Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
engctx.c File Reference
#include <core/object.h>
#include <core/namedb.h>
#include <core/handle.h>
#include <core/client.h>
#include <core/engctx.h>
#include <subdev/vm.h>

Go to the source code of this file.

Functions

int nouveau_engctx_create_ (struct nouveau_object *parent, struct nouveau_object *engobj, struct nouveau_oclass *oclass, struct nouveau_object *pargpu, u32 size, u32 align, u32 flags, int length, void **pobject)
 
void nouveau_engctx_destroy (struct nouveau_engctx *engctx)
 
int nouveau_engctx_init (struct nouveau_engctx *engctx)
 
int nouveau_engctx_fini (struct nouveau_engctx *engctx, bool suspend)
 
void _nouveau_engctx_dtor (struct nouveau_object *object)
 
int _nouveau_engctx_init (struct nouveau_object *object)
 
int _nouveau_engctx_fini (struct nouveau_object *object, bool suspend)
 
struct nouveau_objectnouveau_engctx_get (struct nouveau_engine *engine, u64 addr)
 
void nouveau_engctx_put (struct nouveau_object *object)
 

Function Documentation

void _nouveau_engctx_dtor ( struct nouveau_object object)

Definition at line 193 of file engctx.c.

int _nouveau_engctx_fini ( struct nouveau_object object,
bool  suspend 
)

Definition at line 206 of file engctx.c.

int _nouveau_engctx_init ( struct nouveau_object object)

Definition at line 199 of file engctx.c.

int nouveau_engctx_create_ ( struct nouveau_object parent,
struct nouveau_object engobj,
struct nouveau_oclass oclass,
struct nouveau_object pargpu,
u32  size,
u32  align,
u32  flags,
int  length,
void **  pobject 
)

Definition at line 53 of file engctx.c.

void nouveau_engctx_destroy ( struct nouveau_engctx engctx)

Definition at line 113 of file engctx.c.

int nouveau_engctx_fini ( struct nouveau_engctx engctx,
bool  suspend 
)

Definition at line 166 of file engctx.c.

struct nouveau_object* nouveau_engctx_get ( struct nouveau_engine engine,
u64  addr 
)
read

Definition at line 212 of file engctx.c.

int nouveau_engctx_init ( struct nouveau_engctx engctx)

Definition at line 135 of file engctx.c.

void nouveau_engctx_put ( struct nouveau_object object)

Definition at line 229 of file engctx.c.