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

Go to the source code of this file.

Data Structures

struct  nouveau_bar
 

Macros

#define nouveau_bar_create(p, e, o, d)   nouveau_bar_create_((p), (e), (o), sizeof(**d), (void **)d)
 
#define nouveau_bar_init(p)   nouveau_subdev_init(&(p)->base)
 
#define nouveau_bar_fini(p, s)   nouveau_subdev_fini(&(p)->base, (s))
 
#define _nouveau_bar_init   _nouveau_subdev_init
 
#define _nouveau_bar_fini   _nouveau_subdev_fini
 

Functions

int nouveau_bar_create_ (struct nouveau_object *, struct nouveau_object *, struct nouveau_oclass *, int, void **)
 
void nouveau_bar_destroy (struct nouveau_bar *)
 
void _nouveau_bar_dtor (struct nouveau_object *)
 
int nouveau_bar_alloc (struct nouveau_bar *, struct nouveau_object *, struct nouveau_mem *, struct nouveau_object **)
 
void nv84_bar_flush (struct nouveau_bar *)
 

Variables

struct nouveau_oclass nv50_bar_oclass
 
struct nouveau_oclass nvc0_bar_oclass
 

Macro Definition Documentation

#define _nouveau_bar_fini   _nouveau_subdev_fini

Definition at line 45 of file bar.h.

#define _nouveau_bar_init   _nouveau_subdev_init

Definition at line 44 of file bar.h.

#define nouveau_bar_create (   p,
  e,
  o,
  d 
)    nouveau_bar_create_((p), (e), (o), sizeof(**d), (void **)d)

Definition at line 32 of file bar.h.

#define nouveau_bar_fini (   p,
  s 
)    nouveau_subdev_fini(&(p)->base, (s))

Definition at line 36 of file bar.h.

#define nouveau_bar_init (   p)    nouveau_subdev_init(&(p)->base)

Definition at line 34 of file bar.h.

Function Documentation

void _nouveau_bar_dtor ( struct nouveau_object )

Definition at line 131 of file base.c.

int nouveau_bar_alloc ( struct nouveau_bar ,
struct nouveau_object ,
struct nouveau_mem ,
struct nouveau_object **   
)

Definition at line 94 of file base.c.

int nouveau_bar_create_ ( struct nouveau_object ,
struct nouveau_object ,
struct nouveau_oclass ,
int  ,
void **   
)

Definition at line 103 of file base.c.

void nouveau_bar_destroy ( struct nouveau_bar )

Definition at line 123 of file base.c.

void nv84_bar_flush ( struct nouveau_bar )

Definition at line 97 of file nv50.c.

Variable Documentation

struct nouveau_oclass nv50_bar_oclass

Definition at line 255 of file nv50.c.

struct nouveau_oclass nvc0_bar_oclass

Definition at line 207 of file nvc0.c.