linux/drivers/gpu/drm/i915/display
Imre Deak 8058b49bf6
drm/i915/dp: Fix disabling the transcoder function in 128b/132b mode
During disabling the transcoder in DP 128b/132b mode (both in case of an
MST master transcoder and in case of SST) the transcoder function must
be first disabled without changing any other field in the register (in
particular leaving the DDI port and mode select fields unchanged) and
clearing the DDI port and mode select fields separately, later during
the disabling sequences. Fix the sequence accordingly.

Bspec: 54128, 65448, 68849
Cc: Jani Nikula <jani.nikula@intel.com>
Fixes: 79a6734cd5 ("drm/i915/ddi: disable trancoder port select for 128b/132b SST")
Signed-off-by: Imre Deak <imre.deak@intel.com>
Reviewed-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20250217223828.1166093-3-imre.deak@intel.com
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
(cherry picked from commit 2ed653c7b8)
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
2025-02-19 14:42:31 -05: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 drm/i915: Make I2C terminology more inclusive 2024-07-22 13:12:18 +02:00
dvo_ch7017.c drm/i915: Make I2C terminology more inclusive 2024-07-22 13:12:18 +02:00
dvo_ivch.c drm/i915: Make I2C terminology more inclusive 2024-07-22 13:12:18 +02:00
dvo_ns2501.c drm/i915/display: drop unnecessary i915_drv.h includes 2024-12-18 13:49:57 +02:00
dvo_sil164.c drm/i915: Make I2C terminology more inclusive 2024-07-22 13:12:18 +02:00
dvo_tfp410.c drm/i915: Make I2C terminology more inclusive 2024-07-22 13:12:18 +02:00
g4x_dp.c drm/i915/uncore: add to_intel_uncore() and use it 2024-12-16 18:09:38 +02:00
g4x_dp.h drm/i915/dp: move g4x_dp_set_clock() call to g4x_dp_compute_config() 2024-12-11 19:06:10 +02:00
g4x_hdmi.c drm/i915/hdmi: add error handling in g4x_hdmi_init() 2025-01-03 12:28:48 +02:00
g4x_hdmi.h drm/i915/hdmi: add error handling in g4x_hdmi_init() 2025-01-03 12:28:48 +02:00
hsw_ips.c drm/i915/display: convert HAS_IPS() to struct intel_display 2024-11-12 09:58:52 +02: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 unnecessary i915_drv.h includes 2024-12-18 13:49:57 +02: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.c drm/i915/uncore: add to_intel_uncore() and use it 2024-12-16 18:09:38 +02:00
i9xx_plane.h drm/i915: Try to relocate the BIOS fb to the start of ggtt 2024-02-07 02:01:49 +02:00
i9xx_plane_regs.h drm/i915: relocate some DSPCNTR reg bit definitions 2024-06-14 10:40:09 +03:00
i9xx_wm.c drm/i915: split out i9xx_wm_regs.h 2024-12-16 14:20:02 +02:00
i9xx_wm.h drm/i915: s/disable_lp_wm/disable_cxsr/ 2024-09-24 10:56:11 +03:00
i9xx_wm_regs.h drm/i915: split out i9xx_wm_regs.h 2024-12-16 14:20:02 +02:00
icl_dsi.c drm/i915/dsi: Use TRANS_DDI_FUNC_CTL's own port width macro 2025-02-17 09:22:43 -05:00
icl_dsi.h drm/i915/dsi: convert to struct intel_display 2024-10-30 13:52:20 +02:00
icl_dsi_regs.h drm/i915: split out intel_display_reg_defs.h 2022-11-11 12:44:49 +02:00
intel_acpi.c drm/i915/display: drop unnecessary i915_drv.h includes 2024-12-18 13:49:57 +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: drop unnecessary i915_drv.h includes 2024-12-18 13:49:57 +02:00
intel_alpm.h drm/i915/alpm: Make crtc_state as const in intel_alpm_compute_params 2024-06-25 08:28:43 +03:00
intel_atomic.c drm/i915/dsb: Use DSB for plane/color management updates 2024-10-04 00:33:44 +03:00
intel_atomic.h drm/i915: Relocate intel_atomic_setup_scalers() 2023-04-20 15:14:17 +03:00
intel_atomic_plane.c drm/i915/display: drop i915_drv.h include from intel_display_trace.h 2024-12-16 18:09:53 +02:00
intel_atomic_plane.h drm/i915: Plumb 'dsb' all way to the plane hooks 2024-10-04 00:33:28 +03:00
intel_audio.c Merge drm/drm-next into drm-intel-next 2025-01-07 18:07:54 +02:00
intel_audio.h drm/i915/cdclk: Extract intel_audio_min_cdclk() 2024-11-07 14:48:03 +02:00
intel_audio_regs.h drm/i915: Implement Audio WA_14020863754 2024-05-13 21:18:48 +05:30
intel_backlight.c drm/i915/backlight: Return immediately when scale() finds invalid parameters 2025-02-03 09:29:40 -05:00
intel_backlight.h
intel_backlight_regs.h drm/i915/backlight: drop DISPLAY_MMIO_BASE() use from backlight registers 2022-12-07 19:24:14 +02:00
intel_bios.c drm/i915/pps: Rename intel_pps_delay members 2024-11-28 18:01:17 +02:00
intel_bios.h drm/i915/pps: Decouple pps delays from VBT struct definition 2024-11-28 18:00:48 +02:00
intel_bo.c drm/i915/display: add intel_bo_describe() and use it 2024-09-19 16:37:11 +03:00
intel_bo.h drm/i915/display: add intel_bo_describe() and use it 2024-09-19 16:37:11 +03:00
intel_bw.c drm/i915/display: convert global state to struct intel_display 2025-01-07 19:31:39 +02:00
intel_bw.h drm/i915/display: force qgv check after the hw state readout 2024-04-19 16:11:42 +03:00
intel_cdclk.c drm/i915/display: convert global state to struct intel_display 2025-01-07 19:31:39 +02:00
intel_cdclk.h drm/i915/cdclk: Convert CDCLK code to intel_display 2024-09-11 15:26:43 +03:00
intel_color.c drm/i915/uncore: add to_intel_uncore() and use it 2024-12-16 18:09:38 +02:00
intel_color.h drm/i915/color: Convert color management code to intel_display 2024-10-29 20:54:12 +02:00
intel_color_regs.h drm/i915: pass dev_priv explicitly to PIPEGCMAX 2024-05-24 10:42:53 +03:00
intel_combo_phy.c drm/i915/uncore: add to_intel_uncore() and use it 2024-12-16 18:09:38 +02:00
intel_combo_phy.h
intel_combo_phy_regs.h drm/i915: Rename ICL_PORT_TX_DW6 bits 2024-03-20 15:26:42 +02:00
intel_connector.c drm/i915: Call the DDC bus i2c adapter "ddc" 2023-09-15 14:47:09 +03:00
intel_connector.h drm/i915: Call the DDC bus i2c adapter "ddc" 2023-09-15 14:47:09 +03:00
intel_crt.c drm/i915/display: convert intel_display_driver.[ch] to struct intel_display 2024-12-09 11:42:37 +02:00
intel_crt.h drm/i915/crt: convert to struct intel_display 2024-10-30 13:52:03 +02:00
intel_crt_regs.h drm/i915: relocate _VGA_MSR_WRITE register definition 2024-12-16 14:20:02 +02:00
intel_crtc.c drm/i915/display: drop i915_drv.h include from intel_display_trace.h 2024-12-16 18:09:53 +02:00
intel_crtc.h drm/i915: Extract intel_crtc_prepare_vblank_event() 2024-10-04 00:33:25 +03:00
intel_crtc_state_dump.c drm/i915/display: use drm_print_hex_dump() for crtc state dump 2024-12-10 14:09:04 +02:00
intel_crtc_state_dump.h drm/i915/dsc: Add debugfs entry to validate DSC output formats 2023-04-03 12:41:13 +05:30
intel_cursor.c drm/i915/uncore: add to_intel_uncore() and use it 2024-12-16 18:09:38 +02:00
intel_cursor.h drm/i915: Use the same vblank worker for atomic unpin 2024-06-24 18:03:18 +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_cx0_phy.c Driver Changes: 2025-01-10 08:10:51 +10:00
intel_cx0_phy.h drm/i915/cx0: convert to struct intel_display 2024-10-30 13:51:35 +02:00
intel_cx0_phy_regs.h Driver Changes: 2025-01-10 08:10:51 +10:00
intel_ddi.c drm/i915/dp: Fix disabling the transcoder function in 128b/132b mode 2025-02-19 14:42:31 -05:00
intel_ddi.h drm/i915/dp: refactor clear/wait for act sent 2024-11-22 13:36:59 +02:00
intel_ddi_buf_trans.c drm/i915/cx0: split out mtl_get_cx0_buf_trans() to c10 and c20 variants 2024-12-04 11:02:15 +02:00
intel_ddi_buf_trans.h
intel_de.h drm/i915/uncore: add to_intel_uncore() and use it 2024-12-16 18:09:38 +02:00
intel_display.c drm/i915: Make sure all planes in use by the joiner have their crtc included 2025-02-17 09:23:03 -05:00
intel_display.h drm/i915/display: remove unused for_each_crtc() 2024-12-03 12:07:36 +02:00
intel_display_conversion.c drm/i915/display: add struct drm_device to struct intel_display conversion function 2024-12-16 18:09:42 +02:00
intel_display_conversion.h drm/i915/display: add struct drm_device to struct intel_display conversion function 2024-12-16 18:09:42 +02:00
intel_display_core.h drm/i915: Intruduce display.wq.cleanup 2024-11-28 17:33:40 +02:00
intel_display_debugfs.c drm/i915/dsc: Expose dsc sink max slice count via debugfs 2024-12-17 11:13:32 +02:00
intel_display_debugfs.h drm/i915/debugfs: switch crtc debugfs to struct intel_crtc 2023-03-21 12:24:13 +02:00
intel_display_debugfs_params.c drm/i915/display: drop unnecessary i915_drv.h includes 2024-12-18 13:49:57 +02: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_device.c drm/i915/display: add mobile platform group 2024-11-12 09:58:53 +02:00
intel_display_device.h drm/i915/display: add mobile platform group 2024-11-12 09:58:53 +02:00
intel_display_driver.c Mainly individually changelogged singleton patches. The patch series in 2025-01-26 17:50:53 -08: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/display: convert high level power interfaces to struct intel_display 2024-12-02 12:56:18 +02:00
intel_display_irq.h drm/i915: Remove unused underrun irq/reporting bits 2024-10-17 15:01:05 -04: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/display: drop unnecessary i915_drv.h includes 2024-12-18 13:49:57 +02:00
intel_display_params.h drm/i915/xe3lpd: Use DMC wakelock by default 2024-11-08 09:54:08 -08:00
intel_display_power.c drm/i915/pmdemand: convert to struct intel_display 2025-01-07 19:31:39 +02:00
intel_display_power.h drm/i915/display: convert high level power interfaces to struct intel_display 2024-12-02 12:56:18 +02:00
intel_display_power_map.c drm/i915/display: drop unnecessary i915_drv.h includes 2024-12-18 13:49:57 +02:00
intel_display_power_map.h
intel_display_power_well.c drm/i915/display: convert power wells to struct intel_display 2024-12-02 12:56:10 +02:00
intel_display_power_well.h drm/i915/display: convert power wells to struct intel_display 2024-12-02 12:56:10 +02:00
intel_display_reg_defs.h drm/i915: pass dev_priv to _MMIO_PIPE2, _MMIO_TRANS2, _MMIO_CURSOR2 2024-04-25 11:23:20 +03:00
intel_display_reset.c drm/i915/display: convert intel_display_driver.[ch] to struct intel_display 2024-12-09 11:42:37 +02:00
intel_display_reset.h drm/i915/display: add intel_display_reset.[ch] 2023-04-17 11:17:51 +03:00
intel_display_rps.c drm/i915/rps: split out display rps parts to a separate file 2023-03-06 19:51:32 +02:00
intel_display_rps.h drm/i915/rps: split out display rps parts to a separate file 2023-03-06 19:51:32 +02:00
intel_display_snapshot.c drm/i915/display: drop unnecessary i915_drv.h includes 2024-12-18 13:49:57 +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: drop i915_drv.h include from intel_display_trace.h 2024-12-16 18:09:53 +02:00
intel_display_types.h drm/i915/mst: remove crtc_state->pbn 2025-01-07 18:43:57 +02:00
intel_display_wa.c drm/i915/fbc: Move DPFC_CHICKEN programming into intel_fbc_program_workarounds() 2024-03-07 20:59:01 +02:00
intel_display_wa.h drm/i915: disable fbc due to Wa_16023588340 2024-07-05 09:53:14 +01:00
intel_dkl_phy.c drm/i915: drop unnecessary i915_reg.h includes 2024-05-31 15:51:18 +03:00
intel_dkl_phy.h drm/i915: Initialize dkl_phy spin lock from display code path 2023-04-20 19:43:02 -07:00
intel_dkl_phy_regs.h drm/i915/tgl+: Sanitize DKL PHY register definitions 2022-10-26 15:51:18 +03:00
intel_dmc.c drm/i915/dmc_wl: Couple enable/disable with dynamic DC states 2024-11-08 09:54:05 -08:00
intel_dmc.h drm/i915/display: move dmc snapshotting to new display snapshot 2024-09-13 10:44:15 +03:00
intel_dmc_regs.h drm/i915/display: add support for DMC wakelocks 2024-04-17 11:41:08 +03:00
intel_dmc_wl.c drm/i915/dmc_wl: store register ranges in rodata 2024-12-20 10:38:17 +02: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_dp.c drm/i915/dp: Iterate DSC BPP from high to low on all platforms 2025-02-04 12:03:01 -05:00
intel_dp.h drm/i915/dp: Make dsc helpers accept const crtc_state pointers 2024-12-24 15:20:02 +05:30
intel_dp_aux.c drm/i915: extract intel_uncore_trace.[ch] 2024-12-16 18:09:31 +02: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_aux_backlight.c drm/i915/display: drop unnecessary i915_drv.h includes 2024-12-18 13:49:57 +02: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_hdcp.c drm/i915/display: drop unnecessary i915_drv.h includes 2024-12-18 13:49:57 +02:00
intel_dp_hdcp.h
intel_dp_link_training.c drm/i915/dp: Fix error handling during 128b/132b link training 2025-02-19 14:42:22 -05:00
intel_dp_link_training.h drm/i915/dp: Add helpers to set link training mode, BW parameters 2024-07-31 18:45:59 +03:00
intel_dp_mst.c drm/i915/dp: Fix potential infinite loop in 128b/132b SST 2025-02-05 14:42:42 -05:00
intel_dp_mst.h drm/i915/mst: split out a helper for figuring out the TU 2025-01-07 18:43:59 +02:00
intel_dp_test.c drm/i915/display: drop unnecessary i915_drv.h includes 2024-12-18 13:49:57 +02: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: drop unnecessary i915_drv.h includes 2024-12-18 13:49:57 +02:00
intel_dp_tunnel.h drm/i915: use IS_ENABLED() instead of defined() on config options 2024-09-05 21:12:08 +03:00
intel_dpio_phy.c drm/i915/uncore: add to_intel_uncore() and use it 2024-12-16 18:09:38 +02:00
intel_dpio_phy.h drm/i915/dpio: convert to struct intel_display 2024-10-30 13:51:44 +02:00
intel_dpll.c drm/i915/uncore: add to_intel_uncore() and use it 2024-12-16 18:09:38 +02:00
intel_dpll.h drm/i915: Carve up struct intel_dpll_hw_state 2024-04-17 17:02:24 +03:00
intel_dpll_mgr.c drm/i915/uncore: add to_intel_uncore() and use it 2024-12-16 18:09:38 +02:00
intel_dpll_mgr.h drm/i915/mtl: Skip PLL state verification in TBT mode 2024-06-28 12:50:52 +03:00
intel_dpt.c drm/i915/dpt: Evict all DPT VMAs on suspend 2024-11-28 17:33:44 +02:00
intel_dpt.h drm/{i915, xe}: Avoid direct inspection of dpt_vma from outside dpt 2024-08-22 14:00:44 -04:00
intel_dpt_common.c drm/i915/uncore: add to_intel_uncore() and use it 2024-12-16 18:09:38 +02:00
intel_dpt_common.h drm/i915/display: Separate xe and i915 common dpt code into own file 2023-11-23 14:50:43 +02:00
intel_drrs.c drm/i915/display: convert HAS_DOUBLE_BUFFERED_M_N() to struct intel_display 2024-11-12 09:58:52 +02:00
intel_drrs.h drm/i915/drrs: Refactor CPU transcoder DRRS check 2024-03-28 12:16:15 -04:00
intel_dsb.c drm/i915/dsb: Don't use indexed register writes needlessly 2024-12-09 10:28:56 +00:00
intel_dsb.h drm/i915/dsb: Don't use indexed register writes needlessly 2024-12-09 10:28:56 +00:00
intel_dsb_buffer.c drm/i915/dsb: DSB code refactoring 2023-11-16 15:56:53 +05:30
intel_dsb_buffer.h drm/i915/dsb: DSB code refactoring 2023-11-16 15:56:53 +05:30
intel_dsb_regs.h drm/i915/dsb: Try to document that DSB_STATUS bit 16 is level triggered 2024-06-27 16:00:52 +03:00
intel_dsi.c drm/i915/display: Use joined pipes in intel_mode_valid_max_plane_size 2024-09-18 12:12:50 +05:30
intel_dsi.h drm/i915: Make I2C terminology more inclusive 2024-07-22 13:12:18 +02:00
intel_dsi_dcs_backlight.c drm/i915: Make backlight setup debugs consistent 2023-02-16 12:01:33 +02:00
intel_dsi_dcs_backlight.h
intel_dsi_vbt.c drm/i915/dsi: Stop using pixel_format_from_register_bits() to parse VBT 2024-11-07 14:33:15 +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_dvo.c drm/i915/display: convert intel_display_driver.[ch] to struct intel_display 2024-12-09 11:42:37 +02:00
intel_dvo.h drm/i915/display: add I915 conditional build to intel_dvo.h 2023-09-29 13:53:16 +03:00
intel_dvo_dev.h drm/i915: Make I2C terminology more inclusive 2024-07-22 13:12:18 +02:00
intel_dvo_regs.h drm/i915/dvo: Extract intel_dvo_regs.h 2022-11-23 16:07:19 +02:00
intel_encoder.c drm/i915: Pass intel_display to the encoder suspend/shutdown helpers 2024-06-20 19:47:54 +03:00
intel_encoder.h drm/i915: Pass intel_display to the encoder suspend/shutdown helpers 2024-06-20 19:47:54 +03:00
intel_fb.c drm/i915/fb: Relax clear color alignment to 64 bytes 2025-01-14 08:15:51 +00:00
intel_fb.h UAPI Changes: 2024-10-18 15:18:08 +10:00
intel_fb_bo.c drm/i915/fb: convert intel_fb_bo_framebuffer_fini() to struct drm_i915_gem_object 2024-09-19 16:19:55 +03:00
intel_fb_bo.h drm/i915/fb: convert intel_fb_bo_framebuffer_fini() to struct drm_i915_gem_object 2024-09-19 16:19:55 +03:00
intel_fb_pin.c drm/i915/fb: remove intel_fb_obj() 2024-09-19 16:37:11 +03:00
intel_fb_pin.h drm/i915: Introduce the plane->min_alignment() vfunc 2024-06-24 17:09:50 +03:00
intel_fbc.c drm/i915/display: use x100 version for full version and release 2024-10-30 14:19:07 +02:00
intel_fbc.h drm/i915/fbc: Convert to intel_display, mostly 2024-07-12 15:05:23 +03:00
intel_fbc_regs.h drm/i915/display: split out intel_fbc_regs.h from i915_reg.h 2024-04-29 12:30:01 +03:00
intel_fbdev.c drm/i915/fbdev: convert intel_fbdev.c to struct drm_gem_object 2024-09-19 16:19:39 +03:00
intel_fbdev.h drm/{i915, xe}: Implement fbdev emulation as in-kernel client 2024-04-25 14:25:58 +03:00
intel_fbdev_fb.c drm/i915/fb: convert intel_framebuffer_create() to struct drm_gem_object 2024-09-19 16:37:06 +03:00
intel_fbdev_fb.h drm/i915/fbdev: convert intel_fbdev.c to struct drm_gem_object 2024-09-19 16:19:39 +03:00
intel_fdi.c drm/i915/uncore: add to_intel_uncore() and use it 2024-12-16 18:09:38 +02:00
intel_fdi.h drm/i915/fdi: Recompute state for affected CRTCs on FDI links 2023-09-28 12:52:28 +03:00
intel_fdi_regs.h drm/i915/fdi: split out FDI regs to a separate file 2023-03-30 19:30:43 +03:00
intel_fifo_underrun.c drm/i915: Remove unused underrun irq/reporting bits 2024-10-17 15:01:05 -04:00
intel_fifo_underrun.h drm/i915: Mark FIFO underrun disabled earlier 2023-02-23 16:28:03 +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_frontbuffer.c drm/i915/frontbuffer: convert frontbuffer->obj to struct drm_gem_object 2024-09-19 16:37:11 +03:00
intel_frontbuffer.h drm/i915/frontbuffer: convert frontbuffer->obj to struct drm_gem_object 2024-09-19 16:37:11 +03:00
intel_global_state.c drm/i915/display: convert global state to struct intel_display 2025-01-07 19:31:39 +02:00
intel_global_state.h drm/i915/display: convert global state to struct intel_display 2025-01-07 19:31:39 +02:00
intel_gmbus.c drm/i915/display: convert HAS_GMBUS_BURST_READ() to struct intel_display 2024-11-12 09:58:52 +02:00
intel_gmbus.h drm/i915/gmbus: convert to struct intel_display 2024-10-30 13:51:26 +02:00
intel_gmbus_regs.h drm/i915/gmbus: convert to struct intel_display 2024-10-30 13:51:26 +02:00
intel_hdcp.c drm/i915/hdcp: Use correct function to check if encoder is HDMI 2025-02-03 09:26:38 -05:00
intel_hdcp.h drm/i915/hdcp: further conversion to struct intel_display 2024-10-30 13:51:51 +02:00
intel_hdcp_gsc.c drm/i915/hdcp: Use intel_display in hdcp_gsc 2024-09-12 07:00:15 +05:30
intel_hdcp_gsc.h drm/i915/hdcp: Use intel_display in hdcp_gsc 2024-09-12 07:00:15 +05:30
intel_hdcp_gsc_message.c drm/i915/hdcp: Use intel_display in hdcp_gsc 2024-09-12 07:00:15 +05:30
intel_hdcp_gsc_message.h drm/i915/hdcp: Move to using intel_display in intel_hdcp 2024-09-12 07:00:00 +05:30
intel_hdcp_regs.h drm/i915/hdcp: Fix HDCP2_STREAM_STATUS macro 2024-07-30 16:57:18 +03:00
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_hdmi.c drm/i915/hdmi: propagate errors from intel_hdmi_init_connector() 2025-01-03 12:28:48 +02:00
intel_hdmi.h drm/i915/hdmi: propagate errors from intel_hdmi_init_connector() 2025-01-03 12:28:48 +02:00
intel_hotplug.c drm/i915/display: convert display device identification to struct intel_display 2024-11-12 09:58:53 +02:00
intel_hotplug.h drm/i915: Disable hotplug detection works during driver init/shutdown 2024-01-08 18:56:45 +02:00
intel_hotplug_irq.c drm/i915/irq: emphasize display_irqs_enabled is only about VLV/CHV 2024-11-22 13:56:35 +02:00
intel_hotplug_irq.h drm/i915/irq: split out hotplug irq handling 2023-05-16 10:31:22 +03:00
intel_hti.c drm/i915/display: drop unnecessary i915_drv.h includes 2024-12-18 13:49:57 +02:00
intel_hti.h drm/i915/hti: convert to struct intel_display 2024-08-16 11:02:32 +03:00
intel_hti_regs.h drm/i915/hti: abstract hti handling 2022-11-17 16:12:56 +02:00
intel_link_bw.c drm/i915/display: drop unnecessary i915_drv.h includes 2024-12-18 13:49:57 +02:00
intel_link_bw.h drm/i915/display: convert intel_link_bw.c to struct intel_display 2024-08-16 11:02:31 +03:00
intel_load_detect.c drm/i915/display: drop unnecessary i915_drv.h includes 2024-12-18 13:49:57 +02:00
intel_load_detect.h drm/i915/display: throw out struct intel_load_detect_pipe 2023-04-20 14:06:44 +03:00
intel_lpe_audio.c drm: move intel_lpe_audio.h under include/drm/intel 2024-05-31 16:11:05 +03:00
intel_lpe_audio.h drm/i915/display: add I915 conditional build to intel_lpe_audio.h 2023-09-29 13:52:39 +03:00
intel_lspcon.c drm/i915/display: drop unnecessary i915_drv.h includes 2024-12-18 13:49:57 +02:00
intel_lspcon.h
intel_lvds.c drm/i915/lvds: Use struct intel_pps_delays for LVDS power sequencing 2024-11-28 18:02:41 +02:00
intel_lvds.h drm/i915/display: add I915 conditional build to intel_lvds.h 2023-09-29 13:52:29 +03:00
intel_lvds_regs.h drm/i915/lvds: Extract intel_lvds_regs.h 2023-01-31 11:24:06 +02:00
intel_mg_phy_regs.h drm/i915: Convert _FIA() to _PICK_EVEN_2RANGES() 2023-01-27 08:52:32 -08:00
intel_modeset_lock.c drm/i915: Factor out a helper for handling atomic modeset locks/state 2023-05-16 16:53:49 +03:00
intel_modeset_lock.h drm/i915: Factor out a helper for handling atomic modeset locks/state 2023-05-16 16:53:49 +03:00
intel_modeset_setup.c drm/i915/pmdemand: convert to struct intel_display 2025-01-07 19:31:39 +02:00
intel_modeset_setup.h
intel_modeset_verify.c drm/i915/display: convert I915_STATE_WARN() to struct intel_display 2024-10-29 12:31:28 +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/display: include media/cec-notifier.h and linux/debugfs.h where needed 2024-09-05 12:21:22 +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/overlay: add intel_overlay_available() and use it 2024-11-22 13:56:35 +02:00
intel_overlay.h drm/i915/overlay: add intel_overlay_available() and use it 2024-11-22 13:56:35 +02:00
intel_panel.c drm/i915/display: drop unnecessary i915_drv.h includes 2024-12-18 13:49:57 +02:00
intel_panel.h drm/i915/pfit: Extract intel_pfit.c 2024-10-23 18:22:37 +03:00
intel_pch_display.c drm/i915/uncore: add to_intel_uncore() and use it 2024-12-16 18:09:38 +02:00
intel_pch_display.h drm/i915/display: add I915 conditional build to intel_pch_display.h 2023-09-29 13:52:45 +03:00
intel_pch_refclk.c drm/i915/uncore: add to_intel_uncore() and use it 2024-12-16 18:09:38 +02:00
intel_pch_refclk.h drm/i915/display: add I915 conditional build to intel_pch_refclk.h 2023-09-29 13:52:42 +03:00
intel_pfit.c drm/i915/display: drop unnecessary i915_drv.h includes 2024-12-18 13:49:57 +02:00
intel_pfit.h drm/i915/pfit: Extract intel_pfit.c 2024-10-23 18:22:37 +03:00
intel_pipe_crc.c drm/i915/uncore: add to_intel_uncore() and use it 2024-12-16 18:09:38 +02:00
intel_pipe_crc.h
intel_pipe_crc_regs.h drm/i915: Protect CRC reg macro arguments for consistency 2024-06-05 12:49:02 +03:00
intel_plane_initial.c drm/i915/plane: convert initial plane setup to struct intel_display 2024-11-22 13:56:35 +02:00
intel_plane_initial.h drm/i915/plane: convert initial plane setup to struct intel_display 2024-11-22 13:56:35 +02:00
intel_pmdemand.c drm/i915/display: convert global state to struct intel_display 2025-01-07 19:31:39 +02:00
intel_pmdemand.h drm/i915/pmdemand: convert to struct intel_display 2025-01-07 19:31:39 +02:00
intel_pps.c drm/i915/pps: include panel power cycle delay in debugfs 2024-12-09 16:28:08 +02:00
intel_pps.h drm/i915/dp: Ensure panel power remains enabled during connector detection 2024-10-31 17:47:25 +02:00
intel_pps_regs.h drm/i915: pass dev_priv explicitly to PP_DIVISOR 2024-05-28 10:29:14 +03:00
intel_psr.c drm/i915/dp: convert interfaces to struct intel_display 2024-12-16 17:08:33 +02:00
intel_psr.h drm/i915/psr: WA for panels stating bad link status after PSR is enabled 2024-11-04 10:37:22 +02:00
intel_psr_regs.h drm/i915/xe3lpd: Add new bit range of MAX swing setup 2024-10-23 09:52:19 -07:00
intel_qp_tables.c drm/i915/dsc/mtl: Add support for fractional bpp 2023-11-14 15:05:24 +05:30
intel_qp_tables.h drm/i915/dsc: Enable YCbCr420 for VDSC 2023-04-03 12:41:11 +05:30
intel_quirks.c drm/i915/display: drop unnecessary i915_drv.h includes 2024-12-18 13:49:57 +02:00
intel_quirks.h drm/i915/display: Increase Fast Wake Sync length as a quirk 2024-09-03 07:52:47 +03:00
intel_sdvo.c drm/i915/display: convert intel_display_driver.[ch] to struct intel_display 2024-12-09 11:42:37 +02:00
intel_sdvo.h drm/i915/display: add I915 conditional build to intel_sdvo.h 2023-09-29 13:53:19 +03:00
intel_sdvo_regs.h drm/i915/sdvo: s/sdvo_inputs_mask/sdvo_num_inputs/ 2023-08-24 15:20:46 +03:00
intel_snps_phy.c drm/i915/uncore: add to_intel_uncore() and use it 2024-12-16 18:09:38 +02:00
intel_snps_phy.h drm/i915/snps: pass encoder to intel_snps_phy_update_psr_power_state() 2024-03-21 14:10:11 +02:00
intel_snps_phy_regs.h drm/i915: split out intel_display_reg_defs.h 2022-11-11 12:44:49 +02:00
intel_sprite.c drm/i915: Plumb 'dsb' all way to the plane hooks 2024-10-04 00:33:28 +03:00
intel_sprite.h drm/i915: Remove leftover intel_sprite_set_colorkey_ioctl() prototype 2024-09-24 10:39:34 +03: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/display: pass display to intel_crtc_for_pipe() 2024-09-05 21:05:42 +03:00
intel_sprite_uapi.h drm/i915: Extract intel_sprite_uapi.c 2023-03-17 15:24:27 +02:00
intel_tc.c Merge drm/drm-next into drm-intel-next 2025-01-07 18:07:54 +02:00
intel_tc.h drm/i915: Filter out glitches on HPD lines during hotplug detection 2024-01-08 18:57:21 +02:00
intel_tdf.h drm/i915/display: perform transient flush 2024-05-03 13:15:54 -07:00
intel_tv.c drm/i915/display: convert intel_display_driver.[ch] to struct intel_display 2024-12-09 11:42:37 +02:00
intel_tv.h drm/i915/tv: convert to struct intel_display 2024-08-23 11:51:45 +03:00
intel_tv_regs.h drm/i915/tv: split out TV regs to a separate file 2023-03-30 19:30:34 +03:00
intel_vblank.c drm/i915/vblank: use display->platform.<platform> instead of IS_<PLATFORM>() 2024-10-30 11:15:52 +02:00
intel_vblank.h drm/i915/dsb: Account for VRR properly in DSB scanline stuff 2024-08-29 14:54:03 +03:00
intel_vbt_defs.h drm/i915/pps: Decouple pps delays from VBT struct definition 2024-11-28 18:00:48 +02:00
intel_vdsc.c drm/i915/cdclk: Relocate intel_vdsc_min_cdclk() 2024-11-07 14:51:47 +02:00
intel_vdsc.h drm/i915/cdclk: Relocate intel_vdsc_min_cdclk() 2024-11-07 14:51:47 +02:00
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_vga.c drm/i915/vga: use display->platform.<platform> instead of IS_<PLATFORM>() 2024-10-30 11:15:51 +02:00
intel_vga.h drm/i915/vga: Convert VGA code to intel_display 2024-09-11 15:27:02 +03:00
intel_vrr.c drm/i915/display: drop unnecessary i915_drv.h includes 2024-12-18 13:49:57 +02:00
intel_vrr.h drm/i915/vrr: Split vrr-compute-config in two phases 2024-10-16 17:46:14 +03:00
intel_vrr_regs.h drm/i915: Update trans_vrr_ctl flag when cmrr is computed 2024-06-11 09:58:09 +05:30
intel_wm.c drm/i915: Combine .compute_{pipe,intermediate}_wm() into one 2024-09-24 10:43:45 +03:00
intel_wm.h drm/i915: Combine .compute_{pipe,intermediate}_wm() into one 2024-09-24 10:43:45 +03:00
intel_wm_types.h drm/i915/wm: remove display/ prefix from include 2023-03-06 18:25:43 +02:00
skl_scaler.c drm/i915/uncore: add to_intel_uncore() and use it 2024-12-16 18:09:38 +02:00
skl_scaler.h drm/i915/scaler: Pass the whole atomic state into intel_atomic_setup_scalers() 2024-11-12 00:06:59 +02:00
skl_universal_plane.c drm/i915: Drop 64bpp YUV formats from ICL+ SDR planes 2025-02-03 09:26:52 -05:00
skl_universal_plane.h drm/i915: Add separate defines for cursor WM/DDB register bits 2024-05-22 15:49:51 +03:00
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_watermark.c drm/i915/display: convert global state to struct intel_display 2025-01-07 19:31:39 +02:00
skl_watermark.h drm/i915/display: add a gelper to relative data rate handling 2024-12-12 09:26:55 +02:00
skl_watermark_regs.h drm/i915: Move skl+ wm/ddb registers to proper headers 2024-05-15 14:11:23 +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.c drm/i915/cdclk: Factor out INTEL_OUTPUT_DSI check in vlv_dsi_min_cdclk() 2024-11-07 14:50:55 +02:00
vlv_dsi.h drm/i915/cdclk: Extract vlv_dsi_min_cdclk() 2024-11-07 14:50:30 +02:00
vlv_dsi_pll.c drm/i915/display: convert I915_STATE_WARN() to struct intel_display 2024-10-29 12:31:28 +02:00
vlv_dsi_pll.h drm/i915/display: add I915 conditional build to vlv_dsi_pll.h 2023-09-29 13:53:25 +03:00
vlv_dsi_pll_regs.h
vlv_dsi_regs.h drm/i915/dsi: pass display to register macros instead of implicit variable 2024-04-23 17:00:14 +03:00