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

123

/haiku/src/add-ons/kernel/drivers/network/ether/intel22x/dev/igc/
H A Digc_api.c14 * @hw: pointer to the HW structure
19 s32 igc_init_mac_params(struct igc_hw *hw) argument
23 if (hw->mac.ops.init_params) {
24 ret_val = hw->mac.ops.init_params(hw);
40 * @hw: pointer to the HW structure
45 s32 igc_init_nvm_params(struct igc_hw *hw) argument
49 if (hw->nvm.ops.init_params) {
50 ret_val = hw->nvm.ops.init_params(hw);
71 igc_init_phy_params(struct igc_hw *hw) argument
99 igc_set_mac_type(struct igc_hw *hw) argument
144 igc_setup_init_funcs(struct igc_hw *hw, bool init_device) argument
214 igc_get_bus_info(struct igc_hw *hw) argument
229 igc_clear_vfta(struct igc_hw *hw) argument
244 igc_write_vfta(struct igc_hw *hw, u32 offset, u32 value) argument
259 igc_update_mc_addr_list(struct igc_hw *hw, u8 *mc_addr_list, u32 mc_addr_count) argument
275 igc_force_mac_fc(struct igc_hw *hw) argument
288 igc_check_for_link(struct igc_hw *hw) argument
303 igc_reset_hw(struct igc_hw *hw) argument
318 igc_init_hw(struct igc_hw *hw) argument
334 igc_setup_link(struct igc_hw *hw) argument
352 igc_get_speed_and_duplex(struct igc_hw *hw, u16 *speed, u16 *duplex) argument
368 igc_disable_pcie_master(struct igc_hw *hw) argument
380 igc_config_collision_dist(struct igc_hw *hw) argument
394 igc_rar_set(struct igc_hw *hw, u8 *addr, u32 index) argument
408 igc_validate_mdi_setting(struct igc_hw *hw) argument
425 igc_hash_mc_addr(struct igc_hw *hw, u8 *mc_addr) argument
437 igc_check_reset_block(struct igc_hw *hw) argument
454 igc_read_phy_reg(struct igc_hw *hw, u32 offset, u16 *data) argument
471 igc_write_phy_reg(struct igc_hw *hw, u32 offset, u16 data) argument
486 igc_release_phy(struct igc_hw *hw) argument
499 igc_acquire_phy(struct igc_hw *hw) argument
515 igc_get_phy_info(struct igc_hw *hw) argument
530 igc_phy_hw_reset(struct igc_hw *hw) argument
552 igc_set_d0_lplu_state(struct igc_hw *hw, bool active) argument
574 igc_set_d3_lplu_state(struct igc_hw *hw, bool active) argument
590 igc_read_mac_addr(struct igc_hw *hw) argument
609 igc_read_pba_string(struct igc_hw *hw, u8 *pba_num, u32 pba_num_size) argument
621 igc_validate_nvm_checksum(struct igc_hw *hw) argument
636 igc_update_nvm_checksum(struct igc_hw *hw) argument
651 igc_reload_nvm(struct igc_hw *hw) argument
667 igc_read_nvm(struct igc_hw *hw, u16 offset, u16 words, u16 *data) argument
685 igc_write_nvm(struct igc_hw *hw, u16 offset, u16 words, u16 *data) argument
700 igc_power_up_phy(struct igc_hw *hw) argument
715 igc_power_down_phy(struct igc_hw *hw) argument
[all...]
H A Digc_mac.h12 void igc_init_mac_ops_generic(struct igc_hw *hw);
13 void igc_null_mac_generic(struct igc_hw *hw);
14 s32 igc_null_ops_generic(struct igc_hw *hw);
15 s32 igc_null_link_info(struct igc_hw *hw, u16 *s, u16 *d);
16 bool igc_null_mng_mode(struct igc_hw *hw);
17 void igc_null_update_mc(struct igc_hw *hw, u8 *h, u32 a);
18 void igc_null_write_vfta(struct igc_hw *hw, u32 a, u32 b);
19 int igc_null_rar_set(struct igc_hw *hw, u8 *h, u32 a);
20 s32 igc_check_for_copper_link_generic(struct igc_hw *hw);
21 s32 igc_config_fc_after_link_up_generic(struct igc_hw *hw);
[all...]
H A Digc_api.h14 extern void igc_init_function_pointers_i225(struct igc_hw *hw);
16 s32 igc_set_mac_type(struct igc_hw *hw);
17 s32 igc_setup_init_funcs(struct igc_hw *hw, bool init_device);
18 s32 igc_init_mac_params(struct igc_hw *hw);
19 s32 igc_init_nvm_params(struct igc_hw *hw);
20 s32 igc_init_phy_params(struct igc_hw *hw);
21 s32 igc_get_bus_info(struct igc_hw *hw);
22 void igc_clear_vfta(struct igc_hw *hw);
23 void igc_write_vfta(struct igc_hw *hw, u32 offset, u32 value);
24 s32 igc_force_mac_fc(struct igc_hw *hw);
[all...]
H A Digc_mac.c12 static void igc_config_collision_dist_generic(struct igc_hw *hw);
16 * @hw: pointer to the HW structure
20 void igc_init_mac_ops_generic(struct igc_hw *hw) argument
22 struct igc_mac_info *mac = &hw->mac;
33 * @hw: pointer to the HW structure
35 s32 igc_null_ops_generic(struct igc_hw IGC_UNUSEDARG *hw) argument
43 * @hw: pointer to the HW structure
45 void igc_null_mac_generic(struct igc_hw IGC_UNUSEDARG *hw) argument
53 * @hw: pointer to the HW structure
57 s32 igc_null_link_info(struct igc_hw IGC_UNUSEDARG *hw, argument
68 igc_null_mng_mode(struct igc_hw IGC_UNUSEDARG *hw) argument
80 igc_null_update_mc(struct igc_hw IGC_UNUSEDARG *hw, u8 IGC_UNUSEDARG *h, u32 IGC_UNUSEDARG a) argument
93 igc_null_write_vfta(struct igc_hw IGC_UNUSEDARG *hw, u32 IGC_UNUSEDARG a, u32 IGC_UNUSEDARG b) argument
106 igc_null_rar_set(struct igc_hw IGC_UNUSEDARG *hw, u8 IGC_UNUSEDARG *h, u32 IGC_UNUSEDARG a) argument
119 igc_set_lan_id_single_port(struct igc_hw *hw) argument
133 igc_clear_vfta_generic(struct igc_hw *hw) argument
154 igc_write_vfta_generic(struct igc_hw *hw, u32 offset, u32 value) argument
171 igc_init_rx_addrs_generic(struct igc_hw *hw, u16 rar_count) argument
201 igc_check_alt_mac_addr_generic(struct igc_hw *hw) argument
265 igc_rar_set_generic(struct igc_hw *hw, u8 *addr, u32 index) argument
303 igc_hash_mc_addr_generic(struct igc_hw *hw, u8 *mc_addr) argument
374 igc_update_mc_addr_list_generic(struct igc_hw *hw, u8 *mc_addr_list, u32 mc_addr_count) argument
408 igc_clear_hw_cntrs_base_generic(struct igc_hw *hw) argument
461 igc_check_for_copper_link_generic(struct igc_hw *hw) argument
529 igc_setup_link_generic(struct igc_hw *hw) argument
583 igc_config_collision_dist_generic(struct igc_hw *hw) argument
606 igc_set_fc_watermarks_generic(struct igc_hw *hw) argument
645 igc_force_mac_fc_generic(struct igc_hw *hw) argument
707 igc_config_fc_after_link_up_generic(struct igc_hw *hw) argument
877 igc_get_speed_and_duplex_copper_generic(struct igc_hw *hw, u16 *speed, u16 *duplex) argument
923 igc_get_hw_semaphore_generic(struct igc_hw *hw) argument
974 igc_put_hw_semaphore_generic(struct igc_hw *hw) argument
993 igc_get_auto_rd_done_generic(struct igc_hw *hw) argument
1025 igc_disable_pcie_master_generic(struct igc_hw *hw) argument
[all...]
H A Digc_base.c17 * @hw: pointer to the HW structure
21 s32 igc_acquire_phy_base(struct igc_hw *hw) argument
27 if (hw->bus.func == IGC_FUNC_1)
30 return hw->mac.ops.acquire_swfw_sync(hw, mask);
35 * @hw: pointer to the HW structure
39 void igc_release_phy_base(struct igc_hw *hw) argument
45 if (hw->bus.func == IGC_FUNC_1)
48 hw->mac.ops.release_swfw_sync(hw, mas
57 igc_init_hw_base(struct igc_hw *hw) argument
98 igc_power_down_phy_copper_base(struct igc_hw *hw) argument
121 igc_rx_fifo_flush_base(struct igc_hw *hw) argument
[all...]
H A Digc_nvm.h12 void igc_init_nvm_ops_generic(struct igc_hw *hw);
13 s32 igc_null_read_nvm(struct igc_hw *hw, u16 a, u16 b, u16 *c);
14 void igc_null_nvm_generic(struct igc_hw *hw);
15 s32 igc_null_led_default(struct igc_hw *hw, u16 *data);
16 s32 igc_null_write_nvm(struct igc_hw *hw, u16 a, u16 b, u16 *c);
17 s32 igc_acquire_nvm_generic(struct igc_hw *hw);
19 s32 igc_poll_eerd_eewr_done(struct igc_hw *hw, int ee_reg);
20 s32 igc_read_mac_addr_generic(struct igc_hw *hw);
21 s32 igc_read_pba_string_generic(struct igc_hw *hw, u8 *pba_num,
23 s32 igc_read_nvm_eerd(struct igc_hw *hw, u1
[all...]
H A Digc_nvm.c12 static void igc_reload_nvm_generic(struct igc_hw *hw);
16 * @hw: pointer to the HW structure
20 void igc_init_nvm_ops_generic(struct igc_hw *hw) argument
22 struct igc_nvm_info *nvm = &hw->nvm;
38 * @hw: pointer to the HW structure
43 s32 igc_null_read_nvm(struct igc_hw IGC_UNUSEDARG *hw, argument
53 * @hw: pointer to the HW structure
55 void igc_null_nvm_generic(struct igc_hw IGC_UNUSEDARG *hw) argument
63 * @hw: pointer to the HW structure
68 s32 igc_null_write_nvm(struct igc_hw IGC_UNUSEDARG *hw, argument
83 igc_raise_eec_clk(struct igc_hw *hw, u32 *eecd) argument
98 igc_lower_eec_clk(struct igc_hw *hw, u32 *eecd) argument
116 igc_shift_out_eec_bits(struct igc_hw *hw, u16 data, u16 count) argument
160 igc_shift_in_eec_bits(struct igc_hw *hw, u16 count) argument
197 igc_poll_eerd_eewr_done(struct igc_hw *hw, int ee_reg) argument
227 igc_acquire_nvm_generic(struct igc_hw *hw) argument
261 igc_standby_nvm(struct igc_hw *hw) argument
287 igc_stop_nvm(struct igc_hw *hw) argument
307 igc_release_nvm_generic(struct igc_hw *hw) argument
326 igc_ready_nvm_eeprom(struct igc_hw *hw) argument
378 igc_read_nvm_eerd(struct igc_hw *hw, u16 offset, u16 words, u16 *data) argument
426 igc_write_nvm_spi(struct igc_hw *hw, u16 offset, u16 words, u16 *data) argument
503 igc_read_pba_string_generic(struct igc_hw *hw, u8 *pba_num, u32 pba_num_size) argument
616 igc_read_mac_addr_generic(struct igc_hw *hw) argument
644 igc_validate_nvm_checksum_generic(struct igc_hw *hw) argument
677 igc_update_nvm_checksum_generic(struct igc_hw *hw) argument
708 igc_reload_nvm_generic(struct igc_hw *hw) argument
[all...]
/haiku/src/add-ons/kernel/drivers/network/ether/ipro1000/dev/e1000/
H A De1000_api.c40 * @hw: pointer to the HW structure
45 s32 e1000_init_mac_params(struct e1000_hw *hw) argument
49 if (hw->mac.ops.init_params) {
50 ret_val = hw->mac.ops.init_params(hw);
66 * @hw: pointer to the HW structure
71 s32 e1000_init_nvm_params(struct e1000_hw *hw) argument
75 if (hw->nvm.ops.init_params) {
76 ret_val = hw->nvm.ops.init_params(hw);
97 e1000_init_phy_params(struct e1000_hw *hw) argument
123 e1000_init_mbx_params(struct e1000_hw *hw) argument
151 e1000_set_mac_type(struct e1000_hw *hw) argument
433 e1000_setup_init_funcs(struct e1000_hw *hw, bool init_device) argument
565 e1000_get_bus_info(struct e1000_hw *hw) argument
580 e1000_clear_vfta(struct e1000_hw *hw) argument
595 e1000_write_vfta(struct e1000_hw *hw, u32 offset, u32 value) argument
610 e1000_update_mc_addr_list(struct e1000_hw *hw, u8 *mc_addr_list, u32 mc_addr_count) argument
626 e1000_force_mac_fc(struct e1000_hw *hw) argument
639 e1000_check_for_link(struct e1000_hw *hw) argument
654 e1000_check_mng_mode(struct e1000_hw *hw) argument
670 e1000_mng_write_dhcp_info(struct e1000_hw *hw, u8 *buffer, u16 length) argument
682 e1000_reset_hw(struct e1000_hw *hw) argument
697 e1000_init_hw(struct e1000_hw *hw) argument
713 e1000_setup_link(struct e1000_hw *hw) argument
731 e1000_get_speed_and_duplex(struct e1000_hw *hw, u16 *speed, u16 *duplex) argument
747 e1000_setup_led(struct e1000_hw *hw) argument
762 e1000_cleanup_led(struct e1000_hw *hw) argument
778 e1000_blink_led(struct e1000_hw *hw) argument
793 e1000_id_led_init(struct e1000_hw *hw) argument
808 e1000_led_on(struct e1000_hw *hw) argument
823 e1000_led_off(struct e1000_hw *hw) argument
838 e1000_reset_adaptive(struct e1000_hw *hw) argument
850 e1000_update_adaptive(struct e1000_hw *hw) argument
863 e1000_disable_pcie_master(struct e1000_hw *hw) argument
875 e1000_config_collision_dist(struct e1000_hw *hw) argument
889 e1000_rar_set(struct e1000_hw *hw, u8 *addr, u32 index) argument
903 e1000_validate_mdi_setting(struct e1000_hw *hw) argument
920 e1000_hash_mc_addr(struct e1000_hw *hw, u8 *mc_addr) argument
934 e1000_enable_tx_pkt_filtering(struct e1000_hw *hw) argument
951 e1000_mng_host_if_write(struct e1000_hw *hw, u8 *buffer, u16 length, u16 offset, u8 *sum) argument
964 e1000_mng_write_cmd_header(struct e1000_hw *hw, struct e1000_host_mng_command_header *hdr) argument
980 e1000_mng_enable_host_if(struct e1000_hw *hw) argument
992 e1000_set_obff_timer(struct e1000_hw *hw, u32 itr) argument
1007 e1000_check_reset_block(struct e1000_hw *hw) argument
1024 e1000_read_phy_reg(struct e1000_hw *hw, u32 offset, u16 *data) argument
1041 e1000_write_phy_reg(struct e1000_hw *hw, u32 offset, u16 data) argument
1056 e1000_release_phy(struct e1000_hw *hw) argument
1069 e1000_acquire_phy(struct e1000_hw *hw) argument
1081 e1000_cfg_on_link_up(struct e1000_hw *hw) argument
1099 e1000_read_kmrn_reg(struct e1000_hw *hw, u32 offset, u16 *data) argument
1114 e1000_write_kmrn_reg(struct e1000_hw *hw, u32 offset, u16 data) argument
1127 e1000_get_cable_length(struct e1000_hw *hw) argument
1143 e1000_get_phy_info(struct e1000_hw *hw) argument
1158 e1000_phy_hw_reset(struct e1000_hw *hw) argument
1173 e1000_phy_commit(struct e1000_hw *hw) argument
1195 e1000_set_d0_lplu_state(struct e1000_hw *hw, bool active) argument
1217 e1000_set_d3_lplu_state(struct e1000_hw *hw, bool active) argument
1233 e1000_read_mac_addr(struct e1000_hw *hw) argument
1252 e1000_read_pba_string(struct e1000_hw *hw, u8 *pba_num, u32 pba_num_size) argument
1267 e1000_read_pba_length(struct e1000_hw *hw, u32 *pba_num_size) argument
1282 e1000_read_pba_num(struct e1000_hw *hw, u32 *pba_num) argument
1294 e1000_validate_nvm_checksum(struct e1000_hw *hw) argument
1309 e1000_update_nvm_checksum(struct e1000_hw *hw) argument
1324 e1000_reload_nvm(struct e1000_hw *hw) argument
1340 e1000_read_nvm(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument
1358 e1000_write_nvm(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument
1376 e1000_write_8bit_ctrl_reg(struct e1000_hw *hw, u32 reg, u32 offset, u8 data) argument
1389 e1000_power_up_phy(struct e1000_hw *hw) argument
1404 e1000_power_down_phy(struct e1000_hw *hw) argument
1416 e1000_power_up_fiber_serdes_link(struct e1000_hw *hw) argument
1428 e1000_shutdown_fiber_serdes_link(struct e1000_hw *hw) argument
[all...]
H A De1000_mac.h39 void e1000_init_mac_ops_generic(struct e1000_hw *hw);
41 void e1000_null_mac_generic(struct e1000_hw *hw);
42 s32 e1000_null_ops_generic(struct e1000_hw *hw);
43 s32 e1000_null_link_info(struct e1000_hw *hw, u16 *s, u16 *d);
44 bool e1000_null_mng_mode(struct e1000_hw *hw);
45 void e1000_null_update_mc(struct e1000_hw *hw, u8 *h, u32 a);
46 void e1000_null_write_vfta(struct e1000_hw *hw, u32 a, u32 b);
47 int e1000_null_rar_set(struct e1000_hw *hw, u8 *h, u32 a);
48 s32 e1000_null_set_obff_timer(struct e1000_hw *hw, u32 a);
49 s32 e1000_blink_led_generic(struct e1000_hw *hw);
[all...]
H A De1000_api.h41 extern void e1000_init_function_pointers_82542(struct e1000_hw *hw);
42 extern void e1000_init_function_pointers_82543(struct e1000_hw *hw);
43 extern void e1000_init_function_pointers_82540(struct e1000_hw *hw);
44 extern void e1000_init_function_pointers_82571(struct e1000_hw *hw);
45 extern void e1000_init_function_pointers_82541(struct e1000_hw *hw);
46 extern void e1000_init_function_pointers_80003es2lan(struct e1000_hw *hw);
47 extern void e1000_init_function_pointers_ich8lan(struct e1000_hw *hw);
48 extern void e1000_init_function_pointers_82575(struct e1000_hw *hw);
49 extern void e1000_init_function_pointers_vf(struct e1000_hw *hw);
50 extern void e1000_power_up_fiber_serdes_link(struct e1000_hw *hw);
[all...]
H A De1000_80003es2lan.c42 static s32 e1000_acquire_phy_80003es2lan(struct e1000_hw *hw);
43 static void e1000_release_phy_80003es2lan(struct e1000_hw *hw);
44 static s32 e1000_acquire_nvm_80003es2lan(struct e1000_hw *hw);
45 static void e1000_release_nvm_80003es2lan(struct e1000_hw *hw);
46 static s32 e1000_read_phy_reg_gg82563_80003es2lan(struct e1000_hw *hw,
49 static s32 e1000_write_phy_reg_gg82563_80003es2lan(struct e1000_hw *hw,
52 static s32 e1000_write_nvm_80003es2lan(struct e1000_hw *hw, u16 offset,
54 static s32 e1000_get_cfg_done_80003es2lan(struct e1000_hw *hw);
55 static s32 e1000_phy_force_speed_duplex_80003es2lan(struct e1000_hw *hw);
56 static s32 e1000_get_cable_length_80003es2lan(struct e1000_hw *hw);
88 e1000_init_phy_params_80003es2lan(struct e1000_hw *hw) argument
139 e1000_init_nvm_params_80003es2lan(struct e1000_hw *hw) argument
195 e1000_init_mac_params_80003es2lan(struct e1000_hw *hw) argument
279 e1000_init_function_pointers_80003es2lan(struct e1000_hw *hw) argument
294 e1000_acquire_phy_80003es2lan(struct e1000_hw *hw) argument
310 e1000_release_phy_80003es2lan(struct e1000_hw *hw) argument
327 e1000_acquire_mac_csr_80003es2lan(struct e1000_hw *hw) argument
344 e1000_release_mac_csr_80003es2lan(struct e1000_hw *hw) argument
361 e1000_acquire_nvm_80003es2lan(struct e1000_hw *hw) argument
385 e1000_release_nvm_80003es2lan(struct e1000_hw *hw) argument
401 e1000_read_phy_reg_gg82563_80003es2lan(struct e1000_hw *hw, u32 offset, u16 *data) argument
472 e1000_write_phy_reg_gg82563_80003es2lan(struct e1000_hw *hw, u32 offset, u16 data) argument
544 e1000_write_nvm_80003es2lan(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument
559 e1000_get_cfg_done_80003es2lan(struct e1000_hw *hw) argument
590 e1000_phy_force_speed_duplex_80003es2lan(struct e1000_hw *hw) argument
685 e1000_get_cable_length_80003es2lan(struct e1000_hw *hw) argument
721 e1000_get_link_up_info_80003es2lan(struct e1000_hw *hw, u16 *speed, u16 *duplex) argument
747 e1000_reset_hw_80003es2lan(struct e1000_hw *hw) argument
812 e1000_init_hw_80003es2lan(struct e1000_hw *hw) argument
922 e1000_initialize_hw_bits_80003es2lan(struct e1000_hw *hw) argument
969 e1000_copper_link_setup_gg82563_80003es2lan(struct e1000_hw *hw) argument
1117 e1000_setup_copper_link_80003es2lan(struct e1000_hw *hw) argument
1175 e1000_cfg_on_link_up_80003es2lan(struct e1000_hw *hw) argument
1206 e1000_cfg_kmrn_10_100_80003es2lan(struct e1000_hw *hw, u16 duplex) argument
1257 e1000_cfg_kmrn_1000_80003es2lan(struct e1000_hw *hw) argument
1308 e1000_read_kmrn_reg_80003es2lan(struct e1000_hw *hw, u32 offset, u16 *data) argument
1345 e1000_write_kmrn_reg_80003es2lan(struct e1000_hw *hw, u32 offset, u16 data) argument
1373 e1000_read_mac_addr_80003es2lan(struct e1000_hw *hw) argument
1397 e1000_power_down_phy_copper_80003es2lan(struct e1000_hw *hw) argument
1413 e1000_clear_hw_cntrs_80003es2lan(struct e1000_hw *hw) argument
[all...]
H A De1000_82543.c47 static s32 e1000_init_phy_params_82543(struct e1000_hw *hw);
48 static s32 e1000_init_nvm_params_82543(struct e1000_hw *hw);
49 static s32 e1000_init_mac_params_82543(struct e1000_hw *hw);
50 static s32 e1000_read_phy_reg_82543(struct e1000_hw *hw, u32 offset,
52 static s32 e1000_write_phy_reg_82543(struct e1000_hw *hw, u32 offset,
54 static s32 e1000_phy_force_speed_duplex_82543(struct e1000_hw *hw);
55 static s32 e1000_phy_hw_reset_82543(struct e1000_hw *hw);
56 static s32 e1000_reset_hw_82543(struct e1000_hw *hw);
57 static s32 e1000_init_hw_82543(struct e1000_hw *hw);
58 static s32 e1000_setup_link_82543(struct e1000_hw *hw);
85 e1000_init_phy_params_82543(struct e1000_hw *hw) argument
168 e1000_init_nvm_params_82543(struct e1000_hw *hw) argument
194 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
311 e1000_set_tbi_compatibility_82543(struct e1000_hw *hw, bool state) argument
338 e1000_tbi_sbp_enabled_82543(struct e1000_hw *hw) argument
363 e1000_set_tbi_sbp_82543(struct e1000_hw *hw, bool state) argument
384 e1000_init_phy_disabled_82543(struct e1000_hw *hw) argument
412 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
488 e1000_read_phy_reg_82543(struct e1000_hw *hw, u32 offset, u16 *data) argument
544 e1000_write_phy_reg_82543(struct e1000_hw *hw, u32 offset, u16 data) argument
591 e1000_raise_mdi_clk_82543(struct e1000_hw *hw, u32 *ctrl) argument
610 e1000_lower_mdi_clk_82543(struct e1000_hw *hw, u32 *ctrl) argument
631 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
1149 e1000_setup_fiber_link_82543(struct e1000_hw *hw) argument
1198 e1000_check_for_copper_link_82543(struct e1000_hw *hw) argument
1334 e1000_check_for_fiber_link_82543(struct e1000_hw *hw) argument
1404 e1000_config_mac_to_phy_82543(struct e1000_hw *hw) argument
1458 e1000_write_vfta_82543(struct e1000_hw *hw, u32 offset, u32 value) argument
1481 e1000_led_on_82543(struct e1000_hw *hw) argument
1508 e1000_led_off_82543(struct e1000_hw *hw) argument
1534 e1000_clear_hw_cntrs_82543(struct e1000_hw *hw) argument
1570 e1000_read_mac_addr_82543(struct e1000_hw *hw) argument
[all...]
H A De1000_base.c44 * @hw: pointer to the HW structure
48 s32 e1000_acquire_phy_base(struct e1000_hw *hw) argument
54 if (hw->bus.func == E1000_FUNC_1)
56 else if (hw->bus.func == E1000_FUNC_2)
58 else if (hw->bus.func == E1000_FUNC_3)
61 return hw->mac.ops.acquire_swfw_sync(hw, mask);
66 * @hw: pointer to the HW structure
70 void e1000_release_phy_base(struct e1000_hw *hw) argument
76 if (hw
92 e1000_init_hw_base(struct e1000_hw *hw) argument
133 e1000_power_down_phy_copper_base(struct e1000_hw *hw) argument
154 e1000_rx_fifo_flush_base(struct e1000_hw *hw) argument
[all...]
H A De1000_mac.c38 static s32 e1000_validate_mdi_setting_generic(struct e1000_hw *hw);
39 static void e1000_set_lan_id_multi_port_pcie(struct e1000_hw *hw);
40 static void e1000_config_collision_dist_generic(struct e1000_hw *hw);
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: pointer to the HW structure
98 void e1000_null_mac_generic(struct e1000_hw E1000_UNUSEDARG *hw) argument
110 e1000_null_link_info(struct e1000_hw E1000_UNUSEDARG *hw, u16 E1000_UNUSEDARG *s, u16 E1000_UNUSEDARG *d) argument
121 e1000_null_mng_mode(struct e1000_hw E1000_UNUSEDARG *hw) argument
133 e1000_null_update_mc(struct e1000_hw E1000_UNUSEDARG *hw, u8 E1000_UNUSEDARG *h, u32 E1000_UNUSEDARG a) argument
146 e1000_null_write_vfta(struct e1000_hw E1000_UNUSEDARG *hw, u32 E1000_UNUSEDARG a, u32 E1000_UNUSEDARG b) argument
159 e1000_null_rar_set(struct e1000_hw E1000_UNUSEDARG *hw, u8 E1000_UNUSEDARG *h, u32 E1000_UNUSEDARG a) argument
170 e1000_null_set_obff_timer(struct e1000_hw E1000_UNUSEDARG *hw, u32 E1000_UNUSEDARG a) argument
185 e1000_get_bus_info_pci_generic(struct e1000_hw *hw) argument
240 e1000_get_bus_info_pcie_generic(struct e1000_hw *hw) argument
286 e1000_set_lan_id_multi_port_pcie(struct e1000_hw *hw) argument
304 e1000_set_lan_id_multi_port_pci(struct e1000_hw *hw) argument
326 e1000_set_lan_id_single_port(struct e1000_hw *hw) argument
340 e1000_clear_vfta_generic(struct e1000_hw *hw) argument
361 e1000_write_vfta_generic(struct e1000_hw *hw, u32 offset, u32 value) argument
378 e1000_init_rx_addrs_generic(struct e1000_hw *hw, u16 rar_count) argument
408 e1000_check_alt_mac_addr_generic(struct e1000_hw *hw) argument
486 e1000_rar_set_generic(struct e1000_hw *hw, u8 *addr, u32 index) argument
524 e1000_hash_mc_addr_generic(struct e1000_hw *hw, u8 *mc_addr) argument
595 e1000_update_mc_addr_list_generic(struct e1000_hw *hw, u8 *mc_addr_list, u32 mc_addr_count) argument
632 e1000_pcix_mmrbc_workaround_generic(struct e1000_hw *hw) argument
666 e1000_clear_hw_cntrs_base_generic(struct e1000_hw *hw) argument
717 e1000_check_for_copper_link_generic(struct e1000_hw *hw) argument
782 e1000_check_for_fiber_link_generic(struct e1000_hw *hw) argument
849 e1000_check_for_serdes_link_generic(struct e1000_hw *hw) argument
955 e1000_set_default_fc_generic(struct e1000_hw *hw) argument
1010 e1000_setup_link_generic(struct e1000_hw *hw) argument
1066 e1000_commit_fc_settings_generic(struct e1000_hw *hw) argument
1135 e1000_poll_fiber_serdes_link_generic(struct e1000_hw *hw) argument
1184 e1000_setup_fiber_serdes_link_generic(struct e1000_hw *hw) argument
1235 e1000_config_collision_dist_generic(struct e1000_hw *hw) argument
1258 e1000_set_fc_watermarks_generic(struct e1000_hw *hw) argument
1297 e1000_force_mac_fc_generic(struct e1000_hw *hw) argument
1359 e1000_config_fc_after_link_up_generic(struct e1000_hw *hw) argument
1667 e1000_get_speed_and_duplex_copper_generic(struct e1000_hw *hw, u16 *speed, u16 *duplex) argument
1706 e1000_get_speed_and_duplex_fiber_serdes_generic(struct e1000_hw E1000_UNUSEDARG *hw, u16 *speed, u16 *duplex) argument
1723 e1000_get_auto_rd_done_generic(struct e1000_hw *hw) argument
1752 e1000_valid_led_default_generic(struct e1000_hw *hw, u16 *data) argument
1775 e1000_id_led_init_generic(struct e1000_hw *hw) argument
1843 e1000_setup_led_generic(struct e1000_hw *hw) argument
1875 e1000_cleanup_led_generic(struct e1000_hw *hw) argument
1889 e1000_blink_led_generic(struct e1000_hw *hw) argument
1936 e1000_led_on_generic(struct e1000_hw *hw) argument
1965 e1000_led_off_generic(struct e1000_hw *hw) argument
1995 e1000_set_pcie_no_snoop_generic(struct e1000_hw *hw, u32 no_snoop) argument
2023 e1000_disable_pcie_master_generic(struct e1000_hw *hw) argument
2060 e1000_reset_adaptive_generic(struct e1000_hw *hw) argument
2088 e1000_update_adaptive_generic(struct e1000_hw *hw) argument
2129 e1000_validate_mdi_setting_generic(struct e1000_hw *hw) argument
2149 e1000_validate_mdi_setting_crossover_generic(struct e1000_hw E1000_UNUSEDARG *hw) argument
2167 e1000_write_8bit_ctrl_reg_generic(struct e1000_hw *hw, u32 reg, u32 offset, u8 data) argument
2199 e1000_get_hw_semaphore(struct e1000_hw *hw) argument
2278 e1000_put_hw_semaphore(struct e1000_hw *hw) argument
2301 e1000_acquire_swfw_sync(struct e1000_hw *hw, u16 mask) argument
2354 e1000_release_swfw_sync(struct e1000_hw *hw, u16 mask) argument
[all...]
H A De1000_82575.c49 static s32 e1000_init_phy_params_82575(struct e1000_hw *hw);
50 static s32 e1000_init_mac_params_82575(struct e1000_hw *hw);
51 static s32 e1000_acquire_nvm_82575(struct e1000_hw *hw);
52 static void e1000_release_nvm_82575(struct e1000_hw *hw);
53 static s32 e1000_check_for_link_82575(struct e1000_hw *hw);
54 static s32 e1000_check_for_link_media_swap(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_phy_hw_reset_sgmii_82575(struct e1000_hw *hw);
59 static s32 e1000_read_phy_reg_sgmii_82575(struct e1000_hw *hw, u3
128 e1000_sgmii_uses_mdio_82575(struct e1000_hw *hw) argument
159 e1000_init_phy_params_82575(struct e1000_hw *hw) argument
324 e1000_init_mac_params_82575(struct e1000_hw *hw) argument
441 e1000_init_nvm_params_82575(struct e1000_hw *hw) argument
526 e1000_init_function_pointers_82575(struct e1000_hw *hw) argument
545 e1000_read_phy_reg_sgmii_82575(struct e1000_hw *hw, u32 offset, u16 *data) argument
578 e1000_write_phy_reg_sgmii_82575(struct e1000_hw *hw, u32 offset, u16 data) argument
609 e1000_get_phy_id_82575(struct e1000_hw *hw) argument
711 e1000_phy_hw_reset_sgmii_82575(struct e1000_hw *hw) argument
759 e1000_set_d0_lplu_state_82575(struct e1000_hw *hw, bool active) argument
845 e1000_set_d0_lplu_state_82580(struct e1000_hw *hw, bool active) argument
892 e1000_set_d3_lplu_state_82580(struct e1000_hw *hw, bool active) argument
934 e1000_acquire_nvm_82575(struct e1000_hw *hw) argument
984 e1000_release_nvm_82575(struct e1000_hw *hw) argument
1003 e1000_get_cfg_done_82575(struct e1000_hw *hw) argument
1043 e1000_get_link_up_info_82575(struct e1000_hw *hw, u16 *speed, u16 *duplex) argument
1067 e1000_check_for_link_82575(struct e1000_hw *hw) argument
1106 e1000_check_for_link_media_swap(struct e1000_hw *hw) argument
1166 e1000_power_up_serdes_link_82575(struct e1000_hw *hw) argument
1200 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
1403 e1000_setup_copper_link_82575(struct e1000_hw *hw) argument
1495 e1000_setup_serdes_link_82575(struct e1000_hw *hw) argument
1638 e1000_get_media_type_82575(struct e1000_hw *hw) argument
1717 e1000_set_sfp_media_type_82575(struct e1000_hw *hw) argument
1787 e1000_valid_led_default_82575(struct e1000_hw *hw, u16 *data) argument
1822 e1000_sgmii_active_82575(struct e1000_hw *hw) argument
1835 e1000_reset_init_script_82575(struct e1000_hw *hw) argument
1870 e1000_read_mac_addr_82575(struct e1000_hw *hw) argument
1898 e1000_config_collision_dist_82575(struct e1000_hw *hw) argument
1919 e1000_clear_hw_cntrs_82575(struct e1000_hw *hw) argument
1988 e1000_set_pcie_completion_timeout(struct e1000_hw *hw) argument
2037 e1000_vmdq_set_anti_spoofing_pf(struct e1000_hw *hw, bool enable, int pf) argument
2075 e1000_vmdq_set_loopback_pf(struct e1000_hw *hw, bool enable) argument
2112 e1000_vmdq_set_replication_pf(struct e1000_hw *hw, bool enable) argument
2133 e1000_read_phy_reg_82580(struct e1000_hw *hw, u32 offset, u16 *data) argument
2159 e1000_write_phy_reg_82580(struct e1000_hw *hw, u32 offset, u16 data) argument
2185 e1000_reset_mdicnfg_82580(struct e1000_hw *hw) argument
2223 e1000_reset_hw_82580(struct e1000_hw *hw) argument
2342 e1000_validate_nvm_checksum_with_offset(struct e1000_hw *hw, u16 offset) argument
2379 e1000_update_nvm_checksum_with_offset(struct e1000_hw *hw, u16 offset) argument
2413 e1000_validate_nvm_checksum_82580(struct e1000_hw *hw) argument
2454 e1000_update_nvm_checksum_82580(struct e1000_hw *hw) argument
2498 e1000_validate_nvm_checksum_i350(struct e1000_hw *hw) argument
2526 e1000_update_nvm_checksum_i350(struct e1000_hw *hw) argument
2552 __e1000_access_emi_reg(struct e1000_hw *hw, u16 address, u16 *data, bool read) argument
2577 e1000_read_emi_reg(struct e1000_hw *hw, u16 addr, u16 *data) argument
2590 e1000_initialize_M88E1512_phy(struct e1000_hw *hw) argument
2679 e1000_initialize_M88E1543_phy(struct e1000_hw *hw) argument
2781 e1000_set_eee_i350(struct e1000_hw *hw, bool adv1G, bool adv100M) argument
2836 e1000_set_eee_i354(struct e1000_hw *hw, bool adv1G, bool adv100M) argument
2918 e1000_get_eee_status_i354(struct e1000_hw *hw, bool *status) argument
2957 e1000_clear_vfta_i350(struct e1000_hw *hw) argument
2981 e1000_write_vfta_i350(struct e1000_hw *hw, u32 offset, u32 value) argument
3001 e1000_set_i2c_bb(struct e1000_hw *hw) argument
3033 e1000_read_i2c_byte_generic(struct e1000_hw *hw, u8 byte_offset, u8 dev_addr, u8 *data) argument
3122 e1000_write_i2c_byte_generic(struct e1000_hw *hw, u8 byte_offset, u8 dev_addr, u8 data) argument
3191 e1000_i2c_start(struct e1000_hw *hw) argument
3222 e1000_i2c_stop(struct e1000_hw *hw) argument
3248 e1000_clock_in_i2c_byte(struct e1000_hw *hw, u8 *data) argument
3269 e1000_clock_out_i2c_byte(struct e1000_hw *hw, u8 data) argument
3302 e1000_get_i2c_ack(struct e1000_hw *hw) argument
3348 e1000_clock_in_i2c_bit(struct e1000_hw *hw, bool *data) argument
3375 e1000_clock_out_i2c_bit(struct e1000_hw *hw, bool data) argument
3409 e1000_raise_i2c_clk(struct e1000_hw *hw, u32 *i2cctl) argument
3429 e1000_lower_i2c_clk(struct e1000_hw *hw, u32 *i2cctl) argument
3451 e1000_set_i2c_data(struct e1000_hw *hw, u32 *i2cctl, bool data) argument
3506 e1000_i2c_bus_clear(struct e1000_hw *hw) argument
[all...]
H A De1000_82571.c54 static s32 e1000_acquire_nvm_82571(struct e1000_hw *hw);
55 static void e1000_release_nvm_82571(struct e1000_hw *hw);
56 static s32 e1000_write_nvm_82571(struct e1000_hw *hw, u16 offset,
58 static s32 e1000_update_nvm_checksum_82571(struct e1000_hw *hw);
59 static s32 e1000_validate_nvm_checksum_82571(struct e1000_hw *hw);
60 static s32 e1000_get_cfg_done_82571(struct e1000_hw *hw);
61 static s32 e1000_set_d0_lplu_state_82571(struct e1000_hw *hw,
63 static s32 e1000_reset_hw_82571(struct e1000_hw *hw);
64 static s32 e1000_init_hw_82571(struct e1000_hw *hw);
65 static void e1000_clear_vfta_82571(struct e1000_hw *hw);
92 e1000_init_phy_params_82571(struct e1000_hw *hw) argument
202 e1000_init_nvm_params_82571(struct e1000_hw *hw) argument
283 e1000_init_mac_params_82571(struct e1000_hw *hw) argument
445 e1000_init_function_pointers_82571(struct e1000_hw *hw) argument
461 e1000_get_phy_id_82571(struct e1000_hw *hw) argument
513 e1000_get_hw_semaphore_82574(struct e1000_hw *hw) argument
552 e1000_put_hw_semaphore_82574(struct e1000_hw *hw) argument
575 e1000_set_d0_lplu_state_82574(struct e1000_hw *hw, bool active) argument
601 e1000_set_d3_lplu_state_82574(struct e1000_hw *hw, bool active) argument
628 e1000_acquire_nvm_82571(struct e1000_hw *hw) argument
658 e1000_release_nvm_82571(struct e1000_hw *hw) argument
678 e1000_write_nvm_82571(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument
711 e1000_update_nvm_checksum_82571(struct e1000_hw *hw) argument
772 e1000_validate_nvm_checksum_82571(struct e1000_hw *hw) argument
796 e1000_write_nvm_eewr_82571(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument
839 e1000_get_cfg_done_82571(struct e1000_hw *hw) argument
871 e1000_set_d0_lplu_state_82571(struct e1000_hw *hw, bool active) argument
950 e1000_reset_hw_82571(struct e1000_hw *hw) argument
1070 e1000_init_hw_82571(struct e1000_hw *hw) argument
1150 e1000_initialize_hw_bits_82571(struct e1000_hw *hw) argument
1284 e1000_clear_vfta_82571(struct e1000_hw *hw) argument
1333 e1000_check_mng_mode_82574(struct e1000_hw *hw) argument
1353 e1000_led_on_82574(struct e1000_hw *hw) argument
1381 e1000_check_phy_82574(struct e1000_hw *hw) argument
1420 e1000_setup_link_82571(struct e1000_hw *hw) argument
1450 e1000_setup_copper_link_82571(struct e1000_hw *hw) argument
1488 e1000_setup_fiber_serdes_link_82571(struct e1000_hw *hw) argument
1530 e1000_check_for_serdes_link_82571(struct e1000_hw *hw) argument
1691 e1000_valid_led_default_82571(struct e1000_hw *hw, u16 *data) argument
1726 e1000_get_laa_state_82571(struct e1000_hw *hw) argument
1743 e1000_set_laa_state_82571(struct e1000_hw *hw, bool state) argument
1775 e1000_fix_nvm_checksum_82571(struct e1000_hw *hw) argument
1824 e1000_read_mac_addr_82571(struct e1000_hw *hw) argument
1850 e1000_power_down_phy_copper_82571(struct e1000_hw *hw) argument
1871 e1000_clear_hw_cntrs_82571(struct e1000_hw *hw) argument
[all...]
H A De1000_82542.c42 static s32 e1000_init_phy_params_82542(struct e1000_hw *hw);
43 static s32 e1000_init_nvm_params_82542(struct e1000_hw *hw);
44 static s32 e1000_init_mac_params_82542(struct e1000_hw *hw);
45 static s32 e1000_get_bus_info_82542(struct e1000_hw *hw);
46 static s32 e1000_reset_hw_82542(struct e1000_hw *hw);
47 static s32 e1000_init_hw_82542(struct e1000_hw *hw);
48 static s32 e1000_setup_link_82542(struct e1000_hw *hw);
49 static s32 e1000_led_on_82542(struct e1000_hw *hw);
50 static s32 e1000_led_off_82542(struct e1000_hw *hw);
51 static int e1000_rar_set_82542(struct e1000_hw *hw, u
59 e1000_init_phy_params_82542(struct e1000_hw *hw) argument
75 e1000_init_nvm_params_82542(struct e1000_hw *hw) argument
101 e1000_init_mac_params_82542(struct e1000_hw *hw) argument
160 e1000_init_function_pointers_82542(struct e1000_hw *hw) argument
176 e1000_get_bus_info_82542(struct e1000_hw *hw) argument
193 e1000_reset_hw_82542(struct e1000_hw *hw) argument
244 e1000_init_hw_82542(struct e1000_hw *hw) argument
318 e1000_setup_link_82542(struct e1000_hw *hw) argument
374 e1000_led_on_82542(struct e1000_hw *hw) argument
393 e1000_led_off_82542(struct e1000_hw *hw) argument
415 e1000_rar_set_82542(struct e1000_hw *hw, u8 *addr, u32 index) argument
543 e1000_clear_hw_cntrs_82542(struct e1000_hw *hw) argument
569 e1000_read_mac_addr_82542(struct e1000_hw *hw) argument
[all...]
H A De1000_phy.c38 static s32 e1000_wait_autoneg(struct e1000_hw *hw);
39 static s32 e1000_access_phy_wakeup_reg_bm(struct e1000_hw *hw, u32 offset,
42 static s32 e1000_access_phy_debug_regs_hv(struct e1000_hw *hw, u32 offset,
67 * @hw: pointer to the HW structure
71 void e1000_init_phy_ops_generic(struct e1000_hw *hw) argument
73 struct e1000_phy_info *phy = &hw->phy;
106 * @hw: pointer to the HW structure
109 s32 e1000_null_set_page(struct e1000_hw E1000_UNUSEDARG *hw, argument
118 * @hw: pointer to the HW structure
122 s32 e1000_null_read_reg(struct e1000_hw E1000_UNUSEDARG *hw, argument
133 e1000_null_phy_generic(struct e1000_hw E1000_UNUSEDARG *hw) argument
144 e1000_null_lplu_state(struct e1000_hw E1000_UNUSEDARG *hw, bool E1000_UNUSEDARG active) argument
157 e1000_null_write_reg(struct e1000_hw E1000_UNUSEDARG *hw, u32 E1000_UNUSEDARG offset, u16 E1000_UNUSEDARG data) argument
172 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
189 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
206 e1000_check_reset_block_generic(struct e1000_hw *hw) argument
225 e1000_get_phy_id(struct e1000_hw *hw) argument
266 e1000_phy_reset_dsp_generic(struct e1000_hw *hw) argument
291 e1000_read_phy_reg_mdic(struct e1000_hw *hw, u32 offset, u16 *data) argument
356 e1000_write_phy_reg_mdic(struct e1000_hw *hw, u32 offset, u16 data) argument
422 e1000_read_phy_reg_i2c(struct e1000_hw *hw, u32 offset, u16 *data) argument
469 e1000_write_phy_reg_i2c(struct e1000_hw *hw, u32 offset, u16 data) argument
530 e1000_read_sfp_data_byte(struct e1000_hw *hw, u16 offset, u8 *data) argument
585 e1000_write_sfp_data_byte(struct e1000_hw *hw, u16 offset, u8 data) argument
655 e1000_read_phy_reg_m88(struct e1000_hw *hw, u32 offset, u16 *data) argument
685 e1000_write_phy_reg_m88(struct e1000_hw *hw, u32 offset, u16 data) argument
715 e1000_set_page_igp(struct e1000_hw *hw, u16 page) argument
737 __e1000_read_phy_reg_igp(struct e1000_hw *hw, u32 offset, u16 *data, bool locked) argument
777 e1000_read_phy_reg_igp(struct e1000_hw *hw, u32 offset, u16 *data) argument
791 e1000_read_phy_reg_igp_locked(struct e1000_hw *hw, u32 offset, u16 *data) argument
806 __e1000_write_phy_reg_igp(struct e1000_hw *hw, u32 offset, u16 data, bool locked) argument
845 e1000_write_phy_reg_igp(struct e1000_hw *hw, u32 offset, u16 data) argument
859 e1000_write_phy_reg_igp_locked(struct e1000_hw *hw, u32 offset, u16 data) argument
875 __e1000_read_kmrn_reg(struct e1000_hw *hw, u32 offset, u16 *data, bool locked) argument
919 e1000_read_kmrn_reg_generic(struct e1000_hw *hw, u32 offset, u16 *data) argument
934 e1000_read_kmrn_reg_locked(struct e1000_hw *hw, u32 offset, u16 *data) argument
950 __e1000_write_kmrn_reg(struct e1000_hw *hw, u32 offset, u16 data, bool locked) argument
990 e1000_write_kmrn_reg_generic(struct e1000_hw *hw, u32 offset, u16 data) argument
1004 e1000_write_kmrn_reg_locked(struct e1000_hw *hw, u32 offset, u16 data) argument
1015 e1000_set_master_slave_mode(struct e1000_hw *hw) argument
1055 e1000_copper_link_setup_82577(struct e1000_hw *hw) argument
1120 e1000_copper_link_setup_m88(struct e1000_hw *hw) argument
1273 e1000_copper_link_setup_m88_gen2(struct e1000_hw *hw) argument
1371 e1000_copper_link_setup_igp(struct e1000_hw *hw) argument
1482 e1000_phy_setup_autoneg(struct e1000_hw *hw) argument
1635 e1000_copper_link_autoneg(struct e1000_hw *hw) argument
1699 e1000_setup_copper_link_generic(struct e1000_hw *hw) argument
1752 e1000_phy_force_speed_duplex_igp(struct e1000_hw *hw) argument
1818 e1000_phy_force_speed_duplex_m88(struct e1000_hw *hw) argument
1957 e1000_phy_force_speed_duplex_ife(struct e1000_hw *hw) argument
2025 e1000_phy_force_speed_duplex_setup(struct e1000_hw *hw, u16 *phy_ctrl) argument
2088 e1000_set_d3_lplu_state_generic(struct e1000_hw *hw, bool active) argument
2172 e1000_check_downshift_generic(struct e1000_hw *hw) argument
2217 e1000_check_polarity_m88(struct e1000_hw *hw) argument
2244 e1000_check_polarity_igp(struct e1000_hw *hw) argument
2287 e1000_check_polarity_ife(struct e1000_hw *hw) argument
2322 e1000_wait_autoneg(struct e1000_hw *hw) argument
2360 e1000_phy_has_link_generic(struct e1000_hw *hw, u32 iterations, u32 usec_interval, bool *success) argument
2418 e1000_get_cable_length_m88(struct e1000_hw *hw) argument
2444 e1000_get_cable_length_m88_gen2(struct e1000_hw *hw) argument
2567 e1000_get_cable_length_igp_2(struct e1000_hw *hw) argument
2637 e1000_get_phy_info_m88(struct e1000_hw *hw) argument
2712 e1000_get_phy_info_igp(struct e1000_hw *hw) argument
2774 e1000_get_phy_info_ife(struct e1000_hw *hw) argument
2829 e1000_phy_sw_reset_generic(struct e1000_hw *hw) argument
2862 e1000_phy_hw_reset_generic(struct e1000_hw *hw) argument
2903 e1000_get_cfg_done_generic(struct e1000_hw E1000_UNUSEDARG *hw) argument
2918 e1000_phy_init_script_igp3(struct e1000_hw *hw) argument
3068 e1000_determine_phy_address(struct e1000_hw *hw) argument
3124 e1000_write_phy_reg_bm(struct e1000_hw *hw, u32 offset, u16 data) argument
3184 e1000_read_phy_reg_bm(struct e1000_hw *hw, u32 offset, u16 *data) argument
3243 e1000_read_phy_reg_bm2(struct e1000_hw *hw, u32 offset, u16 *data) argument
3288 e1000_write_phy_reg_bm2(struct e1000_hw *hw, u32 offset, u16 data) argument
3333 e1000_enable_phy_wakeup_reg_access_bm(struct e1000_hw *hw, u16 *phy_reg) argument
3391 e1000_disable_phy_wakeup_reg_access_bm(struct e1000_hw *hw, u16 *phy_reg) argument
3441 e1000_access_phy_wakeup_reg_bm(struct e1000_hw *hw, u32 offset, u16 *data, bool read, bool page_set) argument
3504 e1000_power_up_phy_copper(struct e1000_hw *hw) argument
3522 e1000_power_down_phy_copper(struct e1000_hw *hw) argument
3545 __e1000_read_phy_reg_hv(struct e1000_hw *hw, u32 offset, u16 *data, bool locked, bool page_set) argument
3611 e1000_read_phy_reg_hv(struct e1000_hw *hw, u32 offset, u16 *data) argument
3625 e1000_read_phy_reg_hv_locked(struct e1000_hw *hw, u32 offset, u16 *data) argument
3639 e1000_read_phy_reg_page_hv(struct e1000_hw *hw, u32 offset, u16 *data) argument
3655 __e1000_write_phy_reg_hv(struct e1000_hw *hw, u32 offset, u16 data, bool locked, bool page_set) argument
3737 e1000_write_phy_reg_hv(struct e1000_hw *hw, u32 offset, u16 data) argument
3751 e1000_write_phy_reg_hv_locked(struct e1000_hw *hw, u32 offset, u16 data) argument
3765 e1000_write_phy_reg_page_hv(struct e1000_hw *hw, u32 offset, u16 data) argument
3796 e1000_access_phy_debug_regs_hv(struct e1000_hw *hw, u32 offset, u16 *data, bool read) argument
3843 e1000_link_stall_workaround_hv(struct e1000_hw *hw) argument
3891 e1000_check_polarity_82577(struct e1000_hw *hw) argument
3915 e1000_phy_force_speed_duplex_82577(struct e1000_hw *hw) argument
3964 e1000_get_phy_info_82577(struct e1000_hw *hw) argument
4027 e1000_get_cable_length_82577(struct e1000_hw *hw) argument
4059 e1000_write_phy_reg_gs40g(struct e1000_hw *hw, u32 offset, u16 data) argument
4091 e1000_read_phy_reg_gs40g(struct e1000_hw *hw, u32 offset, u16 *data) argument
4122 e1000_read_phy_reg_mphy(struct e1000_hw *hw, u32 address, u32 *data) argument
4183 e1000_write_phy_reg_mphy(struct e1000_hw *hw, u32 address, u32 data, bool line_override) argument
4245 e1000_is_mphy_ready(struct e1000_hw *hw) argument
4276 __e1000_access_xmdio_reg(struct e1000_hw *hw, u16 address, u8 dev_addr, u16 *data, bool read) argument
4318 e1000_read_xmdio_reg(struct e1000_hw *hw, u16 addr, u8 dev_addr, u16 *data) argument
4332 e1000_write_xmdio_reg(struct e1000_hw *hw, u16 addr, u8 dev_addr, u16 data) argument
[all...]
H A De1000_vf.c40 static s32 e1000_init_phy_params_vf(struct e1000_hw *hw);
41 static s32 e1000_init_nvm_params_vf(struct e1000_hw *hw);
42 static void e1000_release_vf(struct e1000_hw *hw);
43 static s32 e1000_acquire_vf(struct e1000_hw *hw);
44 static s32 e1000_setup_link_vf(struct e1000_hw *hw);
45 static s32 e1000_get_bus_info_pcie_vf(struct e1000_hw *hw);
46 static s32 e1000_init_mac_params_vf(struct e1000_hw *hw);
47 static s32 e1000_check_for_link_vf(struct e1000_hw *hw);
48 static s32 e1000_get_link_up_info_vf(struct e1000_hw *hw, u16 *speed,
50 static s32 e1000_init_hw_vf(struct e1000_hw *hw);
62 e1000_init_phy_params_vf(struct e1000_hw *hw) argument
78 e1000_init_nvm_params_vf(struct e1000_hw *hw) argument
92 e1000_init_mac_params_vf(struct e1000_hw *hw) argument
145 e1000_init_function_pointers_vf(struct e1000_hw *hw) argument
163 e1000_acquire_vf(struct e1000_hw E1000_UNUSEDARG *hw) argument
176 e1000_release_vf(struct e1000_hw E1000_UNUSEDARG *hw) argument
187 e1000_setup_link_vf(struct e1000_hw E1000_UNUSEDARG *hw) argument
200 e1000_get_bus_info_pcie_vf(struct e1000_hw *hw) argument
222 e1000_get_link_up_info_vf(struct e1000_hw *hw, u16 *speed, u16 *duplex) argument
259 e1000_reset_hw_vf(struct e1000_hw *hw) argument
308 e1000_init_hw_vf(struct e1000_hw *hw) argument
324 e1000_rar_set_vf(struct e1000_hw *hw, u8 *addr, u32 E1000_UNUSEDARG index) argument
358 e1000_hash_mc_addr_vf(struct e1000_hw *hw, u8 *mc_addr) argument
381 e1000_write_msg_read_ack(struct e1000_hw *hw, u32 *msg, u16 size) argument
401 e1000_update_mc_addr_list_vf(struct e1000_hw *hw, u8 *mc_addr_list, u32 mc_addr_count) argument
447 e1000_vfta_set_vf(struct e1000_hw *hw, u16 vid, bool set) argument
464 e1000_rlpml_set_vf(struct e1000_hw *hw, u16 max_size) argument
480 e1000_promisc_set_vf(struct e1000_hw *hw, enum e1000_promisc_type type) argument
517 e1000_read_mac_addr_vf(struct e1000_hw *hw) argument
535 e1000_check_for_link_vf(struct e1000_hw *hw) argument
[all...]
H A De1000_ich8lan.c75 static s32 e1000_acquire_swflag_ich8lan(struct e1000_hw *hw);
76 static void e1000_release_swflag_ich8lan(struct e1000_hw *hw);
77 static s32 e1000_acquire_nvm_ich8lan(struct e1000_hw *hw);
78 static void e1000_release_nvm_ich8lan(struct e1000_hw *hw);
79 static bool e1000_check_mng_mode_ich8lan(struct e1000_hw *hw);
80 static bool e1000_check_mng_mode_pchlan(struct e1000_hw *hw);
81 static int e1000_rar_set_pch2lan(struct e1000_hw *hw, u8 *addr, u32 index);
82 static int e1000_rar_set_pch_lpt(struct e1000_hw *hw, u8 *addr, u32 index);
83 static s32 e1000_sw_lcd_config_ich8lan(struct e1000_hw *hw);
84 static void e1000_update_mc_addr_list_pch2lan(struct e1000_hw *hw,
201 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
454 e1000_init_phy_params_pchlan(struct e1000_hw *hw) argument
548 e1000_init_phy_params_ich8lan(struct e1000_hw *hw) argument
640 e1000_init_nvm_params_ich8lan(struct e1000_hw *hw) argument
730 e1000_init_mac_params_ich8lan(struct e1000_hw *hw) argument
850 __e1000_access_emi_reg_locked(struct e1000_hw *hw, u16 address, u16 *data, bool read) argument
879 e1000_read_emi_reg_locked(struct e1000_hw *hw, u16 addr, u16 *data) argument
894 e1000_write_emi_reg_locked(struct e1000_hw *hw, u16 addr, u16 data) argument
915 e1000_set_eee_pchlan(struct e1000_hw *hw) argument
1016 e1000_k1_workaround_lpt_lp(struct e1000_hw *hw, bool link) argument
1125 e1000_platform_pm_pch_lpt(struct e1000_hw *hw, bool link) argument
1233 e1000_set_obff_timer_pch_lpt(struct e1000_hw *hw, u32 itr) argument
1267 e1000_enable_ulp_lpt_lp(struct e1000_hw *hw, bool to_sx) argument
1417 e1000_disable_ulp_lpt_lp(struct e1000_hw *hw, bool force) argument
1558 e1000_check_for_copper_link_ich8lan(struct e1000_hw *hw) argument
1834 e1000_init_function_pointers_ich8lan(struct e1000_hw *hw) argument
1867 e1000_acquire_nvm_ich8lan(struct e1000_hw *hw) argument
1882 e1000_release_nvm_ich8lan(struct e1000_hw *hw) argument
1896 e1000_acquire_swflag_ich8lan(struct e1000_hw *hw) argument
1954 e1000_release_swflag_ich8lan(struct e1000_hw *hw) argument
1978 e1000_check_mng_mode_ich8lan(struct e1000_hw *hw) argument
1999 e1000_check_mng_mode_pchlan(struct e1000_hw *hw) argument
2022 e1000_rar_set_pch2lan(struct e1000_hw *hw, u8 *addr, u32 index) argument
2091 e1000_rar_set_pch_lpt(struct e1000_hw *hw, u8 *addr, u32 index) argument
2168 e1000_update_mc_addr_list_pch2lan(struct e1000_hw *hw, u8 *mc_addr_list, u32 mc_addr_count) argument
2211 e1000_check_reset_block_ich8lan(struct e1000_hw *hw) argument
2238 e1000_write_smbus_addr(struct e1000_hw *hw) argument
2279 e1000_sw_lcd_config_ich8lan(struct e1000_hw *hw) argument
2409 e1000_k1_gig_workaround_hv(struct e1000_hw *hw, bool link) argument
2491 e1000_configure_k1_ich8lan(struct e1000_hw *hw, bool k1_enable) argument
2544 e1000_oem_bits_config_ich8lan(struct e1000_hw *hw, bool d0_state) argument
2611 e1000_set_mdio_slow_mode_hv(struct e1000_hw *hw) argument
2634 e1000_hv_phy_workarounds_ich8lan(struct e1000_hw *hw) argument
2721 e1000_copy_rx_addrs_to_phy_ich8lan(struct e1000_hw *hw) argument
2782 e1000_lv_jumbo_workaround_ich8lan(struct e1000_hw *hw, bool enable) argument
2956 e1000_lv_phy_workarounds_ich8lan(struct e1000_hw *hw) argument
2992 e1000_k1_workaround_lv(struct e1000_hw *hw) argument
3043 e1000_gate_hw_phy_config_ich8lan(struct e1000_hw *hw, bool gate) argument
3069 e1000_lan_init_done_ich8lan(struct e1000_hw *hw) argument
3099 e1000_post_phy_reset_ich8lan(struct e1000_hw *hw) argument
3172 e1000_phy_hw_reset_ich8lan(struct e1000_hw *hw) argument
3201 e1000_set_lplu_state_pchlan(struct e1000_hw *hw, bool active) argument
3235 e1000_set_d0_lplu_state_ich8lan(struct e1000_hw *hw, bool active) argument
3331 e1000_set_d3_lplu_state_ich8lan(struct e1000_hw *hw, bool active) argument
3420 e1000_valid_nvm_bank_detect_ich8lan(struct e1000_hw *hw, u32 *bank) argument
3526 e1000_read_nvm_spt(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument
3621 e1000_read_nvm_ich8lan(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument
3681 e1000_flash_cycle_init_ich8lan(struct e1000_hw *hw) argument
3767 e1000_flash_cycle_ich8lan(struct e1000_hw *hw, u32 timeout) argument
3811 e1000_read_flash_dword_ich8lan(struct e1000_hw *hw, u32 offset, u32 *data) argument
3834 e1000_read_flash_word_ich8lan(struct e1000_hw *hw, u32 offset, u16 *data) argument
3856 e1000_read_flash_byte_ich8lan(struct e1000_hw *hw, u32 offset, u8 *data) argument
3887 e1000_read_flash_data_ich8lan(struct e1000_hw *hw, u32 offset, u8 size, u16 *data) argument
3962 e1000_read_flash_data32_ich8lan(struct e1000_hw *hw, u32 offset, u32 *data) argument
4041 e1000_write_nvm_ich8lan(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) argument
4079 e1000_update_nvm_checksum_spt(struct e1000_hw *hw) argument
4241 e1000_update_nvm_checksum_ich8lan(struct e1000_hw *hw) argument
4391 e1000_validate_nvm_checksum_ich8lan(struct e1000_hw *hw) argument
4447 e1000_write_flash_data_ich8lan(struct e1000_hw *hw, u32 offset, u8 size, u16 data) argument
4544 e1000_write_flash_data32_ich8lan(struct e1000_hw *hw, u32 offset, u32 data) argument
4633 e1000_write_flash_byte_ich8lan(struct e1000_hw *hw, u32 offset, u8 data) argument
4652 e1000_retry_write_flash_dword_ich8lan(struct e1000_hw *hw, u32 offset, u32 dword) argument
4689 e1000_retry_write_flash_byte_ich8lan(struct e1000_hw *hw, u32 offset, u8 byte) argument
4722 e1000_erase_flash_bank_ich8lan(struct e1000_hw *hw, u32 bank) argument
4843 e1000_valid_led_default_ich8lan(struct e1000_hw *hw, u16 *data) argument
4874 e1000_id_led_init_pchlan(struct e1000_hw *hw) argument
4942 e1000_get_bus_info_ich8lan(struct e1000_hw *hw) argument
4969 e1000_reset_hw_ich8lan(struct e1000_hw *hw) argument
5106 e1000_init_hw_ich8lan(struct e1000_hw *hw) argument
5191 e1000_initialize_hw_bits_ich8lan(struct e1000_hw *hw) argument
5275 e1000_setup_link_ich8lan(struct e1000_hw *hw) argument
5328 e1000_setup_copper_link_ich8lan(struct e1000_hw *hw) argument
5419 e1000_setup_copper_link_pch_lpt(struct e1000_hw *hw) argument
5448 e1000_get_link_up_info_ich8lan(struct e1000_hw *hw, u16 *speed, u16 *duplex) argument
5483 e1000_kmrn_lock_loss_workaround_ich8lan(struct e1000_hw *hw) argument
5545 e1000_set_kmrn_lock_loss_workaround_ich8lan(struct e1000_hw *hw, bool state) argument
5572 e1000_igp3_phy_powerdown_workaround_ich8lan(struct e1000_hw *hw) argument
5626 e1000_gig_downshift_workaround_ich8lan(struct e1000_hw *hw) argument
5666 e1000_suspend_workarounds_ich8lan(struct e1000_hw *hw) argument
5800 e1000_resume_workarounds_pchlan(struct e1000_hw *hw) argument
5870 e1000_cleanup_led_ich8lan(struct e1000_hw *hw) argument
5888 e1000_led_on_ich8lan(struct e1000_hw *hw) argument
5906 e1000_led_off_ich8lan(struct e1000_hw *hw) argument
5924 e1000_setup_led_pchlan(struct e1000_hw *hw) argument
5938 e1000_cleanup_led_pchlan(struct e1000_hw *hw) argument
5952 e1000_led_on_pchlan(struct e1000_hw *hw) argument
5984 e1000_led_off_pchlan(struct e1000_hw *hw) argument
6022 e1000_get_cfg_done_ich8lan(struct e1000_hw *hw) argument
6078 e1000_power_down_phy_copper_ich8lan(struct e1000_hw *hw) argument
6095 e1000_clear_hw_cntrs_ich8lan(struct e1000_hw *hw) argument
6164 e1000_configure_k0s_lpt(struct e1000_hw *hw, u8 entry_latency, u8 min_time) argument
[all...]
H A De1000_osdep.h152 #define ASSERT_CTX_LOCK_HELD(hw) (sx_assert(iflib_ctx_lock_get(((struct e1000_osdep *)hw->back)->ctx), SX_XLOCKED))
154 #define ASSERT_CTX_LOCK_HELD(hw)
179 #define E1000_REGISTER(hw, reg) (((hw)->mac.type >= e1000_82543) \
185 #define E1000_READ_OFFSET(hw, offset) \
186 bus_space_read_4(((struct e1000_osdep *)(hw)->back)->mem_bus_space_tag, \
187 ((struct e1000_osdep *)(hw)->back)->mem_bus_space_handle, offset)
190 #define E1000_WRITE_OFFSET(hw, offset, value) \
191 bus_space_write_4(((struct e1000_osdep *)(hw)
[all...]
H A De1000_82541.c47 static s32 e1000_init_phy_params_82541(struct e1000_hw *hw);
48 static s32 e1000_init_nvm_params_82541(struct e1000_hw *hw);
49 static s32 e1000_init_mac_params_82541(struct e1000_hw *hw);
50 static s32 e1000_reset_hw_82541(struct e1000_hw *hw);
51 static s32 e1000_init_hw_82541(struct e1000_hw *hw);
52 static s32 e1000_get_link_up_info_82541(struct e1000_hw *hw, u16 *speed,
54 static s32 e1000_phy_hw_reset_82541(struct e1000_hw *hw);
55 static s32 e1000_setup_copper_link_82541(struct e1000_hw *hw);
56 static s32 e1000_check_for_link_82541(struct e1000_hw *hw);
57 static s32 e1000_get_cable_length_igp_82541(struct e1000_hw *hw);
86 e1000_init_phy_params_82541(struct e1000_hw *hw) argument
129 e1000_init_nvm_params_82541(struct e1000_hw *hw) argument
220 e1000_init_mac_params_82541(struct e1000_hw *hw) argument
282 e1000_init_function_pointers_82541(struct e1000_hw *hw) argument
297 e1000_reset_hw_82541(struct e1000_hw *hw) argument
375 e1000_init_hw_82541(struct e1000_hw *hw) argument
445 e1000_get_link_up_info_82541(struct e1000_hw *hw, u16 *speed, u16 *duplex) argument
500 e1000_phy_hw_reset_82541(struct e1000_hw *hw) argument
534 e1000_setup_copper_link_82541(struct e1000_hw *hw) argument
585 e1000_check_for_link_82541(struct e1000_hw *hw) argument
669 e1000_config_dsp_after_link_change_82541(struct e1000_hw *hw, bool link_up) argument
873 e1000_get_cable_length_igp_82541(struct e1000_hw *hw) argument
946 e1000_set_d3_lplu_state_82541(struct e1000_hw *hw, bool active) argument
1037 e1000_setup_led_82541(struct e1000_hw *hw) argument
1068 e1000_cleanup_led_82541(struct e1000_hw *hw) argument
1092 e1000_phy_init_script_82541(struct e1000_hw *hw) argument
1205 e1000_init_script_state_82541(struct e1000_hw *hw, bool state) argument
1229 e1000_power_down_phy_copper_82541(struct e1000_hw *hw) argument
1244 e1000_clear_hw_cntrs_82541(struct e1000_hw *hw) argument
1281 e1000_read_mac_addr_82541(struct e1000_hw *hw) argument
[all...]
H A De1000_82540.c49 static s32 e1000_init_phy_params_82540(struct e1000_hw *hw);
50 static s32 e1000_init_nvm_params_82540(struct e1000_hw *hw);
51 static s32 e1000_init_mac_params_82540(struct e1000_hw *hw);
52 static s32 e1000_adjust_serdes_amplitude_82540(struct e1000_hw *hw);
53 static void e1000_clear_hw_cntrs_82540(struct e1000_hw *hw);
54 static s32 e1000_init_hw_82540(struct e1000_hw *hw);
55 static s32 e1000_reset_hw_82540(struct e1000_hw *hw);
56 static s32 e1000_set_phy_mode_82540(struct e1000_hw *hw);
57 static s32 e1000_set_vco_speed_82540(struct e1000_hw *hw);
58 static s32 e1000_setup_copper_link_82540(struct e1000_hw *hw);
67 e1000_init_phy_params_82540(struct e1000_hw *hw) argument
118 e1000_init_nvm_params_82540(struct e1000_hw *hw) argument
159 e1000_init_mac_params_82540(struct e1000_hw *hw) argument
256 e1000_init_function_pointers_82540(struct e1000_hw *hw) argument
271 e1000_reset_hw_82540(struct e1000_hw *hw) argument
329 e1000_init_hw_82540(struct e1000_hw *hw) argument
412 e1000_setup_copper_link_82540(struct e1000_hw *hw) argument
461 e1000_setup_fiber_serdes_link_82540(struct e1000_hw *hw) argument
500 e1000_adjust_serdes_amplitude_82540(struct e1000_hw *hw) argument
530 e1000_set_vco_speed_82540(struct e1000_hw *hw) argument
589 e1000_set_phy_mode_82540(struct e1000_hw *hw) argument
632 e1000_power_down_phy_copper_82540(struct e1000_hw *hw) argument
647 e1000_clear_hw_cntrs_82540(struct e1000_hw *hw) argument
692 e1000_read_mac_addr_82540(struct e1000_hw *hw) argument
[all...]
H A De1000_nvm.h61 void e1000_init_nvm_ops_generic(struct e1000_hw *hw);
62 s32 e1000_null_read_nvm(struct e1000_hw *hw, u16 a, u16 b, u16 *c);
63 void e1000_null_nvm_generic(struct e1000_hw *hw);
64 s32 e1000_null_led_default(struct e1000_hw *hw, u16 *data);
65 s32 e1000_null_write_nvm(struct e1000_hw *hw, u16 a, u16 b, u16 *c);
66 s32 e1000_acquire_nvm_generic(struct e1000_hw *hw);
68 s32 e1000_poll_eerd_eewr_done(struct e1000_hw *hw, int ee_reg);
69 s32 e1000_read_mac_addr_generic(struct e1000_hw *hw);
70 s32 e1000_read_pba_num_generic(struct e1000_hw *hw, u32 *pba_num);
71 s32 e1000_read_pba_string_generic(struct e1000_hw *hw, u
[all...]
H A De1000_osdep.c45 e1000_write_pci_cfg(struct e1000_hw *hw, u32 reg, u16 *value) argument
47 pci_write_config(((struct e1000_osdep *)hw->back)->dev, reg, *value, 2);
51 e1000_read_pci_cfg(struct e1000_hw *hw, u32 reg, u16 *value) argument
53 *value = pci_read_config(((struct e1000_osdep *)hw->back)->dev, reg, 2);
57 e1000_pci_set_mwi(struct e1000_hw *hw) argument
59 pci_write_config(((struct e1000_osdep *)hw->back)->dev, PCIR_COMMAND,
60 (hw->bus.pci_cmd_word | CMD_MEM_WRT_INVALIDATE), 2);
64 e1000_pci_clear_mwi(struct e1000_hw *hw) argument
66 pci_write_config(((struct e1000_osdep *)hw->back)->dev, PCIR_COMMAND,
67 (hw
74 e1000_read_pcie_cap_reg(struct e1000_hw *hw, u32 reg, u16 *value) argument
88 e1000_write_pcie_cap_reg(struct e1000_hw *hw, u32 reg, u16 *value) argument
[all...]

Completed in 171 milliseconds

123