/linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
A D | Kbuild | 2 nvkm-y += nvkm/engine/disp/base.o 3 nvkm-y += nvkm/engine/disp/nv04.o 4 nvkm-y += nvkm/engine/disp/nv50.o 5 nvkm-y += nvkm/engine/disp/g84.o 6 nvkm-y += nvkm/engine/disp/g94.o 7 nvkm-y += nvkm/engine/disp/gt200.o 8 nvkm-y += nvkm/engine/disp/mcp77.o 9 nvkm-y += nvkm/engine/disp/gt215.o 10 nvkm-y += nvkm/engine/disp/mcp89.o 11 nvkm-y += nvkm/engine/disp/gf119.o [all …]
|
A D | base.c | 45 struct nvkm_disp *disp = container_of(event, typeof(*disp), vblank); in nvkm_disp_vblank_fini() local 54 struct nvkm_disp *disp = container_of(event, typeof(*disp), vblank); in nvkm_disp_vblank_init() local 140 *event = &disp->hpd; in nvkm_disp_ntfy() 200 const struct nvkm_disp_oclass *root = disp->func->root(disp); in nvkm_disp_class_get() 213 disp->func->intr(disp); in nvkm_disp_intr() 224 disp->func->fini(disp); in nvkm_disp_fini() 254 int ret = disp->func->init(disp); in nvkm_disp_init() 398 ret = disp->func->oneinit(disp); in nvkm_disp_oneinit() 429 void *data = disp; in nvkm_disp_dtor() 432 data = disp->func->dtor(disp); in nvkm_disp_dtor() [all …]
|
A D | nv50.c | 49 disp->func->intr(disp); in nv50_disp_intr_() 56 disp->func->fini(disp); in nv50_disp_fini_() 63 return disp->func->init(disp); in nv50_disp_init_() 91 disp->wndw.nr = func->wndw.cnt(&disp->base, &disp->wndw.mask); in nv50_disp_oneinit_() 96 disp->head.nr = func->head.cnt(&disp->base, &disp->head.mask); in nv50_disp_oneinit_() 98 disp->head.nr, disp->head.mask); in nv50_disp_oneinit_() 106 disp->dac.nr = func->dac.cnt(&disp->base, &disp->dac.mask); in nv50_disp_oneinit_() 108 disp->dac.nr, disp->dac.mask); in nv50_disp_oneinit_() 117 disp->pior.nr = func->pior.cnt(&disp->base, &disp->pior.mask); in nv50_disp_oneinit_() 127 disp->sor.nr = func->sor.cnt(&disp->base, &disp->sor.mask); in nv50_disp_oneinit_() [all …]
|
A D | gv100.c | 42 struct nv50_disp *disp = in gv100_disp_super() local 56 if (disp->super & 0x00000001) { in gv100_disp_super() 58 nv50_disp_super_1(disp); in gv100_disp_super() 62 nv50_disp_super_1_0(disp, head); in gv100_disp_super() 65 if (disp->super & 0x00000002) { in gv100_disp_super() 71 nvkm_outp_route(&disp->base); in gv100_disp_super() 83 if (disp->super & 0x00000004) { in gv100_disp_super() 125 if (chid < ARRAY_SIZE(disp->chan) && disp->chan[chid]) { in gv100_disp_exception() 147 queue_work(disp->wq, &disp->supervisor); in gv100_disp_intr_ctrl_disp() 197 gv100_disp_exception(disp, 0); in gv100_disp_intr_exc_other() [all …]
|
A D | gf119.c | 36 struct nv50_disp *disp = in gf119_disp_super() local 49 if (disp->super & 0x00000001) { in gf119_disp_super() 51 nv50_disp_super_1(disp); in gf119_disp_super() 55 nv50_disp_super_1_0(disp, head); in gf119_disp_super() 58 if (disp->super & 0x00000002) { in gf119_disp_super() 62 nv50_disp_super_2_0(disp, head); in gf119_disp_super() 64 nvkm_outp_route(&disp->base); in gf119_disp_super() 68 nv50_disp_super_2_1(disp, head); in gf119_disp_super() 76 if (disp->super & 0x00000004) { in gf119_disp_super() 143 disp->func->intr_error(disp, chid); in gf119_disp_intr() [all …]
|
A D | channv50.c | 69 struct nv50_disp *disp = chan->disp; in nv50_disp_chan_mthd() local 109 struct nv50_disp *disp = container_of(event, typeof(*disp), uevent); in nv50_disp_chan_uevent_fini() local 118 struct nv50_disp *disp = container_of(event, typeof(*disp), uevent); in nv50_disp_chan_uevent_init() local 201 struct nv50_disp *disp = chan->disp; in nv50_disp_chan_ntfy() local 204 *pevent = &disp->uevent; in nv50_disp_chan_ntfy() 226 struct nv50_disp *disp; member 248 struct nv50_disp *disp = chan->disp; in nv50_disp_chan_child_new() local 257 object->disp = disp; in nv50_disp_chan_child_new() 318 struct nv50_disp *disp = chan->disp; in nv50_disp_chan_dtor() local 353 chan->disp = disp; in nv50_disp_chan_new_() [all …]
|
A D | sorg94.c | 31 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_dp_watermark() 40 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_dp_activesym() 51 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_dp_audio_sym() 140 g94_sor_war_update_sppll1(struct nvkm_disp *disp) in g94_sor_war_update_sppll1() argument 142 struct nvkm_device *device = disp->engine.subdev.device; in g94_sor_war_update_sppll1() 147 list_for_each_entry(ior, &disp->ior, head) { in g94_sor_war_update_sppll1() 207 g94_sor_war_update_sppll1(sor->disp); in g94_sor_war_3() 280 g94_sor_new(struct nvkm_disp *disp, int id) in g94_sor_new() argument 282 return nvkm_ior_new_(&g94_sor, disp, SOR, id); in g94_sor_new() 286 g94_sor_cnt(struct nvkm_disp *disp, unsigned long *pmask) in g94_sor_cnt() argument [all …]
|
A D | tu102.c | 32 tu102_disp_init(struct nv50_disp *disp) in tu102_disp_init() argument 34 struct nvkm_device *device = disp->base.engine.subdev.device; in tu102_disp_init() 54 for (i = 0; i < disp->sor.nr; i++) { in tu102_disp_init() 61 list_for_each_entry(head, &disp->base.head, head) { in tu102_disp_init() 76 for (i = 0; i < disp->wndw.nr; i++) { in tu102_disp_init() 94 switch (nvkm_memory_target(disp->inst->memory)) { in tu102_disp_init() 102 nvkm_wr32(device, 0x610014, disp->inst->addr >> 16); in tu102_disp_init() 109 nvkm_wr32(device, 0x611cec, disp->head.mask << 16 | in tu102_disp_init() 114 nvkm_wr32(device, 0x611ce8, disp->wndw.mask); /* MSK. */ in tu102_disp_init() 118 nvkm_wr32(device, 0x611ce4, disp->wndw.mask); /* MSK. */ in tu102_disp_init() [all …]
|
A D | conn.c | 36 struct nvkm_disp *disp = conn->disp; in nvkm_conn_hpd() local 37 struct nvkm_gpio *gpio = disp->engine.subdev.device->gpio; in nvkm_conn_hpd() 50 nvkm_event_send(&disp->hpd, rep.mask, index, &rep, sizeof(rep)); in nvkm_conn_hpd() 78 nvkm_conn_ctor(struct nvkm_disp *disp, int index, struct nvbios_connE *info, in nvkm_conn_ctor() argument 82 struct nvkm_gpio *gpio = disp->engine.subdev.device->gpio; in nvkm_conn_ctor() 86 conn->disp = disp; in nvkm_conn_ctor() 125 nvkm_conn_new(struct nvkm_disp *disp, int index, struct nvbios_connE *info, in nvkm_conn_new() argument 130 nvkm_conn_ctor(disp, index, info, *pconn); in nvkm_conn_new()
|
A D | headgv100.c | 27 struct nvkm_device *device = head->disp->engine.subdev.device; in gv100_head_vblank_put() 34 struct nvkm_device *device = head->disp->engine.subdev.device; in gv100_head_vblank_get() 41 struct nvkm_device *device = head->disp->engine.subdev.device; in gv100_head_rgpos() 51 struct nvkm_device *device = head->disp->engine.subdev.device; in gv100_head_state() 91 gv100_head_new(struct nvkm_disp *disp, int id) in gv100_head_new() argument 93 struct nvkm_device *device = disp->engine.subdev.device; in gv100_head_new() 96 return nvkm_head_new_(&gv100_head, disp, id); in gv100_head_new() 100 gv100_head_cnt(struct nvkm_disp *disp, unsigned long *pmask) in gv100_head_cnt() argument 102 struct nvkm_device *device = disp->engine.subdev.device; in gv100_head_cnt()
|
A D | outp.c | 33 nvkm_outp_route(struct nvkm_disp *disp) in nvkm_outp_route() argument 38 list_for_each_entry(ior, &disp->ior, head) { in nvkm_outp_route() 47 list_for_each_entry(ior, &disp->ior, head) { in nvkm_outp_route() 122 list_for_each_entry(ior, &outp->disp->ior, head) { in nvkm_outp_acquire_hda() 132 list_for_each_entry(ior, &outp->disp->ior, head) { in nvkm_outp_acquire_hda() 171 list_for_each_entry(ior, &outp->disp->ior, head) { in nvkm_outp_acquire() 220 struct nvkm_disp *disp = outp->disp; in nvkm_outp_init_route() local 231 ior = nvkm_ior_find(disp, type, -1); in nvkm_outp_init_route() 250 ior = nvkm_ior_find(disp, type, id); in nvkm_outp_init_route() 300 struct nvkm_i2c *i2c = disp->engine.subdev.device->i2c; in nvkm_outp_ctor() [all …]
|
A D | sorgf119.c | 31 struct nvkm_device *device = sor->disp->engine.subdev.device; in gf119_sor_dp_watermark() 39 struct nvkm_device *device = sor->disp->engine.subdev.device; in gf119_sor_dp_audio_sym() 48 struct nvkm_device *device = sor->disp->engine.subdev.device; in gf119_sor_dp_audio() 63 struct nvkm_device *device = sor->disp->engine.subdev.device; in gf119_sor_dp_vcpi() 73 struct nvkm_device *device = sor->disp->engine.subdev.device; in gf119_sor_dp_drive() 93 struct nvkm_device *device = sor->disp->engine.subdev.device; in gf119_sor_dp_pattern() 101 struct nvkm_device *device = sor->disp->engine.subdev.device; in gf119_sor_dp_links() 185 gf119_sor_new(struct nvkm_disp *disp, int id) in gf119_sor_new() argument 187 return nvkm_ior_new_(&gf119_sor, disp, SOR, id); in gf119_sor_new() 191 gf119_sor_cnt(struct nvkm_disp *disp, unsigned long *pmask) in gf119_sor_cnt() argument [all …]
|
/linux/drivers/gpu/drm/xlnx/ |
A D | zynqmp_disp.c | 914 disp->audio.clk = devm_clk_get(disp->dev, "dp_aud_clk"); in zynqmp_disp_audio_init() 1299 zynqmp_disp_layer_release_dma(disp, &disp->layers[i]); in zynqmp_disp_destroy_layers() 1364 layer->disp = disp; in zynqmp_disp_create_layers() 1609 struct zynqmp_disp *disp = dpsub->disp; in zynqmp_disp_drm_init() local 1633 disp = drmm_kzalloc(drm, sizeof(*disp), GFP_KERNEL); in zynqmp_disp_probe() 1634 if (!disp) in zynqmp_disp_probe() 1641 dpsub->disp = disp; in zynqmp_disp_probe() 1644 disp->blend.base = devm_ioremap_resource(disp->dev, res); in zynqmp_disp_probe() 1649 disp->avbuf.base = devm_ioremap_resource(disp->dev, res); in zynqmp_disp_probe() 1654 disp->audio.base = devm_ioremap_resource(disp->dev, res); in zynqmp_disp_probe() [all …]
|
/linux/drivers/gpu/drm/msm/ |
A D | Makefile | 36 disp/mdp_format.o \ 37 disp/mdp_kms.o \ 38 disp/mdp4/mdp4_crtc.o \ 43 disp/mdp4/mdp4_irq.o \ 44 disp/mdp4/mdp4_kms.o \ 46 disp/mdp5/mdp5_cfg.o \ 47 disp/mdp5/mdp5_ctl.o \ 50 disp/mdp5/mdp5_irq.o \ 52 disp/mdp5/mdp5_kms.o \ 76 disp/dpu1/dpu_kms.o \ [all …]
|
/linux/scripts/dtc/ |
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 …]
|
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/drivers/video/ |
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 …]
|
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()
|
A D | of_videomode.c | 33 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/drivers/gpu/drm/nouveau/ |
A D | nouveau_display.c | 100 ret = nvif_mthd(&disp->disp.object, 0, &args, sizeof(args)); in nouveau_display_scanoutpos_head() 631 if (disp->disp.object.oclass < NV50_DISP) in nouveau_display_create_properties() 634 if (disp->disp.object.oclass < GF110_DISP) in nouveau_display_create_properties() 669 disp = drm->display = kzalloc(sizeof(*disp), GFP_KERNEL); in nouveau_display_create() 670 if (!disp) in nouveau_display_create() 711 &disp->disp); in nouveau_display_create() 714 if (disp->disp.object.oclass < NV50_DISP) in nouveau_display_create() 733 if (disp->disp.object.oclass >= NV50_DISP) in nouveau_display_create() 767 if (disp->dtor) in nouveau_display_destroy() 770 nvif_disp_dtor(&disp->disp); in nouveau_display_destroy() [all …]
|
/linux/arch/arm64/kernel/probes/ |
A D | simulate-insn.c | 120 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/Documentation/devicetree/bindings/display/mediatek/ |
A D | mediatek,disp.txt | 33 "mediatek,<chip>-disp-wdma" - write DMA 46 "mediatek,<chip>-disp-od" - overdrive 60 "mediatek,<chip>-disp-ovl" 61 "mediatek,<chip>-disp-rdma" 62 "mediatek,<chip>-disp-wdma" 88 compatible = "mediatek,mt8173-disp-ovl"; 98 compatible = "mediatek,mt8173-disp-ovl"; 108 compatible = "mediatek,mt8173-disp-rdma"; 119 compatible = "mediatek,mt8173-disp-rdma"; 175 compatible = "mediatek,mt8173-disp-aal"; [all …]
|
/linux/drivers/video/fbdev/mb862xx/ |
A D | mb862xxfbdrv.c | 215 reg = inreg(disp, GC_DCM1); in mb862xxfb_set_par() 217 outreg(disp, GC_DCM1, reg); in mb862xxfb_set_par() 221 reg = inreg(disp, GC_DCM1); in mb862xxfb_set_par() 224 outreg(disp, GC_DCM1, reg); in mb862xxfb_set_par() 232 outreg(disp, GC_L0M, reg); in mb862xxfb_set_par() 238 outreg(disp, GC_WY_WX, 0); in mb862xxfb_set_par() 241 outreg(disp, GC_L0OA0, 0); in mb862xxfb_set_par() 242 outreg(disp, GC_L0DA0, 0); in mb862xxfb_set_par() 377 outreg(disp, GC_DLS, 1); in mb862xxfb_ioctl() 380 outreg(disp, GC_DCM1, inreg(disp, GC_DCM1) | in mb862xxfb_ioctl() [all …]
|
/linux/arch/s390/include/asm/ |
A D | vx-insn.h | 261 .macro VLVG v, gr, disp, m 266 .word (b2 << 12) | (\disp) 297 .word (b2 << 12) | (\disp) 307 .word (b2 << 12) | (\disp) 349 .word (b2 << 12) | (\disp) 353 VLGV \gr, \vr, \disp, \base, 0 356 VLGV \gr, \vr, \disp, \base, 1 359 VLGV \gr, \vr, \disp, \base, 2 362 VLGV \gr, \vr, \disp, \base, 3 371 .word (b2 << 12) | (\disp) [all …]
|
A D | nospec-insn.h | 92 .macro __DECODE_DRR expand,disp,reg,ruse 98 \expand \disp,\r1,\r2 129 .macro __THUNK_EX_BC disp,reg,ruse 138 556: b \disp(\reg) 147 .macro GEN_B_THUNK disp,reg,ruse=%r1 149 __THUNK_EX_BC \disp,\reg,\ruse 160 .macro B_EX disp,reg,ruse=%r1 161 558: __DECODE_DRR __THUNK_BC,\disp,\reg,\ruse 178 .macro GEN_B_THUNK disp,reg,ruse=%r1 185 .macro B_EX disp,reg,ruse=%r1 [all …]
|