Home
last modified time | relevance | path

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

12

/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvkm/core/
Dgpuobj.h10 struct nvkm_gpuobj { struct
15 struct nvkm_gpuobj *parent; argument
27 void *(*acquire)(struct nvkm_gpuobj *); argument
28 void (*release)(struct nvkm_gpuobj *);
29 u32 (*rd32)(struct nvkm_gpuobj *, u32 offset);
30 void (*wr32)(struct nvkm_gpuobj *, u32 offset, u32 data);
31 int (*map)(struct nvkm_gpuobj *, u64 offset, struct nvkm_vmm *,
36 struct nvkm_gpuobj *parent, struct nvkm_gpuobj **);
37 void nvkm_gpuobj_del(struct nvkm_gpuobj **);
38 int nvkm_gpuobj_wrap(struct nvkm_memory *, struct nvkm_gpuobj **);
[all …]
Dramht.h8 struct nvkm_gpuobj *inst;
15 struct nvkm_gpuobj *parent;
16 struct nvkm_gpuobj *gpuobj;
23 struct nvkm_gpuobj *, struct nvkm_ramht **);
28 struct nvkm_gpuobj *
Dobject.h6 struct nvkm_gpuobj;
43 int (*bind)(struct nvkm_object *, struct nvkm_gpuobj *, int align,
44 struct nvkm_gpuobj **);
70 int nvkm_object_bind(struct nvkm_object *, struct nvkm_gpuobj *, int align,
71 struct nvkm_gpuobj **);
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/core/
Dgpuobj.c33 nvkm_gpuobj_rd32_fast(struct nvkm_gpuobj *gpuobj, u32 offset) in nvkm_gpuobj_rd32_fast()
39 nvkm_gpuobj_wr32_fast(struct nvkm_gpuobj *gpuobj, u32 offset, u32 data) in nvkm_gpuobj_wr32_fast()
46 nvkm_gpuobj_heap_map(struct nvkm_gpuobj *gpuobj, u64 offset, in nvkm_gpuobj_heap_map()
54 nvkm_gpuobj_heap_rd32(struct nvkm_gpuobj *gpuobj, u32 offset) in nvkm_gpuobj_heap_rd32()
60 nvkm_gpuobj_heap_wr32(struct nvkm_gpuobj *gpuobj, u32 offset, u32 data) in nvkm_gpuobj_heap_wr32()
67 nvkm_gpuobj_heap_release(struct nvkm_gpuobj *gpuobj) in nvkm_gpuobj_heap_release()
90 nvkm_gpuobj_heap_acquire(struct nvkm_gpuobj *gpuobj) in nvkm_gpuobj_heap_acquire()
108 nvkm_gpuobj_map(struct nvkm_gpuobj *gpuobj, u64 offset, in nvkm_gpuobj_map()
117 nvkm_gpuobj_rd32(struct nvkm_gpuobj *gpuobj, u32 offset) in nvkm_gpuobj_rd32()
123 nvkm_gpuobj_wr32(struct nvkm_gpuobj *gpuobj, u32 offset, u32 data) in nvkm_gpuobj_wr32()
[all …]
Dramht.c40 struct nvkm_gpuobj *
142 struct nvkm_gpuobj *parent, struct nvkm_ramht **pramht) in nvkm_ramht_new()
Doproxy.c90 nvkm_oproxy_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nvkm_oproxy_bind()
91 int align, struct nvkm_gpuobj **pgpuobj) in nvkm_oproxy_bind()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/bar/
Dnv50.h10 struct nvkm_gpuobj *mem;
11 struct nvkm_gpuobj *pad;
12 struct nvkm_gpuobj *pgd;
14 struct nvkm_gpuobj *bar1;
16 struct nvkm_gpuobj *bar2;
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Dchannv50.h12 struct nvkm_gpuobj *ramfc;
13 struct nvkm_gpuobj *cache;
14 struct nvkm_gpuobj *eng;
15 struct nvkm_gpuobj *pgd;
18 struct nvkm_gpuobj *engn[NVKM_SUBDEV_NR];
Dchangf100.h16 struct nvkm_gpuobj *inst;
Dchannv04.h12 struct nvkm_gpuobj *engn[NVKM_SUBDEV_NR];
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/cipher/
Dg84.c34 g84_cipher_oclass_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in g84_cipher_oclass_bind()
35 int align, struct nvkm_gpuobj **pgpuobj) in g84_cipher_oclass_bind()
56 g84_cipher_cclass_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in g84_cipher_cclass_bind()
57 int align, struct nvkm_gpuobj **pgpuobj) in g84_cipher_cclass_bind()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/dma/
Dpriv.h8 int (*bind)(struct nvkm_dmaobj *, struct nvkm_gpuobj *, int align,
9 struct nvkm_gpuobj **);
Dusergf119.c40 gf119_dmaobj_bind(struct nvkm_dmaobj *base, struct nvkm_gpuobj *parent, in gf119_dmaobj_bind()
41 int align, struct nvkm_gpuobj **pgpuobj) in gf119_dmaobj_bind()
Dusergv100.c38 gv100_dmaobj_bind(struct nvkm_dmaobj *base, struct nvkm_gpuobj *parent, in gv100_dmaobj_bind()
39 int align, struct nvkm_gpuobj **pgpuobj) in gv100_dmaobj_bind()
Dusernv04.c41 nv04_dmaobj_bind(struct nvkm_dmaobj *base, struct nvkm_gpuobj *parent, in nv04_dmaobj_bind()
42 int align, struct nvkm_gpuobj **pgpuobj) in nv04_dmaobj_bind()
Dusergf100.c41 gf100_dmaobj_bind(struct nvkm_dmaobj *base, struct nvkm_gpuobj *parent, in gf100_dmaobj_bind()
42 int align, struct nvkm_gpuobj **pgpuobj) in gf100_dmaobj_bind()
Duser.c48 nvkm_dmaobj_bind(struct nvkm_object *base, struct nvkm_gpuobj *gpuobj, in nvkm_dmaobj_bind()
49 int align, struct nvkm_gpuobj **pgpuobj) in nvkm_dmaobj_bind()
Dusernv50.c41 nv50_dmaobj_bind(struct nvkm_dmaobj *base, struct nvkm_gpuobj *parent, in nv50_dmaobj_bind()
42 int align, struct nvkm_gpuobj **pgpuobj) in nv50_dmaobj_bind()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvkm/engine/
Dfifo.h25 struct nvkm_gpuobj *inst;
26 struct nvkm_gpuobj *push;
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/
Dnv50.c37 nv50_mpeg_cclass_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nv50_mpeg_cclass_bind()
38 int align, struct nvkm_gpuobj **pgpuobj) in nv50_mpeg_cclass_bind()
Dnv44.c52 nv44_mpeg_chan_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nv44_mpeg_chan_bind()
53 int align, struct nvkm_gpuobj **pgpuobj) in nv44_mpeg_chan_bind()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dnv40.c44 nv40_gr_object_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nv40_gr_object_bind()
45 int align, struct nvkm_gpuobj **pgpuobj) in nv40_gr_object_bind()
74 nv40_gr_chan_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nv40_gr_chan_bind()
75 int align, struct nvkm_gpuobj **pgpuobj) in nv40_gr_chan_bind()
Dnv50.h36 void nv50_grctx_fill(struct nvkm_device *, struct nvkm_gpuobj *);
Dnv40.h48 void nv40_grctx_fill(struct nvkm_device *, struct nvkm_gpuobj *);
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/
Dxtensa.c44 nvkm_xtensa_cclass_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nvkm_xtensa_cclass_bind()
45 int align, struct nvkm_gpuobj **pgpuobj) in nvkm_xtensa_cclass_bind()

12