/Linux-v6.1/drivers/gpu/drm/i915/ |
D | Makefile | 78 display/intel_display_debugfs.o \ 79 display/intel_pipe_crc.o 214 display/hsw_ips.o \ 215 display/intel_atomic.o \ 216 display/intel_atomic_plane.o \ 217 display/intel_audio.o \ 218 display/intel_bios.o \ 219 display/intel_bw.o \ 220 display/intel_cdclk.o \ 221 display/intel_color.o \ [all …]
|
D | i915_pci.c | 42 .__runtime.display.ip.ver = (x) 47 .display.pipe_offsets = { \ 50 .display.trans_offsets = { \ 55 .display.pipe_offsets = { \ 59 .display.trans_offsets = { \ 65 .display.pipe_offsets = { \ 70 .display.trans_offsets = { \ 77 .display.pipe_offsets = { \ 83 .display.trans_offsets = { \ 91 .display.pipe_offsets = { \ [all …]
|
/Linux-v6.1/drivers/gpu/drm/i915/display/ |
D | intel_hotplug.c | 143 struct intel_hotplug *hpd = &dev_priv->display.hotplug; in intel_hpd_irq_storm_detect() 151 (!long_hpd && !dev_priv->display.hotplug.hpd_short_storm_enabled)) in intel_hpd_irq_storm_detect() 194 dev_priv->display.hotplug.stats[pin].state != HPD_MARK_DISABLED) in intel_hpd_irq_storm_switch_to_polling() 202 dev_priv->display.hotplug.stats[pin].state = HPD_DISABLED; in intel_hpd_irq_storm_switch_to_polling() 212 mod_delayed_work(system_wq, &dev_priv->display.hotplug.reenable_work, in intel_hpd_irq_storm_switch_to_polling() 221 display.hotplug.reenable_work.work); in intel_hpd_irq_storm_reenable_work() 236 dev_priv->display.hotplug.stats[pin].state != HPD_DISABLED) in intel_hpd_irq_storm_reenable_work() 248 if (dev_priv->display.hotplug.stats[pin].state == HPD_DISABLED) in intel_hpd_irq_storm_reenable_work() 249 dev_priv->display.hotplug.stats[pin].state = HPD_ENABLED; in intel_hpd_irq_storm_reenable_work() 300 container_of(work, struct drm_i915_private, display.hotplug.dig_port_work); in i915_digport_work_func() [all …]
|
D | intel_frontbuffer.c | 84 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 …]
|
D | intel_lpe_audio.c | 78 #define HAS_LPE_AUDIO(dev_priv) ((dev_priv)->display.audio.lpe.platdev != NULL) 100 rsc[0].start = rsc[0].end = dev_priv->display.audio.lpe.irq; in lpe_audio_platdev_create() 152 platform_device_unregister(dev_priv->display.audio.lpe.platdev); in lpe_audio_platdev_destroy() 171 int irq = dev_priv->display.audio.lpe.irq; in lpe_audio_irq_init() 208 dev_priv->display.audio.lpe.irq = irq_alloc_desc(0); in lpe_audio_setup() 209 if (dev_priv->display.audio.lpe.irq < 0) { in lpe_audio_setup() 211 dev_priv->display.audio.lpe.irq); in lpe_audio_setup() 212 ret = dev_priv->display.audio.lpe.irq; in lpe_audio_setup() 216 drm_dbg(&dev_priv->drm, "irq = %d\n", dev_priv->display.audio.lpe.irq); in lpe_audio_setup() 227 dev_priv->display.audio.lpe.platdev = lpe_audio_platdev_create(dev_priv); in lpe_audio_setup() [all …]
|
D | intel_cdclk.c | 82 dev_priv->display.funcs.cdclk->get_cdclk(dev_priv, cdclk_config); in intel_cdclk_get_cdclk() 89 dev_priv->display.funcs.cdclk->set_cdclk(dev_priv, cdclk_config, pipe); in intel_cdclk_set_cdclk() 95 return dev_priv->display.funcs.cdclk->modeset_calc_cdclk(cdclk_config); in intel_cdclk_modeset_calc_cdclk() 101 return dev_priv->display.funcs.cdclk->calc_voltage_level(cdclk); in intel_cdclk_calc_voltage_level() 551 if (dev_priv->display.cdclk.hw.cdclk >= dev_priv->czclk_freq) { in vlv_program_pfi_credits() 1029 dev_priv->display.cdclk.hw.vco = vco; in skl_dpll0_enable() 1043 dev_priv->display.cdclk.hw.vco = 0; in skl_dpll0_disable() 1052 cdclk != dev_priv->display.cdclk.hw.bypass); in skl_cdclk_freq_sel() 1101 if (dev_priv->display.cdclk.hw.vco != 0 && in skl_set_cdclk() 1102 dev_priv->display.cdclk.hw.vco != vco) in skl_set_cdclk() [all …]
|
D | intel_dkl_phy.c | 40 spin_lock(&i915->display.dkl.phy_lock); in intel_dkl_phy_read() 45 spin_unlock(&i915->display.dkl.phy_lock); in intel_dkl_phy_read() 62 spin_lock(&i915->display.dkl.phy_lock); in intel_dkl_phy_write() 67 spin_unlock(&i915->display.dkl.phy_lock); in intel_dkl_phy_write() 84 spin_lock(&i915->display.dkl.phy_lock); in intel_dkl_phy_rmw() 89 spin_unlock(&i915->display.dkl.phy_lock); in intel_dkl_phy_rmw() 103 spin_lock(&i915->display.dkl.phy_lock); in intel_dkl_phy_posting_read() 108 spin_unlock(&i915->display.dkl.phy_lock); in intel_dkl_phy_posting_read()
|
D | intel_display_power.c | 247 power_domains = &dev_priv->display.power.domains; in intel_display_power_is_enabled() 272 if (dev_priv->display.dmc.allowed_dc_mask & target_dc_state) in sanitize_target_dc_state() 295 struct i915_power_domains *power_domains = &dev_priv->display.power.domains; in intel_display_power_set_target_dc_state() 305 if (state == dev_priv->display.dmc.target_dc_state) in intel_display_power_set_target_dc_state() 316 dev_priv->display.dmc.target_dc_state = state; in intel_display_power_set_target_dc_state() 343 display.power.domains); in assert_async_put_domain_masks_disjoint() 356 display.power.domains); in __async_put_domains_state_ok() 379 display.power.domains); in print_power_domains() 394 display.power.domains); in print_async_put_domains_state() 449 struct i915_power_domains *power_domains = &dev_priv->display.power.domains; in intel_display_power_grab_async_put_ref() [all …]
|
D | intel_bios.c | 150 list_for_each_entry(entry, &i915->display.vbt.bdb_blocks, node) { in find_section() 374 if (i915->display.vbt.version < 155) in generate_lfp_data_ptrs() 505 list_add_tail(&entry->node, &i915->display.vbt.bdb_blocks); in init_bdb_block() 905 if (i915->display.vbt.version >= 188) { in parse_lfp_data() 931 if (i915->display.vbt.version < 229) in parse_generic_dtd() 1035 if (i915->display.vbt.version >= 191) { in parse_lfp_backlight() 1038 if (i915->display.vbt.version >= 236) in parse_lfp_backlight() 1040 else if (i915->display.vbt.version >= 234) in parse_lfp_backlight() 1057 if (i915->display.vbt.version >= 234) { in parse_lfp_backlight() 1064 if (i915->display.vbt.version >= 236) in parse_lfp_backlight() [all …]
|
D | intel_audio.c | 396 struct i915_audio_component *acomp = dev_priv->display.audio.component; in hsw_dp_audio_config_update() 444 struct i915_audio_component *acomp = dev_priv->display.audio.component; in hsw_hdmi_audio_config_update() 499 mutex_lock(&dev_priv->display.audio.mutex); in hsw_audio_codec_disable() 517 mutex_unlock(&dev_priv->display.audio.mutex); in hsw_audio_codec_disable() 535 cdclk = i915->display.cdclk.hw.cdclk; in calc_hblank_early_prog() 642 mutex_lock(&dev_priv->display.audio.mutex); in hsw_audio_codec_enable() 680 mutex_unlock(&dev_priv->display.audio.mutex); in hsw_audio_codec_enable() 817 struct i915_audio_component *acomp = dev_priv->display.audio.component; in intel_audio_codec_enable() 841 if (dev_priv->display.funcs.audio) in intel_audio_codec_enable() 842 dev_priv->display.funcs.audio->audio_codec_enable(encoder, in intel_audio_codec_enable() [all …]
|
/Linux-v6.1/drivers/video/fbdev/omap2/omapfb/ |
D | omapfb-ioctl.c | 206 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.1/drivers/acpi/acpica/ |
D | utbuffer.c | 34 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.1/drivers/staging/fbtft/ |
D | fbtft-core.c | 533 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.1/Documentation/devicetree/bindings/display/ |
D | cirrus,clps711x-fb.txt | 8 - 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 {
|
D | repaper.txt | 4 - 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";
|
D | atmel,lcdc.txt | 16 - 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.1/drivers/gpu/drm/amd/display/modules/hdcp/ |
D | hdcp.c | 255 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 …]
|
D | hdcp_psp.c | 53 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.1/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
D | nv50.c | 282 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.1/Documentation/userspace-api/media/v4l/ |
D | ext-ctrls-colorimetry.rst | 49 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.1/Documentation/devicetree/bindings/display/imx/ |
D | fsl,imx-fb.txt | 11 - display: Phandle to a display node as described in 12 Documentation/devicetree/bindings/display/panel/display-timing.txt 13 Additional, the display node has to define properties: 16 A display node may optionally define 34 display = <&display0>; 43 display-timings {
|
D | fsl-imx-drm.txt | 5 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.1/Documentation/gpu/ |
D | drm-kms-helpers.rst | 23 also the simple display pipe helpers. 32 * The last group of helpers concerns itself with the frontend side of a display 158 :doc: display driver integration 229 .. kernel-doc:: drivers/gpu/drm/display/drm_hdcp_helper.c 235 .. kernel-doc:: drivers/gpu/drm/display/drm_dp_helper.c 238 .. kernel-doc:: include/drm/display/drm_dp.h 241 .. kernel-doc:: include/drm/display/drm_dp_helper.h 244 .. kernel-doc:: drivers/gpu/drm/display/drm_dp_helper.c 250 .. kernel-doc:: drivers/gpu/drm/display/drm_dp_cec.c 253 .. kernel-doc:: drivers/gpu/drm/display/drm_dp_cec.c [all …]
|
/Linux-v6.1/Documentation/ABI/testing/ |
D | sysfs-platform-asus-laptop | 1 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.
|
/Linux-v6.1/Documentation/gpu/amdgpu/display/ |
D | index.rst | 1 .. _amdgpu-display-core: 4 drm/amd/display - Display Core (DC) 7 AMD display engine is partially shared with other operating systems; for this 15 The display pipe is responsible for "scanning out" a rendered frame from the 16 GPU memory (also called VRAM, FrameBuffer, etc.) to a display. In other words, 28 display-manager.rst
|