Lines Matching refs:ops

121 	eeprom->ops.init_params = ixgbe_init_eeprom_params_generic;  in ixgbe_init_ops_generic()
124 eeprom->ops.read = ixgbe_read_eerd_generic; in ixgbe_init_ops_generic()
126 eeprom->ops.read = ixgbe_read_eeprom_bit_bang_generic; in ixgbe_init_ops_generic()
127 eeprom->ops.write = ixgbe_write_eeprom_generic; in ixgbe_init_ops_generic()
128 eeprom->ops.validate_checksum = in ixgbe_init_ops_generic()
130 eeprom->ops.update_checksum = ixgbe_update_eeprom_checksum_generic; in ixgbe_init_ops_generic()
131 eeprom->ops.calc_checksum = ixgbe_calc_eeprom_checksum_generic; in ixgbe_init_ops_generic()
134 mac->ops.init_hw = ixgbe_init_hw_generic; in ixgbe_init_ops_generic()
135 mac->ops.reset_hw = NULL; in ixgbe_init_ops_generic()
136 mac->ops.start_hw = ixgbe_start_hw_generic; in ixgbe_init_ops_generic()
137 mac->ops.clear_hw_cntrs = ixgbe_clear_hw_cntrs_generic; in ixgbe_init_ops_generic()
138 mac->ops.get_media_type = NULL; in ixgbe_init_ops_generic()
139 mac->ops.get_supported_physical_layer = NULL; in ixgbe_init_ops_generic()
140 mac->ops.enable_rx_dma = ixgbe_enable_rx_dma_generic; in ixgbe_init_ops_generic()
141 mac->ops.get_mac_addr = ixgbe_get_mac_addr_generic; in ixgbe_init_ops_generic()
142 mac->ops.stop_adapter = ixgbe_stop_adapter_generic; in ixgbe_init_ops_generic()
143 mac->ops.get_bus_info = ixgbe_get_bus_info_generic; in ixgbe_init_ops_generic()
144 mac->ops.set_lan_id = ixgbe_set_lan_id_multi_port_pcie; in ixgbe_init_ops_generic()
145 mac->ops.acquire_swfw_sync = ixgbe_acquire_swfw_sync; in ixgbe_init_ops_generic()
146 mac->ops.release_swfw_sync = ixgbe_release_swfw_sync; in ixgbe_init_ops_generic()
147 mac->ops.prot_autoc_read = prot_autoc_read_generic; in ixgbe_init_ops_generic()
148 mac->ops.prot_autoc_write = prot_autoc_write_generic; in ixgbe_init_ops_generic()
151 mac->ops.led_on = ixgbe_led_on_generic; in ixgbe_init_ops_generic()
152 mac->ops.led_off = ixgbe_led_off_generic; in ixgbe_init_ops_generic()
153 mac->ops.blink_led_start = ixgbe_blink_led_start_generic; in ixgbe_init_ops_generic()
154 mac->ops.blink_led_stop = ixgbe_blink_led_stop_generic; in ixgbe_init_ops_generic()
157 mac->ops.set_rar = ixgbe_set_rar_generic; in ixgbe_init_ops_generic()
158 mac->ops.clear_rar = ixgbe_clear_rar_generic; in ixgbe_init_ops_generic()
159 mac->ops.insert_mac_addr = NULL; in ixgbe_init_ops_generic()
160 mac->ops.set_vmdq = NULL; in ixgbe_init_ops_generic()
161 mac->ops.clear_vmdq = NULL; in ixgbe_init_ops_generic()
162 mac->ops.init_rx_addrs = ixgbe_init_rx_addrs_generic; in ixgbe_init_ops_generic()
163 mac->ops.update_mc_addr_list = ixgbe_update_mc_addr_list_generic; in ixgbe_init_ops_generic()
164 mac->ops.enable_mc = ixgbe_enable_mc_generic; in ixgbe_init_ops_generic()
165 mac->ops.disable_mc = ixgbe_disable_mc_generic; in ixgbe_init_ops_generic()
166 mac->ops.clear_vfta = NULL; in ixgbe_init_ops_generic()
167 mac->ops.set_vfta = NULL; in ixgbe_init_ops_generic()
168 mac->ops.set_vlvf = NULL; in ixgbe_init_ops_generic()
169 mac->ops.init_uta_tables = NULL; in ixgbe_init_ops_generic()
170 mac->ops.enable_rx = ixgbe_enable_rx_generic; in ixgbe_init_ops_generic()
171 mac->ops.disable_rx = ixgbe_disable_rx_generic; in ixgbe_init_ops_generic()
174 mac->ops.fc_enable = ixgbe_fc_enable_generic; in ixgbe_init_ops_generic()
175 mac->ops.setup_fc = ixgbe_setup_fc_generic; in ixgbe_init_ops_generic()
176 mac->ops.fc_autoneg = ixgbe_fc_autoneg; in ixgbe_init_ops_generic()
179 mac->ops.get_link_capabilities = NULL; in ixgbe_init_ops_generic()
180 mac->ops.setup_link = NULL; in ixgbe_init_ops_generic()
181 mac->ops.check_link = NULL; in ixgbe_init_ops_generic()
182 mac->ops.dmac_config = NULL; in ixgbe_init_ops_generic()
183 mac->ops.dmac_update_tcs = NULL; in ixgbe_init_ops_generic()
184 mac->ops.dmac_config_tcs = NULL; in ixgbe_init_ops_generic()
219 hw->mac.ops.check_link(hw, &speed, &link_up, FALSE); in ixgbe_device_supports_autoneg_fc()
304 ret_val = hw->mac.ops.prot_autoc_read(hw, &locked, &reg_bp); in ixgbe_setup_fc_generic()
316 hw->phy.ops.read_reg(hw, IXGBE_MDIO_AUTO_NEG_ADVT, in ixgbe_setup_fc_generic()
408 ret_val = hw->mac.ops.prot_autoc_write(hw, reg_bp, locked); in ixgbe_setup_fc_generic()
413 hw->phy.ops.write_reg(hw, IXGBE_MDIO_AUTO_NEG_ADVT, in ixgbe_setup_fc_generic()
440 hw->phy.media_type = hw->mac.ops.get_media_type(hw); in ixgbe_start_hw_generic()
445 hw->mac.ops.clear_vfta(hw); in ixgbe_start_hw_generic()
448 hw->mac.ops.clear_hw_cntrs(hw); in ixgbe_start_hw_generic()
457 if (hw->mac.ops.setup_fc) { in ixgbe_start_hw_generic()
458 ret_val = hw->mac.ops.setup_fc(hw); in ixgbe_start_hw_generic()
470 hw->mac.ops.get_device_caps(hw, &device_caps); in ixgbe_start_hw_generic()
543 status = hw->mac.ops.reset_hw(hw); in ixgbe_init_hw_generic()
547 status = hw->mac.ops.start_hw(hw); in ixgbe_init_hw_generic()
657 hw->phy.ops.read_reg(hw, IXGBE_PCRC8ECL, in ixgbe_clear_hw_cntrs_generic()
659 hw->phy.ops.read_reg(hw, IXGBE_PCRC8ECH, in ixgbe_clear_hw_cntrs_generic()
661 hw->phy.ops.read_reg(hw, IXGBE_LDPCECL, in ixgbe_clear_hw_cntrs_generic()
663 hw->phy.ops.read_reg(hw, IXGBE_LDPCECH, in ixgbe_clear_hw_cntrs_generic()
755 mac->ops.set_lan_id(hw); in ixgbe_set_pci_config_data_generic()
806 hw->eeprom.ops.read(hw, IXGBE_EEPROM_CTRL_4, &ee_ctrl_4); in ixgbe_set_lan_id_multi_port_pcie()
1063 hw->eeprom.ops.init_params(hw); in ixgbe_write_eeprom_generic()
1149 hw->eeprom.ops.init_params(hw); in ixgbe_read_eeprom_bit_bang_generic()
1180 hw->eeprom.ops.init_params(hw); in ixgbe_read_eerd_buffer_generic()
1244 hw->eeprom.ops.init_params(hw); in ixgbe_write_eewr_buffer_generic()
1346 if (hw->mac.ops.acquire_swfw_sync(hw, IXGBE_GSSR_EEP_SM) in ixgbe_acquire_eeprom()
1370 hw->mac.ops.release_swfw_sync(hw, IXGBE_GSSR_EEP_SM); in ixgbe_acquire_eeprom()
1720 hw->mac.ops.release_swfw_sync(hw, IXGBE_GSSR_EEP_SM); in ixgbe_release_eeprom()
1745 if (hw->eeprom.ops.read(hw, i, &word)) { in ixgbe_calc_eeprom_checksum_generic()
1754 if (hw->eeprom.ops.read(hw, i, &pointer)) { in ixgbe_calc_eeprom_checksum_generic()
1763 if (hw->eeprom.ops.read(hw, pointer, &length)) { in ixgbe_calc_eeprom_checksum_generic()
1772 if (hw->eeprom.ops.read(hw, j, &word)) { in ixgbe_calc_eeprom_checksum_generic()
1806 status = hw->eeprom.ops.read(hw, 0, &checksum); in ixgbe_validate_eeprom_checksum_generic()
1812 status = hw->eeprom.ops.calc_checksum(hw); in ixgbe_validate_eeprom_checksum_generic()
1818 status = hw->eeprom.ops.read(hw, IXGBE_EEPROM_CHECKSUM, &read_checksum); in ixgbe_validate_eeprom_checksum_generic()
1852 status = hw->eeprom.ops.read(hw, 0, &checksum); in ixgbe_update_eeprom_checksum_generic()
1858 status = hw->eeprom.ops.calc_checksum(hw); in ixgbe_update_eeprom_checksum_generic()
1864 status = hw->eeprom.ops.write(hw, IXGBE_EEPROM_CHECKSUM, checksum); in ixgbe_update_eeprom_checksum_generic()
1924 hw->mac.ops.set_vmdq(hw, index, vmdq); in ixgbe_set_rar_generic()
1985 hw->mac.ops.clear_vmdq(hw, index, IXGBE_CLEAR_VMDQ_ALL); in ixgbe_clear_rar_generic()
2013 hw->mac.ops.get_mac_addr(hw, hw->mac.addr); in ixgbe_init_rx_addrs_generic()
2029 hw->mac.ops.set_rar(hw, 0, hw->mac.addr, 0, IXGBE_RAH_AV); in ixgbe_init_rx_addrs_generic()
2033 hw->mac.ops.clear_vmdq(hw, 0, IXGBE_CLEAR_VMDQ_ALL); in ixgbe_init_rx_addrs_generic()
2083 hw->mac.ops.set_rar(hw, rar, addr, vmdq, IXGBE_RAH_AV); in ixgbe_add_uc_addr()
2294 hw->mac.ops.fc_autoneg(hw); in ixgbe_fc_enable_generic()
2539 hw->phy.ops.read_reg(hw, IXGBE_MDIO_AUTO_NEG_ADVT, in ixgbe_fc_autoneg_copper()
2542 hw->phy.ops.read_reg(hw, IXGBE_MDIO_AUTO_NEG_LP, in ixgbe_fc_autoneg_copper()
2579 hw->mac.ops.check_link(hw, &speed, &link_up, FALSE); in ixgbe_fc_autoneg()
2935 hw->mac.ops.check_link(hw, &speed, &link_up, FALSE); in ixgbe_blink_led_start_generic()
2938 ret_val = hw->mac.ops.prot_autoc_read(hw, &locked, &autoc_reg); in ixgbe_blink_led_start_generic()
2945 ret_val = hw->mac.ops.prot_autoc_write(hw, autoc_reg, locked); in ixgbe_blink_led_start_generic()
2979 ret_val = hw->mac.ops.prot_autoc_read(hw, &locked, &autoc_reg); in ixgbe_blink_led_stop_generic()
2986 ret_val = hw->mac.ops.prot_autoc_write(hw, autoc_reg, locked); in ixgbe_blink_led_stop_generic()
3162 hw->mac.ops.clear_rar(hw, rar); in ixgbe_clear_vmdq_generic()
3459 switch (hw->mac.ops.get_media_type(hw)) { in ixgbe_need_crosstalk_fix()
3587 hw->eeprom.ops.read(hw, IXGBE_DEVICE_CAPS, device_caps); in ixgbe_get_device_caps_generic()
3725 status = hw->mac.ops.acquire_swfw_sync(hw, IXGBE_GSSR_SW_MNG_SM); in ixgbe_host_interface_command()
3780 hw->mac.ops.release_swfw_sync(hw, IXGBE_GSSR_SW_MNG_SM); in ixgbe_host_interface_command()
3951 status = hw->mac.ops.get_link_capabilities(hw, &link_speed, &autoneg); in ixgbe_setup_mac_link_multispeed_fiber()
3968 if (hw->mac.ops.set_rate_select_speed) in ixgbe_setup_mac_link_multispeed_fiber()
3969 hw->mac.ops.set_rate_select_speed(hw, in ixgbe_setup_mac_link_multispeed_fiber()
3983 if (!hw->mac.ops.setup_mac_link) in ixgbe_setup_mac_link_multispeed_fiber()
3985 status = hw->mac.ops.setup_mac_link(hw, in ixgbe_setup_mac_link_multispeed_fiber()
4022 if (hw->mac.ops.set_rate_select_speed) in ixgbe_setup_mac_link_multispeed_fiber()
4023 hw->mac.ops.set_rate_select_speed(hw, in ixgbe_setup_mac_link_multispeed_fiber()
4037 if (!hw->mac.ops.setup_mac_link) in ixgbe_setup_mac_link_multispeed_fiber()
4039 status = hw->mac.ops.setup_mac_link(hw, in ixgbe_setup_mac_link_multispeed_fiber()
4109 status = hw->phy.ops.read_i2c_byte(hw, IXGBE_SFF_SFF_8472_OSCB, in ixgbe_set_soft_rate_select_speed()
4119 status = hw->phy.ops.write_i2c_byte(hw, IXGBE_SFF_SFF_8472_OSCB, in ixgbe_set_soft_rate_select_speed()
4128 status = hw->phy.ops.read_i2c_byte(hw, IXGBE_SFF_SFF_8472_ESCB, in ixgbe_set_soft_rate_select_speed()
4138 status = hw->phy.ops.write_i2c_byte(hw, IXGBE_SFF_SFF_8472_ESCB, in ixgbe_set_soft_rate_select_speed()
4312 if (hw->mac.ops.init_hw) in ixgbe_init_hw()
4313 return hw->mac.ops.init_hw(hw); in ixgbe_init_hw()
4326 if (hw->mac.ops.get_media_type) in ixgbe_get_media_type()
4327 return hw->mac.ops.get_media_type(hw); in ixgbe_get_media_type()
4343 if (hw->phy.ops.identify) in ixgbe_identify_phy()
4344 status = hw->phy.ops.identify(hw); in ixgbe_identify_phy()
4364 if (hw->mac.ops.check_link) in ixgbe_check_link()
4365 return hw->mac.ops.check_link(hw, speed, link_up, in ixgbe_check_link()
4381 if (hw->mac.ops.flap_tx_laser) in ixgbe_flap_tx_laser()
4382 hw->mac.ops.flap_tx_laser(hw); in ixgbe_flap_tx_laser()
4398 if (hw->mac.ops.set_rar) in ixgbe_set_rar()
4399 return hw->mac.ops.set_rar(hw, index, addr, vmdq, enable_addr); in ixgbe_set_rar()
4412 if (hw->mac.ops.set_vmdq) in ixgbe_set_vmdq()
4413 return hw->mac.ops.set_vmdq(hw, rar, vmdq); in ixgbe_set_vmdq()
4426 if (hw->mac.ops.clear_vmdq) in ixgbe_clear_vmdq()
4427 return hw->mac.ops.clear_vmdq(hw, rar, vmdq); in ixgbe_clear_vmdq()
4441 if (hw->mac.ops.init_uta_tables) in ixgbe_init_uta_tables()
4442 return hw->mac.ops.init_uta_tables(hw); in ixgbe_init_uta_tables()
4449 if (hw->mac.ops.disable_rx) in ixgbe_disable_rx()
4450 hw->mac.ops.disable_rx(hw); in ixgbe_disable_rx()
4455 if (hw->mac.ops.enable_rx) in ixgbe_enable_rx()
4456 hw->mac.ops.enable_rx(hw); in ixgbe_enable_rx()
4482 if (mbx->ops.read) in ixgbe_read_mbx()
4483 return mbx->ops.read(hw, msg, size, mbx_id); in ixgbe_read_mbx()
4505 if (!mbx->ops.read || !mbx->ops.check_for_msg || in ixgbe_poll_mbx()
4516 return mbx->ops.read(hw, msg, size, mbx_id); in ixgbe_poll_mbx()
4541 if (!mbx->ops.write || !mbx->ops.check_for_ack || in ixgbe_write_mbx()
4542 !mbx->ops.release || !mbx->timeout) in ixgbe_write_mbx()
4550 ret_val = mbx->ops.write(hw, msg, size, mbx_id); in ixgbe_write_mbx()
4570 if (mbx->ops.check_for_msg) in ixgbe_check_for_msg()
4571 ret_val = mbx->ops.check_for_msg(hw, mbx_id); in ixgbe_check_for_msg()
4590 if (mbx->ops.check_for_ack) in ixgbe_check_for_ack()
4591 ret_val = mbx->ops.check_for_ack(hw, mbx_id); in ixgbe_check_for_ack()
4610 if (mbx->ops.check_for_rst) in ixgbe_check_for_rst()
4611 ret_val = mbx->ops.check_for_rst(hw, mbx_id); in ixgbe_check_for_rst()
4630 if (!countdown || !mbx->ops.check_for_msg) in ixgbe_poll_for_msg()
4633 while (countdown && mbx->ops.check_for_msg(hw, mbx_id)) { in ixgbe_poll_for_msg()
4663 if (!countdown || !mbx->ops.check_for_ack) in ixgbe_poll_for_ack()
4666 while (countdown && mbx->ops.check_for_ack(hw, mbx_id)) { in ixgbe_poll_for_ack()
4866 if (!mbx->ops.read) in ixgbe_read_posted_mbx()
4873 ret_val = mbx->ops.read(hw, msg, size, mbx_id); in ixgbe_read_posted_mbx()
4897 if (!mbx->ops.write || !mbx->timeout) in ixgbe_write_posted_mbx()
4901 ret_val = mbx->ops.write(hw, msg, size, mbx_id); in ixgbe_write_posted_mbx()
4920 mbx->ops.read_posted = ixgbe_read_posted_mbx; in ixgbe_init_mbx_ops_generic()
4921 mbx->ops.write_posted = ixgbe_write_posted_mbx; in ixgbe_init_mbx_ops_generic()
5136 hw->mbx.ops.release(hw, vf_id); in ixgbe_write_mbx_pf()
5322 mbx->ops.release = ixgbe_release_mbx_lock_dummy; in ixgbe_init_mbx_params_vf()
5323 mbx->ops.read = ixgbe_read_mbx_vf_legacy; in ixgbe_init_mbx_params_vf()
5324 mbx->ops.write = ixgbe_write_mbx_vf_legacy; in ixgbe_init_mbx_params_vf()
5325 mbx->ops.check_for_msg = ixgbe_check_for_msg_vf; in ixgbe_init_mbx_params_vf()
5326 mbx->ops.check_for_ack = ixgbe_check_for_ack_vf; in ixgbe_init_mbx_params_vf()
5327 mbx->ops.check_for_rst = ixgbe_check_for_rst_vf; in ixgbe_init_mbx_params_vf()
5328 mbx->ops.clear = NULL; in ixgbe_init_mbx_params_vf()
5429 mbx->ops.release = ixgbe_release_mbx_lock_dummy; in ixgbe_init_mbx_params_pf()
5430 mbx->ops.read = ixgbe_read_mbx_pf_legacy; in ixgbe_init_mbx_params_pf()
5431 mbx->ops.write = ixgbe_write_mbx_pf_legacy; in ixgbe_init_mbx_params_pf()
5432 mbx->ops.check_for_msg = ixgbe_check_for_msg_pf; in ixgbe_init_mbx_params_pf()
5433 mbx->ops.check_for_ack = ixgbe_check_for_ack_pf; in ixgbe_init_mbx_params_pf()
5434 mbx->ops.check_for_rst = ixgbe_check_for_rst_pf; in ixgbe_init_mbx_params_pf()
5435 mbx->ops.clear = ixgbe_clear_mbx_pf; in ixgbe_init_mbx_params_pf()