Common mode timing generator (CMTG) support is added NVL onwards.
Enable CMTG which will be needed by other fearure like dynamic dc
state enablement later.
Testing ongoing, currently counters are incrementing as expected.
Animesh Manna (17):
drm/i915/cmtg: Add intel_cmtg_is_allowed() for CMTG
drm/i915/cmtg: Set CMTG clock select
drm/i915/cmtg: Add CMTG transcoder offset in struct _device_info
drm/i915/display: Pass target transcoder to
intel_set_transcoder_timings()
drm/i915/display: Skip DP_MIN_HBLANK_CTL programming for CMTG
transcoders
drm/i915/display: Pass transcoder to
intel_set_transcoder_timings_lrr()
drm/i915/cmtg: Set timings for CMTG by using transcoder timing helpers
drm/i915/vrr: Pass transcoder to intel_vrr_set_fixed_rr_timings()
drm/i915/cmtg: Program VRR fixed-rate timings for CMTG transcoder
drm/i915/cmtg: Program VRR control register for CMTG transcoder
drm/i915/cmtg: Set link M/N for CMTG transcoder
drm/i915/cmtg: Add hook to enable CMTG with sync to port
drm/i915/cmtg: Add a hook to make eDP transcoder secondary
drm/i915/cmtg: Add CMTG interrupt handling
drm/i915/cmtg: Add trigger to enable/disable cmtg
drm/i915/cmtg: Restore CMTG after DC6 exit
Debug patch
Dibin Moolakadan Subrahmanian (3):
drm/i915/cmtg: Modify existing hook to disable CMTG
drm/i915/cmtg: Add CMTG HWGB programming
drm/i915/cmtg: Add CMTG scan line programming
drivers/gpu/drm/i915/display/intel_cmtg.c | 280 +++++++++++++++++-
drivers/gpu/drm/i915/display/intel_cmtg.h | 14 +
.../gpu/drm/i915/display/intel_cmtg_regs.h | 24 +-
drivers/gpu/drm/i915/display/intel_cx0_phy.c | 11 +
drivers/gpu/drm/i915/display/intel_display.c | 96 ++++--
drivers/gpu/drm/i915/display/intel_display.h | 4 +
.../drm/i915/display/intel_display_device.c | 14 +
.../drm/i915/display/intel_display_device.h | 2 +-
.../gpu/drm/i915/display/intel_display_irq.c | 12 +
.../drm/i915/display/intel_display_limits.h | 2 +
.../drm/i915/display/intel_display_power.c | 17 ++
.../drm/i915/display/intel_display_power.h | 2 +
.../gpu/drm/i915/display/intel_display_regs.h | 2 +
.../drm/i915/display/intel_display_types.h | 4 +
drivers/gpu/drm/i915/display/intel_vrr.c | 18 +-
drivers/gpu/drm/i915/display/intel_vrr.h | 5 +-
16 files changed, 458 insertions(+), 49 deletions(-)
--
2.29.0