Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
nv04.c File Reference
#include <core/os.h>
#include <core/class.h>
#include <core/engctx.h>
#include <core/namedb.h>
#include <core/handle.h>
#include <core/ramht.h>
#include <subdev/instmem.h>
#include <subdev/instmem/nv04.h>
#include <subdev/timer.h>
#include <subdev/fb.h>
#include <engine/fifo.h>
#include "nv04.h"

Go to the source code of this file.

Functions

int nv04_fifo_object_attach (struct nouveau_object *parent, struct nouveau_object *object, u32 handle)
 
void nv04_fifo_object_detach (struct nouveau_object *parent, int cookie)
 
int nv04_fifo_context_attach (struct nouveau_object *parent, struct nouveau_object *object)
 
void nv04_fifo_chan_dtor (struct nouveau_object *object)
 
int nv04_fifo_chan_init (struct nouveau_object *object)
 
int nv04_fifo_chan_fini (struct nouveau_object *object, bool suspend)
 
int nv04_fifo_context_ctor (struct nouveau_object *parent, struct nouveau_object *engine, struct nouveau_oclass *oclass, void *data, u32 size, struct nouveau_object **pobject)
 
void nv04_fifo_pause (struct nouveau_fifo *pfifo, unsigned long *pflags) __acquires(priv-> base.lock)
 
void nv04_fifo_start (struct nouveau_fifo *pfifo, unsigned long *pflags) __releases(priv-> base.lock)
 
void nv04_fifo_intr (struct nouveau_subdev *subdev)
 
void nv04_fifo_dtor (struct nouveau_object *object)
 
int nv04_fifo_init (struct nouveau_object *object)
 

Variables

struct nouveau_oclass nv04_fifo_oclass
 

Function Documentation

void nv04_fifo_chan_dtor ( struct nouveau_object object)

Definition at line 155 of file nv04.c.

int nv04_fifo_chan_fini ( struct nouveau_object object,
bool  suspend 
)

Definition at line 188 of file nv04.c.

int nv04_fifo_chan_init ( struct nouveau_object object)

Definition at line 169 of file nv04.c.

int nv04_fifo_context_attach ( struct nouveau_object parent,
struct nouveau_object object 
)

Definition at line 106 of file nv04.c.

int nv04_fifo_context_ctor ( struct nouveau_object parent,
struct nouveau_object engine,
struct nouveau_oclass oclass,
void data,
u32  size,
struct nouveau_object **  pobject 
)

Definition at line 259 of file nv04.c.

void nv04_fifo_dtor ( struct nouveau_object object)

Definition at line 582 of file nv04.c.

int nv04_fifo_init ( struct nouveau_object object)

Definition at line 592 of file nv04.c.

void nv04_fifo_intr ( struct nouveau_subdev subdev)

Definition at line 402 of file nv04.c.

int nv04_fifo_object_attach ( struct nouveau_object parent,
struct nouveau_object object,
u32  handle 
)

Definition at line 59 of file nv04.c.

void nv04_fifo_object_detach ( struct nouveau_object parent,
int  cookie 
)

Definition at line 97 of file nv04.c.

void nv04_fifo_pause ( struct nouveau_fifo pfifo,
unsigned long pflags 
) -> base.lock)

Definition at line 294 of file nv04.c.

void nv04_fifo_start ( struct nouveau_fifo pfifo,
unsigned long pflags 
) -> base.lock)

Definition at line 327 of file nv04.c.

Variable Documentation

struct nouveau_oclass nv04_fifo_oclass
Initial value:
= {
.handle = NV_ENGINE(FIFO, 0x04),
.ofuncs = &(struct nouveau_ofuncs) {
.ctor = nv04_fifo_ctor,
.dtor = nv04_fifo_dtor,
.init = nv04_fifo_init,
},
}

Definition at line 622 of file nv04.c.