Home
last modified time | relevance | path

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

12

/openbmc/linux/drivers/gpu/drm/nouveau/include/nvkm/core/
H A 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 …]
H A 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 *
H A Dobject.h6 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 Dgpuobj.c67 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 Dramht.c40 struct nvkm_gpuobj *
142 struct nvkm_gpuobj *parent, struct nvkm_ramht **pramht) in nvkm_ramht_new()
H A Doproxy.c95 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 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;
/openbmc/linux/drivers/gpu/drm/nouveau/include/nvkm/engine/
H A Dfifo.h17 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 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()
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/dma/
H A Dpriv.h8 int (*bind)(struct nvkm_dmaobj *, struct nvkm_gpuobj *, int align,
9 struct nvkm_gpuobj **);
H A 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()
H A 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()
H A Duser.c47 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 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()
H A 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()
H A 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()
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/ce/
H A Dgv100.c30 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 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()
H A 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()
H A Dnv31.c39 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 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()
H A Dnv50.h36 void nv50_grctx_fill(struct nvkm_device *, struct nvkm_gpuobj *);
H A Dnv40.h48 void nv40_grctx_fill(struct nvkm_device *, struct nvkm_gpuobj *);
H A Dnv50.c43 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 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