Searched refs:hw (Results 1 - 25 of 140) sorted by relevance

123456

/illumos-gate/usr/src/uts/common/io/ixgbe/core/
H A Dixgbe_api.c58 * @hw: pointer to hardware structure
63 void ixgbe_dcb_get_rtrup2tc(struct ixgbe_hw *hw, u8 *map) argument
65 if (hw->mac.ops.get_rtrup2tc)
66 hw->mac.ops.get_rtrup2tc(hw, map);
71 * @hw: pointer to hardware structure
77 * hw structure should be filled in prior to calling this function:
81 s32 ixgbe_init_shared_code(struct ixgbe_hw *hw) argument
90 ixgbe_set_mac_type(hw);
92 switch (hw
130 ixgbe_set_mac_type(struct ixgbe_hw *hw) argument
234 ixgbe_init_hw(struct ixgbe_hw *hw) argument
247 ixgbe_reset_hw(struct ixgbe_hw *hw) argument
263 ixgbe_start_hw(struct ixgbe_hw *hw) argument
277 ixgbe_enable_relaxed_ordering(struct ixgbe_hw *hw) argument
290 ixgbe_clear_hw_cntrs(struct ixgbe_hw *hw) argument
302 ixgbe_get_media_type(struct ixgbe_hw *hw) argument
318 ixgbe_get_mac_addr(struct ixgbe_hw *hw, u8 *mac_addr) argument
332 ixgbe_get_san_mac_addr(struct ixgbe_hw *hw, u8 *san_mac_addr) argument
345 ixgbe_set_san_mac_addr(struct ixgbe_hw *hw, u8 *san_mac_addr) argument
358 ixgbe_get_device_caps(struct ixgbe_hw *hw, u16 *device_caps) argument
373 ixgbe_get_wwn_prefix(struct ixgbe_hw *hw, u16 *wwnn_prefix, u16 *wwpn_prefix) argument
388 ixgbe_get_fcoe_boot_status(struct ixgbe_hw *hw, u16 *bs) argument
401 ixgbe_get_bus_info(struct ixgbe_hw *hw) argument
413 ixgbe_get_num_of_tx_queues(struct ixgbe_hw *hw) argument
424 ixgbe_get_num_of_rx_queues(struct ixgbe_hw *hw) argument
438 ixgbe_stop_adapter(struct ixgbe_hw *hw) argument
452 ixgbe_read_pba_string(struct ixgbe_hw *hw, u8 *pba_num, u32 pba_num_size) argument
464 ixgbe_read_pba_num(struct ixgbe_hw *hw, u32 *pba_num) argument
475 ixgbe_identify_phy(struct ixgbe_hw *hw) argument
491 ixgbe_reset_phy(struct ixgbe_hw *hw) argument
512 ixgbe_get_phy_firmware_version(struct ixgbe_hw *hw, u16 *firmware_version) argument
530 ixgbe_read_phy_reg(struct ixgbe_hw *hw, u32 reg_addr, u32 device_type, u16 *phy_data) argument
548 ixgbe_write_phy_reg(struct ixgbe_hw *hw, u32 reg_addr, u32 device_type, u16 phy_data) argument
564 ixgbe_setup_phy_link(struct ixgbe_hw *hw) argument
578 ixgbe_setup_internal_phy(struct ixgbe_hw *hw) argument
591 ixgbe_check_phy_link(struct ixgbe_hw *hw, ixgbe_link_speed *speed, bool *link_up) argument
605 ixgbe_setup_phy_link_speed(struct ixgbe_hw *hw, ixgbe_link_speed speed, bool autoneg_wait_to_complete) argument
618 ixgbe_set_phy_power(struct ixgbe_hw *hw, bool on) argument
630 ixgbe_check_link(struct ixgbe_hw *hw, ixgbe_link_speed *speed, bool *link_up, bool link_up_wait_to_complete) argument
644 ixgbe_disable_tx_laser(struct ixgbe_hw *hw) argument
656 ixgbe_enable_tx_laser(struct ixgbe_hw *hw) argument
670 ixgbe_flap_tx_laser(struct ixgbe_hw *hw) argument
684 ixgbe_setup_link(struct ixgbe_hw *hw, ixgbe_link_speed speed, bool autoneg_wait_to_complete) argument
700 ixgbe_setup_mac_link(struct ixgbe_hw *hw, ixgbe_link_speed speed, bool autoneg_wait_to_complete) argument
714 ixgbe_get_link_capabilities(struct ixgbe_hw *hw, ixgbe_link_speed *speed, bool *autoneg) argument
728 ixgbe_led_on(struct ixgbe_hw *hw, u32 index) argument
741 ixgbe_led_off(struct ixgbe_hw *hw, u32 index) argument
754 ixgbe_blink_led_start(struct ixgbe_hw *hw, u32 index) argument
766 ixgbe_blink_led_stop(struct ixgbe_hw *hw, u32 index) argument
779 ixgbe_init_eeprom_params(struct ixgbe_hw *hw) argument
796 ixgbe_write_eeprom(struct ixgbe_hw *hw, u16 offset, u16 data) argument
813 ixgbe_write_eeprom_buffer(struct ixgbe_hw *hw, u16 offset, u16 words, u16 *data) argument
829 ixgbe_read_eeprom(struct ixgbe_hw *hw, u16 offset, u16 *data) argument
844 ixgbe_read_eeprom_buffer(struct ixgbe_hw *hw, u16 offset, u16 words, u16 *data) argument
859 ixgbe_validate_eeprom_checksum(struct ixgbe_hw *hw, u16 *checksum_val) argument
869 ixgbe_update_eeprom_checksum(struct ixgbe_hw *hw) argument
884 ixgbe_insert_mac_addr(struct ixgbe_hw *hw, u8 *addr, u32 vmdq) argument
901 ixgbe_set_rar(struct ixgbe_hw *hw, u32 index, u8 *addr, u32 vmdq, u32 enable_addr) argument
915 ixgbe_clear_rar(struct ixgbe_hw *hw, u32 index) argument
927 ixgbe_set_vmdq(struct ixgbe_hw *hw, u32 rar, u32 vmdq) argument
939 ixgbe_set_vmdq_san_mac(struct ixgbe_hw *hw, u32 vmdq) argument
951 ixgbe_clear_vmdq(struct ixgbe_hw *hw, u32 rar, u32 vmdq) argument
965 ixgbe_init_rx_addrs(struct ixgbe_hw *hw) argument
975 ixgbe_get_num_rx_addrs(struct ixgbe_hw *hw) argument
991 ixgbe_update_uc_addr_list(struct ixgbe_hw *hw, u8 *addr_list, u32 addr_count, ixgbe_mc_addr_itr func) argument
1011 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
1026 ixgbe_enable_mc(struct ixgbe_hw *hw) argument
1038 ixgbe_disable_mc(struct ixgbe_hw *hw) argument
1050 ixgbe_clear_vfta(struct ixgbe_hw *hw) argument
1065 ixgbe_set_vfta(struct ixgbe_hw *hw, u32 vlan, u32 vind, bool vlan_on) argument
1082 ixgbe_set_vlvf(struct ixgbe_hw *hw, u32 vlan, u32 vind, bool vlan_on, bool *vfta_changed) argument
1095 ixgbe_fc_enable(struct ixgbe_hw *hw) argument
1107 ixgbe_setup_fc(struct ixgbe_hw *hw) argument
1121 ixgbe_set_fw_drv_ver(struct ixgbe_hw *hw, u8 maj, u8 min, u8 build, u8 ver) argument
1137 ixgbe_dmac_config(struct ixgbe_hw *hw) argument
1149 ixgbe_dmac_update_tcs(struct ixgbe_hw *hw) argument
1162 ixgbe_dmac_config_tcs(struct ixgbe_hw *hw) argument
1178 ixgbe_setup_eee(struct ixgbe_hw *hw, bool enable_eee) argument
1190 ixgbe_set_source_address_pruning(struct ixgbe_hw *hw, bool enable, unsigned int pool) argument
1204 ixgbe_set_ethertype_anti_spoofing(struct ixgbe_hw *hw, bool enable, int vf) argument
1219 ixgbe_read_iosf_sb_reg(struct ixgbe_hw *hw, u32 reg_addr, u32 device_type, u32 *phy_data) argument
1235 ixgbe_write_iosf_sb_reg(struct ixgbe_hw *hw, u32 reg_addr, u32 device_type, u32 phy_data) argument
1247 ixgbe_disable_mdd(struct ixgbe_hw *hw) argument
1258 ixgbe_enable_mdd(struct ixgbe_hw *hw) argument
1270 ixgbe_mdd_event(struct ixgbe_hw *hw, u32 *vf_bitmap) argument
1283 ixgbe_restore_mdd_vf(struct ixgbe_hw *hw, u32 vf) argument
1296 ixgbe_enter_lplu(struct ixgbe_hw *hw) argument
1313 ixgbe_handle_lasi(struct ixgbe_hw *hw) argument
1327 ixgbe_read_analog_reg8(struct ixgbe_hw *hw, u32 reg, u8 *val) argument
1341 ixgbe_write_analog_reg8(struct ixgbe_hw *hw, u32 reg, u8 val) argument
1354 ixgbe_init_uta_tables(struct ixgbe_hw *hw) argument
1369 ixgbe_read_i2c_byte(struct ixgbe_hw *hw, u8 byte_offset, u8 dev_addr, u8 *data) argument
1385 ixgbe_read_i2c_byte_unlocked(struct ixgbe_hw *hw, u8 byte_offset, u8 dev_addr, u8 *data) argument
1402 ixgbe_read_i2c_combined(struct ixgbe_hw *hw, u8 addr, u16 reg, u16 *val) argument
1417 ixgbe_read_i2c_combined_unlocked(struct ixgbe_hw *hw, u8 addr, u16 reg, u16 *val) argument
1435 ixgbe_write_i2c_byte(struct ixgbe_hw *hw, u8 byte_offset, u8 dev_addr, u8 data) argument
1452 ixgbe_write_i2c_byte_unlocked(struct ixgbe_hw *hw, u8 byte_offset, u8 dev_addr, u8 data) argument
1469 ixgbe_write_i2c_combined(struct ixgbe_hw *hw, u8 addr, u16 reg, u16 val) argument
1484 ixgbe_write_i2c_combined_unlocked(struct ixgbe_hw *hw, u8 addr, u16 reg, u16 val) argument
1499 ixgbe_write_i2c_eeprom(struct ixgbe_hw *hw, u8 byte_offset, u8 eeprom_data) argument
1515 ixgbe_read_i2c_eeprom(struct ixgbe_hw *hw, u8 byte_offset, u8 *eeprom_data) argument
1528 ixgbe_get_supported_physical_layer(struct ixgbe_hw *hw) argument
1541 ixgbe_enable_rx_dma(struct ixgbe_hw *hw, u32 regval) argument
1553 ixgbe_disable_sec_rx_path(struct ixgbe_hw *hw) argument
1565 ixgbe_enable_sec_rx_path(struct ixgbe_hw *hw) argument
1579 ixgbe_acquire_swfw_semaphore(struct ixgbe_hw *hw, u32 mask) argument
1593 ixgbe_release_swfw_semaphore(struct ixgbe_hw *hw, u32 mask) argument
1600 ixgbe_disable_rx(struct ixgbe_hw *hw) argument
1606 ixgbe_enable_rx(struct ixgbe_hw *hw) argument
1619 ixgbe_set_rate_select_speed(struct ixgbe_hw *hw, ixgbe_link_speed speed) argument
[all...]
H A Dixgbe_82598.h38 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 Dixgbe_82599.h38 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 void ixgbe_set_hard_rate_select_speed(struct ixgbe_hw *hw,
46 s32 ixgbe_setup_mac_link_smartspeed(struct ixgbe_hw *hw,
49 s32 ixgbe_start_mac_link_82599(struct ixgbe_hw *hw,
51 s32 ixgbe_setup_mac_link_82599(struct ixgbe_hw *hw, ixgbe_link_speed speed,
53 s32 ixgbe_setup_sfp_modules_82599(struct ixgbe_hw *hw);
[all...]
H A Dixgbe_x550.h40 s32 ixgbe_dmac_config_X550(struct ixgbe_hw *hw);
41 s32 ixgbe_dmac_config_tcs_X550(struct ixgbe_hw *hw);
42 s32 ixgbe_dmac_update_tcs_X550(struct ixgbe_hw *hw);
44 s32 ixgbe_get_bus_info_X550em(struct ixgbe_hw *hw);
45 s32 ixgbe_init_eeprom_params_X550(struct ixgbe_hw *hw);
46 s32 ixgbe_update_eeprom_checksum_X550(struct ixgbe_hw *hw);
47 s32 ixgbe_calc_eeprom_checksum_X550(struct ixgbe_hw *hw);
48 s32 ixgbe_calc_checksum_X550(struct ixgbe_hw *hw, u16 *buffer, u32 buffer_size);
49 s32 ixgbe_validate_eeprom_checksum_X550(struct ixgbe_hw *hw, u16 *checksum_val);
50 s32 ixgbe_update_flash_X550(struct ixgbe_hw *hw);
[all...]
H A Dixgbe_x540.h40 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 Dixgbe_x540.c48 static s32 ixgbe_poll_flash_update_done_X540(struct ixgbe_hw *hw);
49 static s32 ixgbe_get_swfw_sync_semaphore(struct ixgbe_hw *hw);
50 static void ixgbe_release_swfw_sync_semaphore(struct ixgbe_hw *hw);
54 * @hw: pointer to hardware structure
59 s32 ixgbe_init_ops_X540(struct ixgbe_hw *hw) argument
61 struct ixgbe_mac_info *mac = &hw->mac;
62 struct ixgbe_phy_info *phy = &hw->phy;
63 struct ixgbe_eeprom_info *eeprom = &hw->eeprom;
68 ret_val = ixgbe_init_phy_ops_generic(hw);
69 ret_val = ixgbe_init_ops_generic(hw);
165 ixgbe_get_link_capabilities_X540(struct ixgbe_hw *hw, ixgbe_link_speed *speed, bool *autoneg) argument
180 ixgbe_get_media_type_X540(struct ixgbe_hw *hw) argument
192 ixgbe_setup_mac_link_X540(struct ixgbe_hw *hw, ixgbe_link_speed speed, bool autoneg_wait_to_complete) argument
207 ixgbe_reset_hw_X540(struct ixgbe_hw *hw) argument
298 ixgbe_start_hw_X540(struct ixgbe_hw *hw) argument
320 ixgbe_get_supported_physical_layer_X540(struct ixgbe_hw *hw) argument
346 ixgbe_init_eeprom_params_X540(struct ixgbe_hw *hw) argument
379 ixgbe_read_eerd_X540(struct ixgbe_hw *hw, u16 offset, u16 *data) argument
404 ixgbe_read_eerd_buffer_X540(struct ixgbe_hw *hw, u16 offset, u16 words, u16 *data) argument
430 ixgbe_write_eewr_X540(struct ixgbe_hw *hw, u16 offset, u16 data) argument
455 ixgbe_write_eewr_buffer_X540(struct ixgbe_hw *hw, u16 offset, u16 words, u16 *data) argument
483 ixgbe_calc_eeprom_checksum_X540(struct ixgbe_hw *hw) argument
559 ixgbe_validate_eeprom_checksum_X540(struct ixgbe_hw *hw, u16 *checksum_val) argument
622 ixgbe_update_eeprom_checksum_X540(struct ixgbe_hw *hw) argument
670 ixgbe_update_flash_X540(struct ixgbe_hw *hw) argument
717 ixgbe_poll_flash_update_done_X540(struct ixgbe_hw *hw) argument
749 ixgbe_acquire_swfw_sync_X540(struct ixgbe_hw *hw, u32 mask) argument
844 ixgbe_release_swfw_sync_X540(struct ixgbe_hw *hw, u32 mask) argument
869 ixgbe_get_swfw_sync_semaphore(struct ixgbe_hw *hw) argument
927 ixgbe_release_swfw_sync_semaphore(struct ixgbe_hw *hw) argument
954 ixgbe_blink_led_start_X540(struct ixgbe_hw *hw, u32 index) argument
992 ixgbe_blink_led_stop_X540(struct ixgbe_hw *hw, u32 index) argument
[all...]
H A Dixgbe_api.h40 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_X550(struct ixgbe_hw *hw);
48 extern s32 ixgbe_init_ops_X550EM(struct ixgbe_hw *hw);
49 extern s32 ixgbe_init_ops_vf(struct ixgbe_hw *hw);
51 s32 ixgbe_set_mac_type(struct ixgbe_hw *hw);
52 s32 ixgbe_init_hw(struct ixgbe_hw *hw);
[all...]
H A Dixgbe_common.h39 #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)); \
52 void ixgbe_dcb_get_rtrup2tc_generic(struct ixgbe_hw *hw, u8 *map);
54 u16 ixgbe_get_pcie_msix_count_generic(struct ixgbe_hw *hw);
55 s32 ixgbe_init_ops_generic(struct ixgbe_hw *hw);
56 s32 ixgbe_init_hw_generic(struct ixgbe_hw *hw);
57 s32 ixgbe_start_hw_generic(struct ixgbe_hw *hw);
58 s32 ixgbe_start_hw_gen2(struct ixgbe_hw *hw);
59 s32 ixgbe_clear_hw_cntrs_generic(struct ixgbe_hw *hw);
[all...]
/illumos-gate/usr/src/uts/common/io/e1000api/
H A De1000_api.c39 * @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
395 e1000_setup_init_funcs(struct e1000_hw *hw, bool init_device) argument
523 e1000_get_bus_info(struct e1000_hw *hw) argument
538 e1000_clear_vfta(struct e1000_hw *hw) argument
553 e1000_write_vfta(struct e1000_hw *hw, u32 offset, u32 value) argument
568 e1000_update_mc_addr_list(struct e1000_hw *hw, u8 *mc_addr_list, u32 mc_addr_count) argument
584 e1000_force_mac_fc(struct e1000_hw *hw) argument
597 e1000_check_for_link(struct e1000_hw *hw) argument
612 e1000_check_mng_mode(struct e1000_hw *hw) argument
628 e1000_mng_write_dhcp_info(struct e1000_hw *hw, u8 *buffer, u16 length) argument
640 e1000_reset_hw(struct e1000_hw *hw) argument
655 e1000_init_hw(struct e1000_hw *hw) argument
671 e1000_setup_link(struct e1000_hw *hw) argument
689 e1000_get_speed_and_duplex(struct e1000_hw *hw, u16 *speed, u16 *duplex) argument
705 e1000_setup_led(struct e1000_hw *hw) argument
720 e1000_cleanup_led(struct e1000_hw *hw) argument
736 e1000_blink_led(struct e1000_hw *hw) argument
751 e1000_id_led_init(struct e1000_hw *hw) argument
766 e1000_led_on(struct e1000_hw *hw) argument
781 e1000_led_off(struct e1000_hw *hw) argument
796 e1000_reset_adaptive(struct e1000_hw *hw) argument
808 e1000_update_adaptive(struct e1000_hw *hw) argument
821 e1000_disable_pcie_master(struct e1000_hw *hw) argument
833 e1000_config_collision_dist(struct e1000_hw *hw) argument
847 e1000_rar_set(struct e1000_hw *hw, u8 *addr, u32 index) argument
861 e1000_validate_mdi_setting(struct e1000_hw *hw) argument
878 e1000_hash_mc_addr(struct e1000_hw *hw, u8 *mc_addr) argument
892 e1000_enable_tx_pkt_filtering(struct e1000_hw *hw) argument
909 e1000_mng_host_if_write(struct e1000_hw *hw, u8 *buffer, u16 length, u16 offset, u8 *sum) argument
922 e1000_mng_write_cmd_header(struct e1000_hw *hw, struct e1000_host_mng_command_header *hdr) argument
938 e1000_mng_enable_host_if(struct e1000_hw *hw) argument
950 e1000_set_obff_timer(struct e1000_hw *hw, u32 itr) argument
965 e1000_check_reset_block(struct e1000_hw *hw) argument
982 e1000_read_phy_reg(struct e1000_hw *hw, u32 offset, u16 *data) argument
999 e1000_write_phy_reg(struct e1000_hw *hw, u32 offset, u16 data) argument
1014 e1000_release_phy(struct e1000_hw *hw) argument
1027 e1000_acquire_phy(struct e1000_hw *hw) argument
1039 e1000_cfg_on_link_up(struct e1000_hw *hw) argument
1057 e1000_read_kmrn_reg(struct e1000_hw *hw, u32 offset, u16 *data) argument
1072 e1000_write_kmrn_reg(struct e1000_hw *hw, u32 offset, u16 data) argument
1085 e1000_get_cable_length(struct e1000_hw *hw) argument
1101 e1000_get_phy_info(struct e1000_hw *hw) argument
1116 e1000_phy_hw_reset(struct e1000_hw *hw) argument
1131 e1000_phy_commit(struct e1000_hw *hw) argument
1153 e1000_set_d0_lplu_state(struct e1000_hw *hw, bool active) argument
1175 e1000_set_d3_lplu_state(struct e1000_hw *hw, bool active) argument
1191 e1000_read_mac_addr(struct e1000_hw *hw) argument
1210 e1000_read_pba_string(struct e1000_hw *hw, u8 *pba_num, u32 pba_num_size) argument
1225 e1000_read_pba_length(struct e1000_hw *hw, u32 *pba_num_size) argument
1237 e1000_validate_nvm_checksum(struct e1000_hw *hw) argument
1252 e1000_update_nvm_checksum(struct e1000_hw *hw) argument
1267 e1000_reload_nvm(struct e1000_hw *hw) argument
1283 e1000_read_nvm(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument
1301 e1000_write_nvm(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument
1319 e1000_write_8bit_ctrl_reg(struct e1000_hw *hw, u32 reg, u32 offset, u8 data) argument
1332 e1000_power_up_phy(struct e1000_hw *hw) argument
1347 e1000_power_down_phy(struct e1000_hw *hw) argument
1359 e1000_power_up_fiber_serdes_link(struct e1000_hw *hw) argument
1371 e1000_shutdown_fiber_serdes_link(struct e1000_hw *hw) argument
[all...]
H A De1000_mac.h38 void e1000_init_mac_ops_generic(struct e1000_hw *hw);
40 void e1000_null_mac_generic(struct e1000_hw *hw);
41 s32 e1000_null_ops_generic(struct e1000_hw *hw);
42 s32 e1000_null_link_info(struct e1000_hw *hw, u16 *s, u16 *d);
43 bool e1000_null_mng_mode(struct e1000_hw *hw);
44 void e1000_null_update_mc(struct e1000_hw *hw, u8 *h, u32 a);
45 void e1000_null_write_vfta(struct e1000_hw *hw, u32 a, u32 b);
46 int e1000_null_rar_set(struct e1000_hw *hw, u8 *h, u32 a);
47 s32 e1000_null_set_obff_timer(struct e1000_hw *hw, u32 a);
48 s32 e1000_blink_led_generic(struct e1000_hw *hw);
[all...]
H A De1000_80003es2lan.c41 static s32 e1000_acquire_phy_80003es2lan(struct e1000_hw *hw);
42 static void e1000_release_phy_80003es2lan(struct e1000_hw *hw);
43 static s32 e1000_acquire_nvm_80003es2lan(struct e1000_hw *hw);
44 static void e1000_release_nvm_80003es2lan(struct e1000_hw *hw);
45 static s32 e1000_read_phy_reg_gg82563_80003es2lan(struct e1000_hw *hw,
48 static s32 e1000_write_phy_reg_gg82563_80003es2lan(struct e1000_hw *hw,
51 static s32 e1000_write_nvm_80003es2lan(struct e1000_hw *hw, u16 offset,
53 static s32 e1000_get_cfg_done_80003es2lan(struct e1000_hw *hw);
54 static s32 e1000_phy_force_speed_duplex_80003es2lan(struct e1000_hw *hw);
55 static s32 e1000_get_cable_length_80003es2lan(struct e1000_hw *hw);
89 e1000_init_phy_params_80003es2lan(struct e1000_hw *hw) argument
140 e1000_init_nvm_params_80003es2lan(struct e1000_hw *hw) argument
196 e1000_init_mac_params_80003es2lan(struct e1000_hw *hw) argument
280 e1000_init_function_pointers_80003es2lan(struct e1000_hw *hw) argument
295 e1000_acquire_phy_80003es2lan(struct e1000_hw *hw) argument
311 e1000_release_phy_80003es2lan(struct e1000_hw *hw) argument
328 e1000_acquire_mac_csr_80003es2lan(struct e1000_hw *hw) argument
345 e1000_release_mac_csr_80003es2lan(struct e1000_hw *hw) argument
362 e1000_acquire_nvm_80003es2lan(struct e1000_hw *hw) argument
386 e1000_release_nvm_80003es2lan(struct e1000_hw *hw) argument
402 e1000_acquire_swfw_sync_80003es2lan(struct e1000_hw *hw, u16 mask) argument
449 e1000_release_swfw_sync_80003es2lan(struct e1000_hw *hw, u16 mask) argument
473 e1000_read_phy_reg_gg82563_80003es2lan(struct e1000_hw *hw, u32 offset, u16 *data) argument
544 e1000_write_phy_reg_gg82563_80003es2lan(struct e1000_hw *hw, u32 offset, u16 data) argument
616 e1000_write_nvm_80003es2lan(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument
631 e1000_get_cfg_done_80003es2lan(struct e1000_hw *hw) argument
662 e1000_phy_force_speed_duplex_80003es2lan(struct e1000_hw *hw) argument
757 e1000_get_cable_length_80003es2lan(struct e1000_hw *hw) argument
793 e1000_get_link_up_info_80003es2lan(struct e1000_hw *hw, u16 *speed, u16 *duplex) argument
819 e1000_reset_hw_80003es2lan(struct e1000_hw *hw) argument
884 e1000_init_hw_80003es2lan(struct e1000_hw *hw) argument
994 e1000_initialize_hw_bits_80003es2lan(struct e1000_hw *hw) argument
1041 e1000_copper_link_setup_gg82563_80003es2lan(struct e1000_hw *hw) argument
1189 e1000_setup_copper_link_80003es2lan(struct e1000_hw *hw) argument
1248 e1000_cfg_on_link_up_80003es2lan(struct e1000_hw *hw) argument
1279 e1000_cfg_kmrn_10_100_80003es2lan(struct e1000_hw *hw, u16 duplex) argument
1330 e1000_cfg_kmrn_1000_80003es2lan(struct e1000_hw *hw) argument
1381 e1000_read_kmrn_reg_80003es2lan(struct e1000_hw *hw, u32 offset, u16 *data) argument
1418 e1000_write_kmrn_reg_80003es2lan(struct e1000_hw *hw, u32 offset, u16 data) argument
1446 e1000_read_mac_addr_80003es2lan(struct e1000_hw *hw) argument
1470 e1000_power_down_phy_copper_80003es2lan(struct e1000_hw *hw) argument
1486 e1000_clear_hw_cntrs_80003es2lan(struct e1000_hw *hw) argument
[all...]
H A De1000_api.h40 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 De1000_82543.c46 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
269 e1000_init_function_pointers_82543(struct e1000_hw *hw) argument
285 e1000_tbi_compatibility_enabled_82543(struct e1000_hw *hw) argument
310 e1000_set_tbi_compatibility_82543(struct e1000_hw *hw, bool state) argument
337 e1000_tbi_sbp_enabled_82543(struct e1000_hw *hw) argument
362 e1000_set_tbi_sbp_82543(struct e1000_hw *hw, bool state) argument
383 e1000_init_phy_disabled_82543(struct e1000_hw *hw) argument
411 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
487 e1000_read_phy_reg_82543(struct e1000_hw *hw, u32 offset, u16 *data) argument
543 e1000_write_phy_reg_82543(struct e1000_hw *hw, u32 offset, u16 data) argument
590 e1000_raise_mdi_clk_82543(struct e1000_hw *hw, u32 *ctrl) argument
609 e1000_lower_mdi_clk_82543(struct e1000_hw *hw, u32 *ctrl) argument
630 e1000_shift_out_mdi_bits_82543(struct e1000_hw *hw, u32 data, u16 count) argument
682 e1000_shift_in_mdi_bits_82543(struct e1000_hw *hw) argument
741 e1000_phy_force_speed_duplex_82543(struct e1000_hw *hw) argument
767 e1000_polarity_reversal_workaround_82543(struct e1000_hw *hw) argument
861 e1000_phy_hw_reset_82543(struct e1000_hw *hw) argument
901 e1000_reset_hw_82543(struct e1000_hw *hw) argument
956 e1000_init_hw_82543(struct e1000_hw *hw) argument
1019 e1000_setup_link_82543(struct e1000_hw *hw) argument
1060 e1000_setup_copper_link_82543(struct e1000_hw *hw) argument
1148 e1000_setup_fiber_link_82543(struct e1000_hw *hw) argument
1197 e1000_check_for_copper_link_82543(struct e1000_hw *hw) argument
1333 e1000_check_for_fiber_link_82543(struct e1000_hw *hw) argument
1403 e1000_config_mac_to_phy_82543(struct e1000_hw *hw) argument
1457 e1000_write_vfta_82543(struct e1000_hw *hw, u32 offset, u32 value) argument
1480 e1000_led_on_82543(struct e1000_hw *hw) argument
1507 e1000_led_off_82543(struct e1000_hw *hw) argument
1533 e1000_clear_hw_cntrs_82543(struct e1000_hw *hw) argument
1569 e1000_read_mac_addr_82543(struct e1000_hw *hw) argument
[all...]
H A De1000_82575.c48 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_check_for_link_media_swap(struct e1000_hw *hw);
56 static s32 e1000_get_cfg_done_82575(struct e1000_hw *hw);
57 static s32 e1000_get_link_up_info_82575(struct e1000_hw *hw, u1
133 e1000_sgmii_uses_mdio_82575(struct e1000_hw *hw) argument
164 e1000_init_phy_params_82575(struct e1000_hw *hw) argument
330 e1000_init_nvm_params_82575(struct e1000_hw *hw) argument
415 e1000_init_mac_params_82575(struct e1000_hw *hw) argument
534 e1000_init_function_pointers_82575(struct e1000_hw *hw) argument
550 e1000_acquire_phy_82575(struct e1000_hw *hw) argument
572 e1000_release_phy_82575(struct e1000_hw *hw) argument
597 e1000_read_phy_reg_sgmii_82575(struct e1000_hw *hw, u32 offset, u16 *data) argument
630 e1000_write_phy_reg_sgmii_82575(struct e1000_hw *hw, u32 offset, u16 data) argument
661 e1000_get_phy_id_82575(struct e1000_hw *hw) argument
763 e1000_phy_hw_reset_sgmii_82575(struct e1000_hw *hw) argument
811 e1000_set_d0_lplu_state_82575(struct e1000_hw *hw, bool active) argument
897 e1000_set_d0_lplu_state_82580(struct e1000_hw *hw, bool active) argument
944 e1000_set_d3_lplu_state_82580(struct e1000_hw *hw, bool active) argument
986 e1000_acquire_nvm_82575(struct e1000_hw *hw) argument
1036 e1000_release_nvm_82575(struct e1000_hw *hw) argument
1053 e1000_acquire_swfw_sync_82575(struct e1000_hw *hw, u16 mask) argument
1105 e1000_release_swfw_sync_82575(struct e1000_hw *hw, u16 mask) argument
1131 e1000_get_cfg_done_82575(struct e1000_hw *hw) argument
1171 e1000_get_link_up_info_82575(struct e1000_hw *hw, u16 *speed, u16 *duplex) argument
1195 e1000_check_for_link_82575(struct e1000_hw *hw) argument
1234 e1000_check_for_link_media_swap(struct e1000_hw *hw) argument
1294 e1000_power_up_serdes_link_82575(struct e1000_hw *hw) argument
1328 e1000_get_pcs_speed_and_duplex_82575(struct e1000_hw *hw, u16 *speed, u16 *duplex) argument
1392 e1000_shutdown_serdes_link_82575(struct e1000_hw *hw) argument
1427 e1000_reset_hw_82575(struct e1000_hw *hw) argument
1491 e1000_init_hw_82575(struct e1000_hw *hw) argument
1548 e1000_setup_copper_link_82575(struct e1000_hw *hw) argument
1634 e1000_setup_serdes_link_82575(struct e1000_hw *hw) argument
1777 e1000_get_media_type_82575(struct e1000_hw *hw) argument
1855 e1000_set_sfp_media_type_82575(struct e1000_hw *hw) argument
1925 e1000_valid_led_default_82575(struct e1000_hw *hw, u16 *data) argument
1960 e1000_sgmii_active_82575(struct e1000_hw *hw) argument
1973 e1000_reset_init_script_82575(struct e1000_hw *hw) argument
2008 e1000_read_mac_addr_82575(struct e1000_hw *hw) argument
2036 e1000_config_collision_dist_82575(struct e1000_hw *hw) argument
2058 e1000_power_down_phy_copper_82575(struct e1000_hw *hw) argument
2078 e1000_clear_hw_cntrs_82575(struct e1000_hw *hw) argument
2146 e1000_rx_fifo_flush_82575(struct e1000_hw *hw) argument
2226 e1000_set_pcie_completion_timeout(struct e1000_hw *hw) argument
2275 e1000_vmdq_set_anti_spoofing_pf(struct e1000_hw *hw, bool enable, int pf) argument
2313 e1000_vmdq_set_loopback_pf(struct e1000_hw *hw, bool enable) argument
2350 e1000_vmdq_set_replication_pf(struct e1000_hw *hw, bool enable) argument
2371 e1000_read_phy_reg_82580(struct e1000_hw *hw, u32 offset, u16 *data) argument
2397 e1000_write_phy_reg_82580(struct e1000_hw *hw, u32 offset, u16 data) argument
2423 e1000_reset_mdicnfg_82580(struct e1000_hw *hw) argument
2461 e1000_reset_hw_82580(struct e1000_hw *hw) argument
2580 e1000_validate_nvm_checksum_with_offset(struct e1000_hw *hw, u16 offset) argument
2617 e1000_update_nvm_checksum_with_offset(struct e1000_hw *hw, u16 offset) argument
2651 e1000_validate_nvm_checksum_82580(struct e1000_hw *hw) argument
2692 e1000_update_nvm_checksum_82580(struct e1000_hw *hw) argument
2736 e1000_validate_nvm_checksum_i350(struct e1000_hw *hw) argument
2764 e1000_update_nvm_checksum_i350(struct e1000_hw *hw) argument
2790 __e1000_access_emi_reg(struct e1000_hw *hw, u16 address, u16 *data, bool read) argument
2815 e1000_read_emi_reg(struct e1000_hw *hw, u16 addr, u16 *data) argument
2828 e1000_initialize_M88E1512_phy(struct e1000_hw *hw) argument
2917 e1000_initialize_M88E1543_phy(struct e1000_hw *hw) argument
3019 e1000_set_eee_i350(struct e1000_hw *hw, bool adv1G, bool adv100M) argument
3074 e1000_set_eee_i354(struct e1000_hw *hw, bool adv1G, bool adv100M) argument
3156 e1000_get_eee_status_i354(struct e1000_hw *hw, bool *status) argument
3195 e1000_clear_vfta_i350(struct e1000_hw *hw) argument
3219 e1000_write_vfta_i350(struct e1000_hw *hw, u32 offset, u32 value) argument
3239 e1000_set_i2c_bb(struct e1000_hw *hw) argument
3271 e1000_read_i2c_byte_generic(struct e1000_hw *hw, u8 byte_offset, u8 dev_addr, u8 *data) argument
3362 e1000_write_i2c_byte_generic(struct e1000_hw *hw, u8 byte_offset, u8 dev_addr, u8 data) argument
3431 e1000_i2c_start(struct e1000_hw *hw) argument
3462 e1000_i2c_stop(struct e1000_hw *hw) argument
3488 e1000_clock_in_i2c_byte(struct e1000_hw *hw, u8 *data) argument
3511 e1000_clock_out_i2c_byte(struct e1000_hw *hw, u8 data) argument
3544 e1000_get_i2c_ack(struct e1000_hw *hw) argument
3590 e1000_clock_in_i2c_bit(struct e1000_hw *hw, bool *data) argument
3619 e1000_clock_out_i2c_bit(struct e1000_hw *hw, bool data) argument
3653 e1000_raise_i2c_clk(struct e1000_hw *hw, u32 *i2cctl) argument
3673 e1000_lower_i2c_clk(struct e1000_hw *hw, u32 *i2cctl) argument
3695 e1000_set_i2c_data(struct e1000_hw *hw, u32 *i2cctl, bool data) argument
3751 e1000_i2c_bus_clear(struct e1000_hw *hw) argument
[all...]
H A De1000_82571.c53 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
1190 e1000_init_hw_82571(struct e1000_hw *hw) argument
1270 e1000_initialize_hw_bits_82571(struct e1000_hw *hw) argument
1404 e1000_clear_vfta_82571(struct e1000_hw *hw) argument
1453 e1000_check_mng_mode_82574(struct e1000_hw *hw) argument
1473 e1000_led_on_82574(struct e1000_hw *hw) argument
1501 e1000_check_phy_82574(struct e1000_hw *hw) argument
1540 e1000_setup_link_82571(struct e1000_hw *hw) argument
1570 e1000_setup_copper_link_82571(struct e1000_hw *hw) argument
1608 e1000_setup_fiber_serdes_link_82571(struct e1000_hw *hw) argument
1650 e1000_check_for_serdes_link_82571(struct e1000_hw *hw) argument
1811 e1000_valid_led_default_82571(struct e1000_hw *hw, u16 *data) argument
1846 e1000_get_laa_state_82571(struct e1000_hw *hw) argument
1863 e1000_set_laa_state_82571(struct e1000_hw *hw, bool state) argument
1895 e1000_fix_nvm_checksum_82571(struct e1000_hw *hw) argument
1944 e1000_read_mac_addr_82571(struct e1000_hw *hw) argument
1970 e1000_power_down_phy_copper_82571(struct e1000_hw *hw) argument
1991 e1000_clear_hw_cntrs_82571(struct e1000_hw *hw) argument
[all...]
H A De1000_mac.c37 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 int 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 E1000_UNUSEDARG *hw) argument
96 * @hw
98 e1000_null_mac_generic(struct e1000_hw E1000_UNUSEDARG *hw) argument
108 e1000_null_link_info(struct e1000_hw E1000_UNUSEDARG *hw, u16 E1000_UNUSEDARG *s, u16 E1000_UNUSEDARG *d) argument
119 e1000_null_mng_mode(struct e1000_hw E1000_UNUSEDARG *hw) argument
129 e1000_null_update_mc(struct e1000_hw E1000_UNUSEDARG *hw, u8 E1000_UNUSEDARG *h, u32 E1000_UNUSEDARG a) argument
140 e1000_null_write_vfta(struct e1000_hw E1000_UNUSEDARG *hw, u32 E1000_UNUSEDARG a, u32 E1000_UNUSEDARG b) argument
151 e1000_null_rar_set(struct e1000_hw E1000_UNUSEDARG *hw, u8 E1000_UNUSEDARG *h, u32 E1000_UNUSEDARG a) argument
162 e1000_null_set_obff_timer(struct e1000_hw E1000_UNUSEDARG *hw, u32 E1000_UNUSEDARG a) argument
177 e1000_get_bus_info_pci_generic(struct e1000_hw *hw) argument
232 e1000_get_bus_info_pcie_generic(struct e1000_hw *hw) argument
278 e1000_set_lan_id_multi_port_pcie(struct e1000_hw *hw) argument
296 e1000_set_lan_id_multi_port_pci(struct e1000_hw *hw) argument
318 e1000_set_lan_id_single_port(struct e1000_hw *hw) argument
332 e1000_clear_vfta_generic(struct e1000_hw *hw) argument
353 e1000_write_vfta_generic(struct e1000_hw *hw, u32 offset, u32 value) argument
370 e1000_init_rx_addrs_generic(struct e1000_hw *hw, u16 rar_count) argument
400 e1000_check_alt_mac_addr_generic(struct e1000_hw *hw) argument
478 e1000_rar_set_generic(struct e1000_hw *hw, u8 *addr, u32 index) argument
516 e1000_hash_mc_addr_generic(struct e1000_hw *hw, u8 *mc_addr) argument
587 e1000_update_mc_addr_list_generic(struct e1000_hw *hw, u8 *mc_addr_list, u32 mc_addr_count) argument
624 e1000_pcix_mmrbc_workaround_generic(struct e1000_hw *hw) argument
658 e1000_clear_hw_cntrs_base_generic(struct e1000_hw *hw) argument
709 e1000_check_for_copper_link_generic(struct e1000_hw *hw) argument
774 e1000_check_for_fiber_link_generic(struct e1000_hw *hw) argument
841 e1000_check_for_serdes_link_generic(struct e1000_hw *hw) argument
947 e1000_set_default_fc_generic(struct e1000_hw *hw) argument
1002 e1000_setup_link_generic(struct e1000_hw *hw) argument
1058 e1000_commit_fc_settings_generic(struct e1000_hw *hw) argument
1127 e1000_poll_fiber_serdes_link_generic(struct e1000_hw *hw) argument
1176 e1000_setup_fiber_serdes_link_generic(struct e1000_hw *hw) argument
1227 e1000_config_collision_dist_generic(struct e1000_hw *hw) argument
1250 e1000_set_fc_watermarks_generic(struct e1000_hw *hw) argument
1289 e1000_force_mac_fc_generic(struct e1000_hw *hw) argument
1351 e1000_config_fc_after_link_up_generic(struct e1000_hw *hw) argument
1659 e1000_get_speed_and_duplex_copper_generic(struct e1000_hw *hw, u16 *speed, u16 *duplex) argument
1698 e1000_get_speed_and_duplex_fiber_serdes_generic(struct e1000_hw E1000_UNUSEDARG *hw, u16 *speed, u16 *duplex) argument
1715 e1000_get_hw_semaphore_generic(struct e1000_hw *hw) argument
1766 e1000_put_hw_semaphore_generic(struct e1000_hw *hw) argument
1785 e1000_get_auto_rd_done_generic(struct e1000_hw *hw) argument
1814 e1000_valid_led_default_generic(struct e1000_hw *hw, u16 *data) argument
1837 e1000_id_led_init_generic(struct e1000_hw *hw) argument
1905 e1000_setup_led_generic(struct e1000_hw *hw) argument
1937 e1000_cleanup_led_generic(struct e1000_hw *hw) argument
1951 e1000_blink_led_generic(struct e1000_hw *hw) argument
1998 e1000_led_on_generic(struct e1000_hw *hw) argument
2027 e1000_led_off_generic(struct e1000_hw *hw) argument
2057 e1000_set_pcie_no_snoop_generic(struct e1000_hw *hw, u32 no_snoop) argument
2085 e1000_disable_pcie_master_generic(struct e1000_hw *hw) argument
2122 e1000_reset_adaptive_generic(struct e1000_hw *hw) argument
2150 e1000_update_adaptive_generic(struct e1000_hw *hw) argument
2191 e1000_validate_mdi_setting_generic(struct e1000_hw *hw) argument
2211 e1000_validate_mdi_setting_crossover_generic(struct e1000_hw E1000_UNUSEDARG *hw) argument
2229 e1000_write_8bit_ctrl_reg_generic(struct e1000_hw *hw, u32 reg, u32 offset, u8 data) argument
[all...]
H A De1000_82542.c41 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 int 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
159 e1000_init_function_pointers_82542(struct e1000_hw *hw) argument
175 e1000_get_bus_info_82542(struct e1000_hw *hw) argument
192 e1000_reset_hw_82542(struct e1000_hw *hw) argument
243 e1000_init_hw_82542(struct e1000_hw *hw) argument
317 e1000_setup_link_82542(struct e1000_hw *hw) argument
373 e1000_led_on_82542(struct e1000_hw *hw) argument
392 e1000_led_off_82542(struct e1000_hw *hw) argument
414 e1000_rar_set_82542(struct e1000_hw *hw, u8 *addr, u32 index) argument
542 e1000_clear_hw_cntrs_82542(struct e1000_hw *hw) argument
568 e1000_read_mac_addr_82542(struct e1000_hw *hw) argument
[all...]
H A De1000_vf.c39 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 E1000_UNUSEDARG *hw) argument
175 e1000_release_vf(struct e1000_hw E1000_UNUSEDARG *hw) argument
186 e1000_setup_link_vf(struct e1000_hw E1000_UNUSEDARG *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 E1000_UNUSEDARG index) argument
357 e1000_hash_mc_addr_vf(struct e1000_hw *hw, u8 *mc_addr) argument
380 e1000_write_msg_read_ack(struct e1000_hw *hw, u32 *msg, u16 size) argument
400 e1000_update_mc_addr_list_vf(struct e1000_hw *hw, u8 *mc_addr_list, u32 mc_addr_count) argument
445 e1000_vfta_set_vf(struct e1000_hw *hw, u16 vid, bool set) argument
462 e1000_rlpml_set_vf(struct e1000_hw *hw, u16 max_size) argument
478 e1000_promisc_set_vf(struct e1000_hw *hw, enum e1000_promisc_type type) argument
513 e1000_read_mac_addr_vf(struct e1000_hw *hw) argument
531 e1000_check_for_link_vf(struct e1000_hw *hw) argument
[all...]
H A De1000_ich8lan.c74 static s32 e1000_acquire_swflag_ich8lan(struct e1000_hw *hw);
75 static void e1000_release_swflag_ich8lan(struct e1000_hw *hw);
76 static s32 e1000_acquire_nvm_ich8lan(struct e1000_hw *hw);
77 static void e1000_release_nvm_ich8lan(struct e1000_hw *hw);
78 static bool e1000_check_mng_mode_ich8lan(struct e1000_hw *hw);
79 static bool e1000_check_mng_mode_pchlan(struct e1000_hw *hw);
80 static int e1000_rar_set_pch2lan(struct e1000_hw *hw, u8 *addr, u32 index);
81 static int e1000_rar_set_pch_lpt(struct e1000_hw *hw, u8 *addr, u32 index);
82 static s32 e1000_sw_lcd_config_ich8lan(struct e1000_hw *hw);
83 static void e1000_update_mc_addr_list_pch2lan(struct e1000_hw *hw,
200 e1000_phy_is_accessible_pchlan(struct e1000_hw *hw) argument
273 e1000_toggle_lanphypc_pch_lpt(struct e1000_hw *hw) argument
317 e1000_init_phy_workarounds_pchlan(struct e1000_hw *hw) argument
450 e1000_init_phy_params_pchlan(struct e1000_hw *hw) argument
540 e1000_init_phy_params_ich8lan(struct e1000_hw *hw) argument
632 e1000_init_nvm_params_ich8lan(struct e1000_hw *hw) argument
725 e1000_init_mac_params_ich8lan(struct e1000_hw *hw) argument
842 __e1000_access_emi_reg_locked(struct e1000_hw *hw, u16 address, u16 *data, bool read) argument
871 e1000_read_emi_reg_locked(struct e1000_hw *hw, u16 addr, u16 *data) argument
886 e1000_write_emi_reg_locked(struct e1000_hw *hw, u16 addr, u16 data) argument
907 e1000_set_eee_pchlan(struct e1000_hw *hw) argument
1008 e1000_k1_workaround_lpt_lp(struct e1000_hw *hw, bool link) argument
1117 e1000_platform_pm_pch_lpt(struct e1000_hw *hw, bool link) argument
1225 e1000_set_obff_timer_pch_lpt(struct e1000_hw *hw, u32 itr) argument
1259 e1000_enable_ulp_lpt_lp(struct e1000_hw *hw, bool to_sx) argument
1405 e1000_disable_ulp_lpt_lp(struct e1000_hw *hw, bool force) argument
1543 e1000_check_for_copper_link_ich8lan(struct e1000_hw *hw) argument
1818 e1000_init_function_pointers_ich8lan(struct e1000_hw *hw) argument
1847 e1000_acquire_nvm_ich8lan(struct e1000_hw *hw) argument
1862 e1000_release_nvm_ich8lan(struct e1000_hw *hw) argument
1878 e1000_acquire_swflag_ich8lan(struct e1000_hw *hw) argument
1939 e1000_release_swflag_ich8lan(struct e1000_hw *hw) argument
1967 e1000_check_mng_mode_ich8lan(struct e1000_hw *hw) argument
1988 e1000_check_mng_mode_pchlan(struct e1000_hw *hw) argument
2011 e1000_rar_set_pch2lan(struct e1000_hw *hw, u8 *addr, u32 index) argument
2080 e1000_rar_set_pch_lpt(struct e1000_hw *hw, u8 *addr, u32 index) argument
2157 e1000_update_mc_addr_list_pch2lan(struct e1000_hw *hw, u8 *mc_addr_list, u32 mc_addr_count) argument
2200 e1000_check_reset_block_ich8lan(struct e1000_hw *hw) argument
2227 e1000_write_smbus_addr(struct e1000_hw *hw) argument
2268 e1000_sw_lcd_config_ich8lan(struct e1000_hw *hw) argument
2394 e1000_k1_gig_workaround_hv(struct e1000_hw *hw, bool link) argument
2476 e1000_configure_k1_ich8lan(struct e1000_hw *hw, bool k1_enable) argument
2529 e1000_oem_bits_config_ich8lan(struct e1000_hw *hw, bool d0_state) argument
2596 e1000_set_mdio_slow_mode_hv(struct e1000_hw *hw) argument
2618 e1000_hv_phy_workarounds_ich8lan(struct e1000_hw *hw) argument
2703 e1000_copy_rx_addrs_to_phy_ich8lan(struct e1000_hw *hw) argument
2764 e1000_lv_jumbo_workaround_ich8lan(struct e1000_hw *hw, bool enable) argument
2937 e1000_lv_phy_workarounds_ich8lan(struct e1000_hw *hw) argument
2973 e1000_k1_workaround_lv(struct e1000_hw *hw) argument
3024 e1000_gate_hw_phy_config_ich8lan(struct e1000_hw *hw, bool gate) argument
3050 e1000_lan_init_done_ich8lan(struct e1000_hw *hw) argument
3080 e1000_post_phy_reset_ich8lan(struct e1000_hw *hw) argument
3153 e1000_phy_hw_reset_ich8lan(struct e1000_hw *hw) argument
3182 e1000_set_lplu_state_pchlan(struct e1000_hw *hw, bool active) argument
3216 e1000_set_d0_lplu_state_ich8lan(struct e1000_hw *hw, bool active) argument
3312 e1000_set_d3_lplu_state_ich8lan(struct e1000_hw *hw, bool active) argument
3401 e1000_valid_nvm_bank_detect_ich8lan(struct e1000_hw *hw, u32 *bank) argument
3503 e1000_read_nvm_spt(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument
3596 e1000_read_nvm_ich8lan(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument
3656 e1000_flash_cycle_init_ich8lan(struct e1000_hw *hw) argument
3742 e1000_flash_cycle_ich8lan(struct e1000_hw *hw, u32 timeout) argument
3786 e1000_read_flash_dword_ich8lan(struct e1000_hw *hw, u32 offset, u32 *data) argument
3809 e1000_read_flash_word_ich8lan(struct e1000_hw *hw, u32 offset, u16 *data) argument
3831 e1000_read_flash_byte_ich8lan(struct e1000_hw *hw, u32 offset, u8 *data) argument
3862 e1000_read_flash_data_ich8lan(struct e1000_hw *hw, u32 offset, u8 size, u16 *data) argument
3937 e1000_read_flash_data32_ich8lan(struct e1000_hw *hw, u32 offset, u32 *data) argument
4016 e1000_write_nvm_ich8lan(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument
4054 e1000_update_nvm_checksum_spt(struct e1000_hw *hw) argument
4223 e1000_update_nvm_checksum_ich8lan(struct e1000_hw *hw) argument
4373 e1000_validate_nvm_checksum_ich8lan(struct e1000_hw *hw) argument
4425 e1000_write_flash_data_ich8lan(struct e1000_hw *hw, u32 offset, u8 size, u16 data) argument
4522 e1000_write_flash_data32_ich8lan(struct e1000_hw *hw, u32 offset, u32 data) argument
4611 e1000_write_flash_byte_ich8lan(struct e1000_hw *hw, u32 offset, u8 data) argument
4630 e1000_retry_write_flash_dword_ich8lan(struct e1000_hw *hw, u32 offset, u32 dword) argument
4667 e1000_retry_write_flash_byte_ich8lan(struct e1000_hw *hw, u32 offset, u8 byte) argument
4700 e1000_erase_flash_bank_ich8lan(struct e1000_hw *hw, u32 bank) argument
4821 e1000_valid_led_default_ich8lan(struct e1000_hw *hw, u16 *data) argument
4852 e1000_id_led_init_pchlan(struct e1000_hw *hw) argument
4920 e1000_get_bus_info_ich8lan(struct e1000_hw *hw) argument
4947 e1000_reset_hw_ich8lan(struct e1000_hw *hw) argument
5068 e1000_init_hw_ich8lan(struct e1000_hw *hw) argument
5153 e1000_initialize_hw_bits_ich8lan(struct e1000_hw *hw) argument
5238 e1000_setup_link_ich8lan(struct e1000_hw *hw) argument
5292 e1000_setup_copper_link_ich8lan(struct e1000_hw *hw) argument
5383 e1000_setup_copper_link_pch_lpt(struct e1000_hw *hw) argument
5412 e1000_get_link_up_info_ich8lan(struct e1000_hw *hw, u16 *speed, u16 *duplex) argument
5447 e1000_kmrn_lock_loss_workaround_ich8lan(struct e1000_hw *hw) argument
5509 e1000_set_kmrn_lock_loss_workaround_ich8lan(struct e1000_hw *hw, bool state) argument
5536 e1000_igp3_phy_powerdown_workaround_ich8lan(struct e1000_hw *hw) argument
5590 e1000_gig_downshift_workaround_ich8lan(struct e1000_hw *hw) argument
5630 e1000_suspend_workarounds_ich8lan(struct e1000_hw *hw) argument
5764 e1000_resume_workarounds_pchlan(struct e1000_hw *hw) argument
5834 e1000_cleanup_led_ich8lan(struct e1000_hw *hw) argument
5852 e1000_led_on_ich8lan(struct e1000_hw *hw) argument
5870 e1000_led_off_ich8lan(struct e1000_hw *hw) argument
5888 e1000_setup_led_pchlan(struct e1000_hw *hw) argument
5902 e1000_cleanup_led_pchlan(struct e1000_hw *hw) argument
5916 e1000_led_on_pchlan(struct e1000_hw *hw) argument
5948 e1000_led_off_pchlan(struct e1000_hw *hw) argument
5986 e1000_get_cfg_done_ich8lan(struct e1000_hw *hw) argument
6042 e1000_power_down_phy_copper_ich8lan(struct e1000_hw *hw) argument
6059 e1000_clear_hw_cntrs_ich8lan(struct e1000_hw *hw) argument
[all...]
H A De1000_i210.c38 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);
48 * @hw: pointer to the HW structure
55 static s32 e1000_acquire_nvm_i210(struct e1000_hw *hw) argument
61 ret_val = e1000_acquire_swfw_sync_i210(hw, E1000_SWFW_EEP_SM);
68 * @hw
73 e1000_release_nvm_i210(struct e1000_hw *hw) argument
88 e1000_acquire_swfw_sync_i210(struct e1000_hw *hw, u16 mask) argument
140 e1000_release_swfw_sync_i210(struct e1000_hw *hw, u16 mask) argument
162 e1000_get_hw_semaphore_i210(struct e1000_hw *hw) argument
235 e1000_read_nvm_srrd_i210(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument
280 e1000_write_nvm_srwr_i210(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument
321 e1000_write_nvm_srwr(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument
376 e1000_read_invm_word_i210(struct e1000_hw *hw, u8 address, u16 *data) argument
418 e1000_read_invm_i210(struct e1000_hw *hw, u16 offset, u16 E1000_UNUSEDARG words, u16 *data) argument
498 e1000_validate_nvm_checksum_i210(struct e1000_hw *hw) argument
537 e1000_update_nvm_checksum_i210(struct e1000_hw *hw) argument
596 e1000_get_flash_presence_i210(struct e1000_hw *hw) argument
616 e1000_update_flash_i210(struct e1000_hw *hw) argument
647 e1000_pool_flash_update_done_i210(struct e1000_hw *hw) argument
672 e1000_init_nvm_params_i210(struct e1000_hw *hw) argument
705 e1000_init_function_pointers_i210(struct e1000_hw *hw) argument
721 e1000_valid_led_default_i210(struct e1000_hw *hw, u16 *data) argument
756 __e1000_access_xmdio_reg(struct e1000_hw *hw, u16 address, u8 dev_addr, u16 *data, bool read) argument
798 e1000_read_xmdio_reg(struct e1000_hw *hw, u16 addr, u8 dev_addr, u16 *data) argument
812 e1000_write_xmdio_reg(struct e1000_hw *hw, u16 addr, u8 dev_addr, u16 data) argument
826 e1000_pll_workaround_i210(struct e1000_hw *hw) argument
895 e1000_get_cfg_done_i210(struct e1000_hw *hw) argument
920 e1000_init_hw_i210(struct e1000_hw *hw) argument
[all...]
H A De1000_phy.c37 static s32 e1000_wait_autoneg(struct e1000_hw *hw);
38 static s32 e1000_access_phy_wakeup_reg_bm(struct e1000_hw *hw, u32 offset,
41 static s32 e1000_access_phy_debug_regs_hv(struct e1000_hw *hw, u32 offset,
66 * @hw: pointer to the HW structure
70 void e1000_init_phy_ops_generic(struct e1000_hw *hw) argument
72 struct e1000_phy_info *phy = &hw->phy;
105 * @hw: pointer to the HW structure
107 s32 e1000_null_set_page(struct e1000_hw E1000_UNUSEDARG *hw, argument
116 * @hw: pointer to the HW structure
118 s32 e1000_null_read_reg(struct e1000_hw E1000_UNUSEDARG *hw, argument
129 e1000_null_phy_generic(struct e1000_hw E1000_UNUSEDARG *hw) argument
139 e1000_null_lplu_state(struct e1000_hw E1000_UNUSEDARG *hw, bool E1000_UNUSEDARG active) argument
150 e1000_null_write_reg(struct e1000_hw E1000_UNUSEDARG *hw, u32 E1000_UNUSEDARG offset, u16 E1000_UNUSEDARG data) argument
165 e1000_read_i2c_byte_null(struct e1000_hw E1000_UNUSEDARG *hw, u8 E1000_UNUSEDARG byte_offset, u8 E1000_UNUSEDARG dev_addr, u8 E1000_UNUSEDARG *data) argument
182 e1000_write_i2c_byte_null(struct e1000_hw E1000_UNUSEDARG *hw, u8 E1000_UNUSEDARG byte_offset, u8 E1000_UNUSEDARG dev_addr, u8 E1000_UNUSEDARG data) argument
199 e1000_check_reset_block_generic(struct e1000_hw *hw) argument
218 e1000_get_phy_id(struct e1000_hw *hw) argument
259 e1000_phy_reset_dsp_generic(struct e1000_hw *hw) argument
284 e1000_read_phy_reg_mdic(struct e1000_hw *hw, u32 offset, u16 *data) argument
349 e1000_write_phy_reg_mdic(struct e1000_hw *hw, u32 offset, u16 data) argument
415 e1000_read_phy_reg_i2c(struct e1000_hw *hw, u32 offset, u16 *data) argument
462 e1000_write_phy_reg_i2c(struct e1000_hw *hw, u32 offset, u16 data) argument
523 e1000_read_sfp_data_byte(struct e1000_hw *hw, u16 offset, u8 *data) argument
578 e1000_write_sfp_data_byte(struct e1000_hw *hw, u16 offset, u8 data) argument
648 e1000_read_phy_reg_m88(struct e1000_hw *hw, u32 offset, u16 *data) argument
678 e1000_write_phy_reg_m88(struct e1000_hw *hw, u32 offset, u16 data) argument
708 e1000_set_page_igp(struct e1000_hw *hw, u16 page) argument
730 __e1000_read_phy_reg_igp(struct e1000_hw *hw, u32 offset, u16 *data, bool locked) argument
770 e1000_read_phy_reg_igp(struct e1000_hw *hw, u32 offset, u16 *data) argument
784 e1000_read_phy_reg_igp_locked(struct e1000_hw *hw, u32 offset, u16 *data) argument
799 __e1000_write_phy_reg_igp(struct e1000_hw *hw, u32 offset, u16 data, bool locked) argument
838 e1000_write_phy_reg_igp(struct e1000_hw *hw, u32 offset, u16 data) argument
852 e1000_write_phy_reg_igp_locked(struct e1000_hw *hw, u32 offset, u16 data) argument
868 __e1000_read_kmrn_reg(struct e1000_hw *hw, u32 offset, u16 *data, bool locked) argument
912 e1000_read_kmrn_reg_generic(struct e1000_hw *hw, u32 offset, u16 *data) argument
927 e1000_read_kmrn_reg_locked(struct e1000_hw *hw, u32 offset, u16 *data) argument
943 __e1000_write_kmrn_reg(struct e1000_hw *hw, u32 offset, u16 data, bool locked) argument
983 e1000_write_kmrn_reg_generic(struct e1000_hw *hw, u32 offset, u16 data) argument
997 e1000_write_kmrn_reg_locked(struct e1000_hw *hw, u32 offset, u16 data) argument
1008 e1000_set_master_slave_mode(struct e1000_hw *hw) argument
1048 e1000_copper_link_setup_82577(struct e1000_hw *hw) argument
1112 e1000_copper_link_setup_m88(struct e1000_hw *hw) argument
1264 e1000_copper_link_setup_m88_gen2(struct e1000_hw *hw) argument
1360 e1000_copper_link_setup_igp(struct e1000_hw *hw) argument
1470 e1000_phy_setup_autoneg(struct e1000_hw *hw) argument
1623 e1000_copper_link_autoneg(struct e1000_hw *hw) argument
1687 e1000_setup_copper_link_generic(struct e1000_hw *hw) argument
1740 e1000_phy_force_speed_duplex_igp(struct e1000_hw *hw) argument
1806 e1000_phy_force_speed_duplex_m88(struct e1000_hw *hw) argument
1945 e1000_phy_force_speed_duplex_ife(struct e1000_hw *hw) argument
2013 e1000_phy_force_speed_duplex_setup(struct e1000_hw *hw, u16 *phy_ctrl) argument
2076 e1000_set_d3_lplu_state_generic(struct e1000_hw *hw, bool active) argument
2160 e1000_check_downshift_generic(struct e1000_hw *hw) argument
2205 e1000_check_polarity_m88(struct e1000_hw *hw) argument
2232 e1000_check_polarity_igp(struct e1000_hw *hw) argument
2275 e1000_check_polarity_ife(struct e1000_hw *hw) argument
2310 e1000_wait_autoneg(struct e1000_hw *hw) argument
2348 e1000_phy_has_link_generic(struct e1000_hw *hw, u32 iterations, u32 usec_interval, bool *success) argument
2406 e1000_get_cable_length_m88(struct e1000_hw *hw) argument
2432 e1000_get_cable_length_m88_gen2(struct e1000_hw *hw) argument
2555 e1000_get_cable_length_igp_2(struct e1000_hw *hw) argument
2625 e1000_get_phy_info_m88(struct e1000_hw *hw) argument
2700 e1000_get_phy_info_igp(struct e1000_hw *hw) argument
2762 e1000_get_phy_info_ife(struct e1000_hw *hw) argument
2817 e1000_phy_sw_reset_generic(struct e1000_hw *hw) argument
2850 e1000_phy_hw_reset_generic(struct e1000_hw *hw) argument
2891 e1000_get_cfg_done_generic(struct e1000_hw E1000_UNUSEDARG *hw) argument
2906 e1000_phy_init_script_igp3(struct e1000_hw *hw) argument
3056 e1000_determine_phy_address(struct e1000_hw *hw) argument
3111 e1000_write_phy_reg_bm(struct e1000_hw *hw, u32 offset, u16 data) argument
3171 e1000_read_phy_reg_bm(struct e1000_hw *hw, u32 offset, u16 *data) argument
3230 e1000_read_phy_reg_bm2(struct e1000_hw *hw, u32 offset, u16 *data) argument
3275 e1000_write_phy_reg_bm2(struct e1000_hw *hw, u32 offset, u16 data) argument
3320 e1000_enable_phy_wakeup_reg_access_bm(struct e1000_hw *hw, u16 *phy_reg) argument
3378 e1000_disable_phy_wakeup_reg_access_bm(struct e1000_hw *hw, u16 *phy_reg) argument
3428 e1000_access_phy_wakeup_reg_bm(struct e1000_hw *hw, u32 offset, u16 *data, bool read, bool page_set) argument
3491 e1000_power_up_phy_copper(struct e1000_hw *hw) argument
3509 e1000_power_down_phy_copper(struct e1000_hw *hw) argument
3531 __e1000_read_phy_reg_hv(struct e1000_hw *hw, u32 offset, u16 *data, bool locked, bool page_set) argument
3597 e1000_read_phy_reg_hv(struct e1000_hw *hw, u32 offset, u16 *data) argument
3611 e1000_read_phy_reg_hv_locked(struct e1000_hw *hw, u32 offset, u16 *data) argument
3625 e1000_read_phy_reg_page_hv(struct e1000_hw *hw, u32 offset, u16 *data) argument
3640 __e1000_write_phy_reg_hv(struct e1000_hw *hw, u32 offset, u16 data, bool locked, bool page_set) argument
3722 e1000_write_phy_reg_hv(struct e1000_hw *hw, u32 offset, u16 data) argument
3736 e1000_write_phy_reg_hv_locked(struct e1000_hw *hw, u32 offset, u16 data) argument
3750 e1000_write_phy_reg_page_hv(struct e1000_hw *hw, u32 offset, u16 data) argument
3781 e1000_access_phy_debug_regs_hv(struct e1000_hw *hw, u32 offset, u16 *data, bool read) argument
3828 e1000_link_stall_workaround_hv(struct e1000_hw *hw) argument
3876 e1000_check_polarity_82577(struct e1000_hw *hw) argument
3900 e1000_phy_force_speed_duplex_82577(struct e1000_hw *hw) argument
3949 e1000_get_phy_info_82577(struct e1000_hw *hw) argument
4012 e1000_get_cable_length_82577(struct e1000_hw *hw) argument
4044 e1000_write_phy_reg_gs40g(struct e1000_hw *hw, u32 offset, u16 data) argument
4076 e1000_read_phy_reg_gs40g(struct e1000_hw *hw, u32 offset, u16 *data) argument
4107 e1000_read_phy_reg_mphy(struct e1000_hw *hw, u32 address, u32 *data) argument
4168 e1000_write_phy_reg_mphy(struct e1000_hw *hw, u32 address, u32 data, bool line_override) argument
4230 e1000_is_mphy_ready(struct e1000_hw *hw) argument
[all...]
/illumos-gate/usr/src/uts/common/io/i40e/core/
H A Di40e_adminq.c53 * @hw: pointer to the hardware structure
57 static void i40e_adminq_init_regs(struct i40e_hw *hw) argument
60 if (i40e_is_vf(hw)) {
61 hw->aq.asq.tail = I40E_VF_ATQT1;
62 hw->aq.asq.head = I40E_VF_ATQH1;
63 hw->aq.asq.len = I40E_VF_ATQLEN1;
64 hw->aq.asq.bal = I40E_VF_ATQBAL1;
65 hw->aq.asq.bah = I40E_VF_ATQBAH1;
66 hw->aq.arq.tail = I40E_VF_ARQT1;
67 hw
89 i40e_alloc_adminq_asq_ring(struct i40e_hw *hw) argument
116 i40e_alloc_adminq_arq_ring(struct i40e_hw *hw) argument
136 i40e_free_adminq_asq(struct i40e_hw *hw) argument
148 i40e_free_adminq_arq(struct i40e_hw *hw) argument
157 i40e_alloc_arq_bufs(struct i40e_hw *hw) argument
224 i40e_alloc_asq_bufs(struct i40e_hw *hw) argument
264 i40e_free_arq_bufs(struct i40e_hw *hw) argument
283 i40e_free_asq_bufs(struct i40e_hw *hw) argument
308 i40e_config_asq_regs(struct i40e_hw *hw) argument
341 i40e_config_arq_regs(struct i40e_hw *hw) argument
384 i40e_init_asq(struct i40e_hw *hw) argument
443 i40e_init_arq(struct i40e_hw *hw) argument
495 i40e_shutdown_asq(struct i40e_hw *hw) argument
528 i40e_shutdown_arq(struct i40e_hw *hw) argument
566 i40e_init_adminq(struct i40e_hw *hw) argument
673 i40e_shutdown_adminq(struct i40e_hw *hw) argument
699 i40e_clean_asq(struct i40e_hw *hw) argument
742 i40e_asq_done(struct i40e_hw *hw) argument
762 i40e_asq_send_command(struct i40e_hw *hw, struct i40e_aq_desc *desc, void *buff, u16 buff_size, struct i40e_asq_cmd_details *cmd_details) argument
982 i40e_clean_arq_element(struct i40e_hw *hw, struct i40e_arq_event_info *e, u16 *pending) argument
1089 i40e_resume_aq(struct i40e_hw *hw) argument
[all...]
/illumos-gate/usr/src/uts/common/io/ixgbe/
H A Dixgbe_osdep.c33 ixgbe_read_pci_cfg(struct ixgbe_hw *hw, uint32_t reg) argument
35 return (pci_config_get16(OS_DEP(hw)->cfg_handle, reg));
39 ixgbe_write_pci_cfg(struct ixgbe_hw *hw, uint32_t reg, uint32_t val) argument
41 pci_config_put16(OS_DEP(hw)->cfg_handle, reg, val);
/illumos-gate/usr/src/grub/grub-0.97/netboot/
H A De1000.c71 * Some member variables of the hw struct have been eliminated
88 static struct e1000_hw hw; variable in typeref:struct:e1000_hw
100 static int e1000_setup_link(struct e1000_hw *hw);
101 static int e1000_setup_fiber_serdes_link(struct e1000_hw *hw);
102 static int e1000_setup_copper_link(struct e1000_hw *hw);
103 static int e1000_phy_setup_autoneg(struct e1000_hw *hw);
104 static void e1000_config_collision_dist(struct e1000_hw *hw);
105 static int e1000_config_mac_to_phy(struct e1000_hw *hw);
106 static int e1000_config_fc_after_link_up(struct e1000_hw *hw);
107 static int e1000_check_for_link(struct e1000_hw *hw);
182 e1000_pci_set_mwi(struct e1000_hw *hw) argument
187 e1000_pci_clear_mwi(struct e1000_hw *hw) argument
200 e1000_raise_ee_clk(struct e1000_hw *hw, uint32_t *eecd) argument
219 e1000_lower_ee_clk(struct e1000_hw *hw, uint32_t *eecd) argument
239 e1000_shift_out_ee_bits(struct e1000_hw *hw, uint16_t data, uint16_t count) argument
292 e1000_shift_in_ee_bits(struct e1000_hw *hw, uint16_t count) argument
336 e1000_acquire_eeprom(struct e1000_hw *hw) argument
388 e1000_standby_eeprom(struct e1000_hw *hw) argument
439 e1000_release_eeprom(struct e1000_hw *hw) argument
486 e1000_spi_eeprom_ready(struct e1000_hw *hw) argument
529 e1000_read_eeprom(struct e1000_hw *hw, uint16_t offset, uint16_t words, uint16_t *data) argument
611 e1000_validate_eeprom_checksum(struct e1000_hw *hw) argument
641 e1000_read_mac_addr(struct e1000_hw *hw) argument
675 e1000_init_rx_addrs(struct e1000_hw *hw) argument
709 e1000_clear_vfta(struct e1000_hw *hw) argument
723 e1000_write_reg_io(struct e1000_hw *hw, uint32_t offset, uint32_t value) argument
736 e1000_set_phy_type(struct e1000_hw *hw) argument
764 e1000_phy_init_script(struct e1000_hw *hw) argument
844 e1000_set_mac_type(struct e1000_hw *hw) argument
927 e1000_set_media_type(struct e1000_hw *hw) argument
966 e1000_reset_hw(struct e1000_hw *hw) argument
1107 e1000_init_hw(struct e1000_hw *hw) argument
1229 e1000_adjust_serdes_amplitude(struct e1000_hw *hw) argument
1275 e1000_setup_link(struct e1000_hw *hw) argument
1403 e1000_setup_fiber_serdes_link(struct e1000_hw *hw) argument
1541 e1000_setup_copper_link(struct e1000_hw *hw) argument
1894 e1000_phy_setup_autoneg(struct e1000_hw *hw) argument
2036 e1000_config_collision_dist(struct e1000_hw *hw) argument
2059 e1000_config_mac_to_phy(struct e1000_hw *hw) argument
2131 e1000_force_mac_fc(struct e1000_hw *hw) argument
2198 e1000_config_fc_after_link_up(struct e1000_hw *hw) argument
2400 e1000_check_for_link(struct e1000_hw *hw) argument
2598 e1000_get_speed_and_duplex(struct e1000_hw *hw, uint16_t *speed, uint16_t *duplex) argument
2639 e1000_wait_autoneg(struct e1000_hw *hw) argument
2674 e1000_raise_mdi_clk(struct e1000_hw *hw, uint32_t *ctrl) argument
2692 e1000_lower_mdi_clk(struct e1000_hw *hw, uint32_t *ctrl) argument
2713 e1000_shift_out_mdi_bits(struct e1000_hw *hw, uint32_t data, uint16_t count) argument
2761 e1000_shift_in_mdi_bits(struct e1000_hw *hw) argument
2813 e1000_read_phy_reg(struct e1000_hw *hw, uint32_t reg_addr, uint16_t *phy_data) argument
2835 e1000_read_phy_reg_ex(struct e1000_hw *hw, uint32_t reg_addr, uint16_t *phy_data) argument
2916 e1000_write_phy_reg(struct e1000_hw *hw, uint32_t reg_addr, uint16_t phy_data) argument
2938 e1000_write_phy_reg_ex(struct e1000_hw *hw, uint32_t reg_addr, uint16_t phy_data) argument
3006 e1000_phy_hw_reset(struct e1000_hw *hw) argument
3049 e1000_phy_reset(struct e1000_hw *hw) argument
3079 e1000_detect_gig_phy(struct e1000_hw *hw) argument
3142 e1000_init_eeprom_params(struct e1000_hw *hw) argument
3254 e1000_reset(struct e1000_hw *hw) argument
3293 e1000_sw_init(struct pci_device *pdev, struct e1000_hw *hw) argument
[all...]
/illumos-gate/usr/src/uts/common/io/e1000g/
H A De1000g_workarounds.c42 * @hw: pointer to the HW structure
48 e1000_ttl_workaround_enabled_82541(struct e1000_hw *hw) argument
50 struct e1000_dev_spec_82541 *dev_spec = &hw->dev_spec._82541;
55 if ((hw->mac.type != e1000_82541) && (hw->mac.type != e1000_82547))
66 * @hw: pointer to the HW structure
75 e1000_fifo_workaround_82547(struct e1000_hw *hw, u16 length) argument
77 struct e1000_dev_spec_82541 *dev_spec = &hw->dev_spec._82541;
84 if (hw->mac.type != e1000_82547)
101 if (E1000_READ_REG(hw, E1000_TD
146 e1000_update_tx_fifo_head_82547(struct e1000_hw *hw, u32 length) argument
171 e1000_set_ttl_workaround_state_82541(struct e1000_hw *hw, bool state) argument
197 e1000_igp_ttl_workaround_82547(struct e1000_hw *hw) argument
[all...]

Completed in 161 milliseconds

123456