Home
last modified time | relevance | path

Searched refs:disp (Results 1 – 25 of 212) sorted by relevance

123456789

/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/engine/disp/
A Dbase.c44 struct nvkm_disp *disp = container_of(event, typeof(*disp), vblank); in nvkm_disp_vblank_fini() local
53 struct nvkm_disp *disp = container_of(event, typeof(*disp), vblank); in nvkm_disp_vblank_init() local
101 disp->func->intr(disp); in nvkm_disp_intr()
111 if (disp->func->fini) in nvkm_disp_fini()
112 disp->func->fini(disp); in nvkm_disp_fini()
142 int ret = disp->func->init(disp); in nvkm_disp_init()
280 ret = disp->func->oneinit(disp); in nvkm_disp_oneinit()
313 void *data = disp; in nvkm_disp_dtor()
320 if (disp->super.wq) { in nvkm_disp_dtor()
372 disp->func = func; in nvkm_disp_new_()
[all …]
A DKbuild2 nvkm-y += nvkm/engine/disp/base.o
3 nvkm-y += nvkm/engine/disp/chan.o
4 nvkm-y += nvkm/engine/disp/conn.o
5 nvkm-y += nvkm/engine/disp/dp.o
6 nvkm-y += nvkm/engine/disp/hdmi.o
7 nvkm-y += nvkm/engine/disp/head.o
8 nvkm-y += nvkm/engine/disp/ior.o
9 nvkm-y += nvkm/engine/disp/outp.o
10 nvkm-y += nvkm/engine/disp/vga.o
14 nvkm-y += nvkm/engine/disp/g84.o
[all …]
A Dgv100.c797 struct nvkm_disp *disp; member
829 caps->disp = disp; in gv100_disp_caps_new()
842 mutex_lock(&disp->super.mutex); in gv100_disp_super()
853 nv50_disp_super_1(disp); in gv100_disp_super()
866 nvkm_outp_route(disp); in gv100_disp_super()
890 mutex_unlock(&disp->super.mutex); in gv100_disp_super()
922 if (chid < ARRAY_SIZE(disp->chan) && disp->chan[chid]) { in gv100_disp_exception()
944 queue_work(disp->super.wq, &disp->super.work); in gv100_disp_intr_ctrl_disp()
994 gv100_disp_exception(disp, 0); in gv100_disp_intr_exc_other()
1066 nvkm_disp_vblank(disp, head); in gv100_disp_intr_head_timing()
[all …]
A Dnv50.c448 struct nvkm_disp *disp = chan->disp; in nv50_disp_chan_mthd() local
534 struct nvkm_disp *disp = chan->disp; in nv50_disp_pioc_fini() local
553 struct nvkm_disp *disp = chan->disp; in nv50_disp_pioc_init() local
1481 queue_work(disp->super.wq, &disp->super.work); in nv50_disp_intr()
1569 disp->wndw.nr = func->wndw.cnt(disp, &disp->wndw.mask); in nv50_disp_oneinit()
1573 disp->head.nr = func->head.cnt(disp, &disp->head.mask); in nv50_disp_oneinit()
1582 disp->dac.nr = func->dac.cnt(disp, &disp->dac.mask); in nv50_disp_oneinit()
1592 disp->pior.nr = func->pior.cnt(disp, &disp->pior.mask); in nv50_disp_oneinit()
1601 disp->sor.nr = func->sor.cnt(disp, &disp->sor.mask); in nv50_disp_oneinit()
1603 for_each_set_bit(i, &disp->sor.mask, disp->sor.nr) { in nv50_disp_oneinit()
[all …]
A Dchan.c55 struct nvkm_disp *disp = chan->disp; in nvkm_disp_chan_ntfy() local
59 *pevent = &disp->uevent; in nvkm_disp_chan_ntfy()
83 struct nvkm_disp *disp; member
105 struct nvkm_disp *disp = chan->disp; in nvkm_disp_chan_child_new() local
114 object->disp = disp; in nvkm_disp_chan_child_new()
175 struct nvkm_disp *disp = chan->disp; in nvkm_disp_chan_dtor() local
177 spin_lock(&disp->client.lock); in nvkm_disp_chan_dtor()
229 chan->disp = disp; in nvkm_disp_chan_new_()
240 spin_lock(&disp->client.lock); in nvkm_disp_chan_new_()
256 return nvkm_disp_chan_new_(disp, disp->wndw.nr, oclass, argv, argc, pobject); in nvkm_disp_wndw_new()
[all …]
A Dudisp.c33 struct nvkm_disp *disp = nvkm_udisp(object); in nvkm_udisp_sclass() local
53 if (disp->func->user[index].ctor) { in nvkm_udisp_sclass()
67 spin_lock(&disp->client.lock); in nvkm_udisp_dtor()
68 if (object == &disp->client.object) in nvkm_udisp_dtor()
69 disp->client.object.func = NULL; in nvkm_udisp_dtor()
70 spin_unlock(&disp->client.lock); in nvkm_udisp_dtor()
92 spin_lock(&disp->client.lock); in nvkm_udisp_new()
93 if (disp->client.object.func) { in nvkm_udisp_new()
94 spin_unlock(&disp->client.lock); in nvkm_udisp_new()
98 *pobject = &disp->client.object; in nvkm_udisp_new()
[all …]
A Dgf119.c481 struct nvkm_disp *disp = container_of(event, typeof(*disp), uevent); in gf119_disp_chan_uevent_fini() local
490 struct nvkm_disp *disp = container_of(event, typeof(*disp), uevent); in gf119_disp_chan_uevent_init() local
518 struct nvkm_disp *disp = chan->disp; in gf119_disp_pioc_fini() local
537 struct nvkm_disp *disp = chan->disp; in gf119_disp_pioc_init() local
1019 mutex_lock(&disp->super.mutex); in gf119_disp_super()
1028 nv50_disp_super_1(disp); in gf119_disp_super()
1032 nv50_disp_super_1_0(disp, head); in gf119_disp_super()
1041 nvkm_outp_route(disp); in gf119_disp_super()
1065 mutex_unlock(&disp->super.mutex); in gf119_disp_super()
1122 disp->func->intr_error(disp, chid); in gf119_disp_intr()
[all …]
A Dtu102.c97 tu102_sor_new(struct nvkm_disp *disp, int id) in tu102_sor_new() argument
99 struct nvkm_device *device = disp->engine.subdev.device; in tu102_sor_new()
106 tu102_disp_init(struct nvkm_disp *disp) in tu102_disp_init() argument
108 struct nvkm_device *device = disp->engine.subdev.device; in tu102_disp_init()
128 for (i = 0; i < disp->sor.nr; i++) { in tu102_disp_init()
135 list_for_each_entry(head, &disp->heads, head) { in tu102_disp_init()
150 for (i = 0; i < disp->wndw.nr; i++) { in tu102_disp_init()
168 switch (nvkm_memory_target(disp->inst->memory)) { in tu102_disp_init()
176 nvkm_wr32(device, 0x610014, disp->inst->addr >> 16); in tu102_disp_init()
183 nvkm_wr32(device, 0x611cec, disp->head.mask << 16 | in tu102_disp_init()
[all …]
A Dnv04.c32 struct nvkm_device *device = head->disp->engine.subdev.device; in nv04_head_vblank_put()
39 struct nvkm_device *device = head->disp->engine.subdev.device; in nv04_head_vblank_get()
46 struct nvkm_device *device = head->disp->engine.subdev.device; in nv04_head_rgpos()
55 struct nvkm_device *device = head->disp->engine.subdev.device; in nv04_head_state()
74 nv04_head_new(struct nvkm_disp *disp, int id) in nv04_head_new() argument
76 return nvkm_head_new_(&nv04_head, disp, id); in nv04_head_new()
80 nv04_disp_intr(struct nvkm_disp *disp) in nv04_disp_intr() argument
82 struct nvkm_subdev *subdev = &disp->engine.subdev; in nv04_disp_intr()
89 nvkm_disp_vblank(disp, 0); in nv04_disp_intr()
94 nvkm_disp_vblank(disp, 1); in nv04_disp_intr()
A Dg94.c36 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_dp_watermark()
46 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_dp_activesym()
56 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_dp_audio_sym()
172 g94_sor_war_update_sppll1(struct nvkm_disp *disp) in g94_sor_war_update_sppll1() argument
174 struct nvkm_device *device = disp->engine.subdev.device; in g94_sor_war_update_sppll1()
179 list_for_each_entry(ior, &disp->iors, head) { in g94_sor_war_update_sppll1()
238 g94_sor_war_update_sppll1(sor->disp); in g94_sor_war_3()
302 g94_sor_new(struct nvkm_disp *disp, int id) in g94_sor_new() argument
304 return nvkm_ior_new_(&g94_sor, disp, SOR, id, false); in g94_sor_new()
308 g94_sor_cnt(struct nvkm_disp *disp, unsigned long *pmask) in g94_sor_cnt() argument
[all …]
/linux-6.3-rc2/drivers/gpu/drm/xlnx/
A Dzynqmp_disp.c1067 zynqmp_disp_layer_release_dma(disp, &disp->layers[i]); in zynqmp_disp_destroy_layers()
1135 layer->disp = disp; in zynqmp_disp_create_layers()
1216 dev_dbg(disp->dev, in zynqmp_disp_setup_clock()
1234 disp = kzalloc(sizeof(*disp), GFP_KERNEL); in zynqmp_disp_probe()
1235 if (!disp) in zynqmp_disp_probe()
1242 disp->blend.base = devm_ioremap_resource(disp->dev, res); in zynqmp_disp_probe()
1249 disp->avbuf.base = devm_ioremap_resource(disp->dev, res); in zynqmp_disp_probe()
1256 disp->audio.base = devm_ioremap_resource(disp->dev, res); in zynqmp_disp_probe()
1273 dpsub->disp = disp; in zynqmp_disp_probe()
1278 kfree(disp); in zynqmp_disp_probe()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/msm/
A DMakefile34 disp/mdp4/mdp4_crtc.o \
40 disp/mdp4/mdp4_irq.o \
41 disp/mdp4/mdp4_kms.o \
45 disp/mdp5/mdp5_cfg.o \
47 disp/mdp5/mdp5_ctl.o \
50 disp/mdp5/mdp5_irq.o \
51 disp/mdp5/mdp5_kms.o \
79 disp/dpu1/dpu_kms.o \
81 disp/dpu1/dpu_rm.o \
89 disp/mdp_format.o \
[all …]
/linux-6.3-rc2/scripts/dtc/
A Dfdtput.c69 if (disp->verbose) in encode_value()
73 fmt[1] = disp->type ? disp->type : 'd'; in encode_value()
80 len = disp->size == -1 ? 4 : disp->size; in encode_value()
96 if (disp->verbose) in encode_value()
105 if (disp->verbose) { in encode_value()
115 if (disp->verbose) in encode_value()
232 switch (disp->oper) { in do_fdtput()
291 memset(&disp, '\0', sizeof(disp)); in main()
292 disp.size = -1; in main()
320 &disp.size)) in main()
[all …]
A Dfdtget.c80 size = disp->size; in show_data()
89 fmt[1] = disp->type ? disp->type : 'd'; in show_data()
198 switch (disp->mode) { in show_data_for_item()
216 puts(disp->default_val); in show_data_for_item()
250 if (disp->default_val) { in do_fdtget()
251 puts(disp->default_val); in do_fdtget()
294 struct display_info disp; in main() local
298 memset(&disp, '\0', sizeof(disp)); in main()
299 disp.size = -1; in main()
300 disp.mode = MODE_SHOW_VALUE; in main()
[all …]
/linux-6.3-rc2/drivers/video/
A Dof_display_timing.c160 disp = kzalloc(sizeof(*disp), GFP_KERNEL); in of_get_display_timings()
161 if (!disp) { in of_get_display_timings()
187 disp->timings = kcalloc(disp->num_timings, in of_get_display_timings()
190 if (!disp->timings) { in of_get_display_timings()
195 disp->num_timings = 0; in of_get_display_timings()
222 disp->native_mode = disp->num_timings; in of_get_display_timings()
224 disp->timings[disp->num_timings] = dt; in of_get_display_timings()
225 disp->num_timings++; in of_get_display_timings()
238 return disp; in of_get_display_timings()
243 disp = NULL; in of_get_display_timings()
[all …]
A Ddisplay_timing.c12 void display_timings_release(struct display_timings *disp) in display_timings_release() argument
14 if (disp->timings) { in display_timings_release()
17 for (i = 0; i < disp->num_timings; i++) in display_timings_release()
18 kfree(disp->timings[i]); in display_timings_release()
19 kfree(disp->timings); in display_timings_release()
21 kfree(disp); in display_timings_release()
A Dof_videomode.c33 struct display_timings *disp; in of_get_videomode() local
36 disp = of_get_display_timings(np); in of_get_videomode()
37 if (!disp) { in of_get_videomode()
43 index = disp->native_mode; in of_get_videomode()
45 ret = videomode_from_timings(disp, vm, index); in of_get_videomode()
47 display_timings_release(disp); in of_get_videomode()
/linux-6.3-rc2/arch/arm64/kernel/probes/
A Dsimulate-insn.c120 int disp = 4; in simulate_b_cond() local
144 int disp = 4; in simulate_cbz_cbnz() local
148 disp = cbz_displacement(opcode); in simulate_cbz_cbnz()
151 disp = cbz_displacement(opcode); in simulate_cbz_cbnz()
159 int disp = 4; in simulate_tbz_tbnz() local
163 disp = tbz_displacement(opcode); in simulate_tbz_tbnz()
166 disp = tbz_displacement(opcode); in simulate_tbz_tbnz()
176 int disp; in simulate_ldr_literal() local
178 disp = ldr_displacement(opcode); in simulate_ldr_literal()
194 int disp; in simulate_ldrsw_literal() local
[all …]
/linux-6.3-rc2/Documentation/devicetree/bindings/pwm/
A Dmediatek,pwm-disp.yaml20 - mediatek,mt2701-disp-pwm
21 - mediatek,mt6595-disp-pwm
22 - mediatek,mt8173-disp-pwm
23 - mediatek,mt8183-disp-pwm
25 - const: mediatek,mt8167-disp-pwm
26 - const: mediatek,mt8173-disp-pwm
29 - mediatek,mt8186-disp-pwm
30 - mediatek,mt8188-disp-pwm
31 - mediatek,mt8192-disp-pwm
32 - mediatek,mt8195-disp-pwm
[all …]
/linux-6.3-rc2/drivers/gpu/drm/nouveau/
A Dnouveau_display.c640 if (disp->disp.object.oclass < NV50_DISP) in nouveau_display_create_properties()
643 if (disp->disp.object.oclass < GF110_DISP) in nouveau_display_create_properties()
677 disp = drm->display = kzalloc(sizeof(*disp), GFP_KERNEL); in nouveau_display_create()
678 if (!disp) in nouveau_display_create()
718 &disp->disp); in nouveau_display_create()
721 if (disp->disp.object.oclass < NV50_DISP) { in nouveau_display_create()
742 if (disp->disp.object.oclass >= NV50_DISP) in nouveau_display_create()
756 disp->dtor(dev); in nouveau_display_create()
776 if (disp->dtor) in nouveau_display_destroy()
779 nvif_disp_dtor(&disp->disp); in nouveau_display_destroy()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvif/
A Ddisp.c30 nvif_disp_dtor(struct nvif_disp *disp) in nvif_disp_dtor() argument
32 nvif_object_dtor(&disp->object); in nvif_disp_dtor()
36 nvif_disp_ctor(struct nvif_device *device, const char *name, s32 oclass, struct nvif_disp *disp) in nvif_disp_ctor() argument
61 disp->object.client = NULL; in nvif_disp_ctor()
70 disps[cid].oclass, &args, sizeof(args), &disp->object); in nvif_disp_ctor()
75 NVIF_DEBUG(&disp->object, "[NEW] conn_mask:%08x outp_mask:%08x head_mask:%08x", in nvif_disp_ctor()
77 disp->conn_mask = args.conn_mask; in nvif_disp_ctor()
78 disp->outp_mask = args.outp_mask; in nvif_disp_ctor()
79 disp->head_mask = args.head_mask; in nvif_disp_ctor()
/linux-6.3-rc2/drivers/video/fbdev/mb862xx/
A Dmb862xxfbdrv.c218 reg = inreg(disp, GC_DCM1); in mb862xxfb_set_par()
220 outreg(disp, GC_DCM1, reg); in mb862xxfb_set_par()
224 reg = inreg(disp, GC_DCM1); in mb862xxfb_set_par()
227 outreg(disp, GC_DCM1, reg); in mb862xxfb_set_par()
235 outreg(disp, GC_L0M, reg); in mb862xxfb_set_par()
241 outreg(disp, GC_WY_WX, 0); in mb862xxfb_set_par()
244 outreg(disp, GC_L0OA0, 0); in mb862xxfb_set_par()
245 outreg(disp, GC_L0DA0, 0); in mb862xxfb_set_par()
380 outreg(disp, GC_DLS, 1); in mb862xxfb_ioctl()
383 outreg(disp, GC_DCM1, inreg(disp, GC_DCM1) | in mb862xxfb_ioctl()
[all …]
/linux-6.3-rc2/Documentation/devicetree/bindings/display/mediatek/
A Dmediatek,color.yaml26 - const: mediatek,mt2701-disp-color
28 - const: mediatek,mt8167-disp-color
30 - const: mediatek,mt8173-disp-color
33 - mediatek,mt7623-disp-color
34 - mediatek,mt2712-disp-color
35 - const: mediatek,mt2701-disp-color
38 - mediatek,mt8183-disp-color
39 - mediatek,mt8186-disp-color
40 - mediatek,mt8188-disp-color
41 - mediatek,mt8192-disp-color
[all …]
A Dmediatek,ovl.yaml25 - const: mediatek,mt2701-disp-ovl
27 - const: mediatek,mt8173-disp-ovl
29 - const: mediatek,mt8183-disp-ovl
31 - const: mediatek,mt8192-disp-ovl
34 - mediatek,mt7623-disp-ovl
35 - mediatek,mt2712-disp-ovl
36 - const: mediatek,mt2701-disp-ovl
39 - mediatek,mt8188-disp-ovl
40 - mediatek,mt8195-disp-ovl
41 - const: mediatek,mt8183-disp-ovl
[all …]
/linux-6.3-rc2/arch/s390/include/asm/
A Dvx-insn-asm.h264 .macro VLVG v, gr, disp, m
269 .word (b2 << 12) | (\disp)
300 .word (b2 << 12) | (\disp)
310 .word (b2 << 12) | (\disp)
352 .word (b2 << 12) | (\disp)
356 VLGV \gr, \vr, \disp, \base, 0
359 VLGV \gr, \vr, \disp, \base, 1
374 .word (b2 << 12) | (\disp)
384 .word (b2 << 12) | (\disp)
394 .word (b2 << 12) | (\disp)
[all …]

Completed in 58 milliseconds

123456789