/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/ |
A D | base.c | 31 struct nvkm_ltc *ltc = device->ltc; in nvkm_ltc_tags_clear() local 37 ltc->func->cbc_clear(ltc, first, limit); in nvkm_ltc_tags_clear() 38 ltc->func->cbc_wait(ltc); in nvkm_ltc_tags_clear() 70 ltc->func->invalidate(ltc); in nvkm_ltc_invalidate() 77 ltc->func->flush(ltc); in nvkm_ltc_flush() 84 ltc->func->intr(ltc); in nvkm_ltc_intr() 91 return ltc->func->oneinit(ltc); in nvkm_ltc_oneinit() 101 ltc->func->zbc_clear_color(ltc, i, ltc->zbc_color[i]); in nvkm_ltc_init() 104 ltc->func->zbc_clear_depth(ltc, i, ltc->zbc_depth[i]); in nvkm_ltc_init() 106 ltc->func->zbc_clear_stencil(ltc, i, ltc->zbc_stencil[i]); in nvkm_ltc_init() [all …]
|
A D | gf100.c | 44 for (c = 0; c < ltc->ltc_nr; c++) { in gf100_ltc_cbc_wait() 120 gf100_ltc_lts_intr(ltc, c, s); in gf100_ltc_intr() 165 ltc->num_tags = 0; in gf100_ltc_oneinit_tag_ram() 171 if (ltc->num_tags > (1 << bits)) in gf100_ltc_oneinit_tag_ram() 173 ltc->num_tags = (ltc->num_tags + 63) & ~63; /* round up to 64 */ in gf100_ltc_oneinit_tag_ram() 175 tag_align = ltc->ltc_nr * 0x800; in gf100_ltc_oneinit_tag_ram() 190 true, true, <c->tag_ram); in gf100_ltc_oneinit_tag_ram() 192 ltc->num_tags = 0; in gf100_ltc_oneinit_tag_ram() 199 ltc->tag_base = tag_base; in gf100_ltc_oneinit_tag_ram() 218 ltc->ltc_nr++; in gf100_ltc_oneinit() [all …]
|
A D | gm107.c | 39 gm107_ltc_cbc_wait(struct nvkm_ltc *ltc) in gm107_ltc_cbc_wait() argument 43 for (c = 0; c < ltc->ltc_nr; c++) { in gm107_ltc_cbc_wait() 44 for (s = 0; s < ltc->lts_nr; s++) { in gm107_ltc_cbc_wait() 90 gm107_ltc_intr(struct nvkm_ltc *ltc) in gm107_ltc_intr() argument 98 for (s = 0; s < ltc->lts_nr; s++) in gm107_ltc_intr() 99 gm107_ltc_intr_lts(ltc, c, s); in gm107_ltc_intr() 105 gm107_ltc_oneinit(struct nvkm_ltc *ltc) in gm107_ltc_oneinit() argument 115 ltc->ltc_nr++; in gm107_ltc_oneinit() 117 ltc->lts_nr = slice; in gm107_ltc_oneinit() 119 return gf100_ltc_oneinit_tag_ram(ltc); in gm107_ltc_oneinit() [all …]
|
A D | Kbuild | 2 nvkm-y += nvkm/subdev/ltc/base.o 3 nvkm-y += nvkm/subdev/ltc/gf100.o 4 nvkm-y += nvkm/subdev/ltc/gk104.o 5 nvkm-y += nvkm/subdev/ltc/gm107.o 6 nvkm-y += nvkm/subdev/ltc/gm200.o 7 nvkm-y += nvkm/subdev/ltc/gp100.o 8 nvkm-y += nvkm/subdev/ltc/gp102.o 9 nvkm-y += nvkm/subdev/ltc/gp10b.o 10 nvkm-y += nvkm/subdev/ltc/ga102.o
|
A D | gp100.c | 27 gp100_ltc_intr(struct nvkm_ltc *ltc) in gp100_ltc_intr() argument 29 struct nvkm_device *device = ltc->subdev.device; in gp100_ltc_intr() 35 for (s = 0; s < ltc->lts_nr; s++) in gp100_ltc_intr() 36 gm107_ltc_intr_lts(ltc, c, s); in gp100_ltc_intr() 42 gp100_ltc_oneinit(struct nvkm_ltc *ltc) in gp100_ltc_oneinit() argument 44 struct nvkm_device *device = ltc->subdev.device; in gp100_ltc_oneinit() 45 ltc->ltc_nr = nvkm_rd32(device, 0x12006c); in gp100_ltc_oneinit() 46 ltc->lts_nr = nvkm_rd32(device, 0x17e280) >> 28; in gp100_ltc_oneinit() 52 gp100_ltc_init(struct nvkm_ltc *ltc) in gp100_ltc_init() argument
|
A D | gm200.c | 30 gm200_ltc_oneinit(struct nvkm_ltc *ltc) in gm200_ltc_oneinit() argument 32 struct nvkm_device *device = ltc->subdev.device; in gm200_ltc_oneinit() 34 ltc->ltc_nr = nvkm_rd32(device, 0x12006c); in gm200_ltc_oneinit() 35 ltc->lts_nr = nvkm_rd32(device, 0x17e280) >> 28; in gm200_ltc_oneinit() 37 return gf100_ltc_oneinit_tag_ram(ltc); in gm200_ltc_oneinit() 40 gm200_ltc_init(struct nvkm_ltc *ltc) in gm200_ltc_init() argument 42 nvkm_wr32(ltc->subdev.device, 0x17e278, ltc->tag_base); in gm200_ltc_init()
|
A D | gk104.c | 27 gk104_ltc_init(struct nvkm_ltc *ltc) in gk104_ltc_init() argument 29 struct nvkm_device *device = ltc->subdev.device; in gk104_ltc_init() 32 nvkm_wr32(device, 0x17e8d8, ltc->ltc_nr); in gk104_ltc_init() 33 nvkm_wr32(device, 0x17e000, ltc->ltc_nr); in gk104_ltc_init() 34 nvkm_wr32(device, 0x17e8d4, ltc->tag_base); in gk104_ltc_init()
|
A D | gp10b.c | 28 gp10b_ltc_init(struct nvkm_ltc *ltc) in gp10b_ltc_init() argument 30 struct nvkm_device *device = ltc->subdev.device; in gp10b_ltc_init() 33 nvkm_wr32(device, 0x17e27c, ltc->ltc_nr); in gp10b_ltc_init() 34 nvkm_wr32(device, 0x17e000, ltc->ltc_nr); in gp10b_ltc_init() 35 nvkm_wr32(device, 0x100800, ltc->ltc_nr); in gp10b_ltc_init()
|
A D | gp102.c | 25 gp102_ltc_zbc_clear_stencil(struct nvkm_ltc *ltc, int i, const u32 stencil) in gp102_ltc_zbc_clear_stencil() argument 27 struct nvkm_device *device = ltc->subdev.device; in gp102_ltc_zbc_clear_stencil()
|
A D | ga102.c | 25 ga102_ltc_zbc_clear_color(struct nvkm_ltc *ltc, int i, const u32 color[4]) in ga102_ltc_zbc_clear_color() argument 27 struct nvkm_device *device = ltc->subdev.device; in ga102_ltc_zbc_clear_color()
|
A D | priv.h | 41 void gm107_ltc_intr_lts(struct nvkm_ltc *, int ltc, int lts);
|
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
A D | gp102.c | 47 struct nvkm_ltc *ltc = gr->base.engine.subdev.device->ltc; in gp102_gr_zbc_stencil_get() local 50 for (i = ltc->zbc_depth_min; i <= ltc->zbc_depth_max; i++) { in gp102_gr_zbc_stencil_get() 72 nvkm_ltc_zbc_stencil_get(ltc, zbc, l2); in gp102_gr_zbc_stencil_get()
|
A D | gf100.c | 67 struct nvkm_ltc *ltc = gr->base.engine.subdev.device->ltc; in gf100_gr_zbc_color_get() local 70 for (i = ltc->zbc_color_min; i <= ltc->zbc_color_max; i++) { in gf100_gr_zbc_color_get() 94 nvkm_ltc_zbc_color_get(ltc, zbc, l2); in gf100_gr_zbc_color_get() 114 struct nvkm_ltc *ltc = gr->base.engine.subdev.device->ltc; in gf100_gr_zbc_depth_get() local 117 for (i = ltc->zbc_depth_min; i <= ltc->zbc_depth_max; i++) { in gf100_gr_zbc_depth_get() 139 nvkm_ltc_zbc_depth_get(ltc, zbc, l2); in gf100_gr_zbc_depth_get() 1015 struct nvkm_ltc *ltc = gr->base.engine.subdev.device->ltc; in gf100_gr_zbc_init() local 1016 int index, c = ltc->zbc_color_min, d = ltc->zbc_depth_min, s = ltc->zbc_depth_min; in gf100_gr_zbc_init() 1032 for (index = c; index <= ltc->zbc_color_max; index++) in gf100_gr_zbc_init() 1034 for (index = d; index <= ltc->zbc_depth_max; index++) in gf100_gr_zbc_init() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/ |
A D | gk20a.c | 178 struct nvkm_ltc *ltc = imem->base.subdev.device->ltc; in gk20a_instobj_acquire_dma() local 180 nvkm_ltc_flush(ltc); in gk20a_instobj_acquire_dma() 190 struct nvkm_ltc *ltc = imem->base.subdev.device->ltc; in gk20a_instobj_acquire_iommu() local 193 nvkm_ltc_flush(ltc); in gk20a_instobj_acquire_iommu() 233 struct nvkm_ltc *ltc = imem->base.subdev.device->ltc; in gk20a_instobj_release_dma() local 237 nvkm_ltc_invalidate(ltc); in gk20a_instobj_release_dma() 245 struct nvkm_ltc *ltc = imem->base.subdev.device->ltc; in gk20a_instobj_release_iommu() local 261 nvkm_ltc_invalidate(ltc); in gk20a_instobj_release_iommu()
|
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/engine/device/ |
A D | base.c | 1351 .ltc = { 0x00000001, gf100_ltc_new }, 1387 .ltc = { 0x00000001, gf100_ltc_new }, 1423 .ltc = { 0x00000001, gf100_ltc_new }, 1459 .ltc = { 0x00000001, gf100_ltc_new }, 1495 .ltc = { 0x00000001, gf100_ltc_new }, 1531 .ltc = { 0x00000001, gf100_ltc_new }, 1567 .ltc = { 0x00000001, gf100_ltc_new }, 1603 .ltc = { 0x00000001, gf100_ltc_new }, 1638 .ltc = { 0x00000001, gf100_ltc_new }, 1674 .ltc = { 0x00000001, gk104_ltc_new }, [all …]
|
/linux-6.3-rc2/Documentation/devicetree/bindings/i2c/ |
A D | i2c-mux-ltc4306.txt | 24 - ltc,downstream-accelerators-enable: Enables the rise time accelerators 26 - ltc,upstream-accelerators-enable: Enables the rise time accelerators
|
/linux-6.3-rc2/sound/pci/rme9652/ |
A D | hdspm.c | 4830 frames = ltc & 0xF; in snd_hdspm_proc_read_tco() 4831 ltc >>= 4; in snd_hdspm_proc_read_tco() 4833 ltc >>= 4; in snd_hdspm_proc_read_tco() 4835 ltc >>= 4; in snd_hdspm_proc_read_tco() 4837 ltc >>= 4; in snd_hdspm_proc_read_tco() 4839 ltc >>= 4; in snd_hdspm_proc_read_tco() 4841 ltc >>= 4; in snd_hdspm_proc_read_tco() 4842 hours = ltc & 0xF; in snd_hdspm_proc_read_tco() 4843 ltc >>= 4; in snd_hdspm_proc_read_tco() 6221 ltc.ltc = hdspm_read(hdspm, HDSPM_RD_TCO); in snd_hdspm_hwdep_ioctl() [all …]
|
/linux-6.3-rc2/include/uapi/sound/ |
A D | hdspm.h | 97 unsigned int ltc; member
|
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/subdev/ |
A D | Kbuild | 16 include $(src)/nvkm/subdev/ltc/Kbuild
|
/linux-6.3-rc2/drivers/gpu/drm/nouveau/include/nvkm/core/ |
A D | layout.h | 18 NVKM_LAYOUT_ONCE(NVKM_SUBDEV_LTC , struct nvkm_ltc , ltc)
|
/linux-6.3-rc2/arch/arm/boot/dts/ |
A D | socfpga_arria10_socdk.dtsi | 161 ltc@5c {
|
/linux-6.3-rc2/drivers/char/ |
A D | Kconfig | 270 <http://www.ibm.com/linux/ltc/>.
|