Home
last modified time | relevance | path

Searched refs:nvkm_gpuobj (Results 1 – 25 of 43) sorted by relevance

12

/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/core/
H A Dgpuobj.h17 struct nvkm_gpuobj { struct
22 struct nvkm_gpuobj *parent; argument
38 void *(*acquire)(struct nvkm_gpuobj *); argument
39 void (*release)(struct nvkm_gpuobj *);
40 u32 (*rd32)(struct nvkm_gpuobj *, u32 offset);
41 void (*wr32)(struct nvkm_gpuobj *, u32 offset, u32 data);
42 int (*map)(struct nvkm_gpuobj *, u64 offset, struct nvkm_vmm *,
47 struct nvkm_gpuobj *parent, struct nvkm_gpuobj **);
48 void nvkm_gpuobj_del(struct nvkm_gpuobj **);
49 int nvkm_gpuobj_wrap(struct nvkm_memory *, struct nvkm_gpuobj **);
[all …]
H A Dramht.h10 struct nvkm_gpuobj *inst;
17 struct nvkm_gpuobj *parent;
18 struct nvkm_gpuobj *gpuobj;
25 struct nvkm_gpuobj *, struct nvkm_ramht **);
30 struct nvkm_gpuobj *
H A Dobject.h8 struct nvkm_gpuobj;
54 int (*bind)(struct nvkm_object *, struct nvkm_gpuobj *, int align,
55 struct nvkm_gpuobj **);
87 int nvkm_object_bind(struct nvkm_object *, struct nvkm_gpuobj *, int align,
88 struct nvkm_gpuobj **);
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/core/
H A Dnouveau_nvkm_core_gpuobj.c71 nvkm_gpuobj_rd32_fast(struct nvkm_gpuobj *gpuobj, u32 offset) in nvkm_gpuobj_rd32_fast()
77 nvkm_gpuobj_wr32_fast(struct nvkm_gpuobj *gpuobj, u32 offset, u32 data) in nvkm_gpuobj_wr32_fast()
89 nvkm_gpuobj_heap_map(struct nvkm_gpuobj *gpuobj, u64 offset, in nvkm_gpuobj_heap_map()
97 nvkm_gpuobj_heap_rd32(struct nvkm_gpuobj *gpuobj, u32 offset) in nvkm_gpuobj_heap_rd32()
103 nvkm_gpuobj_heap_wr32(struct nvkm_gpuobj *gpuobj, u32 offset, u32 data) in nvkm_gpuobj_heap_wr32()
110 nvkm_gpuobj_heap_release(struct nvkm_gpuobj *gpuobj) in nvkm_gpuobj_heap_release()
133 nvkm_gpuobj_heap_acquire(struct nvkm_gpuobj *gpuobj) in nvkm_gpuobj_heap_acquire()
151 nvkm_gpuobj_map(struct nvkm_gpuobj *gpuobj, u64 offset, in nvkm_gpuobj_map()
160 nvkm_gpuobj_rd32(struct nvkm_gpuobj *gpuobj, u32 offset) in nvkm_gpuobj_rd32()
166 nvkm_gpuobj_wr32(struct nvkm_gpuobj *gpuobj, u32 offset, u32 data) in nvkm_gpuobj_wr32()
[all …]
H A Dnouveau_nvkm_core_ramht.c45 struct nvkm_gpuobj *
147 struct nvkm_gpuobj *parent, struct nvkm_ramht **pramht) in nvkm_ramht_new()
H A Dnouveau_nvkm_core_oproxy.c105 nvkm_oproxy_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nvkm_oproxy_bind()
106 int align, struct nvkm_gpuobj **pgpuobj) in nvkm_oproxy_bind()
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/bar/
H A Dnv50.h12 struct nvkm_gpuobj *mem;
13 struct nvkm_gpuobj *pad;
14 struct nvkm_gpuobj *pgd;
16 struct nvkm_gpuobj *bar1;
18 struct nvkm_gpuobj *bar2;
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/fifo/
H A Dchannv50.h14 struct nvkm_gpuobj *ramfc;
15 struct nvkm_gpuobj *cache;
16 struct nvkm_gpuobj *eng;
17 struct nvkm_gpuobj *pgd;
20 struct nvkm_gpuobj *engn[NVKM_SUBDEV_NR];
H A Dchangf100.h18 struct nvkm_gpuobj *inst;
H A Dchannv04.h14 struct nvkm_gpuobj *engn[NVKM_SUBDEV_NR];
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/cipher/
H A Dnouveau_nvkm_engine_cipher_g84.c39 g84_cipher_oclass_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in g84_cipher_oclass_bind()
40 int align, struct nvkm_gpuobj **pgpuobj) in g84_cipher_oclass_bind()
61 g84_cipher_cclass_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in g84_cipher_cclass_bind()
62 int align, struct nvkm_gpuobj **pgpuobj) in g84_cipher_cclass_bind()
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/dma/
H A Dpriv.h10 int (*bind)(struct nvkm_dmaobj *, struct nvkm_gpuobj *, int align,
11 struct nvkm_gpuobj **);
H A Dnouveau_nvkm_engine_dma_usergv100.c43 gv100_dmaobj_bind(struct nvkm_dmaobj *base, struct nvkm_gpuobj *parent, in gv100_dmaobj_bind()
44 int align, struct nvkm_gpuobj **pgpuobj) in gv100_dmaobj_bind()
H A Dnouveau_nvkm_engine_dma_usergf119.c45 gf119_dmaobj_bind(struct nvkm_dmaobj *base, struct nvkm_gpuobj *parent, in gf119_dmaobj_bind()
46 int align, struct nvkm_gpuobj **pgpuobj) in gf119_dmaobj_bind()
H A Dnouveau_nvkm_engine_dma_usergf100.c46 gf100_dmaobj_bind(struct nvkm_dmaobj *base, struct nvkm_gpuobj *parent, in gf100_dmaobj_bind()
47 int align, struct nvkm_gpuobj **pgpuobj) in gf100_dmaobj_bind()
H A Dnouveau_nvkm_engine_dma_usernv04.c46 nv04_dmaobj_bind(struct nvkm_dmaobj *base, struct nvkm_gpuobj *parent, in nv04_dmaobj_bind()
47 int align, struct nvkm_gpuobj **pgpuobj) in nv04_dmaobj_bind()
H A Dnouveau_nvkm_engine_dma_user.c53 nvkm_dmaobj_bind(struct nvkm_object *base, struct nvkm_gpuobj *gpuobj, in nvkm_dmaobj_bind()
54 int align, struct nvkm_gpuobj **pgpuobj) in nvkm_dmaobj_bind()
H A Dnouveau_nvkm_engine_dma_usernv50.c46 nv50_dmaobj_bind(struct nvkm_dmaobj *base, struct nvkm_gpuobj *parent, in nv50_dmaobj_bind()
47 int align, struct nvkm_gpuobj **pgpuobj) in nv50_dmaobj_bind()
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/engine/
H A Dfifo.h27 struct nvkm_gpuobj *inst;
28 struct nvkm_gpuobj *push;
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/mpeg/
H A Dnouveau_nvkm_engine_mpeg_nv50.c42 nv50_mpeg_cclass_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nv50_mpeg_cclass_bind()
43 int align, struct nvkm_gpuobj **pgpuobj) in nv50_mpeg_cclass_bind()
H A Dnouveau_nvkm_engine_mpeg_nv44.c57 nv44_mpeg_chan_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nv44_mpeg_chan_bind()
58 int align, struct nvkm_gpuobj **pgpuobj) in nv44_mpeg_chan_bind()
H A Dnouveau_nvkm_engine_mpeg_nv31.c44 nv31_mpeg_object_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nv31_mpeg_object_bind()
45 int align, struct nvkm_gpuobj **pgpuobj) in nv31_mpeg_object_bind()
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/gr/
H A Dnouveau_nvkm_engine_gr_nv40.c49 nv40_gr_object_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nv40_gr_object_bind()
50 int align, struct nvkm_gpuobj **pgpuobj) in nv40_gr_object_bind()
79 nv40_gr_chan_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nv40_gr_chan_bind()
80 int align, struct nvkm_gpuobj **pgpuobj) in nv40_gr_chan_bind()
H A Dnouveau_nvkm_engine_gr_nv50.c48 nv50_gr_object_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nv50_gr_object_bind()
49 int align, struct nvkm_gpuobj **pgpuobj) in nv50_gr_object_bind()
74 nv50_gr_chan_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nv50_gr_chan_bind()
75 int align, struct nvkm_gpuobj **pgpuobj) in nv50_gr_chan_bind()
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/
H A Dnouveau_nvkm_engine_xtensa.c49 nvkm_xtensa_cclass_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nvkm_xtensa_cclass_bind()
50 int align, struct nvkm_gpuobj **pgpuobj) in nvkm_xtensa_cclass_bind()

12