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()
154 ret_val = phy->ops.write_reg(hw, E1000_M88E1112_PAGE_ADDR, 0); in igb_check_for_link_media_swap()
155 if (ret_val) in igb_check_for_link_media_swap()
156 return ret_val; in igb_check_for_link_media_swap()
161 ret_val = phy->ops.write_reg(hw, E1000_M88E1112_PAGE_ADDR, 0); in igb_check_for_link_media_swap()
162 if (ret_val) in igb_check_for_link_media_swap()
163 return ret_val; in igb_check_for_link_media_swap()
176 s32 ret_val = 0; in igb_init_phy_params_82575() local
227 ret_val = igb_get_phy_id_82575(hw); in igb_init_phy_params_82575()
228 if (ret_val) in igb_init_phy_params_82575()
229 return ret_val; in igb_init_phy_params_82575()
251 ret_val = phy->ops.write_reg(hw, in igb_init_phy_params_82575()
254 if (ret_val) in igb_init_phy_params_82575()
257 ret_val = phy->ops.read_reg(hw, in igb_init_phy_params_82575()
260 if (ret_val) in igb_init_phy_params_82575()
271 ret_val = igb_initialize_M88E1512_phy(hw); in igb_init_phy_params_82575()
272 if (ret_val) in igb_init_phy_params_82575()
304 ret_val = -E1000_ERR_PHY; in igb_init_phy_params_82575()
309 return ret_val; in igb_init_phy_params_82575()
476 s32 ret_val = E1000_ERR_CONFIG; in igb_set_sfp_media_type_82575() local
492 ret_val = igb_read_sfp_data_byte(hw, in igb_set_sfp_media_type_82575()
495 if (ret_val == 0) in igb_set_sfp_media_type_82575()
500 if (ret_val != 0) in igb_set_sfp_media_type_82575()
503 ret_val = igb_read_sfp_data_byte(hw, in igb_set_sfp_media_type_82575()
506 if (ret_val != 0) in igb_set_sfp_media_type_82575()
529 ret_val = 0; in igb_set_sfp_media_type_82575()
533 return ret_val; in igb_set_sfp_media_type_82575()
540 s32 ret_val; in igb_get_invariants_82575() local
626 ret_val = igb_set_sfp_media_type_82575(hw); in igb_get_invariants_82575()
627 if ((ret_val != 0) || in igb_get_invariants_82575()
662 ret_val = igb_init_mac_params_82575(hw); in igb_get_invariants_82575()
663 if (ret_val) in igb_get_invariants_82575()
667 ret_val = igb_init_nvm_params_82575(hw); in igb_get_invariants_82575()
671 ret_val = igb_init_nvm_params_i210(hw); in igb_get_invariants_82575()
677 if (ret_val) in igb_get_invariants_82575()
691 ret_val = igb_init_phy_params_82575(hw); in igb_get_invariants_82575()
694 return ret_val; in igb_get_invariants_82575()
751 s32 ret_val = -E1000_ERR_PARAM; in igb_read_phy_reg_sgmii_82575() local
758 ret_val = hw->phy.ops.acquire(hw); in igb_read_phy_reg_sgmii_82575()
759 if (ret_val) in igb_read_phy_reg_sgmii_82575()
762 ret_val = igb_read_phy_reg_i2c(hw, offset, data); in igb_read_phy_reg_sgmii_82575()
767 return ret_val; in igb_read_phy_reg_sgmii_82575()
782 s32 ret_val = -E1000_ERR_PARAM; in igb_write_phy_reg_sgmii_82575() local
790 ret_val = hw->phy.ops.acquire(hw); in igb_write_phy_reg_sgmii_82575()
791 if (ret_val) in igb_write_phy_reg_sgmii_82575()
794 ret_val = igb_write_phy_reg_i2c(hw, offset, data); in igb_write_phy_reg_sgmii_82575()
799 return ret_val; in igb_write_phy_reg_sgmii_82575()
812 s32 ret_val = 0; in igb_get_phy_id_82575() local
829 ret_val = igb_get_phy_id(hw); in igb_get_phy_id_82575()
851 ret_val = -E1000_ERR_PHY; in igb_get_phy_id_82575()
854 ret_val = igb_get_phy_id(hw); in igb_get_phy_id_82575()
868 ret_val = igb_read_phy_reg_sgmii_82575(hw, PHY_ID1, &phy_id); in igb_get_phy_id_82575()
869 if (ret_val == 0) { in igb_get_phy_id_82575()
885 ret_val = -E1000_ERR_PHY; in igb_get_phy_id_82575()
888 ret_val = igb_get_phy_id(hw); in igb_get_phy_id_82575()
895 return ret_val; in igb_get_phy_id_82575()
907 s32 ret_val; in igb_phy_hw_reset_sgmii_82575() local
918 ret_val = hw->phy.ops.write_reg(hw, 0x1B, 0x8084); in igb_phy_hw_reset_sgmii_82575()
919 if (ret_val) in igb_phy_hw_reset_sgmii_82575()
922 ret_val = igb_phy_sw_reset(hw); in igb_phy_hw_reset_sgmii_82575()
923 if (ret_val) in igb_phy_hw_reset_sgmii_82575()
927 ret_val = igb_initialize_M88E1512_phy(hw); in igb_phy_hw_reset_sgmii_82575()
929 return ret_val; in igb_phy_hw_reset_sgmii_82575()
948 s32 ret_val; in igb_set_d0_lplu_state_82575() local
951 ret_val = phy->ops.read_reg(hw, IGP02E1000_PHY_POWER_MGMT, &data); in igb_set_d0_lplu_state_82575()
952 if (ret_val) in igb_set_d0_lplu_state_82575()
957 ret_val = phy->ops.write_reg(hw, IGP02E1000_PHY_POWER_MGMT, in igb_set_d0_lplu_state_82575()
959 if (ret_val) in igb_set_d0_lplu_state_82575()
963 ret_val = phy->ops.read_reg(hw, IGP01E1000_PHY_PORT_CONFIG, in igb_set_d0_lplu_state_82575()
966 ret_val = phy->ops.write_reg(hw, IGP01E1000_PHY_PORT_CONFIG, in igb_set_d0_lplu_state_82575()
968 if (ret_val) in igb_set_d0_lplu_state_82575()
972 ret_val = phy->ops.write_reg(hw, IGP02E1000_PHY_POWER_MGMT, in igb_set_d0_lplu_state_82575()
980 ret_val = phy->ops.read_reg(hw, in igb_set_d0_lplu_state_82575()
982 if (ret_val) in igb_set_d0_lplu_state_82575()
986 ret_val = phy->ops.write_reg(hw, in igb_set_d0_lplu_state_82575()
988 if (ret_val) in igb_set_d0_lplu_state_82575()
991 ret_val = phy->ops.read_reg(hw, in igb_set_d0_lplu_state_82575()
993 if (ret_val) in igb_set_d0_lplu_state_82575()
997 ret_val = phy->ops.write_reg(hw, in igb_set_d0_lplu_state_82575()
999 if (ret_val) in igb_set_d0_lplu_state_82575()
1005 return ret_val; in igb_set_d0_lplu_state_82575()
1105 s32 ret_val; in igb_acquire_nvm_82575() local
1107 ret_val = hw->mac.ops.acquire_swfw_sync(hw, E1000_SWFW_EEP_SM); in igb_acquire_nvm_82575()
1108 if (ret_val) in igb_acquire_nvm_82575()
1111 ret_val = igb_acquire_nvm(hw); in igb_acquire_nvm_82575()
1113 if (ret_val) in igb_acquire_nvm_82575()
1117 return ret_val; in igb_acquire_nvm_82575()
1146 s32 ret_val = 0; in igb_acquire_swfw_sync_82575() local
1151 ret_val = -E1000_ERR_SWFW_SYNC; in igb_acquire_swfw_sync_82575()
1169 ret_val = -E1000_ERR_SWFW_SYNC; in igb_acquire_swfw_sync_82575()
1179 return ret_val; in igb_acquire_swfw_sync_82575()
1256 s32 ret_val; in igb_get_link_up_info_82575() local
1259 ret_val = igb_get_pcs_speed_and_duplex_82575(hw, speed, in igb_get_link_up_info_82575()
1262 ret_val = igb_get_speed_and_duplex_copper(hw, speed, in igb_get_link_up_info_82575()
1265 return ret_val; in igb_get_link_up_info_82575()
1277 s32 ret_val; in igb_check_for_link_82575() local
1281 ret_val = igb_get_pcs_speed_and_duplex_82575(hw, &speed, in igb_check_for_link_82575()
1294 ret_val = igb_config_fc_after_link_up(hw); in igb_check_for_link_82575()
1295 if (ret_val) in igb_check_for_link_82575()
1298 ret_val = igb_check_for_copper_link(hw); in igb_check_for_link_82575()
1301 return ret_val; in igb_check_for_link_82575()
1438 s32 ret_val; in igb_reset_hw_82575() local
1443 ret_val = igb_disable_pcie_master(hw); in igb_reset_hw_82575()
1444 if (ret_val) in igb_reset_hw_82575()
1448 ret_val = igb_set_pcie_completion_timeout(hw); in igb_reset_hw_82575()
1449 if (ret_val) in igb_reset_hw_82575()
1466 ret_val = igb_get_auto_rd_done(hw); in igb_reset_hw_82575()
1467 if (ret_val) { in igb_reset_hw_82575()
1484 ret_val = igb_check_alt_mac_addr(hw); in igb_reset_hw_82575()
1486 return ret_val; in igb_reset_hw_82575()
1498 s32 ret_val; in igb_init_hw_82575() local
1503 ret_val = igb_pll_workaround_i210(hw); in igb_init_hw_82575()
1504 if (ret_val) in igb_init_hw_82575()
1505 return ret_val; in igb_init_hw_82575()
1509 ret_val = igb_id_led_init(hw); in igb_init_hw_82575()
1510 if (ret_val) { in igb_init_hw_82575()
1536 ret_val = igb_setup_link(hw); in igb_init_hw_82575()
1544 return ret_val; in igb_init_hw_82575()
1558 s32 ret_val; in igb_setup_copper_link_82575() local
1580 ret_val = igb_setup_serdes_link_82575(hw); in igb_setup_copper_link_82575()
1581 if (ret_val) in igb_setup_copper_link_82575()
1588 ret_val = hw->phy.ops.reset(hw); in igb_setup_copper_link_82575()
1589 if (ret_val) { in igb_setup_copper_link_82575()
1603 ret_val = igb_copper_link_setup_m88_gen2(hw); in igb_setup_copper_link_82575()
1606 ret_val = igb_copper_link_setup_m88(hw); in igb_setup_copper_link_82575()
1611 ret_val = igb_copper_link_setup_igp(hw); in igb_setup_copper_link_82575()
1614 ret_val = igb_copper_link_setup_82580(hw); in igb_setup_copper_link_82575()
1617 ret_val = -E1000_ERR_PHY; in igb_setup_copper_link_82575()
1621 if (ret_val) in igb_setup_copper_link_82575()
1624 ret_val = igb_setup_copper_link(hw); in igb_setup_copper_link_82575()
1626 return ret_val; in igb_setup_copper_link_82575()
1642 s32 ret_val = 0; in igb_setup_serdes_link_82575() local
1647 return ret_val; in igb_setup_serdes_link_82575()
1694 ret_val = hw->nvm.ops.read(hw, NVM_COMPAT, 1, &data); in igb_setup_serdes_link_82575()
1695 if (ret_val) { in igb_setup_serdes_link_82575()
1697 return ret_val; in igb_setup_serdes_link_82575()
1767 return ret_val; in igb_setup_serdes_link_82575()
1826 s32 ret_val = 0; in igb_read_mac_addr_82575() local
1832 ret_val = igb_check_alt_mac_addr(hw); in igb_read_mac_addr_82575()
1833 if (ret_val) in igb_read_mac_addr_82575()
1836 ret_val = igb_read_mac_addr(hw); in igb_read_mac_addr_82575()
1839 return ret_val; in igb_read_mac_addr_82575()
2009 s32 ret_val = 0; in igb_set_pcie_completion_timeout() local
2028 ret_val = igb_read_pcie_cap_reg(hw, PCIE_DEVICE_CONTROL2, in igb_set_pcie_completion_timeout()
2030 if (ret_val) in igb_set_pcie_completion_timeout()
2035 ret_val = igb_write_pcie_cap_reg(hw, PCIE_DEVICE_CONTROL2, in igb_set_pcie_completion_timeout()
2042 return ret_val; in igb_set_pcie_completion_timeout()
2150 s32 ret_val; in igb_read_phy_reg_82580() local
2152 ret_val = hw->phy.ops.acquire(hw); in igb_read_phy_reg_82580()
2153 if (ret_val) in igb_read_phy_reg_82580()
2156 ret_val = igb_read_phy_reg_mdic(hw, offset, data); in igb_read_phy_reg_82580()
2161 return ret_val; in igb_read_phy_reg_82580()
2174 s32 ret_val; in igb_write_phy_reg_82580() local
2177 ret_val = hw->phy.ops.acquire(hw); in igb_write_phy_reg_82580()
2178 if (ret_val) in igb_write_phy_reg_82580()
2181 ret_val = igb_write_phy_reg_mdic(hw, offset, data); in igb_write_phy_reg_82580()
2186 return ret_val; in igb_write_phy_reg_82580()
2199 s32 ret_val = 0; in igb_reset_mdicnfg_82580() local
2208 ret_val = hw->nvm.ops.read(hw, NVM_INIT_CONTROL3_PORT_A + in igb_reset_mdicnfg_82580()
2211 if (ret_val) { in igb_reset_mdicnfg_82580()
2223 return ret_val; in igb_reset_mdicnfg_82580()
2235 s32 ret_val = 0; in igb_reset_hw_82580() local
2255 ret_val = igb_disable_pcie_master(hw); in igb_reset_hw_82580()
2256 if (ret_val) in igb_reset_hw_82580()
2285 ret_val = igb_get_auto_rd_done(hw); in igb_reset_hw_82580()
2286 if (ret_val) { in igb_reset_hw_82580()
2301 ret_val = igb_reset_mdicnfg_82580(hw); in igb_reset_hw_82580()
2302 if (ret_val) in igb_reset_hw_82580()
2306 ret_val = igb_check_alt_mac_addr(hw); in igb_reset_hw_82580()
2312 return ret_val; in igb_reset_hw_82580()
2327 u16 ret_val = 0; in igb_rxpbs_adjust_82580() local
2330 ret_val = e1000_82580_rxpbs_table[data]; in igb_rxpbs_adjust_82580()
2332 return ret_val; in igb_rxpbs_adjust_82580()
2347 s32 ret_val = 0; in igb_validate_nvm_checksum_with_offset() local
2352 ret_val = hw->nvm.ops.read(hw, i, 1, &nvm_data); in igb_validate_nvm_checksum_with_offset()
2353 if (ret_val) { in igb_validate_nvm_checksum_with_offset()
2362 ret_val = -E1000_ERR_NVM; in igb_validate_nvm_checksum_with_offset()
2367 return ret_val; in igb_validate_nvm_checksum_with_offset()
2382 s32 ret_val; in igb_update_nvm_checksum_with_offset() local
2387 ret_val = hw->nvm.ops.read(hw, i, 1, &nvm_data); in igb_update_nvm_checksum_with_offset()
2388 if (ret_val) { in igb_update_nvm_checksum_with_offset()
2395 ret_val = hw->nvm.ops.write(hw, (NVM_CHECKSUM_REG + offset), 1, in igb_update_nvm_checksum_with_offset()
2397 if (ret_val) in igb_update_nvm_checksum_with_offset()
2401 return ret_val; in igb_update_nvm_checksum_with_offset()
2414 s32 ret_val = 0; in igb_validate_nvm_checksum_82580() local
2419 ret_val = hw->nvm.ops.read(hw, NVM_COMPATIBILITY_REG_3, 1, &nvm_data); in igb_validate_nvm_checksum_82580()
2420 if (ret_val) { in igb_validate_nvm_checksum_82580()
2434 ret_val = igb_validate_nvm_checksum_with_offset(hw, in igb_validate_nvm_checksum_82580()
2436 if (ret_val != 0) in igb_validate_nvm_checksum_82580()
2441 return ret_val; in igb_validate_nvm_checksum_82580()
2454 s32 ret_val; in igb_update_nvm_checksum_82580() local
2458 ret_val = hw->nvm.ops.read(hw, NVM_COMPATIBILITY_REG_3, 1, &nvm_data); in igb_update_nvm_checksum_82580()
2459 if (ret_val) { in igb_update_nvm_checksum_82580()
2467 ret_val = hw->nvm.ops.write(hw, NVM_COMPATIBILITY_REG_3, 1, in igb_update_nvm_checksum_82580()
2469 if (ret_val) { in igb_update_nvm_checksum_82580()
2477 ret_val = igb_update_nvm_checksum_with_offset(hw, nvm_offset); in igb_update_nvm_checksum_82580()
2478 if (ret_val) in igb_update_nvm_checksum_82580()
2483 return ret_val; in igb_update_nvm_checksum_82580()
2496 s32 ret_val = 0; in igb_validate_nvm_checksum_i350() local
2502 ret_val = igb_validate_nvm_checksum_with_offset(hw, in igb_validate_nvm_checksum_i350()
2504 if (ret_val != 0) in igb_validate_nvm_checksum_i350()
2509 return ret_val; in igb_validate_nvm_checksum_i350()
2522 s32 ret_val = 0; in igb_update_nvm_checksum_i350() local
2528 ret_val = igb_update_nvm_checksum_with_offset(hw, nvm_offset); in igb_update_nvm_checksum_i350()
2529 if (ret_val != 0) in igb_update_nvm_checksum_i350()
2534 return ret_val; in igb_update_nvm_checksum_i350()
2547 s32 ret_val = 0; in __igb_access_emi_reg() local
2549 ret_val = hw->phy.ops.write_reg(hw, E1000_EMIADD, address); in __igb_access_emi_reg()
2550 if (ret_val) in __igb_access_emi_reg()
2551 return ret_val; in __igb_access_emi_reg()
2554 ret_val = hw->phy.ops.read_reg(hw, E1000_EMIDATA, data); in __igb_access_emi_reg()
2556 ret_val = hw->phy.ops.write_reg(hw, E1000_EMIDATA, *data); in __igb_access_emi_reg()
2558 return ret_val; in __igb_access_emi_reg()
2640 s32 ret_val = 0; in igb_set_eee_i354() local
2650 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_PAGE_ADDR, 18); in igb_set_eee_i354()
2651 if (ret_val) in igb_set_eee_i354()
2654 ret_val = phy->ops.read_reg(hw, E1000_M88E1543_EEE_CTRL_1, in igb_set_eee_i354()
2656 if (ret_val) in igb_set_eee_i354()
2660 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_EEE_CTRL_1, in igb_set_eee_i354()
2662 if (ret_val) in igb_set_eee_i354()
2666 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_PAGE_ADDR, 0); in igb_set_eee_i354()
2667 if (ret_val) in igb_set_eee_i354()
2671 ret_val = igb_read_xmdio_reg(hw, E1000_EEE_ADV_ADDR_I354, in igb_set_eee_i354()
2674 if (ret_val) in igb_set_eee_i354()
2687 ret_val = igb_write_xmdio_reg(hw, E1000_EEE_ADV_ADDR_I354, in igb_set_eee_i354()
2692 ret_val = igb_read_xmdio_reg(hw, E1000_EEE_ADV_ADDR_I354, in igb_set_eee_i354()
2695 if (ret_val) in igb_set_eee_i354()
2700 ret_val = igb_write_xmdio_reg(hw, E1000_EEE_ADV_ADDR_I354, in igb_set_eee_i354()
2706 return ret_val; in igb_set_eee_i354()
2720 s32 ret_val = 0; in igb_get_eee_status_i354() local
2729 ret_val = igb_read_xmdio_reg(hw, E1000_PCS_STATUS_ADDR_I354, in igb_get_eee_status_i354()
2732 if (ret_val) in igb_get_eee_status_i354()
2739 return ret_val; in igb_get_eee_status_i354()