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 (18): drm/i915/alpm: Add DPCD definition 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: Replace is_edp() with alpm_is_possible() drm/i915/alpm: Introduce has_alpm to decouple from pr/psr2/lobf drm/i915/alpm: Compute and program switch to active latency drm/i915/alpm: Program zero-based LFPS half cycle duration drm/i915/alpm: Disallow ALPM for UHBR link rate drivers/gpu/drm/i915/display/intel_alpm.c | 359 +++++++++++++++--- drivers/gpu/drm/i915/display/intel_alpm.h | 7 +- drivers/gpu/drm/i915/display/intel_cx0_phy.c | 6 +- drivers/gpu/drm/i915/display/intel_ddi.c | 5 +- .../drm/i915/display/intel_display_types.h | 2 + drivers/gpu/drm/i915/display/intel_dp.c | 15 +- .../drm/i915/display/intel_dp_link_training.c | 21 + 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 | 48 ++- drivers/gpu/drm/i915/display/intel_psr.h | 1 - drivers/gpu/drm/i915/display/intel_psr_regs.h | 16 +- include/drm/display/drm_dp.h | 4 +- 14 files changed, 433 insertions(+), 83 deletions(-) -- 2.29.0
