Home
last modified time | relevance | path

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

123456789

/Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/engine/disp/
DKbuild2 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 …]
Dbase.c45 struct nvkm_disp *disp = container_of(event, typeof(*disp), vblank); in nvkm_disp_vblank_fini() local
46 struct nvkm_head *head = nvkm_head_find(disp, id); in nvkm_disp_vblank_fini()
54 struct nvkm_disp *disp = container_of(event, typeof(*disp), vblank); in nvkm_disp_vblank_init() local
55 struct nvkm_head *head = nvkm_head_find(disp, id); in nvkm_disp_vblank_init()
64 struct nvkm_disp *disp = in nvkm_disp_vblank_ctor() local
65 container_of(notify->event, typeof(*disp), vblank); in nvkm_disp_vblank_ctor()
73 if (ret = -ENXIO, req->v0.head <= disp->vblank.index_nr) { in nvkm_disp_vblank_ctor()
91 nvkm_disp_vblank(struct nvkm_disp *disp, int head) in nvkm_disp_vblank() argument
94 nvkm_event_send(&disp->vblank, 1, head, &rep, sizeof(rep)); in nvkm_disp_vblank()
101 struct nvkm_disp *disp = in nvkm_disp_hpd_ctor() local
[all …]
Dnv50.c48 struct nv50_disp *disp = nv50_disp(base); in nv50_disp_intr_() local
49 disp->func->intr(disp); in nv50_disp_intr_()
55 struct nv50_disp *disp = nv50_disp(base); in nv50_disp_fini_() local
56 disp->func->fini(disp); in nv50_disp_fini_()
62 struct nv50_disp *disp = nv50_disp(base); in nv50_disp_init_() local
63 return disp->func->init(disp); in nv50_disp_init_()
69 struct nv50_disp *disp = nv50_disp(base); in nv50_disp_dtor_() local
71 nvkm_ramht_del(&disp->ramht); in nv50_disp_dtor_()
72 nvkm_gpuobj_del(&disp->inst); in nv50_disp_dtor_()
74 nvkm_event_fini(&disp->uevent); in nv50_disp_dtor_()
[all …]
Dgv100.c32 gv100_disp_wndw_cnt(struct nvkm_disp *disp, unsigned long *pmask) in gv100_disp_wndw_cnt() argument
34 struct nvkm_device *device = disp->engine.subdev.device; in gv100_disp_wndw_cnt()
42 struct nv50_disp *disp = in gv100_disp_super() local
44 struct nvkm_subdev *subdev = &disp->base.engine.subdev; in gv100_disp_super()
50 nvkm_debug(subdev, "supervisor %d: %08x\n", ffs(disp->super), stat); in gv100_disp_super()
51 list_for_each_entry(head, &disp->base.head, head) { in gv100_disp_super()
56 if (disp->super & 0x00000001) { in gv100_disp_super()
57 nv50_disp_chan_mthd(disp->chan[0], NV_DBG_DEBUG); in gv100_disp_super()
58 nv50_disp_super_1(disp); in gv100_disp_super()
59 list_for_each_entry(head, &disp->base.head, head) { in gv100_disp_super()
[all …]
Dgf119.c36 struct nv50_disp *disp = in gf119_disp_super() local
38 struct nvkm_subdev *subdev = &disp->base.engine.subdev; in gf119_disp_super()
43 nvkm_debug(subdev, "supervisor %d\n", ffs(disp->super)); in gf119_disp_super()
44 list_for_each_entry(head, &disp->base.head, head) { in gf119_disp_super()
49 if (disp->super & 0x00000001) { in gf119_disp_super()
50 nv50_disp_chan_mthd(disp->chan[0], NV_DBG_DEBUG); in gf119_disp_super()
51 nv50_disp_super_1(disp); in gf119_disp_super()
52 list_for_each_entry(head, &disp->base.head, head) { 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()
[all …]
Dchannv50.c38 nv50_disp_mthd_list(struct nv50_disp *disp, int debug, u32 base, int c, in nv50_disp_mthd_list() argument
41 struct nvkm_subdev *subdev = &disp->base.engine.subdev; in nv50_disp_mthd_list()
69 struct nv50_disp *disp = chan->disp; in nv50_disp_chan_mthd() local
70 struct nvkm_subdev *subdev = &disp->base.engine.subdev; in nv50_disp_chan_mthd()
98 nv50_disp_mthd_list(disp, debug, base, mthd->prev, in nv50_disp_chan_mthd()
107 struct nv50_disp *disp = container_of(event, typeof(*disp), uevent); in nv50_disp_chan_uevent_fini() local
108 struct nvkm_device *device = disp->base.engine.subdev.device; in nv50_disp_chan_uevent_fini()
116 struct nv50_disp *disp = container_of(event, typeof(*disp), uevent); in nv50_disp_chan_uevent_init() local
117 struct nvkm_device *device = disp->base.engine.subdev.device; in nv50_disp_chan_uevent_init()
123 nv50_disp_chan_uevent_send(struct nv50_disp *disp, int chid) in nv50_disp_chan_uevent_send() argument
[all …]
Dtu102.c32 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 …]
Dsorg94.c31 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()
60 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_dp_drive()
78 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_dp_pattern()
86 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_dp_power()
105 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_dp_links()
125 struct nvkm_device *device = sor->disp->engine.subdev.device; in g94_sor_war_needed()
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()
[all …]
Dconn.c36 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()
Dheadgv100.c27 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()
Dchangf119.c29 struct nv50_disp *disp = container_of(event, typeof(*disp), uevent); in gf119_disp_chan_uevent_fini() local
30 struct nvkm_device *device = disp->base.engine.subdev.device; in gf119_disp_chan_uevent_fini()
38 struct nv50_disp *disp = container_of(event, typeof(*disp), uevent); in gf119_disp_chan_uevent_init() local
39 struct nvkm_device *device = disp->base.engine.subdev.device; in gf119_disp_chan_uevent_init()
54 struct nvkm_device *device = chan->disp->base.engine.subdev.device; in gf119_disp_chan_intr()
Doutp.c32 nvkm_outp_route(struct nvkm_disp *disp) in nvkm_outp_route() argument
37 list_for_each_entry(ior, &disp->ior, head) { in nvkm_outp_route()
46 list_for_each_entry(ior, &disp->ior, head) { in nvkm_outp_route()
134 ior = nvkm_ior_find(outp->disp, SOR, ffs(outp->info.or) - 1); in nvkm_outp_acquire()
143 list_for_each_entry(ior, &outp->disp->ior, head) { in nvkm_outp_acquire()
149 list_for_each_entry(ior, &outp->disp->ior, head) { in nvkm_outp_acquire()
159 list_for_each_entry(ior, &outp->disp->ior, head) { in nvkm_outp_acquire()
178 struct nvkm_disp *disp = outp->disp; in nvkm_outp_init_route() local
189 ior = nvkm_ior_find(disp, type, -1); in nvkm_outp_init_route()
208 ior = nvkm_ior_find(disp, type, id); in nvkm_outp_init_route()
[all …]
Dheadnv50.c29 struct nvkm_device *device = head->disp->engine.subdev.device; in nv50_head_vblank_put()
36 struct nvkm_device *device = head->disp->engine.subdev.device; in nv50_head_vblank_get()
43 struct nvkm_device *device = head->disp->engine.subdev.device; in nv50_head_rgclk()
50 struct nvkm_device *device = head->disp->engine.subdev.device; in nv50_head_rgpos()
60 struct nvkm_device *device = head->disp->engine.subdev.device; in nv50_head_state()
89 nv50_head_new(struct nvkm_disp *disp, int id) in nv50_head_new() argument
91 return nvkm_head_new_(&nv50_head, disp, id); in nv50_head_new()
95 nv50_head_cnt(struct nvkm_disp *disp, unsigned long *pmask) in nv50_head_cnt() argument
/Linux-v5.4/drivers/gpu/drm/msm/
DMakefile3 ccflags-y += -I $(srctree)/$(src)/disp/dpu1
33 disp/mdp_format.o \
34 disp/mdp_kms.o \
35 disp/mdp4/mdp4_crtc.o \
36 disp/mdp4/mdp4_dtv_encoder.o \
37 disp/mdp4/mdp4_lcdc_encoder.o \
38 disp/mdp4/mdp4_lvds_connector.o \
39 disp/mdp4/mdp4_irq.o \
40 disp/mdp4/mdp4_kms.o \
41 disp/mdp4/mdp4_plane.o \
[all …]
/Linux-v5.4/scripts/dtc/
Dfdtput.c56 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()
108 disp->size == 2 ? "short" : "int", in encode_value()
[all …]
Dfdtget.c53 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()
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()
211 if (show_data(disp, value, len)) in show_data_for_item()
215 } else if (disp->default_val) { in show_data_for_item()
216 puts(disp->default_val); in show_data_for_item()
[all …]
/Linux-v5.4/drivers/video/
Dof_display_timing.c148 struct display_timings *disp; in of_get_display_timings() local
159 disp = kzalloc(sizeof(*disp), GFP_KERNEL); in of_get_display_timings()
160 if (!disp) { in of_get_display_timings()
179 disp->num_timings = of_get_child_count(timings_np); in of_get_display_timings()
180 if (disp->num_timings == 0) { in of_get_display_timings()
186 disp->timings = kcalloc(disp->num_timings, in of_get_display_timings()
189 if (!disp->timings) { in of_get_display_timings()
194 disp->num_timings = 0; in of_get_display_timings()
195 disp->native_mode = 0; in of_get_display_timings()
215 np, disp->num_timings + 1); in of_get_display_timings()
[all …]
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()
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-v5.4/drivers/gpu/drm/nouveau/
Dnouveau_display.c111 struct nouveau_display *disp = nouveau_display(crtc->dev); in nouveau_display_scanoutpos_head() local
117 ret = nvif_mthd(&disp->disp.object, 0, &args, sizeof(args)); in nouveau_display_scanoutpos_head()
170 struct nouveau_display *disp = nouveau_display(dev); in nouveau_display_vblank_init() local
176 ret = nvif_notify_init(&disp->disp.object, in nouveau_display_vblank_init()
405 struct nouveau_display *disp = nouveau_display(dev); in nouveau_display_init() local
410 ret = disp->init(dev, resume, runtime); in nouveau_display_init()
433 struct nouveau_display *disp = nouveau_display(dev); in nouveau_display_fini() local
457 disp->fini(dev, suspend); in nouveau_display_fini()
463 struct nouveau_display *disp = nouveau_display(dev); in nouveau_display_create_properties() local
466 if (disp->disp.object.oclass < NV50_DISP) in nouveau_display_create_properties()
[all …]
/Linux-v5.4/arch/arm64/kernel/probes/
Dsimulate-insn.c107 int disp = bbl_displacement(opcode); in simulate_b_bl() local
113 instruction_pointer_set(regs, addr + disp); in simulate_b_bl()
119 int disp = 4; in simulate_b_cond() local
122 disp = bcond_displacement(opcode); in simulate_b_cond()
124 instruction_pointer_set(regs, addr + disp); in simulate_b_cond()
143 int disp = 4; in simulate_cbz_cbnz() local
147 disp = cbz_displacement(opcode); in simulate_cbz_cbnz()
150 disp = cbz_displacement(opcode); in simulate_cbz_cbnz()
152 instruction_pointer_set(regs, addr + disp); in simulate_cbz_cbnz()
158 int disp = 4; in simulate_tbz_tbnz() local
[all …]
/Linux-v5.4/Documentation/devicetree/bindings/display/mediatek/
Dmediatek,disp.txt29 - compatible: "mediatek,<chip>-disp-<function>", one of
30 "mediatek,<chip>-disp-ovl" - overlay (4 layers, blending, csc)
31 "mediatek,<chip>-disp-rdma" - read DMA / line buffer
32 "mediatek,<chip>-disp-wdma" - write DMA
33 "mediatek,<chip>-disp-color" - color processor
34 "mediatek,<chip>-disp-aal" - adaptive ambient light controller
35 "mediatek,<chip>-disp-gamma" - gamma correction
36 "mediatek,<chip>-disp-merge" - merge streams from two RDMA sources
37 "mediatek,<chip>-disp-split" - split stream to two encoders
38 "mediatek,<chip>-disp-ufoe" - data compression engine
[all …]
/Linux-v5.4/drivers/video/fbdev/mb862xx/
Dmb862xxfbdrv.c98 outreg(disp, GC_L0PAL0 + (regno * 4), val); in mb862xxfb_setcolreg()
213 reg = inreg(disp, GC_DCM1); in mb862xxfb_set_par()
215 outreg(disp, GC_DCM1, reg); in mb862xxfb_set_par()
219 reg = inreg(disp, GC_DCM1); in mb862xxfb_set_par()
222 outreg(disp, GC_DCM1, reg); in mb862xxfb_set_par()
230 outreg(disp, GC_L0M, reg); in mb862xxfb_set_par()
233 reg = inreg(disp, GC_L0EM); in mb862xxfb_set_par()
234 outreg(disp, GC_L0EM, reg | GC_L0EM_L0EC_24); in mb862xxfb_set_par()
236 outreg(disp, GC_WY_WX, 0); in mb862xxfb_set_par()
238 outreg(disp, GC_WH_WW, reg); in mb862xxfb_set_par()
[all …]
/Linux-v5.4/arch/s390/include/asm/
Dvx-insn.h261 .macro VLVG v, gr, disp, m
266 .word (b2 << 12) | (\disp)
292 .macro VL v, disp, index="%r0", base
297 .word (b2 << 12) | (\disp)
302 .macro VLEx vr1, disp, index="%r0", base, m3, opc
307 .word (b2 << 12) | (\disp)
310 .macro VLEB vr1, disp, index="%r0", base, m3
311 VLEx \vr1, \disp, \index, \base, \m3, 0x00
313 .macro VLEH vr1, disp, index="%r0", base, m3
314 VLEx \vr1, \disp, \index, \base, \m3, 0x01
[all …]
Dnospec-insn.h92 .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
148 __DECODE_DRR __THUNK_PROLOG_BC,\disp,\reg,\ruse
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
[all …]

123456789