ALPM support added on DP2.1 and xe3p will support DP2.1 alpm. This patch series extending alpm supoort for DP2.1.
Cc: Jouni Högander <[email protected]> Signed-off-by: Animesh Manna <[email protected]> Animesh Manna (20): drm/i915/alpm: Program zero-based LFPS half cycle duration drm/dp: Add DPCD definitions for DP2.1 ALPM capability drm/i915/alpm: Move alpm sink capability readout into a separate function drm/i915/alpm: alpm_init() for DP2.1 drm/i915/alpm: Enable debugfs for DP2.1 drm/i915/alpm: Refactor Auxless wake time calculation drm/i915/alpm: Auxless wake time calculation for Xe3p drm/i915/alpm: Modify AUX_LESS_WAKE_TIME bitfield for xe3lpd drm/i915/alpm: table based establishment period drm/i915/alpm: Half LFPS cycle calculation drm/i915/alpm: Modify LFPS cycle count for DP ALPM drm/i915/alpm: Modify LFPS_CYCLE_COUNT bitfield for xe3lpd drm/i915/alpm: Program LTTPR count for DP 2.1 ALPM drm/i915/alpm: Enable MAC Transmitting LFPS for LT PHY drm/i915/alpm: Compute and program switch to active latency drm/i915/alpm: Replace is_edp() with alpm_is_possible() drm/i915/alpm: Disallow ALPM for UHBR link rate drm/i915/alpm: Compute ALPM config before PSR config drm/i915/alpm: Introduce has_alpm to decouple from pr/psr2/lobf drm/i915/dp: Enable AS SDP for DP Panel Replay with AUX-less ALPM drivers/gpu/drm/i915/display/intel_alpm.c | 443 +++++++++++++++--- drivers/gpu/drm/i915/display/intel_alpm.h | 17 +- drivers/gpu/drm/i915/display/intel_cx0_phy.c | 2 +- drivers/gpu/drm/i915/display/intel_ddi.c | 5 +- .../drm/i915/display/intel_display_types.h | 6 + drivers/gpu/drm/i915/display/intel_dp.c | 22 +- .../drm/i915/display/intel_dp_link_training.c | 22 +- drivers/gpu/drm/i915/display/intel_lt_phy.c | 27 ++ drivers/gpu/drm/i915/display/intel_lt_phy.h | 2 + .../gpu/drm/i915/display/intel_lt_phy_regs.h | 3 + drivers/gpu/drm/i915/display/intel_psr.c | 23 +- drivers/gpu/drm/i915/display/intel_psr.h | 5 +- drivers/gpu/drm/i915/display/intel_psr_regs.h | 16 +- include/drm/display/drm_dp.h | 5 +- 14 files changed, 490 insertions(+), 108 deletions(-) -- 2.43.0
