Lines Matching full:lane
111 * Lane Rx rate change software flow disable
115 enum al_serdes_lane lane);
124 * Lane Rx rate change software flow enable if all conditions met
128 enum al_serdes_lane lane);
508 enum al_serdes_lane lane) in al_serdes_lane_rx_rate_change_sw_flow_en() argument
510 al_serdes_reg_write(obj, (enum al_serdes_reg_page)lane, AL_SRDS_REG_TYPE_PMA, 201, 0xfc); in al_serdes_lane_rx_rate_change_sw_flow_en()
511 al_serdes_reg_write(obj, (enum al_serdes_reg_page)lane, AL_SRDS_REG_TYPE_PMA, 202, 0xff); in al_serdes_lane_rx_rate_change_sw_flow_en()
512 al_serdes_reg_write(obj, (enum al_serdes_reg_page)lane, AL_SRDS_REG_TYPE_PMA, 203, 0xff); in al_serdes_lane_rx_rate_change_sw_flow_en()
513 al_serdes_reg_write(obj, (enum al_serdes_reg_page)lane, AL_SRDS_REG_TYPE_PMA, 204, 0xff); in al_serdes_lane_rx_rate_change_sw_flow_en()
514 al_serdes_reg_write(obj, (enum al_serdes_reg_page)lane, AL_SRDS_REG_TYPE_PMA, 205, 0x7f); in al_serdes_lane_rx_rate_change_sw_flow_en()
515 al_serdes_reg_write(obj, (enum al_serdes_reg_page)lane, AL_SRDS_REG_TYPE_PMA, 205, 0xff); in al_serdes_lane_rx_rate_change_sw_flow_en()
522 enum al_serdes_lane lane) in al_serdes_lane_rx_rate_change_sw_flow_dis() argument
524 al_serdes_reg_write(obj, (enum al_serdes_reg_page)lane, AL_SRDS_REG_TYPE_PMA, 205, 0x7f); in al_serdes_lane_rx_rate_change_sw_flow_dis()
531 enum al_serdes_lane lane, in al_serdes_lane_pcie_rate_override_enable_set() argument
536 (enum al_serdes_reg_page)lane, in al_serdes_lane_pcie_rate_override_enable_set()
547 enum al_serdes_lane lane) in al_serdes_lane_pcie_rate_override_is_enabled() argument
551 (enum al_serdes_reg_page)lane, in al_serdes_lane_pcie_rate_override_is_enabled()
561 enum al_serdes_lane lane) in al_serdes_lane_pcie_rate_get() argument
565 (enum al_serdes_reg_page)lane, in al_serdes_lane_pcie_rate_get()
576 enum al_serdes_lane lane, in al_serdes_lane_pcie_rate_set() argument
581 (enum al_serdes_reg_page)lane, in al_serdes_lane_pcie_rate_set()
592 enum al_serdes_lane lane, in al_serdes_lane_pm_set() argument
644 _al_serdes_lane_rx_rate_change_sw_flow_dis(obj, lane); in al_serdes_lane_pm_set()
648 (enum al_serdes_reg_page)lane, in al_serdes_lane_pm_set()
656 (enum al_serdes_reg_page)lane, in al_serdes_lane_pm_set()
663 _al_serdes_lane_rx_rate_change_sw_flow_en_cond(obj, lane); in al_serdes_lane_pm_set()
703 enum al_serdes_lane lane, in al_serdes_pma_hard_reset_lane() argument
707 _al_serdes_lane_rx_rate_change_sw_flow_dis(obj, lane); in al_serdes_pma_hard_reset_lane()
712 (enum al_serdes_reg_page)lane, in al_serdes_pma_hard_reset_lane()
721 (enum al_serdes_reg_page)lane, in al_serdes_pma_hard_reset_lane()
730 _al_serdes_lane_rx_rate_change_sw_flow_en_cond(obj, lane); in al_serdes_pma_hard_reset_lane()
748 enum al_serdes_lane lane, in al_serdes_loopback_control() argument
776 (enum al_serdes_reg_page)lane, in al_serdes_loopback_control()
843 enum al_serdes_lane lane, in al_serdes_bist_tx_enable() argument
848 (enum al_serdes_reg_page)lane, in al_serdes_bist_tx_enable()
881 enum al_serdes_lane lane, in al_serdes_bist_rx_enable() argument
886 (enum al_serdes_reg_page)lane, in al_serdes_bist_rx_enable()
902 enum al_serdes_lane lane, in al_serdes_bist_rx_status() argument
913 (enum al_serdes_reg_page)lane, in al_serdes_bist_rx_status()
919 (enum al_serdes_reg_page)lane, in al_serdes_bist_rx_status()
925 (enum al_serdes_reg_page)lane, in al_serdes_bist_rx_status()
1014 enum al_serdes_lane lane) in _al_serdes_lane_rx_rate_change_sw_flow_dis() argument
1018 al_assert(lane != AL_SRDS_LANES_0123); in _al_serdes_lane_rx_rate_change_sw_flow_dis()
1021 (al_serdes_grp_reg_read(obj, (enum al_serdes_reg_page)lane, in _al_serdes_lane_rx_rate_change_sw_flow_dis()
1023 (al_serdes_grp_reg_read(obj, (enum al_serdes_reg_page)lane, in _al_serdes_lane_rx_rate_change_sw_flow_dis()
1025 (al_serdes_grp_reg_read(obj, (enum al_serdes_reg_page)lane, in _al_serdes_lane_rx_rate_change_sw_flow_dis()
1027 (al_serdes_grp_reg_read(obj, (enum al_serdes_reg_page)lane, in _al_serdes_lane_rx_rate_change_sw_flow_dis()
1029 (al_serdes_grp_reg_read(obj, (enum al_serdes_reg_page)lane, in _al_serdes_lane_rx_rate_change_sw_flow_dis()
1033 * Disable the Rx rate change software flow by clearing bit 7 of lane PMA register 205 in _al_serdes_lane_rx_rate_change_sw_flow_dis()
1037 al_dbg("%s(%d): actually disabling\n", __func__, lane); in _al_serdes_lane_rx_rate_change_sw_flow_dis()
1038 al_serdes_grp_reg_masked_write(obj, (enum al_serdes_reg_page)lane, in _al_serdes_lane_rx_rate_change_sw_flow_dis()
1048 int lane; in al_serdes_group_rx_rate_change_sw_flow_dis() local
1050 for (lane = AL_SRDS_LANE_0; lane < AL_SRDS_NUM_LANES; lane++) in al_serdes_group_rx_rate_change_sw_flow_dis()
1051 _al_serdes_lane_rx_rate_change_sw_flow_dis(obj, lane); in al_serdes_group_rx_rate_change_sw_flow_dis()
1058 enum al_serdes_lane lane) in _al_serdes_lane_rx_rate_change_sw_flow_en_cond() argument
1066 al_assert(lane != AL_SRDS_LANES_0123); in _al_serdes_lane_rx_rate_change_sw_flow_en_cond()
1069 (al_serdes_grp_reg_read(obj, (enum al_serdes_reg_page)lane, in _al_serdes_lane_rx_rate_change_sw_flow_en_cond()
1071 (al_serdes_grp_reg_read(obj, (enum al_serdes_reg_page)lane, in _al_serdes_lane_rx_rate_change_sw_flow_en_cond()
1073 (al_serdes_grp_reg_read(obj, (enum al_serdes_reg_page)lane, in _al_serdes_lane_rx_rate_change_sw_flow_en_cond()
1075 (al_serdes_grp_reg_read(obj, (enum al_serdes_reg_page)lane, in _al_serdes_lane_rx_rate_change_sw_flow_en_cond()
1077 (al_serdes_grp_reg_read(obj, (enum al_serdes_reg_page)lane, in _al_serdes_lane_rx_rate_change_sw_flow_en_cond()
1094 obj, (enum al_serdes_reg_page)lane, AL_SRDS_REG_TYPE_PMA, in _al_serdes_lane_rx_rate_change_sw_flow_en_cond()
1099 obj, (enum al_serdes_reg_page)lane, AL_SRDS_REG_TYPE_PMA, in _al_serdes_lane_rx_rate_change_sw_flow_en_cond()
1113 obj, (enum al_serdes_reg_page)lane, AL_SRDS_REG_TYPE_PMA, in _al_serdes_lane_rx_rate_change_sw_flow_en_cond()
1119 * Enable the Rx rate change software flow by setting bit 7 of lane PMA register 205 in _al_serdes_lane_rx_rate_change_sw_flow_en_cond()
1124 al_dbg("%s(%d): actually enabling\n", __func__, lane); in _al_serdes_lane_rx_rate_change_sw_flow_en_cond()
1127 al_serdes_grp_reg_masked_write(obj, (enum al_serdes_reg_page)lane, in _al_serdes_lane_rx_rate_change_sw_flow_en_cond()
1137 int lane; in al_serdes_group_rx_rate_change_sw_flow_en_cond() local
1139 for (lane = AL_SRDS_LANE_0; lane < AL_SRDS_NUM_LANES; lane++) in al_serdes_group_rx_rate_change_sw_flow_en_cond()
1140 _al_serdes_lane_rx_rate_change_sw_flow_en_cond(obj, lane); in al_serdes_group_rx_rate_change_sw_flow_en_cond()
1147 enum al_serdes_lane lane, in al_serdes_eye_measure_run() argument
1157 lane_regs = ®s_base->lane[lane]; in al_serdes_eye_measure_run()
1187 enum al_serdes_lane lane, in al_serdes_eye_diag_sample() argument
1193 enum al_serdes_reg_page page = (enum al_serdes_reg_page)lane; in al_serdes_eye_diag_sample()
1310 enum al_serdes_lane lane, in al_serdes_tx_deemph_set() argument
1317 (enum al_serdes_reg_page)lane, in al_serdes_tx_deemph_set()
1326 (enum al_serdes_reg_page)lane, in al_serdes_tx_deemph_set()
1334 (enum al_serdes_reg_page)lane, in al_serdes_tx_deemph_set()
1343 enum al_serdes_lane lane, in al_serdes_tx_deemph_get() argument
1352 (enum al_serdes_reg_page)lane, in al_serdes_tx_deemph_get()
1361 (enum al_serdes_reg_page)lane, in al_serdes_tx_deemph_get()
1370 (enum al_serdes_reg_page)lane, in al_serdes_tx_deemph_get()
1380 enum al_serdes_lane lane, in al_serdes_tx_deemph_inc() argument
1388 al_serdes_tx_deemph_get(obj, lane, &c0, &c1, &c_1); in al_serdes_tx_deemph_inc()
1430 al_serdes_tx_deemph_set(obj, lane, c0, c1, c_1); in al_serdes_tx_deemph_inc()
1437 enum al_serdes_lane lane, in al_serdes_tx_deemph_dec() argument
1445 al_serdes_tx_deemph_get(obj, lane, &c0, &c1, &c_1); in al_serdes_tx_deemph_dec()
1480 al_serdes_tx_deemph_set(obj, lane, c0, c1, c_1); in al_serdes_tx_deemph_dec()
1487 enum al_serdes_lane lane) in al_serdes_tx_deemph_preset() argument
1502 al_serdes_tx_deemph_set(obj, lane, c0, c1, c_1); in al_serdes_tx_deemph_preset()
1507 enum al_serdes_lane lane) in al_serdes_signal_is_detected() argument
1513 (enum al_serdes_reg_page)lane, in al_serdes_signal_is_detected()
1521 enum al_serdes_lane lane, in al_serdes_tx_advanced_params_set() argument
1529 (enum al_serdes_reg_page)lane, in al_serdes_tx_advanced_params_set()
1539 (enum al_serdes_reg_page)lane, in al_serdes_tx_advanced_params_set()
1556 (enum al_serdes_reg_page)lane, in al_serdes_tx_advanced_params_set()
1573 (enum al_serdes_reg_page)lane, in al_serdes_tx_advanced_params_set()
1590 (enum al_serdes_reg_page)lane, in al_serdes_tx_advanced_params_set()
1598 enum al_serdes_lane lane, in al_serdes_tx_advanced_params_get() argument
1604 al_serdes_reg_read(obj, (enum al_serdes_reg_page)lane, in al_serdes_tx_advanced_params_get()
1614 al_serdes_reg_read(obj, (enum al_serdes_reg_page)lane, in al_serdes_tx_advanced_params_get()
1623 al_serdes_reg_read(obj, (enum al_serdes_reg_page)lane, in al_serdes_tx_advanced_params_get()
1632 al_serdes_reg_read(obj, (enum al_serdes_reg_page)lane, in al_serdes_tx_advanced_params_get()
1641 enum al_serdes_lane lane, in al_serdes_rx_advanced_params_set() argument
1649 (enum al_serdes_reg_page)lane, in al_serdes_rx_advanced_params_set()
1659 (enum al_serdes_reg_page)lane, in al_serdes_rx_advanced_params_set()
1676 (enum al_serdes_reg_page)lane, in al_serdes_rx_advanced_params_set()
1693 (enum al_serdes_reg_page)lane, in al_serdes_rx_advanced_params_set()
1710 (enum al_serdes_reg_page)lane, in al_serdes_rx_advanced_params_set()
1727 (enum al_serdes_reg_page)lane, in al_serdes_rx_advanced_params_set()
1744 (enum al_serdes_reg_page)lane, in al_serdes_rx_advanced_params_set()
1923 al_reg_read32(®s_base->lane[i].ipd_multi); in al_serdes_mode_rx_tx_inv_state_save()
1947 ®s_base->lane[i].ipd_multi, state->ipd_multi[i]); in al_serdes_mode_rx_tx_inv_state_restore()
1969 al_reg_write32(®s_base->lane[0].ictl_multi, 0x10110010); in al_serdes_mode_set_sgmii()
1970 al_reg_write32(®s_base->lane[1].ictl_multi, 0x10110010); in al_serdes_mode_set_sgmii()
1971 al_reg_write32(®s_base->lane[2].ictl_multi, 0x10110010); in al_serdes_mode_set_sgmii()
1972 al_reg_write32(®s_base->lane[3].ictl_multi, 0x10110010); in al_serdes_mode_set_sgmii()
1974 al_reg_write32(®s_base->lane[0].ipd_multi, 0x0003); in al_serdes_mode_set_sgmii()
1975 al_reg_write32(®s_base->lane[1].ipd_multi, 0x0003); in al_serdes_mode_set_sgmii()
1976 al_reg_write32(®s_base->lane[2].ipd_multi, 0x0003); in al_serdes_mode_set_sgmii()
1977 al_reg_write32(®s_base->lane[3].ipd_multi, 0x0003); in al_serdes_mode_set_sgmii()
2194 al_reg_write32(®s_base->lane[0].ictl_multi, 0x30330030); in al_serdes_mode_set_kr()
2195 al_reg_write32(®s_base->lane[1].ictl_multi, 0x30330030); in al_serdes_mode_set_kr()
2196 al_reg_write32(®s_base->lane[2].ictl_multi, 0x30330030); in al_serdes_mode_set_kr()
2197 al_reg_write32(®s_base->lane[3].ictl_multi, 0x30330030); in al_serdes_mode_set_kr()
2199 al_reg_write32(®s_base->lane[0].ipd_multi, 0x0003); in al_serdes_mode_set_kr()
2200 al_reg_write32(®s_base->lane[1].ipd_multi, 0x0003); in al_serdes_mode_set_kr()
2201 al_reg_write32(®s_base->lane[2].ipd_multi, 0x0003); in al_serdes_mode_set_kr()
2202 al_reg_write32(®s_base->lane[3].ipd_multi, 0x0003); in al_serdes_mode_set_kr()
2409 enum al_serdes_lane lane, in al_serdes_rx_advanced_params_get() argument
2416 obj, (enum al_serdes_reg_page)lane, in al_serdes_rx_advanced_params_get()
2427 obj, (enum al_serdes_reg_page)lane, in al_serdes_rx_advanced_params_get()
2439 obj, (enum al_serdes_reg_page)lane, in al_serdes_rx_advanced_params_get()
2451 obj, (enum al_serdes_reg_page)lane, in al_serdes_rx_advanced_params_get()
2463 obj, (enum al_serdes_reg_page)lane, in al_serdes_rx_advanced_params_get()
2474 al_serdes_reg_read(obj, (enum al_serdes_reg_page)lane, in al_serdes_rx_advanced_params_get()
2489 enum al_serdes_lane lane) in al_serdes_rx_equalization() argument
2503 * Lane SERDES_IREG_FLD_RXCALEYEDIAGFSMIN_LOCWREN = 1, in al_serdes_rx_equalization()
2505 * Lane SERDES_IREG_FLD_RXCALROAMEYEMEASIN_LOCWREN = 1, in al_serdes_rx_equalization()
2507 * Lane SERDES_IREG_FLD_RXCALROAMXADJUST_LOCWREN = 1, in al_serdes_rx_equalization()
2509 * Lane SERDES_IREG_FLD_RXCALROAMYADJUST_LOCWREN = 1, in al_serdes_rx_equalization()
2511 * Lane SERDES_IREG_FLD_RXROAM_XORBITSEL = 0/1, in al_serdes_rx_equalization()
2521 obj, (enum al_serdes_reg_page)lane, in al_serdes_rx_equalization()
2527 obj, (enum al_serdes_reg_page)lane, in al_serdes_rx_equalization()
2532 obj, (enum al_serdes_reg_page)lane, in al_serdes_rx_equalization()
2537 obj, (enum al_serdes_reg_page)lane, in al_serdes_rx_equalization()
2559 obj, (enum al_serdes_reg_page)lane, in al_serdes_rx_equalization()
2571 obj, (enum al_serdes_reg_page)lane, in al_serdes_rx_equalization()
2583 obj, (enum al_serdes_reg_page)lane, in al_serdes_rx_equalization()
2596 obj, (enum al_serdes_reg_page)lane, in al_serdes_rx_equalization()
2608 obj, (enum al_serdes_reg_page)lane, in al_serdes_rx_equalization()
2614 obj, (enum al_serdes_reg_page)lane, in al_serdes_rx_equalization()
2623 obj, (enum al_serdes_reg_page)lane, in al_serdes_rx_equalization()
2631 obj, (enum al_serdes_reg_page)lane, in al_serdes_rx_equalization()
2651 obj, (enum al_serdes_reg_page)lane, in al_serdes_rx_equalization()
2657 obj, (enum al_serdes_reg_page)lane, in al_serdes_rx_equalization()
2663 obj, (enum al_serdes_reg_page)lane, in al_serdes_rx_equalization()
2671 obj, (enum al_serdes_reg_page)lane, in al_serdes_rx_equalization()
2676 obj, (enum al_serdes_reg_page)lane, in al_serdes_rx_equalization()
2681 obj, (enum al_serdes_reg_page)lane, in al_serdes_rx_equalization()
2686 obj, (enum al_serdes_reg_page)lane, in al_serdes_rx_equalization()
2704 enum al_serdes_lane lane, in al_serdes_calc_eye_size() argument
2723 al_serdes_reg_read(obj, (enum al_serdes_reg_page)lane, in al_serdes_calc_eye_size()
2727 al_serdes_reg_read(obj, (enum al_serdes_reg_page)lane, in al_serdes_calc_eye_size()
2731 al_serdes_reg_read(obj, (enum al_serdes_reg_page)lane, in al_serdes_calc_eye_size()
2735 al_serdes_reg_read(obj, (enum al_serdes_reg_page)lane, in al_serdes_calc_eye_size()
2771 (enum al_serdes_reg_page)lane, in al_serdes_calc_eye_size()
2785 (enum al_serdes_reg_page)lane, in al_serdes_calc_eye_size()
2800 (enum al_serdes_reg_page)lane, in al_serdes_calc_eye_size()
2814 (enum al_serdes_reg_page)lane, in al_serdes_calc_eye_size()
2854 (enum al_serdes_reg_page)lane, in al_serdes_calc_eye_size()
2863 obj, (enum al_serdes_reg_page)lane, in al_serdes_calc_eye_size()
2887 obj, (enum al_serdes_reg_page)lane, in al_serdes_calc_eye_size()
2893 obj, (enum al_serdes_reg_page)lane, in al_serdes_calc_eye_size()
2905 (enum al_serdes_reg_page)lane, in al_serdes_calc_eye_size()
2945 (enum al_serdes_reg_page)lane, in al_serdes_calc_eye_size()
2954 obj, (enum al_serdes_reg_page)lane, in al_serdes_calc_eye_size()
2978 obj, (enum al_serdes_reg_page)lane, in al_serdes_calc_eye_size()
2984 obj, (enum al_serdes_reg_page)lane, in al_serdes_calc_eye_size()
2996 (enum al_serdes_reg_page)lane, in al_serdes_calc_eye_size()
3024 al_serdes_reg_write(obj, (enum al_serdes_reg_page)lane, AL_SRDS_REG_TYPE_PMA, in al_serdes_calc_eye_size()
3027 al_serdes_reg_write(obj, (enum al_serdes_reg_page)lane, AL_SRDS_REG_TYPE_PMA, in al_serdes_calc_eye_size()
3030 al_serdes_reg_write(obj, (enum al_serdes_reg_page)lane, AL_SRDS_REG_TYPE_PMA, in al_serdes_calc_eye_size()
3033 al_serdes_reg_write(obj, (enum al_serdes_reg_page)lane, AL_SRDS_REG_TYPE_PMA, in al_serdes_calc_eye_size()