Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
parent.h File Reference
#include <core/device.h>
#include <core/object.h>

Go to the source code of this file.

Data Structures

struct  nouveau_sclass
 
struct  nouveau_parent
 

Macros

#define nouveau_parent_create(p, e, c, v, s, m, d)
 
#define nouveau_parent_init(p)   nouveau_object_init(&(p)->base)
 
#define nouveau_parent_fini(p, s)   nouveau_object_fini(&(p)->base, (s))
 
#define _nouveau_parent_init   _nouveau_object_init
 
#define _nouveau_parent_fini   _nouveau_object_fini
 

Functions

int nouveau_parent_create_ (struct nouveau_object *, struct nouveau_object *, struct nouveau_oclass *, u32 pclass, struct nouveau_oclass *, u64 engcls, int size, void **)
 
void nouveau_parent_destroy (struct nouveau_parent *)
 
void _nouveau_parent_dtor (struct nouveau_object *)
 
int nouveau_parent_sclass (struct nouveau_object *, u16 handle, struct nouveau_object **pengine, struct nouveau_oclass **poclass)
 

Macro Definition Documentation

#define _nouveau_parent_fini   _nouveau_object_fini

Definition at line 55 of file parent.h.

#define _nouveau_parent_init   _nouveau_object_init

Definition at line 54 of file parent.h.

#define nouveau_parent_create (   p,
  e,
  c,
  v,
  s,
  m,
  d 
)
Value:
nouveau_parent_create_((p), (e), (c), (v), (s), (m), \
sizeof(**d), (void **)d)

Definition at line 39 of file parent.h.

#define nouveau_parent_fini (   p,
  s 
)    nouveau_object_fini(&(p)->base, (s))

Definition at line 44 of file parent.h.

#define nouveau_parent_init (   p)    nouveau_object_init(&(p)->base)

Definition at line 42 of file parent.h.

Function Documentation

void _nouveau_parent_dtor ( struct nouveau_object )

Definition at line 119 of file parent.c.

int nouveau_parent_create_ ( struct nouveau_object ,
struct nouveau_object ,
struct nouveau_oclass ,
u32  pclass,
struct nouveau_oclass ,
u64  engcls,
int  size,
void **   
)

Definition at line 72 of file parent.c.

void nouveau_parent_destroy ( struct nouveau_parent )

Definition at line 105 of file parent.c.

int nouveau_parent_sclass ( struct nouveau_object ,
u16  handle,
struct nouveau_object **  pengine,
struct nouveau_oclass **  poclass 
)

Definition at line 29 of file parent.c.