Lines Matching refs:ops

166 	phy->ops.read_i2c_byte = e1000_read_i2c_byte_generic;  in e1000_init_phy_params_82575()
167 phy->ops.write_i2c_byte = e1000_write_i2c_byte_generic; in e1000_init_phy_params_82575()
174 phy->ops.power_up = e1000_power_up_phy_copper; in e1000_init_phy_params_82575()
175 phy->ops.power_down = e1000_power_down_phy_copper_base; in e1000_init_phy_params_82575()
180 phy->ops.acquire = e1000_acquire_phy_base; in e1000_init_phy_params_82575()
181 phy->ops.check_reset_block = e1000_check_reset_block_generic; in e1000_init_phy_params_82575()
182 phy->ops.commit = e1000_phy_sw_reset_generic; in e1000_init_phy_params_82575()
183 phy->ops.get_cfg_done = e1000_get_cfg_done_82575; in e1000_init_phy_params_82575()
184 phy->ops.release = e1000_release_phy_base; in e1000_init_phy_params_82575()
189 phy->ops.reset = e1000_phy_hw_reset_sgmii_82575; in e1000_init_phy_params_82575()
192 phy->ops.reset = e1000_phy_hw_reset_generic; in e1000_init_phy_params_82575()
200 phy->ops.read_reg = e1000_read_phy_reg_sgmii_82575; in e1000_init_phy_params_82575()
201 phy->ops.write_reg = e1000_write_phy_reg_sgmii_82575; in e1000_init_phy_params_82575()
207 phy->ops.read_reg = e1000_read_phy_reg_82580; in e1000_init_phy_params_82575()
208 phy->ops.write_reg = e1000_write_phy_reg_82580; in e1000_init_phy_params_82575()
212 phy->ops.read_reg = e1000_read_phy_reg_gs40g; in e1000_init_phy_params_82575()
213 phy->ops.write_reg = e1000_write_phy_reg_gs40g; in e1000_init_phy_params_82575()
216 phy->ops.read_reg = e1000_read_phy_reg_igp; in e1000_init_phy_params_82575()
217 phy->ops.write_reg = e1000_write_phy_reg_igp; in e1000_init_phy_params_82575()
232 phy->ops.check_polarity = e1000_check_polarity_m88; in e1000_init_phy_params_82575()
233 phy->ops.get_info = e1000_get_phy_info_m88; in e1000_init_phy_params_82575()
234 phy->ops.get_cable_length = e1000_get_cable_length_m88_gen2; in e1000_init_phy_params_82575()
235 phy->ops.force_speed_duplex = e1000_phy_force_speed_duplex_m88; in e1000_init_phy_params_82575()
239 phy->ops.check_polarity = e1000_check_polarity_m88; in e1000_init_phy_params_82575()
240 phy->ops.get_info = e1000_get_phy_info_m88; in e1000_init_phy_params_82575()
241 phy->ops.get_cable_length = e1000_get_cable_length_m88; in e1000_init_phy_params_82575()
242 phy->ops.force_speed_duplex = e1000_phy_force_speed_duplex_m88; in e1000_init_phy_params_82575()
247 phy->ops.check_polarity = e1000_check_polarity_igp; in e1000_init_phy_params_82575()
248 phy->ops.get_info = e1000_get_phy_info_igp; in e1000_init_phy_params_82575()
249 phy->ops.get_cable_length = e1000_get_cable_length_igp_2; in e1000_init_phy_params_82575()
250 phy->ops.set_d0_lplu_state = e1000_set_d0_lplu_state_82575; in e1000_init_phy_params_82575()
251 phy->ops.set_d3_lplu_state = e1000_set_d3_lplu_state_generic; in e1000_init_phy_params_82575()
252 phy->ops.force_speed_duplex = e1000_phy_force_speed_duplex_igp; in e1000_init_phy_params_82575()
257 phy->ops.check_polarity = e1000_check_polarity_82577; in e1000_init_phy_params_82575()
258 phy->ops.get_info = e1000_get_phy_info_82577; in e1000_init_phy_params_82575()
259 phy->ops.get_cable_length = e1000_get_cable_length_82577; in e1000_init_phy_params_82575()
260 phy->ops.set_d0_lplu_state = e1000_set_d0_lplu_state_82580; in e1000_init_phy_params_82575()
261 phy->ops.set_d3_lplu_state = e1000_set_d3_lplu_state_82580; in e1000_init_phy_params_82575()
262 phy->ops.force_speed_duplex = in e1000_init_phy_params_82575()
267 phy->ops.check_polarity = e1000_check_polarity_m88; in e1000_init_phy_params_82575()
268 phy->ops.get_info = e1000_get_phy_info_m88; in e1000_init_phy_params_82575()
269 phy->ops.get_cable_length = e1000_get_cable_length_m88_gen2; in e1000_init_phy_params_82575()
270 phy->ops.set_d0_lplu_state = e1000_set_d0_lplu_state_82580; in e1000_init_phy_params_82575()
271 phy->ops.set_d3_lplu_state = e1000_set_d3_lplu_state_82580; in e1000_init_phy_params_82575()
272 phy->ops.force_speed_duplex = e1000_phy_force_speed_duplex_m88; in e1000_init_phy_params_82575()
285 ret_val = phy->ops.write_reg(hw, E1000_M88E1112_PAGE_ADDR, 2); in e1000_init_phy_params_82575()
288 ret_val = phy->ops.read_reg(hw, E1000_M88E1112_MAC_CTRL_1, in e1000_init_phy_params_82575()
297 hw->mac.ops.check_for_link = in e1000_init_phy_params_82575()
367 mac->ops.get_bus_info = e1000_get_bus_info_pcie_generic; in e1000_init_mac_params_82575()
370 mac->ops.reset_hw = e1000_reset_hw_82580; in e1000_init_mac_params_82575()
372 mac->ops.reset_hw = e1000_reset_hw_82575; in e1000_init_mac_params_82575()
375 mac->ops.init_hw = e1000_init_hw_i210; in e1000_init_mac_params_82575()
377 mac->ops.init_hw = e1000_init_hw_82575; in e1000_init_mac_params_82575()
379 mac->ops.setup_link = e1000_setup_link_generic; in e1000_init_mac_params_82575()
381 mac->ops.setup_physical_interface = in e1000_init_mac_params_82575()
385 mac->ops.shutdown_serdes = e1000_shutdown_serdes_link_82575; in e1000_init_mac_params_82575()
387 mac->ops.power_up_serdes = e1000_power_up_serdes_link_82575; in e1000_init_mac_params_82575()
389 mac->ops.check_for_link = e1000_check_for_link_82575; in e1000_init_mac_params_82575()
391 mac->ops.read_mac_addr = e1000_read_mac_addr_82575; in e1000_init_mac_params_82575()
393 mac->ops.config_collision_dist = e1000_config_collision_dist_82575; in e1000_init_mac_params_82575()
395 mac->ops.update_mc_addr_list = e1000_update_mc_addr_list_generic; in e1000_init_mac_params_82575()
398 mac->ops.write_vfta = e1000_write_vfta_i350; in e1000_init_mac_params_82575()
400 mac->ops.clear_vfta = e1000_clear_vfta_i350; in e1000_init_mac_params_82575()
403 mac->ops.write_vfta = e1000_write_vfta_generic; in e1000_init_mac_params_82575()
405 mac->ops.clear_vfta = e1000_clear_vfta_generic; in e1000_init_mac_params_82575()
408 mac->ops.validate_mdi_setting = in e1000_init_mac_params_82575()
411 mac->ops.id_led_init = e1000_id_led_init_generic; in e1000_init_mac_params_82575()
413 mac->ops.blink_led = e1000_blink_led_generic; in e1000_init_mac_params_82575()
415 mac->ops.setup_led = e1000_setup_led_generic; in e1000_init_mac_params_82575()
417 mac->ops.cleanup_led = e1000_cleanup_led_generic; in e1000_init_mac_params_82575()
419 mac->ops.led_on = e1000_led_on_generic; in e1000_init_mac_params_82575()
420 mac->ops.led_off = e1000_led_off_generic; in e1000_init_mac_params_82575()
422 mac->ops.clear_hw_cntrs = e1000_clear_hw_cntrs_82575; in e1000_init_mac_params_82575()
424 mac->ops.get_link_up_info = e1000_get_link_up_info_82575; in e1000_init_mac_params_82575()
426 mac->ops.acquire_swfw_sync = e1000_acquire_swfw_sync; in e1000_init_mac_params_82575()
428 mac->ops.release_swfw_sync = e1000_release_swfw_sync; in e1000_init_mac_params_82575()
431 hw->mac.ops.set_lan_id(hw); in e1000_init_mac_params_82575()
490 nvm->ops.acquire = e1000_acquire_nvm_82575; in e1000_init_nvm_params_82575()
491 nvm->ops.release = e1000_release_nvm_82575; in e1000_init_nvm_params_82575()
493 nvm->ops.read = e1000_read_nvm_eerd; in e1000_init_nvm_params_82575()
495 nvm->ops.read = e1000_read_nvm_spi; in e1000_init_nvm_params_82575()
497 nvm->ops.write = e1000_write_nvm_spi; in e1000_init_nvm_params_82575()
498 nvm->ops.validate = e1000_validate_nvm_checksum_generic; in e1000_init_nvm_params_82575()
499 nvm->ops.update = e1000_update_nvm_checksum_generic; in e1000_init_nvm_params_82575()
500 nvm->ops.valid_led_default = e1000_valid_led_default_82575; in e1000_init_nvm_params_82575()
505 nvm->ops.validate = e1000_validate_nvm_checksum_82580; in e1000_init_nvm_params_82575()
506 nvm->ops.update = e1000_update_nvm_checksum_82580; in e1000_init_nvm_params_82575()
509 nvm->ops.validate = e1000_validate_nvm_checksum_i350; in e1000_init_nvm_params_82575()
510 nvm->ops.update = e1000_update_nvm_checksum_i350; in e1000_init_nvm_params_82575()
529 hw->mac.ops.init_params = e1000_init_mac_params_82575; in e1000_init_function_pointers_82575()
530 hw->nvm.ops.init_params = e1000_init_nvm_params_82575; in e1000_init_function_pointers_82575()
531 hw->phy.ops.init_params = e1000_init_phy_params_82575; in e1000_init_function_pointers_82575()
532 hw->mbx.ops.init_params = e1000_init_mbx_params_pf; in e1000_init_function_pointers_82575()
556 ret_val = hw->phy.ops.acquire(hw); in e1000_read_phy_reg_sgmii_82575()
562 hw->phy.ops.release(hw); in e1000_read_phy_reg_sgmii_82575()
589 ret_val = hw->phy.ops.acquire(hw); in e1000_write_phy_reg_sgmii_82575()
595 hw->phy.ops.release(hw); in e1000_write_phy_reg_sgmii_82575()
724 if (!(hw->phy.ops.write_reg)) in e1000_phy_hw_reset_sgmii_82575()
731 ret_val = hw->phy.ops.write_reg(hw, 0x1B, 0x8084); in e1000_phy_hw_reset_sgmii_82575()
735 ret_val = hw->phy.ops.commit(hw); in e1000_phy_hw_reset_sgmii_82575()
766 if (!(hw->phy.ops.read_reg)) in e1000_set_d0_lplu_state_82575()
769 ret_val = phy->ops.read_reg(hw, IGP02E1000_PHY_POWER_MGMT, &data); in e1000_set_d0_lplu_state_82575()
775 ret_val = phy->ops.write_reg(hw, IGP02E1000_PHY_POWER_MGMT, in e1000_set_d0_lplu_state_82575()
781 ret_val = phy->ops.read_reg(hw, IGP01E1000_PHY_PORT_CONFIG, in e1000_set_d0_lplu_state_82575()
784 ret_val = phy->ops.write_reg(hw, IGP01E1000_PHY_PORT_CONFIG, in e1000_set_d0_lplu_state_82575()
790 ret_val = phy->ops.write_reg(hw, IGP02E1000_PHY_POWER_MGMT, in e1000_set_d0_lplu_state_82575()
799 ret_val = phy->ops.read_reg(hw, in e1000_set_d0_lplu_state_82575()
806 ret_val = phy->ops.write_reg(hw, in e1000_set_d0_lplu_state_82575()
812 ret_val = phy->ops.read_reg(hw, in e1000_set_d0_lplu_state_82575()
819 ret_val = phy->ops.write_reg(hw, in e1000_set_d0_lplu_state_82575()
1115 ret_val = phy->ops.write_reg(hw, E1000_M88E1112_PAGE_ADDR, 0); in e1000_check_for_link_media_swap()
1119 ret_val = phy->ops.read_reg(hw, E1000_M88E1112_STATUS, &data); in e1000_check_for_link_media_swap()
1127 ret_val = phy->ops.write_reg(hw, E1000_M88E1112_PAGE_ADDR, 1); in e1000_check_for_link_media_swap()
1131 ret_val = phy->ops.read_reg(hw, E1000_M88E1112_STATUS, &data); in e1000_check_for_link_media_swap()
1146 ret_val = phy->ops.write_reg(hw, E1000_M88E1112_PAGE_ADDR, 0); in e1000_check_for_link_media_swap()
1153 ret_val = phy->ops.write_reg(hw, E1000_M88E1112_PAGE_ADDR, 0); in e1000_check_for_link_media_swap()
1370 ret_val = mac->ops.id_led_init(hw); in e1000_init_hw_82575()
1378 mac->ops.clear_vfta(hw); in e1000_init_hw_82575()
1437 ret_val = hw->phy.ops.reset(hw); in e1000_setup_copper_link_82575()
1546 ret_val = hw->nvm.ops.read(hw, NVM_COMPAT, 1, &data); in e1000_setup_serdes_link_82575()
1794 ret_val = hw->nvm.ops.read(hw, NVM_ID_LED_SETTINGS, 1, data); in e1000_valid_led_default_82575()
2140 ret_val = hw->phy.ops.acquire(hw); in e1000_read_phy_reg_82580()
2146 hw->phy.ops.release(hw); in e1000_read_phy_reg_82580()
2166 ret_val = hw->phy.ops.acquire(hw); in e1000_write_phy_reg_82580()
2172 hw->phy.ops.release(hw); in e1000_write_phy_reg_82580()
2199 ret_val = hw->nvm.ops.read(hw, NVM_INIT_CONTROL3_PORT_A + in e1000_reset_mdicnfg_82580()
2260 if (global_device_reset && hw->mac.ops.acquire_swfw_sync(hw, in e1000_reset_hw_82580()
2309 hw->mac.ops.release_swfw_sync(hw, swmbsw_mask); in e1000_reset_hw_82580()
2352 ret_val = hw->nvm.ops.read(hw, i, 1, &nvm_data); in e1000_validate_nvm_checksum_with_offset()
2389 ret_val = hw->nvm.ops.read(hw, i, 1, &nvm_data); in e1000_update_nvm_checksum_with_offset()
2397 ret_val = hw->nvm.ops.write(hw, (NVM_CHECKSUM_REG + offset), 1, in e1000_update_nvm_checksum_with_offset()
2423 ret_val = hw->nvm.ops.read(hw, NVM_COMPATIBILITY_REG_3, 1, &nvm_data); in e1000_validate_nvm_checksum_82580()
2463 ret_val = hw->nvm.ops.read(hw, NVM_COMPATIBILITY_REG_3, 1, &nvm_data); in e1000_update_nvm_checksum_82580()
2472 ret_val = hw->nvm.ops.write(hw, NVM_COMPATIBILITY_REG_3, 1, in e1000_update_nvm_checksum_82580()
2560 ret_val = hw->phy.ops.write_reg(hw, E1000_EMIADD, address); in __e1000_access_emi_reg()
2565 ret_val = hw->phy.ops.read_reg(hw, E1000_EMIDATA, data); in __e1000_access_emi_reg()
2567 ret_val = hw->phy.ops.write_reg(hw, E1000_EMIDATA, *data); in __e1000_access_emi_reg()
2603 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_PAGE_ADDR, 0x00FF); in e1000_initialize_M88E1512_phy()
2607 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_2, 0x214B); in e1000_initialize_M88E1512_phy()
2611 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_1, 0x2144); in e1000_initialize_M88E1512_phy()
2615 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_2, 0x0C28); in e1000_initialize_M88E1512_phy()
2619 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_1, 0x2146); in e1000_initialize_M88E1512_phy()
2623 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_2, 0xB233); in e1000_initialize_M88E1512_phy()
2627 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_1, 0x214D); in e1000_initialize_M88E1512_phy()
2631 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_2, 0xCC0C); in e1000_initialize_M88E1512_phy()
2635 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_1, 0x2159); in e1000_initialize_M88E1512_phy()
2640 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_PAGE_ADDR, 0x00FB); in e1000_initialize_M88E1512_phy()
2644 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_3, 0x000D); in e1000_initialize_M88E1512_phy()
2649 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_PAGE_ADDR, 0x12); in e1000_initialize_M88E1512_phy()
2654 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_MODE, 0x8001); in e1000_initialize_M88E1512_phy()
2659 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_PAGE_ADDR, 0); in e1000_initialize_M88E1512_phy()
2663 ret_val = phy->ops.commit(hw); in e1000_initialize_M88E1512_phy()
2692 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_PAGE_ADDR, 0x00FF); in e1000_initialize_M88E1543_phy()
2696 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_2, 0x214B); in e1000_initialize_M88E1543_phy()
2700 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_1, 0x2144); in e1000_initialize_M88E1543_phy()
2704 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_2, 0x0C28); in e1000_initialize_M88E1543_phy()
2708 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_1, 0x2146); in e1000_initialize_M88E1543_phy()
2712 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_2, 0xB233); in e1000_initialize_M88E1543_phy()
2716 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_1, 0x214D); in e1000_initialize_M88E1543_phy()
2720 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_2, 0xDC0C); in e1000_initialize_M88E1543_phy()
2724 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_1, 0x2159); in e1000_initialize_M88E1543_phy()
2729 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_PAGE_ADDR, 0x00FB); in e1000_initialize_M88E1543_phy()
2733 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_3, 0xC00D); in e1000_initialize_M88E1543_phy()
2738 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_PAGE_ADDR, 0x12); in e1000_initialize_M88E1543_phy()
2743 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_MODE, 0x8001); in e1000_initialize_M88E1543_phy()
2748 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_PAGE_ADDR, 0x1); in e1000_initialize_M88E1543_phy()
2753 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_FIBER_CTRL, 0x9140); in e1000_initialize_M88E1543_phy()
2758 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_PAGE_ADDR, 0); in e1000_initialize_M88E1543_phy()
2762 ret_val = phy->ops.commit(hw); in e1000_initialize_M88E1543_phy()
2852 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_PAGE_ADDR, 18); in e1000_set_eee_i354()
2856 ret_val = phy->ops.read_reg(hw, E1000_M88E1543_EEE_CTRL_1, in e1000_set_eee_i354()
2862 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_EEE_CTRL_1, in e1000_set_eee_i354()
2868 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_PAGE_ADDR, 0); in e1000_set_eee_i354()
3049 if (hw->mac.ops.acquire_swfw_sync(hw, swfw_mask) in e1000_read_i2c_byte_generic()
3095 hw->mac.ops.release_swfw_sync(hw, swfw_mask); in e1000_read_i2c_byte_generic()
3106 hw->mac.ops.release_swfw_sync(hw, swfw_mask); in e1000_read_i2c_byte_generic()
3135 if (hw->mac.ops.acquire_swfw_sync(hw, swfw_mask) != E1000_SUCCESS) { in e1000_write_i2c_byte_generic()
3179 hw->mac.ops.release_swfw_sync(hw, swfw_mask); in e1000_write_i2c_byte_generic()