/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
D | base.c | 41 struct nvkm_disp *disp = container_of(event, typeof(*disp), vblank); in nvkm_disp_vblank_fini() local 42 struct nvkm_head *head = nvkm_head_find(disp, id); in nvkm_disp_vblank_fini() 50 struct nvkm_disp *disp = container_of(event, typeof(*disp), vblank); in nvkm_disp_vblank_init() local 51 struct nvkm_head *head = nvkm_head_find(disp, id); in nvkm_disp_vblank_init() 63 nvkm_disp_vblank(struct nvkm_disp *disp, int head) in nvkm_disp_vblank() argument 65 nvkm_event_ntfy(&disp->vblank, head, NVKM_DISP_HEAD_EVENT_VBLANK); in nvkm_disp_vblank() 85 struct nvkm_disp *disp = nvkm_disp(oclass->engine); in nvkm_disp_class_get() local 87 oclass->base = disp->func->root; in nvkm_disp_class_get() 97 struct nvkm_disp *disp = nvkm_disp(engine); in nvkm_disp_intr() local 98 disp->func->intr(disp); in nvkm_disp_intr() [all …]
|
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 12 nvkm-y += nvkm/engine/disp/nv04.o [all …]
|
D | r535.c | 83 struct nvkm_gsp *gsp = chan->disp->engine.subdev.device->gsp; in r535_chan_push() 131 args = nvkm_gsp_rm_alloc_get(&chan->disp->rm.object, in r535_curs_init() 159 return nvkm_ramht_insert(chan->disp->ramht, object, chan->chid.user, -9, handle, in r535_dmac_bind() 161 (chan->disp->rm.client.object.handle & 0x3fff)); in r535_dmac_bind() 167 struct nvkm_device *device = chan->disp->engine.subdev.device; in r535_dmac_fini() 184 args = nvkm_gsp_rm_alloc_get(&chan->disp->rm.object, in r535_dmac_init() 240 struct nvkm_device *device = chan->disp->engine.subdev.device; in r535_core_fini() 265 struct nvkm_disp *disp = sor->disp; in r535_sor_bl_set() local 268 ctrl = nvkm_gsp_rm_ctrl_get(&disp->rm.objcom, in r535_sor_bl_set() 277 return nvkm_gsp_rm_ctrl_wr(&disp->rm.objcom, ctrl); in r535_sor_bl_set() [all …]
|
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() 51 struct nvkm_device *device = chan->disp->engine.subdev.device; in nvkm_disp_chan_map() 61 struct nvkm_disp *disp; member 70 nvkm_ramht_remove(object->disp->ramht, object->hash); in nvkm_disp_chan_child_del_() 83 struct nvkm_disp *disp = chan->disp; in nvkm_disp_chan_child_new() local 84 struct nvkm_device *device = disp->engine.subdev.device; in nvkm_disp_chan_child_new() 92 object->disp = disp; in nvkm_disp_chan_child_new() 110 struct nvkm_device *device = chan->disp->engine.subdev.device; in nvkm_disp_chan_child_get() 153 struct nvkm_disp *disp = chan->disp; in nvkm_disp_chan_dtor() local [all …]
|
D | nv50.c | 35 #include <subdev/bios/disp.h> 49 struct nvkm_device *device = pior->disp->engine.subdev.device; in nv50_pior_clock() 82 struct nvkm_device *device = pior->disp->engine.subdev.device; in nv50_pior_power() 100 struct nvkm_head *head = nvkm_head_find(ior->disp, __ffs(state->head)); in nv50_pior_depth() 121 struct nvkm_device *device = pior->disp->engine.subdev.device; in nv50_pior_state() 147 nv50_pior_new(struct nvkm_disp *disp, int id) in nv50_pior_new() argument 149 return nvkm_ior_new_(&nv50_pior, disp, PIOR, id, false); in nv50_pior_new() 153 nv50_pior_cnt(struct nvkm_disp *disp, unsigned long *pmask) in nv50_pior_cnt() argument 155 struct nvkm_device *device = disp->engine.subdev.device; in nv50_pior_cnt() 164 struct nvkm_device *device = ior->disp->engine.subdev.device; in nv50_sor_bl_set() [all …]
|
D | gv100.c | 40 struct nvkm_device *device = ior->disp->engine.subdev.device; in gv100_sor_hda_device_entry() 56 struct nvkm_device *device = sor->disp->engine.subdev.device; in gv100_sor_dp_watermark() 65 struct nvkm_device *device = sor->disp->engine.subdev.device; in gv100_sor_dp_audio_sym() 75 struct nvkm_device *device = sor->disp->engine.subdev.device; in gv100_sor_dp_audio() 102 struct nvkm_device *device = ior->disp->engine.subdev.device; in gv100_sor_hdmi_infoframe_vsi() 126 struct nvkm_device *device = ior->disp->engine.subdev.device; in gv100_sor_hdmi_infoframe_avi() 148 struct nvkm_device *device = ior->disp->engine.subdev.device; in gv100_sor_hdmi_ctrl() 186 struct nvkm_device *device = sor->disp->engine.subdev.device; in gv100_sor_state() 222 gv100_sor_new(struct nvkm_disp *disp, int id) in gv100_sor_new() argument 224 struct nvkm_device *device = disp->engine.subdev.device; in gv100_sor_new() [all …]
|
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() 54 sclass->base = disp->func->user[index].base; in nvkm_udisp_sclass() 55 sclass->ctor = disp->func->user[index].ctor; in nvkm_udisp_sclass() 65 struct nvkm_disp *disp = nvkm_udisp(object); in nvkm_udisp_dtor() local 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() 83 struct nvkm_disp *disp = nvkm_disp(oclass->engine); in nvkm_udisp_new() local [all …]
|
D | gf119.c | 39 struct nvkm_device *device = ior->disp->engine.subdev.device; in gf119_sor_hda_device_entry() 48 struct nvkm_device *device = ior->disp->engine.subdev.device; in gf119_sor_hda_eld() 62 struct nvkm_device *device = ior->disp->engine.subdev.device; in gf119_sor_hda_hpd() 87 struct nvkm_device *device = sor->disp->engine.subdev.device; in gf119_sor_dp_watermark() 96 struct nvkm_device *device = sor->disp->engine.subdev.device; in gf119_sor_dp_audio_sym() 106 struct nvkm_device *device = sor->disp->engine.subdev.device; in gf119_sor_dp_audio() 121 struct nvkm_device *device = sor->disp->engine.subdev.device; in gf119_sor_dp_vcpi() 131 struct nvkm_device *device = sor->disp->engine.subdev.device; in gf119_sor_dp_drive() 153 struct nvkm_device *device = sor->disp->engine.subdev.device; in gf119_sor_dp_pattern() 173 struct nvkm_device *device = sor->disp->engine.subdev.device; in gf119_sor_dp_links() [all …]
|
/linux-6.12.1/drivers/gpu/drm/msm/ |
D | Makefile | 4 ccflags-y += -I $(src)/disp/dpu1 46 disp/mdp4/mdp4_crtc.o \ 47 disp/mdp4/mdp4_dsi_encoder.o \ 48 disp/mdp4/mdp4_dtv_encoder.o \ 49 disp/mdp4/mdp4_lcdc_encoder.o \ 50 disp/mdp4/mdp4_lvds_connector.o \ 51 disp/mdp4/mdp4_lvds_pll.o \ 52 disp/mdp4/mdp4_irq.o \ 53 disp/mdp4/mdp4_kms.o \ 54 disp/mdp4/mdp4_plane.o \ [all …]
|
/linux-6.12.1/drivers/gpu/drm/xlnx/ |
D | zynqmp_disp.c | 121 * @disp: Back pointer to struct zynqmp_disp 130 struct zynqmp_disp *disp; member 405 static u32 zynqmp_disp_avbuf_read(struct zynqmp_disp *disp, int reg) in zynqmp_disp_avbuf_read() argument 407 return readl(disp->avbuf + reg); in zynqmp_disp_avbuf_read() 410 static void zynqmp_disp_avbuf_write(struct zynqmp_disp *disp, int reg, u32 val) in zynqmp_disp_avbuf_write() argument 412 writel(val, disp->avbuf + reg); in zynqmp_disp_avbuf_write() 422 * @disp: Display controller 428 static void zynqmp_disp_avbuf_set_format(struct zynqmp_disp *disp, in zynqmp_disp_avbuf_set_format() argument 438 val = zynqmp_disp_avbuf_read(disp, ZYNQMP_DISP_AV_BUF_FMT); in zynqmp_disp_avbuf_set_format() 443 zynqmp_disp_avbuf_write(disp, reg, val); in zynqmp_disp_avbuf_set_format() [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/pwm/ |
D | mediatek,pwm-disp.yaml | 4 $id: http://devicetree.org/schemas/pwm/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 27 - const: mediatek,mt8173-disp-pwm 30 - mediatek,mt8186-disp-pwm 31 - mediatek,mt8188-disp-pwm [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/soc/mediatek/ |
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.12.1/scripts/dtc/ |
D | fdtput.c | 50 * @param disp Display information / options 56 static int encode_value(struct display_info *disp, char **arg, int arg_count, in encode_value() argument 69 if (disp->verbose) in encode_value() 73 fmt[1] = disp->type ? disp->type : 'd'; in encode_value() 77 if (disp->type == 's') in encode_value() 80 len = disp->size == -1 ? 4 : disp->size; in encode_value() 94 if (disp->type == 's') { in encode_value() 96 if (disp->verbose) in encode_value() 105 if (disp->verbose) { in encode_value() 107 disp->size == 1 ? "byte" : in encode_value() [all …]
|
D | fdtget.c | 45 * If a specific data type is provided in disp, then this is used. Otherwise 48 * @param disp Display information / options 53 static int show_data(struct display_info *disp, const char *data, int len) in show_data() argument 66 is_string = (disp->type) == 's' || in show_data() 67 (!disp->type && util_is_printable_string(data, len)); in show_data() 80 size = disp->size; in show_data() 89 fmt[1] = disp->type ? disp->type : 'd'; in show_data() 187 * @param disp Display information / options 192 static int show_data_for_item(const void *blob, struct display_info *disp, in show_data_for_item() argument 198 switch (disp->mode) { in show_data_for_item() [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/display/mediatek/ |
D | mediatek,ovl.yaml | 25 - mediatek,mt2701-disp-ovl 26 - mediatek,mt8173-disp-ovl 27 - mediatek,mt8183-disp-ovl 28 - mediatek,mt8192-disp-ovl 32 - mediatek,mt7623-disp-ovl 33 - mediatek,mt2712-disp-ovl 34 - const: mediatek,mt2701-disp-ovl 37 - mediatek,mt6795-disp-ovl 38 - const: mediatek,mt8173-disp-ovl 41 - mediatek,mt8188-disp-ovl [all …]
|
D | mediatek,color.yaml | 26 - mediatek,mt2701-disp-color 27 - mediatek,mt8167-disp-color 28 - mediatek,mt8173-disp-color 32 - mediatek,mt7623-disp-color 33 - mediatek,mt2712-disp-color 34 - const: mediatek,mt2701-disp-color 37 - mediatek,mt6795-disp-color 38 - mediatek,mt8183-disp-color 39 - mediatek,mt8186-disp-color 40 - mediatek,mt8188-disp-color [all …]
|
D | mediatek,gamma.yaml | 25 - mediatek,mt8173-disp-gamma 26 - mediatek,mt8183-disp-gamma 27 - mediatek,mt8195-disp-gamma 30 - mediatek,mt6795-disp-gamma 31 - const: mediatek,mt8173-disp-gamma 34 - mediatek,mt8186-disp-gamma 35 - mediatek,mt8188-disp-gamma 36 - mediatek,mt8192-disp-gamma 37 - mediatek,mt8195-disp-gamma 38 - mediatek,mt8365-disp-gamma [all …]
|
D | mediatek,rdma.yaml | 27 - mediatek,mt2701-disp-rdma 28 - mediatek,mt8173-disp-rdma 29 - mediatek,mt8183-disp-rdma 30 - mediatek,mt8195-disp-rdma 33 - mediatek,mt8188-disp-rdma 34 - const: mediatek,mt8195-disp-rdma 37 - mediatek,mt7623-disp-rdma 38 - mediatek,mt2712-disp-rdma 39 - const: mediatek,mt2701-disp-rdma 42 - mediatek,mt6795-disp-rdma [all …]
|
D | mediatek,aal.yaml | 25 - mediatek,mt8173-disp-aal 26 - mediatek,mt8183-disp-aal 30 - mediatek,mt2712-disp-aal 31 - mediatek,mt6795-disp-aal 32 - const: mediatek,mt8173-disp-aal 35 - mediatek,mt8186-disp-aal 36 - mediatek,mt8188-disp-aal 37 - mediatek,mt8192-disp-aal 38 - mediatek,mt8195-disp-aal 39 - mediatek,mt8365-disp-aal [all …]
|
/linux-6.12.1/arch/s390/include/asm/ |
D | fpu-insn-asm.h | 286 .macro VLVG v, gr, disp, m 291 .word (b2 << 12) | (\disp) 317 .macro VL v, disp, index="%r0", base 322 .word (b2 << 12) | (\disp) 327 .macro VLEx vr1, disp, index="%r0", base, m3, opc 332 .word (b2 << 12) | (\disp) 335 .macro VLEB vr1, disp, index="%r0", base, m3 336 VLEx \vr1, \disp, \index, \base, \m3, 0x00 338 .macro VLEH vr1, disp, index="%r0", base, m3 339 VLEx \vr1, \disp, \index, \base, \m3, 0x01 [all …]
|
/linux-6.12.1/drivers/video/ |
D | of_display_timing.c | 149 struct display_timings *disp; in of_get_display_timings() local 160 disp = kzalloc(sizeof(*disp), GFP_KERNEL); in of_get_display_timings() 161 if (!disp) { in of_get_display_timings() 162 pr_err("%pOF: could not allocate struct disp'\n", np); in of_get_display_timings() 180 disp->num_timings = of_get_child_count(timings_np); in of_get_display_timings() 181 if (disp->num_timings == 0) { 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() 196 disp->native_mode = 0; in of_get_display_timings() [all …]
|
/linux-6.12.1/drivers/gpu/drm/nouveau/ |
D | nouveau_display.c | 136 struct nouveau_display *disp = nouveau_display(drm->dev); in nouveau_decode_mod() local 151 modifier |= disp->format_modifiers[0] & (0xffull << 12); in nouveau_decode_mod() 195 struct nouveau_display *disp = nouveau_display(drm->dev); in nouveau_validate_decode_mod() local 202 BUG_ON(!disp->format_modifiers); in nouveau_validate_decode_mod() 205 (disp->format_modifiers[mod] != DRM_FORMAT_MOD_INVALID) && in nouveau_validate_decode_mod() 206 (disp->format_modifiers[mod] != modifier); in nouveau_validate_decode_mod() 209 if (disp->format_modifiers[mod] == DRM_FORMAT_MOD_INVALID) { in nouveau_validate_decode_mod() 585 struct nouveau_display *disp = nouveau_display(dev); in nouveau_display_init() local 602 ret = disp->init(dev, resume, runtime); in nouveau_display_init() 617 struct nouveau_display *disp = nouveau_display(dev); in nouveau_display_fini() local [all …]
|
/linux-6.12.1/drivers/gpu/drm/nouveau/nvif/ |
D | disp.c | 22 #include <nvif/disp.h> 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() 64 NVIF_DEBUG(&device->object, "[NEW disp%04x] not supported", oclass); in nvif_disp_ctor() 71 disps[cid].oclass, &args, sizeof(args), &disp->object); in nvif_disp_ctor() 72 NVIF_ERRON(ret, &device->object, "[NEW disp%04x]", disps[cid].oclass); 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() [all …]
|
/linux-6.12.1/drivers/gpu/drm/mediatek/ |
D | mtk_drm_drv.c | 635 dev_err(dev, "Waiting for disp-mutex device %pOF\n", in mtk_drm_bind() 698 { .compatible = "mediatek,mt8167-disp-aal", 700 { .compatible = "mediatek,mt8173-disp-aal", 702 { .compatible = "mediatek,mt8183-disp-aal", 704 { .compatible = "mediatek,mt8192-disp-aal", 706 { .compatible = "mediatek,mt8167-disp-ccorr", 708 { .compatible = "mediatek,mt8183-disp-ccorr", 710 { .compatible = "mediatek,mt8192-disp-ccorr", 712 { .compatible = "mediatek,mt2701-disp-color", 714 { .compatible = "mediatek,mt8167-disp-color", [all …]
|
/linux-6.12.1/drivers/video/fbdev/mb862xx/ |
D | mb862xxfbdrv.c | 92 outreg(disp, GC_L0PAL0 + (regno * 4), val); in mb862xxfb_setcolreg() 207 /* disp off */ in mb862xxfb_set_par() 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() 220 /* disp dimension, format */ in mb862xxfb_set_par() 225 outreg(disp, GC_L0M, reg); in mb862xxfb_set_par() 228 reg = inreg(disp, GC_L0EM); in mb862xxfb_set_par() 229 outreg(disp, GC_L0EM, reg | GC_L0EM_L0EC_24); in mb862xxfb_set_par() [all …]
|