Searched refs:train_set (Results 1 – 5 of 5) sorted by relevance
| /linux/drivers/gpu/drm/hisilicon/hibmc/dp/ |
| H A D | dp_link.c | 110 u8 *train_set = dp->link.train_set; in hibmc_dp_link_training_cr_pre() local 123 train_set[i] = DP_TRAIN_VOLTAGE_SWING_LEVEL_0; in hibmc_dp_link_training_cr_pre() 125 ret = hibmc_dp_serdes_set_tx_cfg(dp, dp->link.train_set); in hibmc_dp_link_training_cr_pre() 129 ret = drm_dp_dpcd_write(dp->aux, DP_TRAINING_LANE0_SET, train_set, dp->link.cap.lanes); in hibmc_dp_link_training_cr_pre() 141 u8 train_set[HIBMC_DP_LANE_NUM_MAX] = {0}; in hibmc_dp_link_get_adjust_train() local 145 train_set[lane] = drm_dp_get_adjust_request_voltage(lane_status, lane) | in hibmc_dp_link_get_adjust_train() 148 if (memcmp(dp->link.train_set, train_set, HIBMC_DP_LANE_NUM_MAX)) { in hibmc_dp_link_get_adjust_train() 149 memcpy(dp->link.train_set, train_set, HIBMC_DP_LANE_NUM_MAX); in hibmc_dp_link_get_adjust_train() 235 ret = hibmc_dp_serdes_set_tx_cfg(dp, dp->link.train_set); in hibmc_dp_link_training_cr() 239 ret = drm_dp_dpcd_write(dp->aux, DP_TRAINING_LANE0_SET, dp->link.train_set, in hibmc_dp_link_training_cr() [all …]
|
| /linux/drivers/gpu/drm/xlnx/ |
| H A D | zynqmp_dp.c | 332 u8 train_set[ZYNQMP_DP_MAX_LANES]; member 407 u8 train_set[ZYNQMP_DP_MAX_LANES]; member 697 u8 *train_set = dp->train_set; in zynqmp_dp_adjust_train() local 711 train_set[i] = voltage | preemphasis; in zynqmp_dp_adjust_train() 726 static int zynqmp_dp_update_vs_emph(struct zynqmp_dp *dp, u8 *train_set) in zynqmp_dp_update_vs_emph() argument 731 ret = drm_dp_dpcd_write(&dp->aux, DP_TRAINING_LANE0_SET, train_set, in zynqmp_dp_update_vs_emph() 739 u8 train = train_set[i]; in zynqmp_dp_update_vs_emph() 783 ret = zynqmp_dp_update_vs_emph(dp, dp->train_set); in zynqmp_dp_link_train_cr() 797 if (!(dp->train_set[i] & DP_TRAIN_MAX_SWING_REACHED)) in zynqmp_dp_link_train_cr() 802 if ((dp->train_set[0] & DP_TRAIN_VOLTAGE_SWING_MASK) == vs) in zynqmp_dp_link_train_cr() [all …]
|
| /linux/drivers/gpu/drm/gma500/ |
| H A D | cdv_intel_dp.c | 268 uint8_t train_set[4]; member 1297 intel_dp->train_set[lane] = v | p; in cdv_intel_get_adjust_train() 1386 intel_dp->train_set, in cdv_intel_dplink_set_level() 1391 intel_dp->train_set[0], intel_dp->lane_count); in cdv_intel_dplink_set_level() 1491 memset(intel_dp->train_set, 0, 4); in cdv_intel_dp_start_link_train() 1502 intel_dp->train_set[0], in cdv_intel_dp_start_link_train() 1509 cdv_intel_dp_set_vswing_premph(encoder, intel_dp->train_set[0]); in cdv_intel_dp_start_link_train() 1530 if ((intel_dp->train_set[i] & DP_TRAIN_MAX_SWING_REACHED) == 0) in cdv_intel_dp_start_link_train() 1536 if ((intel_dp->train_set[0] & DP_TRAIN_VOLTAGE_SWING_MASK) == voltage) { in cdv_intel_dp_start_link_train() 1542 voltage = intel_dp->train_set[0] & DP_TRAIN_VOLTAGE_SWING_MASK; in cdv_intel_dp_start_link_train() [all …]
|
| /linux/drivers/gpu/drm/bridge/synopsys/ |
| H A D | dw-dp.c | 557 struct dw_dp_link_train_set *train_set = &link->train.adjust; in dw_dp_link_train_update_vs_emph() local 564 vs = train_set->voltage_swing; in dw_dp_link_train_update_vs_emph() 565 pe = train_set->pre_emphasis; in dw_dp_link_train_update_vs_emph() 583 if (train_set->voltage_max_reached[i]) in dw_dp_link_train_update_vs_emph() 585 if (train_set->pre_max_reached[i]) in dw_dp_link_train_update_vs_emph()
|
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_dp.c | 3489 memset(intel_dp->train_set, 0, sizeof(intel_dp->train_set)); in intel_dp_set_link_params()
|