Lines Matching refs:ret_val

83 	s32 ret_val = 0;  in igb_get_phy_id()  local
86 ret_val = phy->ops.read_reg(hw, PHY_ID1, &phy_id); in igb_get_phy_id()
87 if (ret_val) in igb_get_phy_id()
92 ret_val = phy->ops.read_reg(hw, PHY_ID2, &phy_id); in igb_get_phy_id()
93 if (ret_val) in igb_get_phy_id()
100 return ret_val; in igb_get_phy_id()
111 s32 ret_val = 0; in igb_phy_reset_dsp() local
116 ret_val = hw->phy.ops.write_reg(hw, M88E1000_PHY_GEN_CONTROL, 0xC1); in igb_phy_reset_dsp()
117 if (ret_val) in igb_phy_reset_dsp()
120 ret_val = hw->phy.ops.write_reg(hw, M88E1000_PHY_GEN_CONTROL, 0); in igb_phy_reset_dsp()
123 return ret_val; in igb_phy_reset_dsp()
139 s32 ret_val = 0; in igb_read_phy_reg_mdic() local
143 ret_val = -E1000_ERR_PARAM; in igb_read_phy_reg_mdic()
169 ret_val = -E1000_ERR_PHY; in igb_read_phy_reg_mdic()
174 ret_val = -E1000_ERR_PHY; in igb_read_phy_reg_mdic()
180 return ret_val; in igb_read_phy_reg_mdic()
195 s32 ret_val = 0; in igb_write_phy_reg_mdic() local
199 ret_val = -E1000_ERR_PARAM; in igb_write_phy_reg_mdic()
226 ret_val = -E1000_ERR_PHY; in igb_write_phy_reg_mdic()
231 ret_val = -E1000_ERR_PHY; in igb_write_phy_reg_mdic()
236 return ret_val; in igb_write_phy_reg_mdic()
404 s32 ret_val = 0; in igb_read_phy_reg_igp() local
409 ret_val = hw->phy.ops.acquire(hw); in igb_read_phy_reg_igp()
410 if (ret_val) in igb_read_phy_reg_igp()
414 ret_val = igb_write_phy_reg_mdic(hw, in igb_read_phy_reg_igp()
417 if (ret_val) { in igb_read_phy_reg_igp()
423 ret_val = igb_read_phy_reg_mdic(hw, MAX_PHY_REG_ADDRESS & offset, in igb_read_phy_reg_igp()
429 return ret_val; in igb_read_phy_reg_igp()
443 s32 ret_val = 0; in igb_write_phy_reg_igp() local
448 ret_val = hw->phy.ops.acquire(hw); in igb_write_phy_reg_igp()
449 if (ret_val) in igb_write_phy_reg_igp()
453 ret_val = igb_write_phy_reg_mdic(hw, in igb_write_phy_reg_igp()
456 if (ret_val) { in igb_write_phy_reg_igp()
462 ret_val = igb_write_phy_reg_mdic(hw, MAX_PHY_REG_ADDRESS & offset, in igb_write_phy_reg_igp()
468 return ret_val; in igb_write_phy_reg_igp()
480 s32 ret_val; in igb_copper_link_setup_82580() local
484 ret_val = 0; in igb_copper_link_setup_82580()
489 ret_val = hw->phy.ops.reset(hw); in igb_copper_link_setup_82580()
490 if (ret_val) { in igb_copper_link_setup_82580()
497 ret_val = phy->ops.read_reg(hw, I82580_CFG_REG, &phy_data); in igb_copper_link_setup_82580()
498 if (ret_val) in igb_copper_link_setup_82580()
506 ret_val = phy->ops.write_reg(hw, I82580_CFG_REG, phy_data); in igb_copper_link_setup_82580()
507 if (ret_val) in igb_copper_link_setup_82580()
511 ret_val = phy->ops.read_reg(hw, I82580_PHY_CTRL_2, &phy_data); in igb_copper_link_setup_82580()
512 if (ret_val) in igb_copper_link_setup_82580()
531 ret_val = hw->phy.ops.write_reg(hw, I82580_PHY_CTRL_2, phy_data); in igb_copper_link_setup_82580()
534 return ret_val; in igb_copper_link_setup_82580()
547 s32 ret_val; in igb_copper_link_setup_m88() local
551 ret_val = 0; in igb_copper_link_setup_m88()
556 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in igb_copper_link_setup_m88()
557 if (ret_val) in igb_copper_link_setup_m88()
597 ret_val = phy->ops.write_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data); in igb_copper_link_setup_m88()
598 if (ret_val) in igb_copper_link_setup_m88()
605 ret_val = phy->ops.read_reg(hw, M88E1000_EXT_PHY_SPEC_CTRL, in igb_copper_link_setup_m88()
607 if (ret_val) in igb_copper_link_setup_m88()
624 ret_val = phy->ops.write_reg(hw, M88E1000_EXT_PHY_SPEC_CTRL, in igb_copper_link_setup_m88()
626 if (ret_val) in igb_copper_link_setup_m88()
631 ret_val = igb_phy_sw_reset(hw); in igb_copper_link_setup_m88()
632 if (ret_val) { in igb_copper_link_setup_m88()
638 return ret_val; in igb_copper_link_setup_m88()
651 s32 ret_val; in igb_copper_link_setup_m88_gen2() local
658 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in igb_copper_link_setup_m88_gen2()
659 if (ret_val) in igb_copper_link_setup_m88_gen2()
660 return ret_val; in igb_copper_link_setup_m88_gen2()
703 ret_val = in igb_copper_link_setup_m88_gen2()
705 if (ret_val) in igb_copper_link_setup_m88_gen2()
706 return ret_val; in igb_copper_link_setup_m88_gen2()
708 ret_val = igb_phy_sw_reset(hw); in igb_copper_link_setup_m88_gen2()
709 if (ret_val) { in igb_copper_link_setup_m88_gen2()
711 return ret_val; in igb_copper_link_setup_m88_gen2()
719 ret_val = phy->ops.write_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data); in igb_copper_link_setup_m88_gen2()
720 if (ret_val) in igb_copper_link_setup_m88_gen2()
721 return ret_val; in igb_copper_link_setup_m88_gen2()
724 ret_val = igb_phy_sw_reset(hw); in igb_copper_link_setup_m88_gen2()
725 if (ret_val) { in igb_copper_link_setup_m88_gen2()
727 return ret_val; in igb_copper_link_setup_m88_gen2()
729 ret_val = igb_set_master_slave_mode(hw); in igb_copper_link_setup_m88_gen2()
730 if (ret_val) in igb_copper_link_setup_m88_gen2()
731 return ret_val; in igb_copper_link_setup_m88_gen2()
746 s32 ret_val; in igb_copper_link_setup_igp() local
750 ret_val = 0; in igb_copper_link_setup_igp()
754 ret_val = phy->ops.reset(hw); in igb_copper_link_setup_igp()
755 if (ret_val) { in igb_copper_link_setup_igp()
771 ret_val = phy->ops.set_d3_lplu_state(hw, false); in igb_copper_link_setup_igp()
772 if (ret_val) { in igb_copper_link_setup_igp()
779 ret_val = phy->ops.set_d0_lplu_state(hw, false); in igb_copper_link_setup_igp()
780 if (ret_val) { in igb_copper_link_setup_igp()
785 ret_val = phy->ops.read_reg(hw, IGP01E1000_PHY_PORT_CTRL, &data); in igb_copper_link_setup_igp()
786 if (ret_val) in igb_copper_link_setup_igp()
803 ret_val = phy->ops.write_reg(hw, IGP01E1000_PHY_PORT_CTRL, data); in igb_copper_link_setup_igp()
804 if (ret_val) in igb_copper_link_setup_igp()
815 ret_val = phy->ops.read_reg(hw, in igb_copper_link_setup_igp()
818 if (ret_val) in igb_copper_link_setup_igp()
822 ret_val = phy->ops.write_reg(hw, in igb_copper_link_setup_igp()
825 if (ret_val) in igb_copper_link_setup_igp()
829 ret_val = phy->ops.read_reg(hw, PHY_1000T_CTRL, &data); in igb_copper_link_setup_igp()
830 if (ret_val) in igb_copper_link_setup_igp()
834 ret_val = phy->ops.write_reg(hw, PHY_1000T_CTRL, data); in igb_copper_link_setup_igp()
835 if (ret_val) in igb_copper_link_setup_igp()
839 ret_val = phy->ops.read_reg(hw, PHY_1000T_CTRL, &data); in igb_copper_link_setup_igp()
840 if (ret_val) in igb_copper_link_setup_igp()
863 ret_val = phy->ops.write_reg(hw, PHY_1000T_CTRL, data); in igb_copper_link_setup_igp()
864 if (ret_val) in igb_copper_link_setup_igp()
869 return ret_val; in igb_copper_link_setup_igp()
884 s32 ret_val; in igb_copper_link_autoneg() local
899 ret_val = igb_phy_setup_autoneg(hw); in igb_copper_link_autoneg()
900 if (ret_val) { in igb_copper_link_autoneg()
909 ret_val = phy->ops.read_reg(hw, PHY_CONTROL, &phy_ctrl); in igb_copper_link_autoneg()
910 if (ret_val) in igb_copper_link_autoneg()
914 ret_val = phy->ops.write_reg(hw, PHY_CONTROL, phy_ctrl); in igb_copper_link_autoneg()
915 if (ret_val) in igb_copper_link_autoneg()
922 ret_val = igb_wait_autoneg(hw); in igb_copper_link_autoneg()
923 if (ret_val) { in igb_copper_link_autoneg()
932 return ret_val; in igb_copper_link_autoneg()
947 s32 ret_val; in igb_phy_setup_autoneg() local
954 ret_val = phy->ops.read_reg(hw, PHY_AUTONEG_ADV, &mii_autoneg_adv_reg); in igb_phy_setup_autoneg()
955 if (ret_val) in igb_phy_setup_autoneg()
960 ret_val = phy->ops.read_reg(hw, PHY_1000T_CTRL, in igb_phy_setup_autoneg()
962 if (ret_val) in igb_phy_setup_autoneg()
1070 ret_val = -E1000_ERR_CONFIG; in igb_phy_setup_autoneg()
1074 ret_val = phy->ops.write_reg(hw, PHY_AUTONEG_ADV, mii_autoneg_adv_reg); in igb_phy_setup_autoneg()
1075 if (ret_val) in igb_phy_setup_autoneg()
1081 ret_val = phy->ops.write_reg(hw, in igb_phy_setup_autoneg()
1084 if (ret_val) in igb_phy_setup_autoneg()
1089 return ret_val; in igb_phy_setup_autoneg()
1103 s32 ret_val; in igb_setup_copper_link() local
1110 ret_val = igb_copper_link_autoneg(hw); in igb_setup_copper_link()
1111 if (ret_val) in igb_setup_copper_link()
1118 ret_val = hw->phy.ops.force_speed_duplex(hw); in igb_setup_copper_link()
1119 if (ret_val) { in igb_setup_copper_link()
1128 ret_val = igb_phy_has_link(hw, COPPER_LINK_UP_LIMIT, 10, &link); in igb_setup_copper_link()
1129 if (ret_val) in igb_setup_copper_link()
1135 ret_val = igb_config_fc_after_link_up(hw); in igb_setup_copper_link()
1141 return ret_val; in igb_setup_copper_link()
1155 s32 ret_val; in igb_phy_force_speed_duplex_igp() local
1159 ret_val = phy->ops.read_reg(hw, PHY_CONTROL, &phy_data); in igb_phy_force_speed_duplex_igp()
1160 if (ret_val) in igb_phy_force_speed_duplex_igp()
1165 ret_val = phy->ops.write_reg(hw, PHY_CONTROL, phy_data); in igb_phy_force_speed_duplex_igp()
1166 if (ret_val) in igb_phy_force_speed_duplex_igp()
1172 ret_val = phy->ops.read_reg(hw, IGP01E1000_PHY_PORT_CTRL, &phy_data); in igb_phy_force_speed_duplex_igp()
1173 if (ret_val) in igb_phy_force_speed_duplex_igp()
1179 ret_val = phy->ops.write_reg(hw, IGP01E1000_PHY_PORT_CTRL, phy_data); in igb_phy_force_speed_duplex_igp()
1180 if (ret_val) in igb_phy_force_speed_duplex_igp()
1190 ret_val = igb_phy_has_link(hw, PHY_FORCE_LIMIT, 10000, &link); in igb_phy_force_speed_duplex_igp()
1191 if (ret_val) in igb_phy_force_speed_duplex_igp()
1198 ret_val = igb_phy_has_link(hw, PHY_FORCE_LIMIT, 10000, &link); in igb_phy_force_speed_duplex_igp()
1199 if (ret_val) in igb_phy_force_speed_duplex_igp()
1204 return ret_val; in igb_phy_force_speed_duplex_igp()
1220 s32 ret_val; in igb_phy_force_speed_duplex_m88() local
1229 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_CTRL, in igb_phy_force_speed_duplex_m88()
1231 if (ret_val) in igb_phy_force_speed_duplex_m88()
1235 ret_val = phy->ops.write_reg(hw, M88E1000_PHY_SPEC_CTRL, in igb_phy_force_speed_duplex_m88()
1237 if (ret_val) in igb_phy_force_speed_duplex_m88()
1243 ret_val = phy->ops.read_reg(hw, PHY_CONTROL, &phy_data); in igb_phy_force_speed_duplex_m88()
1244 if (ret_val) in igb_phy_force_speed_duplex_m88()
1249 ret_val = phy->ops.write_reg(hw, PHY_CONTROL, phy_data); in igb_phy_force_speed_duplex_m88()
1250 if (ret_val) in igb_phy_force_speed_duplex_m88()
1254 ret_val = igb_phy_sw_reset(hw); in igb_phy_force_speed_duplex_m88()
1255 if (ret_val) in igb_phy_force_speed_duplex_m88()
1261 ret_val = igb_phy_has_link(hw, PHY_FORCE_LIMIT, 100000, &link); in igb_phy_force_speed_duplex_m88()
1262 if (ret_val) in igb_phy_force_speed_duplex_m88()
1285 ret_val = phy->ops.write_reg(hw, in igb_phy_force_speed_duplex_m88()
1288 if (ret_val) in igb_phy_force_speed_duplex_m88()
1290 ret_val = igb_phy_reset_dsp(hw); in igb_phy_force_speed_duplex_m88()
1291 if (ret_val) in igb_phy_force_speed_duplex_m88()
1297 ret_val = igb_phy_has_link(hw, PHY_FORCE_LIMIT, in igb_phy_force_speed_duplex_m88()
1299 if (ret_val) in igb_phy_force_speed_duplex_m88()
1309 ret_val = phy->ops.read_reg(hw, M88E1000_EXT_PHY_SPEC_CTRL, &phy_data); in igb_phy_force_speed_duplex_m88()
1310 if (ret_val) in igb_phy_force_speed_duplex_m88()
1318 ret_val = phy->ops.write_reg(hw, M88E1000_EXT_PHY_SPEC_CTRL, phy_data); in igb_phy_force_speed_duplex_m88()
1319 if (ret_val) in igb_phy_force_speed_duplex_m88()
1325 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in igb_phy_force_speed_duplex_m88()
1326 if (ret_val) in igb_phy_force_speed_duplex_m88()
1330 ret_val = phy->ops.write_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_data); in igb_phy_force_speed_duplex_m88()
1333 return ret_val; in igb_phy_force_speed_duplex_m88()
1414 s32 ret_val = 0; in igb_set_d3_lplu_state() local
1420 ret_val = phy->ops.read_reg(hw, IGP02E1000_PHY_POWER_MGMT, &data); in igb_set_d3_lplu_state()
1421 if (ret_val) in igb_set_d3_lplu_state()
1426 ret_val = phy->ops.write_reg(hw, IGP02E1000_PHY_POWER_MGMT, in igb_set_d3_lplu_state()
1428 if (ret_val) in igb_set_d3_lplu_state()
1436 ret_val = phy->ops.read_reg(hw, in igb_set_d3_lplu_state()
1439 if (ret_val) in igb_set_d3_lplu_state()
1443 ret_val = phy->ops.write_reg(hw, in igb_set_d3_lplu_state()
1446 if (ret_val) in igb_set_d3_lplu_state()
1449 ret_val = phy->ops.read_reg(hw, in igb_set_d3_lplu_state()
1452 if (ret_val) in igb_set_d3_lplu_state()
1456 ret_val = phy->ops.write_reg(hw, in igb_set_d3_lplu_state()
1459 if (ret_val) in igb_set_d3_lplu_state()
1466 ret_val = phy->ops.write_reg(hw, IGP02E1000_PHY_POWER_MGMT, in igb_set_d3_lplu_state()
1468 if (ret_val) in igb_set_d3_lplu_state()
1472 ret_val = phy->ops.read_reg(hw, IGP01E1000_PHY_PORT_CONFIG, in igb_set_d3_lplu_state()
1474 if (ret_val) in igb_set_d3_lplu_state()
1478 ret_val = phy->ops.write_reg(hw, IGP01E1000_PHY_PORT_CONFIG, in igb_set_d3_lplu_state()
1483 return ret_val; in igb_set_d3_lplu_state()
1497 s32 ret_val; in igb_check_downshift() local
1516 ret_val = 0; in igb_check_downshift()
1520 ret_val = phy->ops.read_reg(hw, offset, &phy_data); in igb_check_downshift()
1522 if (!ret_val) in igb_check_downshift()
1526 return ret_val; in igb_check_downshift()
1540 s32 ret_val; in igb_check_polarity_m88() local
1543 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_STATUS, &data); in igb_check_polarity_m88()
1545 if (!ret_val) in igb_check_polarity_m88()
1550 return ret_val; in igb_check_polarity_m88()
1565 s32 ret_val; in igb_check_polarity_igp() local
1571 ret_val = phy->ops.read_reg(hw, IGP01E1000_PHY_PORT_STATUS, &data); in igb_check_polarity_igp()
1572 if (ret_val) in igb_check_polarity_igp()
1587 ret_val = phy->ops.read_reg(hw, offset, &data); in igb_check_polarity_igp()
1589 if (!ret_val) in igb_check_polarity_igp()
1595 return ret_val; in igb_check_polarity_igp()
1607 s32 ret_val = 0; in igb_wait_autoneg() local
1612 ret_val = hw->phy.ops.read_reg(hw, PHY_STATUS, &phy_status); in igb_wait_autoneg()
1613 if (ret_val) in igb_wait_autoneg()
1615 ret_val = hw->phy.ops.read_reg(hw, PHY_STATUS, &phy_status); in igb_wait_autoneg()
1616 if (ret_val) in igb_wait_autoneg()
1626 return ret_val; in igb_wait_autoneg()
1641 s32 ret_val = 0; in igb_phy_has_link() local
1649 ret_val = hw->phy.ops.read_reg(hw, PHY_STATUS, &phy_status); in igb_phy_has_link()
1650 if (ret_val && usec_interval > 0) { in igb_phy_has_link()
1660 ret_val = hw->phy.ops.read_reg(hw, PHY_STATUS, &phy_status); in igb_phy_has_link()
1661 if (ret_val) in igb_phy_has_link()
1673 return ret_val; in igb_phy_has_link()
1694 s32 ret_val; in igb_get_cable_length_m88() local
1697 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_STATUS, &phy_data); in igb_get_cable_length_m88()
1698 if (ret_val) in igb_get_cable_length_m88()
1704 ret_val = -E1000_ERR_PHY; in igb_get_cable_length_m88()
1714 return ret_val; in igb_get_cable_length_m88()
1720 s32 ret_val; in igb_get_cable_length_m88_gen2() local
1726 ret_val = phy->ops.read_reg(hw, (0x7 << GS40G_PAGE_SHIFT) + in igb_get_cable_length_m88_gen2()
1729 if (ret_val) in igb_get_cable_length_m88_gen2()
1730 return ret_val; in igb_get_cable_length_m88_gen2()
1733 ret_val = phy->ops.read_reg(hw, (0x7 << GS40G_PAGE_SHIFT) + in igb_get_cable_length_m88_gen2()
1735 if (ret_val) in igb_get_cable_length_m88_gen2()
1736 return ret_val; in igb_get_cable_length_m88_gen2()
1748 ret_val = phy->ops.read_reg(hw, I347AT4_PAGE_SELECT, in igb_get_cable_length_m88_gen2()
1750 if (ret_val) in igb_get_cable_length_m88_gen2()
1753 ret_val = phy->ops.write_reg(hw, I347AT4_PAGE_SELECT, 0x07); in igb_get_cable_length_m88_gen2()
1754 if (ret_val) in igb_get_cable_length_m88_gen2()
1758 ret_val = phy->ops.read_reg(hw, (I347AT4_PCDL + phy->addr), in igb_get_cable_length_m88_gen2()
1760 if (ret_val) in igb_get_cable_length_m88_gen2()
1764 ret_val = phy->ops.read_reg(hw, I347AT4_PCDC, &phy_data2); in igb_get_cable_length_m88_gen2()
1765 if (ret_val) in igb_get_cable_length_m88_gen2()
1776 ret_val = phy->ops.write_reg(hw, I347AT4_PAGE_SELECT, in igb_get_cable_length_m88_gen2()
1778 if (ret_val) in igb_get_cable_length_m88_gen2()
1783 ret_val = phy->ops.read_reg(hw, I347AT4_PAGE_SELECT, in igb_get_cable_length_m88_gen2()
1785 if (ret_val) in igb_get_cable_length_m88_gen2()
1788 ret_val = phy->ops.write_reg(hw, I347AT4_PAGE_SELECT, 0x05); in igb_get_cable_length_m88_gen2()
1789 if (ret_val) in igb_get_cable_length_m88_gen2()
1792 ret_val = phy->ops.read_reg(hw, M88E1112_VCT_DSP_DISTANCE, in igb_get_cable_length_m88_gen2()
1794 if (ret_val) in igb_get_cable_length_m88_gen2()
1800 ret_val = -E1000_ERR_PHY; in igb_get_cable_length_m88_gen2()
1811 ret_val = phy->ops.write_reg(hw, I347AT4_PAGE_SELECT, in igb_get_cable_length_m88_gen2()
1813 if (ret_val) in igb_get_cable_length_m88_gen2()
1818 ret_val = -E1000_ERR_PHY; in igb_get_cable_length_m88_gen2()
1823 return ret_val; in igb_get_cable_length_m88_gen2()
1840 s32 ret_val = 0; in igb_get_cable_length_igp_2() local
1853 ret_val = phy->ops.read_reg(hw, agc_reg_array[i], &phy_data); in igb_get_cable_length_igp_2()
1854 if (ret_val) in igb_get_cable_length_igp_2()
1868 ret_val = -E1000_ERR_PHY; in igb_get_cable_length_igp_2()
1895 return ret_val; in igb_get_cable_length_igp_2()
1911 s32 ret_val; in igb_get_phy_info_m88() local
1917 ret_val = -E1000_ERR_CONFIG; in igb_get_phy_info_m88()
1921 ret_val = igb_phy_has_link(hw, 1, 0, &link); in igb_get_phy_info_m88()
1922 if (ret_val) in igb_get_phy_info_m88()
1927 ret_val = -E1000_ERR_CONFIG; in igb_get_phy_info_m88()
1931 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_data); in igb_get_phy_info_m88()
1932 if (ret_val) in igb_get_phy_info_m88()
1938 ret_val = igb_check_polarity_m88(hw); in igb_get_phy_info_m88()
1939 if (ret_val) in igb_get_phy_info_m88()
1942 ret_val = phy->ops.read_reg(hw, M88E1000_PHY_SPEC_STATUS, &phy_data); in igb_get_phy_info_m88()
1943 if (ret_val) in igb_get_phy_info_m88()
1949 ret_val = phy->ops.get_cable_length(hw); in igb_get_phy_info_m88()
1950 if (ret_val) in igb_get_phy_info_m88()
1953 ret_val = phy->ops.read_reg(hw, PHY_1000T_STATUS, &phy_data); in igb_get_phy_info_m88()
1954 if (ret_val) in igb_get_phy_info_m88()
1972 return ret_val; in igb_get_phy_info_m88()
1987 s32 ret_val; in igb_get_phy_info_igp() local
1991 ret_val = igb_phy_has_link(hw, 1, 0, &link); in igb_get_phy_info_igp()
1992 if (ret_val) in igb_get_phy_info_igp()
1997 ret_val = -E1000_ERR_CONFIG; in igb_get_phy_info_igp()
2003 ret_val = igb_check_polarity_igp(hw); in igb_get_phy_info_igp()
2004 if (ret_val) in igb_get_phy_info_igp()
2007 ret_val = phy->ops.read_reg(hw, IGP01E1000_PHY_PORT_STATUS, &data); in igb_get_phy_info_igp()
2008 if (ret_val) in igb_get_phy_info_igp()
2015 ret_val = phy->ops.get_cable_length(hw); in igb_get_phy_info_igp()
2016 if (ret_val) in igb_get_phy_info_igp()
2019 ret_val = phy->ops.read_reg(hw, PHY_1000T_STATUS, &data); in igb_get_phy_info_igp()
2020 if (ret_val) in igb_get_phy_info_igp()
2037 return ret_val; in igb_get_phy_info_igp()
2049 s32 ret_val = 0; in igb_phy_sw_reset() local
2055 ret_val = hw->phy.ops.read_reg(hw, PHY_CONTROL, &phy_ctrl); in igb_phy_sw_reset()
2056 if (ret_val) in igb_phy_sw_reset()
2060 ret_val = hw->phy.ops.write_reg(hw, PHY_CONTROL, phy_ctrl); in igb_phy_sw_reset()
2061 if (ret_val) in igb_phy_sw_reset()
2067 return ret_val; in igb_phy_sw_reset()
2082 s32 ret_val; in igb_phy_hw_reset() local
2085 ret_val = igb_check_reset_block(hw); in igb_phy_hw_reset()
2086 if (ret_val) { in igb_phy_hw_reset()
2087 ret_val = 0; in igb_phy_hw_reset()
2091 ret_val = phy->ops.acquire(hw); in igb_phy_hw_reset()
2092 if (ret_val) in igb_phy_hw_reset()
2108 ret_val = phy->ops.get_cfg_done(hw); in igb_phy_hw_reset()
2111 return ret_val; in igb_phy_hw_reset()
2243 s32 ret_val; in igb_check_polarity_82580() local
2247 ret_val = phy->ops.read_reg(hw, I82580_PHY_STATUS_2, &data); in igb_check_polarity_82580()
2249 if (!ret_val) in igb_check_polarity_82580()
2254 return ret_val; in igb_check_polarity_82580()
2268 s32 ret_val; in igb_phy_force_speed_duplex_82580() local
2272 ret_val = phy->ops.read_reg(hw, PHY_CONTROL, &phy_data); in igb_phy_force_speed_duplex_82580()
2273 if (ret_val) in igb_phy_force_speed_duplex_82580()
2278 ret_val = phy->ops.write_reg(hw, PHY_CONTROL, phy_data); in igb_phy_force_speed_duplex_82580()
2279 if (ret_val) in igb_phy_force_speed_duplex_82580()
2285 ret_val = phy->ops.read_reg(hw, I82580_PHY_CTRL_2, &phy_data); in igb_phy_force_speed_duplex_82580()
2286 if (ret_val) in igb_phy_force_speed_duplex_82580()
2291 ret_val = phy->ops.write_reg(hw, I82580_PHY_CTRL_2, phy_data); in igb_phy_force_speed_duplex_82580()
2292 if (ret_val) in igb_phy_force_speed_duplex_82580()
2302 ret_val = igb_phy_has_link(hw, PHY_FORCE_LIMIT, 100000, &link); in igb_phy_force_speed_duplex_82580()
2303 if (ret_val) in igb_phy_force_speed_duplex_82580()
2310 ret_val = igb_phy_has_link(hw, PHY_FORCE_LIMIT, 100000, &link); in igb_phy_force_speed_duplex_82580()
2311 if (ret_val) in igb_phy_force_speed_duplex_82580()
2316 return ret_val; in igb_phy_force_speed_duplex_82580()
2331 s32 ret_val; in igb_get_phy_info_82580() local
2335 ret_val = igb_phy_has_link(hw, 1, 0, &link); in igb_get_phy_info_82580()
2336 if (ret_val) in igb_get_phy_info_82580()
2341 ret_val = -E1000_ERR_CONFIG; in igb_get_phy_info_82580()
2347 ret_val = igb_check_polarity_82580(hw); in igb_get_phy_info_82580()
2348 if (ret_val) in igb_get_phy_info_82580()
2351 ret_val = phy->ops.read_reg(hw, I82580_PHY_STATUS_2, &data); in igb_get_phy_info_82580()
2352 if (ret_val) in igb_get_phy_info_82580()
2359 ret_val = hw->phy.ops.get_cable_length(hw); in igb_get_phy_info_82580()
2360 if (ret_val) in igb_get_phy_info_82580()
2363 ret_val = phy->ops.read_reg(hw, PHY_1000T_STATUS, &data); in igb_get_phy_info_82580()
2364 if (ret_val) in igb_get_phy_info_82580()
2381 return ret_val; in igb_get_phy_info_82580()
2394 s32 ret_val; in igb_get_cable_length_82580() local
2397 ret_val = phy->ops.read_reg(hw, I82580_PHY_DIAG_STATUS, &phy_data); in igb_get_cable_length_82580()
2398 if (ret_val) in igb_get_cable_length_82580()
2405 ret_val = -E1000_ERR_PHY; in igb_get_cable_length_82580()
2410 return ret_val; in igb_get_cable_length_82580()
2425 s32 ret_val; in igb_write_phy_reg_gs40g() local
2429 ret_val = hw->phy.ops.acquire(hw); in igb_write_phy_reg_gs40g()
2430 if (ret_val) in igb_write_phy_reg_gs40g()
2431 return ret_val; in igb_write_phy_reg_gs40g()
2433 ret_val = igb_write_phy_reg_mdic(hw, GS40G_PAGE_SELECT, page); in igb_write_phy_reg_gs40g()
2434 if (ret_val) in igb_write_phy_reg_gs40g()
2436 ret_val = igb_write_phy_reg_mdic(hw, offset, data); in igb_write_phy_reg_gs40g()
2440 return ret_val; in igb_write_phy_reg_gs40g()
2455 s32 ret_val; in igb_read_phy_reg_gs40g() local
2459 ret_val = hw->phy.ops.acquire(hw); in igb_read_phy_reg_gs40g()
2460 if (ret_val) in igb_read_phy_reg_gs40g()
2461 return ret_val; in igb_read_phy_reg_gs40g()
2463 ret_val = igb_write_phy_reg_mdic(hw, GS40G_PAGE_SELECT, page); in igb_read_phy_reg_gs40g()
2464 if (ret_val) in igb_read_phy_reg_gs40g()
2466 ret_val = igb_read_phy_reg_mdic(hw, offset, data); in igb_read_phy_reg_gs40g()
2470 return ret_val; in igb_read_phy_reg_gs40g()
2481 s32 ret_val; in igb_set_master_slave_mode() local
2485 ret_val = hw->phy.ops.read_reg(hw, PHY_1000T_CTRL, &phy_data); in igb_set_master_slave_mode()
2486 if (ret_val) in igb_set_master_slave_mode()
2487 return ret_val; in igb_set_master_slave_mode()