Home
last modified time | relevance | path

Searched refs:pre_emphasis (Results 1 - 22 of 22) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/tegra/
H A Ddp.c449 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()
558 adjust->pre_emphasis[i] = in drm_dp_link_get_adjustments()
578 if (request->pre_emphasis[i] != adjust->pre_emphasis[i]) in drm_dp_link_train_adjust()
579 request->pre_emphasis[i] = adjust->pre_emphasis[i]; in drm_dp_link_train_adjust()
H A Ddp.h82 * @pre_emphasis: per-lane pre-emphasis
87 unsigned int pre_emphasis[4]; member
H A Dsor.c390 const u8 (*pre_emphasis)[4][4]; member
804 u32 voltage_swing = 0, pre_emphasis = 0, post_cursor = 0; in tegra_sor_dp_link_apply_training() local
811 u8 pe = link->train.request.pre_emphasis[i]; in tegra_sor_dp_link_apply_training()
816 pre_emphasis |= soc->pre_emphasis[pc][vs][pe] << shift; in tegra_sor_dp_link_apply_training()
854 tegra_sor_writel(sor, pre_emphasis, SOR_LANE_PREEMPHASIS0); in tegra_sor_dp_link_apply_training()
3411 .pre_emphasis = tegra124_sor_pre_emphasis,
3451 .pre_emphasis = tegra132_sor_pre_emphasis,
3492 .pre_emphasis = tegra124_sor_pre_emphasis,
3512 .pre_emphasis
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/tegra/
H A Ddp.c449 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()
H A Ddp.h82 * @pre_emphasis: per-lane pre-emphasis
87 unsigned int pre_emphasis[4]; member
H A Dsor.c390 const u8 (*pre_emphasis)[4][4]; member
805 u32 voltage_swing = 0, pre_emphasis = 0, post_cursor = 0; in tegra_sor_dp_link_apply_training() local
812 u8 pe = link->train.request.pre_emphasis[i]; in tegra_sor_dp_link_apply_training()
817 pre_emphasis |= soc->pre_emphasis[pc][vs][pe] << shift; in tegra_sor_dp_link_apply_training()
855 tegra_sor_writel(sor, pre_emphasis, SOR_LANE_PREEMPHASIS0); in tegra_sor_dp_link_apply_training()
3401 .pre_emphasis = tegra124_sor_pre_emphasis,
3441 .pre_emphasis = tegra132_sor_pre_emphasis,
3482 .pre_emphasis = tegra124_sor_pre_emphasis,
3502 .pre_emphasis
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/protocols/
H A Dlink_dp_training.c292 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()
647 lt_settings->pre_emphasis == NULL && in override_lane_settings()
656 if (lt_settings->pre_emphasis) in override_lane_settings()
657 lane_settings[lane].PRE_EMPHASIS = *lt_settings->pre_emphasis; in override_lane_settings()
696 if (overrides->pre_emphasis != NULL) in override_training_settings()
697 lt_settings->pre_emphasis = overrides->pre_emphasis; in override_training_settings()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/analogix/
H A Danalogix_dp_core.c238 int pre_emphasis, int lane) in analogix_dp_set_lane_lane_pre_emphasis()
242 analogix_dp_set_lane0_pre_emphasis(dp, pre_emphasis); in analogix_dp_set_lane_lane_pre_emphasis()
245 analogix_dp_set_lane1_pre_emphasis(dp, pre_emphasis); in analogix_dp_set_lane_lane_pre_emphasis()
249 analogix_dp_set_lane2_pre_emphasis(dp, pre_emphasis); in analogix_dp_set_lane_lane_pre_emphasis()
253 analogix_dp_set_lane3_pre_emphasis(dp, pre_emphasis); in analogix_dp_set_lane_lane_pre_emphasis()
446 u8 voltage_swing, pre_emphasis, training_lane; in analogix_dp_get_adjust_training_lane() local
452 pre_emphasis = analogix_dp_get_adjust_request_pre_emphasis( in analogix_dp_get_adjust_training_lane()
455 DPCD_PRE_EMPHASIS_SET(pre_emphasis); in analogix_dp_get_adjust_training_lane()
459 if (pre_emphasis == PRE_EMPHASIS_LEVEL_3) in analogix_dp_get_adjust_training_lane()
469 u8 voltage_swing, pre_emphasis, training_lan in analogix_dp_process_clock_recovery() local
237 analogix_dp_set_lane_lane_pre_emphasis(struct analogix_dp_device *dp, int pre_emphasis, int lane) analogix_dp_set_lane_lane_pre_emphasis() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/analogix/
H A Danalogix_dp_core.c239 int pre_emphasis, int lane) in analogix_dp_set_lane_lane_pre_emphasis()
243 analogix_dp_set_lane0_pre_emphasis(dp, pre_emphasis); in analogix_dp_set_lane_lane_pre_emphasis()
246 analogix_dp_set_lane1_pre_emphasis(dp, pre_emphasis); in analogix_dp_set_lane_lane_pre_emphasis()
250 analogix_dp_set_lane2_pre_emphasis(dp, pre_emphasis); in analogix_dp_set_lane_lane_pre_emphasis()
254 analogix_dp_set_lane3_pre_emphasis(dp, pre_emphasis); in analogix_dp_set_lane_lane_pre_emphasis()
447 u8 voltage_swing, pre_emphasis, training_lane; in analogix_dp_get_adjust_training_lane() local
453 pre_emphasis = analogix_dp_get_adjust_request_pre_emphasis( in analogix_dp_get_adjust_training_lane()
456 DPCD_PRE_EMPHASIS_SET(pre_emphasis); in analogix_dp_get_adjust_training_lane()
460 if (pre_emphasis == PRE_EMPHASIS_LEVEL_3) in analogix_dp_get_adjust_training_lane()
470 u8 voltage_swing, pre_emphasis, training_lan in analogix_dp_process_clock_recovery() local
238 analogix_dp_set_lane_lane_pre_emphasis(struct analogix_dp_device *dp, int pre_emphasis, int lane) analogix_dp_set_lane_lane_pre_emphasis() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/include/
H A Dlink_service_types.h78 enum dc_pre_emphasis *pre_emphasis; member
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/include/
H A Dlink_service_types.h73 enum dc_pre_emphasis *pre_emphasis; member
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/
H A Dite-it6505.c466 u8 pre_emphasis[MAX_LANE_COUNT]; member
1655 u8 *pre_emphasis = lane_voltage_pre_emphasis->pre_emphasis; in step_train_lane_voltage_para_set() local
1665 pre_emphasis[i] &= 0x03; in step_train_lane_voltage_para_set()
1666 lane_voltage_pre_emphasis_set[i] |= pre_emphasis[i] in step_train_lane_voltage_para_set()
1668 if (it6505_check_pre_emphasis_max(pre_emphasis[i])) in step_train_lane_voltage_para_set()
1722 lane_voltage_pre_emphasis->pre_emphasis[j] = in it6505_step_cr_train()
1729 lane_voltage_pre_emphasis->pre_emphasis[j]) { in it6505_step_cr_train()
1737 lane_voltage_pre_emphasis->pre_emphasis[j]; in it6505_step_cr_train()
1745 ->pre_emphasis[ in it6505_step_cr_train()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/cadence/
H A Dcdns-mhdp8546-core.c918 max_pre_emph = CDNS_PRE_EMPHASIS(mhdp->host.pre_emphasis) in cdns_mhdp_get_adjust_train()
968 unsigned int lane, u8 pre_emphasis) in cdns_mhdp_set_adjust_request_pre_emphasis()
976 link_status[idx] |= pre_emphasis << s; in cdns_mhdp_set_adjust_request_pre_emphasis()
982 u8 max_pre = CDNS_PRE_EMPHASIS(mhdp->host.pre_emphasis); in cdns_mhdp_adjust_requested_eq()
996 if (mhdp->host.pre_emphasis & CDNS_FORCE_PRE_EMPHASIS) in cdns_mhdp_adjust_requested_eq()
1094 const u8 max_pre = CDNS_PRE_EMPHASIS(mhdp->host.pre_emphasis); in cdns_mhdp_adjust_requested_cr()
1104 val = mhdp->host.pre_emphasis & CDNS_FORCE_PRE_EMPHASIS ? in cdns_mhdp_adjust_requested_cr()
1118 const u8 max_pre = CDNS_PRE_EMPHASIS(mhdp->host.pre_emphasis); in cdns_mhdp_validate_cr()
1370 mhdp->host.pre_emphasis = CDNS_PRE_EMPHASIS(3); in cdns_mhdp_fill_host_caps()
967 cdns_mhdp_set_adjust_request_pre_emphasis(u8 link_status[DP_LINK_STATUS_SIZE], unsigned int lane, u8 pre_emphasis) cdns_mhdp_set_adjust_request_pre_emphasis() argument
H A Dcdns-mhdp8546-core.h286 u8 pre_emphasis; member
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/cadence/
H A Dcdns-mhdp8546-core.c937 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()
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()
986 cdns_mhdp_set_adjust_request_pre_emphasis(u8 link_status[DP_LINK_STATUS_SIZE], unsigned int lane, u8 pre_emphasis) cdns_mhdp_set_adjust_request_pre_emphasis() argument
H A Dcdns-mhdp8546-core.h290 u8 pre_emphasis; member
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_link_dp.c437 if (dest->pre_emphasis == NULL) in update_drive_settings()
440 dest->lane_settings[lane].PRE_EMPHASIS = *dest->pre_emphasis; in update_drive_settings()
466 enum dc_pre_emphasis pre_emphasis; in get_max_pre_emphasis_for_voltage_swing() local
467 pre_emphasis = PRE_EMPHASIS_MAX_LEVEL; in get_max_pre_emphasis_for_voltage_swing()
470 pre_emphasis = voltage_swing_to_pre_emphasis[voltage]; in get_max_pre_emphasis_for_voltage_swing()
472 return pre_emphasis; in get_max_pre_emphasis_for_voltage_swing()
1241 if (overrides->pre_emphasis != NULL) in initialize_training_settings()
1242 lt_settings->pre_emphasis = overrides->pre_emphasis; in initialize_training_settings()
1254 lt_settings->pre_emphasis ! in initialize_training_settings()
[all...]
/kernel/linux/linux-5.10/drivers/phy/xilinx/
H A Dphy-zynqmp.c467 static const u8 pre_emphasis[4][4] = { in xpsgtr_phy_configure_dp() local
475 xpsgtr_write_phy(gtr_phy, L0_TX_ANA_TM_18, pre_emphasis[pre][voltage]); in xpsgtr_phy_configure_dp()
/kernel/linux/linux-6.6/drivers/phy/mediatek/
H A Dphy-mtk-tphy.c328 int pre_emphasis; member
1138 &instance->pre_emphasis); in phy_parse_property()
1143 dev_dbg(dev, "pre-emp:%d\n", instance->pre_emphasis); in phy_parse_property()
1180 if (instance->pre_emphasis) in u2_phy_props_set()
1182 instance->pre_emphasis); in u2_phy_props_set()
/kernel/linux/linux-6.6/drivers/phy/xilinx/
H A Dphy-zynqmp.c469 static const u8 pre_emphasis[4][4] = { in xpsgtr_phy_configure_dp() local
477 xpsgtr_write_phy(gtr_phy, L0_TX_ANA_TM_18, pre_emphasis[pre][voltage]); in xpsgtr_phy_configure_dp()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/
H A Ddc_dp_types.h121 enum dc_pre_emphasis *pre_emphasis; member
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/
H A Ddc_dp_types.h176 enum dc_pre_emphasis *pre_emphasis; member

Completed in 39 milliseconds