| /linux-6.15/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
| H A D | base.c | 41 struct nvkm_disp *disp = container_of(event, typeof(*disp), vblank); in nvkm_disp_vblank_fini() local 50 struct nvkm_disp *disp = container_of(event, typeof(*disp), vblank); in nvkm_disp_vblank_init() local 98 disp->func->intr(disp); in nvkm_disp_intr() 108 disp->func->fini(disp, suspend); in nvkm_disp_fini() 131 int ret = disp->func->init(disp); in nvkm_disp_init() 156 ret = disp->func->oneinit(disp); in nvkm_disp_oneinit() 176 void *data = disp; in nvkm_disp_dtor() 212 if (disp->func && disp->func->dtor) in nvkm_disp_dtor() 213 disp->func->dtor(disp); in nvkm_disp_dtor() 238 disp->func = func; in nvkm_disp_new_() [all …]
|
| H A D | Kbuild | 2 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 …]
|
| H A D | r535.c | 265 struct nvkm_disp *disp = sor->disp; in r535_sor_bl_set() local 283 struct nvkm_disp *disp = sor->disp; in r535_sor_bl_get() local 315 struct nvkm_disp *disp = sor->disp; in r535_sor_hda_eld() local 340 struct nvkm_disp *disp = sor->disp; in r535_sor_hda_hpd() local 366 struct nvkm_disp *disp = sor->disp; in r535_sor_dp_audio_mute() local 382 struct nvkm_disp *disp = sor->disp; in r535_sor_dp_audio() local 404 struct nvkm_disp *disp = sor->disp; in r535_sor_dp_vcpi() local 437 struct nvkm_disp *disp = sor->disp; in r535_sor_dp_sst() local 474 struct nvkm_disp *disp = outp->disp; in r535_sor_hdmi_scdc() local 561 struct nvkm_disp *disp = sor->disp; in r535_sor_hdmi_ctrl() local [all …]
|
| H A D | gv100.c | 798 struct nvkm_disp *disp; member 830 caps->disp = disp; in gv100_disp_caps_new() 843 mutex_lock(&disp->super.mutex); in gv100_disp_super() 854 nv50_disp_super_1(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() 1094 gv100_disp_intr_exc_win(disp); in gv100_disp_intr() [all …]
|
| H A D | chan.c | 33 struct nvkm_disp *disp = chan->disp; in nvkm_disp_chan_ntfy() local 37 *pevent = &disp->uevent; in nvkm_disp_chan_ntfy() 61 struct nvkm_disp *disp; member 83 struct nvkm_disp *disp = chan->disp; in nvkm_disp_chan_child_new() local 92 object->disp = disp; in nvkm_disp_chan_child_new() 153 struct nvkm_disp *disp = chan->disp; in nvkm_disp_chan_dtor() local 155 spin_lock(&disp->client.lock); in nvkm_disp_chan_dtor() 205 chan->disp = disp; in nvkm_disp_chan_new_() 216 spin_lock(&disp->client.lock); in nvkm_disp_chan_new_() 232 return nvkm_disp_chan_new_(disp, disp->wndw.nr, oclass, argv, argc, pobject); in nvkm_disp_wndw_new() [all …]
|
| H A D | nv50.c | 482 struct nvkm_disp *disp = chan->disp; in nv50_disp_chan_mthd() local 568 struct nvkm_disp *disp = chan->disp; in nv50_disp_pioc_fini() local 587 struct nvkm_disp *disp = chan->disp; in nv50_disp_pioc_init() local 1501 queue_work(disp->super.wq, &disp->super.work); in nv50_disp_intr() 1597 disp->wndw.nr = func->wndw.cnt(disp, &disp->wndw.mask); in nv50_disp_oneinit() 1601 disp->head.nr = func->head.cnt(disp, &disp->head.mask); in nv50_disp_oneinit() 1610 disp->dac.nr = func->dac.cnt(disp, &disp->dac.mask); in nv50_disp_oneinit() 1612 for_each_set_bit(i, &disp->dac.mask, disp->dac.nr) { in nv50_disp_oneinit() 1620 disp->pior.nr = func->pior.cnt(disp, &disp->pior.mask); in nv50_disp_oneinit() 1629 disp->sor.nr = func->sor.cnt(disp, &disp->sor.mask); in nv50_disp_oneinit() [all …]
|
| H A D | udisp.c | 33 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 …]
|
| H A D | gf119.c | 482 struct nvkm_disp *disp = container_of(event, typeof(*disp), uevent); in gf119_disp_chan_uevent_fini() local 491 struct nvkm_disp *disp = container_of(event, typeof(*disp), uevent); in gf119_disp_chan_uevent_init() local 519 struct nvkm_disp *disp = chan->disp; in gf119_disp_pioc_fini() local 538 struct nvkm_disp *disp = chan->disp; in gf119_disp_pioc_init() local 1020 mutex_lock(&disp->super.mutex); in gf119_disp_super() 1029 nv50_disp_super_1(disp); in gf119_disp_super() 1033 nv50_disp_super_1_0(disp, head); in gf119_disp_super() 1040 nv50_disp_super_2_0(disp, head); 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 …]
|
| H A D | tu102.c | 99 tu102_sor_new(struct nvkm_disp *disp, int id) in tu102_sor_new() argument 101 struct nvkm_device *device = disp->engine.subdev.device; in tu102_sor_new() 108 tu102_disp_init(struct nvkm_disp *disp) in tu102_disp_init() argument 110 struct nvkm_device *device = disp->engine.subdev.device; in tu102_disp_init() 130 for (i = 0; i < disp->sor.nr; i++) { in tu102_disp_init() 137 list_for_each_entry(head, &disp->heads, head) { in tu102_disp_init() 152 for (i = 0; i < disp->wndw.nr; i++) { in tu102_disp_init() 170 switch (nvkm_memory_target(disp->inst->memory)) { in tu102_disp_init() 178 nvkm_wr32(device, 0x610014, disp->inst->addr >> 16); in tu102_disp_init() 185 nvkm_wr32(device, 0x611cec, disp->head.mask << 16 | in tu102_disp_init() [all …]
|
| H A D | nv04.c | 32 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()
|
| H A D | uconn.c | 98 struct nvkm_disp *disp = conn->disp; in nvkm_uconn_uevent() local 113 list_for_each_entry(outp, &conn->disp->outps, head) { in nvkm_uconn_uevent() 118 if (&outp->head == &conn->disp->outps) in nvkm_uconn_uevent() 121 if (disp->rm.client.gsp) { in nvkm_uconn_uevent() 155 struct nvkm_disp *disp = conn->disp; in nvkm_uconn_dtor() local 157 spin_lock(&disp->client.lock); in nvkm_uconn_dtor() 159 spin_unlock(&disp->client.lock); in nvkm_uconn_dtor() 172 struct nvkm_disp *disp = nvkm_udisp(oclass->parent); in nvkm_uconn_new() local 180 list_for_each_entry(cont, &disp->conns, head) { in nvkm_uconn_new() 191 spin_lock(&disp->client.lock); in nvkm_uconn_new() [all …]
|
| /linux-6.15/drivers/gpu/drm/xlnx/ |
| H A D | zynqmp_disp.c | 1189 zynqmp_disp_layer_release_dma(disp, &disp->layers[i]); in zynqmp_disp_destroy_layers() 1259 layer->disp = disp; in zynqmp_disp_create_layers() 1301 zynqmp_disp_avbuf_set_clocks_sources(disp, disp->dpsub->vid_clk_from_ps, in zynqmp_disp_enable() 1342 dev_info(disp->dev, in zynqmp_disp_setup_clock() 1346 dev_dbg(disp->dev, in zynqmp_disp_setup_clock() 1363 disp = kzalloc(sizeof(*disp), GFP_KERNEL); in zynqmp_disp_probe() 1364 if (!disp) in zynqmp_disp_probe() 1368 disp->dpsub = dpsub; in zynqmp_disp_probe() 1393 dpsub->disp = disp; in zynqmp_disp_probe() 1398 kfree(disp); in zynqmp_disp_probe() [all …]
|
| /linux-6.15/drivers/gpu/drm/msm/ |
| H A D | Makefile | 53 disp/mdp4/mdp4_irq.o \ 54 disp/mdp4/mdp4_kms.o \ 58 disp/mdp5/mdp5_cfg.o \ 60 disp/mdp5/mdp5_ctl.o \ 63 disp/mdp5/mdp5_irq.o \ 64 disp/mdp5/mdp5_kms.o \ 68 disp/mdp5/mdp5_smp.o \ 95 disp/dpu1/dpu_kms.o \ 97 disp/dpu1/dpu_rm.o \ 105 disp/mdp_format.o \ [all …]
|
| /linux-6.15/scripts/dtc/ |
| H A D | fdtput.c | 69 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 …]
|
| H A D | fdtget.c | 80 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.15/drivers/video/ |
| H A D | of_display_timing.c | 160 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 …]
|
| H A D | display_timing.c | 12 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()
|
| /linux-6.15/Documentation/devicetree/bindings/pwm/ |
| H A D | mediatek,pwm-disp.yaml | 19 - mediatek,mt2701-disp-pwm 20 - mediatek,mt6595-disp-pwm 21 - mediatek,mt8173-disp-pwm 22 - mediatek,mt8183-disp-pwm 25 - mediatek,mt6795-disp-pwm 26 - mediatek,mt8167-disp-pwm 30 - mediatek,mt8186-disp-pwm 31 - mediatek,mt8188-disp-pwm 32 - mediatek,mt8192-disp-pwm 33 - mediatek,mt8195-disp-pwm [all …]
|
| /linux-6.15/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_display.c | 612 if (disp->disp.object.oclass < NV50_DISP) in nouveau_display_create_properties() 615 if (disp->disp.object.oclass < GF110_DISP) in nouveau_display_create_properties() 649 disp = drm->display = kzalloc(sizeof(*disp), GFP_KERNEL); in nouveau_display_create() 650 if (!disp) in nouveau_display_create() 697 if (!ret && (disp->disp.outp_mask || drm->vbios.dcb.entries)) { in nouveau_display_create() 699 if (disp->disp.object.oclass < NV50_DISP) { in nouveau_display_create() 720 if (disp->disp.object.oclass >= NV50_DISP) in nouveau_display_create() 734 disp->dtor(dev); in nouveau_display_create() 754 if (disp->dtor) in nouveau_display_destroy() 757 nvif_disp_dtor(&disp->disp); in nouveau_display_destroy() [all …]
|
| /linux-6.15/arch/s390/include/asm/ |
| H A D | fpu-insn-asm.h | 286 .macro VLVG v, gr, disp, m 291 .word (b2 << 12) | (\disp) 322 .word (b2 << 12) | (\disp) 332 .word (b2 << 12) | (\disp) 374 .word (b2 << 12) | (\disp) 396 .word (b2 << 12) | (\disp) 406 .word (b2 << 12) | (\disp) 416 .word (b2 << 12) | (\disp) 438 .word (b2 << 12) | (\disp) 552 .word (b2 << 12) | (\disp) [all …]
|
| /linux-6.15/Documentation/devicetree/bindings/soc/mediatek/ |
| H A D | mediatek,mutex.yaml | 27 - mediatek,mt2701-disp-mutex 28 - mediatek,mt2712-disp-mutex 29 - mediatek,mt6795-disp-mutex 30 - mediatek,mt8167-disp-mutex 31 - mediatek,mt8173-disp-mutex 32 - mediatek,mt8183-disp-mutex 33 - mediatek,mt8186-disp-mutex 35 - mediatek,mt8188-disp-mutex 37 - mediatek,mt8192-disp-mutex 38 - mediatek,mt8195-disp-mutex [all …]
|
| /linux-6.15/drivers/gpu/drm/nouveau/nvif/ |
| H A D | disp.c | 30 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 62 disp->object.client = NULL; in nvif_disp_ctor() 71 disps[cid].oclass, &args, sizeof(args), &disp->object); in nvif_disp_ctor() 76 NVIF_DEBUG(&disp->object, "[NEW] conn_mask:%08x outp_mask:%08x head_mask:%08x", in nvif_disp_ctor() 78 disp->conn_mask = args.conn_mask; in nvif_disp_ctor() 79 disp->outp_mask = args.outp_mask; in nvif_disp_ctor() 80 disp->head_mask = args.head_mask; in nvif_disp_ctor()
|
| /linux-6.15/drivers/video/fbdev/mb862xx/ |
| H A D | mb862xxfbdrv.c | 208 reg = inreg(disp, GC_DCM1); in mb862xxfb_set_par() 210 outreg(disp, GC_DCM1, reg); in mb862xxfb_set_par() 214 reg = inreg(disp, GC_DCM1); in mb862xxfb_set_par() 217 outreg(disp, GC_DCM1, reg); in mb862xxfb_set_par() 225 outreg(disp, GC_L0M, reg); in mb862xxfb_set_par() 231 outreg(disp, GC_WY_WX, 0); in mb862xxfb_set_par() 234 outreg(disp, GC_L0OA0, 0); in mb862xxfb_set_par() 235 outreg(disp, GC_L0DA0, 0); in mb862xxfb_set_par() 370 outreg(disp, GC_DLS, 1); in mb862xxfb_ioctl() 373 outreg(disp, GC_DCM1, inreg(disp, GC_DCM1) | in mb862xxfb_ioctl() [all …]
|
| /linux-6.15/arch/arm64/kernel/probes/ |
| H A D | simulate-insn.c | 108 int disp = bbl_displacement(opcode); in simulate_b_bl() local 114 instruction_pointer_set(regs, addr + disp); in simulate_b_bl() 120 int disp = 4; in simulate_b_cond() local 123 disp = bcond_displacement(opcode); in simulate_b_cond() 125 instruction_pointer_set(regs, addr + disp); in simulate_b_cond() 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() [all …]
|
| /linux-6.15/Documentation/devicetree/bindings/display/mediatek/ |
| H A D | mediatek,ovl.yaml | 25 - mediatek,mt2701-disp-ovl 26 - mediatek,mt8173-disp-ovl 27 - mediatek,mt8183-disp-ovl 28 - mediatek,mt8192-disp-ovl 29 - mediatek,mt8195-disp-ovl 33 - mediatek,mt7623-disp-ovl 34 - mediatek,mt2712-disp-ovl 35 - const: mediatek,mt2701-disp-ovl 38 - mediatek,mt6795-disp-ovl 42 - mediatek,mt8186-disp-ovl [all …]
|