Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Variables
nve0.c File Reference
#include <core/client.h>
#include <core/handle.h>
#include <core/namedb.h>
#include <core/gpuobj.h>
#include <core/engctx.h>
#include <core/class.h>
#include <core/math.h>
#include <core/enum.h>
#include <subdev/timer.h>
#include <subdev/bar.h>
#include <subdev/vm.h>
#include <engine/dmaobj.h>
#include <engine/fifo.h>

Go to the source code of this file.

Data Structures

struct  nve0_fifo_engn
 
struct  nve0_fifo_priv
 
struct  nve0_fifo_base
 
struct  nve0_fifo_chan
 

Macros

#define _(a, b)   { (a), ((1 << (a)) | (b)) }
 
#define FIFO_ENGINE_NR   ARRAY_SIZE(fifo_engine)
 

Variables

struct nouveau_oclass nve0_fifo_oclass
 

Macro Definition Documentation

#define _ (   a,
  b 
)    { (a), ((1 << (a)) | (b)) }

Definition at line 41 of file nve0.c.

#define FIFO_ENGINE_NR   ARRAY_SIZE(fifo_engine)

Definition at line 55 of file nve0.c.

Variable Documentation

u32 mask

Definition at line 44 of file nve0.c.

struct nouveau_oclass nve0_fifo_oclass
Initial value:
= {
.handle = NV_ENGINE(FIFO, 0xe0),
.ofuncs = &(struct nouveau_ofuncs) {
.ctor = nve0_fifo_ctor,
.dtor = nve0_fifo_dtor,
.init = nve0_fifo_init,
},
}

Definition at line 620 of file nve0.c.

int subdev

Definition at line 43 of file nve0.c.