Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/
Dpriv.h3 #define nvkm_ltc(p) container_of((p), struct nvkm_ltc, subdev) macro
7 int index, struct nvkm_ltc **);
10 int (*oneinit)(struct nvkm_ltc *);
11 void (*init)(struct nvkm_ltc *);
12 void (*intr)(struct nvkm_ltc *);
14 void (*cbc_clear)(struct nvkm_ltc *, u32 start, u32 limit);
15 void (*cbc_wait)(struct nvkm_ltc *);
18 void (*zbc_clear_color)(struct nvkm_ltc *, int, const u32[4]);
19 void (*zbc_clear_depth)(struct nvkm_ltc *, int, const u32);
21 void (*invalidate)(struct nvkm_ltc *);
[all …]
Dbase.c29 nvkm_ltc_tags_alloc(struct nvkm_ltc *ltc, u32 n, struct nvkm_mm_node **pnode) in nvkm_ltc_tags_alloc()
38 nvkm_ltc_tags_free(struct nvkm_ltc *ltc, struct nvkm_mm_node **pnode) in nvkm_ltc_tags_free()
44 nvkm_ltc_tags_clear(struct nvkm_ltc *ltc, u32 first, u32 count) in nvkm_ltc_tags_clear()
55 nvkm_ltc_zbc_color_get(struct nvkm_ltc *ltc, int index, const u32 color[4]) in nvkm_ltc_zbc_color_get()
63 nvkm_ltc_zbc_depth_get(struct nvkm_ltc *ltc, int index, const u32 depth) in nvkm_ltc_zbc_depth_get()
71 nvkm_ltc_invalidate(struct nvkm_ltc *ltc) in nvkm_ltc_invalidate()
78 nvkm_ltc_flush(struct nvkm_ltc *ltc) in nvkm_ltc_flush()
87 struct nvkm_ltc *ltc = nvkm_ltc(subdev); in nvkm_ltc_intr()
94 struct nvkm_ltc *ltc = nvkm_ltc(subdev); in nvkm_ltc_oneinit()
101 struct nvkm_ltc *ltc = nvkm_ltc(subdev); in nvkm_ltc_init()
[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()
55 gm107_ltc_zbc_clear_color(struct nvkm_ltc *ltc, int i, const u32 color[4]) in gm107_ltc_zbc_clear_color()
66 gm107_ltc_zbc_clear_depth(struct nvkm_ltc *ltc, int i, const u32 depth) in gm107_ltc_zbc_clear_depth()
74 gm107_ltc_lts_isr(struct nvkm_ltc *ltc, int c, int s) in gm107_ltc_lts_isr()
88 gm107_ltc_intr(struct nvkm_ltc *ltc) in gm107_ltc_intr()
103 gm107_ltc_oneinit(struct nvkm_ltc *ltc) in gm107_ltc_oneinit()
121 gm107_ltc_init(struct nvkm_ltc *ltc) in gm107_ltc_init()
146 gm107_ltc_new(struct nvkm_device *device, int index, struct nvkm_ltc **pltc) in gm107_ltc_new()
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()
141 gf100_ltc_flush(struct nvkm_ltc *ltc) in gf100_ltc_flush()
158 gf100_ltc_oneinit_tag_ram(struct nvkm_ltc *ltc) in gf100_ltc_oneinit_tag_ram()
209 gf100_ltc_oneinit(struct nvkm_ltc *ltc) in gf100_ltc_oneinit()
[all …]
Dgk104.c27 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()
/linux-4.4.14/drivers/gpu/drm/nouveau/include/nvkm/subdev/
Dltc.h8 struct nvkm_ltc { struct
26 int nvkm_ltc_tags_alloc(struct nvkm_ltc *, u32 count, struct nvkm_mm_node **); argument
27 void nvkm_ltc_tags_free(struct nvkm_ltc *, struct nvkm_mm_node **);
28 void nvkm_ltc_tags_clear(struct nvkm_ltc *, u32 first, u32 count);
30 int nvkm_ltc_zbc_color_get(struct nvkm_ltc *, int index, const u32[4]);
31 int nvkm_ltc_zbc_depth_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 **);
[all …]
/linux-4.4.14/drivers/gpu/drm/nouveau/include/nvkm/core/
Ddevice.h113 struct nvkm_ltc *ltc;
178 int (*ltc )(struct nvkm_device *, int idx, struct nvkm_ltc **);
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
Dgf100.c112 struct nvkm_ltc *ltc = vma->vm->mmu->subdev.device->ltc; in gf100_vm_map()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
Dgk20a.c196 struct nvkm_ltc *ltc = imem->base.subdev.device->ltc; in gk20a_instobj_acquire()
237 struct nvkm_ltc *ltc = imem->base.subdev.device->ltc; in gk20a_instobj_release()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
Dramgf100.c428 struct nvkm_ltc *ltc = ram->fb->subdev.device->ltc; in gf100_ram_put()
448 struct nvkm_ltc *ltc = ram->fb->subdev.device->ltc; in gf100_ram_get()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dgf100.c62 struct nvkm_ltc *ltc = gr->base.engine.subdev.device->ltc; in gf100_gr_zbc_color_get()
109 struct nvkm_ltc *ltc = gr->base.engine.subdev.device->ltc; in gf100_gr_zbc_depth_get()
684 struct nvkm_ltc *ltc = gr->base.engine.subdev.device->ltc; in gf100_gr_zbc_init()