linux/drivers/gpu/drm/i915/display
Imre Deak f2687d3cc9
drm/i915/dp_mst: Disable Panel Replay
Disable Panel Replay on MST links until it's properly implemented. For
instance the required VSC SDP is not programmed on MST and FEC is not
enabled if Panel Replay is enabled.

Fixes: 3257e55d3e ("drm/i915/panelreplay: enable/disable panel replay")
Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15174
Cc: Jouni Högander <jouni.hogander@intel.com>
Cc: Animesh Manna <animesh.manna@intel.com>
Cc: stable@vger.kernel.org # v6.8+
Reviewed-by: Jouni Högander <jouni.hogander@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
Link: https://patch.msgid.link/20251107124141.911895-1-imre.deak@intel.com
(cherry picked from commit e109f644b8)
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
2025-11-12 09:44:54 -05:00
..
bxt_dpio_phy_regs.h
dvo_ch7xxx.c drm/i915: reduce intel_wakeref.h dependencies 2025-04-01 11:48:18 +03:00
dvo_ch7017.c drm/i915: reduce intel_wakeref.h dependencies 2025-04-01 11:48:18 +03:00
dvo_ivch.c drm/i915: reduce intel_wakeref.h dependencies 2025-04-01 11:48:18 +03:00
dvo_ns2501.c drm/i915: reduce intel_wakeref.h dependencies 2025-04-01 11:48:18 +03:00
dvo_sil164.c drm/i915: reduce intel_wakeref.h dependencies 2025-04-01 11:48:18 +03:00
dvo_tfp410.c drm/i915: reduce intel_wakeref.h dependencies 2025-04-01 11:48:18 +03:00
g4x_dp.c drm/i915/display: add intel_dig_port_alloc() 2025-08-12 21:23:38 +03:00
g4x_dp.h drm/i915/dp: convert g4x_dp.[ch] to struct intel display 2025-02-13 10:20:54 +02:00
g4x_hdmi.c drm/i915/hdmi: add debugfs to contorl HDMI bpc 2025-09-02 13:43:34 +03:00
g4x_hdmi.h drm/i915/hdmi: convert g4x_hdmi.[ch] to struct intel_display 2025-02-13 10:21:08 +02:00
hsw_ips.c drm/i915/cdclk: abstract intel_cdclk_logical() 2025-06-26 11:55:53 +03:00
hsw_ips.h drm/i915/cdclk: Extract hsw_ips_min_cdclk() 2024-11-07 14:47:52 +02:00
i9xx_display_sr.c drm/i915/display: drop i915_reg.h include where possible 2025-06-11 14:03:06 +03:00
i9xx_display_sr.h drm/i915/dislay: convert i9xx_display_sr.[ch] to struct intel_display 2024-11-27 10:17:03 +02:00
i9xx_plane_regs.h drm/i915: relocate some DSPCNTR reg bit definitions 2024-06-14 10:40:09 +03:00
i9xx_plane.c drm/{i915,xe}/panic: split out intel_panic.[ch] 2025-09-08 14:23:46 +03:00
i9xx_plane.h drm/i915: Precompute plane SURF address 2025-07-19 20:55:07 +03:00
i9xx_wm_regs.h drm/i915: split out i9xx_wm_regs.h 2024-12-16 14:20:02 +02:00
i9xx_wm.c drm/i915/dram: Use intel_dram_type_str() for pnv 2025-09-05 14:37:32 +03:00
i9xx_wm.h drm/i915/wm: convert i9xx_wm.h external interfaces to struct intel_display 2025-04-09 17:27:35 +03:00
icl_dsi_regs.h drm/i915/dsi: Enforce pipeline flush with DSI HS transfer 2025-05-16 16:49:44 +03:00
icl_dsi.c drm/i915/dsi: use generic poll_timeout_us() instead of wait_for_us() 2025-09-04 14:02:58 +03:00
icl_dsi.h drm/i915/dsi: convert to struct intel_display 2024-10-30 13:52:20 +02:00
intel_acpi.c drm/i915: relocate intel_plane_ggtt_offset() to intel_atomic_plane.c 2025-03-03 13:44:42 +02:00
intel_acpi.h drm/i915/acpi: convert to struct intel_display 2024-08-12 12:19:08 +03:00
intel_alpm.c drm/i915/alpm: Use actual lfps cycle and silence periods in wake time 2025-09-05 08:35:47 +03:00
intel_alpm.h drm/i915/alpm: Move port alpm configuration 2025-05-29 08:13:42 +03:00
intel_atomic.c drm/i915/plane: rename intel_atomic_plane.[ch] to intel_plane.[ch] 2025-06-19 12:14:29 +03:00
intel_atomic.h drm/i915/display: remove leftover struct drm_i915_private forward declarations 2025-02-27 12:20:07 +02:00
intel_audio_regs.h drm/i915: Implement Audio WA_14020863754 2024-05-13 21:18:48 +05:30
intel_audio.c drm/i915/cdclk: abstract intel_cdclk_force_min_cdclk() 2025-06-26 11:55:54 +03:00
intel_audio.h drm/i915/dp: Fix the enabling/disabling of audio SDP splitting 2025-05-26 14:14:30 +03:00
intel_backlight_regs.h
intel_backlight.c drm/i915/backlight: Fix divide by 0 error in i9xx_set_backlight 2025-08-21 09:45:10 +05:30
intel_backlight.h
intel_bios.c drm/i915/bios: Remove unnecessary checks of PSR idle frames in VBT binary 2025-09-03 13:40:39 +03:00
intel_bios.h drm/i915/bios: Add function to check if edp data override is needed 2025-08-25 09:53:11 +05:30
intel_bo.c drm/{i915,xe}/panic: split out intel_panic.[ch] 2025-09-08 14:23:46 +03:00
intel_bo.h drm/{i915,xe}/panic: split out intel_panic.[ch] 2025-09-08 14:23:46 +03:00
intel_bw.c drm/i915/bw: Remove space before newline 2025-08-01 16:31:31 -04:00
intel_bw.h drm/i915/bw: make struct intel_bw_state opaque 2025-06-26 11:55:53 +03:00
intel_cdclk.c drm/i915/cdclk: use generic poll_timeout_us() instead of wait_for() 2025-09-04 14:02:58 +03:00
intel_cdclk.h drm/i915/cdclk: make struct intel_cdclk_state opaque 2025-06-26 11:55:54 +03:00
intel_cmtg_regs.h drm/i915/display: include intel_display_reg_defs.h from display regs files 2025-06-11 14:03:06 +03:00
intel_cmtg.c drm/i915/display: drop i915_reg.h include where possible 2025-06-11 14:03:06 +03:00
intel_cmtg.h drm/i915/cmtg: Disable the CMTG 2025-01-27 14:06:23 -03:00
intel_color_regs.h drm/i915: pass dev_priv explicitly to PIPEGCMAX 2024-05-24 10:42:53 +03:00
intel_color.c drm/i915/color: Do not pre-load LUTs with DB registers 2025-05-26 13:18:16 +05:30
intel_color.h drm/i915/display: use GOSUB to program double buffered LUT registers 2025-05-26 13:18:16 +05:30
intel_combo_phy_regs.h drm/i915/display: include intel_display_reg_defs.h from display regs files 2025-06-11 14:03:06 +03:00
intel_combo_phy.c drm/i915/display: drop i915_reg.h include where possible 2025-06-11 14:03:06 +03:00
intel_combo_phy.h drm/i915/combo-phy: convert intel_combo_phy.[ch] to struct intel_display 2025-02-13 10:21:44 +02:00
intel_connector.c drm/i915/connector: make intel_connector_init() static 2025-08-12 21:23:44 +03:00
intel_connector.h drm/i915/connector: make intel_connector_init() static 2025-08-12 21:23:44 +03:00
intel_crt_regs.h drm/i915: relocate _VGA_MSR_WRITE register definition 2024-12-16 14:20:02 +02:00
intel_crt.c drm/i915: compute pipe bpp from link bandwidth management 2025-09-02 13:53:33 +03:00
intel_crt.h drm/i915/crt: convert to struct intel_display 2024-10-30 13:52:03 +02:00
intel_crtc_state_dump.c drm/i915/display: convert intel_crtc_state_dump.c to struct intel_display 2025-03-25 11:56:13 +02:00
intel_crtc_state_dump.h
intel_crtc.c drm/i915/plane: rename intel_atomic_plane.[ch] to intel_plane.[ch] 2025-06-19 12:14:29 +03:00
intel_crtc.h drm/i915: Convert intel_crtc.c to struct intel_display 2025-02-10 23:01:06 +02:00
intel_cursor_regs.h drm/i915: Add separate defines for cursor WM/DDB register bits 2024-05-22 15:49:51 +03:00
intel_cursor.c drm/i915: Don't pass crtc_state to foo_plane_ctl() & co. 2025-07-19 20:55:38 +03:00
intel_cursor.h drm/i915: Convert intel_cursor.c to struct intel_display 2025-02-10 23:06:09 +02:00
intel_cx0_phy_regs.h drm/i915/display: include intel_display_reg_defs.h from display regs files 2025-06-11 14:03:06 +03:00
intel_cx0_phy.c drm/i915/display: Set C10_VDR_CTRL_MSGBUS_ACCESS before phy reg read 2025-07-29 10:20:33 +01:00
intel_cx0_phy.h drm/i915/display: Add function to configure LFPS sending 2025-05-29 08:13:43 +03:00
intel_ddi_buf_trans.c drm/i915/display: convert intel_ddi_buf_trans.c to struct intel_display 2025-02-05 19:53:56 +02:00
intel_ddi_buf_trans.h drm/i915/display: remove leftover struct drm_i915_private forward declarations 2025-02-27 12:20:07 +02:00
intel_ddi.c drm next for 6.18-rc1 2025-10-02 12:47:25 -07:00
intel_ddi.h drm/i915/dpll: Rename intel_shared_dpll 2025-05-20 13:34:09 +05:30
intel_de.h drm/i915: add out_value to intel_wait_for_register_fw() and intel_de_wait_fw() 2025-06-04 16:28:35 +03:00
intel_display_conversion.c drm/i915/display: drop __to_intel_display() usage 2025-08-14 13:12:23 +03:00
intel_display_conversion.h drm/i915/display: drop __to_intel_display() usage 2025-08-14 13:12:23 +03:00
intel_display_core.h drm/i915: Try to program PKG_C_LATENCY more correctly 2025-06-27 15:54:19 +03:00
intel_display_debugfs_params.c drm/i915/display: use drm->debugfs_root for creating debugfs files 2025-08-07 11:30:26 +03:00
intel_display_debugfs_params.h drm/i915/display: convert params to struct intel_display 2024-08-23 11:52:04 +03:00
intel_display_debugfs.c drm/i915/display: use drm->debugfs_root for creating debugfs files 2025-08-07 11:30:26 +03:00
intel_display_debugfs.h drm/i915/debugfs: continue display debugfs struct intel_display conversion 2025-02-27 12:20:07 +02:00
intel_display_device.c drm/i915/display: add intel_display_device_present() 2025-09-09 09:32:01 +03:00
intel_display_device.h drm/i915/display: add intel_display_device_present() 2025-09-09 09:32:01 +03:00
intel_display_driver.c drm/xe/compat: stop including i915_utils.h from compat i915_drv.h 2025-08-04 11:13:07 +03:00
intel_display_driver.h drm/i915/display: convert intel_display_driver.[ch] to struct intel_display 2024-12-09 11:42:37 +02:00
intel_display_irq.c drm/i915: silence rpm wakeref asserts on GEN11_GU_MISC_IIR access 2025-08-19 07:42:20 +01:00
intel_display_irq.h drm/i915/irq: make i915_enable_asle_pipestat() static 2025-05-07 11:03:14 +03:00
intel_display_limits.h drm/i915/display: move enum i9xx_plane_id to intel_display_limits.h 2024-09-17 11:13:48 +03:00
intel_display_params.c drm/i915/psr: Add enable_panel_replay module parameter 2025-07-21 10:57:03 +03:00
intel_display_params.h drm/i915/psr: Add enable_panel_replay module parameter 2025-07-21 10:57:03 +03:00
intel_display_power_map.c drm/i915/display: Add power well mapping for WCL 2025-08-13 11:13:02 -03:00
intel_display_power_map.h
intel_display_power_well.c drm/i915/power-well: use generic poll_timeout_us() instead of wait_for() for VLV/CHV 2025-09-04 14:02:58 +03:00
intel_display_power_well.h drm/i915/display: fix typos in i915/display files 2025-01-23 05:48:23 -05:00
intel_display_power.c drm/i915/power: fix size for for_each_set_bit() in abox iteration 2025-09-09 09:08:37 +01:00
intel_display_power.h drm/i915/display: Add new interface for getting dc_state 2025-04-23 12:16:24 +03:00
intel_display_reg_defs.h
intel_display_regs.h drm/i915/tc: Add an enum for the TypeC pin assignment 2025-08-13 15:02:45 +03:00
intel_display_reset.c drm/i915: stop including display/intel_display_{core, limits}.h from i915_drv.h 2025-05-27 11:25:53 +03:00
intel_display_reset.h drm/i915/reset: add modeset_stuck callback to intel_display_reset_prepare() 2025-03-05 12:48:22 +02:00
intel_display_rpm.c drm/i915: stop including display/intel_display_{core, limits}.h from i915_drv.h 2025-05-27 11:25:53 +03:00
intel_display_rpm.h drm/i915/display: add display specific runtime PM wrappers 2025-03-21 10:08:42 +02:00
intel_display_rps.c drm/i915: stop including display/intel_display_{core, limits}.h from i915_drv.h 2025-05-27 11:25:53 +03:00
intel_display_rps.h drm/i915/rps: refactor display rps support 2025-05-07 11:03:14 +03:00
intel_display_snapshot.c drm/i915: use display snapshot mechanism for display irq regs 2025-04-14 21:34:17 +03:00
intel_display_snapshot.h drm/i915/display: add intel_display_snapshot abstraction 2024-09-13 10:44:15 +03:00
intel_display_trace.c
intel_display_trace.h drm/i915: Give i915 and xe each their own display tracepoints 2025-01-28 18:41:41 +02:00
intel_display_types.h drm/{i915,xe}/panic: rename struct {i915,xe}_panic_data to struct intel_panic 2025-09-08 14:23:46 +03:00
intel_display_wa.c drm/i915/display: WA_14011503117 2025-08-05 17:25:32 +05:30
intel_display_wa.h drm/i915/display: WA_14011503117 2025-08-05 17:25:32 +05:30
intel_display.c drm/i915/psr: Add poll for checking PSR is idle before starting update 2025-09-08 08:00:15 +03:00
intel_display.h drm/i915/display: drop unused declarations from intel_display.h 2025-05-14 14:10:07 +03:00
intel_dkl_phy_regs.h drm/i915/display: Implement wa_16011342517 2025-06-26 13:08:34 +05:30
intel_dkl_phy.c drm/i915/dkl: return if tc_port is invalid in dkl_phy_set_hip_idx() 2025-06-05 15:37:50 +03:00
intel_dkl_phy.h drm/i915/dkl: convert intel_dkl_phy.[ch] to struct intel_display 2025-02-27 12:25:36 +02:00
intel_dmc_regs.h drm/i915/dmc: Define flip queue related PIPEDMC registers 2025-06-27 15:54:35 +03:00
intel_dmc_wl.c drm/i915/display: drop a number of dependencies on i915_drv.h 2025-07-01 15:43:52 +03:00
intel_dmc_wl.h drm/i915/dmc_wl: Extract intel_dmc_wl_flush_release_work() 2024-11-30 12:07:30 -05:00
intel_dmc.c drm/i915/dmc: Clear HRR EVT_CTL/HTP to zero on ADL-S 2025-10-28 16:00:19 -04:00
intel_dmc.h drm/i915/flipq: Provide the nuts and bolts code for flip queue 2025-06-27 15:54:43 +03:00
intel_dp_aux_backlight.c drm/i915/backlight: Honor VESA eDP backlight luminance control capability 2025-09-16 09:12:24 +01:00
intel_dp_aux_backlight.h
intel_dp_aux_regs.h drm/i915: move PCH DP AUX CH regs to intel_dp_aux_regs.h 2024-05-31 15:39:16 +03:00
intel_dp_aux.c drm/i915/dp: Disable the AUX DPCD probe quirk if it's not required 2025-06-12 20:44:15 +03:00
intel_dp_aux.h drm/i915/dp: convert intel_dp_aux.[ch] to struct intel_display 2024-09-03 17:10:44 +03:00
intel_dp_hdcp.c drm/i915/hdcp: Use HDCP2_STREAM_STATUS instead of HDCP2_AUTH_STREAM 2025-06-24 10:23:30 +05:30
intel_dp_hdcp.h
intel_dp_link_training.c drm/i915/dp: use generic poll_timeout_us() instead of wait_for() in link training 2025-09-04 14:02:58 +03:00
intel_dp_link_training.h drm/i915/dp: Have intel_dp_get_adjust_train() tell us if anything changed 2025-07-17 19:42:05 +03:00
intel_dp_mst.c drm/i915/dp: Set min_bpp limit to 30 in HDR mode 2025-08-19 12:02:40 +05:30
intel_dp_mst.h drm/i915/dp_mst: Rename intel_dp_mst_encoder_active_links() to intel_dp_mst_active_streams() 2025-04-07 16:25:22 +03:00
intel_dp_test.c drm/i915/display: use drm->debugfs_root for creating debugfs files 2025-08-07 11:30:26 +03:00
intel_dp_test.h drm/i915/dp: add intel_dp_test_reset() and intel_dp_test_short_pulse() 2024-09-23 09:54:16 +03:00
intel_dp_tunnel.c drm/i915: relocate intel_plane_ggtt_offset() to intel_atomic_plane.c 2025-03-03 13:44:42 +02:00
intel_dp_tunnel.h drm/xe/dp: Enable DP tunneling 2025-01-16 20:32:35 +02:00
intel_dp.c drm/i915/dp: use generic poll_timeout_us() instead of wait_for() 2025-09-04 14:02:58 +03:00
intel_dp.h drm/i915/dp: Set min_bpp limit to 30 in HDR mode 2025-08-19 12:02:40 +05:30
intel_dpio_phy.c drm/i915/display: drop i915_reg.h include where possible 2025-06-11 14:03:06 +03:00
intel_dpio_phy.h drm/i915: Simplify vlv_wait_port_ready() arguments 2025-02-15 21:04:06 +02:00
intel_dpll_mgr.c drm/i915/dpll: use intel_de_wait_custom() instead of wait_for_us() 2025-08-01 11:37:10 +03:00
intel_dpll_mgr.h drm/i915/dpll: Rename intel_update_active_dpll 2025-05-20 13:34:24 +05:30
intel_dpll.c drm/i915/display: drop i915_reg.h include where possible 2025-06-11 14:03:06 +03:00
intel_dpll.h drm/i915/dpll: Rename crtc_get_shared_dpll 2025-05-20 13:34:16 +05:30
intel_dpt_common.c drm/i915/display: drop i915_reg.h include where possible 2025-06-11 14:03:06 +03:00
intel_dpt_common.h
intel_dpt.c drm/i915: Remove unused dpt_total_entries() 2025-07-19 20:55:32 +03:00
intel_dpt.h drm/i915/dpt: convert intel_dpt.[ch] interfaces to struct intel_display 2025-02-27 12:27:51 +02:00
intel_drrs.c drm/i915/display: drop a number of dependencies on i915_drv.h 2025-07-01 15:43:52 +03:00
intel_drrs.h drm/i915/drrs: convert intel_drrs.[ch] to struct intel_display 2025-02-27 12:26:04 +02:00
intel_dsb_buffer.c
intel_dsb_buffer.h
intel_dsb_regs.h drm/i915/dsb: Add support for GOSUB interrupt 2025-05-26 13:18:15 +05:30
intel_dsb.c drm/i915/dsb: use generic poll_timeout_us() instead of wait_for() 2025-09-04 14:02:59 +03:00
intel_dsb.h drm/i915/dsb: Garbage collect the MMIO DEwake stuff 2025-06-17 19:12:27 +03:00
intel_dsi_dcs_backlight.c drm/i915/dsi: convert intel_dsi_dcs_backlight.c to struct intel_display 2025-03-25 11:27:40 +02:00
intel_dsi_dcs_backlight.h
intel_dsi_vbt_defs.h drm/i915/vbt: add missing DSI VBT defs 2025-08-12 10:52:34 +03:00
intel_dsi_vbt.c drm/i915/vbt: flip bta_enabled to bta_disable 2025-08-12 10:52:34 +03:00
intel_dsi_vbt.h
intel_dsi.c drm/i915/dsi: remove dependency on i915_drv.h 2025-05-07 09:59:19 +03:00
intel_dsi.h drm/connector: make mode_valid take a const struct drm_display_mode 2025-01-07 12:45:19 +02:00
intel_dvo_dev.h Merge tag 'drm-intel-next-2025-02-24' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next 2025-02-27 07:13:41 +10:00
intel_dvo_regs.h
intel_dvo.c drm/i915/display: drop i915_reg.h include where possible 2025-06-11 14:03:06 +03:00
intel_dvo.h drm/i915/dvo: convert intel_dvo.[ch] to struct intel_display 2025-03-25 11:27:40 +02:00
intel_encoder.c drm/i915/display: add intel_dig_port_alloc() 2025-08-12 21:23:38 +03:00
intel_encoder.h drm/i915/display: add intel_dig_port_alloc() 2025-08-12 21:23:38 +03:00
intel_fb_bo.c drm/i915: stop including display/intel_display_{core, limits}.h from i915_drv.h 2025-05-27 11:25:53 +03:00
intel_fb_bo.h drm/i915: Decouple intel_fb_bo.h interfaces from driver specific types 2025-02-10 22:59:50 +02:00
intel_fb_pin.c drm/i915/fb: pass display to HAS_GMCH() and DISPLAY_VER() 2025-08-14 13:12:22 +03:00
intel_fb_pin.h drm/i915/fbdev: Add intel_fbdev_get_map() 2025-06-27 11:48:22 +02:00
intel_fb.c drm/i915/panic: fix panic structure allocation memory leak 2025-10-20 12:53:57 -04:00
intel_fb.h Merge drm/drm-next into drm-intel-next 2025-09-10 08:01:42 -04:00
intel_fbc_regs.h drm/i915/fbc: add register definitions for fbc dirty rect support 2025-03-03 14:45:42 +02:00
intel_fbc.c drm/i915/display: Remove outdated struct_mutex comments 2025-09-09 10:39:13 -04:00
intel_fbc.h drm/i915/fbc: handle dirty rect coords for the first frame 2025-03-03 14:45:45 +02:00
intel_fbdev_fb.c drm/i915: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct() 2025-07-16 20:09:08 +03:00
intel_fbdev_fb.h drm/i915/fb: convert intel_fbdev.[ch] and intel_fbdev_fb.[ch] to struct intel_display 2025-04-17 11:31:12 +03:00
intel_fbdev.c drm/i915/fbdev: Add intel_fbdev_get_map() 2025-06-27 11:48:22 +02:00
intel_fbdev.h drm/i915/fbdev: Add intel_fbdev_get_map() 2025-06-27 11:48:22 +02:00
intel_fdi_regs.h
intel_fdi.c drm/i915: compute pipe bpp from link bandwidth management 2025-09-02 13:53:33 +03:00
intel_fdi.h drm/i915: compute pipe bpp from link bandwidth management 2025-09-02 13:53:33 +03:00
intel_fifo_underrun.c drm/i915: split out display register macros to a separate file 2025-06-09 13:25:10 +03:00
intel_fifo_underrun.h drm/i915/display: convert intel_fifo_underrun.[ch] to struct intel_display 2025-02-13 10:21:48 +02:00
intel_fixed.h
intel_flipq.c drm/i915/flipq: Add intel_flipq_dump() 2025-06-27 15:58:19 +03:00
intel_flipq.h drm/i915/flipq: Add intel_flipq_dump() 2025-06-27 15:58:19 +03:00
intel_frontbuffer.c drm/i915/frontbuffer: Move bo refcounting intel_frontbuffer_{get,release}() 2025-10-13 14:08:41 -04:00
intel_frontbuffer.h drm/i915/frontbuffer: convert intel_frontbuffer.[ch] to struct intel_display 2025-04-17 11:31:13 +03:00
intel_global_state.c drm/i915/display: make struct __intel_global_objs_state opaque 2025-08-06 11:51:18 +03:00
intel_global_state.h drm/i915/display: keep forward declarations together 2025-08-06 11:51:18 +03:00
intel_gmbus_regs.h drm/i915/display: include intel_display_reg_defs.h from display regs files 2025-06-11 14:03:06 +03:00
intel_gmbus.c drm/i915/gmbus: use generic poll_timeout*() instead of wait_for*() 2025-09-04 14:02:58 +03:00
intel_gmbus.h drm/i915/gmbus: convert to struct intel_display 2024-10-30 13:51:26 +02:00
intel_hdcp_gsc_message.c drm/i915/hdcp: pass struct drm_device to driver specific HDCP GSC code 2025-05-02 13:26:19 +03:00
intel_hdcp_gsc_message.h drm/i915/hdcp: deduplicate and refactor HDCP GSC ops initialization 2025-05-02 13:26:18 +03:00
intel_hdcp_gsc.c drm/i915/hdcp: pass struct drm_device to driver specific HDCP GSC code 2025-05-02 13:26:19 +03:00
intel_hdcp_gsc.h drm/i915/hdcp: drop unnecessary include from intel_hdcp_gsc.h 2025-05-02 13:26:19 +03:00
intel_hdcp_regs.h drm/i915/hdcp: Use HDCP2_STREAM_STATUS instead of HDCP2_AUTH_STREAM 2025-06-24 10:23:30 +05:30
intel_hdcp_shim.h drm/i915/hdcp: split out intel_hdcp_shim.h for struct intel_hdcp_shim 2024-09-05 12:21:12 +03:00
intel_hdcp.c drm/i915/display: take out dead code 2025-09-05 15:24:44 +03:00
intel_hdcp.h drm/i915: Extract intel_hdcp_cancel_works() 2025-02-15 21:04:06 +02:00
intel_hdmi.c drm/i915/hdmi: use generic poll_timeout_us() instead of __wait_for() 2025-09-04 14:02:58 +03:00
intel_hdmi.h drm/i915/display: remove leftover struct drm_i915_private forward declarations 2025-02-27 12:20:07 +02:00
intel_hotplug_irq.c drm/i915/hpd: Fix mtp_tc_hpd_enable_detection() 2025-09-05 14:37:32 +03:00
intel_hotplug_irq.h drm/i915/hotplug: convert intel_hotplug_irq.[ch] to struct intel_display 2025-03-21 09:40:08 +02:00
intel_hotplug.c drm/i915/display: use drm->debugfs_root for creating debugfs files 2025-08-07 11:30:26 +03:00
intel_hotplug.h drm/i915/hotplug: convert intel_hotplug.[ch] to struct intel_display 2025-03-21 09:39:57 +02:00
intel_hti_regs.h drm/i915/display: include intel_display_reg_defs.h from display regs files 2025-06-11 14:03:06 +03:00
intel_hti.c drm/i915: reduce intel_wakeref.h dependencies 2025-04-01 11:48:18 +03:00
intel_hti.h drm/i915/hti: convert to struct intel_display 2024-08-16 11:02:32 +03:00
intel_link_bw.c drm/i915: compute pipe bpp from link bandwidth management 2025-09-02 13:53:33 +03:00
intel_link_bw.h drm/i915: compute pipe bpp from link bandwidth management 2025-09-02 13:53:33 +03:00
intel_load_detect.c drm/i915: reduce intel_wakeref.h dependencies 2025-04-01 11:48:18 +03:00
intel_load_detect.h
intel_lpe_audio.c drm/i915/audio: drop irq enabled check from LPE audio setup 2025-08-15 11:30:17 +03:00
intel_lpe_audio.h drm/i915/audio: convert LPE audio to struct intel_display 2025-01-14 17:47:36 +02:00
intel_lspcon.c drm/i915/lspcon: use generic poll_timeout_us() instead of wait_for() 2025-09-04 14:02:59 +03:00
intel_lspcon.h drm/i915/lspcon: rename interfaces to intel_lspcon_* to unify 2025-02-05 19:32:04 +02:00
intel_lvds_regs.h
intel_lvds.c drm/i915: compute pipe bpp from link bandwidth management 2025-09-02 13:53:33 +03:00
intel_lvds.h drm/i915/lvds: convert intel_lvds.[ch] to struct intel_display 2025-03-25 11:27:40 +02:00
intel_mg_phy_regs.h
intel_modeset_lock.c
intel_modeset_lock.h
intel_modeset_setup.c drm/i915/dmc: Pass crtc_state to intel_dmc_{enable,disable}_pipe() 2025-06-23 17:50:07 +03:00
intel_modeset_setup.h drm/i915/display: convert intel_modeset_setup.[ch] to struct intel_display 2025-04-17 11:31:12 +03:00
intel_modeset_verify.c drm/i915/dpll: Move away from using shared dpll 2025-05-20 13:34:13 +05:30
intel_modeset_verify.h
intel_opregion.c drm/i915/opregion: use generic poll_timeout_us() instead of wait_for() 2025-09-04 14:02:59 +03:00
intel_opregion.h drm/i915/opregion: convert to struct intel_display 2024-08-12 12:19:08 +03:00
intel_overlay.c drm/i915/reg: separate VLV_DSPCLK_GATE_D from DSPCLK_GATE_D 2025-08-14 13:12:23 +03:00
intel_overlay.h drm/i915/display: remove leftover struct drm_i915_private forward declarations 2025-02-27 12:20:07 +02:00
intel_panel.c drm/i915/panel: register drm_panel and call prepare/unprepare for eDP 2025-06-26 11:29:55 +05:30
intel_panel.h drm/i915/panel: register drm_panel and call prepare/unprepare for ICL+ DSI 2025-06-11 11:46:44 +03:00
intel_panic.c drm/{i915,xe}/panic: pass struct intel_panic to intel_panic_setup() 2025-09-08 14:23:46 +03:00
intel_panic.h drm/{i915,xe}/panic: pass struct intel_panic to intel_panic_setup() 2025-09-08 14:23:46 +03:00
intel_pch_display.c drm/i915: split out display register macros to a separate file 2025-06-09 13:25:10 +03:00
intel_pch_display.h drm/i915/pch: convert intel_pch_display.[ch] to struct intel_display 2025-03-25 11:56:13 +02:00
intel_pch_refclk.c drm/i915/pch: use intel_de_wait_custom() instead of wait_for_us() 2025-08-01 11:37:10 +03:00
intel_pch_refclk.h drm/i915/pch: convert intel_pch_refclk.c to struct intel_display 2025-03-25 11:56:13 +02:00
intel_pch.c drm/i915/pch: fix warning for coffeelake on SunrisePoint PCH 2025-04-29 17:18:50 -04:00
intel_pch.h drm/i915/display: drop __to_intel_display() usage 2025-08-14 13:12:23 +03:00
intel_pfit_regs.h drm/i915/pfit: split out intel_pfit_regs.h 2025-02-27 20:49:10 +02:00
intel_pfit.c drm/i915/xe3lpd: Prune modes for YUV420 2025-07-11 09:38:31 +05:30
intel_pfit.h drm/i915/display: remove superfluous <linux/types.h> includes 2025-07-29 11:20:43 +03:00
intel_pipe_crc_regs.h drm/i915: Protect CRC reg macro arguments for consistency 2024-06-05 12:49:02 +03:00
intel_pipe_crc.c drm/i915/display: drop i915_reg.h include where possible 2025-06-11 14:03:06 +03:00
intel_pipe_crc.h drm/i915/display: remove leftover struct drm_i915_private forward declarations 2025-02-27 12:20:07 +02:00
intel_plane_initial.c Merge drm/drm-next into drm-intel-next 2025-09-10 08:01:42 -04:00
intel_plane_initial.h drm/xe/display: Add intel_plane_initial_vblank_wait 2025-01-31 09:42:17 +01:00
intel_plane.c drm/{i915,xe}/panic: pass struct intel_panic to intel_panic_setup() 2025-09-08 14:23:46 +03:00
intel_plane.h drm/i915: Nuke intel_plane_ggtt_offset() 2025-07-19 20:55:12 +03:00
intel_pmdemand.c drm/i915/cdclk: abstract intel_cdclk_actual() and intel_cdclk_actual_voltage_level() 2025-06-26 11:55:54 +03:00
intel_pmdemand.h drm/i915/pmdemand: convert to struct intel_display 2025-01-07 19:31:39 +02:00
intel_pps_regs.h drm/i915/pps: drop dependency on intel_display_conversion.h 2025-05-14 14:10:06 +03:00
intel_pps.c drm/i915/pps: prefer poll_timeout_us() over read_poll_timeout() 2025-09-04 14:02:59 +03:00
intel_pps.h drm/i915/dp: Ensure panel power remains enabled during connector detection 2024-10-31 17:47:25 +02:00
intel_psr_regs.h drm/i915/psr: Fix using wrong mask in REG_FIELD_PREP 2025-06-02 12:19:11 +03:00
intel_psr.c drm/i915/dp_mst: Disable Panel Replay 2025-11-12 09:44:54 -05:00
intel_psr.h drm/i915/psr: New interface adding PSR idle poll into dsb commit 2025-09-08 08:00:14 +03:00
intel_qp_tables.c
intel_qp_tables.h
intel_quirks.c drm/i915/dp: Add device specific quirk to limit eDP rate to HBR2 2025-07-14 08:24:06 +05:30
intel_quirks.h drm/i915/dp: Add device specific quirk to limit eDP rate to HBR2 2025-07-14 08:24:06 +05:30
intel_sbi_regs.h drm/i915/display: include intel_display_reg_defs.h from display regs files 2025-06-11 14:03:06 +03:00
intel_sbi.c drm/i915/sbi: clean up SBI register macro definitions and usage 2025-06-04 16:28:47 +03:00
intel_sbi.h drm/i915/sbi: convert intel_sbi.[ch] to struct intel_display 2025-06-04 16:28:26 +03:00
intel_sdvo_regs.h drm/i915/display: fix typos in i915/display files 2025-01-23 05:48:23 -05:00
intel_sdvo.c drm/i915/display: log fail from intel_sdvo_enable_hotplug 2025-09-05 15:24:45 +03:00
intel_sdvo.h drm/i915/sdvo: convert intel_sdvo.[ch] to struct intel_display 2025-02-13 10:21:31 +02:00
intel_snps_hdmi_pll.c drm/i915/snps_hdmi_pll: Fix 64-bit divisor truncation by using div64_u64 2025-06-23 14:59:55 +03:00
intel_snps_hdmi_pll.h drm/i915/intel_snps_hdmi_pll: Compute C10 HDMI PLLs with algorithm 2025-01-23 09:57:27 +05:30
intel_snps_phy_regs.h
intel_snps_phy.c drm/i915/display: drop i915_reg.h include where possible 2025-06-11 14:03:06 +03:00
intel_snps_phy.h drm/i915/snps: convert intel_snps_phy.[ch] to struct intel_display 2025-02-27 12:20:07 +02:00
intel_sprite_regs.h drm/i915: Document which platforms use which sprite registers 2024-05-22 15:58:59 +03:00
intel_sprite_uapi.c drm/i915/sprite: convert intel_sprite_uapi.c to struct intel_display 2025-04-17 11:31:12 +03:00
intel_sprite_uapi.h
intel_sprite.c drm/i915: Don't pass crtc_state to foo_plane_ctl() & co. 2025-07-19 20:55:38 +03:00
intel_sprite.h drm/i915: Finish intel_sprite.c struct intel_display conversion 2025-02-10 23:05:28 +02:00
intel_tc.c drm/i915/tc: use generic poll_timeout_us() instead of wait_for() 2025-09-04 14:02:59 +03:00
intel_tc.h drm/i915/tc: Pass pin assignment value around using the pin assignment enum 2025-08-13 15:03:01 +03:00
intel_tdf.h drm/i915/tdf: convert intel_tdf.[ch] to struct intel_display 2025-02-27 12:20:07 +02:00
intel_tv_regs.h
intel_tv.c drm/i915/display: drop i915_reg.h include where possible 2025-06-11 14:03:06 +03:00
intel_tv.h drm/i915/tv: convert to struct intel_display 2024-08-23 11:51:45 +03:00
intel_vblank.c drm/i915/vblank: use generic poll_timeout_us() instead of wait_for() 2025-09-04 14:02:59 +03:00
intel_vblank.h drm/i915: Consolidate intel_pre_commit_crtc_state() 2025-01-15 19:43:58 +02:00
intel_vbt_defs.h drm/i915/vbt: Add eDP Data rate overrride field in VBT 2025-08-25 09:53:10 +05:30
intel_vdsc_regs.h drm/i915/vdsc: Add support for read/write PPS for 3rd DSC engine 2024-11-06 17:29:09 +05:30
intel_vdsc.c drm/i915: reduce intel_wakeref.h dependencies 2025-04-01 11:48:18 +03:00
intel_vdsc.h drm/i915/cdclk: Relocate intel_vdsc_min_cdclk() 2024-11-07 14:51:47 +02:00
intel_vga_regs.h drm/i915/vga: Extract intel_vga_regs.h 2025-04-25 18:48:01 +03:00
intel_vga.c drm/i915/display: drop i915_reg.h include where possible 2025-06-11 14:03:06 +03:00
intel_vga.h drm/i915/vga: Consolidate intel_vga_disable() calls 2025-04-25 18:48:33 +03:00
intel_vrr_regs.h drm/i915/vrr: fix register file style 2025-06-19 11:14:10 +03:00
intel_vrr.c drm/i915/display: drop i915_reg.h include where possible 2025-06-11 14:03:06 +03:00
intel_vrr.h drm/i915/display: Move vrr.guardband/pipeline_full out of !fastset block 2025-03-25 21:17:25 +05:30
intel_wm_types.h
intel_wm.c drm/i915/display: use drm->debugfs_root for creating debugfs files 2025-08-07 11:30:26 +03:00
intel_wm.h drm/i915/wm: convert intel_wm.h external interfaces to struct intel_display 2025-04-09 17:27:35 +03:00
skl_scaler.c drm/i915/scaler: Fix condition for WA_14011503117 2025-08-12 08:39:18 +05:30
skl_scaler.h drm/i915/display: WA_14011503117 2025-08-05 17:25:32 +05:30
skl_universal_plane_regs.h drm/i915/xe3: Use hw support for min/interim ddb allocations for async flip 2024-12-12 09:28:47 +02:00
skl_universal_plane.c drm/{i915,xe}/panic: split out intel_panic.[ch] 2025-09-08 14:23:46 +03:00
skl_universal_plane.h drm/i915: Move icl+ nv12 plane register mangling into skl_universal_plane.c 2025-02-15 09:29:18 +02:00
skl_watermark_regs.h drm/i915: Move skl+ wm/ddb registers to proper headers 2024-05-15 14:11:23 +03:00
skl_watermark.c drm/i915/display: Avoid divide by zero 2025-09-05 15:24:46 +03:00
skl_watermark.h drm/i915/bw: relocate intel_can_enable_sagv() and rename to intel_bw_can_enable_sagv() 2025-06-26 11:55:53 +03:00
vlv_dpio_phy_regs.h
vlv_dsi_pll_regs.h
vlv_dsi_pll.c drm/i915/dsi-pll: use generic poll_timeout_us() instead of wait_for() 2025-09-04 14:02:58 +03:00
vlv_dsi_pll.h drm/i915/dsi: convert vlv_dsi_pll.[ch] to struct intel_display 2025-03-25 11:27:39 +02:00
vlv_dsi_regs.h
vlv_dsi.c drm/i915/reg: separate VLV_DSPCLK_GATE_D from DSPCLK_GATE_D 2025-08-14 13:12:23 +03:00
vlv_dsi.h drm/i915/dsi: convert vlv_dsi.[ch] to struct intel_display 2025-03-25 11:27:39 +02:00
vlv_sideband.c drm/i915: convert VLV IOSF SB interface to struct drm_device 2025-05-13 10:26:45 +03:00
vlv_sideband.h drm/i915: convert VLV IOSF SB interface to struct drm_device 2025-05-13 10:26:45 +03:00