Lines Matching refs:ret_val

63 	s32 ret_val = 0;
71 ret_val = e1e_rphy(hw, MII_PHYSID1, &phy_id);
72 if (ret_val)
73 return ret_val;
77 ret_val = e1e_rphy(hw, MII_PHYSID2, &phy_id);
78 if (ret_val)
79 return ret_val;
101 s32 ret_val;
103 ret_val = e1e_wphy(hw, M88E1000_PHY_GEN_CONTROL, 0xC1);
104 if (ret_val)
105 return ret_val;
290 s32 ret_val;
292 ret_val = hw->phy.ops.acquire(hw);
293 if (ret_val)
294 return ret_val;
296 ret_val = e1000e_read_phy_reg_mdic(hw, MAX_PHY_REG_ADDRESS & offset,
301 return ret_val;
315 s32 ret_val;
317 ret_val = hw->phy.ops.acquire(hw);
318 if (ret_val)
319 return ret_val;
321 ret_val = e1000e_write_phy_reg_mdic(hw, MAX_PHY_REG_ADDRESS & offset,
326 return ret_val;
361 s32 ret_val = 0;
367 ret_val = hw->phy.ops.acquire(hw);
368 if (ret_val)
369 return ret_val;
373 ret_val = e1000e_write_phy_reg_mdic(hw,
376 if (!ret_val)
377 ret_val = e1000e_read_phy_reg_mdic(hw,
383 return ret_val;
428 s32 ret_val = 0;
434 ret_val = hw->phy.ops.acquire(hw);
435 if (ret_val)
436 return ret_val;
440 ret_val = e1000e_write_phy_reg_mdic(hw,
443 if (!ret_val)
444 ret_val = e1000e_write_phy_reg_mdic(hw, MAX_PHY_REG_ADDRESS &
449 return ret_val;
497 s32 ret_val = 0;
502 ret_val = hw->phy.ops.acquire(hw);
503 if (ret_val)
504 return ret_val;
570 s32 ret_val = 0;
575 ret_val = hw->phy.ops.acquire(hw);
576 if (ret_val)
577 return ret_val;
628 s32 ret_val;
632 ret_val = e1e_rphy(hw, MII_CTRL1000, &phy_data);
633 if (ret_val)
634 return ret_val;
667 s32 ret_val;
671 ret_val = e1e_rphy(hw, I82577_CFG_REG, &phy_data);
672 if (ret_val)
673 return ret_val;
680 ret_val = e1e_wphy(hw, I82577_CFG_REG, phy_data);
681 if (ret_val)
682 return ret_val;
685 ret_val = e1e_rphy(hw, I82577_PHY_CTRL_2, &phy_data);
686 if (ret_val)
687 return ret_val;
705 ret_val = e1e_wphy(hw, I82577_PHY_CTRL_2, phy_data);
706 if (ret_val)
707 return ret_val;
722 s32 ret_val;
726 ret_val = e1e_rphy(hw, M88E1000_PHY_SPEC_CTRL, &phy_data);
727 if (ret_val)
728 return ret_val;
774 ret_val = e1e_wphy(hw, M88E1000_PHY_SPEC_CTRL,
776 if (ret_val)
777 return ret_val;
779 ret_val = phy->ops.commit(hw);
780 if (ret_val) {
782 return ret_val;
789 ret_val = e1e_wphy(hw, M88E1000_PHY_SPEC_CTRL, phy_data);
790 if (ret_val)
791 return ret_val;
799 ret_val = e1e_rphy(hw, M88E1000_EXT_PHY_SPEC_CTRL, &phy_data);
800 if (ret_val)
801 return ret_val;
816 ret_val = e1e_wphy(hw, M88E1000_EXT_PHY_SPEC_CTRL, phy_data);
817 if (ret_val)
818 return ret_val;
823 ret_val = e1e_wphy(hw, 29, 0x0003);
824 if (ret_val)
825 return ret_val;
828 ret_val = e1e_wphy(hw, 30, 0x0000);
829 if (ret_val)
830 return ret_val;
835 ret_val = phy->ops.commit(hw);
836 if (ret_val) {
838 return ret_val;
843 ret_val = e1e_rphy(hw, M88E1000_EXT_PHY_SPEC_CTRL, &phy_data);
844 if (ret_val)
845 return ret_val;
850 ret_val = e1e_wphy(hw, M88E1000_EXT_PHY_SPEC_CTRL, phy_data);
851 if (ret_val)
852 return ret_val;
868 s32 ret_val;
871 ret_val = e1000_phy_hw_reset(hw);
872 if (ret_val) {
874 return ret_val;
884 ret_val = hw->phy.ops.set_d0_lplu_state(hw, false);
885 if (ret_val) {
887 return ret_val;
891 ret_val = e1e_rphy(hw, IGP01E1000_PHY_PORT_CTRL, &data);
892 if (ret_val)
893 return ret_val;
909 ret_val = e1e_wphy(hw, IGP01E1000_PHY_PORT_CTRL, data);
910 if (ret_val)
911 return ret_val;
921 ret_val = e1e_rphy(hw, IGP01E1000_PHY_PORT_CONFIG,
923 if (ret_val)
924 return ret_val;
927 ret_val = e1e_wphy(hw, IGP01E1000_PHY_PORT_CONFIG,
929 if (ret_val)
930 return ret_val;
933 ret_val = e1e_rphy(hw, MII_CTRL1000, &data);
934 if (ret_val)
935 return ret_val;
938 ret_val = e1e_wphy(hw, MII_CTRL1000, data);
939 if (ret_val)
940 return ret_val;
943 ret_val = e1000_set_master_slave_mode(hw);
946 return ret_val;
961 s32 ret_val;
968 ret_val = e1e_rphy(hw, MII_ADVERTISE, &mii_autoneg_adv_reg);
969 if (ret_val)
970 return ret_val;
974 ret_val = e1e_rphy(hw, MII_CTRL1000, &mii_1000t_ctrl_reg);
975 if (ret_val)
976 return ret_val;
1096 ret_val = e1e_wphy(hw, MII_ADVERTISE, mii_autoneg_adv_reg);
1097 if (ret_val)
1098 return ret_val;
1103 ret_val = e1e_wphy(hw, MII_CTRL1000, mii_1000t_ctrl_reg);
1105 return ret_val;
1120 s32 ret_val;
1135 ret_val = e1000_phy_setup_autoneg(hw);
1136 if (ret_val) {
1138 return ret_val;
1145 ret_val = e1e_rphy(hw, MII_BMCR, &phy_ctrl);
1146 if (ret_val)
1147 return ret_val;
1150 ret_val = e1e_wphy(hw, MII_BMCR, phy_ctrl);
1151 if (ret_val)
1152 return ret_val;
1158 ret_val = e1000_wait_autoneg(hw);
1159 if (ret_val) {
1161 return ret_val;
1167 return ret_val;
1181 s32 ret_val;
1188 ret_val = e1000_copper_link_autoneg(hw);
1189 if (ret_val)
1190 return ret_val;
1196 ret_val = hw->phy.ops.force_speed_duplex(hw);
1197 if (ret_val) {
1199 return ret_val;
1206 ret_val = e1000e_phy_has_link_generic(hw, COPPER_LINK_UP_LIMIT, 10,
1208 if (ret_val)
1209 return ret_val;
1214 ret_val = e1000e_config_fc_after_link_up(hw);
1219 return ret_val;
1233 s32 ret_val;
1237 ret_val = e1e_rphy(hw, MII_BMCR, &phy_data);
1238 if (ret_val)
1239 return ret_val;
1243 ret_val = e1e_wphy(hw, MII_BMCR, phy_data);
1244 if (ret_val)
1245 return ret_val;
1250 ret_val = e1e_rphy(hw, IGP01E1000_PHY_PORT_CTRL, &phy_data);
1251 if (ret_val)
1252 return ret_val;
1257 ret_val = e1e_wphy(hw, IGP01E1000_PHY_PORT_CTRL, phy_data);
1258 if (ret_val)
1259 return ret_val;
1268 ret_val = e1000e_phy_has_link_generic(hw, PHY_FORCE_LIMIT,
1270 if (ret_val)
1271 return ret_val;
1277 ret_val = e1000e_phy_has_link_generic(hw, PHY_FORCE_LIMIT,
1281 return ret_val;
1297 s32 ret_val;
1304 ret_val = e1e_rphy(hw, M88E1000_PHY_SPEC_CTRL, &phy_data);
1305 if (ret_val)
1306 return ret_val;
1309 ret_val = e1e_wphy(hw, M88E1000_PHY_SPEC_CTRL, phy_data);
1310 if (ret_val)
1311 return ret_val;
1315 ret_val = e1e_rphy(hw, MII_BMCR, &phy_data);
1316 if (ret_val)
1317 return ret_val;
1321 ret_val = e1e_wphy(hw, MII_BMCR, phy_data);
1322 if (ret_val)
1323 return ret_val;
1327 ret_val = hw->phy.ops.commit(hw);
1328 if (ret_val)
1329 return ret_val;
1335 ret_val = e1000e_phy_has_link_generic(hw, PHY_FORCE_LIMIT,
1337 if (ret_val)
1338 return ret_val;
1347 ret_val = e1e_wphy(hw, M88E1000_PHY_PAGE_SELECT,
1349 if (ret_val)
1350 return ret_val;
1351 ret_val = e1000e_phy_reset_dsp(hw);
1352 if (ret_val)
1353 return ret_val;
1358 ret_val = e1000e_phy_has_link_generic(hw, PHY_FORCE_LIMIT,
1360 if (ret_val)
1361 return ret_val;
1367 ret_val = e1e_rphy(hw, M88E1000_EXT_PHY_SPEC_CTRL, &phy_data);
1368 if (ret_val)
1369 return ret_val;
1376 ret_val = e1e_wphy(hw, M88E1000_EXT_PHY_SPEC_CTRL, phy_data);
1377 if (ret_val)
1378 return ret_val;
1383 ret_val = e1e_rphy(hw, M88E1000_PHY_SPEC_CTRL, &phy_data);
1384 if (ret_val)
1385 return ret_val;
1388 ret_val = e1e_wphy(hw, M88E1000_PHY_SPEC_CTRL, phy_data);
1390 return ret_val;
1404 s32 ret_val;
1408 ret_val = e1e_rphy(hw, MII_BMCR, &data);
1409 if (ret_val)
1410 return ret_val;
1414 ret_val = e1e_wphy(hw, MII_BMCR, data);
1415 if (ret_val)
1416 return ret_val;
1419 ret_val = e1e_rphy(hw, IFE_PHY_MDIX_CONTROL, &data);
1420 if (ret_val)
1421 return ret_val;
1426 ret_val = e1e_wphy(hw, IFE_PHY_MDIX_CONTROL, data);
1427 if (ret_val)
1428 return ret_val;
1437 ret_val = e1000e_phy_has_link_generic(hw, PHY_FORCE_LIMIT,
1439 if (ret_val)
1440 return ret_val;
1446 ret_val = e1000e_phy_has_link_generic(hw, PHY_FORCE_LIMIT,
1448 if (ret_val)
1449 return ret_val;
1531 s32 ret_val;
1534 ret_val = e1e_rphy(hw, IGP02E1000_PHY_POWER_MGMT, &data);
1535 if (ret_val)
1536 return ret_val;
1540 ret_val = e1e_wphy(hw, IGP02E1000_PHY_POWER_MGMT, data);
1541 if (ret_val)
1542 return ret_val;
1549 ret_val = e1e_rphy(hw, IGP01E1000_PHY_PORT_CONFIG,
1551 if (ret_val)
1552 return ret_val;
1555 ret_val = e1e_wphy(hw, IGP01E1000_PHY_PORT_CONFIG,
1557 if (ret_val)
1558 return ret_val;
1560 ret_val = e1e_rphy(hw, IGP01E1000_PHY_PORT_CONFIG,
1562 if (ret_val)
1563 return ret_val;
1566 ret_val = e1e_wphy(hw, IGP01E1000_PHY_PORT_CONFIG,
1568 if (ret_val)
1569 return ret_val;
1575 ret_val = e1e_wphy(hw, IGP02E1000_PHY_POWER_MGMT, data);
1576 if (ret_val)
1577 return ret_val;
1580 ret_val = e1e_rphy(hw, IGP01E1000_PHY_PORT_CONFIG, &data);
1581 if (ret_val)
1582 return ret_val;
1585 ret_val = e1e_wphy(hw, IGP01E1000_PHY_PORT_CONFIG, data);
1588 return ret_val;
1602 s32 ret_val;
1624 ret_val = e1e_rphy(hw, offset, &phy_data);
1626 if (!ret_val)
1629 return ret_val;
1643 s32 ret_val;
1646 ret_val = e1e_rphy(hw, M88E1000_PHY_SPEC_STATUS, &data);
1648 if (!ret_val)
1653 return ret_val;
1668 s32 ret_val;
1674 ret_val = e1e_rphy(hw, IGP01E1000_PHY_PORT_STATUS, &data);
1675 if (ret_val)
1676 return ret_val;
1690 ret_val = e1e_rphy(hw, offset, &data);
1692 if (!ret_val)
1697 return ret_val;
1709 s32 ret_val;
1722 ret_val = e1e_rphy(hw, offset, &phy_data);
1724 if (!ret_val)
1729 return ret_val;
1741 s32 ret_val = 0;
1746 ret_val = e1e_rphy(hw, MII_BMSR, &phy_status);
1747 if (ret_val)
1749 ret_val = e1e_rphy(hw, MII_BMSR, &phy_status);
1750 if (ret_val)
1760 return ret_val;
1775 s32 ret_val = 0;
1784 ret_val = e1e_rphy(hw, MII_BMSR, &phy_status);
1785 if (ret_val) {
1795 ret_val = e1e_rphy(hw, MII_BMSR, &phy_status);
1796 if (ret_val)
1808 return ret_val;
1829 s32 ret_val;
1832 ret_val = e1e_rphy(hw, M88E1000_PHY_SPEC_STATUS, &phy_data);
1833 if (ret_val)
1834 return ret_val;
1863 s32 ret_val;
1876 ret_val = e1e_rphy(hw, agc_reg_array[i], &phy_data);
1877 if (ret_val)
1878 return ret_val;
1931 s32 ret_val;
1940 ret_val = e1000e_phy_has_link_generic(hw, 1, 0, &link);
1941 if (ret_val)
1942 return ret_val;
1949 ret_val = e1e_rphy(hw, M88E1000_PHY_SPEC_CTRL, &phy_data);
1950 if (ret_val)
1951 return ret_val;
1956 ret_val = e1000_check_polarity_m88(hw);
1957 if (ret_val)
1958 return ret_val;
1960 ret_val = e1e_rphy(hw, M88E1000_PHY_SPEC_STATUS, &phy_data);
1961 if (ret_val)
1962 return ret_val;
1967 ret_val = hw->phy.ops.get_cable_length(hw);
1968 if (ret_val)
1969 return ret_val;
1971 ret_val = e1e_rphy(hw, MII_STAT1000, &phy_data);
1972 if (ret_val)
1973 return ret_val;
1987 return ret_val;
2002 s32 ret_val;
2006 ret_val = e1000e_phy_has_link_generic(hw, 1, 0, &link);
2007 if (ret_val)
2008 return ret_val;
2017 ret_val = e1000_check_polarity_igp(hw);
2018 if (ret_val)
2019 return ret_val;
2021 ret_val = e1e_rphy(hw, IGP01E1000_PHY_PORT_STATUS, &data);
2022 if (ret_val)
2023 return ret_val;
2029 ret_val = phy->ops.get_cable_length(hw);
2030 if (ret_val)
2031 return ret_val;
2033 ret_val = e1e_rphy(hw, MII_STAT1000, &data);
2034 if (ret_val)
2035 return ret_val;
2048 return ret_val;
2060 s32 ret_val;
2064 ret_val = e1000e_phy_has_link_generic(hw, 1, 0, &link);
2065 if (ret_val)
2066 return ret_val;
2073 ret_val = e1e_rphy(hw, IFE_PHY_SPECIAL_CONTROL, &data);
2074 if (ret_val)
2075 return ret_val;
2079 ret_val = e1000_check_polarity_ife(hw);
2080 if (ret_val)
2081 return ret_val;
2089 ret_val = e1e_rphy(hw, IFE_PHY_MDIX_CONTROL, &data);
2090 if (ret_val)
2091 return ret_val;
2112 s32 ret_val;
2115 ret_val = e1e_rphy(hw, MII_BMCR, &phy_ctrl);
2116 if (ret_val)
2117 return ret_val;
2120 ret_val = e1e_wphy(hw, MII_BMCR, phy_ctrl);
2121 if (ret_val)
2122 return ret_val;
2126 return ret_val;
2141 s32 ret_val;
2145 ret_val = phy->ops.check_reset_block(hw);
2146 if (ret_val)
2150 ret_val = phy->ops.acquire(hw);
2151 if (ret_val)
2152 return ret_val;
2387 s32 ret_val;
2390 ret_val = hw->phy.ops.acquire(hw);
2391 if (ret_val)
2392 return ret_val;
2396 ret_val = e1000_access_phy_wakeup_reg_bm(hw, offset, &data,
2419 ret_val = e1000e_write_phy_reg_mdic(hw, page_select,
2421 if (ret_val)
2425 ret_val = e1000e_write_phy_reg_mdic(hw, MAX_PHY_REG_ADDRESS & offset,
2430 return ret_val;
2445 s32 ret_val;
2448 ret_val = hw->phy.ops.acquire(hw);
2449 if (ret_val)
2450 return ret_val;
2454 ret_val = e1000_access_phy_wakeup_reg_bm(hw, offset, data,
2477 ret_val = e1000e_write_phy_reg_mdic(hw, page_select,
2479 if (ret_val)
2483 ret_val = e1000e_read_phy_reg_mdic(hw, MAX_PHY_REG_ADDRESS & offset,
2487 return ret_val;
2502 s32 ret_val;
2505 ret_val = hw->phy.ops.acquire(hw);
2506 if (ret_val)
2507 return ret_val;
2511 ret_val = e1000_access_phy_wakeup_reg_bm(hw, offset, data,
2520 ret_val = e1000e_write_phy_reg_mdic(hw, BM_PHY_PAGE_SELECT,
2523 if (ret_val)
2527 ret_val = e1000e_read_phy_reg_mdic(hw, MAX_PHY_REG_ADDRESS & offset,
2531 return ret_val;
2545 s32 ret_val;
2548 ret_val = hw->phy.ops.acquire(hw);
2549 if (ret_val)
2550 return ret_val;
2554 ret_val = e1000_access_phy_wakeup_reg_bm(hw, offset, &data,
2563 ret_val = e1000e_write_phy_reg_mdic(hw, BM_PHY_PAGE_SELECT,
2566 if (ret_val)
2570 ret_val = e1000e_write_phy_reg_mdic(hw, MAX_PHY_REG_ADDRESS & offset,
2575 return ret_val;
2588 s32 ret_val;
2595 ret_val = e1000_set_page_igp(hw, (BM_PORT_CTRL_PAGE << IGP_PAGE_SHIFT));
2596 if (ret_val) {
2598 return ret_val;
2601 ret_val = e1000e_read_phy_reg_mdic(hw, BM_WUC_ENABLE_REG, phy_reg);
2602 if (ret_val) {
2605 return ret_val;
2615 ret_val = e1000e_write_phy_reg_mdic(hw, BM_WUC_ENABLE_REG, temp);
2616 if (ret_val) {
2619 return ret_val;
2641 s32 ret_val;
2644 ret_val = e1000_set_page_igp(hw, (BM_PORT_CTRL_PAGE << IGP_PAGE_SHIFT));
2645 if (ret_val) {
2647 return ret_val;
2651 ret_val = e1000e_write_phy_reg_mdic(hw, BM_WUC_ENABLE_REG, *phy_reg);
2652 if (ret_val)
2656 return ret_val;
2687 s32 ret_val;
2700 ret_val = e1000_enable_phy_wakeup_reg_access_bm(hw, &phy_reg);
2701 if (ret_val) {
2703 return ret_val;
2710 ret_val = e1000e_write_phy_reg_mdic(hw, BM_WUC_ADDRESS_OPCODE, reg);
2711 if (ret_val) {
2713 return ret_val;
2718 ret_val = e1000e_read_phy_reg_mdic(hw, BM_WUC_DATA_OPCODE,
2722 ret_val = e1000e_write_phy_reg_mdic(hw, BM_WUC_DATA_OPCODE,
2726 if (ret_val) {
2728 return ret_val;
2732 ret_val = e1000_disable_phy_wakeup_reg_access_bm(hw, &phy_reg);
2734 return ret_val;
2799 s32 ret_val;
2805 ret_val = hw->phy.ops.acquire(hw);
2806 if (ret_val)
2807 return ret_val;
2812 ret_val = e1000_access_phy_wakeup_reg_bm(hw, offset, data,
2818 ret_val = e1000_access_phy_debug_regs_hv(hw, offset,
2829 ret_val = e1000_set_page_igp(hw,
2834 if (ret_val)
2842 ret_val = e1000e_read_phy_reg_mdic(hw, MAX_PHY_REG_ADDRESS & reg, data);
2847 return ret_val;
2907 s32 ret_val;
2913 ret_val = hw->phy.ops.acquire(hw);
2914 if (ret_val)
2915 return ret_val;
2920 ret_val = e1000_access_phy_wakeup_reg_bm(hw, offset, &data,
2926 ret_val = e1000_access_phy_debug_regs_hv(hw, offset,
2944 ret_val = e1000_access_phy_debug_regs_hv(hw,
2947 if (ret_val)
2953 ret_val = e1000_set_page_igp(hw,
2958 if (ret_val)
2966 ret_val = e1000e_write_phy_reg_mdic(hw, MAX_PHY_REG_ADDRESS & reg,
2973 return ret_val;
3047 s32 ret_val;
3060 ret_val = e1000e_write_phy_reg_mdic(hw, addr_reg, (u16)offset & 0x3F);
3061 if (ret_val) {
3063 return ret_val;
3068 ret_val = e1000e_read_phy_reg_mdic(hw, data_reg, data);
3070 ret_val = e1000e_write_phy_reg_mdic(hw, data_reg, *data);
3072 if (ret_val)
3075 return ret_val;
3091 s32 ret_val = 0;
3098 ret_val = e1e_rphy(hw, MII_BMCR, &data);
3099 if (ret_val) {
3101 return ret_val;
3107 ret_val = e1e_rphy(hw, BM_CS_STATUS, &data);
3108 if (ret_val)
3109 return ret_val;
3121 ret_val = e1e_wphy(hw, HV_MUX_DATA_CTRL,
3124 if (ret_val)
3125 return ret_val;
3141 s32 ret_val;
3144 ret_val = e1e_rphy(hw, I82577_PHY_STATUS_2, &data);
3146 if (!ret_val)
3151 return ret_val;
3163 s32 ret_val;
3167 ret_val = e1e_rphy(hw, MII_BMCR, &phy_data);
3168 if (ret_val)
3169 return ret_val;
3173 ret_val = e1e_wphy(hw, MII_BMCR, phy_data);
3174 if (ret_val)
3175 return ret_val;
3182 ret_val = e1000e_phy_has_link_generic(hw, PHY_FORCE_LIMIT,
3184 if (ret_val)
3185 return ret_val;
3191 ret_val = e1000e_phy_has_link_generic(hw, PHY_FORCE_LIMIT,
3195 return ret_val;
3210 s32 ret_val;
3214 ret_val = e1000e_phy_has_link_generic(hw, 1, 0, &link);
3215 if (ret_val)
3216 return ret_val;
3225 ret_val = e1000_check_polarity_82577(hw);
3226 if (ret_val)
3227 return ret_val;
3229 ret_val = e1e_rphy(hw, I82577_PHY_STATUS_2, &data);
3230 if (ret_val)
3231 return ret_val;
3237 ret_val = hw->phy.ops.get_cable_length(hw);
3238 if (ret_val)
3239 return ret_val;
3241 ret_val = e1e_rphy(hw, MII_STAT1000, &data);
3242 if (ret_val)
3243 return ret_val;
3269 s32 ret_val;
3272 ret_val = e1e_rphy(hw, I82577_PHY_DIAG_STATUS, &phy_data);
3273 if (ret_val)
3274 return ret_val;