Lines Matching refs:ret_val
381 s32 ret_val; in e1000_reset_hw() local
475 ret_val = e1000_get_auto_rd_done(hw); in e1000_reset_hw()
476 if (ret_val) in e1000_reset_hw()
477 return ret_val; in e1000_reset_hw()
528 s32 ret_val; in e1000_init_hw() local
533 ret_val = e1000_id_led_init(hw); in e1000_init_hw()
534 if (ret_val) { in e1000_init_hw()
536 return ret_val; in e1000_init_hw()
607 ret_val = e1000_setup_link(hw); in e1000_init_hw()
635 return ret_val; in e1000_init_hw()
645 s32 ret_val; in e1000_adjust_serdes_amplitude() local
658 ret_val = e1000_read_eeprom(hw, EEPROM_SERDES_AMPLITUDE, 1, in e1000_adjust_serdes_amplitude()
660 if (ret_val) in e1000_adjust_serdes_amplitude()
661 return ret_val; in e1000_adjust_serdes_amplitude()
666 ret_val = in e1000_adjust_serdes_amplitude()
668 if (ret_val) in e1000_adjust_serdes_amplitude()
669 return ret_val; in e1000_adjust_serdes_amplitude()
688 s32 ret_val; in e1000_setup_link() local
700 ret_val = e1000_read_eeprom(hw, EEPROM_INIT_CONTROL2_REG, in e1000_setup_link()
702 if (ret_val) { in e1000_setup_link()
737 ret_val = e1000_read_eeprom(hw, EEPROM_INIT_CONTROL2_REG, in e1000_setup_link()
739 if (ret_val) { in e1000_setup_link()
749 ret_val = (hw->media_type == e1000_media_type_copper) ? in e1000_setup_link()
787 return ret_val; in e1000_setup_link()
805 s32 ret_val; in e1000_setup_fiber_serdes_link() local
817 ret_val = e1000_adjust_serdes_amplitude(hw); in e1000_setup_fiber_serdes_link()
818 if (ret_val) in e1000_setup_fiber_serdes_link()
819 return ret_val; in e1000_setup_fiber_serdes_link()
825 ret_val = e1000_set_vco_speed(hw); in e1000_setup_fiber_serdes_link()
826 if (ret_val) in e1000_setup_fiber_serdes_link()
827 return ret_val; in e1000_setup_fiber_serdes_link()
918 ret_val = e1000_check_for_link(hw); in e1000_setup_fiber_serdes_link()
919 if (ret_val) { in e1000_setup_fiber_serdes_link()
921 return ret_val; in e1000_setup_fiber_serdes_link()
942 s32 ret_val; in e1000_copper_link_rtl_setup() local
945 ret_val = e1000_phy_reset(hw); in e1000_copper_link_rtl_setup()
946 if (ret_val) { in e1000_copper_link_rtl_setup()
948 return ret_val; in e1000_copper_link_rtl_setup()
956 s32 ret_val; in gbe_dhg_phy_setup() local
961 ret_val = e1000_copper_link_rtl_setup(hw); in gbe_dhg_phy_setup()
962 if (ret_val) { in gbe_dhg_phy_setup()
964 return ret_val; in gbe_dhg_phy_setup()
980 ret_val = e1000_copper_link_rtl_setup(hw); in gbe_dhg_phy_setup()
982 if (ret_val) { in gbe_dhg_phy_setup()
984 return ret_val; in gbe_dhg_phy_setup()
1004 s32 ret_val; in e1000_copper_link_preconfig() local
1020 ret_val = e1000_phy_hw_reset(hw); in e1000_copper_link_preconfig()
1021 if (ret_val) in e1000_copper_link_preconfig()
1022 return ret_val; in e1000_copper_link_preconfig()
1026 ret_val = e1000_detect_gig_phy(hw); in e1000_copper_link_preconfig()
1027 if (ret_val) { in e1000_copper_link_preconfig()
1029 return ret_val; in e1000_copper_link_preconfig()
1034 ret_val = e1000_set_phy_mode(hw); in e1000_copper_link_preconfig()
1035 if (ret_val) in e1000_copper_link_preconfig()
1036 return ret_val; in e1000_copper_link_preconfig()
1040 ret_val = in e1000_copper_link_preconfig()
1043 ret_val = in e1000_copper_link_preconfig()
1063 s32 ret_val; in e1000_copper_link_igp_setup() local
1069 ret_val = e1000_phy_reset(hw); in e1000_copper_link_igp_setup()
1070 if (ret_val) { in e1000_copper_link_igp_setup()
1072 return ret_val; in e1000_copper_link_igp_setup()
1086 ret_val = e1000_set_d3_lplu_state(hw, false); in e1000_copper_link_igp_setup()
1087 if (ret_val) { in e1000_copper_link_igp_setup()
1089 return ret_val; in e1000_copper_link_igp_setup()
1094 ret_val = e1000_read_phy_reg(hw, IGP01E1000_PHY_PORT_CTRL, &phy_data); in e1000_copper_link_igp_setup()
1095 if (ret_val) in e1000_copper_link_igp_setup()
1096 return ret_val; in e1000_copper_link_igp_setup()
1123 ret_val = e1000_write_phy_reg(hw, IGP01E1000_PHY_PORT_CTRL, phy_data); in e1000_copper_link_igp_setup()
1124 if (ret_val) in e1000_copper_link_igp_setup()
1125 return ret_val; in e1000_copper_link_igp_setup()
1143 ret_val = in e1000_copper_link_igp_setup()
1146 if (ret_val) in e1000_copper_link_igp_setup()
1147 return ret_val; in e1000_copper_link_igp_setup()
1149 ret_val = 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()
1155 ret_val = in e1000_copper_link_igp_setup()
1157 if (ret_val) in e1000_copper_link_igp_setup()
1158 return ret_val; in e1000_copper_link_igp_setup()
1160 ret_val = in e1000_copper_link_igp_setup()
1162 if (ret_val) in e1000_copper_link_igp_setup()
1163 return ret_val; in e1000_copper_link_igp_setup()
1166 ret_val = e1000_read_phy_reg(hw, PHY_1000T_CTRL, &phy_data); in e1000_copper_link_igp_setup()
1167 if (ret_val) in e1000_copper_link_igp_setup()
1168 return ret_val; in e1000_copper_link_igp_setup()
1190 ret_val = e1000_write_phy_reg(hw, PHY_1000T_CTRL, phy_data); in e1000_copper_link_igp_setup()
1191 if (ret_val) in e1000_copper_link_igp_setup()
1192 return ret_val; in e1000_copper_link_igp_setup()
1204 s32 ret_val; in e1000_copper_link_mgp_setup() local
1211 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_copper_link_mgp_setup()
1212 if (ret_val) in e1000_copper_link_mgp_setup()
1213 return ret_val; in e1000_copper_link_mgp_setup()
1251 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data); in e1000_copper_link_mgp_setup()
1252 if (ret_val) in e1000_copper_link_mgp_setup()
1253 return ret_val; in e1000_copper_link_mgp_setup()
1259 ret_val = in e1000_copper_link_mgp_setup()
1262 if (ret_val) in e1000_copper_link_mgp_setup()
1263 return ret_val; in e1000_copper_link_mgp_setup()
1272 ret_val = e1000_write_phy_reg(hw, in e1000_copper_link_mgp_setup()
1275 if (ret_val) in e1000_copper_link_mgp_setup()
1276 return ret_val; in e1000_copper_link_mgp_setup()
1283 ret_val = e1000_write_phy_reg(hw, in e1000_copper_link_mgp_setup()
1286 if (ret_val) in e1000_copper_link_mgp_setup()
1287 return ret_val; in e1000_copper_link_mgp_setup()
1292 ret_val = e1000_phy_reset(hw); in e1000_copper_link_mgp_setup()
1293 if (ret_val) { in e1000_copper_link_mgp_setup()
1295 return ret_val; in e1000_copper_link_mgp_setup()
1310 s32 ret_val; in e1000_copper_link_autoneg() local
1329 ret_val = e1000_phy_setup_autoneg(hw); in e1000_copper_link_autoneg()
1330 if (ret_val) { in e1000_copper_link_autoneg()
1332 return ret_val; in e1000_copper_link_autoneg()
1339 ret_val = e1000_read_phy_reg(hw, PHY_CTRL, &phy_data); in e1000_copper_link_autoneg()
1340 if (ret_val) in e1000_copper_link_autoneg()
1341 return ret_val; in e1000_copper_link_autoneg()
1344 ret_val = e1000_write_phy_reg(hw, PHY_CTRL, phy_data); in e1000_copper_link_autoneg()
1345 if (ret_val) in e1000_copper_link_autoneg()
1346 return ret_val; in e1000_copper_link_autoneg()
1352 ret_val = e1000_wait_autoneg(hw); in e1000_copper_link_autoneg()
1353 if (ret_val) { in e1000_copper_link_autoneg()
1356 return ret_val; in e1000_copper_link_autoneg()
1380 s32 ret_val; in e1000_copper_link_postconfig() local
1385 ret_val = e1000_config_mac_to_phy(hw); in e1000_copper_link_postconfig()
1386 if (ret_val) { in e1000_copper_link_postconfig()
1388 return ret_val; in e1000_copper_link_postconfig()
1391 ret_val = e1000_config_fc_after_link_up(hw); in e1000_copper_link_postconfig()
1392 if (ret_val) { in e1000_copper_link_postconfig()
1394 return ret_val; in e1000_copper_link_postconfig()
1399 ret_val = e1000_config_dsp_after_link_change(hw, true); in e1000_copper_link_postconfig()
1400 if (ret_val) { in e1000_copper_link_postconfig()
1402 return ret_val; in e1000_copper_link_postconfig()
1417 s32 ret_val; in e1000_setup_copper_link() local
1422 ret_val = e1000_copper_link_preconfig(hw); in e1000_setup_copper_link()
1423 if (ret_val) in e1000_setup_copper_link()
1424 return ret_val; in e1000_setup_copper_link()
1427 ret_val = e1000_copper_link_igp_setup(hw); in e1000_setup_copper_link()
1428 if (ret_val) in e1000_setup_copper_link()
1429 return ret_val; in e1000_setup_copper_link()
1431 ret_val = e1000_copper_link_mgp_setup(hw); in e1000_setup_copper_link()
1432 if (ret_val) in e1000_setup_copper_link()
1433 return ret_val; in e1000_setup_copper_link()
1435 ret_val = gbe_dhg_phy_setup(hw); in e1000_setup_copper_link()
1436 if (ret_val) { in e1000_setup_copper_link()
1438 return ret_val; in e1000_setup_copper_link()
1446 ret_val = e1000_copper_link_autoneg(hw); in e1000_setup_copper_link()
1447 if (ret_val) in e1000_setup_copper_link()
1448 return ret_val; in e1000_setup_copper_link()
1454 ret_val = e1000_phy_force_speed_duplex(hw); in e1000_setup_copper_link()
1455 if (ret_val) { in e1000_setup_copper_link()
1457 return ret_val; in e1000_setup_copper_link()
1465 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_setup_copper_link()
1466 if (ret_val) in e1000_setup_copper_link()
1467 return ret_val; in e1000_setup_copper_link()
1468 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_setup_copper_link()
1469 if (ret_val) in e1000_setup_copper_link()
1470 return ret_val; in e1000_setup_copper_link()
1474 ret_val = e1000_copper_link_postconfig(hw); in e1000_setup_copper_link()
1475 if (ret_val) in e1000_setup_copper_link()
1476 return ret_val; in e1000_setup_copper_link()
1496 s32 ret_val; in e1000_phy_setup_autoneg() local
1501 ret_val = e1000_read_phy_reg(hw, PHY_AUTONEG_ADV, &mii_autoneg_adv_reg); in e1000_phy_setup_autoneg()
1502 if (ret_val) in e1000_phy_setup_autoneg()
1503 return ret_val; in e1000_phy_setup_autoneg()
1506 ret_val = e1000_read_phy_reg(hw, PHY_1000T_CTRL, &mii_1000t_ctrl_reg); in e1000_phy_setup_autoneg()
1507 if (ret_val) in e1000_phy_setup_autoneg()
1508 return ret_val; in e1000_phy_setup_autoneg()
1618 ret_val = e1000_write_phy_reg(hw, PHY_AUTONEG_ADV, mii_autoneg_adv_reg); in e1000_phy_setup_autoneg()
1619 if (ret_val) in e1000_phy_setup_autoneg()
1620 return ret_val; in e1000_phy_setup_autoneg()
1627 ret_val = e1000_write_phy_reg(hw, PHY_1000T_CTRL, in e1000_phy_setup_autoneg()
1629 if (ret_val) in e1000_phy_setup_autoneg()
1630 return ret_val; in e1000_phy_setup_autoneg()
1645 s32 ret_val; in e1000_phy_force_speed_duplex() local
1667 ret_val = e1000_read_phy_reg(hw, PHY_CTRL, &mii_ctrl_reg); in e1000_phy_force_speed_duplex()
1668 if (ret_val) in e1000_phy_force_speed_duplex()
1669 return ret_val; in e1000_phy_force_speed_duplex()
1715 ret_val = in e1000_phy_force_speed_duplex()
1717 if (ret_val) in e1000_phy_force_speed_duplex()
1718 return ret_val; in e1000_phy_force_speed_duplex()
1724 ret_val = in e1000_phy_force_speed_duplex()
1726 if (ret_val) in e1000_phy_force_speed_duplex()
1727 return ret_val; in e1000_phy_force_speed_duplex()
1739 ret_val = in e1000_phy_force_speed_duplex()
1741 if (ret_val) in e1000_phy_force_speed_duplex()
1742 return ret_val; in e1000_phy_force_speed_duplex()
1747 ret_val = in e1000_phy_force_speed_duplex()
1749 if (ret_val) in e1000_phy_force_speed_duplex()
1750 return ret_val; in e1000_phy_force_speed_duplex()
1754 ret_val = e1000_write_phy_reg(hw, PHY_CTRL, mii_ctrl_reg); in e1000_phy_force_speed_duplex()
1755 if (ret_val) in e1000_phy_force_speed_duplex()
1756 return ret_val; in e1000_phy_force_speed_duplex()
1777 ret_val = in e1000_phy_force_speed_duplex()
1779 if (ret_val) in e1000_phy_force_speed_duplex()
1780 return ret_val; in e1000_phy_force_speed_duplex()
1782 ret_val = in e1000_phy_force_speed_duplex()
1784 if (ret_val) in e1000_phy_force_speed_duplex()
1785 return ret_val; in e1000_phy_force_speed_duplex()
1795 ret_val = e1000_phy_reset_dsp(hw); in e1000_phy_force_speed_duplex()
1796 if (ret_val) { in e1000_phy_force_speed_duplex()
1798 return ret_val; in e1000_phy_force_speed_duplex()
1811 ret_val = in e1000_phy_force_speed_duplex()
1813 if (ret_val) in e1000_phy_force_speed_duplex()
1814 return ret_val; in e1000_phy_force_speed_duplex()
1816 ret_val = in e1000_phy_force_speed_duplex()
1818 if (ret_val) in e1000_phy_force_speed_duplex()
1819 return ret_val; in e1000_phy_force_speed_duplex()
1829 ret_val = in e1000_phy_force_speed_duplex()
1832 if (ret_val) in e1000_phy_force_speed_duplex()
1833 return ret_val; in e1000_phy_force_speed_duplex()
1836 ret_val = in e1000_phy_force_speed_duplex()
1839 if (ret_val) in e1000_phy_force_speed_duplex()
1840 return ret_val; in e1000_phy_force_speed_duplex()
1846 ret_val = in e1000_phy_force_speed_duplex()
1848 if (ret_val) in e1000_phy_force_speed_duplex()
1849 return ret_val; in e1000_phy_force_speed_duplex()
1852 ret_val = in e1000_phy_force_speed_duplex()
1854 if (ret_val) in e1000_phy_force_speed_duplex()
1855 return ret_val; in e1000_phy_force_speed_duplex()
1862 ret_val = e1000_polarity_reversal_workaround(hw); in e1000_phy_force_speed_duplex()
1863 if (ret_val) in e1000_phy_force_speed_duplex()
1864 return ret_val; in e1000_phy_force_speed_duplex()
1907 s32 ret_val; in e1000_config_mac_to_phy() local
1925 ret_val = e1000_read_phy_reg(hw, PHY_CTRL, &phy_data); in e1000_config_mac_to_phy()
1926 if (ret_val) in e1000_config_mac_to_phy()
1927 return ret_val; in e1000_config_mac_to_phy()
1945 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_STATUS, in e1000_config_mac_to_phy()
1947 if (ret_val) in e1000_config_mac_to_phy()
1948 return ret_val; in e1000_config_mac_to_phy()
2049 s32 ret_val; in e1000_config_fc_after_link_up() local
2066 ret_val = e1000_force_mac_fc(hw); in e1000_config_fc_after_link_up()
2067 if (ret_val) { in e1000_config_fc_after_link_up()
2069 return ret_val; in e1000_config_fc_after_link_up()
2083 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &mii_status_reg); in e1000_config_fc_after_link_up()
2084 if (ret_val) in e1000_config_fc_after_link_up()
2085 return ret_val; in e1000_config_fc_after_link_up()
2086 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &mii_status_reg); in e1000_config_fc_after_link_up()
2087 if (ret_val) in e1000_config_fc_after_link_up()
2088 return ret_val; in e1000_config_fc_after_link_up()
2097 ret_val = e1000_read_phy_reg(hw, PHY_AUTONEG_ADV, in e1000_config_fc_after_link_up()
2099 if (ret_val) in e1000_config_fc_after_link_up()
2100 return ret_val; in e1000_config_fc_after_link_up()
2101 ret_val = e1000_read_phy_reg(hw, PHY_LP_ABILITY, in e1000_config_fc_after_link_up()
2103 if (ret_val) in e1000_config_fc_after_link_up()
2104 return ret_val; in e1000_config_fc_after_link_up()
2228 ret_val = in e1000_config_fc_after_link_up()
2230 if (ret_val) { in e1000_config_fc_after_link_up()
2233 return ret_val; in e1000_config_fc_after_link_up()
2242 ret_val = e1000_force_mac_fc(hw); in e1000_config_fc_after_link_up()
2243 if (ret_val) { in e1000_config_fc_after_link_up()
2246 return ret_val; in e1000_config_fc_after_link_up()
2268 s32 ret_val = E1000_SUCCESS; in e1000_check_for_serdes_link_generic() local
2297 ret_val = e1000_config_fc_after_link_up(hw); in e1000_check_for_serdes_link_generic()
2298 if (ret_val) { in e1000_check_for_serdes_link_generic()
2359 return ret_val; in e1000_check_for_serdes_link_generic()
2374 s32 ret_val; in e1000_check_for_link() local
2406 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_check_for_link()
2407 if (ret_val) in e1000_check_for_link()
2408 return ret_val; in e1000_check_for_link()
2409 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_check_for_link()
2410 if (ret_val) in e1000_check_for_link()
2411 return ret_val; in e1000_check_for_link()
2435 ret_val = in e1000_check_for_link()
2469 ret_val = e1000_config_mac_to_phy(hw); in e1000_check_for_link()
2470 if (ret_val) { in e1000_check_for_link()
2473 return ret_val; in e1000_check_for_link()
2482 ret_val = e1000_config_fc_after_link_up(hw); in e1000_check_for_link()
2483 if (ret_val) { in e1000_check_for_link()
2485 return ret_val; in e1000_check_for_link()
2499 ret_val = in e1000_check_for_link()
2502 if (ret_val) { in e1000_check_for_link()
2505 return ret_val; in e1000_check_for_link()
2555 s32 ret_val; in e1000_get_speed_and_duplex() local
2589 ret_val = e1000_read_phy_reg(hw, PHY_AUTONEG_EXP, &phy_data); in e1000_get_speed_and_duplex()
2590 if (ret_val) in e1000_get_speed_and_duplex()
2591 return ret_val; in e1000_get_speed_and_duplex()
2596 ret_val = in e1000_get_speed_and_duplex()
2598 if (ret_val) in e1000_get_speed_and_duplex()
2599 return ret_val; in e1000_get_speed_and_duplex()
2619 s32 ret_val; in e1000_wait_autoneg() local
2630 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_wait_autoneg()
2631 if (ret_val) in e1000_wait_autoneg()
2632 return ret_val; in e1000_wait_autoneg()
2633 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_wait_autoneg()
2634 if (ret_val) in e1000_wait_autoneg()
2635 return ret_val; in e1000_wait_autoneg()
2786 u32 ret_val; in e1000_read_phy_reg() local
2793 ret_val = e1000_write_phy_reg_ex(hw, IGP01E1000_PHY_PAGE_SELECT, in e1000_read_phy_reg()
2795 if (ret_val) in e1000_read_phy_reg()
2799 ret_val = e1000_read_phy_reg_ex(hw, MAX_PHY_REG_ADDRESS & reg_addr, in e1000_read_phy_reg()
2804 return ret_val; in e1000_read_phy_reg()
2923 u32 ret_val; in e1000_write_phy_reg() local
2930 ret_val = e1000_write_phy_reg_ex(hw, IGP01E1000_PHY_PAGE_SELECT, in e1000_write_phy_reg()
2932 if (ret_val) { in e1000_write_phy_reg()
2934 return ret_val; in e1000_write_phy_reg()
2938 ret_val = e1000_write_phy_reg_ex(hw, MAX_PHY_REG_ADDRESS & reg_addr, in e1000_write_phy_reg()
2942 return ret_val; in e1000_write_phy_reg()
3098 s32 ret_val; in e1000_phy_reset() local
3103 ret_val = e1000_phy_hw_reset(hw); in e1000_phy_reset()
3104 if (ret_val) in e1000_phy_reset()
3105 return ret_val; in e1000_phy_reset()
3108 ret_val = e1000_read_phy_reg(hw, PHY_CTRL, &phy_data); in e1000_phy_reset()
3109 if (ret_val) in e1000_phy_reset()
3110 return ret_val; in e1000_phy_reset()
3113 ret_val = e1000_write_phy_reg(hw, PHY_CTRL, phy_data); in e1000_phy_reset()
3114 if (ret_val) in e1000_phy_reset()
3115 return ret_val; in e1000_phy_reset()
3135 s32 phy_init_status, ret_val; in e1000_detect_gig_phy() local
3143 ret_val = e1000_read_phy_reg(hw, PHY_ID1, &phy_id_high); in e1000_detect_gig_phy()
3144 if (ret_val) in e1000_detect_gig_phy()
3145 return ret_val; in e1000_detect_gig_phy()
3149 ret_val = e1000_read_phy_reg(hw, PHY_ID2, &phy_id_low); in e1000_detect_gig_phy()
3150 if (ret_val) in e1000_detect_gig_phy()
3151 return ret_val; in e1000_detect_gig_phy()
3208 s32 ret_val; in e1000_phy_reset_dsp() local
3211 ret_val = e1000_write_phy_reg(hw, 29, 0x001d); in e1000_phy_reset_dsp()
3212 if (ret_val) in e1000_phy_reset_dsp()
3214 ret_val = e1000_write_phy_reg(hw, 30, 0x00c1); in e1000_phy_reset_dsp()
3215 if (ret_val) in e1000_phy_reset_dsp()
3217 ret_val = e1000_write_phy_reg(hw, 30, 0x0000); in e1000_phy_reset_dsp()
3218 if (ret_val) in e1000_phy_reset_dsp()
3220 ret_val = E1000_SUCCESS; in e1000_phy_reset_dsp()
3223 return ret_val; in e1000_phy_reset_dsp()
3236 s32 ret_val; in e1000_phy_igp_get_info() local
3252 ret_val = e1000_check_polarity(hw, &polarity); in e1000_phy_igp_get_info()
3253 if (ret_val) in e1000_phy_igp_get_info()
3254 return ret_val; in e1000_phy_igp_get_info()
3258 ret_val = e1000_read_phy_reg(hw, IGP01E1000_PHY_PORT_STATUS, &phy_data); in e1000_phy_igp_get_info()
3259 if (ret_val) in e1000_phy_igp_get_info()
3260 return ret_val; in e1000_phy_igp_get_info()
3271 ret_val = e1000_read_phy_reg(hw, PHY_1000T_STATUS, &phy_data); in e1000_phy_igp_get_info()
3272 if (ret_val) in e1000_phy_igp_get_info()
3273 return ret_val; in e1000_phy_igp_get_info()
3283 ret_val = e1000_get_cable_length(hw, &min_length, &max_length); in e1000_phy_igp_get_info()
3284 if (ret_val) in e1000_phy_igp_get_info()
3285 return ret_val; in e1000_phy_igp_get_info()
3315 s32 ret_val; in e1000_phy_m88_get_info() local
3324 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in e1000_phy_m88_get_info()
3325 if (ret_val) in e1000_phy_m88_get_info()
3326 return ret_val; in e1000_phy_m88_get_info()
3340 ret_val = e1000_check_polarity(hw, &polarity); in e1000_phy_m88_get_info()
3341 if (ret_val) in e1000_phy_m88_get_info()
3342 return ret_val; in e1000_phy_m88_get_info()
3345 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_STATUS, &phy_data); in e1000_phy_m88_get_info()
3346 if (ret_val) in e1000_phy_m88_get_info()
3347 return ret_val; in e1000_phy_m88_get_info()
3362 ret_val = e1000_read_phy_reg(hw, PHY_1000T_STATUS, &phy_data); in e1000_phy_m88_get_info()
3363 if (ret_val) in e1000_phy_m88_get_info()
3364 return ret_val; in e1000_phy_m88_get_info()
3386 s32 ret_val; in e1000_phy_get_info() local
3403 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_phy_get_info()
3404 if (ret_val) in e1000_phy_get_info()
3405 return ret_val; in e1000_phy_get_info()
3407 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &phy_data); in e1000_phy_get_info()
3408 if (ret_val) in e1000_phy_get_info()
3409 return ret_val; in e1000_phy_get_info()
3446 s32 ret_val = E1000_SUCCESS; in e1000_init_eeprom_params() local
3514 ret_val = e1000_read_eeprom(hw, EEPROM_CFG, 1, &eeprom_size); in e1000_init_eeprom_params()
3515 if (ret_val) in e1000_init_eeprom_params()
3516 return ret_val; in e1000_init_eeprom_params()
3528 return ret_val; in e1000_init_eeprom_params()
4490 s32 ret_val = E1000_SUCCESS; in e1000_setup_led() local
4504 ret_val = e1000_read_phy_reg(hw, IGP01E1000_GMII_FIFO, in e1000_setup_led()
4506 if (ret_val) in e1000_setup_led()
4507 return ret_val; in e1000_setup_led()
4508 ret_val = e1000_write_phy_reg(hw, IGP01E1000_GMII_FIFO, in e1000_setup_led()
4511 if (ret_val) in e1000_setup_led()
4512 return ret_val; in e1000_setup_led()
4540 s32 ret_val = E1000_SUCCESS; in e1000_cleanup_led() local
4554 ret_val = e1000_write_phy_reg(hw, IGP01E1000_GMII_FIFO, in e1000_cleanup_led()
4556 if (ret_val) in e1000_cleanup_led()
4557 return ret_val; in e1000_cleanup_led()
4881 s32 ret_val; in e1000_get_cable_length() local
4890 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_STATUS, in e1000_get_cable_length()
4892 if (ret_val) in e1000_get_cable_length()
4893 return ret_val; in e1000_get_cable_length()
4933 ret_val = in e1000_get_cable_length()
4935 if (ret_val) in e1000_get_cable_length()
4936 return ret_val; in e1000_get_cable_length()
4995 s32 ret_val; in e1000_check_polarity() local
5000 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_STATUS, in e1000_check_polarity()
5002 if (ret_val) in e1000_check_polarity()
5003 return ret_val; in e1000_check_polarity()
5010 ret_val = e1000_read_phy_reg(hw, IGP01E1000_PHY_PORT_STATUS, in e1000_check_polarity()
5012 if (ret_val) in e1000_check_polarity()
5013 return ret_val; in e1000_check_polarity()
5021 ret_val = in e1000_check_polarity()
5024 if (ret_val) in e1000_check_polarity()
5025 return ret_val; in e1000_check_polarity()
5058 s32 ret_val; in e1000_check_downshift() local
5062 ret_val = e1000_read_phy_reg(hw, IGP01E1000_PHY_LINK_HEALTH, in e1000_check_downshift()
5064 if (ret_val) in e1000_check_downshift()
5065 return ret_val; in e1000_check_downshift()
5070 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_STATUS, in e1000_check_downshift()
5072 if (ret_val) in e1000_check_downshift()
5073 return ret_val; in e1000_check_downshift()
5093 s32 ret_val; in e1000_1000Mb_check_cable_length() local
5095 ret_val = e1000_get_cable_length(hw, &min_length, &max_length); in e1000_1000Mb_check_cable_length()
5096 if (ret_val) in e1000_1000Mb_check_cable_length()
5097 return ret_val; in e1000_1000Mb_check_cable_length()
5104 ret_val = e1000_read_phy_reg(hw, dsp_reg_array[i], in e1000_1000Mb_check_cable_length()
5106 if (ret_val) in e1000_1000Mb_check_cable_length()
5107 return ret_val; in e1000_1000Mb_check_cable_length()
5111 ret_val = e1000_write_phy_reg(hw, dsp_reg_array[i], in e1000_1000Mb_check_cable_length()
5113 if (ret_val) in e1000_1000Mb_check_cable_length()
5114 return ret_val; in e1000_1000Mb_check_cable_length()
5122 ret_val = e1000_read_phy_reg(hw, PHY_1000T_STATUS, &phy_data); in e1000_1000Mb_check_cable_length()
5123 if (ret_val) in e1000_1000Mb_check_cable_length()
5124 return ret_val; in e1000_1000Mb_check_cable_length()
5128 ret_val = e1000_read_phy_reg(hw, PHY_1000T_STATUS, in e1000_1000Mb_check_cable_length()
5130 if (ret_val) in e1000_1000Mb_check_cable_length()
5131 return ret_val; in e1000_1000Mb_check_cable_length()
5137 ret_val = e1000_write_phy_reg(hw, in e1000_1000Mb_check_cable_length()
5140 if (ret_val) in e1000_1000Mb_check_cable_length()
5141 return ret_val; in e1000_1000Mb_check_cable_length()
5168 s32 ret_val; in e1000_config_dsp_after_link_change() local
5175 ret_val = e1000_get_speed_and_duplex(hw, &speed, &duplex); in e1000_config_dsp_after_link_change()
5176 if (ret_val) { in e1000_config_dsp_after_link_change()
5178 return ret_val; in e1000_config_dsp_after_link_change()
5182 ret_val = e1000_1000Mb_check_cable_length(hw); in e1000_config_dsp_after_link_change()
5183 if (ret_val) in e1000_config_dsp_after_link_change()
5184 return ret_val; in e1000_config_dsp_after_link_change()
5191 ret_val = in e1000_config_dsp_after_link_change()
5194 if (ret_val) in e1000_config_dsp_after_link_change()
5195 return ret_val; in e1000_config_dsp_after_link_change()
5198 ret_val = e1000_write_phy_reg(hw, 0x2F5B, 0x0003); in e1000_config_dsp_after_link_change()
5200 if (ret_val) in e1000_config_dsp_after_link_change()
5201 return ret_val; in e1000_config_dsp_after_link_change()
5205 ret_val = e1000_write_phy_reg(hw, 0x0000, in e1000_config_dsp_after_link_change()
5207 if (ret_val) in e1000_config_dsp_after_link_change()
5208 return ret_val; in e1000_config_dsp_after_link_change()
5210 ret_val = in e1000_config_dsp_after_link_change()
5213 if (ret_val) in e1000_config_dsp_after_link_change()
5214 return ret_val; in e1000_config_dsp_after_link_change()
5219 ret_val = in e1000_config_dsp_after_link_change()
5222 if (ret_val) in e1000_config_dsp_after_link_change()
5223 return ret_val; in e1000_config_dsp_after_link_change()
5226 ret_val = e1000_write_phy_reg(hw, 0x0000, in e1000_config_dsp_after_link_change()
5228 if (ret_val) in e1000_config_dsp_after_link_change()
5229 return ret_val; in e1000_config_dsp_after_link_change()
5234 ret_val = in e1000_config_dsp_after_link_change()
5237 if (ret_val) in e1000_config_dsp_after_link_change()
5238 return ret_val; in e1000_config_dsp_after_link_change()
5247 ret_val = in e1000_config_dsp_after_link_change()
5250 if (ret_val) in e1000_config_dsp_after_link_change()
5251 return ret_val; in e1000_config_dsp_after_link_change()
5254 ret_val = e1000_write_phy_reg(hw, 0x2F5B, 0x0003); in e1000_config_dsp_after_link_change()
5256 if (ret_val) in e1000_config_dsp_after_link_change()
5257 return ret_val; in e1000_config_dsp_after_link_change()
5261 ret_val = e1000_write_phy_reg(hw, 0x0000, in e1000_config_dsp_after_link_change()
5263 if (ret_val) in e1000_config_dsp_after_link_change()
5264 return ret_val; in e1000_config_dsp_after_link_change()
5265 ret_val = 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()
5271 ret_val = e1000_write_phy_reg(hw, 0x0000, in e1000_config_dsp_after_link_change()
5273 if (ret_val) in e1000_config_dsp_after_link_change()
5274 return ret_val; in e1000_config_dsp_after_link_change()
5279 ret_val = in e1000_config_dsp_after_link_change()
5282 if (ret_val) in e1000_config_dsp_after_link_change()
5283 return ret_val; in e1000_config_dsp_after_link_change()
5301 s32 ret_val; in e1000_set_phy_mode() local
5306 ret_val = in e1000_set_phy_mode()
5309 if (ret_val) in e1000_set_phy_mode()
5310 return ret_val; in e1000_set_phy_mode()
5314 ret_val = in e1000_set_phy_mode()
5317 if (ret_val) in e1000_set_phy_mode()
5318 return ret_val; in e1000_set_phy_mode()
5319 ret_val = in e1000_set_phy_mode()
5322 if (ret_val) in e1000_set_phy_mode()
5323 return ret_val; in e1000_set_phy_mode()
5347 s32 ret_val; in e1000_set_d3_lplu_state() local
5359 ret_val = in e1000_set_d3_lplu_state()
5361 if (ret_val) in e1000_set_d3_lplu_state()
5362 return ret_val; in e1000_set_d3_lplu_state()
5369 ret_val = in e1000_set_d3_lplu_state()
5372 if (ret_val) in e1000_set_d3_lplu_state()
5373 return ret_val; in e1000_set_d3_lplu_state()
5382 ret_val = in e1000_set_d3_lplu_state()
5385 if (ret_val) in e1000_set_d3_lplu_state()
5386 return ret_val; in e1000_set_d3_lplu_state()
5389 ret_val = in e1000_set_d3_lplu_state()
5392 if (ret_val) in e1000_set_d3_lplu_state()
5393 return ret_val; in e1000_set_d3_lplu_state()
5395 ret_val = in e1000_set_d3_lplu_state()
5398 if (ret_val) in e1000_set_d3_lplu_state()
5399 return ret_val; in e1000_set_d3_lplu_state()
5402 ret_val = in e1000_set_d3_lplu_state()
5405 if (ret_val) in e1000_set_d3_lplu_state()
5406 return ret_val; in e1000_set_d3_lplu_state()
5414 ret_val = in e1000_set_d3_lplu_state()
5417 if (ret_val) in e1000_set_d3_lplu_state()
5418 return ret_val; in e1000_set_d3_lplu_state()
5422 ret_val = in e1000_set_d3_lplu_state()
5425 if (ret_val) in e1000_set_d3_lplu_state()
5426 return ret_val; in e1000_set_d3_lplu_state()
5429 ret_val = in e1000_set_d3_lplu_state()
5432 if (ret_val) in e1000_set_d3_lplu_state()
5433 return ret_val; in e1000_set_d3_lplu_state()
5446 s32 ret_val; in e1000_set_vco_speed() local
5460 ret_val = in e1000_set_vco_speed()
5462 if (ret_val) in e1000_set_vco_speed()
5463 return ret_val; in e1000_set_vco_speed()
5465 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_PAGE_SELECT, 0x0005); in e1000_set_vco_speed()
5466 if (ret_val) in e1000_set_vco_speed()
5467 return ret_val; in e1000_set_vco_speed()
5469 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, &phy_data); in e1000_set_vco_speed()
5470 if (ret_val) in e1000_set_vco_speed()
5471 return ret_val; in e1000_set_vco_speed()
5474 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, phy_data); in e1000_set_vco_speed()
5475 if (ret_val) in e1000_set_vco_speed()
5476 return ret_val; in e1000_set_vco_speed()
5480 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_PAGE_SELECT, 0x0004); in e1000_set_vco_speed()
5481 if (ret_val) in e1000_set_vco_speed()
5482 return ret_val; in e1000_set_vco_speed()
5484 ret_val = e1000_read_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, &phy_data); in e1000_set_vco_speed()
5485 if (ret_val) in e1000_set_vco_speed()
5486 return ret_val; in e1000_set_vco_speed()
5489 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, phy_data); in e1000_set_vco_speed()
5490 if (ret_val) in e1000_set_vco_speed()
5491 return ret_val; in e1000_set_vco_speed()
5493 ret_val = in e1000_set_vco_speed()
5495 if (ret_val) in e1000_set_vco_speed()
5496 return ret_val; in e1000_set_vco_speed()
5526 s32 ret_val; in e1000_polarity_reversal_workaround() local
5534 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_PAGE_SELECT, 0x0019); in e1000_polarity_reversal_workaround()
5535 if (ret_val) in e1000_polarity_reversal_workaround()
5536 return ret_val; in e1000_polarity_reversal_workaround()
5537 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, 0xFFFF); in e1000_polarity_reversal_workaround()
5538 if (ret_val) in e1000_polarity_reversal_workaround()
5539 return ret_val; in e1000_polarity_reversal_workaround()
5541 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_PAGE_SELECT, 0x0000); in e1000_polarity_reversal_workaround()
5542 if (ret_val) in e1000_polarity_reversal_workaround()
5543 return ret_val; in e1000_polarity_reversal_workaround()
5551 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &mii_status_reg); in e1000_polarity_reversal_workaround()
5552 if (ret_val) in e1000_polarity_reversal_workaround()
5553 return ret_val; in e1000_polarity_reversal_workaround()
5555 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &mii_status_reg); in e1000_polarity_reversal_workaround()
5556 if (ret_val) in e1000_polarity_reversal_workaround()
5557 return ret_val; in e1000_polarity_reversal_workaround()
5569 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_PAGE_SELECT, 0x0019); in e1000_polarity_reversal_workaround()
5570 if (ret_val) in e1000_polarity_reversal_workaround()
5571 return ret_val; in e1000_polarity_reversal_workaround()
5573 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, 0xFFF0); in e1000_polarity_reversal_workaround()
5574 if (ret_val) in e1000_polarity_reversal_workaround()
5575 return ret_val; in e1000_polarity_reversal_workaround()
5577 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, 0xFF00); in e1000_polarity_reversal_workaround()
5578 if (ret_val) in e1000_polarity_reversal_workaround()
5579 return ret_val; in e1000_polarity_reversal_workaround()
5581 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_GEN_CONTROL, 0x0000); in e1000_polarity_reversal_workaround()
5582 if (ret_val) in e1000_polarity_reversal_workaround()
5583 return ret_val; in e1000_polarity_reversal_workaround()
5585 ret_val = e1000_write_phy_reg(hw, M88E1000_PHY_PAGE_SELECT, 0x0000); in e1000_polarity_reversal_workaround()
5586 if (ret_val) in e1000_polarity_reversal_workaround()
5587 return ret_val; in e1000_polarity_reversal_workaround()
5595 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &mii_status_reg); in e1000_polarity_reversal_workaround()
5596 if (ret_val) in e1000_polarity_reversal_workaround()
5597 return ret_val; in e1000_polarity_reversal_workaround()
5599 ret_val = e1000_read_phy_reg(hw, PHY_STATUS, &mii_status_reg); in e1000_polarity_reversal_workaround()
5600 if (ret_val) in e1000_polarity_reversal_workaround()
5601 return ret_val; in e1000_polarity_reversal_workaround()