Home
last modified time | relevance | path

Searched refs:ice_vsi (Results 1 – 25 of 59) sorted by relevance

123

/linux-6.15/drivers/net/ethernet/intel/ice/
H A Dice_lib.h18 void ice_update_eth_stats(struct ice_vsi *vsi);
20 void ice_vsi_cfg_msix(struct ice_vsi *vsi);
36 void ice_vsi_delete(struct ice_vsi *vsi);
44 struct ice_vsi *
48 void ice_napi_add(struct ice_vsi *vsi);
52 int ice_vsi_release(struct ice_vsi *vsi);
54 void ice_vsi_close(struct ice_vsi *vsi);
58 void ice_vsi_decfg(struct ice_vsi *vsi);
62 int ice_vsi_cfg(struct ice_vsi *vsi);
64 void ice_vsi_free(struct ice_vsi *vsi);
[all …]
H A Dice_vsi_vlan_lib.h16 struct ice_vsi;
22 int ice_vsi_dis_inner_stripping(struct ice_vsi *vsi);
24 int ice_vsi_dis_inner_insertion(struct ice_vsi *vsi);
26 int ice_vsi_clear_inner_port_vlan(struct ice_vsi *vsi);
28 int ice_vsi_ena_rx_vlan_filtering(struct ice_vsi *vsi);
29 int ice_vsi_dis_rx_vlan_filtering(struct ice_vsi *vsi);
30 int ice_vsi_ena_tx_vlan_filtering(struct ice_vsi *vsi);
31 int ice_vsi_dis_tx_vlan_filtering(struct ice_vsi *vsi);
34 int ice_vsi_dis_outer_stripping(struct ice_vsi *vsi);
36 int ice_vsi_dis_outer_insertion(struct ice_vsi *vsi);
[all …]
H A Dice_vsi_vlan_ops.h10 struct ice_vsi;
13 int (*add_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);
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 *vsi);
22 int (*dis_tx_filtering)(struct ice_vsi *vsi);
24 int (*clear_port_vlan)(struct ice_vsi *vsi);
[all …]
H A Dice_base.h9 int ice_vsi_cfg_single_rxq(struct ice_vsi *vsi, u16 q_idx);
10 int ice_vsi_cfg_rxqs(struct ice_vsi *vsi);
13 ice_vsi_ctrl_one_rx_ring(struct ice_vsi *vsi, bool ena, u16 rxq_idx, bool wait);
14 int ice_vsi_wait_one_rx_ring(struct ice_vsi *vsi, bool ena, u16 rxq_idx);
15 int ice_vsi_alloc_q_vectors(struct ice_vsi *vsi);
16 void ice_vsi_map_rings_to_vectors(struct ice_vsi *vsi);
17 void ice_vsi_free_q_vectors(struct ice_vsi *vsi);
20 int ice_vsi_cfg_lan_txqs(struct ice_vsi *vsi);
21 int ice_vsi_cfg_xdp_txqs(struct ice_vsi *vsi);
29 ice_vsi_stop_tx_ring(struct ice_vsi *vsi, enum ice_disq_rst_src rst_src,
[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,
33 ice_fltr_remove_mac(struct ice_vsi *vsi, const u8 *mac,
37 int ice_fltr_add_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan);
38 int ice_fltr_remove_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan);
41 ice_fltr_add_eth(struct ice_vsi *vsi, u16 ethertype, u16 flag,
44 ice_fltr_remove_eth(struct ice_vsi *vsi, u16 ethertype, u16 flag,
[all …]
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()
208 void ice_fltr_remove_all(struct ice_vsi *vsi) in ice_fltr_remove_all()
306 ice_fltr_prepare_mac(struct ice_vsi *vsi, const u8 *mac, in ice_fltr_prepare_mac()
308 int (*mac_action)(struct ice_vsi *, struct list_head *)) in ice_fltr_prepare_mac() argument
334 (struct ice_vsi *, struct list_head *)) in ice_fltr_prepare_mac_and_broadcast()
359 ice_fltr_prepare_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan, in ice_fltr_prepare_vlan()
360 int (*vlan_action)(struct ice_vsi *, struct list_head *)) in ice_fltr_prepare_vlan() argument
384 int (*eth_action)(struct ice_vsi *, struct list_head *)) in ice_fltr_prepare_eth() argument
403 int ice_fltr_add_mac(struct ice_vsi *vsi, const u8 *mac, in ice_fltr_add_mac()
429 int ice_fltr_remove_mac(struct ice_vsi *vsi, const u8 *mac, in ice_fltr_remove_mac()
[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.h226 struct ice_vsi *ch_vsi;
329 struct ice_vsi { struct
462 struct ice_vsi *vsi; argument
527 struct ice_vsi *uplink_vsi;
674 struct ice_vsi *vsi;
782 struct ice_vsi *vsi = ring->vsi; in ice_rx_xsk_pool()
898 struct ice_vsi *vsi; in ice_is_adq_active()
922 int ice_vsi_open(struct ice_vsi *vsi);
935 int ice_up(struct ice_vsi *vsi);
936 int ice_down(struct ice_vsi *vsi);
[all …]
H A Dice_xsk.h10 struct ice_vsi;
13 int ice_xsk_pool_setup(struct ice_vsi *vsi, struct xsk_buff_pool *pool,
21 bool ice_xsk_any_rx_ring_ena(struct ice_vsi *vsi);
25 int ice_realloc_zc_buf(struct ice_vsi *vsi, bool zc);
34 ice_xsk_pool_setup(struct ice_vsi __always_unused *vsi, in ice_xsk_pool_setup()
57 static inline bool ice_xsk_any_rx_ring_ena(struct ice_vsi __always_unused *vsi) in ice_xsk_any_rx_ring_ena()
73 ice_realloc_zc_buf(struct ice_vsi __always_unused *vsi, in ice_realloc_zc_buf()
H A Dice_vf_lib.h233 struct ice_vsi *ice_get_vf_vsi(struct ice_vf *vf);
239 ice_vf_get_promisc_masks(struct ice_vf *vf, struct ice_vsi *vsi,
242 ice_vf_set_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m);
244 ice_vf_clear_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m);
247 struct ice_vsi *ice_get_vf_ctrl_vsi(struct ice_pf *pf, struct ice_vsi *vsi);
268 static inline struct ice_vsi *ice_get_vf_vsi(struct ice_vf *vf) in ice_get_vf_vsi()
293 ice_vf_set_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m) in ice_vf_set_vsi_promisc()
299 ice_vf_clear_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m) in ice_vf_clear_vsi_promisc()
313 static inline struct ice_vsi *
314 ice_get_vf_ctrl_vsi(struct ice_pf *pf, struct ice_vsi *vsi) in ice_get_vf_ctrl_vsi()
H A Dice_vsi_vlan_lib.c9 static void print_invalid_tpid(struct ice_vsi *vsi, u16 tpid) in print_invalid_tpid()
192 int ice_vsi_dis_inner_stripping(struct ice_vsi *vsi) in ice_vsi_dis_inner_stripping()
207 int ice_vsi_dis_inner_insertion(struct ice_vsi *vsi) in ice_vsi_dis_inner_insertion()
288 int ice_vsi_clear_inner_port_vlan(struct ice_vsi *vsi) in ice_vsi_clear_inner_port_vlan()
370 int ice_vsi_ena_rx_vlan_filtering(struct ice_vsi *vsi) in ice_vsi_ena_rx_vlan_filtering()
375 int ice_vsi_dis_rx_vlan_filtering(struct ice_vsi *vsi) in ice_vsi_dis_rx_vlan_filtering()
411 int ice_vsi_ena_tx_vlan_filtering(struct ice_vsi *vsi) in ice_vsi_ena_tx_vlan_filtering()
416 int ice_vsi_dis_tx_vlan_filtering(struct ice_vsi *vsi) in ice_vsi_dis_tx_vlan_filtering()
523 int ice_vsi_dis_outer_stripping(struct ice_vsi *vsi) in ice_vsi_dis_outer_stripping()
630 int ice_vsi_dis_outer_insertion(struct ice_vsi *vsi) in ice_vsi_dis_outer_insertion()
[all …]
H A Dice_vsi_vlan_ops.c11 op_unsupported_vlan_arg(struct ice_vsi * __always_unused vsi, in op_unsupported_vlan_arg()
18 op_unsupported_tpid_arg(struct ice_vsi *__always_unused vsi, in op_unsupported_tpid_arg()
24 static int op_unsupported(struct ice_vsi *__always_unused vsi) in op_unsupported()
55 static void ice_vsi_init_unsupported_vlan_ops(struct ice_vsi *vsi) in ice_vsi_init_unsupported_vlan_ops()
69 void ice_vsi_init_vlan_ops(struct ice_vsi *vsi) in ice_vsi_init_vlan_ops()
100 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_arfs.h47 void ice_clear_arfs(struct ice_vsi *vsi);
48 void ice_init_arfs(struct ice_vsi *vsi);
50 int ice_set_cpu_rx_rmap(struct ice_vsi *vsi);
57 static inline void ice_clear_arfs(struct ice_vsi *vsi) { } in ice_clear_arfs()
58 static inline void ice_init_arfs(struct ice_vsi *vsi) { } in ice_init_arfs()
63 static inline int ice_set_cpu_rx_rmap(struct ice_vsi __always_unused *vsi) in ice_set_cpu_rx_rmap()
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()
57 static void ice_port_vlan_off(struct ice_vsi *vsi) in ice_port_vlan_off()
98 void ice_vf_vsi_enable_port_vlan(struct ice_vsi *vsi) in ice_vf_vsi_enable_port_vlan()
113 void ice_vf_vsi_disable_port_vlan(struct ice_vsi *vsi) in ice_vf_vsi_disable_port_vlan()
130 void ice_vf_vsi_init_vlan_ops(struct ice_vsi *vsi) in ice_vf_vsi_init_vlan_ops()
165 void ice_vf_vsi_cfg_dvm_legacy_vlan_mode(struct ice_vsi *vsi) in ice_vf_vsi_cfg_dvm_legacy_vlan_mode()
236 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_lib.c440 void ice_vsi_free(struct ice_vsi *vsi) in ice_vsi_free()
469 void ice_vsi_delete(struct ice_vsi *vsi) in ice_vsi_delete()
618 struct ice_vsi *vsi = NULL; in ice_vsi_alloc()
716 struct ice_vsi *main_vsi; in ice_alloc_fd_res()
1263 struct ice_vsi *main_vsi; in ice_vsi_init()
2418 int ice_vsi_cfg(struct ice_vsi *vsi) in ice_vsi_cfg()
2451 void ice_vsi_decfg(struct ice_vsi *vsi) in ice_vsi_decfg()
2494 struct ice_vsi *
2498 struct ice_vsi *vsi; in ice_vsi_setup()
2652 void ice_vsi_close(struct ice_vsi *vsi) in ice_vsi_close()
[all …]
H A Dice_eswitch.h22 void ice_eswitch_update_repr(unsigned long *repr_id, struct ice_vsi *vsi);
33 int ice_eswitch_cfg_vsi(struct ice_vsi *vsi, const u8 *mac);
34 void ice_eswitch_decfg_vsi(struct ice_vsi *vsi, const u8 *mac);
61 ice_eswitch_update_repr(unsigned long *repr_id, struct ice_vsi *vsi) { } in ice_eswitch_update_repr()
93 static inline int ice_eswitch_cfg_vsi(struct ice_vsi *vsi, const u8 *mac) in ice_eswitch_cfg_vsi()
98 static inline void ice_eswitch_decfg_vsi(struct ice_vsi *vsi, const u8 *mac) { } in ice_eswitch_decfg_vsi()
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_arfs.c11 static bool ice_is_arfs_active(struct ice_vsi *vsi) in ice_is_arfs_active()
29 struct ice_vsi *vsi; in ice_is_arfs_using_perfect_flow()
60 ice_arfs_update_active_fltr_cntrs(struct ice_vsi *vsi, in ice_arfs_update_active_fltr_cntrs()
267 struct ice_vsi *pf_vsi; in ice_sync_arfs_fltrs()
402 struct ice_vsi *vsi = np->vsi; in ice_rx_flow_steer()
484 static int ice_init_arfs_cntrs(struct ice_vsi *vsi) in ice_init_arfs_cntrs()
509 void ice_init_arfs(struct ice_vsi *vsi) in ice_init_arfs()
542 void ice_clear_arfs(struct ice_vsi *vsi) in ice_clear_arfs()
577 int ice_set_cpu_rx_rmap(struct ice_vsi *vsi) in ice_set_cpu_rx_rmap()
602 struct ice_vsi *pf_vsi; in ice_remove_arfs()
[all …]
H A Dice_dcb_lib.h20 void ice_vsi_set_dcb_tc_cfg(struct ice_vsi *vsi);
22 u8 ice_dcb_get_tc(struct ice_vsi *vsi, int queue_index);
27 void ice_vsi_cfg_dcb_rings(struct ice_vsi *vsi);
69 static inline void ice_vsi_set_dcb_tc_cfg(struct ice_vsi *vsi) in ice_vsi_set_dcb_tc_cfg()
86 ice_dcb_get_tc(struct ice_vsi __always_unused *vsi, in ice_dcb_get_tc()
132 static inline void ice_vsi_cfg_dcb_rings(struct ice_vsi *vsi) { } in ice_vsi_cfg_dcb_rings()
H A Dice_vf_lib.c223 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_vf_clear_counters()
261 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_vf_reconfig_vsi()
295 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_vf_rebuild_vsi()
373 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_vf_rebuild_host_tx_rate_cfg()
419 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_vf_rebuild_host_mac_cfg()
496 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_vf_rebuild_host_cfg()
862 struct ice_vsi *vsi; in ice_reset_vf()
1053 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_dis_vf_qs()
1276 struct ice_vsi *vsi; in ice_vf_ctrl_vsi_setup()
1387 struct ice_vsi *ice_get_vf_ctrl_vsi(struct ice_pf *pf, struct ice_vsi *vsi) in ice_get_vf_ctrl_vsi()
[all …]
H A Dice_base.c127 struct ice_vsi *ctrl_vsi = ice_get_vf_ctrl_vsi(pf, vsi); in ice_vsi_alloc_q_vector()
175 static void ice_free_q_vector(struct ice_vsi *vsi, int v_idx) in ice_free_q_vector()
291 struct ice_vsi *vsi = ring->vsi; in ice_setup_tx_ctx()
381 struct ice_vsi *vsi = ring->vsi; in ice_setup_rx_ctx()
631 int ice_vsi_cfg_single_rxq(struct ice_vsi *vsi, u16 q_idx) in ice_vsi_cfg_single_rxq()
671 int ice_vsi_cfg_rxqs(struct ice_vsi *vsi) in ice_vsi_cfg_rxqs()
778 int ice_vsi_alloc_q_vectors(struct ice_vsi *vsi) in ice_vsi_alloc_q_vectors()
813 void ice_vsi_map_rings_to_vectors(struct ice_vsi *vsi) in ice_vsi_map_rings_to_vectors()
871 void ice_vsi_free_q_vectors(struct ice_vsi *vsi) in ice_vsi_free_q_vectors()
997 int ice_vsi_cfg_lan_txqs(struct ice_vsi *vsi) in ice_vsi_cfg_lan_txqs()
[all …]
H A Dice_tc_lib.h157 struct ice_vsi *dest_vsi;
164 struct ice_vsi *src_vsi;
213 struct ice_vsi *ice_locate_vsi_using_queue(struct ice_vsi *vsi, int queue);
215 ice_add_cls_flower(struct net_device *netdev, struct ice_vsi *vsi,
218 ice_del_cls_flower(struct ice_vsi *vsi, struct flow_cls_offload *cls_flower);
H A Dice_vf_lib_private.h32 int ice_vsi_apply_spoofchk(struct ice_vsi *vsi, bool enable);
38 struct ice_vsi *ice_vf_ctrl_vsi_setup(struct ice_vf *vf);
39 int ice_vf_init_host_cfg(struct ice_vf *vf, struct ice_vsi *vsi);
H A Dice_virtchnl_fdir.h9 struct ice_vsi;
49 ice_vc_fdir_irq_handler(struct ice_vsi *ctrl_vsi,
54 ice_vc_fdir_irq_handler(struct ice_vsi *ctrl_vsi, union ice_32b_rx_flex_desc *rx_desc) { } in ice_vc_fdir_irq_handler()
H A Dice_eswitch.c22 struct ice_vsi *uplink_vsi = pf->eswitch.uplink_vsi; in ice_eswitch_setup_env()
90 struct ice_vsi *vsi = repr->src_vsi; in ice_eswitch_release_repr()
110 struct ice_vsi *uplink_vsi = pf->eswitch.uplink_vsi; in ice_eswitch_setup_repr()
111 struct ice_vsi *vsi = repr->src_vsi; in ice_eswitch_setup_repr()
135 int ice_eswitch_cfg_vsi(struct ice_vsi *vsi, const u8 *mac) in ice_eswitch_cfg_vsi()
164 void ice_eswitch_decfg_vsi(struct ice_vsi *vsi, const u8 *mac) in ice_eswitch_decfg_vsi()
175 void ice_eswitch_update_repr(unsigned long *repr_id, struct ice_vsi *vsi) in ice_eswitch_update_repr()
267 struct ice_vsi *uplink_vsi = pf->eswitch.uplink_vsi; in ice_eswitch_release_env()
289 struct ice_vsi *uplink_vsi; in ice_eswitch_enable_switchdev()

123