Home
last modified time | relevance | path

Searched refs:display (Results 1 – 25 of 916) sorted by relevance

12345678910>>...37

/Linux-v6.6/drivers/gpu/drm/i915/
DMakefile83 display/intel_display_debugfs.o \
84 display/intel_pipe_crc.o
230 display/hsw_ips.o \
231 display/intel_atomic.o \
232 display/intel_atomic_plane.o \
233 display/intel_audio.o \
234 display/intel_bios.o \
235 display/intel_bw.o \
236 display/intel_cdclk.o \
237 display/intel_color.o \
[all …]
/Linux-v6.6/drivers/gpu/drm/i915/display/
Dintel_hotplug.c147 struct intel_hotplug *hpd = &dev_priv->display.hotplug; in intel_hpd_irq_storm_detect()
155 (!long_hpd && !dev_priv->display.hotplug.hpd_short_storm_enabled)) in intel_hpd_irq_storm_detect()
197 dev_priv->display.hotplug.stats[pin].state != HPD_MARK_DISABLED) in intel_hpd_irq_storm_switch_to_polling()
205 dev_priv->display.hotplug.stats[pin].state = HPD_DISABLED; in intel_hpd_irq_storm_switch_to_polling()
216 &dev_priv->display.hotplug.reenable_work, in intel_hpd_irq_storm_switch_to_polling()
225 display.hotplug.reenable_work.work); in intel_hpd_irq_storm_reenable_work()
239 dev_priv->display.hotplug.stats[pin].state != HPD_DISABLED) in intel_hpd_irq_storm_reenable_work()
251 if (dev_priv->display.hotplug.stats[pin].state == HPD_DISABLED) in intel_hpd_irq_storm_reenable_work()
252 dev_priv->display.hotplug.stats[pin].state = HPD_ENABLED; in intel_hpd_irq_storm_reenable_work()
303 container_of(work, struct drm_i915_private, display.hotplug.dig_port_work); in i915_digport_work_func()
[all …]
Dintel_frontbuffer.c84 spin_lock(&i915->display.fb_tracking.lock); in frontbuffer_flush()
85 frontbuffer_bits &= ~i915->display.fb_tracking.busy_bits; in frontbuffer_flush()
86 spin_unlock(&i915->display.fb_tracking.lock); in frontbuffer_flush()
114 spin_lock(&i915->display.fb_tracking.lock); in intel_frontbuffer_flip_prepare()
115 i915->display.fb_tracking.flip_bits |= frontbuffer_bits; in intel_frontbuffer_flip_prepare()
117 i915->display.fb_tracking.busy_bits &= ~frontbuffer_bits; in intel_frontbuffer_flip_prepare()
118 spin_unlock(&i915->display.fb_tracking.lock); in intel_frontbuffer_flip_prepare()
134 spin_lock(&i915->display.fb_tracking.lock); in intel_frontbuffer_flip_complete()
136 frontbuffer_bits &= i915->display.fb_tracking.flip_bits; in intel_frontbuffer_flip_complete()
137 i915->display.fb_tracking.flip_bits &= ~frontbuffer_bits; in intel_frontbuffer_flip_complete()
[all …]
Dintel_wm.c47 if (i915->display.funcs.wm->update_wm) in intel_update_watermarks()
48 i915->display.funcs.wm->update_wm(i915); in intel_update_watermarks()
56 if (i915->display.funcs.wm->compute_pipe_wm) in intel_compute_pipe_wm()
57 return i915->display.funcs.wm->compute_pipe_wm(state, crtc); in intel_compute_pipe_wm()
67 if (!i915->display.funcs.wm->compute_intermediate_wm) in intel_compute_intermediate_wm()
70 if (drm_WARN_ON(&i915->drm, !i915->display.funcs.wm->compute_pipe_wm)) in intel_compute_intermediate_wm()
73 return i915->display.funcs.wm->compute_intermediate_wm(state, crtc); in intel_compute_intermediate_wm()
81 if (i915->display.funcs.wm->initial_watermarks) { in intel_initial_watermarks()
82 i915->display.funcs.wm->initial_watermarks(state, crtc); in intel_initial_watermarks()
94 if (i915->display.funcs.wm->atomic_update_watermarks) in intel_atomic_update_watermarks()
[all …]
Dintel_lpe_audio.c80 #define HAS_LPE_AUDIO(dev_priv) ((dev_priv)->display.audio.lpe.platdev != NULL)
101 rsc[0].start = rsc[0].end = dev_priv->display.audio.lpe.irq; in lpe_audio_platdev_create()
153 platform_device_unregister(dev_priv->display.audio.lpe.platdev); in lpe_audio_platdev_destroy()
172 int irq = dev_priv->display.audio.lpe.irq; in lpe_audio_irq_init()
209 dev_priv->display.audio.lpe.irq = irq_alloc_desc(0); in lpe_audio_setup()
210 if (dev_priv->display.audio.lpe.irq < 0) { in lpe_audio_setup()
212 dev_priv->display.audio.lpe.irq); in lpe_audio_setup()
213 ret = dev_priv->display.audio.lpe.irq; in lpe_audio_setup()
217 drm_dbg(&dev_priv->drm, "irq = %d\n", dev_priv->display.audio.lpe.irq); in lpe_audio_setup()
228 dev_priv->display.audio.lpe.platdev = lpe_audio_platdev_create(dev_priv); in lpe_audio_setup()
[all …]
Dintel_cdclk.c84 dev_priv->display.funcs.cdclk->get_cdclk(dev_priv, cdclk_config); in intel_cdclk_get_cdclk()
91 dev_priv->display.funcs.cdclk->set_cdclk(dev_priv, cdclk_config, pipe); in intel_cdclk_set_cdclk()
97 return dev_priv->display.funcs.cdclk->modeset_calc_cdclk(cdclk_config); in intel_cdclk_modeset_calc_cdclk()
103 return dev_priv->display.funcs.cdclk->calc_voltage_level(cdclk); in intel_cdclk_calc_voltage_level()
553 if (dev_priv->display.cdclk.hw.cdclk >= dev_priv->czclk_freq) { in vlv_program_pfi_credits()
1031 dev_priv->display.cdclk.hw.vco = vco; in skl_dpll0_enable()
1045 dev_priv->display.cdclk.hw.vco = 0; in skl_dpll0_disable()
1054 cdclk != dev_priv->display.cdclk.hw.bypass); in skl_cdclk_freq_sel()
1103 if (dev_priv->display.cdclk.hw.vco != 0 && in skl_set_cdclk()
1104 dev_priv->display.cdclk.hw.vco != vco) in skl_set_cdclk()
[all …]
Dintel_dkl_phy.c20 spin_lock_init(&i915->display.dkl.phy_lock); in intel_dkl_phy_init()
49 spin_lock(&i915->display.dkl.phy_lock); in intel_dkl_phy_read()
54 spin_unlock(&i915->display.dkl.phy_lock); in intel_dkl_phy_read()
70 spin_lock(&i915->display.dkl.phy_lock); in intel_dkl_phy_write()
75 spin_unlock(&i915->display.dkl.phy_lock); in intel_dkl_phy_write()
91 spin_lock(&i915->display.dkl.phy_lock); in intel_dkl_phy_rmw()
96 spin_unlock(&i915->display.dkl.phy_lock); in intel_dkl_phy_rmw()
109 spin_lock(&i915->display.dkl.phy_lock); in intel_dkl_phy_posting_read()
114 spin_unlock(&i915->display.dkl.phy_lock); in intel_dkl_phy_posting_read()
Dintel_audio.c389 struct i915_audio_component *acomp = i915->display.audio.component; in hsw_dp_audio_config_update()
437 struct i915_audio_component *acomp = i915->display.audio.component; in hsw_hdmi_audio_config_update()
492 mutex_lock(&i915->display.audio.mutex); in hsw_audio_codec_disable()
514 mutex_unlock(&i915->display.audio.mutex); in hsw_audio_codec_disable()
532 cdclk = i915->display.cdclk.hw.cdclk; in calc_hblank_early_prog()
633 mutex_lock(&i915->display.audio.mutex); in hsw_audio_codec_enable()
657 mutex_unlock(&i915->display.audio.mutex); in hsw_audio_codec_enable()
701 mutex_lock(&i915->display.audio.mutex); in ibx_audio_codec_disable()
716 mutex_unlock(&i915->display.audio.mutex); in ibx_audio_codec_disable()
739 mutex_lock(&i915->display.audio.mutex); in ibx_audio_codec_enable()
[all …]
Dintel_display_driver.c86 cdclk_state = to_intel_cdclk_state(i915->display.cdclk.obj.state); in intel_display_driver_init_hw()
89 intel_cdclk_dump_config(i915, &i915->display.cdclk.hw, "Current CDCLK"); in intel_display_driver_init_hw()
90 cdclk_state->logical = cdclk_state->actual = i915->display.cdclk.hw; in intel_display_driver_init_hw()
114 INIT_LIST_HEAD(&i915->display.global.obj_list); in intel_mode_config_init()
226 i915->display.wq.modeset = alloc_ordered_workqueue("i915_modeset", 0); in intel_display_driver_probe_noirq()
227 i915->display.wq.flip = alloc_workqueue("i915_flip", WQ_HIGHPRI | in intel_display_driver_probe_noirq()
252 init_llist_head(&i915->display.atomic_helper.free_list); in intel_display_driver_probe_noirq()
253 INIT_WORK(&i915->display.atomic_helper.free_work, in intel_display_driver_probe_noirq()
314 if (i915->display.cdclk.max_cdclk_freq == 0) in intel_display_driver_probe_nogem()
415 flush_workqueue(i915->display.wq.flip); in intel_display_driver_remove()
[all …]
Dintel_hotplug_irq.c136 struct intel_hotplug *hpd = &dev_priv->display.hotplug; in intel_hpd_init_pins()
373 if (dev_priv->display.hotplug.stats[encoder->hpd_pin].state == HPD_ENABLED) in intel_hpd_enabled_irqs()
467 dev_priv->display.hotplug.hpd, in i9xx_hpd_irq_handler()
504 dev_priv->display.hotplug.pch_hpd, in ibx_hpd_irq_handler()
520 if (!(i915->display.hotplug.hpd[pin] & hotplug_trigger)) in xelpdp_pica_irq_handler()
564 dev_priv->display.hotplug.pch_hpd, in icp_irq_handler()
575 dev_priv->display.hotplug.pch_hpd, in icp_irq_handler()
600 dev_priv->display.hotplug.pch_hpd, in spt_irq_handler()
611 dev_priv->display.hotplug.pch_hpd, in spt_irq_handler()
630 dev_priv->display.hotplug.hpd, in ilk_hpd_irq_handler()
[all …]
Dintel_bios.c149 list_for_each_entry(entry, &i915->display.vbt.bdb_blocks, node) { in bdb_find_section()
373 if (i915->display.vbt.version < 155) in generate_lfp_data_ptrs()
504 list_add_tail(&entry->node, &i915->display.vbt.bdb_blocks); in init_bdb_block()
906 if (i915->display.vbt.version >= 188) { in parse_lfp_data()
932 if (i915->display.vbt.version < 229) in parse_generic_dtd()
1037 if (i915->display.vbt.version >= 191) { in parse_lfp_backlight()
1040 if (i915->display.vbt.version >= 236) in parse_lfp_backlight()
1042 else if (i915->display.vbt.version >= 234) in parse_lfp_backlight()
1059 if (i915->display.vbt.version >= 234) { in parse_lfp_backlight()
1066 if (i915->display.vbt.version >= 236) in parse_lfp_backlight()
[all …]
Dintel_hti.c19 i915->display.hti.state = intel_de_read(i915, HDPORT_STATE); in intel_hti_init()
27 return i915->display.hti.state & HDPORT_ENABLED && in intel_hti_uses_phy()
28 i915->display.hti.state & HDPORT_DDI_USED(phy); in intel_hti_uses_phy()
33 if (!(i915->display.hti.state & HDPORT_ENABLED)) in intel_hti_dpll_mask()
40 return REG_FIELD_GET(HDPORT_DPLL_USED_MASK, i915->display.hti.state); in intel_hti_dpll_mask()
Dintel_display_power.c262 power_domains = &dev_priv->display.power.domains; in intel_display_power_is_enabled()
275 struct i915_power_domains *power_domains = &i915->display.power.domains; in sanitize_target_dc_state()
311 struct i915_power_domains *power_domains = &dev_priv->display.power.domains; in intel_display_power_set_target_dc_state()
359 display.power.domains); in assert_async_put_domain_masks_disjoint()
372 display.power.domains); in __async_put_domains_state_ok()
395 display.power.domains); in print_power_domains()
410 display.power.domains); in print_async_put_domains_state()
476 struct i915_power_domains *power_domains = &dev_priv->display.power.domains; in intel_display_power_grab_async_put_ref()
505 struct i915_power_domains *power_domains = &dev_priv->display.power.domains; in __intel_display_power_get_domain()
532 struct i915_power_domains *power_domains = &dev_priv->display.power.domains; in intel_display_power_get()
[all …]
/Linux-v6.6/drivers/video/fbdev/omap2/omapfb/
Domapfb-ioctl.c206 struct omap_dss_device *display = fb2display(fbi); in omapfb_setup_mem() local
216 if (display && display->driver->sync) in omapfb_setup_mem()
217 display->driver->sync(display); in omapfb_setup_mem()
281 struct omap_dss_device *display = fb2display(fbi); in omapfb_update_window() local
284 if (!display) in omapfb_update_window()
290 display->driver->get_resolution(display, &dw, &dh); in omapfb_update_window()
295 return display->driver->update(display, x, y, w, h); in omapfb_update_window()
301 struct omap_dss_device *display = fb2display(fbi); in omapfb_set_update_mode() local
307 if (!display) in omapfb_set_update_mode()
315 d = get_display_data(fbdev, display); in omapfb_set_update_mode()
[all …]
/Linux-v6.6/drivers/acpi/acpica/
Dutbuffer.c34 void acpi_ut_dump_buffer(u8 *buffer, u32 count, u32 display, u32 base_offset) in acpi_ut_dump_buffer() argument
40 u32 display_data_only = display & DB_DISPLAY_DATA_ONLY; in acpi_ut_dump_buffer()
42 display &= ~DB_DISPLAY_DATA_ONLY; in acpi_ut_dump_buffer()
49 display = DB_BYTE_DISPLAY; in acpi_ut_dump_buffer()
69 acpi_os_printf("%*s", ((display * 2) + 1), " "); in acpi_ut_dump_buffer()
70 j += display; in acpi_ut_dump_buffer()
74 switch (display) { in acpi_ut_dump_buffer()
109 j += display; in acpi_ut_dump_buffer()
170 acpi_ut_debug_dump_buffer(u8 *buffer, u32 count, u32 display, u32 component_id) in acpi_ut_debug_dump_buffer() argument
180 acpi_ut_dump_buffer(buffer, count, display, 0); in acpi_ut_debug_dump_buffer()
[all …]
/Linux-v6.6/drivers/staging/fbtft/
Dfbtft-core.c533 struct fb_info *fbtft_framebuffer_alloc(struct fbtft_display *display, in fbtft_framebuffer_alloc() argument
546 int txbuflen = display->txbuflen; in fbtft_framebuffer_alloc()
547 unsigned int bpp = display->bpp; in fbtft_framebuffer_alloc()
548 unsigned int fps = display->fps; in fbtft_framebuffer_alloc()
550 const s16 *init_sequence = display->init_sequence; in fbtft_framebuffer_alloc()
551 char *gamma = display->gamma; in fbtft_framebuffer_alloc()
555 if (display->gamma_num * display->gamma_len > in fbtft_framebuffer_alloc()
578 if (pdata->display.init_sequence) in fbtft_framebuffer_alloc()
579 init_sequence = pdata->display.init_sequence; in fbtft_framebuffer_alloc()
582 if (pdata->display.debug) in fbtft_framebuffer_alloc()
[all …]
/Linux-v6.6/Documentation/devicetree/bindings/display/
Dcirrus,clps711x-fb.txt8 - display : phandle to a display node as described in
9 Documentation/devicetree/bindings/display/panel/display-timing.txt.
10 Additionally, the display node has to define properties:
25 display = <&display>;
28 display: display {
33 display-timings {
Drepaper.txt4 - compatible: "pervasive,e1144cs021" for 1.44" display
5 "pervasive,e1190cs021" for 1.9" display
6 "pervasive,e2200cs021" for 2.0" display
7 "pervasive,e2271cs021" for 2.7" display
32 display {
51 pervasive,thermal-zone = "display";
Datmel,lcdc.txt16 - display: a phandle pointing to the display node
19 - display: a display node is required to initialize the lcd panel
21 - default-mode: a videomode within the display with timing parameters
35 display = <&display0>;
65 display0: display {
73 display-timings {
/Linux-v6.6/drivers/gpu/drm/amd/display/modules/hdcp/
Dhdcp.c255 struct mod_hdcp_display *display, in update_display_adjustments() argument
262 display->adjust.disable == true && in update_display_adjustments()
264 display->adjust.disable = false; in update_display_adjustments()
271 display->adjust.disable = true; in update_display_adjustments()
275 memcmp(adj, &display->adjust, in update_display_adjustments()
320 struct mod_hdcp_link *link, struct mod_hdcp_display *display, in mod_hdcp_add_display() argument
326 HDCP_TOP_INTERFACE_TRACE_WITH_INDEX(hdcp, display->index); in mod_hdcp_add_display()
330 if (display->state != MOD_HDCP_DISPLAY_ACTIVE) { in mod_hdcp_add_display()
336 if (get_active_display_at_index(hdcp, display->index)) { in mod_hdcp_add_display()
361 *display_container = *display; in mod_hdcp_add_display()
[all …]
Dhdcp_psp.c53 struct mod_hdcp_display *display = in remove_display_from_topology_v2() local
59 if (!display || !is_display_active(display)) in remove_display_from_topology_v2()
67 dtm_cmd->dtm_in_message.topology_update_v2.display_handle = display->index; in remove_display_from_topology_v2()
76 display->state = MOD_HDCP_DISPLAY_ACTIVE; in remove_display_from_topology_v2()
77 HDCP_TOP_REMOVE_DISPLAY_TRACE(hdcp, display->index); in remove_display_from_topology_v2()
89 struct mod_hdcp_display *display = in remove_display_from_topology_v3() local
95 if (!display || !is_display_active(display)) in remove_display_from_topology_v3()
103 dtm_cmd->dtm_in_message.topology_update_v3.display_handle = display->index; in remove_display_from_topology_v3()
113 display->state = MOD_HDCP_DISPLAY_INACTIVE; in remove_display_from_topology_v3()
115 display->state = MOD_HDCP_DISPLAY_ACTIVE; in remove_display_from_topology_v3()
[all …]
/Linux-v6.6/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dnv50.c282 nv50_gr_mp_trap(struct nv50_gr *gr, int tpid, int display) in nv50_gr_mp_trap() argument
302 if (display) { in nv50_gr_mp_trap()
319 if (!mps && display) in nv50_gr_mp_trap()
326 u32 ustatus_new, int display, const char *name) in nv50_gr_tp_trap() argument
348 if (display) { in nv50_gr_tp_trap()
365 nv50_gr_mp_trap(gr, i, display); in nv50_gr_tp_trap()
368 if (ustatus && display) { in nv50_gr_tp_trap()
377 if (display) in nv50_gr_tp_trap()
384 if (display) in nv50_gr_tp_trap()
390 if (!tps && display) in nv50_gr_tp_trap()
[all …]
/Linux-v6.6/Documentation/userspace-api/media/v4l/
Dext-ctrls-colorimetry.rst49 The mastering display defines the color volume (the color primaries,
50 white point and luminance range) of a display considered to be the
51 mastering display for the current video content.
65 primary component c of the mastering display in increments of 0.00002.
66 For describing the mastering display that uses Red, Green and Blue
73 primary component c of the mastering display in increments of 0.00002.
74 For describing the mastering display that uses Red, Green and Blue
81 point of the mastering display in increments of 0.00002.
85 point of the mastering display in increments of 0.00002.
88 - Specifies the nominal maximum display luminance of the mastering
[all …]
/Linux-v6.6/Documentation/devicetree/bindings/display/imx/
Dfsl-imx-drm.txt5 IPU or other display interface nodes that comprise the graphics subsystem.
8 - compatible: Should be "fsl,imx-display-subsystem"
9 - ports: Should contain a list of phandles pointing to display interface ports
14 display-subsystem {
15 compatible = "fsl,imx-display-subsystem";
113 Parallel display support
117 - compatible: Should be "fsl,imx-parallel-display"
119 - interface-pix-fmt: How this display is connected to the
120 display interface. Currently supported types: "rgb24", "rgb565", "bgr666"
122 - edid: verbatim EDID data block describing attached display.
[all …]
/Linux-v6.6/Documentation/ABI/testing/
Dsysfs-platform-asus-laptop1 What: /sys/devices/platform/asus_laptop/display
6 This file allows display switching. The value
16 - 0 (0000b) means no display
32 Some models like the W1N have a LED display that can be
33 used to display several items of information.
34 To control the LED display, use the following::
38 where T control the 3 letters display, and DDD the 3 digits display.

12345678910>>...37