Home
last modified time | relevance | path

Searched refs:e1000_hw (Results 1 – 25 of 51) sorted by relevance

123

/linux-6.15/drivers/net/ethernet/intel/e1000e/
H A Dmac.h7 s32 e1000e_blink_led_generic(struct e1000_hw *hw);
8 s32 e1000e_check_for_copper_link(struct e1000_hw *hw);
9 s32 e1000e_check_for_fiber_link(struct e1000_hw *hw);
11 s32 e1000e_cleanup_led_generic(struct e1000_hw *hw);
14 s32 e1000e_force_mac_fc(struct e1000_hw *hw);
15 s32 e1000e_get_auto_rd_done(struct e1000_hw *hw);
16 s32 e1000e_get_bus_info_pcie(struct e1000_hw *hw);
18 s32 e1000e_get_hw_semaphore(struct e1000_hw *hw);
24 s32 e1000e_led_on_generic(struct e1000_hw *hw);
25 s32 e1000e_led_off_generic(struct e1000_hw *hw);
[all …]
H A Dphy.h7 s32 e1000e_check_downshift(struct e1000_hw *hw);
8 s32 e1000_check_polarity_m88(struct e1000_hw *hw);
9 s32 e1000_check_polarity_igp(struct e1000_hw *hw);
10 s32 e1000_check_polarity_ife(struct e1000_hw *hw);
12 s32 e1000e_copper_link_setup_igp(struct e1000_hw *hw);
20 s32 e1000e_get_phy_id(struct e1000_hw *hw);
21 s32 e1000e_get_phy_info_igp(struct e1000_hw *hw);
22 s32 e1000e_get_phy_info_m88(struct e1000_hw *hw);
23 s32 e1000_get_phy_info_ife(struct e1000_hw *hw);
24 s32 e1000e_phy_sw_reset(struct e1000_hw *hw);
[all …]
H A Dhw.h10 struct e1000_hw;
508 s32 (*led_on)(struct e1000_hw *);
509 s32 (*led_off)(struct e1000_hw *);
512 s32 (*init_hw)(struct e1000_hw *);
538 s32 (*acquire)(struct e1000_hw *);
542 s32 (*commit)(struct e1000_hw *);
551 void (*release)(struct e1000_hw *);
552 s32 (*reset)(struct e1000_hw *);
567 void (*reload)(struct e1000_hw *);
568 s32 (*update)(struct e1000_hw *);
[all …]
H A Dnvm.h7 s32 e1000e_acquire_nvm(struct e1000_hw *hw);
9 s32 e1000e_poll_eerd_eewr_done(struct e1000_hw *hw, int ee_reg);
10 s32 e1000_read_mac_addr_generic(struct e1000_hw *hw);
11 s32 e1000_read_pba_string_generic(struct e1000_hw *hw, u8 *pba_num,
13 s32 e1000e_read_nvm_eerd(struct e1000_hw *hw, u16 offset, u16 words, u16 *data);
14 s32 e1000e_valid_led_default(struct e1000_hw *hw, u16 *data);
15 s32 e1000e_validate_nvm_checksum_generic(struct e1000_hw *hw);
16 s32 e1000e_write_nvm_spi(struct e1000_hw *hw, u16 offset, u16 words, u16 *data);
17 s32 e1000e_update_nvm_checksum_generic(struct e1000_hw *hw);
18 void e1000e_release_nvm(struct e1000_hw *hw);
H A D82571.c22 static s32 e1000_get_phy_id_82571(struct e1000_hw *hw);
30 static void e1000_clear_hw_cntrs_82571(struct e1000_hw *hw);
31 static bool e1000_check_mng_mode_82574(struct e1000_hw *hw);
32 static s32 e1000_led_on_82574(struct e1000_hw *hw);
314 struct e1000_hw *hw = &adapter->hw; in e1000_get_variants_82571()
387 static s32 e1000_get_phy_id_82571(struct e1000_hw *hw) in e1000_get_phy_id_82571()
942 static s32 e1000_reset_hw_82571(struct e1000_hw *hw) in e1000_reset_hw_82571()
1065 static s32 e1000_init_hw_82571(struct e1000_hw *hw) in e1000_init_hw_82571()
1333 static s32 e1000_led_on_82574(struct e1000_hw *hw) in e1000_led_on_82574()
1359 bool e1000_check_phy_82574(struct e1000_hw *hw) in e1000_check_phy_82574()
[all …]
H A D80003es2lan.c21 static s32 e1000_setup_copper_link_80003es2lan(struct e1000_hw *hw);
25 static void e1000_clear_hw_cntrs_80003es2lan(struct e1000_hw *hw);
26 static s32 e1000_cfg_kmrn_1000_80003es2lan(struct e1000_hw *hw);
38 static s32 e1000_init_phy_params_80003es2lan(struct e1000_hw *hw) in e1000_init_phy_params_80003es2lan()
153 struct e1000_hw *hw = &adapter->hw; in e1000_get_variants_80003es2lan()
177 static s32 e1000_acquire_phy_80003es2lan(struct e1000_hw *hw) in e1000_acquire_phy_80003es2lan()
191 static void e1000_release_phy_80003es2lan(struct e1000_hw *hw) in e1000_release_phy_80003es2lan()
236 static s32 e1000_acquire_nvm_80003es2lan(struct e1000_hw *hw) in e1000_acquire_nvm_80003es2lan()
258 static void e1000_release_nvm_80003es2lan(struct e1000_hw *hw) in e1000_release_nvm_80003es2lan()
662 static s32 e1000_reset_hw_80003es2lan(struct e1000_hw *hw) in e1000_reset_hw_80003es2lan()
[all …]
H A Dich8lan.h299 void e1000e_write_protect_nvm_ich8lan(struct e1000_hw *hw);
300 void e1000e_set_kmrn_lock_loss_workaround_ich8lan(struct e1000_hw *hw,
302 void e1000e_igp3_phy_powerdown_workaround_ich8lan(struct e1000_hw *hw);
303 void e1000e_gig_downshift_workaround_ich8lan(struct e1000_hw *hw);
304 void e1000_suspend_workarounds_ich8lan(struct e1000_hw *hw);
305 void e1000_resume_workarounds_pchlan(struct e1000_hw *hw);
306 s32 e1000_configure_k1_ich8lan(struct e1000_hw *hw, bool k1_enable);
307 void e1000_copy_rx_addrs_to_phy_ich8lan(struct e1000_hw *hw);
308 s32 e1000_lv_jumbo_workaround_ich8lan(struct e1000_hw *hw, bool enable);
311 s32 e1000_set_eee_pchlan(struct e1000_hw *hw);
[all …]
H A Dphy.c7 static s32 e1000_wait_autoneg(struct e1000_hw *hw);
60 s32 e1000e_get_phy_id(struct e1000_hw *hw) in e1000e_get_phy_id()
99 s32 e1000e_phy_reset_dsp(struct e1000_hw *hw) in e1000e_phy_reset_dsp()
110 void e1000e_disable_phy_retry(struct e1000_hw *hw) in e1000e_disable_phy_retry()
115 void e1000e_enable_phy_retry(struct e1000_hw *hw) in e1000e_enable_phy_retry()
1179 s32 e1000e_setup_copper_link(struct e1000_hw *hw) in e1000e_setup_copper_link()
1599 s32 e1000e_check_downshift(struct e1000_hw *hw) in e1000e_check_downshift()
1928 s32 e1000e_get_phy_info_m88(struct e1000_hw *hw) in e1000e_get_phy_info_m88()
1999 s32 e1000e_get_phy_info_igp(struct e1000_hw *hw) in e1000e_get_phy_info_igp()
2057 s32 e1000_get_phy_info_ife(struct e1000_hw *hw) in e1000_get_phy_info_ife()
[all …]
H A Dmac.c16 s32 e1000e_get_bus_info_pcie(struct e1000_hw *hw) in e1000e_get_bus_info_pcie()
62 void e1000_set_lan_id_single_port(struct e1000_hw *hw) in e1000_set_lan_id_single_port()
76 void e1000_clear_vfta_generic(struct e1000_hw *hw) in e1000_clear_vfta_generic()
915 s32 e1000e_set_fc_watermarks(struct e1000_hw *hw) in e1000e_set_fc_watermarks()
952 s32 e1000e_force_mac_fc(struct e1000_hw *hw) in e1000e_force_mac_fc()
1365 s32 e1000e_get_hw_semaphore(struct e1000_hw *hw) in e1000e_get_hw_semaphore()
1429 s32 e1000e_get_auto_rd_done(struct e1000_hw *hw) in e1000e_get_auto_rd_done()
1630 s32 e1000e_led_on_generic(struct e1000_hw *hw) in e1000e_led_on_generic()
1657 s32 e1000e_led_off_generic(struct e1000_hw *hw) in e1000e_led_off_generic()
1738 void e1000e_reset_adaptive(struct e1000_hw *hw) in e1000e_reset_adaptive()
[all …]
H A Dnvm.c13 static void e1000_raise_eec_clk(struct e1000_hw *hw, u32 *eecd) in e1000_raise_eec_clk()
28 static void e1000_lower_eec_clk(struct e1000_hw *hw, u32 *eecd) in e1000_lower_eec_clk()
122 s32 e1000e_poll_eerd_eewr_done(struct e1000_hw *hw, int ee_reg) in e1000e_poll_eerd_eewr_done()
150 s32 e1000e_acquire_nvm(struct e1000_hw *hw) in e1000e_acquire_nvm()
182 static void e1000_standby_nvm(struct e1000_hw *hw) in e1000_standby_nvm()
206 static void e1000_stop_nvm(struct e1000_hw *hw) in e1000_stop_nvm()
224 void e1000e_release_nvm(struct e1000_hw *hw) in e1000e_release_nvm()
241 static s32 e1000_ready_nvm_eeprom(struct e1000_hw *hw) in e1000_ready_nvm_eeprom()
518 s32 e1000_read_mac_addr_generic(struct e1000_hw *hw) in e1000_read_mac_addr_generic()
577 s32 e1000e_update_nvm_checksum_generic(struct e1000_hw *hw) in e1000e_update_nvm_checksum_generic()
[all …]
/linux-6.15/drivers/net/ethernet/intel/igb/
H A De1000_phy.h20 s32 igb_check_downshift(struct e1000_hw *hw);
21 s32 igb_check_reset_block(struct e1000_hw *hw);
22 s32 igb_copper_link_setup_igp(struct e1000_hw *hw);
23 s32 igb_copper_link_setup_m88(struct e1000_hw *hw);
27 s32 igb_get_cable_length_m88(struct e1000_hw *hw);
30 s32 igb_get_phy_id(struct e1000_hw *hw);
31 s32 igb_get_phy_info_igp(struct e1000_hw *hw);
32 s32 igb_get_phy_info_m88(struct e1000_hw *hw);
33 s32 igb_phy_sw_reset(struct e1000_hw *hw);
34 s32 igb_phy_hw_reset(struct e1000_hw *hw);
[all …]
H A De1000_mac.h17 s32 igb_blink_led(struct e1000_hw *hw);
19 s32 igb_cleanup_led(struct e1000_hw *hw);
21 s32 igb_disable_pcie_master(struct e1000_hw *hw);
22 s32 igb_force_mac_fc(struct e1000_hw *hw);
23 s32 igb_get_auto_rd_done(struct e1000_hw *hw);
24 s32 igb_get_bus_info_pcie(struct e1000_hw *hw);
25 s32 igb_get_hw_semaphore(struct e1000_hw *hw);
28 s32 igb_id_led_init(struct e1000_hw *hw);
29 s32 igb_led_off(struct e1000_hw *hw);
32 s32 igb_setup_link(struct e1000_hw *hw);
[all …]
H A De1000_hw.h15 struct e1000_hw;
297 s32 (*reset_hw)(struct e1000_hw *);
298 s32 (*init_hw)(struct e1000_hw *);
314 s32 (*acquire)(struct e1000_hw *);
322 void (*release)(struct e1000_hw *);
323 s32 (*reset)(struct e1000_hw *);
332 s32 (*acquire)(struct e1000_hw *);
334 void (*release)(struct e1000_hw *);
336 s32 (*update)(struct e1000_hw *);
337 s32 (*validate)(struct e1000_hw *);
[all …]
H A De1000_nvm.h7 s32 igb_acquire_nvm(struct e1000_hw *hw);
8 void igb_release_nvm(struct e1000_hw *hw);
9 s32 igb_read_mac_addr(struct e1000_hw *hw);
10 s32 igb_read_part_string(struct e1000_hw *hw, u8 *part_num,
12 s32 igb_read_nvm_eerd(struct e1000_hw *hw, u16 offset, u16 words, u16 *data);
13 s32 igb_read_nvm_spi(struct e1000_hw *hw, u16 offset, u16 words, u16 *data);
14 s32 igb_write_nvm_spi(struct e1000_hw *hw, u16 offset, u16 words, u16 *data);
15 s32 igb_validate_nvm_checksum(struct e1000_hw *hw);
16 s32 igb_update_nvm_checksum(struct e1000_hw *hw);
33 void igb_get_fw_version(struct e1000_hw *hw, struct e1000_fw_version *fw_vers);
H A De1000_i210.h7 s32 igb_acquire_swfw_sync_i210(struct e1000_hw *hw, u16 mask);
8 void igb_release_swfw_sync_i210(struct e1000_hw *hw, u16 mask);
9 s32 igb_valid_led_default_i210(struct e1000_hw *hw, u16 *data);
10 s32 igb_read_invm_version(struct e1000_hw *hw,
12 s32 igb_read_xmdio_reg(struct e1000_hw *hw, u16 addr, u8 dev_addr, u16 *data);
13 s32 igb_write_xmdio_reg(struct e1000_hw *hw, u16 addr, u8 dev_addr, u16 data);
14 s32 igb_init_nvm_params_i210(struct e1000_hw *hw);
15 bool igb_get_flash_presence_i210(struct e1000_hw *hw);
16 s32 igb_pll_workaround_i210(struct e1000_hw *hw);
17 s32 igb_get_cfg_done_i210(struct e1000_hw *hw);
H A De1000_82575.h7 void igb_shutdown_serdes_link_82575(struct e1000_hw *hw);
8 void igb_power_up_serdes_link_82575(struct e1000_hw *hw);
9 void igb_power_down_phy_copper_82575(struct e1000_hw *hw);
10 void igb_rx_fifo_flush_82575(struct e1000_hw *hw);
11 s32 igb_read_i2c_byte(struct e1000_hw *hw, u8 byte_offset, u8 dev_addr,
13 s32 igb_write_i2c_byte(struct e1000_hw *hw, u8 byte_offset, u8 dev_addr,
247 void igb_vmdq_set_anti_spoofing_pf(struct e1000_hw *, bool, int);
248 void igb_vmdq_set_loopback_pf(struct e1000_hw *, bool);
249 void igb_vmdq_set_replication_pf(struct e1000_hw *, bool);
251 s32 igb_read_emi_reg(struct e1000_hw *, u16 addr, u16 *data);
[all …]
H A De1000_mbx.c16 s32 igb_read_mbx(struct e1000_hw *hw, u32 *msg, u16 size, u16 mbx_id, in igb_read_mbx()
41 s32 igb_write_mbx(struct e1000_hw *hw, u32 *msg, u16 size, u16 mbx_id) in igb_write_mbx()
62 s32 igb_check_for_msg(struct e1000_hw *hw, u16 mbx_id) in igb_check_for_msg()
80 s32 igb_check_for_ack(struct e1000_hw *hw, u16 mbx_id) in igb_check_for_ack()
98 s32 igb_check_for_rst(struct e1000_hw *hw, u16 mbx_id) in igb_check_for_rst()
116 s32 igb_unlock_mbx(struct e1000_hw *hw, u16 mbx_id) in igb_unlock_mbx()
134 static s32 igb_poll_for_msg(struct e1000_hw *hw, u16 mbx_id) in igb_poll_for_msg()
163 static s32 igb_poll_for_ack(struct e1000_hw *hw, u16 mbx_id) in igb_poll_for_ack()
242 static s32 igb_check_for_bit_pf(struct e1000_hw *hw, u32 mask) in igb_check_for_bit_pf()
262 static s32 igb_check_for_msg_pf(struct e1000_hw *hw, u16 vf_number) in igb_check_for_msg_pf()
[all …]
H A De1000_82575.c19 static s32 igb_get_invariants_82575(struct e1000_hw *);
20 static s32 igb_acquire_phy_82575(struct e1000_hw *);
21 static void igb_release_phy_82575(struct e1000_hw *);
22 static s32 igb_acquire_nvm_82575(struct e1000_hw *);
23 static void igb_release_nvm_82575(struct e1000_hw *);
24 static s32 igb_check_for_link_82575(struct e1000_hw *);
25 static s32 igb_get_cfg_done_82575(struct e1000_hw *);
26 static s32 igb_init_hw_82575(struct e1000_hw *);
29 static s32 igb_reset_hw_82575(struct e1000_hw *);
30 static s32 igb_reset_hw_82580(struct e1000_hw *);
[all …]
H A De1000_mbx.h50 s32 igb_read_mbx(struct e1000_hw *hw, u32 *msg, u16 size, u16 mbx_id,
52 s32 igb_write_mbx(struct e1000_hw *hw, u32 *msg, u16 size, u16 mbx_id);
53 s32 igb_check_for_msg(struct e1000_hw *hw, u16 mbx_id);
54 s32 igb_check_for_ack(struct e1000_hw *hw, u16 mbx_id);
55 s32 igb_check_for_rst(struct e1000_hw *hw, u16 mbx_id);
56 s32 igb_unlock_mbx(struct e1000_hw *hw, u16 mbx_id);
57 s32 igb_init_mbx_params_pf(struct e1000_hw *hw);
H A De1000_i210.c14 static s32 igb_update_flash_i210(struct e1000_hw *hw);
22 static s32 igb_get_hw_semaphore_i210(struct e1000_hw *hw) in igb_get_hw_semaphore_i210()
92 static s32 igb_acquire_nvm_i210(struct e1000_hw *hw) in igb_acquire_nvm_i210()
104 static void igb_release_nvm_i210(struct e1000_hw *hw) in igb_release_nvm_i210()
444 s32 igb_read_invm_version(struct e1000_hw *hw, in igb_read_invm_version()
542 s32 (*read_op_ptr)(struct e1000_hw *, u16, u16, u16 *); in igb_validate_nvm_checksum_i210()
651 bool igb_get_flash_presence_i210(struct e1000_hw *hw) in igb_get_flash_presence_i210()
668 static s32 igb_update_flash_i210(struct e1000_hw *hw) in igb_update_flash_i210()
794 s32 igb_init_nvm_params_i210(struct e1000_hw *hw) in igb_init_nvm_params_i210()
826 s32 igb_pll_workaround_i210(struct e1000_hw *hw) in igb_pll_workaround_i210()
[all …]
H A De1000_mac.c15 static s32 igb_set_default_fc(struct e1000_hw *hw);
16 static void igb_set_fc_watermarks(struct e1000_hw *hw);
26 s32 igb_get_bus_info_pcie(struct e1000_hw *hw) in igb_get_bus_info_pcie()
71 void igb_clear_vfta(struct e1000_hw *hw) in igb_clear_vfta()
287 s32 igb_check_alt_mac_addr(struct e1000_hw *hw) in igb_check_alt_mac_addr()
678 s32 igb_setup_link(struct e1000_hw *hw) in igb_setup_link()
837 s32 igb_force_mac_fc(struct e1000_hw *hw) in igb_force_mac_fc()
1395 s32 igb_id_led_init(struct e1000_hw *hw) in igb_id_led_init()
1468 s32 igb_cleanup_led(struct e1000_hw *hw) in igb_cleanup_led()
1480 s32 igb_blink_led(struct e1000_hw *hw) in igb_blink_led()
[all …]
/linux-6.15/drivers/net/ethernet/intel/igbvf/
H A Dvf.h15 struct e1000_hw;
153 s32 (*init_params)(struct e1000_hw *);
155 void (*clear_vfta)(struct e1000_hw *);
156 s32 (*get_bus_info)(struct e1000_hw *);
160 s32 (*reset_hw)(struct e1000_hw *);
161 s32 (*init_hw)(struct e1000_hw *);
162 s32 (*setup_link)(struct e1000_hw *);
164 void (*mta_set)(struct e1000_hw *, u32);
184 s32 (*init_params)(struct e1000_hw *hw);
189 s32 (*check_for_msg)(struct e1000_hw *);
[all …]
H A Dvf.c8 static s32 e1000_check_for_link_vf(struct e1000_hw *hw);
11 static s32 e1000_init_hw_vf(struct e1000_hw *hw);
12 static s32 e1000_reset_hw_vf(struct e1000_hw *hw);
16 static void e1000_rar_set_vf(struct e1000_hw *, u8 *, u32);
17 static s32 e1000_read_mac_addr_vf(struct e1000_hw *);
19 static s32 e1000_set_vfta_vf(struct e1000_hw *, u16, bool);
25 static s32 e1000_init_mac_params_vf(struct e1000_hw *hw) in e1000_init_mac_params_vf()
61 void e1000_init_function_pointers_vf(struct e1000_hw *hw) in e1000_init_function_pointers_vf()
104 static s32 e1000_reset_hw_vf(struct e1000_hw *hw) in e1000_reset_hw_vf()
158 static s32 e1000_init_hw_vf(struct e1000_hw *hw) in e1000_init_hw_vf()
[all …]
H A Dmbx.c13 static s32 e1000_poll_for_msg(struct e1000_hw *hw) in e1000_poll_for_msg()
39 static s32 e1000_poll_for_ack(struct e1000_hw *hw) in e1000_poll_for_ack()
68 static s32 e1000_read_posted_mbx(struct e1000_hw *hw, u32 *msg, u16 size) in e1000_read_posted_mbx()
120 static u32 e1000_read_v2p_mailbox(struct e1000_hw *hw) in e1000_read_v2p_mailbox()
138 static s32 e1000_check_for_bit_vf(struct e1000_hw *hw, u32 mask) in e1000_check_for_bit_vf()
157 static s32 e1000_check_for_msg_vf(struct e1000_hw *hw) in e1000_check_for_msg_vf()
175 static s32 e1000_check_for_ack_vf(struct e1000_hw *hw) in e1000_check_for_ack_vf()
193 static s32 e1000_check_for_rst_vf(struct e1000_hw *hw) in e1000_check_for_rst_vf()
212 static s32 e1000_obtain_mbx_lock_vf(struct e1000_hw *hw) in e1000_obtain_mbx_lock_vf()
278 static s32 e1000_read_mbx_vf(struct e1000_hw *hw, u32 *msg, u16 size) in e1000_read_mbx_vf()
[all …]
/linux-6.15/drivers/net/ethernet/intel/e1000/
H A De1000_hw.c11 static s32 e1000_check_downshift(struct e1000_hw *hw);
12 static s32 e1000_check_polarity(struct e1000_hw *hw,
15 static void e1000_clear_vfta(struct e1000_hw *hw);
225 s32 e1000_set_mac_type(struct e1000_hw *hw) in e1000_set_mac_type()
376 s32 e1000_reset_hw(struct e1000_hw *hw) in e1000_reset_hw()
525 s32 e1000_init_hw(struct e1000_hw *hw) in e1000_init_hw()
686 s32 e1000_setup_link(struct e1000_hw *hw) in e1000_setup_link()
3097 s32 e1000_phy_reset(struct e1000_hw *hw) in e1000_phy_reset()
4483 s32 e1000_setup_led(struct e1000_hw *hw) in e1000_setup_led()
4568 s32 e1000_led_on(struct e1000_hw *hw) in e1000_led_on()
[all …]

123