3 #include <core/engine.h>
7 const struct nvkm_dmaobj_func *func;
10 struct nvkm_object object;
17 u64 handle; /*XXX HANDLE MERGE */
21 const struct nvkm_dma_func *func;
22 struct nvkm_engine engine;
26 nvkm_dma_search(struct nvkm_dma *, struct nvkm_client *, u64 object);
28 int nv04_dma_new(struct nvkm_device *, int, struct nvkm_dma **);
29 int nv50_dma_new(struct nvkm_device *, int, struct nvkm_dma **);
30 int gf100_dma_new(struct nvkm_device *, int, struct nvkm_dma **);
31 int gf119_dma_new(struct nvkm_device *, int, struct nvkm_dma **);