/freebsd-9.3-release/sys/dev/ixgbe/ |
H A D | ixgbe_api.c | 40 * @hw: pointer to hardware structure 45 void ixgbe_dcb_get_rtrup2tc(struct ixgbe_hw *hw, u8 *map) argument 47 if (hw->mac.ops.get_rtrup2tc) 48 hw->mac.ops.get_rtrup2tc(hw, map); 53 * @hw: pointer to hardware structure 59 * hw structure should be filled in prior to calling this function: 63 s32 ixgbe_init_shared_code(struct ixgbe_hw *hw) argument 72 ixgbe_set_mac_type(hw); 74 switch (hw 103 ixgbe_set_mac_type(struct ixgbe_hw *hw) argument 178 ixgbe_init_hw(struct ixgbe_hw *hw) argument 191 ixgbe_reset_hw(struct ixgbe_hw *hw) argument 207 ixgbe_start_hw(struct ixgbe_hw *hw) argument 221 ixgbe_enable_relaxed_ordering(struct ixgbe_hw *hw) argument 234 ixgbe_clear_hw_cntrs(struct ixgbe_hw *hw) argument 246 ixgbe_get_media_type(struct ixgbe_hw *hw) argument 262 ixgbe_get_mac_addr(struct ixgbe_hw *hw, u8 *mac_addr) argument 276 ixgbe_get_san_mac_addr(struct ixgbe_hw *hw, u8 *san_mac_addr) argument 289 ixgbe_set_san_mac_addr(struct ixgbe_hw *hw, u8 *san_mac_addr) argument 302 ixgbe_get_device_caps(struct ixgbe_hw *hw, u16 *device_caps) argument 317 ixgbe_get_wwn_prefix(struct ixgbe_hw *hw, u16 *wwnn_prefix, u16 *wwpn_prefix) argument 332 ixgbe_get_fcoe_boot_status(struct ixgbe_hw *hw, u16 *bs) argument 345 ixgbe_get_bus_info(struct ixgbe_hw *hw) argument 357 ixgbe_get_num_of_tx_queues(struct ixgbe_hw *hw) argument 368 ixgbe_get_num_of_rx_queues(struct ixgbe_hw *hw) argument 382 ixgbe_stop_adapter(struct ixgbe_hw *hw) argument 396 ixgbe_read_pba_string(struct ixgbe_hw *hw, u8 *pba_num, u32 pba_num_size) argument 408 ixgbe_read_pba_num(struct ixgbe_hw *hw, u32 *pba_num) argument 419 ixgbe_identify_phy(struct ixgbe_hw *hw) argument 435 ixgbe_reset_phy(struct ixgbe_hw *hw) argument 456 ixgbe_get_phy_firmware_version(struct ixgbe_hw *hw, u16 *firmware_version) argument 474 ixgbe_read_phy_reg(struct ixgbe_hw *hw, u32 reg_addr, u32 device_type, u16 *phy_data) argument 492 ixgbe_write_phy_reg(struct ixgbe_hw *hw, u32 reg_addr, u32 device_type, u16 phy_data) argument 508 ixgbe_setup_phy_link(struct ixgbe_hw *hw) argument 521 ixgbe_check_phy_link(struct ixgbe_hw *hw, ixgbe_link_speed *speed, bool *link_up) argument 535 ixgbe_setup_phy_link_speed(struct ixgbe_hw *hw, ixgbe_link_speed speed, bool autoneg_wait_to_complete) argument 549 ixgbe_check_link(struct ixgbe_hw *hw, ixgbe_link_speed *speed, bool *link_up, bool link_up_wait_to_complete) argument 563 ixgbe_disable_tx_laser(struct ixgbe_hw *hw) argument 575 ixgbe_enable_tx_laser(struct ixgbe_hw *hw) argument 589 ixgbe_flap_tx_laser(struct ixgbe_hw *hw) argument 603 ixgbe_setup_link(struct ixgbe_hw *hw, ixgbe_link_speed speed, bool autoneg_wait_to_complete) argument 617 ixgbe_get_link_capabilities(struct ixgbe_hw *hw, ixgbe_link_speed *speed, bool *autoneg) argument 631 ixgbe_led_on(struct ixgbe_hw *hw, u32 index) argument 644 ixgbe_led_off(struct ixgbe_hw *hw, u32 index) argument 657 ixgbe_blink_led_start(struct ixgbe_hw *hw, u32 index) argument 669 ixgbe_blink_led_stop(struct ixgbe_hw *hw, u32 index) argument 682 ixgbe_init_eeprom_params(struct ixgbe_hw *hw) argument 699 ixgbe_write_eeprom(struct ixgbe_hw *hw, u16 offset, u16 data) argument 716 ixgbe_write_eeprom_buffer(struct ixgbe_hw *hw, u16 offset, u16 words, u16 *data) argument 732 ixgbe_read_eeprom(struct ixgbe_hw *hw, u16 offset, u16 *data) argument 747 ixgbe_read_eeprom_buffer(struct ixgbe_hw *hw, u16 offset, u16 words, u16 *data) argument 762 ixgbe_validate_eeprom_checksum(struct ixgbe_hw *hw, u16 *checksum_val) argument 772 ixgbe_update_eeprom_checksum(struct ixgbe_hw *hw) argument 787 ixgbe_insert_mac_addr(struct ixgbe_hw *hw, u8 *addr, u32 vmdq) argument 804 ixgbe_set_rar(struct ixgbe_hw *hw, u32 index, u8 *addr, u32 vmdq, u32 enable_addr) argument 818 ixgbe_clear_rar(struct ixgbe_hw *hw, u32 index) argument 830 ixgbe_set_vmdq(struct ixgbe_hw *hw, u32 rar, u32 vmdq) argument 842 ixgbe_set_vmdq_san_mac(struct ixgbe_hw *hw, u32 vmdq) argument 854 ixgbe_clear_vmdq(struct ixgbe_hw *hw, u32 rar, u32 vmdq) argument 868 ixgbe_init_rx_addrs(struct ixgbe_hw *hw) argument 878 ixgbe_get_num_rx_addrs(struct ixgbe_hw *hw) argument 894 ixgbe_update_uc_addr_list(struct ixgbe_hw *hw, u8 *addr_list, u32 addr_count, ixgbe_mc_addr_itr func) argument 914 ixgbe_update_mc_addr_list(struct ixgbe_hw *hw, u8 *mc_addr_list, u32 mc_addr_count, ixgbe_mc_addr_itr func, bool clear) argument 929 ixgbe_enable_mc(struct ixgbe_hw *hw) argument 941 ixgbe_disable_mc(struct ixgbe_hw *hw) argument 953 ixgbe_clear_vfta(struct ixgbe_hw *hw) argument 968 ixgbe_set_vfta(struct ixgbe_hw *hw, u32 vlan, u32 vind, bool vlan_on) argument 985 ixgbe_set_vlvf(struct ixgbe_hw *hw, u32 vlan, u32 vind, bool vlan_on, bool *vfta_changed) argument 998 ixgbe_fc_enable(struct ixgbe_hw *hw) argument 1012 ixgbe_set_fw_drv_ver(struct ixgbe_hw *hw, u8 maj, u8 min, u8 build, u8 ver) argument 1030 ixgbe_read_analog_reg8(struct ixgbe_hw *hw, u32 reg, u8 *val) argument 1044 ixgbe_write_analog_reg8(struct ixgbe_hw *hw, u32 reg, u8 val) argument 1057 ixgbe_init_uta_tables(struct ixgbe_hw *hw) argument 1071 ixgbe_read_i2c_byte(struct ixgbe_hw *hw, u8 byte_offset, u8 dev_addr, u8 *data) argument 1087 ixgbe_write_i2c_byte(struct ixgbe_hw *hw, u8 byte_offset, u8 dev_addr, u8 data) argument 1102 ixgbe_write_i2c_eeprom(struct ixgbe_hw *hw, u8 byte_offset, u8 eeprom_data) argument 1118 ixgbe_read_i2c_eeprom(struct ixgbe_hw *hw, u8 byte_offset, u8 *eeprom_data) argument 1131 ixgbe_get_supported_physical_layer(struct ixgbe_hw *hw) argument 1144 ixgbe_enable_rx_dma(struct ixgbe_hw *hw, u32 regval) argument 1156 ixgbe_disable_sec_rx_path(struct ixgbe_hw *hw) argument 1168 ixgbe_enable_sec_rx_path(struct ixgbe_hw *hw) argument 1182 ixgbe_acquire_swfw_semaphore(struct ixgbe_hw *hw, u16 mask) argument 1196 ixgbe_release_swfw_semaphore(struct ixgbe_hw *hw, u16 mask) argument [all...] |
H A D | ixgbe_82598.h | 38 u32 ixgbe_get_pcie_msix_count_82598(struct ixgbe_hw *hw); 39 s32 ixgbe_fc_enable_82598(struct ixgbe_hw *hw); 40 s32 ixgbe_start_hw_82598(struct ixgbe_hw *hw); 41 void ixgbe_enable_relaxed_ordering_82598(struct ixgbe_hw *hw); 42 s32 ixgbe_set_vmdq_82598(struct ixgbe_hw *hw, u32 rar, u32 vmdq); 43 s32 ixgbe_set_vfta_82598(struct ixgbe_hw *hw, u32 vlan, u32 vind, bool vlan_on); 44 s32 ixgbe_read_analog_reg8_82598(struct ixgbe_hw *hw, u32 reg, u8 *val); 45 s32 ixgbe_write_analog_reg8_82598(struct ixgbe_hw *hw, u32 reg, u8 val); 46 s32 ixgbe_read_i2c_eeprom_82598(struct ixgbe_hw *hw, u8 byte_offset, 48 u32 ixgbe_get_supported_physical_layer_82598(struct ixgbe_hw *hw); [all...] |
H A D | ixgbe_common.h | 39 #define IXGBE_WRITE_REG64(hw, reg, value) \ 41 IXGBE_WRITE_REG(hw, reg, (u32) value); \ 42 IXGBE_WRITE_REG(hw, reg + 4, (u32) (value >> 32)); \ 51 void ixgbe_dcb_get_rtrup2tc_generic(struct ixgbe_hw *hw, u8 *map); 53 u16 ixgbe_get_pcie_msix_count_generic(struct ixgbe_hw *hw); 54 s32 ixgbe_init_ops_generic(struct ixgbe_hw *hw); 55 s32 ixgbe_init_hw_generic(struct ixgbe_hw *hw); 56 s32 ixgbe_start_hw_generic(struct ixgbe_hw *hw); 57 s32 ixgbe_start_hw_gen2(struct ixgbe_hw *hw); 58 s32 ixgbe_clear_hw_cntrs_generic(struct ixgbe_hw *hw); [all...] |
H A D | ixgbe_82599.h | 38 s32 ixgbe_get_link_capabilities_82599(struct ixgbe_hw *hw, 40 enum ixgbe_media_type ixgbe_get_media_type_82599(struct ixgbe_hw *hw); 41 void ixgbe_disable_tx_laser_multispeed_fiber(struct ixgbe_hw *hw); 42 void ixgbe_enable_tx_laser_multispeed_fiber(struct ixgbe_hw *hw); 43 void ixgbe_flap_tx_laser_multispeed_fiber(struct ixgbe_hw *hw); 44 s32 ixgbe_setup_mac_link_multispeed_fiber(struct ixgbe_hw *hw, 47 s32 ixgbe_setup_mac_link_smartspeed(struct ixgbe_hw *hw, 50 s32 ixgbe_start_mac_link_82599(struct ixgbe_hw *hw, 52 s32 ixgbe_setup_mac_link_82599(struct ixgbe_hw *hw, ixgbe_link_speed speed, 54 s32 ixgbe_setup_sfp_modules_82599(struct ixgbe_hw *hw); [all...] |
H A D | ixgbe_x540.h | 40 s32 ixgbe_get_link_capabilities_X540(struct ixgbe_hw *hw, 42 enum ixgbe_media_type ixgbe_get_media_type_X540(struct ixgbe_hw *hw); 43 s32 ixgbe_setup_mac_link_X540(struct ixgbe_hw *hw, ixgbe_link_speed speed, 45 s32 ixgbe_reset_hw_X540(struct ixgbe_hw *hw); 46 s32 ixgbe_start_hw_X540(struct ixgbe_hw *hw); 47 u32 ixgbe_get_supported_physical_layer_X540(struct ixgbe_hw *hw); 49 s32 ixgbe_init_eeprom_params_X540(struct ixgbe_hw *hw); 50 s32 ixgbe_read_eerd_X540(struct ixgbe_hw *hw, u16 offset, u16 *data); 51 s32 ixgbe_read_eerd_buffer_X540(struct ixgbe_hw *hw, u16 offset, u16 words, 53 s32 ixgbe_write_eewr_X540(struct ixgbe_hw *hw, u1 [all...] |
H A D | ixgbe_api.h | 40 void ixgbe_dcb_get_rtrup2tc(struct ixgbe_hw *hw, u8 *map); 42 s32 ixgbe_init_shared_code(struct ixgbe_hw *hw); 44 extern s32 ixgbe_init_ops_82598(struct ixgbe_hw *hw); 45 extern s32 ixgbe_init_ops_82599(struct ixgbe_hw *hw); 46 extern s32 ixgbe_init_ops_X540(struct ixgbe_hw *hw); 47 extern s32 ixgbe_init_ops_vf(struct ixgbe_hw *hw); 49 s32 ixgbe_set_mac_type(struct ixgbe_hw *hw); 50 s32 ixgbe_init_hw(struct ixgbe_hw *hw); 51 s32 ixgbe_reset_hw(struct ixgbe_hw *hw); 52 s32 ixgbe_start_hw(struct ixgbe_hw *hw); [all...] |
H A D | ixgbe_phy.c | 39 static void ixgbe_i2c_start(struct ixgbe_hw *hw); 40 static void ixgbe_i2c_stop(struct ixgbe_hw *hw); 41 static s32 ixgbe_clock_in_i2c_byte(struct ixgbe_hw *hw, u8 *data); 42 static s32 ixgbe_clock_out_i2c_byte(struct ixgbe_hw *hw, u8 data); 43 static s32 ixgbe_get_i2c_ack(struct ixgbe_hw *hw); 44 static s32 ixgbe_clock_in_i2c_bit(struct ixgbe_hw *hw, bool *data); 45 static s32 ixgbe_clock_out_i2c_bit(struct ixgbe_hw *hw, bool data); 46 static void ixgbe_raise_i2c_clk(struct ixgbe_hw *hw, u32 *i2cctl); 47 static void ixgbe_lower_i2c_clk(struct ixgbe_hw *hw, u32 *i2cctl); 48 static s32 ixgbe_set_i2c_data(struct ixgbe_hw *hw, u3 59 ixgbe_init_phy_ops_generic(struct ixgbe_hw *hw) argument 94 ixgbe_identify_phy_generic(struct ixgbe_hw *hw) argument 147 ixgbe_validate_phy_addr(struct ixgbe_hw *hw, u32 phy_addr) argument 169 ixgbe_get_phy_id(struct ixgbe_hw *hw) argument 229 ixgbe_reset_phy_generic(struct ixgbe_hw *hw) argument 288 ixgbe_read_phy_reg_mdi(struct ixgbe_hw *hw, u32 reg_addr, u32 device_type, u16 *phy_data) argument 367 ixgbe_read_phy_reg_generic(struct ixgbe_hw *hw, u32 reg_addr, u32 device_type, u16 *phy_data) argument 399 ixgbe_write_phy_reg_mdi(struct ixgbe_hw *hw, u32 reg_addr, u32 device_type, u16 phy_data) argument 473 ixgbe_write_phy_reg_generic(struct ixgbe_hw *hw, u32 reg_addr, u32 device_type, u16 phy_data) argument 503 ixgbe_setup_phy_link_generic(struct ixgbe_hw *hw) argument 600 ixgbe_setup_phy_link_speed_generic(struct ixgbe_hw *hw, ixgbe_link_speed speed, bool autoneg_wait_to_complete) argument 637 ixgbe_get_copper_link_capabilities_generic(struct ixgbe_hw *hw, ixgbe_link_speed *speed, bool *autoneg) argument 672 ixgbe_check_phy_link_tnx(struct ixgbe_hw *hw, ixgbe_link_speed *speed, bool *link_up) argument 720 ixgbe_setup_phy_link_tnx(struct ixgbe_hw *hw) argument 813 ixgbe_get_phy_firmware_version_tnx(struct ixgbe_hw *hw, u16 *firmware_version) argument 832 ixgbe_get_phy_firmware_version_generic(struct ixgbe_hw *hw, u16 *firmware_version) argument 850 ixgbe_reset_phy_nl(struct ixgbe_hw *hw) argument 964 ixgbe_identify_module_generic(struct ixgbe_hw *hw) argument 991 ixgbe_identify_sfp_module_generic(struct ixgbe_hw *hw) argument 1275 ixgbe_get_sfp_init_sequence_offsets(struct ixgbe_hw *hw, u16 *list_offset, u16 *data_offset) argument 1367 ixgbe_read_i2c_eeprom_generic(struct ixgbe_hw *hw, u8 byte_offset, u8 *eeprom_data) argument 1385 ixgbe_read_i2c_sff8472_generic(struct ixgbe_hw *hw, u8 byte_offset, u8 *sff8472_data) argument 1401 ixgbe_write_i2c_eeprom_generic(struct ixgbe_hw *hw, u8 byte_offset, u8 eeprom_data) argument 1420 ixgbe_read_i2c_byte_generic(struct ixgbe_hw *hw, u8 byte_offset, u8 dev_addr, u8 *data) argument 1512 ixgbe_write_i2c_byte_generic(struct ixgbe_hw *hw, u8 byte_offset, u8 dev_addr, u8 data) argument 1583 ixgbe_i2c_start(struct ixgbe_hw *hw) argument 1614 ixgbe_i2c_stop(struct ixgbe_hw *hw) argument 1640 ixgbe_clock_in_i2c_byte(struct ixgbe_hw *hw, u8 *data) argument 1662 ixgbe_clock_out_i2c_byte(struct ixgbe_hw *hw, u8 data) argument 1694 ixgbe_get_i2c_ack(struct ixgbe_hw *hw) argument 1742 ixgbe_clock_in_i2c_bit(struct ixgbe_hw *hw, bool *data) argument 1771 ixgbe_clock_out_i2c_bit(struct ixgbe_hw *hw, bool data) argument 1806 ixgbe_raise_i2c_clk(struct ixgbe_hw *hw, u32 *i2cctl) argument 1835 ixgbe_lower_i2c_clk(struct ixgbe_hw *hw, u32 *i2cctl) argument 1857 ixgbe_set_i2c_data(struct ixgbe_hw *hw, u32 *i2cctl, bool data) argument 1914 ixgbe_i2c_bus_clear(struct ixgbe_hw *hw) argument 1949 ixgbe_tn_check_overtemp(struct ixgbe_hw *hw) argument [all...] |
H A D | ixgbe_x540.c | 41 static s32 ixgbe_poll_flash_update_done_X540(struct ixgbe_hw *hw); 42 static s32 ixgbe_get_swfw_sync_semaphore(struct ixgbe_hw *hw); 43 static void ixgbe_release_swfw_sync_semaphore(struct ixgbe_hw *hw); 47 * @hw: pointer to hardware structure 52 s32 ixgbe_init_ops_X540(struct ixgbe_hw *hw) argument 54 struct ixgbe_mac_info *mac = &hw->mac; 55 struct ixgbe_phy_info *phy = &hw->phy; 56 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; 61 ret_val = ixgbe_init_phy_ops_generic(hw); 62 ret_val = ixgbe_init_ops_generic(hw); 157 ixgbe_get_link_capabilities_X540(struct ixgbe_hw *hw, ixgbe_link_speed *speed, bool *autoneg) argument 172 ixgbe_get_media_type_X540(struct ixgbe_hw *hw) argument 184 ixgbe_setup_mac_link_X540(struct ixgbe_hw *hw, ixgbe_link_speed speed, bool autoneg_wait_to_complete) argument 199 ixgbe_reset_hw_X540(struct ixgbe_hw *hw) argument 290 ixgbe_start_hw_X540(struct ixgbe_hw *hw) argument 312 ixgbe_get_supported_physical_layer_X540(struct ixgbe_hw *hw) argument 338 ixgbe_init_eeprom_params_X540(struct ixgbe_hw *hw) argument 371 ixgbe_read_eerd_X540(struct ixgbe_hw *hw, u16 offset, u16 *data) argument 396 ixgbe_read_eerd_buffer_X540(struct ixgbe_hw *hw, u16 offset, u16 words, u16 *data) argument 422 ixgbe_write_eewr_X540(struct ixgbe_hw *hw, u16 offset, u16 data) argument 447 ixgbe_write_eewr_buffer_X540(struct ixgbe_hw *hw, u16 offset, u16 words, u16 *data) argument 473 ixgbe_calc_eeprom_checksum_X540(struct ixgbe_hw *hw) argument 551 ixgbe_validate_eeprom_checksum_X540(struct ixgbe_hw *hw, u16 *checksum_val) argument 613 ixgbe_update_eeprom_checksum_X540(struct ixgbe_hw *hw) argument 658 ixgbe_update_flash_X540(struct ixgbe_hw *hw) argument 705 ixgbe_poll_flash_update_done_X540(struct ixgbe_hw *hw) argument 737 ixgbe_acquire_swfw_sync_X540(struct ixgbe_hw *hw, u16 mask) argument 832 ixgbe_release_swfw_sync_X540(struct ixgbe_hw *hw, u16 mask) argument 854 ixgbe_get_swfw_sync_semaphore(struct ixgbe_hw *hw) argument 912 ixgbe_release_swfw_sync_semaphore(struct ixgbe_hw *hw) argument 939 ixgbe_blink_led_start_X540(struct ixgbe_hw *hw, u32 index) argument 977 ixgbe_blink_led_stop_X540(struct ixgbe_hw *hw, u32 index) argument [all...] |
H A D | ixgbe_vf.c | 49 * @hw: pointer to hardware structure 56 s32 ixgbe_init_ops_vf(struct ixgbe_hw *hw) argument 59 hw->mac.ops.init_hw = ixgbe_init_hw_vf; 60 hw->mac.ops.reset_hw = ixgbe_reset_hw_vf; 61 hw->mac.ops.start_hw = ixgbe_start_hw_vf; 63 hw->mac.ops.clear_hw_cntrs = NULL; 64 hw->mac.ops.get_media_type = NULL; 65 hw->mac.ops.get_mac_addr = ixgbe_get_mac_addr_vf; 66 hw->mac.ops.stop_adapter = ixgbe_stop_adapter_vf; 67 hw 101 ixgbe_start_hw_vf(struct ixgbe_hw *hw) argument 116 ixgbe_init_hw_vf(struct ixgbe_hw *hw) argument 132 ixgbe_reset_hw_vf(struct ixgbe_hw *hw) argument 200 ixgbe_stop_adapter_vf(struct ixgbe_hw *hw) argument 247 ixgbe_mta_vector(struct ixgbe_hw *hw, u8 *mc_addr) argument 275 ixgbevf_write_msg_read_ack(struct ixgbe_hw *hw, u32 *msg, u16 size) argument 294 ixgbe_set_rar_vf(struct ixgbe_hw *hw, u32 index, u8 *addr, u32 vmdq, u32 enable_addr) argument 330 ixgbe_update_mc_addr_list_vf(struct ixgbe_hw *hw, u8 *mc_addr_list, u32 mc_addr_count, ixgbe_mc_addr_itr next, bool clear) argument 376 ixgbe_set_vfta_vf(struct ixgbe_hw *hw, u32 vlan, u32 vind, bool vlan_on) argument 404 ixgbe_get_num_of_tx_queues_vf(struct ixgbe_hw *hw) argument 416 ixgbe_get_num_of_rx_queues_vf(struct ixgbe_hw *hw) argument 426 ixgbe_get_mac_addr_vf(struct ixgbe_hw *hw, u8 *mac_addr) argument 436 ixgbevf_set_uc_addr_vf(struct ixgbe_hw *hw, u32 index, u8 *addr) argument 477 ixgbe_setup_mac_link_vf(struct ixgbe_hw *hw, ixgbe_link_speed speed, bool autoneg_wait_to_complete) argument 493 ixgbe_check_mac_link_vf(struct ixgbe_hw *hw, ixgbe_link_speed *speed, bool *link_up, bool autoneg_wait_to_complete) argument 561 ixgbevf_rlpml_set_vf(struct ixgbe_hw *hw, u16 max_size) argument 575 ixgbevf_negotiate_api_version(struct ixgbe_hw *hw, int api) argument 604 ixgbevf_get_queues(struct ixgbe_hw *hw, unsigned int *num_tcs, unsigned int *default_tc) argument [all...] |
/freebsd-9.3-release/sys/dev/e1000/ |
H A D | e1000_mac.h | 38 void e1000_init_mac_ops_generic(struct e1000_hw *hw); 39 void e1000_null_mac_generic(struct e1000_hw *hw); 40 s32 e1000_null_ops_generic(struct e1000_hw *hw); 41 s32 e1000_null_link_info(struct e1000_hw *hw, u16 *s, u16 *d); 42 bool e1000_null_mng_mode(struct e1000_hw *hw); 43 void e1000_null_update_mc(struct e1000_hw *hw, u8 *h, u32 a); 44 void e1000_null_write_vfta(struct e1000_hw *hw, u32 a, u32 b); 45 void e1000_null_rar_set(struct e1000_hw *hw, u8 *h, u32 a); 46 s32 e1000_null_set_obff_timer(struct e1000_hw *hw, u32 a); 47 s32 e1000_blink_led_generic(struct e1000_hw *hw); [all...] |
H A D | e1000_api.c | 39 * @hw: pointer to the HW structure 44 s32 e1000_init_mac_params(struct e1000_hw *hw) argument 48 if (hw->mac.ops.init_params) { 49 ret_val = hw->mac.ops.init_params(hw); 65 * @hw: pointer to the HW structure 70 s32 e1000_init_nvm_params(struct e1000_hw *hw) argument 74 if (hw->nvm.ops.init_params) { 75 ret_val = hw->nvm.ops.init_params(hw); 96 e1000_init_phy_params(struct e1000_hw *hw) argument 122 e1000_init_mbx_params(struct e1000_hw *hw) argument 150 e1000_set_mac_type(struct e1000_hw *hw) argument 376 e1000_setup_init_funcs(struct e1000_hw *hw, bool init_device) argument 502 e1000_get_bus_info(struct e1000_hw *hw) argument 517 e1000_clear_vfta(struct e1000_hw *hw) argument 532 e1000_write_vfta(struct e1000_hw *hw, u32 offset, u32 value) argument 547 e1000_update_mc_addr_list(struct e1000_hw *hw, u8 *mc_addr_list, u32 mc_addr_count) argument 563 e1000_force_mac_fc(struct e1000_hw *hw) argument 576 e1000_check_for_link(struct e1000_hw *hw) argument 591 e1000_check_mng_mode(struct e1000_hw *hw) argument 607 e1000_mng_write_dhcp_info(struct e1000_hw *hw, u8 *buffer, u16 length) argument 619 e1000_reset_hw(struct e1000_hw *hw) argument 634 e1000_init_hw(struct e1000_hw *hw) argument 650 e1000_setup_link(struct e1000_hw *hw) argument 668 e1000_get_speed_and_duplex(struct e1000_hw *hw, u16 *speed, u16 *duplex) argument 684 e1000_setup_led(struct e1000_hw *hw) argument 699 e1000_cleanup_led(struct e1000_hw *hw) argument 715 e1000_blink_led(struct e1000_hw *hw) argument 730 e1000_id_led_init(struct e1000_hw *hw) argument 745 e1000_led_on(struct e1000_hw *hw) argument 760 e1000_led_off(struct e1000_hw *hw) argument 775 e1000_reset_adaptive(struct e1000_hw *hw) argument 787 e1000_update_adaptive(struct e1000_hw *hw) argument 800 e1000_disable_pcie_master(struct e1000_hw *hw) argument 812 e1000_config_collision_dist(struct e1000_hw *hw) argument 826 e1000_rar_set(struct e1000_hw *hw, u8 *addr, u32 index) argument 838 e1000_validate_mdi_setting(struct e1000_hw *hw) argument 855 e1000_hash_mc_addr(struct e1000_hw *hw, u8 *mc_addr) argument 869 e1000_enable_tx_pkt_filtering(struct e1000_hw *hw) argument 886 e1000_mng_host_if_write(struct e1000_hw *hw, u8 *buffer, u16 length, u16 offset, u8 *sum) argument 899 e1000_mng_write_cmd_header(struct e1000_hw *hw, struct e1000_host_mng_command_header *hdr) argument 915 e1000_mng_enable_host_if(struct e1000_hw *hw) argument 927 e1000_set_obff_timer(struct e1000_hw *hw, u32 itr) argument 942 e1000_check_reset_block(struct e1000_hw *hw) argument 959 e1000_read_phy_reg(struct e1000_hw *hw, u32 offset, u16 *data) argument 976 e1000_write_phy_reg(struct e1000_hw *hw, u32 offset, u16 data) argument 991 e1000_release_phy(struct e1000_hw *hw) argument 1004 e1000_acquire_phy(struct e1000_hw *hw) argument 1016 e1000_cfg_on_link_up(struct e1000_hw *hw) argument 1034 e1000_read_kmrn_reg(struct e1000_hw *hw, u32 offset, u16 *data) argument 1049 e1000_write_kmrn_reg(struct e1000_hw *hw, u32 offset, u16 data) argument 1062 e1000_get_cable_length(struct e1000_hw *hw) argument 1078 e1000_get_phy_info(struct e1000_hw *hw) argument 1093 e1000_phy_hw_reset(struct e1000_hw *hw) argument 1108 e1000_phy_commit(struct e1000_hw *hw) argument 1130 e1000_set_d0_lplu_state(struct e1000_hw *hw, bool active) argument 1152 e1000_set_d3_lplu_state(struct e1000_hw *hw, bool active) argument 1168 e1000_read_mac_addr(struct e1000_hw *hw) argument 1187 e1000_read_pba_string(struct e1000_hw *hw, u8 *pba_num, u32 pba_num_size) argument 1202 e1000_read_pba_length(struct e1000_hw *hw, u32 *pba_num_size) argument 1214 e1000_validate_nvm_checksum(struct e1000_hw *hw) argument 1229 e1000_update_nvm_checksum(struct e1000_hw *hw) argument 1244 e1000_reload_nvm(struct e1000_hw *hw) argument 1260 e1000_read_nvm(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument 1278 e1000_write_nvm(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument 1296 e1000_write_8bit_ctrl_reg(struct e1000_hw *hw, u32 reg, u32 offset, u8 data) argument 1309 e1000_power_up_phy(struct e1000_hw *hw) argument 1324 e1000_power_down_phy(struct e1000_hw *hw) argument 1336 e1000_power_up_fiber_serdes_link(struct e1000_hw *hw) argument 1348 e1000_shutdown_fiber_serdes_link(struct e1000_hw *hw) argument [all...] |
H A D | e1000_80003es2lan.c | 42 static s32 e1000_init_phy_params_80003es2lan(struct e1000_hw *hw); 43 static s32 e1000_init_nvm_params_80003es2lan(struct e1000_hw *hw); 44 static s32 e1000_init_mac_params_80003es2lan(struct e1000_hw *hw); 45 static s32 e1000_acquire_phy_80003es2lan(struct e1000_hw *hw); 46 static void e1000_release_phy_80003es2lan(struct e1000_hw *hw); 47 static s32 e1000_acquire_nvm_80003es2lan(struct e1000_hw *hw); 48 static void e1000_release_nvm_80003es2lan(struct e1000_hw *hw); 49 static s32 e1000_read_phy_reg_gg82563_80003es2lan(struct e1000_hw *hw, 52 static s32 e1000_write_phy_reg_gg82563_80003es2lan(struct e1000_hw *hw, 55 static s32 e1000_write_nvm_80003es2lan(struct e1000_hw *hw, u1 95 e1000_init_phy_params_80003es2lan(struct e1000_hw *hw) argument 149 e1000_init_nvm_params_80003es2lan(struct e1000_hw *hw) argument 206 e1000_init_mac_params_80003es2lan(struct e1000_hw *hw) argument 290 e1000_init_function_pointers_80003es2lan(struct e1000_hw *hw) argument 305 e1000_acquire_phy_80003es2lan(struct e1000_hw *hw) argument 321 e1000_release_phy_80003es2lan(struct e1000_hw *hw) argument 338 e1000_acquire_mac_csr_80003es2lan(struct e1000_hw *hw) argument 355 e1000_release_mac_csr_80003es2lan(struct e1000_hw *hw) argument 372 e1000_acquire_nvm_80003es2lan(struct e1000_hw *hw) argument 397 e1000_release_nvm_80003es2lan(struct e1000_hw *hw) argument 413 e1000_acquire_swfw_sync_80003es2lan(struct e1000_hw *hw, u16 mask) argument 465 e1000_release_swfw_sync_80003es2lan(struct e1000_hw *hw, u16 mask) argument 489 e1000_read_phy_reg_gg82563_80003es2lan(struct e1000_hw *hw, u32 offset, u16 *data) argument 564 e1000_write_phy_reg_gg82563_80003es2lan(struct e1000_hw *hw, u32 offset, u16 data) argument 640 e1000_write_nvm_80003es2lan(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument 655 e1000_get_cfg_done_80003es2lan(struct e1000_hw *hw) argument 689 e1000_phy_force_speed_duplex_80003es2lan(struct e1000_hw *hw) argument 789 e1000_get_cable_length_80003es2lan(struct e1000_hw *hw) argument 828 e1000_get_link_up_info_80003es2lan(struct e1000_hw *hw, u16 *speed, u16 *duplex) argument 854 e1000_reset_hw_80003es2lan(struct e1000_hw *hw) argument 906 e1000_init_hw_80003es2lan(struct e1000_hw *hw) argument 1009 e1000_initialize_hw_bits_80003es2lan(struct e1000_hw *hw) argument 1049 e1000_copper_link_setup_gg82563_80003es2lan(struct e1000_hw *hw) argument 1203 e1000_setup_copper_link_80003es2lan(struct e1000_hw *hw) argument 1262 e1000_cfg_on_link_up_80003es2lan(struct e1000_hw *hw) argument 1294 e1000_cfg_kmrn_10_100_80003es2lan(struct e1000_hw *hw, u16 duplex) argument 1348 e1000_cfg_kmrn_1000_80003es2lan(struct e1000_hw *hw) argument 1400 e1000_read_kmrn_reg_80003es2lan(struct e1000_hw *hw, u32 offset, u16 *data) argument 1438 e1000_write_kmrn_reg_80003es2lan(struct e1000_hw *hw, u32 offset, u16 data) argument 1467 e1000_read_mac_addr_80003es2lan(struct e1000_hw *hw) argument 1495 e1000_power_down_phy_copper_80003es2lan(struct e1000_hw *hw) argument 1511 e1000_clear_hw_cntrs_80003es2lan(struct e1000_hw *hw) argument [all...] |
H A D | e1000_api.h | 40 extern void e1000_init_function_pointers_82542(struct e1000_hw *hw); 41 extern void e1000_init_function_pointers_82543(struct e1000_hw *hw); 42 extern void e1000_init_function_pointers_82540(struct e1000_hw *hw); 43 extern void e1000_init_function_pointers_82571(struct e1000_hw *hw); 44 extern void e1000_init_function_pointers_82541(struct e1000_hw *hw); 45 extern void e1000_init_function_pointers_80003es2lan(struct e1000_hw *hw); 46 extern void e1000_init_function_pointers_ich8lan(struct e1000_hw *hw); 47 extern void e1000_init_function_pointers_82575(struct e1000_hw *hw); 48 extern void e1000_rx_fifo_flush_82575(struct e1000_hw *hw); 49 extern void e1000_init_function_pointers_vf(struct e1000_hw *hw); [all...] |
H A D | e1000_82543.c | 46 static s32 e1000_init_phy_params_82543(struct e1000_hw *hw); 47 static s32 e1000_init_nvm_params_82543(struct e1000_hw *hw); 48 static s32 e1000_init_mac_params_82543(struct e1000_hw *hw); 49 static s32 e1000_read_phy_reg_82543(struct e1000_hw *hw, u32 offset, 51 static s32 e1000_write_phy_reg_82543(struct e1000_hw *hw, u32 offset, 53 static s32 e1000_phy_force_speed_duplex_82543(struct e1000_hw *hw); 54 static s32 e1000_phy_hw_reset_82543(struct e1000_hw *hw); 55 static s32 e1000_reset_hw_82543(struct e1000_hw *hw); 56 static s32 e1000_init_hw_82543(struct e1000_hw *hw); 57 static s32 e1000_setup_link_82543(struct e1000_hw *hw); 84 e1000_init_phy_params_82543(struct e1000_hw *hw) argument 167 e1000_init_nvm_params_82543(struct e1000_hw *hw) argument 193 e1000_init_mac_params_82543(struct e1000_hw *hw) argument 270 e1000_init_function_pointers_82543(struct e1000_hw *hw) argument 286 e1000_tbi_compatibility_enabled_82543(struct e1000_hw *hw) argument 312 e1000_set_tbi_compatibility_82543(struct e1000_hw *hw, bool state) argument 339 e1000_tbi_sbp_enabled_82543(struct e1000_hw *hw) argument 365 e1000_set_tbi_sbp_82543(struct e1000_hw *hw, bool state) argument 386 e1000_init_phy_disabled_82543(struct e1000_hw *hw) argument 414 e1000_tbi_adjust_stats_82543(struct e1000_hw *hw, struct e1000_hw_stats *stats, u32 frame_len, u8 *mac_addr, u32 max_frame_size) argument 490 e1000_read_phy_reg_82543(struct e1000_hw *hw, u32 offset, u16 *data) argument 546 e1000_write_phy_reg_82543(struct e1000_hw *hw, u32 offset, u16 data) argument 593 e1000_raise_mdi_clk_82543(struct e1000_hw *hw, u32 *ctrl) argument 612 e1000_lower_mdi_clk_82543(struct e1000_hw *hw, u32 *ctrl) argument 633 e1000_shift_out_mdi_bits_82543(struct e1000_hw *hw, u32 data, u16 count) argument 683 e1000_shift_in_mdi_bits_82543(struct e1000_hw *hw) argument 742 e1000_phy_force_speed_duplex_82543(struct e1000_hw *hw) argument 768 e1000_polarity_reversal_workaround_82543(struct e1000_hw *hw) argument 862 e1000_phy_hw_reset_82543(struct e1000_hw *hw) argument 902 e1000_reset_hw_82543(struct e1000_hw *hw) argument 957 e1000_init_hw_82543(struct e1000_hw *hw) argument 1020 e1000_setup_link_82543(struct e1000_hw *hw) argument 1061 e1000_setup_copper_link_82543(struct e1000_hw *hw) argument 1151 e1000_setup_fiber_link_82543(struct e1000_hw *hw) argument 1201 e1000_check_for_copper_link_82543(struct e1000_hw *hw) argument 1338 e1000_check_for_fiber_link_82543(struct e1000_hw *hw) argument 1408 e1000_config_mac_to_phy_82543(struct e1000_hw *hw) argument 1462 e1000_write_vfta_82543(struct e1000_hw *hw, u32 offset, u32 value) argument 1485 e1000_led_on_82543(struct e1000_hw *hw) argument 1512 e1000_led_off_82543(struct e1000_hw *hw) argument 1538 e1000_clear_hw_cntrs_82543(struct e1000_hw *hw) argument 1574 e1000_read_mac_addr_82543(struct e1000_hw *hw) argument [all...] |
H A D | e1000_82571.c | 53 static s32 e1000_acquire_nvm_82571(struct e1000_hw *hw); 54 static void e1000_release_nvm_82571(struct e1000_hw *hw); 55 static s32 e1000_write_nvm_82571(struct e1000_hw *hw, u16 offset, 57 static s32 e1000_update_nvm_checksum_82571(struct e1000_hw *hw); 58 static s32 e1000_validate_nvm_checksum_82571(struct e1000_hw *hw); 59 static s32 e1000_get_cfg_done_82571(struct e1000_hw *hw); 60 static s32 e1000_set_d0_lplu_state_82571(struct e1000_hw *hw, 62 static s32 e1000_reset_hw_82571(struct e1000_hw *hw); 63 static s32 e1000_init_hw_82571(struct e1000_hw *hw); 64 static void e1000_clear_vfta_82571(struct e1000_hw *hw); 94 e1000_init_phy_params_82571(struct e1000_hw *hw) argument 205 e1000_init_nvm_params_82571(struct e1000_hw *hw) argument 286 e1000_init_mac_params_82571(struct e1000_hw *hw) argument 448 e1000_init_function_pointers_82571(struct e1000_hw *hw) argument 464 e1000_get_phy_id_82571(struct e1000_hw *hw) argument 514 e1000_get_hw_semaphore_82571(struct e1000_hw *hw) argument 575 e1000_put_hw_semaphore_82571(struct e1000_hw *hw) argument 595 e1000_get_hw_semaphore_82573(struct e1000_hw *hw) argument 632 e1000_put_hw_semaphore_82573(struct e1000_hw *hw) argument 650 e1000_get_hw_semaphore_82574(struct e1000_hw *hw) argument 670 e1000_put_hw_semaphore_82574(struct e1000_hw *hw) argument 690 e1000_set_d0_lplu_state_82574(struct e1000_hw *hw, bool active) argument 716 e1000_set_d3_lplu_state_82574(struct e1000_hw *hw, bool active) argument 743 e1000_acquire_nvm_82571(struct e1000_hw *hw) argument 773 e1000_release_nvm_82571(struct e1000_hw *hw) argument 793 e1000_write_nvm_82571(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument 826 e1000_update_nvm_checksum_82571(struct e1000_hw *hw) argument 887 e1000_validate_nvm_checksum_82571(struct e1000_hw *hw) argument 911 e1000_write_nvm_eewr_82571(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument 954 e1000_get_cfg_done_82571(struct e1000_hw *hw) argument 986 e1000_set_d0_lplu_state_82571(struct e1000_hw *hw, bool active) argument 1065 e1000_reset_hw_82571(struct e1000_hw *hw) argument 1185 e1000_init_hw_82571(struct e1000_hw *hw) argument 1265 e1000_initialize_hw_bits_82571(struct e1000_hw *hw) argument 1399 e1000_clear_vfta_82571(struct e1000_hw *hw) argument 1448 e1000_check_mng_mode_82574(struct e1000_hw *hw) argument 1464 e1000_led_on_82574(struct e1000_hw *hw) argument 1492 e1000_check_phy_82574(struct e1000_hw *hw) argument 1531 e1000_setup_link_82571(struct e1000_hw *hw) argument 1561 e1000_setup_copper_link_82571(struct e1000_hw *hw) argument 1599 e1000_setup_fiber_serdes_link_82571(struct e1000_hw *hw) argument 1641 e1000_check_for_serdes_link_82571(struct e1000_hw *hw) argument 1802 e1000_valid_led_default_82571(struct e1000_hw *hw, u16 *data) argument 1837 e1000_get_laa_state_82571(struct e1000_hw *hw) argument 1854 e1000_set_laa_state_82571(struct e1000_hw *hw, bool state) argument 1886 e1000_fix_nvm_checksum_82571(struct e1000_hw *hw) argument 1935 e1000_read_mac_addr_82571(struct e1000_hw *hw) argument 1961 e1000_power_down_phy_copper_82571(struct e1000_hw *hw) argument 1982 e1000_clear_hw_cntrs_82571(struct e1000_hw *hw) argument [all...] |
H A D | e1000_mac.c | 37 static s32 e1000_validate_mdi_setting_generic(struct e1000_hw *hw); 38 static void e1000_set_lan_id_multi_port_pcie(struct e1000_hw *hw); 39 static void e1000_config_collision_dist_generic(struct e1000_hw *hw); 40 static void e1000_rar_set_generic(struct e1000_hw *hw, u8 *addr, u32 index); 44 * @hw: pointer to the HW structure 48 void e1000_init_mac_ops_generic(struct e1000_hw *hw) argument 50 struct e1000_mac_info *mac = &hw->mac; 86 * @hw: pointer to the HW structure 88 s32 e1000_null_ops_generic(struct e1000_hw *hw) argument 96 * @hw 98 e1000_null_mac_generic(struct e1000_hw *hw) argument 108 e1000_null_link_info(struct e1000_hw *hw, u16 *s, u16 *d) argument 118 e1000_null_mng_mode(struct e1000_hw *hw) argument 127 e1000_null_update_mc(struct e1000_hw *hw, u8 *h, u32 a) argument 137 e1000_null_write_vfta(struct e1000_hw *hw, u32 a, u32 b) argument 147 e1000_null_rar_set(struct e1000_hw *hw, u8 *h, u32 a) argument 157 e1000_null_set_obff_timer(struct e1000_hw *hw, u32 a) argument 171 e1000_get_bus_info_pci_generic(struct e1000_hw *hw) argument 226 e1000_get_bus_info_pcie_generic(struct e1000_hw *hw) argument 272 e1000_set_lan_id_multi_port_pcie(struct e1000_hw *hw) argument 290 e1000_set_lan_id_multi_port_pci(struct e1000_hw *hw) argument 312 e1000_set_lan_id_single_port(struct e1000_hw *hw) argument 326 e1000_clear_vfta_generic(struct e1000_hw *hw) argument 347 e1000_write_vfta_generic(struct e1000_hw *hw, u32 offset, u32 value) argument 364 e1000_init_rx_addrs_generic(struct e1000_hw *hw, u16 rar_count) argument 394 e1000_check_alt_mac_addr_generic(struct e1000_hw *hw) argument 472 e1000_rar_set_generic(struct e1000_hw *hw, u8 *addr, u32 index) argument 508 e1000_hash_mc_addr_generic(struct e1000_hw *hw, u8 *mc_addr) argument 579 e1000_update_mc_addr_list_generic(struct e1000_hw *hw, u8 *mc_addr_list, u32 mc_addr_count) argument 616 e1000_pcix_mmrbc_workaround_generic(struct e1000_hw *hw) argument 650 e1000_clear_hw_cntrs_base_generic(struct e1000_hw *hw) argument 701 e1000_check_for_copper_link_generic(struct e1000_hw *hw) argument 766 e1000_check_for_fiber_link_generic(struct e1000_hw *hw) argument 833 e1000_check_for_serdes_link_generic(struct e1000_hw *hw) argument 939 e1000_set_default_fc_generic(struct e1000_hw *hw) argument 982 e1000_setup_link_generic(struct e1000_hw *hw) argument 1038 e1000_commit_fc_settings_generic(struct e1000_hw *hw) argument 1107 e1000_poll_fiber_serdes_link_generic(struct e1000_hw *hw) argument 1156 e1000_setup_fiber_serdes_link_generic(struct e1000_hw *hw) argument 1207 e1000_config_collision_dist_generic(struct e1000_hw *hw) argument 1230 e1000_set_fc_watermarks_generic(struct e1000_hw *hw) argument 1269 e1000_force_mac_fc_generic(struct e1000_hw *hw) argument 1331 e1000_config_fc_after_link_up_generic(struct e1000_hw *hw) argument 1639 e1000_get_speed_and_duplex_copper_generic(struct e1000_hw *hw, u16 *speed, u16 *duplex) argument 1678 e1000_get_speed_and_duplex_fiber_serdes_generic(struct e1000_hw *hw, u16 *speed, u16 *duplex) argument 1695 e1000_get_hw_semaphore_generic(struct e1000_hw *hw) argument 1746 e1000_put_hw_semaphore_generic(struct e1000_hw *hw) argument 1765 e1000_get_auto_rd_done_generic(struct e1000_hw *hw) argument 1794 e1000_valid_led_default_generic(struct e1000_hw *hw, u16 *data) argument 1817 e1000_id_led_init_generic(struct e1000_hw *hw) argument 1885 e1000_setup_led_generic(struct e1000_hw *hw) argument 1917 e1000_cleanup_led_generic(struct e1000_hw *hw) argument 1931 e1000_blink_led_generic(struct e1000_hw *hw) argument 1978 e1000_led_on_generic(struct e1000_hw *hw) argument 2007 e1000_led_off_generic(struct e1000_hw *hw) argument 2037 e1000_set_pcie_no_snoop_generic(struct e1000_hw *hw, u32 no_snoop) argument 2065 e1000_disable_pcie_master_generic(struct e1000_hw *hw) argument 2101 e1000_reset_adaptive_generic(struct e1000_hw *hw) argument 2129 e1000_update_adaptive_generic(struct e1000_hw *hw) argument 2170 e1000_validate_mdi_setting_generic(struct e1000_hw *hw) argument 2190 e1000_validate_mdi_setting_crossover_generic(struct e1000_hw *hw) argument 2208 e1000_write_8bit_ctrl_reg_generic(struct e1000_hw *hw, u32 reg, u32 offset, u8 data) argument [all...] |
H A D | e1000_ich8lan.c | 66 static s32 e1000_acquire_swflag_ich8lan(struct e1000_hw *hw); 67 static void e1000_release_swflag_ich8lan(struct e1000_hw *hw); 68 static s32 e1000_acquire_nvm_ich8lan(struct e1000_hw *hw); 69 static void e1000_release_nvm_ich8lan(struct e1000_hw *hw); 70 static bool e1000_check_mng_mode_ich8lan(struct e1000_hw *hw); 71 static bool e1000_check_mng_mode_pchlan(struct e1000_hw *hw); 72 static void e1000_rar_set_pch2lan(struct e1000_hw *hw, u8 *addr, u32 index); 73 static void e1000_rar_set_pch_lpt(struct e1000_hw *hw, u8 *addr, u32 index); 74 static void e1000_update_mc_addr_list_pch2lan(struct e1000_hw *hw, 77 static s32 e1000_check_reset_block_ich8lan(struct e1000_hw *hw); 180 e1000_phy_is_accessible_pchlan(struct e1000_hw *hw) argument 230 e1000_init_phy_workarounds_pchlan(struct e1000_hw *hw) argument 362 e1000_init_phy_params_pchlan(struct e1000_hw *hw) argument 451 e1000_init_phy_params_ich8lan(struct e1000_hw *hw) argument 543 e1000_init_nvm_params_ich8lan(struct e1000_hw *hw) argument 611 e1000_init_mac_params_ich8lan(struct e1000_hw *hw) argument 725 __e1000_access_emi_reg_locked(struct e1000_hw *hw, u16 address, u16 *data, bool read) argument 754 e1000_read_emi_reg_locked(struct e1000_hw *hw, u16 addr, u16 *data) argument 769 e1000_write_emi_reg_locked(struct e1000_hw *hw, u16 addr, u16 data) argument 784 e1000_set_eee_pchlan(struct e1000_hw *hw) argument 871 e1000_k1_workaround_lpt_lp(struct e1000_hw *hw, bool link) argument 948 e1000_platform_pm_pch_lpt(struct e1000_hw *hw, bool link) argument 1057 e1000_set_obff_timer_pch_lpt(struct e1000_hw *hw, u32 itr) argument 1089 e1000_check_for_copper_link_ich8lan(struct e1000_hw *hw) argument 1243 e1000_init_function_pointers_ich8lan(struct e1000_hw *hw) argument 1271 e1000_acquire_nvm_ich8lan(struct e1000_hw *hw) argument 1286 e1000_release_nvm_ich8lan(struct e1000_hw *hw) argument 1302 e1000_acquire_swflag_ich8lan(struct e1000_hw *hw) argument 1363 e1000_release_swflag_ich8lan(struct e1000_hw *hw) argument 1391 e1000_check_mng_mode_ich8lan(struct e1000_hw *hw) argument 1412 e1000_check_mng_mode_pchlan(struct e1000_hw *hw) argument 1435 e1000_rar_set_pch2lan(struct e1000_hw *hw, u8 *addr, u32 index) argument 1500 e1000_rar_set_pch_lpt(struct e1000_hw *hw, u8 *addr, u32 index) argument 1576 e1000_update_mc_addr_list_pch2lan(struct e1000_hw *hw, u8 *mc_addr_list, u32 mc_addr_count) argument 1619 e1000_check_reset_block_ich8lan(struct e1000_hw *hw) argument 1638 e1000_write_smbus_addr(struct e1000_hw *hw) argument 1679 e1000_sw_lcd_config_ich8lan(struct e1000_hw *hw) argument 1804 e1000_k1_gig_workaround_hv(struct e1000_hw *hw, bool link) argument 1886 e1000_configure_k1_ich8lan(struct e1000_hw *hw, bool k1_enable) argument 1939 e1000_oem_bits_config_ich8lan(struct e1000_hw *hw, bool d0_state) argument 2006 e1000_set_mdio_slow_mode_hv(struct e1000_hw *hw) argument 2028 e1000_hv_phy_workarounds_ich8lan(struct e1000_hw *hw) argument 2113 e1000_copy_rx_addrs_to_phy_ich8lan(struct e1000_hw *hw) argument 2174 e1000_lv_jumbo_workaround_ich8lan(struct e1000_hw *hw, bool enable) argument 2347 e1000_lv_phy_workarounds_ich8lan(struct e1000_hw *hw) argument 2382 e1000_k1_workaround_lv(struct e1000_hw *hw) argument 2442 e1000_gate_hw_phy_config_ich8lan(struct e1000_hw *hw, bool gate) argument 2468 e1000_lan_init_done_ich8lan(struct e1000_hw *hw) argument 2498 e1000_post_phy_reset_ich8lan(struct e1000_hw *hw) argument 2571 e1000_phy_hw_reset_ich8lan(struct e1000_hw *hw) argument 2600 e1000_set_lplu_state_pchlan(struct e1000_hw *hw, bool active) argument 2635 e1000_set_d0_lplu_state_ich8lan(struct e1000_hw *hw, bool active) argument 2731 e1000_set_d3_lplu_state_ich8lan(struct e1000_hw *hw, bool active) argument 2820 e1000_valid_nvm_bank_detect_ich8lan(struct e1000_hw *hw, u32 *bank) argument 2887 e1000_read_nvm_ich8lan(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument 2947 e1000_flash_cycle_init_ich8lan(struct e1000_hw *hw) argument 3021 e1000_flash_cycle_ich8lan(struct e1000_hw *hw, u32 timeout) argument 3057 e1000_read_flash_word_ich8lan(struct e1000_hw *hw, u32 offset, u16 *data) argument 3079 e1000_read_flash_byte_ich8lan(struct e1000_hw *hw, u32 offset, u8 *data) argument 3103 e1000_read_flash_data_ich8lan(struct e1000_hw *hw, u32 offset, u8 size, u16 *data) argument 3181 e1000_write_nvm_ich8lan(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument 3219 e1000_update_nvm_checksum_ich8lan(struct e1000_hw *hw) argument 3373 e1000_validate_nvm_checksum_ich8lan(struct e1000_hw *hw) argument 3424 e1000_write_flash_data_ich8lan(struct e1000_hw *hw, u32 offset, u8 size, u16 data) argument 3499 e1000_write_flash_byte_ich8lan(struct e1000_hw *hw, u32 offset, u8 data) argument 3518 e1000_retry_write_flash_byte_ich8lan(struct e1000_hw *hw, u32 offset, u8 byte) argument 3551 e1000_erase_flash_bank_ich8lan(struct e1000_hw *hw, u32 bank) argument 3660 e1000_valid_led_default_ich8lan(struct e1000_hw *hw, u16 *data) argument 3691 e1000_id_led_init_pchlan(struct e1000_hw *hw) argument 3759 e1000_get_bus_info_ich8lan(struct e1000_hw *hw) argument 3786 e1000_reset_hw_ich8lan(struct e1000_hw *hw) argument 3907 e1000_init_hw_ich8lan(struct e1000_hw *hw) argument 3992 e1000_initialize_hw_bits_ich8lan(struct e1000_hw *hw) argument 4075 e1000_setup_link_ich8lan(struct e1000_hw *hw) argument 4129 e1000_setup_copper_link_ich8lan(struct e1000_hw *hw) argument 4220 e1000_setup_copper_link_pch_lpt(struct e1000_hw *hw) argument 4249 e1000_get_link_up_info_ich8lan(struct e1000_hw *hw, u16 *speed, u16 *duplex) argument 4284 e1000_kmrn_lock_loss_workaround_ich8lan(struct e1000_hw *hw) argument 4346 e1000_set_kmrn_lock_loss_workaround_ich8lan(struct e1000_hw *hw, bool state) argument 4373 e1000_igp3_phy_powerdown_workaround_ich8lan(struct e1000_hw *hw) argument 4427 e1000_gig_downshift_workaround_ich8lan(struct e1000_hw *hw) argument 4467 e1000_suspend_workarounds_ich8lan(struct e1000_hw *hw) argument 4587 e1000_resume_workarounds_pchlan(struct e1000_hw *hw) argument 4651 e1000_cleanup_led_ich8lan(struct e1000_hw *hw) argument 4669 e1000_led_on_ich8lan(struct e1000_hw *hw) argument 4687 e1000_led_off_ich8lan(struct e1000_hw *hw) argument 4705 e1000_setup_led_pchlan(struct e1000_hw *hw) argument 4719 e1000_cleanup_led_pchlan(struct e1000_hw *hw) argument 4733 e1000_led_on_pchlan(struct e1000_hw *hw) argument 4765 e1000_led_off_pchlan(struct e1000_hw *hw) argument 4803 e1000_get_cfg_done_ich8lan(struct e1000_hw *hw) argument 4859 e1000_power_down_phy_copper_ich8lan(struct e1000_hw *hw) argument 4876 e1000_clear_hw_cntrs_ich8lan(struct e1000_hw *hw) argument [all...] |
H A D | e1000_82542.c | 41 static s32 e1000_init_phy_params_82542(struct e1000_hw *hw); 42 static s32 e1000_init_nvm_params_82542(struct e1000_hw *hw); 43 static s32 e1000_init_mac_params_82542(struct e1000_hw *hw); 44 static s32 e1000_get_bus_info_82542(struct e1000_hw *hw); 45 static s32 e1000_reset_hw_82542(struct e1000_hw *hw); 46 static s32 e1000_init_hw_82542(struct e1000_hw *hw); 47 static s32 e1000_setup_link_82542(struct e1000_hw *hw); 48 static s32 e1000_led_on_82542(struct e1000_hw *hw); 49 static s32 e1000_led_off_82542(struct e1000_hw *hw); 50 static void e1000_rar_set_82542(struct e1000_hw *hw, u 58 e1000_init_phy_params_82542(struct e1000_hw *hw) argument 74 e1000_init_nvm_params_82542(struct e1000_hw *hw) argument 100 e1000_init_mac_params_82542(struct e1000_hw *hw) argument 157 e1000_init_function_pointers_82542(struct e1000_hw *hw) argument 173 e1000_get_bus_info_82542(struct e1000_hw *hw) argument 190 e1000_reset_hw_82542(struct e1000_hw *hw) argument 241 e1000_init_hw_82542(struct e1000_hw *hw) argument 315 e1000_setup_link_82542(struct e1000_hw *hw) argument 371 e1000_led_on_82542(struct e1000_hw *hw) argument 390 e1000_led_off_82542(struct e1000_hw *hw) argument 412 e1000_rar_set_82542(struct e1000_hw *hw, u8 *addr, u32 index) argument 539 e1000_clear_hw_cntrs_82542(struct e1000_hw *hw) argument 565 e1000_read_mac_addr_82542(struct e1000_hw *hw) argument [all...] |
H A D | e1000_i210.c | 38 static s32 e1000_acquire_nvm_i210(struct e1000_hw *hw); 39 static void e1000_release_nvm_i210(struct e1000_hw *hw); 40 static s32 e1000_get_hw_semaphore_i210(struct e1000_hw *hw); 41 static s32 e1000_write_nvm_srwr(struct e1000_hw *hw, u16 offset, u16 words, 43 static s32 e1000_pool_flash_update_done_i210(struct e1000_hw *hw); 44 static s32 e1000_valid_led_default_i210(struct e1000_hw *hw, u16 *data); 45 static s32 e1000_read_nvm_i211(struct e1000_hw *hw, u16 offset, u16 words, 50 * @hw: pointer to the HW structure 57 static s32 e1000_acquire_nvm_i210(struct e1000_hw *hw) argument 63 ret_val = e1000_acquire_swfw_sync_i210(hw, E1000_SWFW_EEP_S 75 e1000_release_nvm_i210(struct e1000_hw *hw) argument 90 e1000_acquire_swfw_sync_i210(struct e1000_hw *hw, u16 mask) argument 142 e1000_release_swfw_sync_i210(struct e1000_hw *hw, u16 mask) argument 164 e1000_get_hw_semaphore_i210(struct e1000_hw *hw) argument 238 e1000_read_nvm_srrd_i210(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument 283 e1000_write_nvm_srwr_i210(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument 324 e1000_write_nvm_srwr(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument 379 e1000_read_nvm_i211(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument 459 e1000_read_invm_i211(struct e1000_hw *hw, u8 address, u16 *data) argument 501 e1000_validate_nvm_checksum_i210(struct e1000_hw *hw) argument 540 e1000_update_nvm_checksum_i210(struct e1000_hw *hw) argument 599 e1000_update_flash_i210(struct e1000_hw *hw) argument 630 e1000_pool_flash_update_done_i210(struct e1000_hw *hw) argument 655 e1000_init_nvm_params_i210(struct e1000_hw *hw) argument 681 e1000_init_nvm_params_i211(struct e1000_hw *hw) argument 704 e1000_init_function_pointers_i210(struct e1000_hw *hw) argument 729 e1000_valid_led_default_i210(struct e1000_hw *hw, u16 *data) argument [all...] |
H A D | e1000_82575.c | 48 static s32 e1000_init_phy_params_82575(struct e1000_hw *hw); 49 static s32 e1000_init_mac_params_82575(struct e1000_hw *hw); 50 static s32 e1000_acquire_phy_82575(struct e1000_hw *hw); 51 static void e1000_release_phy_82575(struct e1000_hw *hw); 52 static s32 e1000_acquire_nvm_82575(struct e1000_hw *hw); 53 static void e1000_release_nvm_82575(struct e1000_hw *hw); 54 static s32 e1000_check_for_link_82575(struct e1000_hw *hw); 55 static s32 e1000_get_cfg_done_82575(struct e1000_hw *hw); 56 static s32 e1000_get_link_up_info_82575(struct e1000_hw *hw, u16 *speed, 58 static s32 e1000_init_hw_82575(struct e1000_hw *hw); 132 e1000_sgmii_uses_mdio_82575(struct e1000_hw *hw) argument 162 e1000_init_phy_params_82575(struct e1000_hw *hw) argument 288 e1000_init_nvm_params_82575(struct e1000_hw *hw) argument 372 e1000_init_mac_params_82575(struct e1000_hw *hw) argument 488 e1000_init_function_pointers_82575(struct e1000_hw *hw) argument 504 e1000_acquire_phy_82575(struct e1000_hw *hw) argument 526 e1000_release_phy_82575(struct e1000_hw *hw) argument 551 e1000_read_phy_reg_sgmii_82575(struct e1000_hw *hw, u32 offset, u16 *data) argument 584 e1000_write_phy_reg_sgmii_82575(struct e1000_hw *hw, u32 offset, u16 data) argument 615 e1000_get_phy_id_82575(struct e1000_hw *hw) argument 712 e1000_phy_hw_reset_sgmii_82575(struct e1000_hw *hw) argument 755 e1000_set_d0_lplu_state_82575(struct e1000_hw *hw, bool active) argument 841 e1000_set_d0_lplu_state_82580(struct e1000_hw *hw, bool active) argument 889 e1000_set_d3_lplu_state_82580(struct e1000_hw *hw, bool active) argument 932 e1000_acquire_nvm_82575(struct e1000_hw *hw) argument 982 e1000_release_nvm_82575(struct e1000_hw *hw) argument 999 e1000_acquire_swfw_sync_82575(struct e1000_hw *hw, u16 mask) argument 1051 e1000_release_swfw_sync_82575(struct e1000_hw *hw, u16 mask) argument 1077 e1000_get_cfg_done_82575(struct e1000_hw *hw) argument 1118 e1000_get_link_up_info_82575(struct e1000_hw *hw, u16 *speed, u16 *duplex) argument 1142 e1000_check_for_link_82575(struct e1000_hw *hw) argument 1179 e1000_power_up_serdes_link_82575(struct e1000_hw *hw) argument 1213 e1000_get_pcs_speed_and_duplex_82575(struct e1000_hw *hw, u16 *speed, u16 *duplex) argument 1264 e1000_shutdown_serdes_link_82575(struct e1000_hw *hw) argument 1299 e1000_reset_hw_82575(struct e1000_hw *hw) argument 1363 e1000_init_hw_82575(struct e1000_hw *hw) argument 1420 e1000_setup_copper_link_82575(struct e1000_hw *hw) argument 1497 e1000_setup_serdes_link_82575(struct e1000_hw *hw) argument 1640 e1000_get_media_type_82575(struct e1000_hw *hw) argument 1718 e1000_set_sfp_media_type_82575(struct e1000_hw *hw) argument 1788 e1000_valid_led_default_82575(struct e1000_hw *hw, u16 *data) argument 1823 e1000_sgmii_active_82575(struct e1000_hw *hw) argument 1836 e1000_reset_init_script_82575(struct e1000_hw *hw) argument 1871 e1000_read_mac_addr_82575(struct e1000_hw *hw) argument 1899 e1000_config_collision_dist_82575(struct e1000_hw *hw) argument 1921 e1000_power_down_phy_copper_82575(struct e1000_hw *hw) argument 1941 e1000_clear_hw_cntrs_82575(struct e1000_hw *hw) argument 2009 e1000_rx_fifo_flush_82575(struct e1000_hw *hw) argument 2084 e1000_set_pcie_completion_timeout(struct e1000_hw *hw) argument 2133 e1000_vmdq_set_anti_spoofing_pf(struct e1000_hw *hw, bool enable, int pf) argument 2180 e1000_vmdq_set_loopback_pf(struct e1000_hw *hw, bool enable) argument 2216 e1000_vmdq_set_replication_pf(struct e1000_hw *hw, bool enable) argument 2237 e1000_read_phy_reg_82580(struct e1000_hw *hw, u32 offset, u16 *data) argument 2263 e1000_write_phy_reg_82580(struct e1000_hw *hw, u32 offset, u16 data) argument 2289 e1000_reset_mdicnfg_82580(struct e1000_hw *hw) argument 2327 e1000_reset_hw_82580(struct e1000_hw *hw) argument 2444 e1000_validate_nvm_checksum_with_offset(struct e1000_hw *hw, u16 offset) argument 2481 e1000_update_nvm_checksum_with_offset(struct e1000_hw *hw, u16 offset) argument 2515 e1000_validate_nvm_checksum_82580(struct e1000_hw *hw) argument 2556 e1000_update_nvm_checksum_82580(struct e1000_hw *hw) argument 2600 e1000_validate_nvm_checksum_i350(struct e1000_hw *hw) argument 2628 e1000_update_nvm_checksum_i350(struct e1000_hw *hw) argument 2654 e1000_set_eee_i350(struct e1000_hw *hw) argument 2704 e1000_clear_vfta_i350(struct e1000_hw *hw) argument 2728 e1000_write_vfta_i350(struct e1000_hw *hw, u32 offset, u32 value) argument 2748 e1000_set_i2c_bb(struct e1000_hw *hw) argument 2780 e1000_read_i2c_byte_generic(struct e1000_hw *hw, u8 byte_offset, u8 dev_addr, u8 *data) argument 2871 e1000_write_i2c_byte_generic(struct e1000_hw *hw, u8 byte_offset, u8 dev_addr, u8 data) argument 2940 e1000_i2c_start(struct e1000_hw *hw) argument 2971 e1000_i2c_stop(struct e1000_hw *hw) argument 2997 e1000_clock_in_i2c_byte(struct e1000_hw *hw, u8 *data) argument 3020 e1000_clock_out_i2c_byte(struct e1000_hw *hw, u8 data) argument 3053 e1000_get_i2c_ack(struct e1000_hw *hw) argument 3099 e1000_clock_in_i2c_bit(struct e1000_hw *hw, bool *data) argument 3128 e1000_clock_out_i2c_bit(struct e1000_hw *hw, bool data) argument 3162 e1000_raise_i2c_clk(struct e1000_hw *hw, u32 *i2cctl) argument 3182 e1000_lower_i2c_clk(struct e1000_hw *hw, u32 *i2cctl) argument 3204 e1000_set_i2c_data(struct e1000_hw *hw, u32 *i2cctl, bool data) argument 3260 e1000_i2c_bus_clear(struct e1000_hw *hw) argument [all...] |
H A D | e1000_vf.c | 39 static s32 e1000_init_phy_params_vf(struct e1000_hw *hw); 40 static s32 e1000_init_nvm_params_vf(struct e1000_hw *hw); 41 static void e1000_release_vf(struct e1000_hw *hw); 42 static s32 e1000_acquire_vf(struct e1000_hw *hw); 43 static s32 e1000_setup_link_vf(struct e1000_hw *hw); 44 static s32 e1000_get_bus_info_pcie_vf(struct e1000_hw *hw); 45 static s32 e1000_init_mac_params_vf(struct e1000_hw *hw); 46 static s32 e1000_check_for_link_vf(struct e1000_hw *hw); 47 static s32 e1000_get_link_up_info_vf(struct e1000_hw *hw, u16 *speed, 49 static s32 e1000_init_hw_vf(struct e1000_hw *hw); 61 e1000_init_phy_params_vf(struct e1000_hw *hw) argument 77 e1000_init_nvm_params_vf(struct e1000_hw *hw) argument 91 e1000_init_mac_params_vf(struct e1000_hw *hw) argument 144 e1000_init_function_pointers_vf(struct e1000_hw *hw) argument 162 e1000_acquire_vf(struct e1000_hw *hw) argument 175 e1000_release_vf(struct e1000_hw *hw) argument 186 e1000_setup_link_vf(struct e1000_hw *hw) argument 199 e1000_get_bus_info_pcie_vf(struct e1000_hw *hw) argument 221 e1000_get_link_up_info_vf(struct e1000_hw *hw, u16 *speed, u16 *duplex) argument 258 e1000_reset_hw_vf(struct e1000_hw *hw) argument 307 e1000_init_hw_vf(struct e1000_hw *hw) argument 323 e1000_rar_set_vf(struct e1000_hw *hw, u8 * addr, u32 index) argument 354 e1000_hash_mc_addr_vf(struct e1000_hw *hw, u8 *mc_addr) argument 377 e1000_write_msg_read_ack(struct e1000_hw *hw, u32 *msg, u16 size) argument 397 e1000_update_mc_addr_list_vf(struct e1000_hw *hw, u8 *mc_addr_list, u32 mc_addr_count) argument 442 e1000_vfta_set_vf(struct e1000_hw *hw, u16 vid, bool set) argument 459 e1000_rlpml_set_vf(struct e1000_hw *hw, u16 max_size) argument 475 e1000_promisc_set_vf(struct e1000_hw *hw, enum e1000_promisc_type type) argument 510 e1000_read_mac_addr_vf(struct e1000_hw *hw) argument 528 e1000_check_for_link_vf(struct e1000_hw *hw) argument [all...] |
H A D | e1000_82541.c | 46 static s32 e1000_init_phy_params_82541(struct e1000_hw *hw); 47 static s32 e1000_init_nvm_params_82541(struct e1000_hw *hw); 48 static s32 e1000_init_mac_params_82541(struct e1000_hw *hw); 49 static s32 e1000_reset_hw_82541(struct e1000_hw *hw); 50 static s32 e1000_init_hw_82541(struct e1000_hw *hw); 51 static s32 e1000_get_link_up_info_82541(struct e1000_hw *hw, u16 *speed, 53 static s32 e1000_phy_hw_reset_82541(struct e1000_hw *hw); 54 static s32 e1000_setup_copper_link_82541(struct e1000_hw *hw); 55 static s32 e1000_check_for_link_82541(struct e1000_hw *hw); 56 static s32 e1000_get_cable_length_igp_82541(struct e1000_hw *hw); 85 e1000_init_phy_params_82541(struct e1000_hw *hw) argument 128 e1000_init_nvm_params_82541(struct e1000_hw *hw) argument 224 e1000_init_mac_params_82541(struct e1000_hw *hw) argument 286 e1000_init_function_pointers_82541(struct e1000_hw *hw) argument 301 e1000_reset_hw_82541(struct e1000_hw *hw) argument 378 e1000_init_hw_82541(struct e1000_hw *hw) argument 449 e1000_get_link_up_info_82541(struct e1000_hw *hw, u16 *speed, u16 *duplex) argument 504 e1000_phy_hw_reset_82541(struct e1000_hw *hw) argument 538 e1000_setup_copper_link_82541(struct e1000_hw *hw) argument 588 e1000_check_for_link_82541(struct e1000_hw *hw) argument 673 e1000_config_dsp_after_link_change_82541(struct e1000_hw *hw, bool link_up) argument 885 e1000_get_cable_length_igp_82541(struct e1000_hw *hw) argument 959 e1000_set_d3_lplu_state_82541(struct e1000_hw *hw, bool active) argument 1052 e1000_setup_led_82541(struct e1000_hw *hw) argument 1085 e1000_cleanup_led_82541(struct e1000_hw *hw) argument 1110 e1000_phy_init_script_82541(struct e1000_hw *hw) argument 1225 e1000_init_script_state_82541(struct e1000_hw *hw, bool state) argument 1249 e1000_power_down_phy_copper_82541(struct e1000_hw *hw) argument 1264 e1000_clear_hw_cntrs_82541(struct e1000_hw *hw) argument 1301 e1000_read_mac_addr_82541(struct e1000_hw *hw) argument [all...] |
H A D | e1000_82540.c | 48 static s32 e1000_init_phy_params_82540(struct e1000_hw *hw); 49 static s32 e1000_init_nvm_params_82540(struct e1000_hw *hw); 50 static s32 e1000_init_mac_params_82540(struct e1000_hw *hw); 51 static s32 e1000_adjust_serdes_amplitude_82540(struct e1000_hw *hw); 52 static void e1000_clear_hw_cntrs_82540(struct e1000_hw *hw); 53 static s32 e1000_init_hw_82540(struct e1000_hw *hw); 54 static s32 e1000_reset_hw_82540(struct e1000_hw *hw); 55 static s32 e1000_set_phy_mode_82540(struct e1000_hw *hw); 56 static s32 e1000_set_vco_speed_82540(struct e1000_hw *hw); 57 static s32 e1000_setup_copper_link_82540(struct e1000_hw *hw); 66 e1000_init_phy_params_82540(struct e1000_hw *hw) argument 117 e1000_init_nvm_params_82540(struct e1000_hw *hw) argument 158 e1000_init_mac_params_82540(struct e1000_hw *hw) argument 255 e1000_init_function_pointers_82540(struct e1000_hw *hw) argument 270 e1000_reset_hw_82540(struct e1000_hw *hw) argument 328 e1000_init_hw_82540(struct e1000_hw *hw) argument 411 e1000_setup_copper_link_82540(struct e1000_hw *hw) argument 460 e1000_setup_fiber_serdes_link_82540(struct e1000_hw *hw) argument 499 e1000_adjust_serdes_amplitude_82540(struct e1000_hw *hw) argument 529 e1000_set_vco_speed_82540(struct e1000_hw *hw) argument 588 e1000_set_phy_mode_82540(struct e1000_hw *hw) argument 631 e1000_power_down_phy_copper_82540(struct e1000_hw *hw) argument 646 e1000_clear_hw_cntrs_82540(struct e1000_hw *hw) argument 691 e1000_read_mac_addr_82540(struct e1000_hw *hw) argument [all...] |
/freebsd-9.3-release/sys/dev/ixgb/ |
H A D | ixgb_ee.c | 40 static uint16_t ixgb_shift_in_bits(struct ixgb_hw *hw); 42 static void ixgb_shift_out_bits(struct ixgb_hw *hw, 45 static void ixgb_standby_eeprom(struct ixgb_hw *hw); 47 static boolean_t ixgb_wait_eeprom_command(struct ixgb_hw *hw); 49 static void ixgb_cleanup_eeprom(struct ixgb_hw *hw); 54 * hw - Struct containing variables accessed by shared code 58 ixgb_raise_clock(struct ixgb_hw *hw, argument 65 IXGB_WRITE_REG(hw, EECD, *eecd_reg); 73 * hw - Struct containing variables accessed by shared code 77 ixgb_lower_clock(struct ixgb_hw *hw, argument 97 ixgb_shift_out_bits(struct ixgb_hw *hw, uint16_t data, uint16_t count) argument 145 ixgb_shift_in_bits(struct ixgb_hw *hw) argument 188 ixgb_setup_eeprom(struct ixgb_hw *hw) argument 210 ixgb_standby_eeprom(struct ixgb_hw *hw) argument 244 ixgb_clock_eeprom(struct ixgb_hw *hw) argument 268 ixgb_cleanup_eeprom(struct ixgb_hw *hw) argument 294 ixgb_wait_eeprom_command(struct ixgb_hw *hw) argument 336 ixgb_validate_eeprom_checksum(struct ixgb_hw *hw) argument 359 ixgb_update_eeprom_checksum(struct ixgb_hw *hw) argument 385 ixgb_write_eeprom(struct ixgb_hw *hw, uint16_t offset, uint16_t data) argument 436 ixgb_read_eeprom(struct ixgb_hw *hw, uint16_t offset) argument 471 ixgb_get_eeprom_data(struct ixgb_hw *hw) argument 515 ixgb_check_and_get_eeprom_data(struct ixgb_hw* hw) argument 538 ixgb_get_eeprom_word(struct ixgb_hw *hw, uint16_t index) argument 559 ixgb_get_ee_mac_addr(struct ixgb_hw *hw, uint8_t *mac_addr) argument 584 ixgb_get_ee_compatibility(struct ixgb_hw *hw) argument 603 ixgb_get_ee_pba_number(struct ixgb_hw *hw) argument 621 ixgb_get_ee_init_ctrl_reg_1(struct ixgb_hw *hw) argument 640 ixgb_get_ee_init_ctrl_reg_2(struct ixgb_hw *hw) argument 659 ixgb_get_ee_subsystem_id(struct ixgb_hw *hw) argument 678 ixgb_get_ee_subvendor_id(struct ixgb_hw *hw) argument 697 ixgb_get_ee_device_id(struct ixgb_hw *hw) argument 716 ixgb_get_ee_vendor_id(struct ixgb_hw *hw) argument 735 ixgb_get_ee_swdpins_reg(struct ixgb_hw *hw) argument 754 ixgb_get_ee_d3_power(struct ixgb_hw *hw) argument 773 ixgb_get_ee_d0_power(struct ixgb_hw *hw) argument [all...] |
H A D | ixgb_hw.c | 45 static uint32_t ixgb_hash_mc_addr(struct ixgb_hw *hw, 48 static void ixgb_mta_set(struct ixgb_hw *hw, 51 static void ixgb_get_bus_info(struct ixgb_hw *hw); 53 static boolean_t ixgb_link_reset(struct ixgb_hw *hw); 55 static void ixgb_optics_reset(struct ixgb_hw *hw); 57 static ixgb_phy_type ixgb_identify_phy(struct ixgb_hw *hw); 59 uint32_t ixgb_mac_reset (struct ixgb_hw* hw); 61 uint32_t ixgb_mac_reset (struct ixgb_hw* hw) argument 79 IXGB_WRITE_REG_IO(hw, CTRL0, ctrl_reg); 81 IXGB_WRITE_REG(hw, CTRL 110 ixgb_adapter_stop(struct ixgb_hw *hw) argument 172 ixgb_identify_xpak_vendor(struct ixgb_hw *hw) argument 215 ixgb_identify_phy(struct ixgb_hw *hw) argument 272 ixgb_init_hw(struct ixgb_hw *hw) argument 358 ixgb_init_rx_addrs(struct ixgb_hw *hw) argument 423 ixgb_mc_addr_list_update(struct ixgb_hw *hw, uint8_t *mc_addr_list, uint32_t mc_addr_count, uint32_t pad) argument 495 ixgb_hash_mc_addr(struct ixgb_hw *hw, uint8_t *mc_addr) argument 540 ixgb_mta_set(struct ixgb_hw *hw, uint32_t hash_value) argument 574 ixgb_rar_set(struct ixgb_hw *hw, uint8_t *addr, uint32_t index) argument 607 ixgb_write_vfta(struct ixgb_hw *hw, uint32_t offset, uint32_t value) argument 621 ixgb_clear_vfta(struct ixgb_hw *hw) argument 637 ixgb_setup_fc(struct ixgb_hw *hw) argument 739 ixgb_read_phy_reg(struct ixgb_hw *hw, uint32_t reg_address, uint32_t phy_address, uint32_t device_type) argument 832 ixgb_write_phy_reg(struct ixgb_hw *hw, uint32_t reg_address, uint32_t phy_address, uint32_t device_type, uint16_t data) argument 914 ixgb_check_for_link(struct ixgb_hw *hw) argument 950 ixgb_check_for_bad_link(struct ixgb_hw *hw) argument 976 ixgb_clear_hw_cntrs(struct ixgb_hw *hw) argument 1058 ixgb_led_on(struct ixgb_hw *hw) argument 1074 ixgb_led_off(struct ixgb_hw *hw) argument 1091 ixgb_get_bus_info(struct ixgb_hw *hw) argument 1171 ixgb_link_reset(struct ixgb_hw *hw) argument 1203 ixgb_optics_reset(struct ixgb_hw *hw) argument [all...] |