/openbmc/linux/drivers/gpu/drm/nouveau/include/nvkm/core/ |
H A D | gpuobj.h | 10 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 …]
|
H A D | ramht.h | 8 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 *
|
H A D | object.h | 6 struct nvkm_gpuobj; 44 int (*bind)(struct nvkm_object *, struct nvkm_gpuobj *, int align, 45 struct nvkm_gpuobj **); 72 int nvkm_object_bind(struct nvkm_object *, struct nvkm_gpuobj *, int align, 73 struct nvkm_gpuobj **);
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/core/ |
H A D | gpuobj.c | 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() 130 nvkm_gpuobj_release(struct nvkm_gpuobj *gpuobj) in nvkm_gpuobj_release() 153 nvkm_gpuobj_acquire(struct nvkm_gpuobj *gpuobj) in nvkm_gpuobj_acquire() 173 struct nvkm_gpuobj *parent, struct nvkm_gpuobj *gpuobj) in nvkm_gpuobj_ctor() 215 nvkm_gpuobj_del(struct nvkm_gpuobj **pgpuobj) in nvkm_gpuobj_del() 217 struct nvkm_gpuobj *gpuobj = *pgpuobj; in nvkm_gpuobj_del() 230 struct nvkm_gpuobj *parent, struct nvkm_gpuobj **pgpuobj) in nvkm_gpuobj_new() [all …]
|
H A D | ramht.c | 40 struct nvkm_gpuobj * 142 struct nvkm_gpuobj *parent, struct nvkm_ramht **pramht) in nvkm_ramht_new()
|
H A D | oproxy.c | 95 nvkm_oproxy_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nvkm_oproxy_bind() 96 int align, struct nvkm_gpuobj **pgpuobj) in nvkm_oproxy_bind()
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/bar/ |
H A D | nv50.h | 10 struct nvkm_gpuobj *mem; 11 struct nvkm_gpuobj *pad; 12 struct nvkm_gpuobj *pgd; 14 struct nvkm_gpuobj *bar1; 16 struct nvkm_gpuobj *bar2;
|
/openbmc/linux/drivers/gpu/drm/nouveau/include/nvkm/engine/ |
H A D | fifo.h | 17 struct nvkm_gpuobj *inst; 19 struct nvkm_gpuobj *push; 28 struct nvkm_gpuobj *ramfc; 29 struct nvkm_gpuobj *cache; 30 struct nvkm_gpuobj *eng; 31 struct nvkm_gpuobj *pgd;
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/cipher/ |
H A D | g84.c | 34 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()
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/dma/ |
H A D | priv.h | 8 int (*bind)(struct nvkm_dmaobj *, struct nvkm_gpuobj *, int align, 9 struct nvkm_gpuobj **);
|
H A D | usergv100.c | 38 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()
|
H A D | usergf119.c | 40 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()
|
H A D | user.c | 47 nvkm_dmaobj_bind(struct nvkm_object *base, struct nvkm_gpuobj *gpuobj, in nvkm_dmaobj_bind() 48 int align, struct nvkm_gpuobj **pgpuobj) in nvkm_dmaobj_bind()
|
H A D | usergf100.c | 41 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()
|
H A D | usernv04.c | 41 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()
|
H A D | usernv50.c | 41 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()
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/ce/ |
H A D | gv100.c | 30 gv100_ce_cclass_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, int align, in gv100_ce_cclass_bind() 31 struct nvkm_gpuobj **pgpuobj) in gv100_ce_cclass_bind()
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/ |
H A D | nv50.c | 37 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()
|
H A D | nv44.c | 52 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()
|
H A D | nv31.c | 39 nv31_mpeg_object_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nv31_mpeg_object_bind() 40 int align, struct nvkm_gpuobj **pgpuobj) in nv31_mpeg_object_bind()
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | nv40.c | 44 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()
|
H A D | nv50.h | 36 void nv50_grctx_fill(struct nvkm_device *, struct nvkm_gpuobj *);
|
H A D | nv40.h | 48 void nv40_grctx_fill(struct nvkm_device *, struct nvkm_gpuobj *);
|
H A D | nv50.c | 43 nv50_gr_object_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nv50_gr_object_bind() 44 int align, struct nvkm_gpuobj **pgpuobj) in nv50_gr_object_bind() 69 nv50_gr_chan_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, in nv50_gr_chan_bind() 70 int align, struct nvkm_gpuobj **pgpuobj) in nv50_gr_chan_bind()
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/ |
H A D | xtensa.c | 44 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()
|