Home
last modified time | relevance | path

Searched refs:nvkm_ltc (Results 1 – 15 of 15) sorted by relevance

/linux-6.6.21/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/
Dpriv.h4 #define nvkm_ltc(p) container_of((p), struct nvkm_ltc, subdev) macro
9 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 *);
21 void (*zbc_clear_color)(struct nvkm_ltc *, int, const u32[4]);
22 void (*zbc_clear_depth)(struct nvkm_ltc *, int, const u32);
23 void (*zbc_clear_stencil)(struct nvkm_ltc *, int, const u32);
[all …]
Dbase.c31 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()
116 struct nvkm_ltc *ltc = nvkm_ltc(subdev); in nvkm_ltc_dtor()
[all …]
Dgf100.c31 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 …]
Dgm107.c30 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()
150 struct nvkm_ltc **pltc) in gm107_ltc_new()
Dgp100.c27 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()
74 struct nvkm_ltc **pltc) in gp100_ltc_new()
Dgm200.c30 gm200_ltc_oneinit(struct nvkm_ltc *ltc) in gm200_ltc_oneinit()
40 gm200_ltc_init(struct nvkm_ltc *ltc) in gm200_ltc_init()
62 struct nvkm_ltc **pltc) in gm200_ltc_new()
Dgp102.c25 gp102_ltc_zbc_clear_stencil(struct nvkm_ltc *ltc, int i, const u32 stencil) in gp102_ltc_zbc_clear_stencil()
50 struct nvkm_ltc **pltc) in gp102_ltc_new()
Dgk104.c27 gk104_ltc_init(struct nvkm_ltc *ltc) in gk104_ltc_init()
55 struct nvkm_ltc **pltc) in gk104_ltc_new()
Dga102.c25 ga102_ltc_zbc_clear_color(struct nvkm_ltc *ltc, int i, const u32 color[4]) in ga102_ltc_zbc_clear_color()
54 struct nvkm_ltc **pltc) in ga102_ltc_new()
Dgp10b.c28 gp10b_ltc_init(struct nvkm_ltc *ltc) in gp10b_ltc_init()
64 struct nvkm_ltc **pltc) in gp10b_ltc_new()
/linux-6.6.21/drivers/gpu/drm/nouveau/include/nvkm/subdev/
Dltc.h10 struct nvkm_ltc { struct
33 int nvkm_ltc_zbc_color_get(struct nvkm_ltc *, int index, const u32[4]); argument
34 int nvkm_ltc_zbc_depth_get(struct nvkm_ltc *, int index, const u32);
35 int nvkm_ltc_zbc_stencil_get(struct nvkm_ltc *, int index, const u32);
37 void nvkm_ltc_invalidate(struct nvkm_ltc *);
38 void nvkm_ltc_flush(struct nvkm_ltc *);
40 int gf100_ltc_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_ltc **);
41 int gk104_ltc_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_ltc **);
42 int gm107_ltc_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_ltc **);
43 int gm200_ltc_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_ltc **);
[all …]
/linux-6.6.21/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
Dgk20a.c178 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()
/linux-6.6.21/drivers/gpu/drm/nouveau/include/nvkm/core/
Dlayout.h18 NVKM_LAYOUT_ONCE(NVKM_SUBDEV_LTC , struct nvkm_ltc , ltc)
/linux-6.6.21/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dgp102.c47 struct nvkm_ltc *ltc = gr->base.engine.subdev.device->ltc; in gp102_gr_zbc_stencil_get()
Dgf100.c67 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()
1015 struct nvkm_ltc *ltc = gr->base.engine.subdev.device->ltc; in gf100_gr_zbc_init()