/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/ |
D | priv.h | 4 #define nvkm_ltc(p) container_of((p), struct nvkm_ltc, subdev) macro 9 int index, struct nvkm_ltc **); 12 int (*oneinit)(struct nvkm_ltc *); 13 void (*init)(struct nvkm_ltc *); 14 void (*intr)(struct nvkm_ltc *); 16 void (*cbc_clear)(struct nvkm_ltc *, u32 start, u32 limit); 17 void (*cbc_wait)(struct nvkm_ltc *); 20 void (*zbc_clear_color)(struct nvkm_ltc *, int, const u32[4]); 21 void (*zbc_clear_depth)(struct nvkm_ltc *, int, const u32); 22 void (*zbc_clear_stencil)(struct nvkm_ltc *, int, const u32); [all …]
|
D | base.c | 31 struct nvkm_ltc *ltc = device->ltc; in nvkm_ltc_tags_clear() 43 nvkm_ltc_zbc_color_get(struct nvkm_ltc *ltc, int index, const u32 color[4]) in nvkm_ltc_zbc_color_get() 51 nvkm_ltc_zbc_depth_get(struct nvkm_ltc *ltc, int index, const u32 depth) in nvkm_ltc_zbc_depth_get() 59 nvkm_ltc_zbc_stencil_get(struct nvkm_ltc *ltc, int index, const u32 stencil) in nvkm_ltc_zbc_stencil_get() 67 nvkm_ltc_invalidate(struct nvkm_ltc *ltc) in nvkm_ltc_invalidate() 74 nvkm_ltc_flush(struct nvkm_ltc *ltc) in nvkm_ltc_flush() 83 struct nvkm_ltc *ltc = nvkm_ltc(subdev); in nvkm_ltc_intr() 90 struct nvkm_ltc *ltc = nvkm_ltc(subdev); in nvkm_ltc_oneinit() 97 struct nvkm_ltc *ltc = nvkm_ltc(subdev); in nvkm_ltc_init() 114 struct nvkm_ltc *ltc = nvkm_ltc(subdev); in nvkm_ltc_dtor() [all …]
|
D | gf100.c | 31 gf100_ltc_cbc_clear(struct nvkm_ltc *ltc, u32 start, u32 limit) in gf100_ltc_cbc_clear() 40 gf100_ltc_cbc_wait(struct nvkm_ltc *ltc) in gf100_ltc_cbc_wait() 56 gf100_ltc_zbc_clear_color(struct nvkm_ltc *ltc, int i, const u32 color[4]) in gf100_ltc_zbc_clear_color() 67 gf100_ltc_zbc_clear_depth(struct nvkm_ltc *ltc, int i, const u32 depth) in gf100_ltc_zbc_clear_depth() 93 gf100_ltc_lts_intr(struct nvkm_ltc *ltc, int c, int s) in gf100_ltc_lts_intr() 111 gf100_ltc_intr(struct nvkm_ltc *ltc) in gf100_ltc_intr() 126 gf100_ltc_invalidate(struct nvkm_ltc *ltc) in gf100_ltc_invalidate() 139 gf100_ltc_flush(struct nvkm_ltc *ltc) in gf100_ltc_flush() 154 gf100_ltc_oneinit_tag_ram(struct nvkm_ltc *ltc) in gf100_ltc_oneinit_tag_ram() 208 gf100_ltc_oneinit(struct nvkm_ltc *ltc) in gf100_ltc_oneinit() [all …]
|
D | gm107.c | 30 gm107_ltc_cbc_clear(struct nvkm_ltc *ltc, u32 start, u32 limit) in gm107_ltc_cbc_clear() 39 gm107_ltc_cbc_wait(struct nvkm_ltc *ltc) in gm107_ltc_cbc_wait() 53 gm107_ltc_zbc_clear_color(struct nvkm_ltc *ltc, int i, const u32 color[4]) in gm107_ltc_zbc_clear_color() 64 gm107_ltc_zbc_clear_depth(struct nvkm_ltc *ltc, int i, const u32 depth) in gm107_ltc_zbc_clear_depth() 72 gm107_ltc_intr_lts(struct nvkm_ltc *ltc, int c, int s) in gm107_ltc_intr_lts() 90 gm107_ltc_intr(struct nvkm_ltc *ltc) in gm107_ltc_intr() 105 gm107_ltc_oneinit(struct nvkm_ltc *ltc) in gm107_ltc_oneinit() 123 gm107_ltc_init(struct nvkm_ltc *ltc) in gm107_ltc_init() 148 gm107_ltc_new(struct nvkm_device *device, int index, struct nvkm_ltc **pltc) in gm107_ltc_new()
|
D | gp100.c | 27 gp100_ltc_intr(struct nvkm_ltc *ltc) in gp100_ltc_intr() 42 gp100_ltc_oneinit(struct nvkm_ltc *ltc) in gp100_ltc_oneinit() 52 gp100_ltc_init(struct nvkm_ltc *ltc) in gp100_ltc_init() 72 gp100_ltc_new(struct nvkm_device *device, int index, struct nvkm_ltc **pltc) in gp100_ltc_new()
|
D | gm200.c | 30 gm200_ltc_oneinit(struct nvkm_ltc *ltc) in gm200_ltc_oneinit() 40 gm200_ltc_init(struct nvkm_ltc *ltc) in gm200_ltc_init() 60 gm200_ltc_new(struct nvkm_device *device, int index, struct nvkm_ltc **pltc) in gm200_ltc_new()
|
D | gp102.c | 25 gp102_ltc_zbc_clear_stencil(struct nvkm_ltc *ltc, int i, const u32 stencil) in gp102_ltc_zbc_clear_stencil() 48 gp102_ltc_new(struct nvkm_device *device, int index, struct nvkm_ltc **pltc) in gp102_ltc_new()
|
D | gk104.c | 27 gk104_ltc_init(struct nvkm_ltc *ltc) in gk104_ltc_init() 53 gk104_ltc_new(struct nvkm_device *device, int index, struct nvkm_ltc **pltc) in gk104_ltc_new()
|
D | gp10b.c | 28 gp10b_ltc_init(struct nvkm_ltc *ltc) in gp10b_ltc_init() 62 gp10b_ltc_new(struct nvkm_device *device, int index, struct nvkm_ltc **pltc) in gp10b_ltc_new()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
D | ltc.h | 9 struct nvkm_ltc { struct 29 int nvkm_ltc_zbc_color_get(struct nvkm_ltc *, int index, const u32[4]); argument 30 int nvkm_ltc_zbc_depth_get(struct nvkm_ltc *, int index, const u32); 31 int nvkm_ltc_zbc_stencil_get(struct nvkm_ltc *, int index, const u32); 33 void nvkm_ltc_invalidate(struct nvkm_ltc *); 34 void nvkm_ltc_flush(struct nvkm_ltc *); 36 int gf100_ltc_new(struct nvkm_device *, int, struct nvkm_ltc **); 37 int gk104_ltc_new(struct nvkm_device *, int, struct nvkm_ltc **); 38 int gk20a_ltc_new(struct nvkm_device *, int, struct nvkm_ltc **); 39 int gm107_ltc_new(struct nvkm_device *, int, struct nvkm_ltc **); [all …]
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/ |
D | gk20a.c | 178 struct nvkm_ltc *ltc = imem->base.subdev.device->ltc; in gk20a_instobj_acquire_dma() 190 struct nvkm_ltc *ltc = imem->base.subdev.device->ltc; in gk20a_instobj_acquire_iommu() 233 struct nvkm_ltc *ltc = imem->base.subdev.device->ltc; in gk20a_instobj_release_dma() 245 struct nvkm_ltc *ltc = imem->base.subdev.device->ltc; in gk20a_instobj_release_iommu()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvkm/core/ |
D | device.h | 147 struct nvkm_ltc *ltc; 220 int (*ltc )(struct nvkm_device *, int idx, struct nvkm_ltc **);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
D | gp102.c | 47 struct nvkm_ltc *ltc = gr->base.engine.subdev.device->ltc; in gp102_gr_zbc_stencil_get()
|
D | gf100.c | 67 struct nvkm_ltc *ltc = gr->base.engine.subdev.device->ltc; in gf100_gr_zbc_color_get() 114 struct nvkm_ltc *ltc = gr->base.engine.subdev.device->ltc; in gf100_gr_zbc_depth_get() 957 struct nvkm_ltc *ltc = gr->base.engine.subdev.device->ltc; in gf100_gr_zbc_init()
|