/linux-6.12.1/drivers/gpu/drm/tegra/ |
D | dp.c | 449 request->pre_emphasis[i] = 0; in drm_dp_link_train_init() 450 adjust->pre_emphasis[i] = 0; in drm_dp_link_train_init() 481 pe = request->pre_emphasis; in drm_dp_link_apply_training() 567 adjust->pre_emphasis[i] = in drm_dp_link_get_adjustments() 587 if (request->pre_emphasis[i] != adjust->pre_emphasis[i]) in drm_dp_link_train_adjust() 588 request->pre_emphasis[i] = adjust->pre_emphasis[i]; in drm_dp_link_train_adjust()
|
D | dp.h | 87 unsigned int pre_emphasis[4]; member
|
D | sor.c | 392 const u8 (*pre_emphasis)[4][4]; member 807 u32 voltage_swing = 0, pre_emphasis = 0, post_cursor = 0; in tegra_sor_dp_link_apply_training() local 814 u8 pe = link->train.request.pre_emphasis[i]; in tegra_sor_dp_link_apply_training() 819 pre_emphasis |= soc->pre_emphasis[pc][vs][pe] << shift; in tegra_sor_dp_link_apply_training() 857 tegra_sor_writel(sor, pre_emphasis, SOR_LANE_PREEMPHASIS0); in tegra_sor_dp_link_apply_training() 3404 .pre_emphasis = tegra124_sor_pre_emphasis, 3444 .pre_emphasis = tegra132_sor_pre_emphasis, 3485 .pre_emphasis = tegra124_sor_pre_emphasis, 3505 .pre_emphasis = tegra124_sor_pre_emphasis, 3588 .pre_emphasis = tegra186_sor_pre_emphasis, [all …]
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/link/protocols/ |
D | link_dp_training.c | 292 enum dc_pre_emphasis pre_emphasis; in get_max_pre_emphasis_for_voltage_swing() local 293 pre_emphasis = PRE_EMPHASIS_MAX_LEVEL; in get_max_pre_emphasis_for_voltage_swing() 296 pre_emphasis = voltage_swing_to_pre_emphasis[voltage]; in get_max_pre_emphasis_for_voltage_swing() 298 return pre_emphasis; in get_max_pre_emphasis_for_voltage_swing() 686 lt_settings->pre_emphasis == NULL && in override_lane_settings() 695 if (lt_settings->pre_emphasis) in override_lane_settings() 696 lane_settings[lane].PRE_EMPHASIS = *lt_settings->pre_emphasis; in override_lane_settings() 735 if (overrides->pre_emphasis != NULL) in override_training_settings() 736 lt_settings->pre_emphasis = overrides->pre_emphasis; in override_training_settings() 745 lt_settings->pre_emphasis = &link->bios_forced_drive_settings.PRE_EMPHASIS; in override_training_settings() [all …]
|
/linux-6.12.1/drivers/gpu/drm/bridge/ |
D | tc358767.c | 378 u8 pre_emphasis[2]; member 1102 FIELD_PREP(DP0_SRCCTRL_PRE0, tc->pre_emphasis[0]) | in tc_main_link_enable() 1103 FIELD_PREP(DP0_SRCCTRL_PRE1, tc->pre_emphasis[1])); in tc_main_link_enable() 1110 FIELD_PREP(DP1_SRCCTRL_PRE, tc->pre_emphasis[1])); in tc_main_link_enable() 1203 FIELD_PREP(DP_TRAIN_PRE_EMPHASIS_MASK, tc->pre_emphasis[0]); in tc_main_link_enable() 1205 FIELD_PREP(DP_TRAIN_PRE_EMPHASIS_MASK, tc->pre_emphasis[1]); in tc_main_link_enable() 1230 FIELD_PREP(DP0_SRCCTRL_PRE0, tc->pre_emphasis[0]) | in tc_main_link_enable() 1231 FIELD_PREP(DP0_SRCCTRL_PRE1, tc->pre_emphasis[1])); in tc_main_link_enable() 1267 FIELD_PREP(DP0_SRCCTRL_PRE0, tc->pre_emphasis[0]) | in tc_main_link_enable() 1268 FIELD_PREP(DP0_SRCCTRL_PRE1, tc->pre_emphasis[1])); in tc_main_link_enable() [all …]
|
D | ite-it6505.c | 469 u8 pre_emphasis[MAX_LANE_COUNT]; member 1664 u8 *pre_emphasis = lane_voltage_pre_emphasis->pre_emphasis; in step_train_lane_voltage_para_set() local 1674 pre_emphasis[i] &= 0x03; in step_train_lane_voltage_para_set() 1675 lane_voltage_pre_emphasis_set[i] |= pre_emphasis[i] in step_train_lane_voltage_para_set() 1677 if (it6505_check_pre_emphasis_max(pre_emphasis[i])) in step_train_lane_voltage_para_set() 1731 lane_voltage_pre_emphasis->pre_emphasis[j] = in it6505_step_cr_train() 1738 lane_voltage_pre_emphasis->pre_emphasis[j]) { in it6505_step_cr_train() 1746 lane_voltage_pre_emphasis->pre_emphasis[j]; in it6505_step_cr_train() 1754 ->pre_emphasis[j]; in it6505_step_cr_train() 1804 lane_voltage_pre_emphasis->pre_emphasis[i] = in it6505_step_eq_train() [all …]
|
/linux-6.12.1/drivers/gpu/drm/bridge/analogix/ |
D | analogix_dp_core.c | 366 u8 voltage_swing, pre_emphasis, training_lane; in analogix_dp_get_adjust_training_lane() local 372 pre_emphasis = analogix_dp_get_adjust_request_pre_emphasis( in analogix_dp_get_adjust_training_lane() 375 DPCD_PRE_EMPHASIS_SET(pre_emphasis); in analogix_dp_get_adjust_training_lane() 379 if (pre_emphasis == PRE_EMPHASIS_LEVEL_3) in analogix_dp_get_adjust_training_lane() 389 u8 voltage_swing, pre_emphasis, training_lane; in analogix_dp_process_clock_recovery() local 424 pre_emphasis = analogix_dp_get_adjust_request_pre_emphasis(adjust_request, lane); in analogix_dp_process_clock_recovery() 427 DPCD_PRE_EMPHASIS_GET(training_lane) == pre_emphasis) in analogix_dp_process_clock_recovery() 432 pre_emphasis == PRE_EMPHASIS_LEVEL_3) { in analogix_dp_process_clock_recovery() 435 voltage_swing, pre_emphasis); in analogix_dp_process_clock_recovery()
|
/linux-6.12.1/drivers/gpu/drm/amd/display/include/ |
D | link_service_types.h | 73 enum dc_pre_emphasis *pre_emphasis; member
|
/linux-6.12.1/drivers/gpu/drm/bridge/cadence/ |
D | cdns-mhdp8546-core.c | 937 max_pre_emph = CDNS_PRE_EMPHASIS(mhdp->host.pre_emphasis) in cdns_mhdp_get_adjust_train() 987 unsigned int lane, u8 pre_emphasis) in cdns_mhdp_set_adjust_request_pre_emphasis() argument 995 link_status[idx] |= pre_emphasis << s; in cdns_mhdp_set_adjust_request_pre_emphasis() 1001 u8 max_pre = CDNS_PRE_EMPHASIS(mhdp->host.pre_emphasis); in cdns_mhdp_adjust_requested_eq() 1015 if (mhdp->host.pre_emphasis & CDNS_FORCE_PRE_EMPHASIS) in cdns_mhdp_adjust_requested_eq() 1113 const u8 max_pre = CDNS_PRE_EMPHASIS(mhdp->host.pre_emphasis); in cdns_mhdp_adjust_requested_cr() 1123 val = mhdp->host.pre_emphasis & CDNS_FORCE_PRE_EMPHASIS ? in cdns_mhdp_adjust_requested_cr() 1137 const u8 max_pre = CDNS_PRE_EMPHASIS(mhdp->host.pre_emphasis); in cdns_mhdp_validate_cr() 1389 mhdp->host.pre_emphasis = CDNS_PRE_EMPHASIS(3); in cdns_mhdp_fill_host_caps()
|
D | cdns-mhdp8546-core.h | 290 u8 pre_emphasis; member
|
/linux-6.12.1/drivers/phy/mediatek/ |
D | phy-mtk-tphy.c | 332 int pre_emphasis; member 1163 &instance->pre_emphasis); in phy_parse_property() 1168 dev_dbg(dev, "pre-emp:%d\n", instance->pre_emphasis); in phy_parse_property() 1205 if (instance->pre_emphasis) in u2_phy_props_set() 1207 instance->pre_emphasis); in u2_phy_props_set()
|
/linux-6.12.1/drivers/phy/xilinx/ |
D | phy-zynqmp.c | 532 static const u8 pre_emphasis[4][4] = { in xpsgtr_phy_configure_dp() local 540 xpsgtr_write_phy(gtr_phy, L0_TX_ANA_TM_18, pre_emphasis[pre][voltage]); in xpsgtr_phy_configure_dp()
|
/linux-6.12.1/drivers/gpu/drm/rockchip/ |
D | inno_hdmi.c | 36 u8 pre_emphasis; member 231 hdmi_writeb(hdmi, HDMI_PHY_PRE_EMPHASIS, phy_config->pre_emphasis); in inno_hdmi_power_up()
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/ |
D | dc_dp_types.h | 182 enum dc_pre_emphasis *pre_emphasis; member
|