ixgb_hw
struct ixgb_hw hw;
ixgb_shift_out_bits(struct ixgb_hw *hw, uint16_t data, uint16_t count)
ixgb_shift_in_bits(struct ixgb_hw *hw)
ixgb_setup_eeprom(struct ixgb_hw *hw)
ixgb_standby_eeprom(struct ixgb_hw *hw)
ixgb_clock_eeprom(struct ixgb_hw *hw)
ixgb_cleanup_eeprom(struct ixgb_hw *hw)
ixgb_wait_eeprom_command(struct ixgb_hw *hw)
ixgb_validate_eeprom_checksum(struct ixgb_hw *hw)
ixgb_update_eeprom_checksum(struct ixgb_hw *hw)
ixgb_write_eeprom(struct ixgb_hw *hw, uint16_t offset, uint16_t data)
ixgb_read_eeprom(struct ixgb_hw *hw, uint16_t offset)
ixgb_get_eeprom_data(struct ixgb_hw *hw)
ixgb_check_and_get_eeprom_data(struct ixgb_hw *hw)
ixgb_get_ee_mac_addr(struct ixgb_hw *hw, uint8_t *mac_addr)
static uint16_t ixgb_shift_in_bits(struct ixgb_hw *hw);
ixgb_get_ee_device_id(struct ixgb_hw *hw)
static void ixgb_shift_out_bits(struct ixgb_hw *hw, uint16_t data,
static void ixgb_standby_eeprom(struct ixgb_hw *hw);
static boolean_t ixgb_wait_eeprom_command(struct ixgb_hw *hw);
static void ixgb_cleanup_eeprom(struct ixgb_hw *hw);
ixgb_raise_clock(struct ixgb_hw *hw, uint32_t *eecd_reg)
ixgb_lower_clock(struct ixgb_hw *hw, uint32_t *eecd_reg)
uint16_t ixgb_read_eeprom(struct ixgb_hw *hw, uint16_t reg);
boolean_t ixgb_validate_eeprom_checksum(struct ixgb_hw *hw);
void ixgb_update_eeprom_checksum(struct ixgb_hw *hw);
void ixgb_write_eeprom(struct ixgb_hw *hw, uint16_t reg, uint16_t data);
ixgb_get_bus_info(struct ixgb_hw *hw)
ixgb_link_reset(struct ixgb_hw *hw)
ixgb_optics_reset(struct ixgb_hw *hw)
ixgb_optics_reset_bcm(struct ixgb_hw *hw)
ixgb_adapter_stop(struct ixgb_hw *hw)
ixgb_identify_xpak_vendor(struct ixgb_hw *hw)
ixgb_identify_phy(struct ixgb_hw *hw)
ixgb_init_hw(struct ixgb_hw *hw)
ixgb_init_rx_addrs(struct ixgb_hw *hw)
ixgb_mc_addr_list_update(struct ixgb_hw *hw, uint8_t *mc_addr_list,
ixgb_hash_mc_addr(struct ixgb_hw *hw, uint8_t *mc_addr)
ixgb_mta_set(struct ixgb_hw *hw, uint32_t hash_value)
ixgb_rar_set(struct ixgb_hw *hw, uint8_t *addr, uint32_t index)
static uint32_t ixgb_hash_mc_addr(struct ixgb_hw *hw, uint8_t *mc_addr);
static void ixgb_mta_set(struct ixgb_hw *hw, uint32_t hash_value);
ixgb_clear_vfta(struct ixgb_hw *hw)
ixgb_setup_fc(struct ixgb_hw *hw)
static void ixgb_get_bus_info(struct ixgb_hw *hw);
static boolean_t ixgb_link_reset(struct ixgb_hw *hw);
static void ixgb_optics_reset(struct ixgb_hw *hw);
static void ixgb_optics_reset_bcm(struct ixgb_hw *hw);
static ixgb_phy_type ixgb_identify_phy(struct ixgb_hw *hw);
ixgb_read_phy_reg(struct ixgb_hw *hw, uint32_t reg_address,
uint32_t ixgb_mac_reset(struct ixgb_hw *hw);
ixgb_mac_reset(struct ixgb_hw *hw)
ixgb_write_phy_reg(struct ixgb_hw *hw, uint32_t reg_address,
ixgb_check_for_link(struct ixgb_hw *hw)
ixgb_check_for_bad_link(struct ixgb_hw *hw)
ixgb_clear_hw_cntrs(struct ixgb_hw *hw)
extern boolean_t ixgb_adapter_stop(struct ixgb_hw *hw);
extern boolean_t ixgb_init_hw(struct ixgb_hw *hw);
extern void ixgb_check_for_link(struct ixgb_hw *hw);
extern boolean_t ixgb_check_for_bad_link(struct ixgb_hw *hw);
extern void ixgb_rar_set(struct ixgb_hw *hw, uint8_t *addr, uint32_t index);
extern void ixgb_init_rx_addrs(struct ixgb_hw *hw);
extern boolean_t ixgb_setup_fc(struct ixgb_hw *hw);
extern void ixgb_clear_hw_cntrs(struct ixgb_hw *hw);
extern uint16_t ixgb_read_phy_reg(struct ixgb_hw *hw, uint32_t reg_addr,
extern void ixgb_write_phy_reg(struct ixgb_hw *hw, uint32_t reg_addr,
extern void ixgb_mc_addr_list_update(struct ixgb_hw *hw, uint8_t *mc_addr_list,
extern void ixgb_clear_vfta(struct ixgb_hw *hw);
void ixgb_get_ee_mac_addr(struct ixgb_hw *hw, uint8_t *mac_addr);
uint16_t ixgb_get_ee_device_id(struct ixgb_hw *hw);
boolean_t ixgb_get_eeprom_data(struct ixgb_hw *hw);