• Home
  • Raw
  • Download

Lines Matching refs:ret_val

157 	u32 ret_val;  in e1000_phy_init_script()  local
166 ret_val = e1000_read_phy_reg(hw, 0x2F5B, &phy_saved_data); in e1000_phy_init_script()
408 s32 ret_val; in e1000_reset_hw() local
502 ret_val = e1000_get_auto_rd_done(hw); in e1000_reset_hw()
503 if (ret_val) in e1000_reset_hw()
504 return ret_val; in e1000_reset_hw()
555 s32 ret_val; in e1000_init_hw() local
560 ret_val = e1000_id_led_init(hw); in e1000_init_hw()
561 if (ret_val) { in e1000_init_hw()
563 return ret_val; in e1000_init_hw()
634 ret_val = e1000_setup_link(hw); in e1000_init_hw()
662 return ret_val; in e1000_init_hw()
672 s32 ret_val; in e1000_adjust_serdes_amplitude() local
685 ret_val = e1000_read_eeprom(hw, EEPROM_SERDES_AMPLITUDE, 1, in e1000_adjust_serdes_amplitude()
687 if (ret_val) { in e1000_adjust_serdes_amplitude()
688 return ret_val; in e1000_adjust_serdes_amplitude()
694 ret_val = in e1000_adjust_serdes_amplitude()
696 if (ret_val) in e1000_adjust_serdes_amplitude()
697 return ret_val; in e1000_adjust_serdes_amplitude()
716 s32 ret_val; in e1000_setup_link() local
728 ret_val = e1000_read_eeprom(hw, EEPROM_INIT_CONTROL2_REG, in e1000_setup_link()
730 if (ret_val) { in e1000_setup_link()
765 ret_val = e1000_read_eeprom(hw, EEPROM_INIT_CONTROL2_REG, in e1000_setup_link()
767 if (ret_val) { in e1000_setup_link()
777 ret_val = (hw->media_type == e1000_media_type_copper) ? in e1000_setup_link()
815 return ret_val; in e1000_setup_link()
833 s32 ret_val; in e1000_setup_fiber_serdes_link() local
845 ret_val = e1000_adjust_serdes_amplitude(hw); in e1000_setup_fiber_serdes_link()
846 if (ret_val) in e1000_setup_fiber_serdes_link()
847 return ret_val; in e1000_setup_fiber_serdes_link()
853 ret_val = e1000_set_vco_speed(hw); in e1000_setup_fiber_serdes_link()
854 if (ret_val) in e1000_setup_fiber_serdes_link()
855 return ret_val; in e1000_setup_fiber_serdes_link()
946 ret_val = e1000_check_for_link(hw); in e1000_setup_fiber_serdes_link()
947 if (ret_val) { in e1000_setup_fiber_serdes_link()
949 return ret_val; in e1000_setup_fiber_serdes_link()
970 s32 ret_val; in e1000_copper_link_rtl_setup() local
973 ret_val = e1000_phy_reset(hw); in e1000_copper_link_rtl_setup()
974 if (ret_val) { in e1000_copper_link_rtl_setup()
976 return ret_val; in e1000_copper_link_rtl_setup()
984 s32 ret_val; in gbe_dhg_phy_setup() local
989 ret_val = e1000_copper_link_rtl_setup(hw); in gbe_dhg_phy_setup()
990 if (ret_val) { in gbe_dhg_phy_setup()
992 return ret_val; in gbe_dhg_phy_setup()
1008 ret_val = e1000_copper_link_rtl_setup(hw); in gbe_dhg_phy_setup()
1010 if (ret_val) { in gbe_dhg_phy_setup()
1012 return ret_val; in gbe_dhg_phy_setup()
1032 s32 ret_val; in e1000_copper_link_preconfig() local
1048 ret_val = e1000_phy_hw_reset(hw); in e1000_copper_link_preconfig()
1049 if (ret_val) in e1000_copper_link_preconfig()
1050 return ret_val; in e1000_copper_link_preconfig()
1054 ret_val = e1000_detect_gig_phy(hw); in e1000_copper_link_preconfig()
1055 if (ret_val) { in e1000_copper_link_preconfig()
1057 return ret_val; in e1000_copper_link_preconfig()
1062 ret_val = e1000_set_phy_mode(hw); in e1000_copper_link_preconfig()
1063 if (ret_val) in e1000_copper_link_preconfig()
1064 return ret_val; in e1000_copper_link_preconfig()
1068 ret_val = in e1000_copper_link_preconfig()
1071 ret_val = in e1000_copper_link_preconfig()
1091 s32 ret_val; in e1000_copper_link_igp_setup() local
1097 ret_val = e1000_phy_reset(hw); in e1000_copper_link_igp_setup()
1098 if (ret_val) { in e1000_copper_link_igp_setup()
1100 return ret_val; in e1000_copper_link_igp_setup()
1114 ret_val = e1000_set_d3_lplu_state(hw, false); in e1000_copper_link_igp_setup()
1115 if (ret_val) { in e1000_copper_link_igp_setup()
1117 return ret_val; in e1000_copper_link_igp_setup()
1122 ret_val = e1000_read_phy_reg(hw, IGP01E1000_PHY_PORT_CTRL, &phy_data); in e1000_copper_link_igp_setup()
1123 if (ret_val) in e1000_copper_link_igp_setup()
1124 return ret_val; in e1000_copper_link_igp_setup()
1151 ret_val = e1000_write_phy_reg(hw, IGP01E1000_PHY_PORT_CTRL, phy_data); in e1000_copper_link_igp_setup()
1152 if (ret_val) in e1000_copper_link_igp_setup()
1153 return ret_val; in e1000_copper_link_igp_setup()
1171 ret_val = in e1000_copper_link_igp_setup()
1174 if (ret_val) in e1000_copper_link_igp_setup()
1175 return ret_val; in e1000_copper_link_igp_setup()
1177 ret_val = in e1000_copper_link_igp_setup()
1180 if (ret_val) in e1000_copper_link_igp_setup()
1181 return ret_val; in e1000_copper_link_igp_setup()
1183 ret_val = in e1000_copper_link_igp_setup()
1185 if (ret_val) in e1000_copper_link_igp_setup()
1186 return ret_val; in e1000_copper_link_igp_setup()
1188 ret_val = in e1000_copper_link_igp_setup()
1190 if (ret_val) in e1000_copper_link_igp_setup()
1191 return ret_val; in e1000_copper_link_igp_setup()
1194 ret_val = e1000_read_phy_reg(hw, PHY_1000T_CTRL, &phy_data); in e1000_copper_link_igp_setup()
1195 if (ret_val) in e1000_copper_link_igp_setup()
1196 return ret_val; in e1000_copper_link_igp_setup()
1217 ret_val = e1000_write_phy_reg(hw, PHY_1000T_CTRL, phy_data); in e1000_copper_link_igp_setup()
1218 if (ret_val) in e1000_copper_link_igp_setup()
1219 return ret_val; in e1000_copper_link_igp_setup()
1231 s32 ret_val; in e1000_copper_link_mgp_setup() local
1238 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_copper_link_mgp_setup()
1239 if (ret_val) in e1000_copper_link_mgp_setup()
1240 return ret_val; in e1000_copper_link_mgp_setup()
1278 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data); in e1000_copper_link_mgp_setup()
1279 if (ret_val) in e1000_copper_link_mgp_setup()
1280 return ret_val; in e1000_copper_link_mgp_setup()
1286 ret_val = in e1000_copper_link_mgp_setup()
1289 if (ret_val) in e1000_copper_link_mgp_setup()
1290 return ret_val; in e1000_copper_link_mgp_setup()
1299 ret_val = e1000_write_phy_reg(hw, in e1000_copper_link_mgp_setup()
1302 if (ret_val) in e1000_copper_link_mgp_setup()
1303 return ret_val; in e1000_copper_link_mgp_setup()
1310 ret_val = e1000_write_phy_reg(hw, in e1000_copper_link_mgp_setup()
1313 if (ret_val) in e1000_copper_link_mgp_setup()
1314 return ret_val; in e1000_copper_link_mgp_setup()
1319 ret_val = e1000_phy_reset(hw); in e1000_copper_link_mgp_setup()
1320 if (ret_val) { in e1000_copper_link_mgp_setup()
1322 return ret_val; in e1000_copper_link_mgp_setup()
1337 s32 ret_val; in e1000_copper_link_autoneg() local
1356 ret_val = e1000_phy_setup_autoneg(hw); in e1000_copper_link_autoneg()
1357 if (ret_val) { in e1000_copper_link_autoneg()
1359 return ret_val; in e1000_copper_link_autoneg()
1366 ret_val = e1000_read_phy_reg(hw, PHY_CTRL, &phy_data); in e1000_copper_link_autoneg()
1367 if (ret_val) in e1000_copper_link_autoneg()
1368 return ret_val; in e1000_copper_link_autoneg()
1371 ret_val = e1000_write_phy_reg(hw, PHY_CTRL, phy_data); in e1000_copper_link_autoneg()
1372 if (ret_val) in e1000_copper_link_autoneg()
1373 return ret_val; in e1000_copper_link_autoneg()
1379 ret_val = e1000_wait_autoneg(hw); in e1000_copper_link_autoneg()
1380 if (ret_val) { in e1000_copper_link_autoneg()
1383 return ret_val; in e1000_copper_link_autoneg()
1407 s32 ret_val; in e1000_copper_link_postconfig() local
1412 ret_val = e1000_config_mac_to_phy(hw); in e1000_copper_link_postconfig()
1413 if (ret_val) { in e1000_copper_link_postconfig()
1415 return ret_val; in e1000_copper_link_postconfig()
1418 ret_val = e1000_config_fc_after_link_up(hw); in e1000_copper_link_postconfig()
1419 if (ret_val) { in e1000_copper_link_postconfig()
1421 return ret_val; in e1000_copper_link_postconfig()
1426 ret_val = e1000_config_dsp_after_link_change(hw, true); in e1000_copper_link_postconfig()
1427 if (ret_val) { in e1000_copper_link_postconfig()
1429 return ret_val; in e1000_copper_link_postconfig()
1444 s32 ret_val; in e1000_setup_copper_link() local
1449 ret_val = e1000_copper_link_preconfig(hw); in e1000_setup_copper_link()
1450 if (ret_val) in e1000_setup_copper_link()
1451 return ret_val; in e1000_setup_copper_link()
1454 ret_val = e1000_copper_link_igp_setup(hw); in e1000_setup_copper_link()
1455 if (ret_val) in e1000_setup_copper_link()
1456 return ret_val; in e1000_setup_copper_link()
1458 ret_val = e1000_copper_link_mgp_setup(hw); in e1000_setup_copper_link()
1459 if (ret_val) in e1000_setup_copper_link()
1460 return ret_val; in e1000_setup_copper_link()
1462 ret_val = gbe_dhg_phy_setup(hw); in e1000_setup_copper_link()
1463 if (ret_val) { in e1000_setup_copper_link()
1465 return ret_val; in e1000_setup_copper_link()
1473 ret_val = e1000_copper_link_autoneg(hw); in e1000_setup_copper_link()
1474 if (ret_val) in e1000_setup_copper_link()
1475 return ret_val; in e1000_setup_copper_link()
1481 ret_val = e1000_phy_force_speed_duplex(hw); in e1000_setup_copper_link()
1482 if (ret_val) { in e1000_setup_copper_link()
1484 return ret_val; in e1000_setup_copper_link()
1492 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_setup_copper_link()
1493 if (ret_val) in e1000_setup_copper_link()
1494 return ret_val; in e1000_setup_copper_link()
1495 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_setup_copper_link()
1496 if (ret_val) in e1000_setup_copper_link()
1497 return ret_val; in e1000_setup_copper_link()
1501 ret_val = e1000_copper_link_postconfig(hw); in e1000_setup_copper_link()
1502 if (ret_val) in e1000_setup_copper_link()
1503 return ret_val; in e1000_setup_copper_link()
1523 s32 ret_val; in e1000_phy_setup_autoneg() local
1528 ret_val = e1000_read_phy_reg(hw, PHY_AUTONEG_ADV, &mii_autoneg_adv_reg); in e1000_phy_setup_autoneg()
1529 if (ret_val) in e1000_phy_setup_autoneg()
1530 return ret_val; in e1000_phy_setup_autoneg()
1533 ret_val = e1000_read_phy_reg(hw, PHY_1000T_CTRL, &mii_1000t_ctrl_reg); in e1000_phy_setup_autoneg()
1534 if (ret_val) in e1000_phy_setup_autoneg()
1535 return ret_val; in e1000_phy_setup_autoneg()
1645 ret_val = e1000_write_phy_reg(hw, PHY_AUTONEG_ADV, mii_autoneg_adv_reg); in e1000_phy_setup_autoneg()
1646 if (ret_val) in e1000_phy_setup_autoneg()
1647 return ret_val; in e1000_phy_setup_autoneg()
1654 ret_val = e1000_write_phy_reg(hw, PHY_1000T_CTRL, in e1000_phy_setup_autoneg()
1656 if (ret_val) in e1000_phy_setup_autoneg()
1657 return ret_val; in e1000_phy_setup_autoneg()
1672 s32 ret_val; in e1000_phy_force_speed_duplex() local
1694 ret_val = e1000_read_phy_reg(hw, PHY_CTRL, &mii_ctrl_reg); in e1000_phy_force_speed_duplex()
1695 if (ret_val) in e1000_phy_force_speed_duplex()
1696 return ret_val; in e1000_phy_force_speed_duplex()
1742 ret_val = in e1000_phy_force_speed_duplex()
1744 if (ret_val) in e1000_phy_force_speed_duplex()
1745 return ret_val; in e1000_phy_force_speed_duplex()
1751 ret_val = in e1000_phy_force_speed_duplex()
1753 if (ret_val) in e1000_phy_force_speed_duplex()
1754 return ret_val; in e1000_phy_force_speed_duplex()
1766 ret_val = in e1000_phy_force_speed_duplex()
1768 if (ret_val) in e1000_phy_force_speed_duplex()
1769 return ret_val; in e1000_phy_force_speed_duplex()
1774 ret_val = in e1000_phy_force_speed_duplex()
1776 if (ret_val) in e1000_phy_force_speed_duplex()
1777 return ret_val; in e1000_phy_force_speed_duplex()
1781 ret_val = e1000_write_phy_reg(hw, PHY_CTRL, mii_ctrl_reg); in e1000_phy_force_speed_duplex()
1782 if (ret_val) in e1000_phy_force_speed_duplex()
1783 return ret_val; in e1000_phy_force_speed_duplex()
1804 ret_val = in e1000_phy_force_speed_duplex()
1806 if (ret_val) in e1000_phy_force_speed_duplex()
1807 return ret_val; in e1000_phy_force_speed_duplex()
1809 ret_val = in e1000_phy_force_speed_duplex()
1811 if (ret_val) in e1000_phy_force_speed_duplex()
1812 return ret_val; in e1000_phy_force_speed_duplex()
1822 ret_val = e1000_phy_reset_dsp(hw); in e1000_phy_force_speed_duplex()
1823 if (ret_val) { in e1000_phy_force_speed_duplex()
1825 return ret_val; in e1000_phy_force_speed_duplex()
1838 ret_val = in e1000_phy_force_speed_duplex()
1840 if (ret_val) in e1000_phy_force_speed_duplex()
1841 return ret_val; in e1000_phy_force_speed_duplex()
1843 ret_val = in e1000_phy_force_speed_duplex()
1845 if (ret_val) in e1000_phy_force_speed_duplex()
1846 return ret_val; in e1000_phy_force_speed_duplex()
1856 ret_val = in e1000_phy_force_speed_duplex()
1859 if (ret_val) in e1000_phy_force_speed_duplex()
1860 return ret_val; in e1000_phy_force_speed_duplex()
1863 ret_val = in e1000_phy_force_speed_duplex()
1866 if (ret_val) in e1000_phy_force_speed_duplex()
1867 return ret_val; in e1000_phy_force_speed_duplex()
1873 ret_val = in e1000_phy_force_speed_duplex()
1875 if (ret_val) in e1000_phy_force_speed_duplex()
1876 return ret_val; in e1000_phy_force_speed_duplex()
1879 ret_val = in e1000_phy_force_speed_duplex()
1881 if (ret_val) in e1000_phy_force_speed_duplex()
1882 return ret_val; in e1000_phy_force_speed_duplex()
1888 ret_val = e1000_polarity_reversal_workaround(hw); in e1000_phy_force_speed_duplex()
1889 if (ret_val) in e1000_phy_force_speed_duplex()
1890 return ret_val; in e1000_phy_force_speed_duplex()
1934 s32 ret_val; in e1000_config_mac_to_phy() local
1952 ret_val = e1000_read_phy_reg(hw, PHY_CTRL, &phy_data); in e1000_config_mac_to_phy()
1953 if (ret_val) in e1000_config_mac_to_phy()
1954 return ret_val; in e1000_config_mac_to_phy()
1972 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_STATUS, in e1000_config_mac_to_phy()
1974 if (ret_val) in e1000_config_mac_to_phy()
1975 return ret_val; in e1000_config_mac_to_phy()
2076 s32 ret_val; in e1000_config_fc_after_link_up() local
2092 ret_val = e1000_force_mac_fc(hw); in e1000_config_fc_after_link_up()
2093 if (ret_val) { in e1000_config_fc_after_link_up()
2095 return ret_val; in e1000_config_fc_after_link_up()
2109 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &mii_status_reg); in e1000_config_fc_after_link_up()
2110 if (ret_val) in e1000_config_fc_after_link_up()
2111 return ret_val; in e1000_config_fc_after_link_up()
2112 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &mii_status_reg); in e1000_config_fc_after_link_up()
2113 if (ret_val) in e1000_config_fc_after_link_up()
2114 return ret_val; in e1000_config_fc_after_link_up()
2123 ret_val = e1000_read_phy_reg(hw, PHY_AUTONEG_ADV, in e1000_config_fc_after_link_up()
2125 if (ret_val) in e1000_config_fc_after_link_up()
2126 return ret_val; in e1000_config_fc_after_link_up()
2127 ret_val = e1000_read_phy_reg(hw, PHY_LP_ABILITY, in e1000_config_fc_after_link_up()
2129 if (ret_val) in e1000_config_fc_after_link_up()
2130 return ret_val; in e1000_config_fc_after_link_up()
2256 ret_val = in e1000_config_fc_after_link_up()
2258 if (ret_val) { in e1000_config_fc_after_link_up()
2261 return ret_val; in e1000_config_fc_after_link_up()
2270 ret_val = e1000_force_mac_fc(hw); in e1000_config_fc_after_link_up()
2271 if (ret_val) { in e1000_config_fc_after_link_up()
2274 return ret_val; in e1000_config_fc_after_link_up()
2296 s32 ret_val = E1000_SUCCESS; in e1000_check_for_serdes_link_generic() local
2325 ret_val = e1000_config_fc_after_link_up(hw); in e1000_check_for_serdes_link_generic()
2326 if (ret_val) { in e1000_check_for_serdes_link_generic()
2387 return ret_val; in e1000_check_for_serdes_link_generic()
2405 s32 ret_val; in e1000_check_for_link() local
2440 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_check_for_link()
2441 if (ret_val) in e1000_check_for_link()
2442 return ret_val; in e1000_check_for_link()
2443 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_check_for_link()
2444 if (ret_val) in e1000_check_for_link()
2445 return ret_val; in e1000_check_for_link()
2468 ret_val = in e1000_check_for_link()
2502 ret_val = e1000_config_mac_to_phy(hw); in e1000_check_for_link()
2503 if (ret_val) { in e1000_check_for_link()
2506 return ret_val; in e1000_check_for_link()
2515 ret_val = e1000_config_fc_after_link_up(hw); in e1000_check_for_link()
2516 if (ret_val) { in e1000_check_for_link()
2518 return ret_val; in e1000_check_for_link()
2531 ret_val = in e1000_check_for_link()
2533 if (ret_val) { in e1000_check_for_link()
2536 return ret_val; in e1000_check_for_link()
2586 s32 ret_val; in e1000_get_speed_and_duplex() local
2620 ret_val = e1000_read_phy_reg(hw, PHY_AUTONEG_EXP, &phy_data); in e1000_get_speed_and_duplex()
2621 if (ret_val) in e1000_get_speed_and_duplex()
2622 return ret_val; in e1000_get_speed_and_duplex()
2627 ret_val = in e1000_get_speed_and_duplex()
2629 if (ret_val) in e1000_get_speed_and_duplex()
2630 return ret_val; in e1000_get_speed_and_duplex()
2650 s32 ret_val; in e1000_wait_autoneg() local
2661 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_wait_autoneg()
2662 if (ret_val) in e1000_wait_autoneg()
2663 return ret_val; in e1000_wait_autoneg()
2664 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_wait_autoneg()
2665 if (ret_val) in e1000_wait_autoneg()
2666 return ret_val; in e1000_wait_autoneg()
2817 u32 ret_val; in e1000_read_phy_reg() local
2824 ret_val = e1000_write_phy_reg_ex(hw, IGP01E1000_PHY_PAGE_SELECT, in e1000_read_phy_reg()
2826 if (ret_val) { in e1000_read_phy_reg()
2828 return ret_val; in e1000_read_phy_reg()
2832 ret_val = e1000_read_phy_reg_ex(hw, MAX_PHY_REG_ADDRESS & reg_addr, in e1000_read_phy_reg()
2836 return ret_val; in e1000_read_phy_reg()
2955 u32 ret_val; in e1000_write_phy_reg() local
2962 ret_val = e1000_write_phy_reg_ex(hw, IGP01E1000_PHY_PAGE_SELECT, in e1000_write_phy_reg()
2964 if (ret_val) { in e1000_write_phy_reg()
2966 return ret_val; in e1000_write_phy_reg()
2970 ret_val = e1000_write_phy_reg_ex(hw, MAX_PHY_REG_ADDRESS & reg_addr, in e1000_write_phy_reg()
2974 return ret_val; in e1000_write_phy_reg()
3130 s32 ret_val; in e1000_phy_reset() local
3135 ret_val = e1000_phy_hw_reset(hw); in e1000_phy_reset()
3136 if (ret_val) in e1000_phy_reset()
3137 return ret_val; in e1000_phy_reset()
3140 ret_val = e1000_read_phy_reg(hw, PHY_CTRL, &phy_data); in e1000_phy_reset()
3141 if (ret_val) in e1000_phy_reset()
3142 return ret_val; in e1000_phy_reset()
3145 ret_val = e1000_write_phy_reg(hw, PHY_CTRL, phy_data); in e1000_phy_reset()
3146 if (ret_val) in e1000_phy_reset()
3147 return ret_val; in e1000_phy_reset()
3167 s32 phy_init_status, ret_val; in e1000_detect_gig_phy() local
3175 ret_val = e1000_read_phy_reg(hw, PHY_ID1, &phy_id_high); in e1000_detect_gig_phy()
3176 if (ret_val) in e1000_detect_gig_phy()
3177 return ret_val; in e1000_detect_gig_phy()
3181 ret_val = e1000_read_phy_reg(hw, PHY_ID2, &phy_id_low); in e1000_detect_gig_phy()
3182 if (ret_val) in e1000_detect_gig_phy()
3183 return ret_val; in e1000_detect_gig_phy()
3240 s32 ret_val; in e1000_phy_reset_dsp() local
3243 ret_val = e1000_write_phy_reg(hw, 29, 0x001d); in e1000_phy_reset_dsp()
3244 if (ret_val) in e1000_phy_reset_dsp()
3246 ret_val = e1000_write_phy_reg(hw, 30, 0x00c1); in e1000_phy_reset_dsp()
3247 if (ret_val) in e1000_phy_reset_dsp()
3249 ret_val = e1000_write_phy_reg(hw, 30, 0x0000); in e1000_phy_reset_dsp()
3250 if (ret_val) in e1000_phy_reset_dsp()
3252 ret_val = E1000_SUCCESS; in e1000_phy_reset_dsp()
3255 return ret_val; in e1000_phy_reset_dsp()
3268 s32 ret_val; in e1000_phy_igp_get_info() local
3284 ret_val = e1000_check_polarity(hw, &polarity); in e1000_phy_igp_get_info()
3285 if (ret_val) in e1000_phy_igp_get_info()
3286 return ret_val; in e1000_phy_igp_get_info()
3290 ret_val = e1000_read_phy_reg(hw, IGP01E1000_PHY_PORT_STATUS, &phy_data); in e1000_phy_igp_get_info()
3291 if (ret_val) in e1000_phy_igp_get_info()
3292 return ret_val; in e1000_phy_igp_get_info()
3303 ret_val = e1000_read_phy_reg(hw, PHY_1000T_STATUS, &phy_data); in e1000_phy_igp_get_info()
3304 if (ret_val) in e1000_phy_igp_get_info()
3305 return ret_val; in e1000_phy_igp_get_info()
3315 ret_val = e1000_get_cable_length(hw, &min_length, &max_length); in e1000_phy_igp_get_info()
3316 if (ret_val) in e1000_phy_igp_get_info()
3317 return ret_val; in e1000_phy_igp_get_info()
3347 s32 ret_val; in e1000_phy_m88_get_info() local
3356 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_phy_m88_get_info()
3357 if (ret_val) in e1000_phy_m88_get_info()
3358 return ret_val; in e1000_phy_m88_get_info()
3372 ret_val = e1000_check_polarity(hw, &polarity); in e1000_phy_m88_get_info()
3373 if (ret_val) in e1000_phy_m88_get_info()
3374 return ret_val; in e1000_phy_m88_get_info()
3377 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_STATUS, &phy_data); in e1000_phy_m88_get_info()
3378 if (ret_val) in e1000_phy_m88_get_info()
3379 return ret_val; in e1000_phy_m88_get_info()
3394 ret_val = e1000_read_phy_reg(hw, PHY_1000T_STATUS, &phy_data); in e1000_phy_m88_get_info()
3395 if (ret_val) in e1000_phy_m88_get_info()
3396 return ret_val; in e1000_phy_m88_get_info()
3419 s32 ret_val; in e1000_phy_get_info() local
3436 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_phy_get_info()
3437 if (ret_val) in e1000_phy_get_info()
3438 return ret_val; in e1000_phy_get_info()
3440 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_phy_get_info()
3441 if (ret_val) in e1000_phy_get_info()
3442 return ret_val; in e1000_phy_get_info()
3479 s32 ret_val = E1000_SUCCESS; in e1000_init_eeprom_params() local
3547 ret_val = e1000_read_eeprom(hw, EEPROM_CFG, 1, &eeprom_size); in e1000_init_eeprom_params()
3548 if (ret_val) in e1000_init_eeprom_params()
3549 return ret_val; in e1000_init_eeprom_params()
3561 return ret_val; in e1000_init_eeprom_params()
4521 s32 ret_val = E1000_SUCCESS; in e1000_setup_led() local
4535 ret_val = e1000_read_phy_reg(hw, IGP01E1000_GMII_FIFO, in e1000_setup_led()
4537 if (ret_val) in e1000_setup_led()
4538 return ret_val; in e1000_setup_led()
4539 ret_val = e1000_write_phy_reg(hw, IGP01E1000_GMII_FIFO, in e1000_setup_led()
4542 if (ret_val) in e1000_setup_led()
4543 return ret_val; in e1000_setup_led()
4571 s32 ret_val = E1000_SUCCESS; in e1000_cleanup_led() local
4585 ret_val = e1000_write_phy_reg(hw, IGP01E1000_GMII_FIFO, in e1000_cleanup_led()
4587 if (ret_val) in e1000_cleanup_led()
4588 return ret_val; in e1000_cleanup_led()
4916 s32 ret_val; in e1000_get_cable_length() local
4926 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_STATUS, in e1000_get_cable_length()
4928 if (ret_val) in e1000_get_cable_length()
4929 return ret_val; in e1000_get_cable_length()
4970 ret_val = in e1000_get_cable_length()
4972 if (ret_val) in e1000_get_cable_length()
4973 return ret_val; in e1000_get_cable_length()
5032 s32 ret_val; in e1000_check_polarity() local
5037 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_STATUS, in e1000_check_polarity()
5039 if (ret_val) in e1000_check_polarity()
5040 return ret_val; in e1000_check_polarity()
5047 ret_val = e1000_read_phy_reg(hw, IGP01E1000_PHY_PORT_STATUS, in e1000_check_polarity()
5049 if (ret_val) in e1000_check_polarity()
5050 return ret_val; in e1000_check_polarity()
5059 ret_val = in e1000_check_polarity()
5062 if (ret_val) in e1000_check_polarity()
5063 return ret_val; in e1000_check_polarity()
5098 s32 ret_val; in e1000_check_downshift() local
5102 ret_val = e1000_read_phy_reg(hw, IGP01E1000_PHY_LINK_HEALTH, in e1000_check_downshift()
5104 if (ret_val) in e1000_check_downshift()
5105 return ret_val; in e1000_check_downshift()
5110 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_STATUS, in e1000_check_downshift()
5112 if (ret_val) in e1000_check_downshift()
5113 return ret_val; in e1000_check_downshift()
5133 s32 ret_val; in e1000_1000Mb_check_cable_length() local
5135 ret_val = e1000_get_cable_length(hw, &min_length, &max_length); in e1000_1000Mb_check_cable_length()
5136 if (ret_val) in e1000_1000Mb_check_cable_length()
5137 return ret_val; in e1000_1000Mb_check_cable_length()
5144 ret_val = e1000_read_phy_reg(hw, dsp_reg_array[i], in e1000_1000Mb_check_cable_length()
5146 if (ret_val) in e1000_1000Mb_check_cable_length()
5147 return ret_val; in e1000_1000Mb_check_cable_length()
5151 ret_val = e1000_write_phy_reg(hw, dsp_reg_array[i], in e1000_1000Mb_check_cable_length()
5153 if (ret_val) in e1000_1000Mb_check_cable_length()
5154 return ret_val; in e1000_1000Mb_check_cable_length()
5162 ret_val = e1000_read_phy_reg(hw, PHY_1000T_STATUS, &phy_data); in e1000_1000Mb_check_cable_length()
5163 if (ret_val) in e1000_1000Mb_check_cable_length()
5164 return ret_val; in e1000_1000Mb_check_cable_length()
5168 ret_val = e1000_read_phy_reg(hw, PHY_1000T_STATUS, in e1000_1000Mb_check_cable_length()
5170 if (ret_val) in e1000_1000Mb_check_cable_length()
5171 return ret_val; in e1000_1000Mb_check_cable_length()
5177 ret_val = e1000_write_phy_reg(hw, in e1000_1000Mb_check_cable_length()
5180 if (ret_val) in e1000_1000Mb_check_cable_length()
5181 return ret_val; in e1000_1000Mb_check_cable_length()
5208 s32 ret_val; in e1000_config_dsp_after_link_change() local
5215 ret_val = e1000_get_speed_and_duplex(hw, &speed, &duplex); in e1000_config_dsp_after_link_change()
5216 if (ret_val) { in e1000_config_dsp_after_link_change()
5218 return ret_val; in e1000_config_dsp_after_link_change()
5222 ret_val = e1000_1000Mb_check_cable_length(hw); in e1000_config_dsp_after_link_change()
5223 if (ret_val) in e1000_config_dsp_after_link_change()
5224 return ret_val; in e1000_config_dsp_after_link_change()
5231 ret_val = in e1000_config_dsp_after_link_change()
5234 if (ret_val) in e1000_config_dsp_after_link_change()
5235 return ret_val; in e1000_config_dsp_after_link_change()
5238 ret_val = e1000_write_phy_reg(hw, 0x2F5B, 0x0003); in e1000_config_dsp_after_link_change()
5240 if (ret_val) in e1000_config_dsp_after_link_change()
5241 return ret_val; in e1000_config_dsp_after_link_change()
5245 ret_val = e1000_write_phy_reg(hw, 0x0000, in e1000_config_dsp_after_link_change()
5247 if (ret_val) in e1000_config_dsp_after_link_change()
5248 return ret_val; in e1000_config_dsp_after_link_change()
5250 ret_val = in e1000_config_dsp_after_link_change()
5253 if (ret_val) in e1000_config_dsp_after_link_change()
5254 return ret_val; in e1000_config_dsp_after_link_change()
5259 ret_val = in e1000_config_dsp_after_link_change()
5262 if (ret_val) in e1000_config_dsp_after_link_change()
5263 return ret_val; in e1000_config_dsp_after_link_change()
5266 ret_val = e1000_write_phy_reg(hw, 0x0000, in e1000_config_dsp_after_link_change()
5268 if (ret_val) in e1000_config_dsp_after_link_change()
5269 return ret_val; in e1000_config_dsp_after_link_change()
5274 ret_val = in e1000_config_dsp_after_link_change()
5277 if (ret_val) in e1000_config_dsp_after_link_change()
5278 return ret_val; in e1000_config_dsp_after_link_change()
5287 ret_val = in e1000_config_dsp_after_link_change()
5290 if (ret_val) in e1000_config_dsp_after_link_change()
5291 return ret_val; in e1000_config_dsp_after_link_change()
5294 ret_val = e1000_write_phy_reg(hw, 0x2F5B, 0x0003); in e1000_config_dsp_after_link_change()
5296 if (ret_val) in e1000_config_dsp_after_link_change()
5297 return ret_val; in e1000_config_dsp_after_link_change()
5301 ret_val = e1000_write_phy_reg(hw, 0x0000, in e1000_config_dsp_after_link_change()
5303 if (ret_val) in e1000_config_dsp_after_link_change()
5304 return ret_val; in e1000_config_dsp_after_link_change()
5305 ret_val = in e1000_config_dsp_after_link_change()
5308 if (ret_val) in e1000_config_dsp_after_link_change()
5309 return ret_val; in e1000_config_dsp_after_link_change()
5311 ret_val = e1000_write_phy_reg(hw, 0x0000, in e1000_config_dsp_after_link_change()
5313 if (ret_val) in e1000_config_dsp_after_link_change()
5314 return ret_val; in e1000_config_dsp_after_link_change()
5319 ret_val = in e1000_config_dsp_after_link_change()
5322 if (ret_val) in e1000_config_dsp_after_link_change()
5323 return ret_val; in e1000_config_dsp_after_link_change()
5341 s32 ret_val; in e1000_set_phy_mode() local
5346 ret_val = in e1000_set_phy_mode()
5349 if (ret_val) { in e1000_set_phy_mode()
5350 return ret_val; in e1000_set_phy_mode()
5355 ret_val = in e1000_set_phy_mode()
5358 if (ret_val) in e1000_set_phy_mode()
5359 return ret_val; in e1000_set_phy_mode()
5360 ret_val = in e1000_set_phy_mode()
5363 if (ret_val) in e1000_set_phy_mode()
5364 return ret_val; in e1000_set_phy_mode()
5388 s32 ret_val; in e1000_set_d3_lplu_state() local
5400 ret_val = in e1000_set_d3_lplu_state()
5402 if (ret_val) in e1000_set_d3_lplu_state()
5403 return ret_val; in e1000_set_d3_lplu_state()
5410 ret_val = in e1000_set_d3_lplu_state()
5413 if (ret_val) in e1000_set_d3_lplu_state()
5414 return ret_val; in e1000_set_d3_lplu_state()
5423 ret_val = in e1000_set_d3_lplu_state()
5426 if (ret_val) in e1000_set_d3_lplu_state()
5427 return ret_val; in e1000_set_d3_lplu_state()
5430 ret_val = in e1000_set_d3_lplu_state()
5433 if (ret_val) in e1000_set_d3_lplu_state()
5434 return ret_val; in e1000_set_d3_lplu_state()
5436 ret_val = in e1000_set_d3_lplu_state()
5439 if (ret_val) in e1000_set_d3_lplu_state()
5440 return ret_val; in e1000_set_d3_lplu_state()
5443 ret_val = in e1000_set_d3_lplu_state()
5446 if (ret_val) in e1000_set_d3_lplu_state()
5447 return ret_val; in e1000_set_d3_lplu_state()
5457 ret_val = in e1000_set_d3_lplu_state()
5460 if (ret_val) in e1000_set_d3_lplu_state()
5461 return ret_val; in e1000_set_d3_lplu_state()
5465 ret_val = in e1000_set_d3_lplu_state()
5468 if (ret_val) in e1000_set_d3_lplu_state()
5469 return ret_val; in e1000_set_d3_lplu_state()
5472 ret_val = in e1000_set_d3_lplu_state()
5475 if (ret_val) in e1000_set_d3_lplu_state()
5476 return ret_val; in e1000_set_d3_lplu_state()
5490 s32 ret_val; in e1000_set_vco_speed() local
5504 ret_val = in e1000_set_vco_speed()
5506 if (ret_val) in e1000_set_vco_speed()
5507 return ret_val; in e1000_set_vco_speed()
5509 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_PAGE_SELECT, 0x0005); in e1000_set_vco_speed()
5510 if (ret_val) in e1000_set_vco_speed()
5511 return ret_val; in e1000_set_vco_speed()
5513 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, &phy_data); in e1000_set_vco_speed()
5514 if (ret_val) in e1000_set_vco_speed()
5515 return ret_val; in e1000_set_vco_speed()
5518 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, phy_data); in e1000_set_vco_speed()
5519 if (ret_val) in e1000_set_vco_speed()
5520 return ret_val; in e1000_set_vco_speed()
5524 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_PAGE_SELECT, 0x0004); in e1000_set_vco_speed()
5525 if (ret_val) in e1000_set_vco_speed()
5526 return ret_val; in e1000_set_vco_speed()
5528 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, &phy_data); in e1000_set_vco_speed()
5529 if (ret_val) in e1000_set_vco_speed()
5530 return ret_val; in e1000_set_vco_speed()
5533 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, phy_data); in e1000_set_vco_speed()
5534 if (ret_val) in e1000_set_vco_speed()
5535 return ret_val; in e1000_set_vco_speed()
5537 ret_val = in e1000_set_vco_speed()
5539 if (ret_val) in e1000_set_vco_speed()
5540 return ret_val; in e1000_set_vco_speed()
5571 s32 ret_val; in e1000_polarity_reversal_workaround() local
5579 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_PAGE_SELECT, 0x0019); in e1000_polarity_reversal_workaround()
5580 if (ret_val) in e1000_polarity_reversal_workaround()
5581 return ret_val; in e1000_polarity_reversal_workaround()
5582 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, 0xFFFF); in e1000_polarity_reversal_workaround()
5583 if (ret_val) in e1000_polarity_reversal_workaround()
5584 return ret_val; in e1000_polarity_reversal_workaround()
5586 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_PAGE_SELECT, 0x0000); in e1000_polarity_reversal_workaround()
5587 if (ret_val) in e1000_polarity_reversal_workaround()
5588 return ret_val; in e1000_polarity_reversal_workaround()
5596 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &mii_status_reg); in e1000_polarity_reversal_workaround()
5597 if (ret_val) in e1000_polarity_reversal_workaround()
5598 return ret_val; in e1000_polarity_reversal_workaround()
5600 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &mii_status_reg); in e1000_polarity_reversal_workaround()
5601 if (ret_val) in e1000_polarity_reversal_workaround()
5602 return ret_val; in e1000_polarity_reversal_workaround()
5614 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_PAGE_SELECT, 0x0019); in e1000_polarity_reversal_workaround()
5615 if (ret_val) in e1000_polarity_reversal_workaround()
5616 return ret_val; in e1000_polarity_reversal_workaround()
5618 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, 0xFFF0); in e1000_polarity_reversal_workaround()
5619 if (ret_val) in e1000_polarity_reversal_workaround()
5620 return ret_val; in e1000_polarity_reversal_workaround()
5622 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, 0xFF00); in e1000_polarity_reversal_workaround()
5623 if (ret_val) in e1000_polarity_reversal_workaround()
5624 return ret_val; in e1000_polarity_reversal_workaround()
5626 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, 0x0000); in e1000_polarity_reversal_workaround()
5627 if (ret_val) in e1000_polarity_reversal_workaround()
5628 return ret_val; in e1000_polarity_reversal_workaround()
5630 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_PAGE_SELECT, 0x0000); in e1000_polarity_reversal_workaround()
5631 if (ret_val) in e1000_polarity_reversal_workaround()
5632 return ret_val; in e1000_polarity_reversal_workaround()
5640 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &mii_status_reg); in e1000_polarity_reversal_workaround()
5641 if (ret_val) in e1000_polarity_reversal_workaround()
5642 return ret_val; in e1000_polarity_reversal_workaround()
5644 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &mii_status_reg); in e1000_polarity_reversal_workaround()
5645 if (ret_val) in e1000_polarity_reversal_workaround()
5646 return ret_val; in e1000_polarity_reversal_workaround()