Lines Matching refs:ops

172 	phy->ops.read_i2c_byte = e1000_read_i2c_byte_generic;  in e1000_init_phy_params_82575()
173 phy->ops.write_i2c_byte = e1000_write_i2c_byte_generic; in e1000_init_phy_params_82575()
180 phy->ops.power_up = e1000_power_up_phy_copper; in e1000_init_phy_params_82575()
181 phy->ops.power_down = e1000_power_down_phy_copper_82575; in e1000_init_phy_params_82575()
186 phy->ops.acquire = e1000_acquire_phy_82575; in e1000_init_phy_params_82575()
187 phy->ops.check_reset_block = e1000_check_reset_block_generic; in e1000_init_phy_params_82575()
188 phy->ops.commit = e1000_phy_sw_reset_generic; in e1000_init_phy_params_82575()
189 phy->ops.get_cfg_done = e1000_get_cfg_done_82575; in e1000_init_phy_params_82575()
190 phy->ops.release = e1000_release_phy_82575; in e1000_init_phy_params_82575()
195 phy->ops.reset = e1000_phy_hw_reset_sgmii_82575; in e1000_init_phy_params_82575()
198 phy->ops.reset = e1000_phy_hw_reset_generic; in e1000_init_phy_params_82575()
206 phy->ops.read_reg = e1000_read_phy_reg_sgmii_82575; in e1000_init_phy_params_82575()
207 phy->ops.write_reg = e1000_write_phy_reg_sgmii_82575; in e1000_init_phy_params_82575()
213 phy->ops.read_reg = e1000_read_phy_reg_82580; in e1000_init_phy_params_82575()
214 phy->ops.write_reg = e1000_write_phy_reg_82580; in e1000_init_phy_params_82575()
218 phy->ops.read_reg = e1000_read_phy_reg_gs40g; in e1000_init_phy_params_82575()
219 phy->ops.write_reg = e1000_write_phy_reg_gs40g; in e1000_init_phy_params_82575()
222 phy->ops.read_reg = e1000_read_phy_reg_igp; in e1000_init_phy_params_82575()
223 phy->ops.write_reg = e1000_write_phy_reg_igp; 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()
244 phy->ops.get_cable_length = in e1000_init_phy_params_82575()
248 phy->ops.get_cable_length = in e1000_init_phy_params_82575()
251 phy->ops.get_cable_length = e1000_get_cable_length_m88; in e1000_init_phy_params_82575()
252 phy->ops.force_speed_duplex = e1000_phy_force_speed_duplex_m88; in e1000_init_phy_params_82575()
257 ret_val = phy->ops.write_reg(hw, in e1000_init_phy_params_82575()
263 ret_val = phy->ops.read_reg(hw, in e1000_init_phy_params_82575()
273 hw->mac.ops.check_for_link = in e1000_init_phy_params_82575()
290 phy->ops.check_polarity = e1000_check_polarity_igp; in e1000_init_phy_params_82575()
291 phy->ops.get_info = e1000_get_phy_info_igp; in e1000_init_phy_params_82575()
292 phy->ops.get_cable_length = e1000_get_cable_length_igp_2; in e1000_init_phy_params_82575()
293 phy->ops.force_speed_duplex = e1000_phy_force_speed_duplex_igp; in e1000_init_phy_params_82575()
294 phy->ops.set_d0_lplu_state = e1000_set_d0_lplu_state_82575; in e1000_init_phy_params_82575()
295 phy->ops.set_d3_lplu_state = e1000_set_d3_lplu_state_generic; in e1000_init_phy_params_82575()
300 phy->ops.check_polarity = e1000_check_polarity_82577; in e1000_init_phy_params_82575()
301 phy->ops.force_speed_duplex = in e1000_init_phy_params_82575()
303 phy->ops.get_cable_length = e1000_get_cable_length_82577; in e1000_init_phy_params_82575()
304 phy->ops.get_info = e1000_get_phy_info_82577; in e1000_init_phy_params_82575()
305 phy->ops.set_d0_lplu_state = e1000_set_d0_lplu_state_82580; in e1000_init_phy_params_82575()
306 phy->ops.set_d3_lplu_state = e1000_set_d3_lplu_state_82580; in e1000_init_phy_params_82575()
310 phy->ops.check_polarity = e1000_check_polarity_m88; in e1000_init_phy_params_82575()
311 phy->ops.get_info = e1000_get_phy_info_m88; in e1000_init_phy_params_82575()
312 phy->ops.get_cable_length = e1000_get_cable_length_m88_gen2; in e1000_init_phy_params_82575()
313 phy->ops.set_d0_lplu_state = e1000_set_d0_lplu_state_82580; in e1000_init_phy_params_82575()
314 phy->ops.set_d3_lplu_state = e1000_set_d3_lplu_state_82580; in e1000_init_phy_params_82575()
315 phy->ops.force_speed_duplex = e1000_phy_force_speed_duplex_m88; in e1000_init_phy_params_82575()
381 nvm->ops.acquire = e1000_acquire_nvm_82575; in e1000_init_nvm_params_82575()
382 nvm->ops.release = e1000_release_nvm_82575; in e1000_init_nvm_params_82575()
384 nvm->ops.read = e1000_read_nvm_eerd; in e1000_init_nvm_params_82575()
386 nvm->ops.read = e1000_read_nvm_spi; in e1000_init_nvm_params_82575()
388 nvm->ops.write = e1000_write_nvm_spi; in e1000_init_nvm_params_82575()
389 nvm->ops.validate = e1000_validate_nvm_checksum_generic; in e1000_init_nvm_params_82575()
390 nvm->ops.update = e1000_update_nvm_checksum_generic; in e1000_init_nvm_params_82575()
391 nvm->ops.valid_led_default = e1000_valid_led_default_82575; in e1000_init_nvm_params_82575()
396 nvm->ops.validate = e1000_validate_nvm_checksum_82580; in e1000_init_nvm_params_82575()
397 nvm->ops.update = e1000_update_nvm_checksum_82580; in e1000_init_nvm_params_82575()
401 nvm->ops.validate = e1000_validate_nvm_checksum_i350; in e1000_init_nvm_params_82575()
402 nvm->ops.update = e1000_update_nvm_checksum_i350; in e1000_init_nvm_params_82575()
456 mac->ops.get_bus_info = e1000_get_bus_info_pcie_generic; in e1000_init_mac_params_82575()
459 mac->ops.reset_hw = e1000_reset_hw_82580; in e1000_init_mac_params_82575()
461 mac->ops.reset_hw = e1000_reset_hw_82575; in e1000_init_mac_params_82575()
464 mac->ops.init_hw = e1000_init_hw_i210; in e1000_init_mac_params_82575()
466 mac->ops.init_hw = e1000_init_hw_82575; in e1000_init_mac_params_82575()
468 mac->ops.setup_link = e1000_setup_link_generic; in e1000_init_mac_params_82575()
470 mac->ops.setup_physical_interface = in e1000_init_mac_params_82575()
474 mac->ops.shutdown_serdes = e1000_shutdown_serdes_link_82575; in e1000_init_mac_params_82575()
476 mac->ops.power_up_serdes = e1000_power_up_serdes_link_82575; in e1000_init_mac_params_82575()
478 mac->ops.check_for_link = e1000_check_for_link_82575; in e1000_init_mac_params_82575()
480 mac->ops.read_mac_addr = e1000_read_mac_addr_82575; in e1000_init_mac_params_82575()
482 mac->ops.config_collision_dist = e1000_config_collision_dist_82575; in e1000_init_mac_params_82575()
484 mac->ops.update_mc_addr_list = e1000_update_mc_addr_list_generic; in e1000_init_mac_params_82575()
487 mac->ops.write_vfta = e1000_write_vfta_i350; in e1000_init_mac_params_82575()
489 mac->ops.clear_vfta = e1000_clear_vfta_i350; in e1000_init_mac_params_82575()
492 mac->ops.write_vfta = e1000_write_vfta_generic; in e1000_init_mac_params_82575()
494 mac->ops.clear_vfta = e1000_clear_vfta_generic; in e1000_init_mac_params_82575()
497 mac->ops.validate_mdi_setting = in e1000_init_mac_params_82575()
500 mac->ops.id_led_init = e1000_id_led_init_generic; in e1000_init_mac_params_82575()
502 mac->ops.blink_led = e1000_blink_led_generic; in e1000_init_mac_params_82575()
504 mac->ops.setup_led = e1000_setup_led_generic; in e1000_init_mac_params_82575()
506 mac->ops.cleanup_led = e1000_cleanup_led_generic; in e1000_init_mac_params_82575()
508 mac->ops.led_on = e1000_led_on_generic; in e1000_init_mac_params_82575()
509 mac->ops.led_off = e1000_led_off_generic; in e1000_init_mac_params_82575()
511 mac->ops.clear_hw_cntrs = e1000_clear_hw_cntrs_82575; in e1000_init_mac_params_82575()
513 mac->ops.get_link_up_info = e1000_get_link_up_info_82575; in e1000_init_mac_params_82575()
515 mac->ops.acquire_swfw_sync = e1000_acquire_swfw_sync_82575; in e1000_init_mac_params_82575()
516 mac->ops.release_swfw_sync = e1000_release_swfw_sync_82575; in e1000_init_mac_params_82575()
518 mac->ops.acquire_swfw_sync = e1000_acquire_swfw_sync_i210; in e1000_init_mac_params_82575()
519 mac->ops.release_swfw_sync = e1000_release_swfw_sync_i210; in e1000_init_mac_params_82575()
523 hw->mac.ops.set_lan_id(hw); in e1000_init_mac_params_82575()
538 hw->mac.ops.init_params = e1000_init_mac_params_82575; in e1000_init_function_pointers_82575()
539 hw->nvm.ops.init_params = e1000_init_nvm_params_82575; in e1000_init_function_pointers_82575()
540 hw->phy.ops.init_params = e1000_init_phy_params_82575; in e1000_init_function_pointers_82575()
541 hw->mbx.ops.init_params = e1000_init_mbx_params_pf; in e1000_init_function_pointers_82575()
563 return hw->mac.ops.acquire_swfw_sync(hw, mask); in e1000_acquire_phy_82575()
585 hw->mac.ops.release_swfw_sync(hw, mask); in e1000_release_phy_82575()
609 ret_val = hw->phy.ops.acquire(hw); in e1000_read_phy_reg_sgmii_82575()
615 hw->phy.ops.release(hw); in e1000_read_phy_reg_sgmii_82575()
642 ret_val = hw->phy.ops.acquire(hw); in e1000_write_phy_reg_sgmii_82575()
648 hw->phy.ops.release(hw); in e1000_write_phy_reg_sgmii_82575()
777 if (!(hw->phy.ops.write_reg)) in e1000_phy_hw_reset_sgmii_82575()
784 ret_val = hw->phy.ops.write_reg(hw, 0x1B, 0x8084); in e1000_phy_hw_reset_sgmii_82575()
788 ret_val = hw->phy.ops.commit(hw); in e1000_phy_hw_reset_sgmii_82575()
819 if (!(hw->phy.ops.read_reg)) in e1000_set_d0_lplu_state_82575()
822 ret_val = phy->ops.read_reg(hw, IGP02E1000_PHY_POWER_MGMT, &data); in e1000_set_d0_lplu_state_82575()
828 ret_val = phy->ops.write_reg(hw, IGP02E1000_PHY_POWER_MGMT, in e1000_set_d0_lplu_state_82575()
834 ret_val = phy->ops.read_reg(hw, IGP01E1000_PHY_PORT_CONFIG, in e1000_set_d0_lplu_state_82575()
837 ret_val = phy->ops.write_reg(hw, IGP01E1000_PHY_PORT_CONFIG, in e1000_set_d0_lplu_state_82575()
843 ret_val = phy->ops.write_reg(hw, IGP02E1000_PHY_POWER_MGMT, in e1000_set_d0_lplu_state_82575()
852 ret_val = phy->ops.read_reg(hw, in e1000_set_d0_lplu_state_82575()
859 ret_val = phy->ops.write_reg(hw, in e1000_set_d0_lplu_state_82575()
865 ret_val = phy->ops.read_reg(hw, in e1000_set_d0_lplu_state_82575()
872 ret_val = phy->ops.write_reg(hw, in e1000_set_d0_lplu_state_82575()
1244 ret_val = phy->ops.write_reg(hw, E1000_M88E1112_PAGE_ADDR, 0); in e1000_check_for_link_media_swap()
1248 ret_val = phy->ops.read_reg(hw, E1000_M88E1112_STATUS, &data); in e1000_check_for_link_media_swap()
1256 ret_val = phy->ops.write_reg(hw, E1000_M88E1112_PAGE_ADDR, 1); in e1000_check_for_link_media_swap()
1260 ret_val = phy->ops.read_reg(hw, E1000_M88E1112_STATUS, &data); in e1000_check_for_link_media_swap()
1275 ret_val = phy->ops.write_reg(hw, E1000_M88E1112_PAGE_ADDR, 0); in e1000_check_for_link_media_swap()
1282 ret_val = phy->ops.write_reg(hw, E1000_M88E1112_PAGE_ADDR, 0); in e1000_check_for_link_media_swap()
1500 ret_val = mac->ops.id_led_init(hw); in e1000_init_hw_82575()
1508 mac->ops.clear_vfta(hw); in e1000_init_hw_82575()
1524 ret_val = mac->ops.setup_link(hw); in e1000_init_hw_82575()
1583 ret_val = hw->phy.ops.reset(hw); in e1000_setup_copper_link_82575()
1686 ret_val = hw->nvm.ops.read(hw, NVM_COMPAT, 1, &data); in e1000_setup_serdes_link_82575()
1932 ret_val = hw->nvm.ops.read(hw, NVM_ID_LED_SETTINGS, 1, data); in e1000_valid_led_default_82575()
2063 if (!(phy->ops.check_reset_block)) in e1000_power_down_phy_copper_82575()
2067 if (!(e1000_enable_mng_pass_thru(hw) || phy->ops.check_reset_block(hw))) in e1000_power_down_phy_copper_82575()
2378 ret_val = hw->phy.ops.acquire(hw); in e1000_read_phy_reg_82580()
2384 hw->phy.ops.release(hw); in e1000_read_phy_reg_82580()
2404 ret_val = hw->phy.ops.acquire(hw); in e1000_write_phy_reg_82580()
2410 hw->phy.ops.release(hw); in e1000_write_phy_reg_82580()
2437 ret_val = hw->nvm.ops.read(hw, NVM_INIT_CONTROL3_PORT_A + in e1000_reset_mdicnfg_82580()
2498 if (global_device_reset && hw->mac.ops.acquire_swfw_sync(hw, in e1000_reset_hw_82580()
2547 hw->mac.ops.release_swfw_sync(hw, swmbsw_mask); in e1000_reset_hw_82580()
2590 ret_val = hw->nvm.ops.read(hw, i, 1, &nvm_data); in e1000_validate_nvm_checksum_with_offset()
2627 ret_val = hw->nvm.ops.read(hw, i, 1, &nvm_data); in e1000_update_nvm_checksum_with_offset()
2635 ret_val = hw->nvm.ops.write(hw, (NVM_CHECKSUM_REG + offset), 1, in e1000_update_nvm_checksum_with_offset()
2661 ret_val = hw->nvm.ops.read(hw, NVM_COMPATIBILITY_REG_3, 1, &nvm_data); in e1000_validate_nvm_checksum_82580()
2701 ret_val = hw->nvm.ops.read(hw, NVM_COMPATIBILITY_REG_3, 1, &nvm_data); in e1000_update_nvm_checksum_82580()
2710 ret_val = hw->nvm.ops.write(hw, NVM_COMPATIBILITY_REG_3, 1, in e1000_update_nvm_checksum_82580()
2798 ret_val = hw->phy.ops.write_reg(hw, E1000_EMIADD, address); in __e1000_access_emi_reg()
2803 ret_val = hw->phy.ops.read_reg(hw, E1000_EMIDATA, data); in __e1000_access_emi_reg()
2805 ret_val = hw->phy.ops.write_reg(hw, E1000_EMIDATA, *data); in __e1000_access_emi_reg()
2841 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_PAGE_ADDR, 0x00FF); in e1000_initialize_M88E1512_phy()
2845 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_2, 0x214B); in e1000_initialize_M88E1512_phy()
2849 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_1, 0x2144); in e1000_initialize_M88E1512_phy()
2853 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_2, 0x0C28); in e1000_initialize_M88E1512_phy()
2857 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_1, 0x2146); in e1000_initialize_M88E1512_phy()
2861 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_2, 0xB233); in e1000_initialize_M88E1512_phy()
2865 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_1, 0x214D); in e1000_initialize_M88E1512_phy()
2869 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_2, 0xCC0C); in e1000_initialize_M88E1512_phy()
2873 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_1, 0x2159); in e1000_initialize_M88E1512_phy()
2878 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_PAGE_ADDR, 0x00FB); in e1000_initialize_M88E1512_phy()
2882 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_3, 0x000D); in e1000_initialize_M88E1512_phy()
2887 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_PAGE_ADDR, 0x12); in e1000_initialize_M88E1512_phy()
2892 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_MODE, 0x8001); in e1000_initialize_M88E1512_phy()
2897 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_PAGE_ADDR, 0); in e1000_initialize_M88E1512_phy()
2901 ret_val = phy->ops.commit(hw); in e1000_initialize_M88E1512_phy()
2930 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_PAGE_ADDR, 0x00FF); in e1000_initialize_M88E1543_phy()
2934 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_2, 0x214B); in e1000_initialize_M88E1543_phy()
2938 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_1, 0x2144); in e1000_initialize_M88E1543_phy()
2942 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_2, 0x0C28); in e1000_initialize_M88E1543_phy()
2946 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_1, 0x2146); in e1000_initialize_M88E1543_phy()
2950 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_2, 0xB233); in e1000_initialize_M88E1543_phy()
2954 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_1, 0x214D); in e1000_initialize_M88E1543_phy()
2958 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_2, 0xDC0C); in e1000_initialize_M88E1543_phy()
2962 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_1, 0x2159); in e1000_initialize_M88E1543_phy()
2967 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_PAGE_ADDR, 0x00FB); in e1000_initialize_M88E1543_phy()
2971 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_CFG_REG_3, 0xC00D); in e1000_initialize_M88E1543_phy()
2976 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_PAGE_ADDR, 0x12); in e1000_initialize_M88E1543_phy()
2981 ret_val = phy->ops.write_reg(hw, E1000_M88E1512_MODE, 0x8001); in e1000_initialize_M88E1543_phy()
2986 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_PAGE_ADDR, 0x1); in e1000_initialize_M88E1543_phy()
2991 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_FIBER_CTRL, 0x9140); in e1000_initialize_M88E1543_phy()
2996 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_PAGE_ADDR, 0); in e1000_initialize_M88E1543_phy()
3000 ret_val = phy->ops.commit(hw); in e1000_initialize_M88E1543_phy()
3090 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_PAGE_ADDR, 18); in e1000_set_eee_i354()
3094 ret_val = phy->ops.read_reg(hw, E1000_M88E1543_EEE_CTRL_1, in e1000_set_eee_i354()
3100 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_EEE_CTRL_1, in e1000_set_eee_i354()
3106 ret_val = phy->ops.write_reg(hw, E1000_M88E1543_PAGE_ADDR, 0); in e1000_set_eee_i354()
3287 if (hw->mac.ops.acquire_swfw_sync(hw, swfw_mask) in e1000_read_i2c_byte_generic()
3335 hw->mac.ops.release_swfw_sync(hw, swfw_mask); in e1000_read_i2c_byte_generic()
3346 hw->mac.ops.release_swfw_sync(hw, swfw_mask); in e1000_read_i2c_byte_generic()
3375 if (hw->mac.ops.acquire_swfw_sync(hw, swfw_mask) != E1000_SUCCESS) { in e1000_write_i2c_byte_generic()
3419 hw->mac.ops.release_swfw_sync(hw, swfw_mask); in e1000_write_i2c_byte_generic()