1 #ifndef __NVKM_DMAOBJ_H__
2 #define __NVKM_DMAOBJ_H__
3 #include <core/engine.h>
7 struct nvkm_object base;
15 struct nvkm_engine base;
17 /* creates a "physical" dma object from a struct nvkm_dmaobj */
18 int (*bind)(struct nvkm_dmaobj *dmaobj, struct nvkm_object *parent,
19 struct nvkm_gpuobj **);
22 extern struct nvkm_oclass *nv04_dmaeng_oclass;
23 extern struct nvkm_oclass *nv50_dmaeng_oclass;
24 extern struct nvkm_oclass *gf100_dmaeng_oclass;
25 extern struct nvkm_oclass *gf110_dmaeng_oclass;