Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Functions | Variables
nv50.c File Reference
#include <core/os.h>
#include <core/class.h>
#include <core/engctx.h>
#include <subdev/vm.h>
#include <subdev/bar.h>
#include <subdev/timer.h>
#include <engine/mpeg.h>

Go to the source code of this file.

Data Structures

struct  nv50_mpeg_priv
 
struct  nv50_mpeg_chan
 

Functions

int nv50_mpeg_context_ctor (struct nouveau_object *parent, struct nouveau_object *engine, struct nouveau_oclass *oclass, void *data, u32 size, struct nouveau_object **pobject)
 
int nv50_mpeg_tlb_flush (struct nouveau_engine *engine)
 
void nv50_mpeg_intr (struct nouveau_subdev *subdev)
 
int nv50_mpeg_init (struct nouveau_object *object)
 

Variables

struct nouveau_ofuncs nv50_mpeg_ofuncs
 
struct nouveau_oclass nv50_mpeg_oclass
 

Function Documentation

int nv50_mpeg_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 90 of file nv50.c.

int nv50_mpeg_init ( struct nouveau_object object)

Definition at line 200 of file nv50.c.

void nv50_mpeg_intr ( struct nouveau_subdev subdev)

Definition at line 136 of file nv50.c.

int nv50_mpeg_tlb_flush ( struct nouveau_engine engine)

Definition at line 129 of file nv50.c.

Variable Documentation

struct nouveau_oclass nv50_mpeg_oclass
Initial value:
= {
.handle = NV_ENGINE(MPEG, 0x50),
.ofuncs = &(struct nouveau_ofuncs) {
.ctor = nv50_mpeg_ctor,
.init = nv50_mpeg_init,
},
}

Definition at line 232 of file nv50.c.

struct nouveau_ofuncs nv50_mpeg_ofuncs
Initial value:
= {
.ctor = nv50_mpeg_object_ctor,
}

Definition at line 70 of file nv50.c.