Lines Matching refs:train

296 	struct drm_dp_link_train train;  member
1534 struct drm_dp_link_train_set *request = &link->train.request; in dw_dp_link_train_update_vs_emph()
1607 static void dw_dp_link_train_init(struct drm_dp_link_train *train) in dw_dp_link_train_init() argument
1609 struct drm_dp_link_train_set *request = &train->request; in dw_dp_link_train_init()
1610 struct drm_dp_link_train_set *adjust = &train->adjust; in dw_dp_link_train_init()
1627 train->clock_recovered = false; in dw_dp_link_train_init()
1628 train->channel_equalized = false; in dw_dp_link_train_init()
1631 static bool dw_dp_link_train_valid(const struct drm_dp_link_train *train) in dw_dp_link_train_valid() argument
1633 return train->clock_recovered && train->channel_equalized; in dw_dp_link_train_valid()
1697 struct drm_dp_link_train_set *adjust = &link->train.adjust; in dw_dp_link_get_adjustments()
1725 static void dw_dp_link_train_adjust(struct drm_dp_link_train *train) in dw_dp_link_train_adjust() argument
1727 struct drm_dp_link_train_set *request = &train->request; in dw_dp_link_train_adjust()
1728 struct drm_dp_link_train_set *adjust = &train->adjust; in dw_dp_link_train_adjust()
1771 link->train.clock_recovered = true; in dw_dp_link_clock_recovery()
1777 if (link->train.request.voltage_swing[0] == in dw_dp_link_clock_recovery()
1778 link->train.adjust.voltage_swing[0]) in dw_dp_link_clock_recovery()
1786 dw_dp_link_train_adjust(&link->train); in dw_dp_link_clock_recovery()
1822 link->train.clock_recovered = false; in dw_dp_link_channel_equalization()
1827 link->train.channel_equalized = true; in dw_dp_link_channel_equalization()
1832 dw_dp_link_train_adjust(&link->train); in dw_dp_link_channel_equalization()
1870 dw_dp_link_train_init(&link->train); in dw_dp_link_train_full()
1887 if (!link->train.clock_recovered) { in dw_dp_link_train_full()
1905 if (!link->train.channel_equalized) { in dw_dp_link_train_full()
1928 dw_dp_link_train_init(&link->train); in dw_dp_link_train_fast()
1986 if (dw_dp_link_train_valid(&link->train)) { in dw_dp_link_train()
3023 if (!dw_dp_link_train_valid(&link->train)) in dw_dp_needs_link_retrain()
3044 link->train.clock_recovered = false; in dw_dp_link_disable()
3045 link->train.channel_equalized = false; in dw_dp_link_disable()
3526 dw_dp_phy_update_vs_emph(dp, data->link_rate, data->num_lanes, &dp->link.train.adjust); in dw_dp_process_phy_request()
3531 data->link_rate, data->num_lanes, spread, dp->link.train.adjust.voltage_swing[0], in dw_dp_process_phy_request()
3532 dp->link.train.adjust.pre_emphasis[0]); in dw_dp_process_phy_request()