Lines Matching refs:ret_val
117 s32 ret_val; in igb_check_for_link_media_swap() local
122 ret_val = phy->ops.write_reg(hw, E1000_M88E1112_PAGE_ADDR, 0); in igb_check_for_link_media_swap()
123 if (ret_val) in igb_check_for_link_media_swap()
124 return ret_val; in igb_check_for_link_media_swap()
126 ret_val = phy->ops.read_reg(hw, E1000_M88E1112_STATUS, &data); in igb_check_for_link_media_swap()
127 if (ret_val) in igb_check_for_link_media_swap()
128 return ret_val; in igb_check_for_link_media_swap()
134 ret_val = phy->ops.write_reg(hw, E1000_M88E1112_PAGE_ADDR, 1); in igb_check_for_link_media_swap()
135 if (ret_val) in igb_check_for_link_media_swap()
136 return ret_val; in igb_check_for_link_media_swap()
138 ret_val = phy->ops.read_reg(hw, E1000_M88E1112_STATUS, &data); in igb_check_for_link_media_swap()
139 if (ret_val) in igb_check_for_link_media_swap()
140 return ret_val; in igb_check_for_link_media_swap()
143 ret_val = phy->ops.write_reg(hw, E1000_M88E1112_PAGE_ADDR, 0); in igb_check_for_link_media_swap()
144 if (ret_val) in igb_check_for_link_media_swap()
145 return ret_val; in igb_check_for_link_media_swap()
155 ret_val = igb_check_for_link_82575(hw); in igb_check_for_link_media_swap()
168 s32 ret_val = 0; in igb_init_phy_params_82575() local
219 ret_val = igb_get_phy_id_82575(hw); in igb_init_phy_params_82575()
220 if (ret_val) in igb_init_phy_params_82575()
221 return ret_val; in igb_init_phy_params_82575()
242 ret_val = phy->ops.write_reg(hw, in igb_init_phy_params_82575()
245 if (ret_val) in igb_init_phy_params_82575()
248 ret_val = phy->ops.read_reg(hw, in igb_init_phy_params_82575()
251 if (ret_val) in igb_init_phy_params_82575()
290 ret_val = -E1000_ERR_PHY; in igb_init_phy_params_82575()
295 return ret_val; in igb_init_phy_params_82575()
462 s32 ret_val = E1000_ERR_CONFIG; in igb_set_sfp_media_type_82575() local
478 ret_val = igb_read_sfp_data_byte(hw, in igb_set_sfp_media_type_82575()
481 if (ret_val == 0) in igb_set_sfp_media_type_82575()
486 if (ret_val != 0) in igb_set_sfp_media_type_82575()
489 ret_val = igb_read_sfp_data_byte(hw, in igb_set_sfp_media_type_82575()
492 if (ret_val != 0) in igb_set_sfp_media_type_82575()
515 ret_val = 0; in igb_set_sfp_media_type_82575()
519 return ret_val; in igb_set_sfp_media_type_82575()
526 s32 ret_val; in igb_get_invariants_82575() local
612 ret_val = igb_set_sfp_media_type_82575(hw); in igb_get_invariants_82575()
613 if ((ret_val != 0) || in igb_get_invariants_82575()
648 ret_val = igb_init_mac_params_82575(hw); in igb_get_invariants_82575()
649 if (ret_val) in igb_get_invariants_82575()
653 ret_val = igb_init_nvm_params_82575(hw); in igb_get_invariants_82575()
657 ret_val = igb_init_nvm_params_i210(hw); in igb_get_invariants_82575()
663 if (ret_val) in igb_get_invariants_82575()
677 ret_val = igb_init_phy_params_82575(hw); in igb_get_invariants_82575()
680 return ret_val; in igb_get_invariants_82575()
737 s32 ret_val = -E1000_ERR_PARAM; in igb_read_phy_reg_sgmii_82575() local
744 ret_val = hw->phy.ops.acquire(hw); in igb_read_phy_reg_sgmii_82575()
745 if (ret_val) in igb_read_phy_reg_sgmii_82575()
748 ret_val = igb_read_phy_reg_i2c(hw, offset, data); in igb_read_phy_reg_sgmii_82575()
753 return ret_val; in igb_read_phy_reg_sgmii_82575()
768 s32 ret_val = -E1000_ERR_PARAM; in igb_write_phy_reg_sgmii_82575() local
776 ret_val = hw->phy.ops.acquire(hw); in igb_write_phy_reg_sgmii_82575()
777 if (ret_val) in igb_write_phy_reg_sgmii_82575()
780 ret_val = igb_write_phy_reg_i2c(hw, offset, data); in igb_write_phy_reg_sgmii_82575()
785 return ret_val; in igb_write_phy_reg_sgmii_82575()
798 s32 ret_val = 0; in igb_get_phy_id_82575() local
815 ret_val = igb_get_phy_id(hw); in igb_get_phy_id_82575()
837 ret_val = -E1000_ERR_PHY; in igb_get_phy_id_82575()
840 ret_val = igb_get_phy_id(hw); in igb_get_phy_id_82575()
854 ret_val = igb_read_phy_reg_sgmii_82575(hw, PHY_ID1, &phy_id); in igb_get_phy_id_82575()
855 if (ret_val == 0) { in igb_get_phy_id_82575()
871 ret_val = -E1000_ERR_PHY; in igb_get_phy_id_82575()
874 ret_val = igb_get_phy_id(hw); in igb_get_phy_id_82575()
881 return ret_val; in igb_get_phy_id_82575()
892 s32 ret_val; in igb_phy_hw_reset_sgmii_82575() local
903 ret_val = hw->phy.ops.write_reg(hw, 0x1B, 0x8084); in igb_phy_hw_reset_sgmii_82575()
904 if (ret_val) in igb_phy_hw_reset_sgmii_82575()
907 ret_val = igb_phy_sw_reset(hw); in igb_phy_hw_reset_sgmii_82575()
910 return ret_val; in igb_phy_hw_reset_sgmii_82575()
929 s32 ret_val; in igb_set_d0_lplu_state_82575() local
932 ret_val = phy->ops.read_reg(hw, IGP02E1000_PHY_POWER_MGMT, &data); in igb_set_d0_lplu_state_82575()
933 if (ret_val) in igb_set_d0_lplu_state_82575()
938 ret_val = phy->ops.write_reg(hw, IGP02E1000_PHY_POWER_MGMT, in igb_set_d0_lplu_state_82575()
940 if (ret_val) in igb_set_d0_lplu_state_82575()
944 ret_val = phy->ops.read_reg(hw, IGP01E1000_PHY_PORT_CONFIG, in igb_set_d0_lplu_state_82575()
947 ret_val = phy->ops.write_reg(hw, IGP01E1000_PHY_PORT_CONFIG, in igb_set_d0_lplu_state_82575()
949 if (ret_val) in igb_set_d0_lplu_state_82575()
953 ret_val = phy->ops.write_reg(hw, IGP02E1000_PHY_POWER_MGMT, in igb_set_d0_lplu_state_82575()
961 ret_val = phy->ops.read_reg(hw, in igb_set_d0_lplu_state_82575()
963 if (ret_val) in igb_set_d0_lplu_state_82575()
967 ret_val = phy->ops.write_reg(hw, in igb_set_d0_lplu_state_82575()
969 if (ret_val) in igb_set_d0_lplu_state_82575()
972 ret_val = phy->ops.read_reg(hw, in igb_set_d0_lplu_state_82575()
974 if (ret_val) in igb_set_d0_lplu_state_82575()
978 ret_val = phy->ops.write_reg(hw, in igb_set_d0_lplu_state_82575()
980 if (ret_val) in igb_set_d0_lplu_state_82575()
986 return ret_val; in igb_set_d0_lplu_state_82575()
1086 s32 ret_val; in igb_acquire_nvm_82575() local
1088 ret_val = hw->mac.ops.acquire_swfw_sync(hw, E1000_SWFW_EEP_SM); in igb_acquire_nvm_82575()
1089 if (ret_val) in igb_acquire_nvm_82575()
1092 ret_val = igb_acquire_nvm(hw); in igb_acquire_nvm_82575()
1094 if (ret_val) in igb_acquire_nvm_82575()
1098 return ret_val; in igb_acquire_nvm_82575()
1127 s32 ret_val = 0; in igb_acquire_swfw_sync_82575() local
1132 ret_val = -E1000_ERR_SWFW_SYNC; in igb_acquire_swfw_sync_82575()
1150 ret_val = -E1000_ERR_SWFW_SYNC; in igb_acquire_swfw_sync_82575()
1160 return ret_val; in igb_acquire_swfw_sync_82575()
1237 s32 ret_val; in igb_get_link_up_info_82575() local
1240 ret_val = igb_get_pcs_speed_and_duplex_82575(hw, speed, in igb_get_link_up_info_82575()
1243 ret_val = igb_get_speed_and_duplex_copper(hw, speed, in igb_get_link_up_info_82575()
1246 return ret_val; in igb_get_link_up_info_82575()
1258 s32 ret_val; in igb_check_for_link_82575() local
1262 ret_val = igb_get_pcs_speed_and_duplex_82575(hw, &speed, in igb_check_for_link_82575()
1275 ret_val = igb_config_fc_after_link_up(hw); in igb_check_for_link_82575()
1276 if (ret_val) in igb_check_for_link_82575()
1279 ret_val = igb_check_for_copper_link(hw); in igb_check_for_link_82575()
1282 return ret_val; in igb_check_for_link_82575()
1419 s32 ret_val; in igb_reset_hw_82575() local
1424 ret_val = igb_disable_pcie_master(hw); in igb_reset_hw_82575()
1425 if (ret_val) in igb_reset_hw_82575()
1429 ret_val = igb_set_pcie_completion_timeout(hw); in igb_reset_hw_82575()
1430 if (ret_val) in igb_reset_hw_82575()
1447 ret_val = igb_get_auto_rd_done(hw); in igb_reset_hw_82575()
1448 if (ret_val) { in igb_reset_hw_82575()
1465 ret_val = igb_check_alt_mac_addr(hw); in igb_reset_hw_82575()
1467 return ret_val; in igb_reset_hw_82575()
1479 s32 ret_val; in igb_init_hw_82575() local
1484 ret_val = igb_pll_workaround_i210(hw); in igb_init_hw_82575()
1485 if (ret_val) in igb_init_hw_82575()
1486 return ret_val; in igb_init_hw_82575()
1490 ret_val = igb_id_led_init(hw); in igb_init_hw_82575()
1491 if (ret_val) { in igb_init_hw_82575()
1517 ret_val = igb_setup_link(hw); in igb_init_hw_82575()
1525 return ret_val; in igb_init_hw_82575()
1539 s32 ret_val; in igb_setup_copper_link_82575() local
1561 ret_val = igb_setup_serdes_link_82575(hw); in igb_setup_copper_link_82575()
1562 if (ret_val) in igb_setup_copper_link_82575()
1569 ret_val = hw->phy.ops.reset(hw); in igb_setup_copper_link_82575()
1570 if (ret_val) { in igb_setup_copper_link_82575()
1583 ret_val = igb_copper_link_setup_m88_gen2(hw); in igb_setup_copper_link_82575()
1586 ret_val = igb_copper_link_setup_m88(hw); in igb_setup_copper_link_82575()
1591 ret_val = igb_copper_link_setup_igp(hw); in igb_setup_copper_link_82575()
1594 ret_val = igb_copper_link_setup_82580(hw); in igb_setup_copper_link_82575()
1597 ret_val = -E1000_ERR_PHY; in igb_setup_copper_link_82575()
1601 if (ret_val) in igb_setup_copper_link_82575()
1604 ret_val = igb_setup_copper_link(hw); in igb_setup_copper_link_82575()
1606 return ret_val; in igb_setup_copper_link_82575()
1622 s32 ret_val = 0; in igb_setup_serdes_link_82575() local
1627 return ret_val; in igb_setup_serdes_link_82575()
1674 ret_val = hw->nvm.ops.read(hw, NVM_COMPAT, 1, &data); in igb_setup_serdes_link_82575()
1675 if (ret_val) { in igb_setup_serdes_link_82575()
1677 return ret_val; in igb_setup_serdes_link_82575()
1747 return ret_val; in igb_setup_serdes_link_82575()
1806 s32 ret_val = 0; in igb_read_mac_addr_82575() local
1812 ret_val = igb_check_alt_mac_addr(hw); in igb_read_mac_addr_82575()
1813 if (ret_val) in igb_read_mac_addr_82575()
1816 ret_val = igb_read_mac_addr(hw); in igb_read_mac_addr_82575()
1819 return ret_val; in igb_read_mac_addr_82575()
1985 s32 ret_val = 0; in igb_set_pcie_completion_timeout() local
2004 ret_val = igb_read_pcie_cap_reg(hw, PCIE_DEVICE_CONTROL2, in igb_set_pcie_completion_timeout()
2006 if (ret_val) in igb_set_pcie_completion_timeout()
2011 ret_val = igb_write_pcie_cap_reg(hw, PCIE_DEVICE_CONTROL2, in igb_set_pcie_completion_timeout()
2018 return ret_val; in igb_set_pcie_completion_timeout()
2126 s32 ret_val; in igb_read_phy_reg_82580() local
2128 ret_val = hw->phy.ops.acquire(hw); in igb_read_phy_reg_82580()
2129 if (ret_val) in igb_read_phy_reg_82580()
2132 ret_val = igb_read_phy_reg_mdic(hw, offset, data); in igb_read_phy_reg_82580()
2137 return ret_val; in igb_read_phy_reg_82580()
2150 s32 ret_val; in igb_write_phy_reg_82580() local
2153 ret_val = hw->phy.ops.acquire(hw); in igb_write_phy_reg_82580()
2154 if (ret_val) in igb_write_phy_reg_82580()
2157 ret_val = igb_write_phy_reg_mdic(hw, offset, data); in igb_write_phy_reg_82580()
2162 return ret_val; in igb_write_phy_reg_82580()
2175 s32 ret_val = 0; in igb_reset_mdicnfg_82580() local
2184 ret_val = hw->nvm.ops.read(hw, NVM_INIT_CONTROL3_PORT_A + in igb_reset_mdicnfg_82580()
2187 if (ret_val) { in igb_reset_mdicnfg_82580()
2199 return ret_val; in igb_reset_mdicnfg_82580()
2211 s32 ret_val = 0; in igb_reset_hw_82580() local
2231 ret_val = igb_disable_pcie_master(hw); in igb_reset_hw_82580()
2232 if (ret_val) in igb_reset_hw_82580()
2261 ret_val = igb_get_auto_rd_done(hw); in igb_reset_hw_82580()
2262 if (ret_val) { in igb_reset_hw_82580()
2277 ret_val = igb_reset_mdicnfg_82580(hw); in igb_reset_hw_82580()
2278 if (ret_val) in igb_reset_hw_82580()
2282 ret_val = igb_check_alt_mac_addr(hw); in igb_reset_hw_82580()
2288 return ret_val; in igb_reset_hw_82580()
2303 u16 ret_val = 0; in igb_rxpbs_adjust_82580() local
2306 ret_val = e1000_82580_rxpbs_table[data]; in igb_rxpbs_adjust_82580()
2308 return ret_val; in igb_rxpbs_adjust_82580()
2323 s32 ret_val = 0; in igb_validate_nvm_checksum_with_offset() local
2328 ret_val = hw->nvm.ops.read(hw, i, 1, &nvm_data); in igb_validate_nvm_checksum_with_offset()
2329 if (ret_val) { in igb_validate_nvm_checksum_with_offset()
2338 ret_val = -E1000_ERR_NVM; in igb_validate_nvm_checksum_with_offset()
2343 return ret_val; in igb_validate_nvm_checksum_with_offset()
2358 s32 ret_val; in igb_update_nvm_checksum_with_offset() local
2363 ret_val = hw->nvm.ops.read(hw, i, 1, &nvm_data); in igb_update_nvm_checksum_with_offset()
2364 if (ret_val) { in igb_update_nvm_checksum_with_offset()
2371 ret_val = hw->nvm.ops.write(hw, (NVM_CHECKSUM_REG + offset), 1, in igb_update_nvm_checksum_with_offset()
2373 if (ret_val) in igb_update_nvm_checksum_with_offset()
2377 return ret_val; in igb_update_nvm_checksum_with_offset()
2390 s32 ret_val = 0; in igb_validate_nvm_checksum_82580() local
2395 ret_val = hw->nvm.ops.read(hw, NVM_COMPATIBILITY_REG_3, 1, &nvm_data); in igb_validate_nvm_checksum_82580()
2396 if (ret_val) { in igb_validate_nvm_checksum_82580()
2410 ret_val = igb_validate_nvm_checksum_with_offset(hw, in igb_validate_nvm_checksum_82580()
2412 if (ret_val != 0) in igb_validate_nvm_checksum_82580()
2417 return ret_val; in igb_validate_nvm_checksum_82580()
2430 s32 ret_val; in igb_update_nvm_checksum_82580() local
2434 ret_val = hw->nvm.ops.read(hw, NVM_COMPATIBILITY_REG_3, 1, &nvm_data); in igb_update_nvm_checksum_82580()
2435 if (ret_val) { in igb_update_nvm_checksum_82580()
2443 ret_val = hw->nvm.ops.write(hw, NVM_COMPATIBILITY_REG_3, 1, in igb_update_nvm_checksum_82580()
2445 if (ret_val) { in igb_update_nvm_checksum_82580()
2453 ret_val = igb_update_nvm_checksum_with_offset(hw, nvm_offset); in igb_update_nvm_checksum_82580()
2454 if (ret_val) in igb_update_nvm_checksum_82580()
2459 return ret_val; in igb_update_nvm_checksum_82580()
2472 s32 ret_val = 0; in igb_validate_nvm_checksum_i350() local
2478 ret_val = igb_validate_nvm_checksum_with_offset(hw, in igb_validate_nvm_checksum_i350()
2480 if (ret_val != 0) in igb_validate_nvm_checksum_i350()
2485 return ret_val; in igb_validate_nvm_checksum_i350()
2498 s32 ret_val = 0; in igb_update_nvm_checksum_i350() local
2504 ret_val = igb_update_nvm_checksum_with_offset(hw, nvm_offset); in igb_update_nvm_checksum_i350()
2505 if (ret_val != 0) in igb_update_nvm_checksum_i350()
2510 return ret_val; in igb_update_nvm_checksum_i350()
2523 s32 ret_val = 0; in __igb_access_emi_reg() local
2525 ret_val = hw->phy.ops.write_reg(hw, E1000_EMIADD, address); in __igb_access_emi_reg()
2526 if (ret_val) in __igb_access_emi_reg()
2527 return ret_val; in __igb_access_emi_reg()
2530 ret_val = hw->phy.ops.read_reg(hw, E1000_EMIDATA, data); in __igb_access_emi_reg()
2532 ret_val = hw->phy.ops.write_reg(hw, E1000_EMIDATA, *data); in __igb_access_emi_reg()
2534 return ret_val; in __igb_access_emi_reg()
2616 s32 ret_val = 0; in igb_set_eee_i354() local
2625 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_PAGE_ADDR, 18); in igb_set_eee_i354()
2626 if (ret_val) in igb_set_eee_i354()
2629 ret_val = phy->ops.read_reg(hw, E1000_M88E1543_EEE_CTRL_1, in igb_set_eee_i354()
2631 if (ret_val) in igb_set_eee_i354()
2635 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_EEE_CTRL_1, in igb_set_eee_i354()
2637 if (ret_val) in igb_set_eee_i354()
2641 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_PAGE_ADDR, 0); in igb_set_eee_i354()
2642 if (ret_val) in igb_set_eee_i354()
2646 ret_val = igb_read_xmdio_reg(hw, E1000_EEE_ADV_ADDR_I354, in igb_set_eee_i354()
2649 if (ret_val) in igb_set_eee_i354()
2662 ret_val = igb_write_xmdio_reg(hw, E1000_EEE_ADV_ADDR_I354, in igb_set_eee_i354()
2667 ret_val = igb_read_xmdio_reg(hw, E1000_EEE_ADV_ADDR_I354, in igb_set_eee_i354()
2670 if (ret_val) in igb_set_eee_i354()
2675 ret_val = igb_write_xmdio_reg(hw, E1000_EEE_ADV_ADDR_I354, in igb_set_eee_i354()
2681 return ret_val; in igb_set_eee_i354()
2695 s32 ret_val = 0; in igb_get_eee_status_i354() local
2703 ret_val = igb_read_xmdio_reg(hw, E1000_PCS_STATUS_ADDR_I354, in igb_get_eee_status_i354()
2706 if (ret_val) in igb_get_eee_status_i354()
2713 return ret_val; in igb_get_eee_status_i354()