1 /* SPDX-License-Identifier: GPL-2.0 */
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
**);