Home
last modified time | relevance | path

Searched refs:nvkm_instmem (Results 1 - 25 of 32) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
H A Dpriv.h4 #define nvkm_instmem(p) container_of((p), struct nvkm_instmem, subdev) macro
8 void *(*dtor)(struct nvkm_instmem *);
9 int (*oneinit)(struct nvkm_instmem *);
10 void (*fini)(struct nvkm_instmem *);
11 u32 (*rd32)(struct nvkm_instmem *, u32 addr);
12 void (*wr32)(struct nvkm_instmem *, u32 addr, u32 data);
13 int (*memory_new)(struct nvkm_instmem *, u32 size, u32 align,
15 int (*memory_wrap)(struct nvkm_instmem *, struct nvkm_memory *, struct nvkm_memory **);
20 enum nvkm_subdev_type, int, struct nvkm_instmem *);
[all...]
H A Dbase.c74 nvkm_instobj_dtor(struct nvkm_instmem *imem, struct nvkm_instobj *iobj) in nvkm_instobj_dtor()
83 struct nvkm_instmem *imem, struct nvkm_instobj *iobj) in nvkm_instobj_ctor()
96 struct nvkm_instmem *imem = device->imem; in nvkm_instobj_wrap()
105 nvkm_instobj_new(struct nvkm_instmem *imem, u32 size, u32 align, bool zero, in nvkm_instobj_new()
145 nvkm_instmem_rd32(struct nvkm_instmem *imem, u32 addr) in nvkm_instmem_rd32()
151 nvkm_instmem_wr32(struct nvkm_instmem *imem, u32 addr, u32 data) in nvkm_instmem_wr32()
157 nvkm_instmem_boot(struct nvkm_instmem *imem) in nvkm_instmem_boot()
174 struct nvkm_instmem *imem = nvkm_instmem(subdev); in nvkm_instmem_fini()
202 struct nvkm_instmem *ime in nvkm_instmem_init()
241 nvkm_instmem = { global() variable
[all...]
H A Dnv04.c30 struct nvkm_instmem base;
120 nv04_instobj_new(struct nvkm_instmem *base, u32 size, u32 align, bool zero, in nv04_instobj_new()
146 nv04_instmem_rd32(struct nvkm_instmem *imem, u32 addr) in nv04_instmem_rd32()
152 nv04_instmem_wr32(struct nvkm_instmem *imem, u32 addr, u32 data) in nv04_instmem_wr32()
158 nv04_instmem_oneinit(struct nvkm_instmem *base) in nv04_instmem_oneinit()
198 nv04_instmem_dtor(struct nvkm_instmem *base) in nv04_instmem_dtor()
221 struct nvkm_instmem **pimem) in nv04_instmem_new()
H A Dnv40.c31 struct nvkm_instmem base;
120 nv40_instobj_new(struct nvkm_instmem *base, u32 size, u32 align, bool zero, in nv40_instobj_new()
146 nv40_instmem_rd32(struct nvkm_instmem *base, u32 addr) in nv40_instmem_rd32()
152 nv40_instmem_wr32(struct nvkm_instmem *base, u32 addr, u32 data) in nv40_instmem_wr32()
158 nv40_instmem_oneinit(struct nvkm_instmem *base) in nv40_instmem_oneinit()
214 nv40_instmem_dtor(struct nvkm_instmem *base) in nv40_instmem_dtor()
239 struct nvkm_instmem **pimem) in nv40_instmem_new()
H A Dnv50.c33 struct nvkm_instmem base;
219 struct nvkm_instmem *imem = &iobj->imem->base; in nv50_instobj_acquire()
263 struct nvkm_instmem *imem = &iobj->imem->base; in nv50_instobj_boot()
314 struct nvkm_instmem *imem = &iobj->imem->base; in nv50_instobj_dtor()
351 nv50_instobj_wrap(struct nvkm_instmem *base, in nv50_instobj_wrap()
371 nv50_instobj_new(struct nvkm_instmem *imem, u32 size, u32 align, bool zero, in nv50_instobj_new()
392 nv50_instmem_fini(struct nvkm_instmem *base) in nv50_instmem_fini()
407 struct nvkm_instmem **pimem) in nv50_instmem_new()
H A Dgk20a.c93 struct nvkm_instmem base;
515 gk20a_instobj_new(struct nvkm_instmem *base, u32 size, u32 align, bool zero, in gk20a_instobj_new()
549 gk20a_instmem_dtor(struct nvkm_instmem *base) in gk20a_instmem_dtor()
573 struct nvkm_instmem **pimem) in gk20a_instmem_new()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
H A Dpriv.h4 #define nvkm_instmem(p) container_of((p), struct nvkm_instmem, subdev) macro
8 void *(*dtor)(struct nvkm_instmem *);
9 int (*oneinit)(struct nvkm_instmem *);
10 void (*fini)(struct nvkm_instmem *);
11 u32 (*rd32)(struct nvkm_instmem *, u32 addr);
12 void (*wr32)(struct nvkm_instmem *, u32 addr, u32 data);
13 int (*memory_new)(struct nvkm_instmem *, u32 size, u32 align,
19 int index, struct nvkm_instmem *);
20 void nvkm_instmem_boot(struct nvkm_instmem *);
[all...]
H A Dbase.c74 nvkm_instobj_dtor(struct nvkm_instmem *imem, struct nvkm_instobj *iobj) in nvkm_instobj_dtor()
83 struct nvkm_instmem *imem, struct nvkm_instobj *iobj) in nvkm_instobj_ctor()
93 nvkm_instobj_new(struct nvkm_instmem *imem, u32 size, u32 align, bool zero, in nvkm_instobj_new()
133 nvkm_instmem_rd32(struct nvkm_instmem *imem, u32 addr) in nvkm_instmem_rd32()
139 nvkm_instmem_wr32(struct nvkm_instmem *imem, u32 addr, u32 data) in nvkm_instmem_wr32()
145 nvkm_instmem_boot(struct nvkm_instmem *imem) in nvkm_instmem_boot()
162 struct nvkm_instmem *imem = nvkm_instmem(subdev); in nvkm_instmem_fini()
190 struct nvkm_instmem *imem = nvkm_instmem(subde in nvkm_instmem_init()
227 nvkm_instmem = { global() variable
[all...]
H A Dnv04.c30 struct nvkm_instmem base;
120 nv04_instobj_new(struct nvkm_instmem *base, u32 size, u32 align, bool zero, in nv04_instobj_new()
147 nv04_instmem_rd32(struct nvkm_instmem *imem, u32 addr) in nv04_instmem_rd32()
153 nv04_instmem_wr32(struct nvkm_instmem *imem, u32 addr, u32 data) in nv04_instmem_wr32()
159 nv04_instmem_oneinit(struct nvkm_instmem *base) in nv04_instmem_oneinit()
199 nv04_instmem_dtor(struct nvkm_instmem *base) in nv04_instmem_dtor()
222 struct nvkm_instmem **pimem) in nv04_instmem_new()
H A Dnv40.c31 struct nvkm_instmem base;
120 nv40_instobj_new(struct nvkm_instmem *base, u32 size, u32 align, bool zero, in nv40_instobj_new()
147 nv40_instmem_rd32(struct nvkm_instmem *base, u32 addr) in nv40_instmem_rd32()
153 nv40_instmem_wr32(struct nvkm_instmem *base, u32 addr, u32 data) in nv40_instmem_wr32()
159 nv40_instmem_oneinit(struct nvkm_instmem *base) in nv40_instmem_oneinit()
215 nv40_instmem_dtor(struct nvkm_instmem *base) in nv40_instmem_dtor()
240 struct nvkm_instmem **pimem) in nv40_instmem_new()
H A Dnv50.c33 struct nvkm_instmem base;
219 struct nvkm_instmem *imem = &iobj->imem->base; in nv50_instobj_acquire()
268 struct nvkm_instmem *imem = &iobj->imem->base; in nv50_instobj_boot()
319 struct nvkm_instmem *imem = &iobj->imem->base; in nv50_instobj_dtor()
356 nv50_instobj_new(struct nvkm_instmem *base, u32 size, u32 align, bool zero, in nv50_instobj_new()
381 nv50_instmem_fini(struct nvkm_instmem *base) in nv50_instmem_fini()
395 struct nvkm_instmem **pimem) in nv50_instmem_new()
H A Dgk20a.c93 struct nvkm_instmem base;
514 gk20a_instobj_new(struct nvkm_instmem *base, u32 size, u32 align, bool zero, in gk20a_instobj_new()
548 gk20a_instmem_dtor(struct nvkm_instmem *base) in gk20a_instmem_dtor()
572 struct nvkm_instmem **pimem) in gk20a_instmem_new()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvkm/subdev/
H A Dinstmem.h7 struct nvkm_instmem { struct
22 u32 nvkm_instmem_rd32(struct nvkm_instmem *, u32 addr);
23 void nvkm_instmem_wr32(struct nvkm_instmem *, u32 addr, u32 data);
24 int nvkm_instobj_new(struct nvkm_instmem *, u32 size, u32 align, bool zero,
28 int nv04_instmem_new(struct nvkm_device *, int, struct nvkm_instmem **);
29 int nv40_instmem_new(struct nvkm_device *, int, struct nvkm_instmem **);
30 int nv50_instmem_new(struct nvkm_device *, int, struct nvkm_instmem **);
31 int gk20a_instmem_new(struct nvkm_device *, int, struct nvkm_instmem **);
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/include/nvkm/subdev/
H A Dinstmem.h7 struct nvkm_instmem { struct
27 u32 nvkm_instmem_rd32(struct nvkm_instmem *, u32 addr);
28 void nvkm_instmem_wr32(struct nvkm_instmem *, u32 addr, u32 data);
29 int nvkm_instobj_new(struct nvkm_instmem *, u32 size, u32 align, bool zero,
33 int nv04_instmem_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_instmem **);
34 int nv40_instmem_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_instmem **);
35 int nv50_instmem_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_instmem **);
36 int gk20a_instmem_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_instmem **);
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
H A Ddmanv40.c65 struct nvkm_instmem *imem = device->imem; in nv40_fifo_dma_engine_fini()
95 struct nvkm_instmem *imem = device->imem; in nv40_fifo_dma_engine_init()
147 struct nvkm_instmem *imem = chan->fifo->base.engine.subdev.device->imem; in nv40_fifo_dma_object_ctor()
193 struct nvkm_instmem *imem = device->imem; in nv40_fifo_dma_new()
H A Ddmanv04.c39 struct nvkm_instmem *imem = chan->fifo->base.engine.subdev.device->imem; in nv04_fifo_dma_object_dtor()
51 struct nvkm_instmem *imem = chan->fifo->base.engine.subdev.device->imem; in nv04_fifo_dma_object_ctor()
144 struct nvkm_instmem *imem = fifo->base.engine.subdev.device->imem; in nv04_fifo_dma_dtor()
175 struct nvkm_instmem *imem = device->imem; in nv04_fifo_dma_new()
H A Dnv17.c55 struct nvkm_instmem *imem = device->imem; in nv17_fifo_init()
H A Ddmanv17.c46 struct nvkm_instmem *imem = device->imem; in nv17_fifo_dma_new()
H A Ddmanv10.c46 struct nvkm_instmem *imem = device->imem; in nv10_fifo_dma_new()
H A Dnv40.c65 struct nvkm_instmem *imem = device->imem; in nv40_fifo_init()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
H A Dnv40.c114 struct nvkm_instmem *imem = fifo->engine.subdev.device->imem; in nv40_eobj_ramht_add()
185 struct nvkm_instmem *imem = device->imem; in nv40_fifo_init()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/
H A Dnv40.c33 struct nvkm_instmem *imem = device->imem; in nv40_mpeg_mthd_dma()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/
H A Dnv40.c33 struct nvkm_instmem *imem = device->imem; in nv40_mpeg_mthd_dma()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/core/
H A Dmemory.c141 struct nvkm_instmem *imem = device->imem; in nvkm_memory_new()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/dma/
H A Duser.c78 struct nvkm_instmem *instmem = device->imem; in nvkm_dmaobj_ctor()

Completed in 10 milliseconds

12