drm/tegra: dp: Read AUX read interval from DPCD
Store the AUX read interval from DPCD, so that it can be used to wait for the durations given in the specification during link training. Signed-off-by: Thierry Reding <treding@nvidia.com>
This commit is contained in:
@@ -60,6 +60,7 @@ void drm_dp_link_caps_copy(struct drm_dp_link_caps *dest,
|
||||
* @max_rate: maximum clock rate supported on the link
|
||||
* @max_lanes: maximum number of lanes supported on the link
|
||||
* @caps: capabilities supported on the link (see &drm_dp_link_caps)
|
||||
* @aux_rd_interval: AUX read interval to use for training (in microseconds)
|
||||
* @edp: eDP revision (0x11: eDP 1.1, 0x12: eDP 1.2, ...)
|
||||
* @rate: currently configured link rate
|
||||
* @lanes: currently configured number of lanes
|
||||
@@ -70,6 +71,16 @@ struct drm_dp_link {
|
||||
unsigned int max_lanes;
|
||||
|
||||
struct drm_dp_link_caps caps;
|
||||
|
||||
/**
|
||||
* @cr: clock recovery read interval
|
||||
* @ce: channel equalization read interval
|
||||
*/
|
||||
struct {
|
||||
unsigned int cr;
|
||||
unsigned int ce;
|
||||
} aux_rd_interval;
|
||||
|
||||
unsigned char edp;
|
||||
|
||||
unsigned int rate;
|
||||
|
Reference in New Issue
Block a user