Home
last modified time | relevance | path

Searched refs:ixgbe_hw (Results 1 – 25 of 39) sorted by relevance

12

/linux-6.15/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_e610.h20 int ixgbe_discover_dev_caps(struct ixgbe_hw *hw,
22 int ixgbe_discover_func_caps(struct ixgbe_hw *hw,
24 int ixgbe_get_caps(struct ixgbe_hw *hw);
25 int ixgbe_aci_disable_rxen(struct ixgbe_hw *hw);
30 int ixgbe_aci_set_phy_cfg(struct ixgbe_hw *hw,
33 int ixgbe_update_link_info(struct ixgbe_hw *hw);
47 int ixgbe_cfg_phy_fc(struct ixgbe_hw *hw,
50 int ixgbe_setup_fc_e610(struct ixgbe_hw *hw);
63 int ixgbe_acquire_nvm(struct ixgbe_hw *hw,
65 void ixgbe_release_nvm(struct ixgbe_hw *hw);
[all …]
H A Dixgbe_common.h11 int ixgbe_init_hw_generic(struct ixgbe_hw *hw);
12 int ixgbe_start_hw_generic(struct ixgbe_hw *hw);
13 int ixgbe_start_hw_gen2(struct ixgbe_hw *hw);
14 int ixgbe_clear_hw_cntrs_generic(struct ixgbe_hw *hw);
20 int ixgbe_get_bus_info_generic(struct ixgbe_hw *hw);
53 int ixgbe_enable_mc_generic(struct ixgbe_hw *hw);
59 int ixgbe_setup_fc_generic(struct ixgbe_hw *);
61 void ixgbe_fc_autoneg(struct ixgbe_hw *hw);
96 bool ixgbe_mng_present(struct ixgbe_hw *hw);
97 bool ixgbe_mng_enabled(struct ixgbe_hw *hw);
[all …]
H A Dixgbe_phy.h126 int ixgbe_mii_bus_init(struct ixgbe_hw *hw);
128 int ixgbe_identify_phy_generic(struct ixgbe_hw *hw);
129 int ixgbe_reset_phy_generic(struct ixgbe_hw *hw);
138 int ixgbe_setup_phy_link_generic(struct ixgbe_hw *hw);
139 int ixgbe_setup_phy_link_speed_generic(struct ixgbe_hw *hw,
145 bool ixgbe_check_reset_blocked(struct ixgbe_hw *hw);
148 int ixgbe_check_phy_link_tnx(struct ixgbe_hw *hw,
151 int ixgbe_setup_phy_link_tnx(struct ixgbe_hw *hw);
153 int ixgbe_reset_phy_nl(struct ixgbe_hw *hw);
155 int ixgbe_identify_module_generic(struct ixgbe_hw *hw);
[all …]
H A Dixgbe_x540.h9 int ixgbe_get_invariants_X540(struct ixgbe_hw *hw);
10 int ixgbe_setup_mac_link_X540(struct ixgbe_hw *hw, ixgbe_link_speed speed,
12 int ixgbe_reset_hw_X540(struct ixgbe_hw *hw);
13 int ixgbe_start_hw_X540(struct ixgbe_hw *hw);
14 enum ixgbe_media_type ixgbe_get_media_type_X540(struct ixgbe_hw *hw);
17 int ixgbe_blink_led_start_X540(struct ixgbe_hw *hw, u32 index);
18 int ixgbe_blink_led_stop_X540(struct ixgbe_hw *hw, u32 index);
19 int ixgbe_acquire_swfw_sync_X540(struct ixgbe_hw *hw, u32 mask);
20 void ixgbe_release_swfw_sync_X540(struct ixgbe_hw *hw, u32 mask);
21 void ixgbe_init_swfw_sync_X540(struct ixgbe_hw *hw);
[all …]
H A Dixgbe_mbx.h99 struct ixgbe_hw;
101 int ixgbe_read_mbx(struct ixgbe_hw *, u32 *, u16, u16);
102 int ixgbe_write_mbx(struct ixgbe_hw *, u32 *, u16, u16);
103 int ixgbe_check_for_msg(struct ixgbe_hw *, u16);
104 int ixgbe_check_for_ack(struct ixgbe_hw *, u16);
105 int ixgbe_check_for_rst(struct ixgbe_hw *, u16);
107 void ixgbe_init_mbx_params_pf(struct ixgbe_hw *);
111 int (*init_params)(struct ixgbe_hw *hw);
117 int (*check_for_msg)(struct ixgbe_hw *hw, u16 vf_number);
118 int (*check_for_ack)(struct ixgbe_hw *hw, u16 vf_number);
[all …]
H A Dixgbe_mbx.c18 int ixgbe_read_mbx(struct ixgbe_hw *hw, u32 *msg, u16 size, u16 mbx_id) in ixgbe_read_mbx()
41 int ixgbe_write_mbx(struct ixgbe_hw *hw, u32 *msg, u16 size, u16 mbx_id) in ixgbe_write_mbx()
61 int ixgbe_check_for_msg(struct ixgbe_hw *hw, u16 mbx_id) in ixgbe_check_for_msg()
78 int ixgbe_check_for_ack(struct ixgbe_hw *hw, u16 mbx_id) in ixgbe_check_for_ack()
95 int ixgbe_check_for_rst(struct ixgbe_hw *hw, u16 mbx_id) in ixgbe_check_for_rst()
112 static int ixgbe_poll_for_msg(struct ixgbe_hw *hw, u16 mbx_id) in ixgbe_poll_for_msg()
137 static int ixgbe_poll_for_ack(struct ixgbe_hw *hw, u16 mbx_id) in ixgbe_poll_for_ack()
230 static int ixgbe_check_for_msg_pf(struct ixgbe_hw *hw, u16 vf_number) in ixgbe_check_for_msg_pf()
251 static int ixgbe_check_for_ack_pf(struct ixgbe_hw *hw, u16 vf_number) in ixgbe_check_for_ack_pf()
272 static int ixgbe_check_for_rst_pf(struct ixgbe_hw *hw, u16 vf_number) in ixgbe_check_for_rst_pf()
[all …]
H A Dixgbe_type.h3437 struct ixgbe_hw;
3452 int (*init_hw)(struct ixgbe_hw *);
3453 int (*reset_hw)(struct ixgbe_hw *);
3454 int (*start_hw)(struct ixgbe_hw *);
3466 int (*setup_sfp)(struct ixgbe_hw *);
3506 int (*enable_mc)(struct ixgbe_hw *);
3516 int (*setup_fc)(struct ixgbe_hw *);
3540 int (*identify)(struct ixgbe_hw *);
3542 int (*init)(struct ixgbe_hw *);
3543 int (*reset)(struct ixgbe_hw *);
[all …]
H A Dixgbe_common.c13 static int ixgbe_acquire_eeprom(struct ixgbe_hw *hw);
16 static int ixgbe_ready_eeprom(struct ixgbe_hw *hw);
17 static void ixgbe_standby_eeprom(struct ixgbe_hw *hw);
23 static void ixgbe_release_eeprom(struct ixgbe_hw *hw);
117 int ixgbe_setup_fc_generic(struct ixgbe_hw *hw) in ixgbe_setup_fc_generic()
273 int ixgbe_start_hw_generic(struct ixgbe_hw *hw) in ixgbe_start_hw_generic()
336 int ixgbe_start_hw_gen2(struct ixgbe_hw *hw) in ixgbe_start_hw_gen2()
360 int ixgbe_init_hw_generic(struct ixgbe_hw *hw) in ixgbe_init_hw_generic()
2407 void ixgbe_fc_autoneg(struct ixgbe_hw *hw) in ixgbe_fc_autoneg()
4125 void ixgbe_get_etk_id(struct ixgbe_hw *hw, in ixgbe_get_etk_id()
[all …]
H A Dixgbe_phy.c12 static void ixgbe_i2c_start(struct ixgbe_hw *hw);
13 static void ixgbe_i2c_stop(struct ixgbe_hw *hw);
16 static int ixgbe_get_i2c_ack(struct ixgbe_hw *hw);
827 struct ixgbe_hw *hw = &adapter->hw; in ixgbe_mii_bus_read_c22()
844 struct ixgbe_hw *hw = &adapter->hw; in ixgbe_mii_bus_read_c45()
861 struct ixgbe_hw *hw = &adapter->hw; in ixgbe_mii_bus_write_c22()
879 struct ixgbe_hw *hw = &adapter->hw; in ixgbe_mii_bus_write_c45()
896 struct ixgbe_hw *hw = &adapter->hw; in ixgbe_x550em_a_mii_bus_read_c22()
914 struct ixgbe_hw *hw = &adapter->hw; in ixgbe_x550em_a_mii_bus_read_c45()
932 struct ixgbe_hw *hw = &adapter->hw; in ixgbe_x550em_a_mii_bus_write_c22()
[all …]
H A Dixgbe_82599.c24 static int ixgbe_setup_mac_link_smartspeed(struct ixgbe_hw *hw,
28 static int ixgbe_start_mac_link_82599(struct ixgbe_hw *hw,
30 static int ixgbe_setup_mac_link_82599(struct ixgbe_hw *hw,
33 static int ixgbe_setup_copper_link_82599(struct ixgbe_hw *hw,
36 static int ixgbe_verify_fw_version_82599(struct ixgbe_hw *hw);
41 static int ixgbe_reset_pipeline_82599(struct ixgbe_hw *hw);
44 bool ixgbe_mng_enabled(struct ixgbe_hw *hw) in ixgbe_mng_enabled()
266 static int ixgbe_init_phy_ops_82599(struct ixgbe_hw *hw) in ixgbe_init_phy_ops_82599()
911 static int ixgbe_reset_hw_82599(struct ixgbe_hw *hw) in ixgbe_reset_hw_82599()
1105 int ixgbe_reinit_fdir_tables_82599(struct ixgbe_hw *hw) in ixgbe_reinit_fdir_tables_82599()
[all …]
H A Dixgbe_x550.c12 static int ixgbe_setup_fc_x550em(struct ixgbe_hw *);
17 static int ixgbe_get_invariants_X550_x(struct ixgbe_hw *hw) in ixgbe_get_invariants_X550_x()
75 static void ixgbe_setup_mux_ctl(struct ixgbe_hw *hw) in ixgbe_setup_mux_ctl()
158 static int ixgbe_reset_cs4227(struct ixgbe_hw *hw) in ixgbe_reset_cs4227()
227 static void ixgbe_check_cs4227(struct ixgbe_hw *hw) in ixgbe_check_cs4227()
489 static int ixgbe_get_phy_id_fw(struct ixgbe_hw *hw) in ixgbe_get_phy_id_fw()
562 static int ixgbe_setup_fw_link(struct ixgbe_hw *hw) in ixgbe_setup_fw_link()
618 static int ixgbe_fc_autoneg_fw(struct ixgbe_hw *hw) in ixgbe_fc_autoneg_fw()
737 static int ixgbe_get_phy_token(struct ixgbe_hw *hw) in ixgbe_get_phy_token()
766 static int ixgbe_put_phy_token(struct ixgbe_hw *hw) in ixgbe_put_phy_token()
[all …]
H A Dixgbe_x540.c20 static int ixgbe_update_flash_X540(struct ixgbe_hw *hw);
21 static int ixgbe_poll_flash_update_done_X540(struct ixgbe_hw *hw);
22 static int ixgbe_get_swfw_sync_semaphore(struct ixgbe_hw *hw);
30 int ixgbe_get_invariants_X540(struct ixgbe_hw *hw) in ixgbe_get_invariants_X540()
72 int ixgbe_reset_hw_X540(struct ixgbe_hw *hw) in ixgbe_reset_hw_X540()
176 int ixgbe_start_hw_X540(struct ixgbe_hw *hw) in ixgbe_start_hw_X540()
194 int ixgbe_init_eeprom_params_X540(struct ixgbe_hw *hw) in ixgbe_init_eeprom_params_X540()
247 static int ixgbe_read_eerd_buffer_X540(struct ixgbe_hw *hw, in ixgbe_read_eerd_buffer_X540()
291 static int ixgbe_write_eewr_buffer_X540(struct ixgbe_hw *hw, in ixgbe_write_eewr_buffer_X540()
494 static int ixgbe_update_flash_X540(struct ixgbe_hw *hw) in ixgbe_update_flash_X540()
[all …]
H A Dixgbe_e610.c929 int ixgbe_get_caps(struct ixgbe_hw *hw) in ixgbe_get_caps()
948 int ixgbe_aci_disable_rxen(struct ixgbe_hw *hw) in ixgbe_aci_disable_rxen()
1043 int ixgbe_aci_set_phy_cfg(struct ixgbe_hw *hw, in ixgbe_aci_set_phy_cfg()
1220 int ixgbe_update_link_info(struct ixgbe_hw *hw) in ixgbe_update_link_info()
1601 int ixgbe_cfg_phy_fc(struct ixgbe_hw *hw, in ixgbe_cfg_phy_fc()
1643 int ixgbe_setup_fc_e610(struct ixgbe_hw *hw) in ixgbe_setup_fc_e610()
1680 void ixgbe_fc_autoneg_e610(struct ixgbe_hw *hw) in ixgbe_fc_autoneg_e610()
2061 int ixgbe_enter_lplu_e610(struct ixgbe_hw *hw) in ixgbe_enter_lplu_e610()
2154 int ixgbe_acquire_nvm(struct ixgbe_hw *hw, in ixgbe_acquire_nvm()
2174 void ixgbe_release_nvm(struct ixgbe_hw *hw) in ixgbe_release_nvm()
[all …]
H A Dixgbe_dcb_82598.h49 int ixgbe_dcb_config_pfc_82598(struct ixgbe_hw *, u8 pfc_en);
52 int ixgbe_dcb_config_rx_arbiter_82598(struct ixgbe_hw *hw, u16 *refill,
55 int ixgbe_dcb_config_tx_desc_arbiter_82598(struct ixgbe_hw *hw, u16 *refill,
58 int ixgbe_dcb_config_tx_data_arbiter_82598(struct ixgbe_hw *hw, u16 *refill,
61 int ixgbe_dcb_hw_config_82598(struct ixgbe_hw *hw, u8 pfc_en, u16 *refill,
H A Dixgbe_dcb_82599.h73 int ixgbe_dcb_config_pfc_82599(struct ixgbe_hw *hw, u8 pfc_en, u8 *prio_tc);
76 int ixgbe_dcb_config_rx_arbiter_82599(struct ixgbe_hw *hw, u16 *refill,
80 int ixgbe_dcb_config_tx_desc_arbiter_82599(struct ixgbe_hw *hw, u16 *refill,
83 int ixgbe_dcb_config_tx_data_arbiter_82599(struct ixgbe_hw *hw, u16 *refill,
87 int ixgbe_dcb_hw_config_82599(struct ixgbe_hw *hw, u8 pfc_en, u16 *refill,
H A Dixgbe_dcb.h127 int ixgbe_dcb_calculate_tc_credits(struct ixgbe_hw *,
131 int ixgbe_dcb_hw_ets(struct ixgbe_hw *hw, struct ieee_ets *ets, int max);
132 int ixgbe_dcb_hw_ets_config(struct ixgbe_hw *hw, u16 *refill, u16 *max,
134 int ixgbe_dcb_hw_pfc_config(struct ixgbe_hw *hw, u8 pfc_en, u8 *tc_prio);
135 int ixgbe_dcb_hw_config(struct ixgbe_hw *, struct ixgbe_dcb_config *);
137 void ixgbe_dcb_read_rtrup2tc(struct ixgbe_hw *hw, u8 *map);
H A Dixgbe_82598.c19 static int ixgbe_setup_copper_link_82598(struct ixgbe_hw *hw,
70 static int ixgbe_get_invariants_82598(struct ixgbe_hw *hw) in ixgbe_get_invariants_82598()
97 static int ixgbe_init_phy_ops_82598(struct ixgbe_hw *hw) in ixgbe_init_phy_ops_82598()
152 static int ixgbe_start_hw_82598(struct ixgbe_hw *hw) in ixgbe_start_hw_82598()
275 static int ixgbe_fc_enable_82598(struct ixgbe_hw *hw) in ixgbe_fc_enable_82598()
415 static int ixgbe_start_mac_link_82598(struct ixgbe_hw *hw, in ixgbe_start_mac_link_82598()
461 static int ixgbe_validate_link_ready(struct ixgbe_hw *hw) in ixgbe_validate_link_ready()
497 static int ixgbe_check_mac_link_82598(struct ixgbe_hw *hw, in ixgbe_check_mac_link_82598()
583 static int ixgbe_setup_mac_link_82598(struct ixgbe_hw *hw, in ixgbe_setup_mac_link_82598()
651 static int ixgbe_reset_hw_82598(struct ixgbe_hw *hw) in ixgbe_reset_hw_82598()
[all …]
H A Dixgbe_x550.h11 int ixgbe_set_fw_drv_ver_x550(struct ixgbe_hw *hw, u8 maj, u8 min,
14 void ixgbe_set_source_address_pruning_x550(struct ixgbe_hw *hw,
17 void ixgbe_set_ethertype_anti_spoofing_x550(struct ixgbe_hw *hw,
H A Dixgbe_dcb_82598.c18 int ixgbe_dcb_config_rx_arbiter_82598(struct ixgbe_hw *hw, u16 *refill, in ixgbe_dcb_config_rx_arbiter_82598()
76 int ixgbe_dcb_config_tx_desc_arbiter_82598(struct ixgbe_hw *hw, u16 *refill, in ixgbe_dcb_config_tx_desc_arbiter_82598()
122 int ixgbe_dcb_config_tx_data_arbiter_82598(struct ixgbe_hw *hw, u16 *refill, in ixgbe_dcb_config_tx_data_arbiter_82598()
166 int ixgbe_dcb_config_pfc_82598(struct ixgbe_hw *hw, u8 pfc_en) in ixgbe_dcb_config_pfc_82598()
219 static int ixgbe_dcb_config_tc_stats_82598(struct ixgbe_hw *hw) in ixgbe_dcb_config_tc_stats_82598()
255 int ixgbe_dcb_hw_config_82598(struct ixgbe_hw *hw, u8 pfc_en, u16 *refill, in ixgbe_dcb_hw_config_82598()
H A Dixgbe_ptp.c164 struct ixgbe_hw *hw = &adapter->hw; in ixgbe_ptp_setup_sdp_X540()
244 struct ixgbe_hw *hw = &adapter->hw; in ixgbe_ptp_setup_sdp_X550()
334 struct ixgbe_hw *hw = &adapter->hw; in ixgbe_ptp_read_X550()
371 struct ixgbe_hw *hw = &adapter->hw; in ixgbe_ptp_read_82599()
455 struct ixgbe_hw *hw = &adapter->hw; in ixgbe_ptp_adjfine_82599()
496 struct ixgbe_hw *hw = &adapter->hw; in ixgbe_ptp_adjfine_X550()
556 struct ixgbe_hw *hw = &adapter->hw; in ixgbe_ptp_gettimex()
664 struct ixgbe_hw *hw = &adapter->hw; in ixgbe_ptp_check_pps_event()
720 struct ixgbe_hw *hw = &adapter->hw; in ixgbe_ptp_rx_hang()
762 struct ixgbe_hw *hw = &adapter->hw; in ixgbe_ptp_clear_tx_timestamp()
[all …]
H A Dixgbe_dcb_82599.c20 int ixgbe_dcb_config_rx_arbiter_82599(struct ixgbe_hw *hw, in ixgbe_dcb_config_rx_arbiter_82599()
79 int ixgbe_dcb_config_tx_desc_arbiter_82599(struct ixgbe_hw *hw, in ixgbe_dcb_config_tx_desc_arbiter_82599()
131 int ixgbe_dcb_config_tx_data_arbiter_82599(struct ixgbe_hw *hw, in ixgbe_dcb_config_tx_data_arbiter_82599()
190 int ixgbe_dcb_config_pfc_82599(struct ixgbe_hw *hw, u8 pfc_en, u8 *prio_tc) in ixgbe_dcb_config_pfc_82599()
275 static int ixgbe_dcb_config_tc_stats_82599(struct ixgbe_hw *hw) in ixgbe_dcb_config_tc_stats_82599()
333 int ixgbe_dcb_hw_config_82599(struct ixgbe_hw *hw, u8 pfc_en, u16 *refill, in ixgbe_dcb_hw_config_82599()
H A Dixgbe_dcb.c62 int ixgbe_dcb_calculate_tc_credits(struct ixgbe_hw *hw, in ixgbe_dcb_calculate_tc_credits()
250 int ixgbe_dcb_hw_config(struct ixgbe_hw *hw, in ixgbe_dcb_hw_config()
286 int ixgbe_dcb_hw_pfc_config(struct ixgbe_hw *hw, u8 pfc_en, u8 *prio_tc) in ixgbe_dcb_hw_pfc_config()
303 int ixgbe_dcb_hw_ets(struct ixgbe_hw *hw, struct ieee_ets *ets, int max_frame) in ixgbe_dcb_hw_ets()
336 int ixgbe_dcb_hw_ets_config(struct ixgbe_hw *hw, in ixgbe_dcb_hw_ets_config()
367 static void ixgbe_dcb_read_rtrup2tc_82599(struct ixgbe_hw *hw, u8 *map) in ixgbe_dcb_read_rtrup2tc_82599()
377 void ixgbe_dcb_read_rtrup2tc(struct ixgbe_hw *hw, u8 *map) in ixgbe_dcb_read_rtrup2tc()
/linux-6.15/drivers/net/ethernet/intel/ixgbevf/
H A Dvf.h17 struct ixgbe_hw;
20 s32 (*init_hw)(struct ixgbe_hw *);
21 s32 (*reset_hw)(struct ixgbe_hw *);
22 s32 (*start_hw)(struct ixgbe_hw *);
23 s32 (*clear_hw_cntrs)(struct ixgbe_hw *);
26 s32 (*stop_adapter)(struct ixgbe_hw *);
27 s32 (*get_bus_info)(struct ixgbe_hw *);
43 s32 (*enable_mc)(struct ixgbe_hw *);
44 s32 (*disable_mc)(struct ixgbe_hw *);
45 s32 (*clear_vfta)(struct ixgbe_hw *);
[all …]
H A Dmbx.c13 static s32 ixgbevf_poll_for_msg(struct ixgbe_hw *hw) in ixgbevf_poll_for_msg()
35 static s32 ixgbevf_poll_for_ack(struct ixgbe_hw *hw) in ixgbevf_poll_for_ack()
58 static u32 ixgbevf_read_mailbox_vf(struct ixgbe_hw *hw) in ixgbevf_read_mailbox_vf()
74 static void ixgbevf_clear_msg_vf(struct ixgbe_hw *hw) in ixgbevf_clear_msg_vf()
90 static void ixgbevf_clear_ack_vf(struct ixgbe_hw *hw) in ixgbevf_clear_ack_vf()
107 static void ixgbevf_clear_rst_vf(struct ixgbe_hw *hw) in ixgbevf_clear_rst_vf()
143 static s32 ixgbevf_check_for_msg_vf(struct ixgbe_hw *hw) in ixgbevf_check_for_msg_vf()
161 static s32 ixgbevf_check_for_ack_vf(struct ixgbe_hw *hw) in ixgbevf_check_for_ack_vf()
180 static s32 ixgbevf_check_for_rst_vf(struct ixgbe_hw *hw) in ixgbevf_check_for_rst_vf()
200 static s32 ixgbevf_obtain_mbx_lock_vf(struct ixgbe_hw *hw) in ixgbevf_obtain_mbx_lock_vf()
[all …]
H A Dvf.c33 static s32 ixgbevf_start_hw_vf(struct ixgbe_hw *hw) in ixgbevf_start_hw_vf()
48 static s32 ixgbevf_init_hw_vf(struct ixgbe_hw *hw) in ixgbevf_init_hw_vf()
64 static s32 ixgbevf_reset_hw_vf(struct ixgbe_hw *hw) in ixgbevf_reset_hw_vf()
132 static s32 ixgbevf_hv_reset_hw_vf(struct ixgbe_hw *hw) in ixgbevf_hv_reset_hw_vf()
158 static s32 ixgbevf_stop_hw_vf(struct ixgbe_hw *hw) in ixgbevf_stop_hw_vf()
212 static s32 ixgbevf_mta_vector(struct ixgbe_hw *hw, u8 *mc_addr) in ixgbevf_mta_vector()
373 int ixgbevf_get_rss_key_locked(struct ixgbe_hw *hw, u8 *rss_key) in ixgbevf_get_rss_key_locked()
484 static s32 ixgbevf_update_mc_addr_list_vf(struct ixgbe_hw *hw, in ixgbevf_update_mc_addr_list_vf()
684 static s32 ixgbevf_setup_mac_link_vf(struct ixgbe_hw *hw, in ixgbevf_setup_mac_link_vf()
700 static s32 ixgbevf_check_mac_link_vf(struct ixgbe_hw *hw, in ixgbevf_check_mac_link_vf()
[all …]

12