linux/drivers/gpu/drm/i915/display
Suraj Kandpal a411ea4a87
drm/i915/backlight: Remove DP_EDP_BACKLIGHT_AUX_ENABLE_CAP check for DPCD backlight
Turns out some panels allow only AUX based backlight
by just setting the DP_EDP_BACKLIGHT_BRIGHTNESS_AUX_SET_CAP and
not setting the DP_EDP_BACKLIGHT_AUX_ENABLE_CAP.
If we make DP_EDP_BACKLIGHT_AUX_ENABLE_CAP a necessity for AUX
based DPCD backlight these panels loose the ability to manipulate
backlight via AUX, especially ones with no PWM controller.
Remove this check from function so that panels who do not advertise
DP_EDP_BACKLIGHT_AUX_ENABLE_CAP but advertise
DP_EDP_BACKLIGHT_BRIGHTNESS_AUX_SET_CAP are able to manipulate
backlight again.

Fixes: ed8be780bd ("drm/i915/backlight: Fix VESA backlight possible check condition")
Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/work_items/16507
Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com>
Reviewed-by: Michał Grzelak <michal.grzelak@intel.com>
Link: https://patch.msgid.link/20260716030959.436430-1-suraj.kandpal@intel.com
(cherry picked from commit 7d594b24c9)
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
2026-07-20 06:30:37 -04:00
..
bxt_dpio_phy_regs.h drm/i915/dpio: Extract bxt_dpio_phy_regs.h 2024-04-19 19:45:49 +03:00
dvo_ch7xxx.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
dvo_ch7017.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
dvo_ivch.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
dvo_ns2501.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
dvo_sil164.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
dvo_tfp410.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
g4x_dp.c drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
g4x_dp.h drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
g4x_hdmi.c - A Revert of a Kconfig patch that broke some builds (Jani) 2026-05-15 15:37:16 +10:00
g4x_hdmi.h - A Revert of a Kconfig patch that broke some builds (Jani) 2026-05-15 15:37:16 +10:00
hsw_ips.c drm/{i915, xe}: Remove i915_reg.h from display 2026-02-12 16:13:15 +05:30
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/pci: move intel_pci_config.h under include/drm/intel 2026-04-08 12:29:59 +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: Make plane_config->fb a struct drm_framebuffer* 2026-04-15 12:36:40 +03:00
i9xx_plane.h drm/i915: Pass drm_format_info into plane->max_stride() 2025-11-12 22:57:56 +02: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/display: stop passing i to for_each_*_intel_crtc_in_state() macros 2026-05-27 01:08:11 +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: Place clock into LP during LPM if requested 2026-03-27 13:03:22 +02:00
icl_dsi.c drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +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/acpi: free _DSM package when no connectors 2026-02-12 08:03:11 +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/display: Add helper for AS SDP transmission time selection 2026-05-28 16:48:04 +05:30
intel_alpm.h drm/i915/alpm: Simplify and align LOBF checks in pre/post plane update 2026-02-05 14:20:29 +05:30
intel_atomic.c drm/i915: clear CRTC color blob pointers after dropping refs 2026-06-16 13:06:03 -04:00
intel_atomic.h drm: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10:00
intel_audio_regs.h drm/i915: Implement Audio WA_14020863754 2024-05-13 21:18:48 +05:30
intel_audio.c - A Revert of a Kconfig patch that broke some builds (Jani) 2026-05-15 15:37:16 +10: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/pci: move intel_pci_config.h under include/drm/intel 2026-04-08 12:29:59 +03:00
intel_backlight.h
intel_bios.c drm/i915/bios: range check LFP Data Block panel_type2 2026-07-01 09:12:33 +03:00
intel_bios.h drm/i915/vbt: Add fields dedicated_external and dyn_port_over_tc 2025-12-02 10:08:07 -08:00
intel_bo.c drm/{i915, xe}: move fbdev fb calls to parent interface 2026-04-02 10:45:59 +03:00
intel_bo.h drm/{i915, xe}: move fbdev fb calls to parent interface 2026-04-02 10:45:59 +03:00
intel_bw.c drm/i915/bw: Do not consider tile4 as tileY 2026-05-28 06:52:44 +03:00
intel_bw.h drm/i915/bw: Relocate intel_bw_crtc_min_cdclk() 2025-10-17 00:05:04 +03:00
intel_casf_regs.h drm/i915/display: Add filter lut values 2025-10-30 15:42:36 +02:00
intel_casf.c drm/i915/casf: rename sumcoeff into sum_coeff 2026-05-21 02:53:59 +03:00
intel_casf.h drm/i915/casf: Integrate the sharpness filter properly into the scaler code 2026-04-08 14:40:49 +03:00
intel_cdclk.c drm/i915/cdclk: Fix up CDCLK_FREQ_DECIMAL without a full PLL re-enable 2026-06-24 13:53:32 +03:00
intel_cdclk.h drm/i915: Compute per-crtc min_cdclk earlier 2025-10-17 00:05:04 +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/power: drop wakeref parameter from with_intel_display_power*() 2025-12-01 15:18:13 +02:00
intel_cmtg.h drm/i915/cmtg: Disable the CMTG 2025-01-27 14:06:23 -03:00
intel_color_pipeline.c drm/i915/color: Add failure handling in plane color pipeline init 2026-02-10 11:03:13 +05:30
intel_color_pipeline.h drm/i915/color: Add 3D LUT to color pipeline 2025-12-04 19:43:47 +02:00
intel_color_regs.h drm/i915/color: Add registers for 3D LUT 2025-12-04 19:43:47 +02:00
intel_color.c drm/i915/color: Fix HDR pre-CSC LUT programming loop 2026-05-26 09:31:44 +01:00
intel_color.h drm/intel/display: Add support for pipe background color (v4) 2026-05-22 16:10:30 +02:00
intel_colorop.c Merge drm/drm-next into drm-misc-next 2026-02-23 11:48:20 +01:00
intel_colorop.h drm/i915/display: Hook up intel_colorop_destroy 2026-02-10 11:03:07 +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: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +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 Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08: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/vga: Introduce intel_vga_{read,write}() 2026-01-23 05:20:27 +02:00
intel_crt.c - A Revert of a Kconfig patch that broke some builds (Jani) 2026-05-15 15:37:16 +10:00
intel_crt.h drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_crtc_state_dump.c drm/i915/casf: Move the casf state to better place 2026-04-08 14:40:29 +03:00
intel_crtc_state_dump.h
intel_crtc.c drm/i915/display: stop passing i to for_each_*_intel_crtc_in_state() macros 2026-05-27 01:08:11 +03:00
intel_crtc.h drm/i915/crtc: move crtc initialization loop to intel_crtc.c 2025-12-09 14:43:25 +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: Consolidate the intel_plane_(un)pin_fb() implementations 2026-05-11 17:43:25 +03:00
intel_cursor.h drm/i915/cursor: Extract intel_cursor_mode_config_init() 2025-11-12 23:01:08 +02:00
intel_cx0_phy_regs.h drm/i915/cx0_phy_regs: Include SoC and OS turnaround time 2026-02-24 08:41:59 +05:30
intel_cx0_phy.c drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_cx0_phy.h drm/i915/lt_phy: Readout lane count 2026-03-24 09:45:59 +02:00
intel_dbuf_bw.c drm/i915/display: stop passing i to for_each_*_intel_crtc_in_state() macros 2026-05-27 01:08:11 +03:00
intel_dbuf_bw.h drm/i915/bw: Untangle dbuf bw from the sagv/mem bw stuff 2025-10-17 00:05:04 +03:00
intel_ddi_buf_trans.c drm/i915/ddi: add wrapper for calling ->get_buf_trans() hook 2026-04-24 11:18:07 +03:00
intel_ddi_buf_trans.h drm/i915/ddi: add wrapper for calling ->get_buf_trans() hook 2026-04-24 11:18:07 +03:00
intel_ddi.c drm/i915/mtl+: Enable PPS before PLL 2026-06-16 13:06:09 -04:00
intel_ddi.h drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_de.c drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_de.h drm/i915/display: define and use intel_reg_{offset, equal, valid}() helpers 2026-05-13 16:03:18 +03:00
intel_display_clock_gating.c drm/i915/display: move pre-HSW clock gating init to display 2026-05-05 15:26:52 +03:00
intel_display_clock_gating.h drm/i915/display: move pre-HSW clock gating init to display 2026-05-05 15:26:52 +03:00
intel_display_conversion.c drm/{i915,xe}: driver agnostic drm to display pointer chase 2025-09-29 12:55:50 +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/psr: Use DC_OFF wake reference to block DC6 on vblank enable 2026-05-26 09:31:48 +01: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: pass struct intel_display to all for_each_intel_crtc*() macros 2026-05-27 01:08:01 +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: define and use intel_reg_{offset, equal, valid}() helpers 2026-05-13 16:03:18 +03:00
intel_display_device.h drm/i915/dmc_wl: Remove macro HAS_DMC_WAKELOCK() 2026-05-19 15:15:26 -03:00
intel_display_driver.c drm/i915/power: drop resume parameter from intel_display_power_init_hw() 2026-05-27 11:31:14 +03:00
intel_display_driver.h drm: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10:00
intel_display_irq.c drm/i915/psr: Use DC_OFF wake reference to block DC6 on vblank enable 2026-05-26 09:31:48 +01:00
intel_display_irq.h drm/i915/irq: add intel_display_irq_handler() to irq funcs 2026-05-16 12:19:23 +03:00
intel_display_jiffies.h drm/i915: split out separate files for jiffies timeout and wait helpers 2025-10-31 13:08:48 +02:00
intel_display_limits.h drm/i915/display: move enum aux_ch to intel_display_limits.h 2026-01-29 10:18:53 +02: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/intel_display_params: Fix the SPDX identifier comment 2026-01-07 09:31:50 +05:30
intel_display_power_map.c drm/{i915, xe}: add shared header for VLV IOSF sideband units and registers 2026-04-01 12:29:21 +03:00
intel_display_power_map.h
intel_display_power_well.c drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_display_power_well.h drm/i915/power: Remove i915_power_well_desc::has_vga 2026-01-23 04:36:41 +02:00
intel_display_power.c drm/i915/power: add "runtime" to intel_display_power_{suspend, resume}() names 2026-05-28 10:36:31 +03:00
intel_display_power.h drm/i915/power: add "runtime" to intel_display_power_{suspend, resume}() names 2026-05-28 10:36:31 +03:00
intel_display_reg_defs.h drm/i915/display: define and use intel_reg_{offset, equal, valid}() helpers 2026-05-13 16:03:18 +03:00
intel_display_regs.h drm/i915/display: add struct intel_error_regs and use it 2026-05-13 16:03:17 +03:00
intel_display_reset.c - Enable PIPEDMC_ERROR interrupt (Dibin) 2026-05-06 10:55:14 +10:00
intel_display_reset.h drm/i915/reset: Add "intel_display_reset_count" debugfs file 2026-04-16 20:22:01 +03:00
intel_display_rpm.c drm/i915/display: Use display parent interface for i915 runtime pm 2025-11-03 11:55:22 +02: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 Merge drm/drm-next into drm-intel-next 2026-02-25 13:23:04 +02:00
intel_display_rps.h drm/xe/rps: build RPS as part of xe 2025-11-19 19:33:43 +02:00
intel_display_snapshot.c drm/i915/overlay: Remove GPU hang snapshot stuff 2026-02-27 10:13:00 +02: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/display: pass struct intel_display to all for_each_intel_crtc*() macros 2026-05-27 01:08:01 +03:00
intel_display_types.h drm/i915/dp: Add member to intel_dp to store AS SDP v2 support 2026-05-28 16:48:02 +05:30
intel_display_utils.c drm/i915/display: add intel_display_vtd_active() 2025-10-31 13:09:22 +02:00
intel_display_utils.h drm/i915/utils: drop unnecessary ifdefs 2025-12-30 21:41:17 +02:00
intel_display_wa.c drm/i915/psr: Apply SDP on prior scanline workaround for Xe3p 2026-05-18 09:06:40 +03:00
intel_display_wa.h drm/i915/psr: Apply SDP on prior scanline workaround for Xe3p 2026-05-18 09:06:40 +03:00
intel_display.c drm/i915/dp: Compute and include coasting vtotal for AS SDP 2026-05-28 16:48:08 +05:30
intel_display.h drm/i915/display: stop passing i to for_each_pipe_crtc_modeset_{enable, disable}() 2026-05-27 01:08:27 +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: Add pipe dmc registers and bits for DC Balance 2025-12-30 09:59:07 +05:30
intel_dmc_wl.c drm/i915/dmc_wl: Remove macro HAS_DMC_WAKELOCK() 2026-05-19 15:15:26 -03:00
intel_dmc_wl.h drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_dmc.c drm/i915/display: define and use intel_reg_{offset, equal, valid}() helpers 2026-05-13 16:03:18 +03:00
intel_dmc.h drm/i915/display: Add function to configure event for dc balance 2025-12-30 10:02:21 +05:30
intel_dp_aux_backlight.c drm/i915/backlight: Remove DP_EDP_BACKLIGHT_AUX_ENABLE_CAP check for DPCD backlight 2026-07-20 06:30:37 -04: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/aux: use polling when irqs are unavailable 2026-05-26 09:31:42 +01: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/de: Include units in intel_de_wait*() function names 2025-11-11 19:27:46 +02:00
intel_dp_hdcp.h
intel_dp_link_training.c drm/i915/dp: Set relevant Downspread Ctrl DPCD bits for PR + Auxless ALPM 2026-05-28 16:48:06 +05:30
intel_dp_link_training.h drm/i915/dp: Set relevant Downspread Ctrl DPCD bits for PR + Auxless ALPM 2026-05-28 16:48:06 +05:30
intel_dp_mst.c drm/i915/mst: Call intel_pfit_compute_config() for sharpness filter 2026-06-16 13:05:45 -04:00
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: pass struct intel_display to all for_each_intel_crtc*() macros 2026-05-27 01:08:01 +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/display: stop passing i to for_each_*_intel_crtc_in_state() macros 2026-05-27 01:08:11 +03:00
intel_dp_tunnel.h drm/i915/display: Add hook to check optimization support for Intel platforms 2026-04-07 15:26:57 +05:30
intel_dp.c drm/i915/mst: limit DP MST ESI service loop 2026-07-06 10:26:00 -04:00
intel_dp.h drm/i915/display: Add helper for AS SDP transmission time selection 2026-05-28 16:48:04 +05:30
intel_dpcd.h drm/i915/psr: Add defininitions for INTEL_WA_REGISTER_CAPS DPCD register 2026-05-19 08:02:56 +01:00
intel_dpio_phy.c drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +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/display: pass struct intel_display to all for_each_intel_crtc*() macros 2026-05-27 01:08:01 +03:00
intel_dpll_mgr.h drm/i915/lt_phy: Add lane_count to PLL state 2026-03-24 09:45:49 +02:00
intel_dpll.c drm/i915/display: move dpll funcs under dpll sub-struct 2026-05-04 12:21:41 +03:00
intel_dpll.h drm/i915/display: Add helper function for fuzzy clock check 2026-01-20 10:52:54 +02:00
intel_dpt.c drm/i915/dpt: pass opaque struct intel_dpt around instead of i915_address_space 2026-02-26 23:28:57 +02:00
intel_dpt.h drm/i915/dpt: drop _common from the DPT file names 2026-02-26 23:28:57 +02:00
intel_dram.c drm/i915/mchbar: include intel_mchbar_regs.h from intel_mchbar.h 2026-04-08 12:29:59 +03:00
intel_dram.h drm/i915/dram: convert to struct intel_display 2025-11-21 12:12:11 +02:00
intel_drrs.c drm/i915/display: pass struct intel_display to all for_each_intel_crtc*() macros 2026-05-27 01:08:01 +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_regs.h drm/i915/dsb: Add support for GOSUB interrupt 2025-05-26 13:18:15 +05:30
intel_dsb.c drm/i915/display: define and use intel_reg_{offset, equal, valid}() helpers 2026-05-13 16:03:18 +03:00
intel_dsb.h drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +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/dsi: Place clock into LP during LPM if requested 2026-03-27 13:03:22 +02:00
intel_dsi_vbt.h drm/i915/dsi: Use devm_gpiod_get() for all GPIOs 2023-12-04 16:17:23 +01:00
intel_dsi.c drm/i915/intel_panel: Avoid calls to intel_panel_fixed_mode() in mode_valid 2026-05-11 09:50:54 +05:30
intel_dsi.h drm/i915/dsi: Place clock into LP during LPM if requested 2026-03-27 13:03:22 +02:00
intel_dvo_dev.h drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_dvo_regs.h
intel_dvo.c drm/i915/intel_dvo: Drop call to intel_panel_fixed_mode() from compute_config 2026-05-11 09:50:56 +05:30
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 Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
intel_encoder.h drm/i915/display: add intel_dig_port_alloc() 2025-08-12 21:23:38 +03:00
intel_fb.c drm/i915: Extract intel_plane_needs_fence() 2026-04-21 13:11:36 +03:00
intel_fb.h drm/i915: Extract intel_fb_needs_cpu_access() 2026-04-21 13:09:22 +03:00
intel_fbc_regs.h drm/i915/xe3p_lpd: Enable display use of system cache for FBC 2025-12-04 14:33:04 +02:00
intel_fbc.c drm/i915: Track fence region ID in plane state 2026-04-15 19:04:41 +03:00
intel_fbc.h drm/i915/display: fix the pixel normalization handling for xe3p_lpd 2026-02-02 13:41:03 +02:00
intel_fbdev.c drm/i915/display: pass struct intel_display to all for_each_intel_crtc*() macros 2026-05-27 01:08:01 +03:00
intel_fbdev.h drm/xe: Kill the fbdev vma reuse hack 2026-05-11 17:43:25 +03:00
intel_fdi_regs.h
intel_fdi.c drm/i915/display: stop passing i to for_each_*_intel_crtc_in_state() macros 2026-05-27 01:08:11 +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/display: pass struct intel_display to all for_each_intel_crtc*() macros 2026-05-27 01:08:01 +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 drm/i915: move i915_fixed.h to display/intel_fixed.h 2024-04-08 11:03:16 +03:00
intel_flipq.c drm/i915/display: pass struct intel_display to all for_each_intel_crtc*() macros 2026-05-27 01:08:01 +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: reduce fb for frontbuffer abbreviation usage 2026-03-11 11:32:10 +02:00
intel_frontbuffer.h drm/i915/frontbuffer: reduce fb for frontbuffer abbreviation usage 2026-03-11 11:32:10 +02:00
intel_global_state.c drm/i915/display: pass struct intel_display to all for_each_intel_crtc*() macros 2026-05-27 01:08:01 +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/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_gmbus.h drm/i915/gmbus: convert to struct intel_display 2024-10-30 13:51:26 +02:00
intel_gvt_api.c drm/i915/gvt: Change for_each_pipe to use pipe_valid API 2025-12-29 17:43:38 +05:30
intel_gvt_api.h drm/i915/intel_gvt_api: Fix the SPDX identifier comment 2026-01-07 09:31:52 +05:30
intel_hdcp_gsc_message.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08: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_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/hdcp: require monotonically increasing seq_num_v 2026-06-30 09:35:52 +03:00
intel_hdcp.h drm/i915: Extract intel_hdcp_cancel_works() 2025-02-15 21:04:06 +02:00
intel_hdmi.c - A Revert of a Kconfig patch that broke some builds (Jani) 2026-05-15 15:37:16 +10:00
intel_hdmi.h drm/i915/cx0: Move the HDMI FRL function to intel_hdmi 2025-11-01 09:03:46 +05:30
intel_hotplug_irq.c drm/i915/display: move hotplug irq funcs under hotplug sub-struct 2026-05-04 12:21:38 +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/power: convert intel_wakeref_t to struct ref_tracker * 2025-12-01 15:18:13 +02: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_initial_plane.c drm/i915/display: pass struct intel_display to all for_each_intel_crtc*() macros 2026-05-27 01:08:01 +03:00
intel_initial_plane.h drm/i915: rename intel_plane_initial.h to intel_initial_plane.h 2025-12-22 15:09:22 +02:00
intel_link_bw.c drm/i915/display: pass struct intel_display to all for_each_intel_crtc*() macros 2026-05-27 01:08:01 +03:00
intel_link_bw.h drm/i915/dp_mst: Recompute all MST link CRTCs if DSC gets enabled on the link 2025-10-17 21:48:52 +03:00
intel_load_detect.c drm/i915/display: pass struct intel_display to all for_each_intel_crtc*() macros 2026-05-27 01:08:01 +03:00
intel_load_detect.h drm: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10:00
intel_lpe_audio.c drm/i915/pci: move intel_pci_config.h under include/drm/intel 2026-04-08 12:29:59 +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/display: switch to intel_display_utils.h 2025-10-31 13:22:52 +02:00
intel_lspcon.h drm/i915/lspcon: rename interfaces to intel_lspcon_* to unify 2025-02-05 19:32:04 +02:00
intel_lt_phy_regs.h drm/i915/lt_phy_regs: Add SoC/OS turnaround time 2026-02-24 08:42:00 +05:30
intel_lt_phy.c drm/i915/ltphy: Fix SSC Enablement bit in PORT_CLOCK_CTL 2026-07-06 10:25:48 -04:00
intel_lt_phy.h drm/i915/lt_phy: Remove LT PHY specific state verification 2026-03-24 09:46:01 +02:00
intel_lvds_regs.h
intel_lvds.c drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_lvds.h drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_mchbar.c drm/i915/display: define and use intel_reg_{offset, equal, valid}() helpers 2026-05-13 16:03:18 +03:00
intel_mchbar.h drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_mg_phy_regs.h
intel_modeset_lock.c drm: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10:00
intel_modeset_lock.h
intel_modeset_setup.c drm/i915/power: rename intel_power_domains_*() to intel_display_power_*() 2026-05-27 11:31: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/lt_phy: Remove LT PHY specific state verification 2026-03-24 09:46:01 +02:00
intel_modeset_verify.h drm/i915: Simplify the state checker calling convetions 2023-10-07 00:12:46 +03:00
intel_opregion.c drm/i915/pci: move intel_pci_config.h under include/drm/intel 2026-04-08 12:29:59 +03:00
intel_opregion.h drm/i915/opregion: convert to struct intel_display 2024-08-12 12:19:08 +03:00
intel_oprom_regs.h drm/i915: Remove i915_reg.h from intel_rom.c 2026-02-12 16:12:55 +05:30
intel_overlay.c drm/i915/reset: Move pending_fb_pin handling to i915 2026-04-16 19:24:22 +03:00
intel_overlay.h drm/i915/overlay: Convert overlay to parent interface 2026-02-27 10:41:35 +02:00
intel_panel.c drm/i915/intel_panel: Avoid calls to intel_panel_fixed_mode() in mode_valid 2026-05-11 09:50:54 +05:30
intel_panel.h drm/i915/intel_panel: Avoid calls to intel_panel_fixed_mode() in mode_valid 2026-05-11 09:50:54 +05:30
intel_parent.c drm/i915: Introduce the main fb_pin parent interface 2026-05-11 17:43:25 +03:00
intel_parent.h drm/i915: Introduce the main fb_pin parent interface 2026-05-11 17:43:25 +03:00
intel_pch_display.c drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +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: Extract South chicken registers from i915_reg.h to display 2026-02-12 15:30:38 +05:30
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: move CNP clock gating init into intel_pch 2026-03-25 07:57:11 +02:00
intel_pch.h drm/i915/display: move clock-gating init for IBX to display 2026-03-25 07:57:10 +02: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/casf: Integrate the sharpness filter properly into the scaler code 2026-04-08 14:40:49 +03:00
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: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10: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.c drm-next for 7.2-rc1 2026-06-17 10:21:00 +01:00
intel_plane.h drm/i915: Consolidate the intel_plane_(un)pin_fb() implementations 2026-05-11 17:43:25 +03:00
intel_pmdemand.c drm/i915/display: stop passing i to for_each_*_intel_crtc_in_state() macros 2026-05-27 01:08:11 +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/display: define and use intel_reg_{offset, equal, valid}() helpers 2026-05-13 16:03:18 +03:00
intel_pps.h drm/i915/pps: convert intel_wakeref_t to struct ref_tracker * 2025-12-01 15:18:13 +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 Revert "drm/i915/psr: Allow SCL=0 on platforms with always-on VRR TG" 2026-07-06 10:52:42 -04:00
intel_psr.h drm/i915/psr: Add helper to get Async Video timing support in PR active 2026-05-28 16:48:01 +05:30
intel_qp_tables.c drm/i915/display: switch to intel_display_utils.h 2025-10-31 13:22:52 +02:00
intel_qp_tables.h
intel_quirks.c drm/i915/psr: Disable PSR2 on Xiaomi Book Pro 14 2026 as a quirk 2026-04-30 10:19:10 +03:00
intel_quirks.h drm/i915/psr: Disable PSR2 on Xiaomi Book Pro 14 2026 as a quirk 2026-04-30 10:19:10 +03:00
intel_rom.c drm/i915/rom: Use intel_de for SPI ROM register access 2026-04-01 17:07:37 +03:00
intel_rom.h drm/i915: move intel_rom.[ch] from soc/ to display/ 2025-11-21 12:12:22 +02:00
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/de: Include units in intel_de_wait*() function names 2025-11-11 19:27:46 +02: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 - A Revert of a Kconfig patch that broke some builds (Jani) 2026-05-15 15:37:16 +10:00
intel_sdvo.h drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_snps_hdmi_pll.c drm/i915/display: Remove .clock member from eDP/DP/HDMI pll tables 2026-01-20 10:53:03 +02: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: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +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: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10:00
intel_sprite_uapi.h
intel_sprite.c drm/i915/power: convert intel_wakeref_t to struct ref_tracker * 2025-12-01 15:18:13 +02: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/display: pass struct intel_display to all for_each_intel_crtc*() macros 2026-05-27 01:08:01 +03:00
intel_tc.h drm/i915/display: Extend i915_display_info with Type-C port details 2025-11-04 14:27:43 +02: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: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10: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/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_vblank.h drm/i915/vblank: Add helper to get correct vblank length 2025-10-16 19:27:37 +05:30
intel_vbt_defs.h drm/i915/vbt: Add edp pipe joiner enable/disable bits 2026-01-19 09:23:59 +05:30
intel_vdsc_regs.h drm/i915/dsc: Add Selective Update register definitions 2026-03-10 08:22:10 +00:00
intel_vdsc.c drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_vdsc.h drm/i915/dsc: Add helper for writing DSC Selective Update ET parameters 2026-03-10 08:26:12 +00: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: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +03:00
intel_vga.h drm/i915/vga: Introduce intel_vga_{read,write}() 2026-01-23 05:20:27 +02:00
intel_vrr_regs.h drm/i915/psr: Add TRANS_PUSH register bit definition for PSR 2026-02-02 08:13:39 +02:00
intel_vrr.c drm/i915/vrr: require valid min/max vfreq for VRR 2026-07-01 09:12:30 +03:00
intel_vrr.h drm/i915/vrr: Add helper for PSR to enable Frame Change event on trans push 2026-02-02 08:13:39 +02:00
intel_wm_types.h
intel_wm.c drm/i915/display: move watermark funcs under wm sub-struct 2026-05-04 12:21:35 +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_prefill.c drm/i915/prefill: Introduce skl_prefill.c 2025-10-16 18:22:05 +03:00
skl_prefill.h drm/i915/prefill: Introduce skl_prefill.c 2025-10-16 18:22:05 +03:00
skl_scaler.c drm/i915/scaler: eliminate dead code 2026-05-21 02:55:33 +03:00
skl_scaler.h drm/i915/casf: Integrate the sharpness filter properly into the scaler code 2026-04-08 14:40:49 +03:00
skl_universal_plane_regs.h drm/i915: Add register definitions for Plane Post CSC 2025-12-04 19:43:47 +02:00
skl_universal_plane.c drm/i915/display: Fix NV12 ceiling division for bigjoiner case 2026-07-14 09:38:19 -04: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/xe3p_lpd: Adapt to updates on MBUS_CTL/DBUF_CTL registers 2025-11-06 18:23:27 -03:00
skl_watermark.c drm/i915/wm: clear the plane ddb_y entries on plane disable 2026-07-16 11:27:12 -04:00
skl_watermark.h drm/i915/wm: Add WM0 prefill helpers 2025-10-16 18:21:48 +03:00
vlv_clock.c drm/i915: pass struct intel_display * to VLV sideband wrappers 2026-04-01 12:29:09 +03:00
vlv_clock.h drm/i915: split out vlv_clock.[ch] 2025-09-17 11:29:53 +03:00
vlv_dpio_phy_regs.h drm/i915/dpio: Extract vlv_dpio_phy_regs.h 2024-04-30 21:20:52 +03:00
vlv_dsi_pll_regs.h
vlv_dsi_pll.c drm/i915: pass struct intel_display * to VLV sideband wrappers 2026-04-01 12:29:09 +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 drm/i915/dsi: pass display to register macros instead of implicit variable 2024-04-23 17:00:14 +03:00
vlv_dsi.c drm/i915/display: add typedef for intel_reg_t and use it 2026-05-13 16:03:16 +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: move VLV IOSF sideband to display parent interface 2026-04-01 12:29:17 +03:00
vlv_sideband.h drm/{i915, xe}: add shared header for VLV IOSF sideband units and registers 2026-04-01 12:29:21 +03:00