Home | History | Annotate | Download | only in ixgbe

Lines Matching refs:ixgbe_hw

73 void ixgbe_dcb_get_rtrup2tc(struct ixgbe_hw *hw, u8 *map)
85 * other function in the shared code. The ixgbe_hw structure should be
91 s32 ixgbe_init_shared_code(struct ixgbe_hw *hw)
137 s32 ixgbe_set_mac_type(struct ixgbe_hw *hw)
237 s32 ixgbe_init_hw(struct ixgbe_hw *hw)
250 s32 ixgbe_reset_hw(struct ixgbe_hw *hw)
266 s32 ixgbe_start_hw(struct ixgbe_hw *hw)
280 void ixgbe_enable_relaxed_ordering(struct ixgbe_hw *hw)
293 s32 ixgbe_clear_hw_cntrs(struct ixgbe_hw *hw)
305 enum ixgbe_media_type ixgbe_get_media_type(struct ixgbe_hw *hw)
321 s32 ixgbe_get_mac_addr(struct ixgbe_hw *hw, u8 *mac_addr)
335 s32 ixgbe_get_san_mac_addr(struct ixgbe_hw *hw, u8 *san_mac_addr)
348 s32 ixgbe_set_san_mac_addr(struct ixgbe_hw *hw, u8 *san_mac_addr)
361 s32 ixgbe_get_device_caps(struct ixgbe_hw *hw, u16 *device_caps)
376 s32 ixgbe_get_wwn_prefix(struct ixgbe_hw *hw, u16 *wwnn_prefix,
391 s32 ixgbe_get_fcoe_boot_status(struct ixgbe_hw *hw, u16 *bs)
402 * Sets the PCI bus info (speed, width, type) within the ixgbe_hw structure
404 s32 ixgbe_get_bus_info(struct ixgbe_hw *hw)
416 u32 ixgbe_get_num_of_tx_queues(struct ixgbe_hw *hw)
427 u32 ixgbe_get_num_of_rx_queues(struct ixgbe_hw *hw)
436 * Sets the adapter_stopped flag within ixgbe_hw struct. Clears interrupts,
441 s32 ixgbe_stop_adapter(struct ixgbe_hw *hw)
455 s32 ixgbe_read_pba_string(struct ixgbe_hw *hw, u8 *pba_num, u32 pba_num_size)
467 s32 ixgbe_read_pba_num(struct ixgbe_hw *hw, u32 *pba_num)
478 s32 ixgbe_identify_phy(struct ixgbe_hw *hw)
494 s32 ixgbe_reset_phy(struct ixgbe_hw *hw)
515 s32 ixgbe_get_phy_firmware_version(struct ixgbe_hw *hw, u16 *firmware_version)
534 s32 ixgbe_read_phy_reg(struct ixgbe_hw *hw, u32 reg_addr, u32 device_type,
553 s32 ixgbe_write_phy_reg(struct ixgbe_hw *hw, u32 reg_addr, u32 device_type,
569 s32 ixgbe_setup_phy_link(struct ixgbe_hw *hw)
583 s32 ixgbe_setup_internal_phy(struct ixgbe_hw *hw)
598 s32 ixgbe_check_phy_link(struct ixgbe_hw *hw, ixgbe_link_speed *speed,
613 s32 ixgbe_setup_phy_link_speed(struct ixgbe_hw *hw, ixgbe_link_speed speed,
626 s32 ixgbe_set_phy_power(struct ixgbe_hw *hw, bool on)
641 s32 ixgbe_check_link(struct ixgbe_hw *hw, ixgbe_link_speed *speed,
655 void ixgbe_disable_tx_laser(struct ixgbe_hw *hw)
667 void ixgbe_enable_tx_laser(struct ixgbe_hw *hw)
681 void ixgbe_flap_tx_laser(struct ixgbe_hw *hw)
696 s32 ixgbe_setup_link(struct ixgbe_hw *hw, ixgbe_link_speed speed,
713 s32 ixgbe_setup_mac_link(struct ixgbe_hw *hw, ixgbe_link_speed speed,
729 s32 ixgbe_get_link_capabilities(struct ixgbe_hw *hw, ixgbe_link_speed *speed,
743 s32 ixgbe_led_on(struct ixgbe_hw *hw, u32 index)
756 s32 ixgbe_led_off(struct ixgbe_hw *hw, u32 index)
769 s32 ixgbe_blink_led_start(struct ixgbe_hw *hw, u32 index)
782 s32 ixgbe_blink_led_stop(struct ixgbe_hw *hw, u32 index)
793 * ixgbe_hw struct in order to set up EEPROM access.
795 s32 ixgbe_init_eeprom_params(struct ixgbe_hw *hw)
812 s32 ixgbe_write_eeprom(struct ixgbe_hw *hw, u16 offset, u16 data)
829 s32 ixgbe_write_eeprom_buffer(struct ixgbe_hw *hw, u16 offset, u16 words,
845 s32 ixgbe_read_eeprom(struct ixgbe_hw *hw, u16 offset, u16 *data)
860 s32 ixgbe_read_eeprom_buffer(struct ixgbe_hw *hw, u16 offset,
875 s32 ixgbe_validate_eeprom_checksum(struct ixgbe_hw *hw, u16 *checksum_val)
885 s32 ixgbe_update_eeprom_checksum(struct ixgbe_hw *hw)
900 s32 ixgbe_insert_mac_addr(struct ixgbe_hw *hw, u8 *addr, u32 vmdq)
917 s32 ixgbe_set_rar(struct ixgbe_hw *hw, u32 index, u8 *addr, u32 vmdq,
931 s32 ixgbe_clear_rar(struct ixgbe_hw *hw, u32 index)
943 s32 ixgbe_set_vmdq(struct ixgbe_hw *hw, u32 rar, u32 vmdq)
955 s32 ixgbe_set_vmdq_san_mac(struct ixgbe_hw *hw, u32 vmdq)
967 s32 ixgbe_clear_vmdq(struct ixgbe_hw *hw, u32 rar, u32 vmdq)
981 s32 ixgbe_init_rx_addrs(struct ixgbe_hw *hw)
991 u32 ixgbe_get_num_rx_addrs(struct ixgbe_hw *hw)
1007 s32 ixgbe_update_uc_addr_list(struct ixgbe_hw *hw, u8 *addr_list,
1028 s32 ixgbe_update_mc_addr_list(struct ixgbe_hw *hw, u8 *mc_addr_list,
1043 s32 ixgbe_enable_mc(struct ixgbe_hw *hw)
1055 s32 ixgbe_disable_mc(struct ixgbe_hw *hw)
1067 s32 ixgbe_clear_vfta(struct ixgbe_hw *hw)
1083 s32 ixgbe_set_vfta(struct ixgbe_hw *hw, u32 vlan, u32 vind, bool vlan_on,
1103 s32 ixgbe_set_vlvf(struct ixgbe_hw *hw, u32 vlan, u32 vind, bool vlan_on,
1118 s32 ixgbe_toggle_txdctl(struct ixgbe_hw *hw, u32 vind)
1130 s32 ixgbe_fc_enable(struct ixgbe_hw *hw)
1142 s32 ixgbe_setup_fc(struct ixgbe_hw *hw)
1158 s32 ixgbe_set_fw_drv_ver(struct ixgbe_hw *hw, u8 maj, u8 minr, u8 build,
1173 s32 ixgbe_dmac_config(struct ixgbe_hw *hw)
1185 s32 ixgbe_dmac_update_tcs(struct ixgbe_hw *hw)
1198 s32 ixgbe_dmac_config_tcs(struct ixgbe_hw *hw)
1214 s32 ixgbe_setup_eee(struct ixgbe_hw *hw, bool enable_eee)
1226 void ixgbe_set_source_address_pruning(struct ixgbe_hw *hw, bool enable,
1240 void ixgbe_set_ethertype_anti_spoofing(struct ixgbe_hw *hw, bool enable, int vf)
1255 s32 ixgbe_read_iosf_sb_reg(struct ixgbe_hw *hw, u32 reg_addr,
1271 s32 ixgbe_write_iosf_sb_reg(struct ixgbe_hw *hw, u32 reg_addr,
1283 void ixgbe_disable_mdd(struct ixgbe_hw *hw)
1294 void ixgbe_enable_mdd(struct ixgbe_hw *hw)
1306 void ixgbe_mdd_event(struct ixgbe_hw *hw, u32 *vf_bitmap)
1319 void ixgbe_restore_mdd_vf(struct ixgbe_hw *hw, u32 vf)
1330 bool ixgbe_fw_recovery_mode(struct ixgbe_hw *hw)
1344 s32 ixgbe_enter_lplu(struct ixgbe_hw *hw)
1361 s32 ixgbe_handle_lasi(struct ixgbe_hw *hw)
1375 s32 ixgbe_bypass_rw(struct ixgbe_hw *hw, u32 cmd, u32 *status)
1393 bool ixgbe_bypass_valid_rd(struct ixgbe_hw *hw, u32 in_reg, u32 out_reg)
1411 s32 ixgbe_bypass_set(struct ixgbe_hw *hw, u32 cmd, u32 event, u32 action)
1424 s32 ixgbe_bypass_rd_eep(struct ixgbe_hw *hw, u32 addr, u8 *value)
1438 s32 ixgbe_read_analog_reg8(struct ixgbe_hw *hw, u32 reg, u8 *val)
1452 s32 ixgbe_write_analog_reg8(struct ixgbe_hw *hw, u32 reg, u8 val)
1465 s32 ixgbe_init_uta_tables(struct ixgbe_hw *hw)
1480 s32 ixgbe_read_i2c_byte(struct ixgbe_hw *hw, u8 byte_offset, u8 dev_addr,
1496 s32 ixgbe_read_i2c_byte_unlocked(struct ixgbe_hw *hw, u8 byte_offset,
1513 s32 ixgbe_read_link(struct ixgbe_hw *hw, u8 addr, u16 reg, u16 *val)
1528 s32 ixgbe_read_link_unlocked(struct ixgbe_hw *hw, u8 addr, u16 reg, u16 *val)
1544 s32 ixgbe_write_i2c_byte(struct ixgbe_hw *hw, u8 byte_offset, u8 dev_addr,
1561 s32 ixgbe_write_i2c_byte_unlocked(struct ixgbe_hw *hw, u8 byte_offset,
1578 s32 ixgbe_write_link(struct ixgbe_hw *hw, u8 addr, u16 reg, u16 val)
1593 s32 ixgbe_write_link_unlocked(struct ixgbe_hw *hw, u8 addr, u16 reg, u16 val)
1607 s32 ixgbe_write_i2c_eeprom(struct ixgbe_hw *hw,
1623 s32 ixgbe_read_i2c_eeprom(struct ixgbe_hw *hw, u8 byte_offset, u8 *eeprom_data)
1636 u64 ixgbe_get_supported_physical_layer(struct ixgbe_hw *hw)
1649 s32 ixgbe_enable_rx_dma(struct ixgbe_hw *hw, u32 regval)
1661 s32 ixgbe_disable_sec_rx_path(struct ixgbe_hw *hw)
1673 s32 ixgbe_enable_sec_rx_path(struct ixgbe_hw *hw)
1687 s32 ixgbe_acquire_swfw_semaphore(struct ixgbe_hw *hw, u32 mask)
1701 void ixgbe_release_swfw_semaphore(struct ixgbe_hw *hw, u32 mask)
1716 void ixgbe_init_swfw_semaphore(struct ixgbe_hw *hw)
1723 void ixgbe_disable_rx(struct ixgbe_hw *hw)
1729 void ixgbe_enable_rx(struct ixgbe_hw *hw)
1742 void ixgbe_set_rate_select_speed(struct ixgbe_hw *hw, ixgbe_link_speed speed)