Lines Matching refs:rd_interval

229 static int __8b10b_clock_recovery_delay_us(const struct drm_dp_aux *aux, u8 rd_interval)  in __8b10b_clock_recovery_delay_us()  argument
231 if (rd_interval > 4) in __8b10b_clock_recovery_delay_us()
233 aux->name, rd_interval); in __8b10b_clock_recovery_delay_us()
235 if (rd_interval == 0) in __8b10b_clock_recovery_delay_us()
238 return rd_interval * 4 * USEC_PER_MSEC; in __8b10b_clock_recovery_delay_us()
241 static int __8b10b_channel_eq_delay_us(const struct drm_dp_aux *aux, u8 rd_interval) in __8b10b_channel_eq_delay_us() argument
243 if (rd_interval > 4) in __8b10b_channel_eq_delay_us()
245 aux->name, rd_interval); in __8b10b_channel_eq_delay_us()
247 if (rd_interval == 0) in __8b10b_channel_eq_delay_us()
250 return rd_interval * 4 * USEC_PER_MSEC; in __8b10b_channel_eq_delay_us()
253 static int __128b132b_channel_eq_delay_us(const struct drm_dp_aux *aux, u8 rd_interval) in __128b132b_channel_eq_delay_us() argument
255 switch (rd_interval) { in __128b132b_channel_eq_delay_us()
258 aux->name, rd_interval); in __128b132b_channel_eq_delay_us()
290 int (*parse)(const struct drm_dp_aux *aux, u8 rd_interval); in __read_delay()
292 u8 rd_interval, mask; in __read_delay() local
329 rd_interval = dpcd[offset]; in __read_delay()
331 if (drm_dp_dpcd_read_byte(aux, offset, &rd_interval) < 0) { in __read_delay()
339 return parse(aux, rd_interval & mask); in __read_delay()
379 u8 rd_interval = dpcd[DP_TRAINING_AUX_RD_INTERVAL] & in drm_dp_link_train_clock_recovery_delay() local
386 delay_us = __8b10b_clock_recovery_delay_us(aux, rd_interval); in drm_dp_link_train_clock_recovery_delay()
393 u8 rd_interval) in __drm_dp_link_train_channel_eq_delay() argument
395 int delay_us = __8b10b_channel_eq_delay_us(aux, rd_interval); in __drm_dp_link_train_channel_eq_delay()