1 /* SPDX-License-Identifier: MIT */
4 #include <core/engine.h>
5 #include <core/object.h>
9 const struct nvkm_dmaobj_func *func;
12 struct nvkm_object object;
20 const struct nvkm_dma_func *func;
21 struct nvkm_engine engine;
24 struct nvkm_dmaobj *nvkm_dmaobj_search(struct nvkm_client *, u64 object);
26 int nv04_dma_new(struct nvkm_device *, int, struct nvkm_dma **);
27 int nv50_dma_new(struct nvkm_device *, int, struct nvkm_dma **);
28 int gf100_dma_new(struct nvkm_device *, int, struct nvkm_dma **);
29 int gf119_dma_new(struct nvkm_device *, int, struct nvkm_dma **);
30 int gv100_dma_new(struct nvkm_device *, int, struct nvkm_dma **);