mbox series

[00/32] drm/tegra: Add DisplayPort support

Message ID 20191024164534.132764-1-thierry.reding@gmail.com (mailing list archive)
Headers show
Series drm/tegra: Add DisplayPort support | expand

Message

Thierry Reding Oct. 24, 2019, 4:45 p.m. UTC
From: Thierry Reding <treding@nvidia.com>

This set of patches build on top of the existing eDP support that exists
for Tegra124 and extends it with full DP support on Tegra210, Tegra186
and Tegra194. After the series, the eDP code is unified with the DP code
and only parameterized where necessary.

Thierry

Thierry Reding (32):
  drm/tegra: Add missing kerneldoc for struct drm_dp_link
  drm/tegra: dp: Add drm_dp_link_reset() implementation
  drm/tegra: dp: Track link capabilities alongside settings
  drm/tegra: dp: Turn link capabilities into booleans
  drm/tegra: dp: Probe link using existing parsing helpers
  drm/tegra: dp: Read fast training capability from link
  drm/tegra: dp: Read TPS3 capability from sink
  drm/tegra: dp: Read channel coding capability from sink
  drm/tegra: dp: Read alternate scrambler reset capability from sink
  drm/tegra: dp: Read eDP version from DPCD
  drm/tegra: dp: Read AUX read interval from DPCD
  drm/tegra: dp: Set channel coding on link configuration
  drm/tegra: dp: Enable alternate scrambler reset when supported
  drm/tegra: dp: Add drm_dp_link_choose() helper
  drm/tegra: dp: Add support for eDP link rates
  drm/tegra: dp: Add DisplayPort link training helper
  drm/tegra: sor: Use DP link training helpers
  drm/tegra: sor: Hook up I2C-over-AUX to output
  drm/tegra: sor: Stabilize eDP
  drm/tegra: sor: Filter eDP rates
  drm/tegra: sor: Add DisplayPort support
  drm/tegra: sor: Remove tegra186-sor1 support
  drm/tegra: sor: Use correct SOR index on Tegra210
  drm/tegra: sor: Implement pad clock for all SOR instances
  drm/tegra: sor: Deduplicate connector type detection code
  drm/tegra: sor: Support DisplayPort on Tegra194
  drm/tegra: sor: Unify clock setup for eDP, HDMI and DP
  drm/tegra: sor: Use correct I/O pad for DP
  drm/tegra: sor: Unify eDP and DP support
  drm/tegra: sor: Avoid timeouts on unplug events
  drm/tegra: sor: Extract common audio enabling code
  drm/tegra: sor: Introduce audio enable/disable callbacks

 drivers/gpu/drm/tegra/dp.c    |  765 +++++++++-
 drivers/gpu/drm/tegra/dp.h    |  157 +-
 drivers/gpu/drm/tegra/dpaux.c |   69 -
 drivers/gpu/drm/tegra/drm.h   |    5 -
 drivers/gpu/drm/tegra/sor.c   | 2571 +++++++++++++++++++--------------
 drivers/gpu/drm/tegra/sor.h   |    3 +
 6 files changed, 2395 insertions(+), 1175 deletions(-)