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

Go to the source code of this file.

Data Structures

struct  nv04_graph_priv
 
struct  nv04_graph_chan
 

Functions

bool nv04_graph_idle (void *obj)
 

Variables

struct nouveau_ofuncs nv04_graph_ofuncs
 
struct nouveau_bitfield nv04_graph_nsource []
 
struct nouveau_oclass nv04_graph_oclass
 

Function Documentation

bool nv04_graph_idle ( void obj)

Definition at line 1199 of file nv04.c.

Variable Documentation

struct nouveau_bitfield nv04_graph_nsource[]
Initial value:
= {
{ NV03_PGRAPH_NSOURCE_NOTIFICATION, "NOTIFICATION" },
{ NV03_PGRAPH_NSOURCE_DATA_ERROR, "DATA_ERROR" },
{ NV03_PGRAPH_NSOURCE_PROTECTION_ERROR, "PROTECTION_ERROR" },
{ NV03_PGRAPH_NSOURCE_RANGE_EXCEPTION, "RANGE_EXCEPTION" },
{ NV03_PGRAPH_NSOURCE_LIMIT_COLOR, "LIMIT_COLOR" },
{ NV03_PGRAPH_NSOURCE_LIMIT_ZETA, "LIMIT_ZETA" },
{ NV03_PGRAPH_NSOURCE_ILLEGAL_MTHD, "ILLEGAL_MTHD" },
{ NV03_PGRAPH_NSOURCE_DMA_R_PROTECTION, "DMA_R_PROTECTION" },
{ NV03_PGRAPH_NSOURCE_DMA_W_PROTECTION, "DMA_W_PROTECTION" },
{ NV03_PGRAPH_NSOURCE_FORMAT_EXCEPTION, "FORMAT_EXCEPTION" },
{ NV03_PGRAPH_NSOURCE_PATCH_EXCEPTION, "PATCH_EXCEPTION" },
{ NV03_PGRAPH_NSOURCE_STATE_INVALID, "STATE_INVALID" },
{ NV03_PGRAPH_NSOURCE_DOUBLE_NOTIFY, "DOUBLE_NOTIFY" },
{ NV03_PGRAPH_NSOURCE_NOTIFY_IN_USE, "NOTIFY_IN_USE" },
{ NV03_PGRAPH_NSOURCE_METHOD_CNT, "METHOD_CNT" },
{ NV03_PGRAPH_NSOURCE_BFR_NOTIFICATION, "BFR_NOTIFICATION" },
{ NV03_PGRAPH_NSOURCE_DMA_VTX_PROTECTION, "DMA_VTX_PROTECTION" },
{ NV03_PGRAPH_NSOURCE_DMA_WIDTH_A, "DMA_WIDTH_A" },
{ NV03_PGRAPH_NSOURCE_DMA_WIDTH_B, "DMA_WIDTH_B" },
{}
}

Definition at line 1232 of file nv04.c.

struct nouveau_oclass nv04_graph_oclass
Initial value:
= {
.handle = NV_ENGINE(GR, 0x04),
.ofuncs = &(struct nouveau_ofuncs) {
.ctor = nv04_graph_ctor,
.init = nv04_graph_init,
},
}

Definition at line 1379 of file nv04.c.

struct nouveau_ofuncs nv04_graph_ofuncs
Initial value:
= {
.ctor = nv04_graph_object_ctor,
}

Definition at line 981 of file nv04.c.