Home
last modified time | relevance | path

Searched refs:ice_vsi (Results 1 - 25 of 74) sorted by relevance

123

/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/
H A Dice_lib.h39 static inline struct ice_vsi_cfg_params ice_vsi_to_params(struct ice_vsi *vsi) in ice_vsi_to_params()
55 void ice_update_eth_stats(struct ice_vsi *vsi);
57 int ice_vsi_cfg_single_rxq(struct ice_vsi *vsi, u16 q_idx);
59 int ice_vsi_cfg_single_txq(struct ice_vsi *vsi, struct ice_tx_ring **tx_rings, u16 q_idx);
61 int ice_vsi_cfg_rxqs(struct ice_vsi *vsi);
63 int ice_vsi_cfg_lan_txqs(struct ice_vsi *vsi);
65 void ice_vsi_cfg_msix(struct ice_vsi *vsi);
67 int ice_vsi_start_all_rx_rings(struct ice_vsi *vsi);
69 int ice_vsi_stop_all_rx_rings(struct ice_vsi *vsi);
72 ice_vsi_stop_lan_tx_rings(struct ice_vsi *vs
[all...]
H A Dice_vsi_vlan_lib.h16 struct ice_vsi;
18 int ice_vsi_add_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan);
19 int ice_vsi_del_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan);
21 int ice_vsi_ena_inner_stripping(struct ice_vsi *vsi, u16 tpid);
22 int ice_vsi_dis_inner_stripping(struct ice_vsi *vsi);
23 int ice_vsi_ena_inner_insertion(struct ice_vsi *vsi, u16 tpid);
24 int ice_vsi_dis_inner_insertion(struct ice_vsi *vsi);
25 int ice_vsi_set_inner_port_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan);
26 int ice_vsi_clear_inner_port_vlan(struct ice_vsi *vsi);
28 int ice_vsi_ena_rx_vlan_filtering(struct ice_vsi *vs
[all...]
H A Dice_vsi_vlan_ops.h10 struct ice_vsi;
13 int (*add_vlan)(struct ice_vsi *vsi, struct ice_vlan *vlan);
14 int (*del_vlan)(struct ice_vsi *vsi, struct ice_vlan *vlan);
15 int (*ena_stripping)(struct ice_vsi *vsi, const u16 tpid);
16 int (*dis_stripping)(struct ice_vsi *vsi);
17 int (*ena_insertion)(struct ice_vsi *vsi, const u16 tpid);
18 int (*dis_insertion)(struct ice_vsi *vsi);
19 int (*ena_rx_filtering)(struct ice_vsi *vsi);
20 int (*dis_rx_filtering)(struct ice_vsi *vsi);
21 int (*ena_tx_filtering)(struct ice_vsi *vs
[all...]
H A Dice_fltr.h11 ice_fltr_set_vlan_vsi_promisc(struct ice_hw *hw, struct ice_vsi *vsi,
14 ice_fltr_clear_vlan_vsi_promisc(struct ice_hw *hw, struct ice_vsi *vsi,
23 ice_fltr_add_mac_to_list(struct ice_vsi *vsi, struct list_head *list,
26 ice_fltr_add_mac(struct ice_vsi *vsi, const u8 *mac,
29 ice_fltr_add_mac_and_broadcast(struct ice_vsi *vsi, const u8 *mac,
31 int ice_fltr_add_mac_list(struct ice_vsi *vsi, struct list_head *list);
33 ice_fltr_remove_mac(struct ice_vsi *vsi, const u8 *mac,
35 int ice_fltr_remove_mac_list(struct ice_vsi *vsi, struct list_head *list);
37 int ice_fltr_add_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan);
38 int ice_fltr_remove_vlan(struct ice_vsi *vs
[all...]
H A Dice_vf_vsi_vlan_ops.h9 struct ice_vsi;
11 void ice_vf_vsi_cfg_dvm_legacy_vlan_mode(struct ice_vsi *vsi);
12 void ice_vf_vsi_cfg_svm_legacy_vlan_mode(struct ice_vsi *vsi);
15 void ice_vf_vsi_init_vlan_ops(struct ice_vsi *vsi);
16 void ice_vf_vsi_enable_port_vlan(struct ice_vsi *vsi);
17 void ice_vf_vsi_disable_port_vlan(struct ice_vsi *vsi);
19 static inline void ice_vf_vsi_init_vlan_ops(struct ice_vsi *vsi) { } in ice_vf_vsi_init_vlan_ops()
20 static inline void ice_vf_vsi_enable_port_vlan(struct ice_vsi *vsi) { } in ice_vf_vsi_enable_port_vlan()
21 static inline void ice_vf_vsi_disable_port_vlan(struct ice_vsi *vsi) { } in ice_vf_vsi_disable_port_vlan()
H A Dice_fltr.c58 ice_fltr_set_vlan_vsi_promisc(struct ice_hw *hw, struct ice_vsi *vsi, in ice_fltr_set_vlan_vsi_promisc()
82 ice_fltr_clear_vlan_vsi_promisc(struct ice_hw *hw, struct ice_vsi *vsi, in ice_fltr_clear_vlan_vsi_promisc()
148 int ice_fltr_add_mac_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_add_mac_list()
158 int ice_fltr_remove_mac_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_remove_mac_list()
168 static int ice_fltr_add_vlan_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_add_vlan_list()
179 ice_fltr_remove_vlan_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_remove_vlan_list()
189 static int ice_fltr_add_eth_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_add_eth_list()
199 static int ice_fltr_remove_eth_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_remove_eth_list()
208 void ice_fltr_remove_all(struct ice_vsi *vsi) in ice_fltr_remove_all()
226 ice_fltr_add_mac_to_list(struct ice_vsi *vs
[all...]
H A Dice_base.h12 ice_vsi_ctrl_one_rx_ring(struct ice_vsi *vsi, bool ena, u16 rxq_idx, bool wait);
13 int ice_vsi_wait_one_rx_ring(struct ice_vsi *vsi, bool ena, u16 rxq_idx);
14 int ice_vsi_alloc_q_vectors(struct ice_vsi *vsi);
15 void ice_vsi_map_rings_to_vectors(struct ice_vsi *vsi);
16 void ice_vsi_free_q_vectors(struct ice_vsi *vsi);
18 ice_vsi_cfg_txq(struct ice_vsi *vsi, struct ice_tx_ring *ring,
22 ice_cfg_txq_interrupt(struct ice_vsi *vsi, u16 txq, u16 msix_idx, u16 itr_idx);
24 ice_cfg_rxq_interrupt(struct ice_vsi *vsi, u16 rxq, u16 msix_idx, u16 itr_idx);
27 ice_vsi_stop_tx_ring(struct ice_vsi *vsi, enum ice_disq_rst_src rst_src,
31 ice_fill_txq_meta(struct ice_vsi *vs
[all...]
H A Dice_arfs.h47 void ice_clear_arfs(struct ice_vsi *vsi);
48 void ice_free_cpu_rx_rmap(struct ice_vsi *vsi);
49 void ice_init_arfs(struct ice_vsi *vsi);
51 int ice_set_cpu_rx_rmap(struct ice_vsi *vsi);
58 static inline void ice_clear_arfs(struct ice_vsi *vsi) { } in ice_clear_arfs()
59 static inline void ice_free_cpu_rx_rmap(struct ice_vsi *vsi) { } in ice_free_cpu_rx_rmap()
60 static inline void ice_init_arfs(struct ice_vsi *vsi) { } in ice_init_arfs()
65 static inline int ice_set_cpu_rx_rmap(struct ice_vsi __always_unused *vsi) in ice_set_cpu_rx_rmap()
H A Dice.h223 struct ice_vsi *ch_vsi;
325 struct ice_vsi { struct
419 struct ice_vsi *tc_map_vsi[ICE_CHNL_MAX_TC];
453 struct ice_vsi *vsi;
521 struct ice_vsi *control_vsi;
522 struct ice_vsi *uplink_vsi;
555 struct ice_vsi **vsi; /* VSIs created by the driver */
648 struct ice_vsi *vsi;
677 ice_irq_dynamic_ena(struct ice_hw *hw, struct ice_vsi *vsi, in ice_irq_dynamic_ena()
707 static inline bool ice_is_xdp_ena_vsi(struct ice_vsi *vs
[all...]
H A Dice_xsk.h18 struct ice_vsi;
21 int ice_xsk_pool_setup(struct ice_vsi *vsi, struct xsk_buff_pool *pool,
26 bool ice_xsk_any_rx_ring_ena(struct ice_vsi *vsi);
30 int ice_realloc_zc_buf(struct ice_vsi *vsi, bool zc);
38 ice_xsk_pool_setup(struct ice_vsi __always_unused *vsi, in ice_xsk_pool_setup()
59 static inline bool ice_xsk_any_rx_ring_ena(struct ice_vsi __always_unused *vsi) in ice_xsk_any_rx_ring_ena()
75 ice_realloc_zc_buf(struct ice_vsi __always_unused *vsi, in ice_realloc_zc_buf()
H A Dice_vsi_vlan_lib.c9 static void print_invalid_tpid(struct ice_vsi *vsi, u16 tpid) in print_invalid_tpid()
24 static bool validate_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan) in validate_vlan()
40 int ice_vsi_add_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan) in ice_vsi_add_vlan()
63 int ice_vsi_del_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan) in ice_vsi_del_vlan()
90 static int ice_vsi_manage_vlan_insertion(struct ice_vsi *vsi) in ice_vsi_manage_vlan_insertion()
130 static int ice_vsi_manage_vlan_stripping(struct ice_vsi *vsi, bool ena) in ice_vsi_manage_vlan_stripping()
181 int ice_vsi_ena_inner_stripping(struct ice_vsi *vsi, const u16 tpid) in ice_vsi_ena_inner_stripping()
191 int ice_vsi_dis_inner_stripping(struct ice_vsi *vsi) in ice_vsi_dis_inner_stripping()
196 int ice_vsi_ena_inner_insertion(struct ice_vsi *vsi, const u16 tpid) in ice_vsi_ena_inner_insertion()
206 int ice_vsi_dis_inner_insertion(struct ice_vsi *vs
[all...]
H A Dice_vsi_vlan_ops.c10 op_unsupported_vlan_arg(struct ice_vsi * __always_unused vsi, in op_unsupported_vlan_arg()
17 op_unsupported_tpid_arg(struct ice_vsi *__always_unused vsi, in op_unsupported_tpid_arg()
23 static int op_unsupported(struct ice_vsi *__always_unused vsi) in op_unsupported()
54 static void ice_vsi_init_unsupported_vlan_ops(struct ice_vsi *vsi) in ice_vsi_init_unsupported_vlan_ops()
68 void ice_vsi_init_vlan_ops(struct ice_vsi *vsi) in ice_vsi_init_vlan_ops()
97 struct ice_vsi_vlan_ops *ice_get_compat_vsi_vlan_ops(struct ice_vsi *vsi) in ice_get_compat_vsi_vlan_ops()
H A Dice_vf_lib.h215 struct ice_vsi *ice_get_vf_vsi(struct ice_vf *vf);
221 ice_vf_get_promisc_masks(struct ice_vf *vf, struct ice_vsi *vsi,
224 ice_vf_set_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m);
226 ice_vf_clear_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m);
229 struct ice_vsi *ice_get_vf_ctrl_vsi(struct ice_pf *pf, struct ice_vsi *vsi);
250 static inline struct ice_vsi *ice_get_vf_vsi(struct ice_vf *vf) in ice_get_vf_vsi()
275 ice_vf_set_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m) in ice_vf_set_vsi_promisc()
281 ice_vf_clear_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m) in ice_vf_clear_vsi_promisc()
295 static inline struct ice_vsi *
[all...]
H A Dice_vf_vsi_vlan_ops.c12 noop_vlan_arg(struct ice_vsi __always_unused *vsi, in noop_vlan_arg()
19 noop_vlan(struct ice_vsi __always_unused *vsi) in noop_vlan()
24 static void ice_port_vlan_on(struct ice_vsi *vsi) in ice_port_vlan_on()
59 static void ice_port_vlan_off(struct ice_vsi *vsi) in ice_port_vlan_off()
100 void ice_vf_vsi_enable_port_vlan(struct ice_vsi *vsi) in ice_vf_vsi_enable_port_vlan()
115 void ice_vf_vsi_disable_port_vlan(struct ice_vsi *vsi) in ice_vf_vsi_disable_port_vlan()
132 void ice_vf_vsi_init_vlan_ops(struct ice_vsi *vsi) in ice_vf_vsi_init_vlan_ops()
167 void ice_vf_vsi_cfg_dvm_legacy_vlan_mode(struct ice_vsi *vsi) in ice_vf_vsi_cfg_dvm_legacy_vlan_mode()
238 void ice_vf_vsi_cfg_svm_legacy_vlan_mode(struct ice_vsi *vsi) in ice_vf_vsi_cfg_svm_legacy_vlan_mode()
H A Dice_dcb_nl.h8 void ice_dcbnl_setup(struct ice_vsi *vsi);
9 void ice_dcbnl_set_all(struct ice_vsi *vsi);
14 static inline void ice_dcbnl_setup(struct ice_vsi *vsi) { } in ice_dcbnl_setup()
15 static inline void ice_dcbnl_set_all(struct ice_vsi *vsi) { } in ice_dcbnl_set_all()
H A Dice_eswitch.c24 struct ice_vsi *ctrl_vsi = pf->switchdev.control_vsi; in ice_eswitch_add_vf_sp_rule()
81 struct ice_vsi *uplink_vsi = pf->switchdev.uplink_vsi; in ice_eswitch_setup_env()
83 struct ice_vsi *ctrl_vsi = pf->switchdev.control_vsi; in ice_eswitch_setup_env()
147 struct ice_vsi *vsi = pf->switchdev.control_vsi; in ice_eswitch_remap_rings_to_vectors()
195 ice_eswitch_release_reprs(struct ice_pf *pf, struct ice_vsi *ctrl_vsi) in ice_eswitch_release_reprs()
203 struct ice_vsi *vsi = vf->repr->src_vsi; in ice_eswitch_release_reprs()
226 struct ice_vsi *ctrl_vsi = pf->switchdev.control_vsi; in ice_eswitch_setup_reprs()
234 struct ice_vsi *vsi = vf->repr->src_vsi; in ice_eswitch_setup_reprs()
281 struct ice_vsi *vsi = repr->src_vsi; in ice_eswitch_setup_reprs()
302 void ice_eswitch_update_repr(struct ice_vsi *vs
[all...]
H A Dice_arfs.c10 static bool ice_is_arfs_active(struct ice_vsi *vsi) in ice_is_arfs_active()
28 struct ice_vsi *vsi; in ice_is_arfs_using_perfect_flow()
59 ice_arfs_update_active_fltr_cntrs(struct ice_vsi *vsi, in ice_arfs_update_active_fltr_cntrs()
105 ice_arfs_del_flow_rules(struct ice_vsi *vsi, struct hlist_head *del_list_head) in ice_arfs_del_flow_rules()
142 ice_arfs_add_flow_rules(struct ice_vsi *vsi, struct hlist_head *add_list_head) in ice_arfs_add_flow_rules()
181 ice_arfs_is_flow_expired(struct ice_vsi *vsi, struct ice_arfs_entry *arfs_entry) in ice_arfs_is_flow_expired()
214 ice_arfs_update_flow_rules(struct ice_vsi *vsi, u16 idx, in ice_arfs_update_flow_rules()
266 struct ice_vsi *pf_vsi; in ice_sync_arfs_fltrs()
300 ice_arfs_build_entry(struct ice_vsi *vsi, const struct flow_keys *fk, in ice_arfs_build_entry()
401 struct ice_vsi *vs in ice_rx_flow_steer()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/
H A Dice_lib.h13 void ice_update_eth_stats(struct ice_vsi *vsi);
15 int ice_vsi_cfg_rxqs(struct ice_vsi *vsi);
17 int ice_vsi_cfg_lan_txqs(struct ice_vsi *vsi);
19 void ice_vsi_cfg_msix(struct ice_vsi *vsi);
22 ice_vsi_add_vlan(struct ice_vsi *vsi, u16 vid, enum ice_sw_fwd_act_type action);
24 int ice_vsi_kill_vlan(struct ice_vsi *vsi, u16 vid);
26 int ice_vsi_manage_vlan_insertion(struct ice_vsi *vsi);
28 int ice_vsi_manage_vlan_stripping(struct ice_vsi *vsi, bool ena);
30 int ice_vsi_start_all_rx_rings(struct ice_vsi *vsi);
32 int ice_vsi_stop_all_rx_rings(struct ice_vsi *vs
[all...]
H A Dice_fltr.h9 ice_fltr_add_mac_to_list(struct ice_vsi *vsi, struct list_head *list,
12 ice_fltr_add_mac(struct ice_vsi *vsi, const u8 *mac,
15 ice_fltr_add_mac_and_broadcast(struct ice_vsi *vsi, const u8 *mac,
18 ice_fltr_add_mac_list(struct ice_vsi *vsi, struct list_head *list);
20 ice_fltr_remove_mac(struct ice_vsi *vsi, const u8 *mac,
23 ice_fltr_remove_mac_list(struct ice_vsi *vsi, struct list_head *list);
26 ice_fltr_add_vlan(struct ice_vsi *vsi, u16 vid,
29 ice_fltr_remove_vlan(struct ice_vsi *vsi, u16 vid,
33 ice_fltr_add_eth(struct ice_vsi *vsi, u16 ethertype, u16 flag,
36 ice_fltr_remove_eth(struct ice_vsi *vs
[all...]
H A Dice_base.h12 ice_vsi_ctrl_one_rx_ring(struct ice_vsi *vsi, bool ena, u16 rxq_idx, bool wait);
13 int ice_vsi_wait_one_rx_ring(struct ice_vsi *vsi, bool ena, u16 rxq_idx);
14 int ice_vsi_alloc_q_vectors(struct ice_vsi *vsi);
15 void ice_vsi_map_rings_to_vectors(struct ice_vsi *vsi);
16 void ice_vsi_free_q_vectors(struct ice_vsi *vsi);
18 ice_vsi_cfg_txq(struct ice_vsi *vsi, struct ice_ring *ring,
22 ice_cfg_txq_interrupt(struct ice_vsi *vsi, u16 txq, u16 msix_idx, u16 itr_idx);
24 ice_cfg_rxq_interrupt(struct ice_vsi *vsi, u16 rxq, u16 msix_idx, u16 itr_idx);
27 ice_vsi_stop_tx_ring(struct ice_vsi *vsi, enum ice_disq_rst_src rst_src,
31 ice_fill_txq_meta(struct ice_vsi *vs
[all...]
H A Dice_fltr.c55 ice_fltr_add_mac_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_add_mac_list()
66 ice_fltr_remove_mac_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_remove_mac_list()
77 ice_fltr_add_vlan_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_add_vlan_list()
88 ice_fltr_remove_vlan_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_remove_vlan_list()
99 ice_fltr_add_eth_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_add_eth_list()
110 ice_fltr_remove_eth_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_remove_eth_list()
119 void ice_fltr_remove_all(struct ice_vsi *vsi) in ice_fltr_remove_all()
132 ice_fltr_add_mac_to_list(struct ice_vsi *vsi, struct list_head *list, in ice_fltr_add_mac_to_list()
157 ice_fltr_add_vlan_to_list(struct ice_vsi *vsi, struct list_head *list, in ice_fltr_add_vlan_to_list()
182 ice_fltr_add_eth_to_list(struct ice_vsi *vs
[all...]
H A Dice.h187 struct ice_vsi *dflt_vsi; /* default VSI for this switch */
241 struct ice_vsi { struct
336 struct ice_vsi *vsi;
397 struct ice_vsi **vsi; /* VSIs created by the driver */
459 struct ice_vsi *vsi;
469 ice_irq_dynamic_ena(struct ice_hw *hw, struct ice_vsi *vsi, in ice_irq_dynamic_ena()
499 static inline bool ice_is_xdp_ena_vsi(struct ice_vsi *vsi) in ice_is_xdp_ena_vsi()
537 static inline struct ice_vsi *ice_get_main_vsi(struct ice_pf *pf) in ice_get_main_vsi()
549 static inline struct ice_vsi *ice_get_ctrl_vsi(struct ice_pf *pf) in ice_get_ctrl_vsi()
563 int ice_vsi_setup_tx_rings(struct ice_vsi *vs
[all...]
H A Dice_xsk.h9 struct ice_vsi;
12 int ice_xsk_pool_setup(struct ice_vsi *vsi, struct xsk_buff_pool *pool,
18 bool ice_xsk_any_rx_ring_ena(struct ice_vsi *vsi);
23 ice_xsk_pool_setup(struct ice_vsi __always_unused *vsi, in ice_xsk_pool_setup()
51 static inline bool ice_xsk_any_rx_ring_ena(struct ice_vsi __always_unused *vsi) in ice_xsk_any_rx_ring_ena()
H A Dice_arfs.h44 void ice_clear_arfs(struct ice_vsi *vsi);
45 void ice_free_cpu_rx_rmap(struct ice_vsi *vsi);
46 void ice_init_arfs(struct ice_vsi *vsi);
48 int ice_set_cpu_rx_rmap(struct ice_vsi *vsi);
62 static inline int ice_set_cpu_rx_rmap(struct ice_vsi __always_unused *vsi) in ice_set_cpu_rx_rmap()
H A Dice_arfs.c10 static bool ice_is_arfs_active(struct ice_vsi *vsi) in ice_is_arfs_active()
28 struct ice_vsi *vsi; in ice_is_arfs_using_perfect_flow()
59 ice_arfs_update_active_fltr_cntrs(struct ice_vsi *vsi, in ice_arfs_update_active_fltr_cntrs()
105 ice_arfs_del_flow_rules(struct ice_vsi *vsi, struct hlist_head *del_list_head) in ice_arfs_del_flow_rules()
142 ice_arfs_add_flow_rules(struct ice_vsi *vsi, struct hlist_head *add_list_head) in ice_arfs_add_flow_rules()
181 ice_arfs_is_flow_expired(struct ice_vsi *vsi, struct ice_arfs_entry *arfs_entry) in ice_arfs_is_flow_expired()
214 ice_arfs_update_flow_rules(struct ice_vsi *vsi, u16 idx, in ice_arfs_update_flow_rules()
266 struct ice_vsi *pf_vsi; in ice_sync_arfs_fltrs()
300 ice_arfs_build_entry(struct ice_vsi *vsi, const struct flow_keys *fk, in ice_arfs_build_entry()
401 struct ice_vsi *vs in ice_rx_flow_steer()
[all...]

Completed in 11 milliseconds

123