Home
last modified time | relevance | path

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

12

/linux/drivers/net/ethernet/intel/ice/
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 *vsi);
[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 *vsi);
[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 *vsi, struct ice_vlan *vlan);
[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()
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 *vsi, struct list_head *list, in ice_fltr_add_mac_to_list()
[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.h231 struct ice_vsi *ch_vsi;
334 struct ice_vsi { struct
424 struct ice_vsi *tc_map_vsi[ICE_CHNL_MAX_TC]; argument
469 struct ice_vsi *vsi; argument
535 struct ice_vsi *uplink_vsi;
573 struct ice_vsi **vsi; /* VSIs created by the driver */
678 struct ice_vsi *vsi;
719 ice_irq_dynamic_ena(struct ice_hw *hw, struct ice_vsi *vsi, in ice_irq_dynamic_ena()
749 static inline bool ice_is_xdp_ena_vsi(struct ice_vsi *vsi) in ice_is_xdp_ena_vsi()
767 struct ice_vsi *vsi = ring->vsi; in ice_is_txtime_ena()
[all …]
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()
64 int ice_vsi_del_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan) in ice_vsi_del_vlan()
91 static int ice_vsi_manage_vlan_insertion(struct ice_vsi *vsi) in ice_vsi_manage_vlan_insertion()
131 static int ice_vsi_manage_vlan_stripping(struct ice_vsi *vsi, bool ena) in ice_vsi_manage_vlan_stripping()
182 int ice_vsi_ena_inner_stripping(struct ice_vsi *vsi, const u16 tpid) in ice_vsi_ena_inner_stripping()
192 int ice_vsi_dis_inner_stripping(struct ice_vsi *vsi) in ice_vsi_dis_inner_stripping()
197 int ice_vsi_ena_inner_insertion(struct ice_vsi *vsi, const u16 tpid) in ice_vsi_ena_inner_insertion()
207 int ice_vsi_dis_inner_insertion(struct ice_vsi *vsi) in ice_vsi_dis_inner_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_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_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_lib.c47 static int ice_vsi_ctrl_all_rx_rings(struct ice_vsi *vsi, bool ena) in ice_vsi_ctrl_all_rx_rings()
73 static int ice_vsi_alloc_arrays(struct ice_vsi *vsi) in ice_vsi_alloc_arrays()
133 static void ice_vsi_set_num_desc(struct ice_vsi *vsi) in ice_vsi_set_num_desc()
174 static void ice_vsi_set_num_qs(struct ice_vsi *vsi) in ice_vsi_set_num_qs()
284 static void ice_vsi_delete_from_hw(struct ice_vsi *vsi) in ice_vsi_delete_from_hw()
313 static void ice_vsi_free_arrays(struct ice_vsi *vsi) in ice_vsi_free_arrays()
337 static void ice_vsi_free_stats(struct ice_vsi *vsi) in ice_vsi_free_stats()
376 static int ice_vsi_alloc_ring_stats(struct ice_vsi *vsi) in ice_vsi_alloc_ring_stats()
444 void ice_vsi_free(struct ice_vsi *vsi) in ice_vsi_free()
473 void ice_vsi_delete(struct ice_vsi *vsi) in ice_vsi_delete()
[all …]
H A Dice_vf_lib.c123 struct ice_vsi *ice_get_vf_vsi(struct ice_vf *vf) in ice_get_vf_vsi()
223 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_vf_clear_counters()
262 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_vf_reconfig_vsi()
296 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_vf_rebuild_vsi()
323 static int ice_vf_rebuild_host_vlan_cfg(struct ice_vf *vf, struct ice_vsi *vsi) in ice_vf_rebuild_host_vlan_cfg()
374 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_vf_rebuild_host_tx_rate_cfg()
420 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_vf_rebuild_host_mac_cfg()
464 static void ice_vf_rebuild_aggregator_node_cfg(struct ice_vsi *vsi) in ice_vf_rebuild_aggregator_node_cfg()
497 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_vf_rebuild_host_cfg()
606 ice_vf_get_promisc_masks(struct ice_vf *vf, struct ice_vsi *vsi, in ice_vf_get_promisc_masks()
[all …]
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()
106 ice_arfs_del_flow_rules(struct ice_vsi *vsi, struct hlist_head *del_list_head) in ice_arfs_del_flow_rules()
143 ice_arfs_add_flow_rules(struct ice_vsi *vsi, struct hlist_head *add_list_head) in ice_arfs_add_flow_rules()
182 ice_arfs_is_flow_expired(struct ice_vsi *vsi, struct ice_arfs_entry *arfs_entry) in ice_arfs_is_flow_expired()
215 ice_arfs_update_flow_rules(struct ice_vsi *vsi, u16 idx, in ice_arfs_update_flow_rules()
267 struct ice_vsi *pf_vsi; in ice_sync_arfs_fltrs()
301 ice_arfs_build_entry(struct ice_vsi *vsi, const struct flow_keys *fk, in ice_arfs_build_entry()
446 struct ice_vsi *vsi = np->vsi; in ice_rx_flow_steer()
[all …]
H A Dice_base.c103 static int ice_vsi_alloc_q_vector(struct ice_vsi *vsi, u16 v_idx) in ice_vsi_alloc_q_vector()
130 struct ice_vsi *ctrl_vsi = ice_get_vf_ctrl_vsi(pf, vsi); in ice_vsi_alloc_q_vector()
178 static void ice_free_q_vector(struct ice_vsi *vsi, int v_idx) in ice_free_q_vector()
249 ice_calc_txq_handle(const struct ice_vsi *vsi, struct ice_tx_ring *ring, u8 tc) in ice_calc_txq_handle()
295 struct ice_vsi *vsi = ring->vsi; in ice_set_txq_ctx_vmvf()
345 struct ice_vsi *vsi = ring->vsi; in ice_setup_tx_ctx()
407 struct ice_vsi *vsi = tx_ring->vsi; in ice_setup_txtime_ctx()
447 struct ice_vsi *vsi = tx_ring->vsi; in ice_calc_ts_ring_count()
475 struct ice_vsi *vsi = ring->vsi; in ice_setup_rx_ctx()
754 int ice_vsi_cfg_single_rxq(struct ice_vsi *vsi, u16 q_idx) in ice_vsi_cfg_single_rxq()
[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);
72 static inline void ice_vsi_set_dcb_tc_cfg(struct ice_vsi *vsi) in ice_vsi_set_dcb_tc_cfg()
89 ice_dcb_get_tc(struct ice_vsi __always_unused *vsi, in ice_dcb_get_tc()
135 static inline void ice_vsi_cfg_dcb_rings(struct ice_vsi *vsi) { } in ice_vsi_cfg_dcb_rings()
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_eswitch.c22 struct ice_vsi *uplink_vsi = pf->eswitch.uplink_vsi; in ice_eswitch_setup_env()
91 struct ice_vsi *vsi = repr->src_vsi; in ice_eswitch_release_repr()
111 struct ice_vsi *uplink_vsi = pf->eswitch.uplink_vsi; in ice_eswitch_setup_repr()
112 struct ice_vsi *vsi = repr->src_vsi; in ice_eswitch_setup_repr()
136 int ice_eswitch_cfg_vsi(struct ice_vsi *vsi, const u8 *mac) in ice_eswitch_cfg_vsi()
165 void ice_eswitch_decfg_vsi(struct ice_vsi *vsi, const u8 *mac) in ice_eswitch_decfg_vsi()
176 void ice_eswitch_update_repr(unsigned long *repr_id, struct ice_vsi *vsi) in ice_eswitch_update_repr()
272 struct ice_vsi *uplink_vsi = pf->eswitch.uplink_vsi; in ice_eswitch_release_env()
295 struct ice_vsi *uplink_vsi; in ice_eswitch_enable_switchdev()
H A Dice_main.c84 static void ice_remove_q_channels(struct ice_vsi *vsi, bool rem_adv_fltr);
121 struct ice_vsi *vsi = NULL; in ice_check_for_hang_subtask()
189 struct ice_vsi *vsi; in ice_init_mac_fltr()
213 struct ice_vsi *vsi = np->vsi; in ice_add_mac_to_sync_list()
235 struct ice_vsi *vsi = np->vsi; in ice_add_mac_to_unsync_list()
258 static bool ice_vsi_fltr_changed(struct ice_vsi *vsi) in ice_vsi_fltr_changed()
270 static int ice_set_promisc(struct ice_vsi *vsi, u8 promisc_m) in ice_set_promisc()
299 static int ice_clear_promisc(struct ice_vsi *vsi, u8 promisc_m) in ice_clear_promisc()
326 static int ice_vsi_sync_fltr(struct ice_vsi *vsi) in ice_vsi_sync_fltr()
539 struct ice_vsi *vsi; in ice_prepare_for_reset()
[all …]
H A Dice_pf_vsi_vlan_ops.h9 struct ice_vsi;
11 void ice_pf_vsi_init_vlan_ops(struct ice_vsi *vsi);
H A Dice_sf_vsi_vlan_ops.h9 struct ice_vsi;
11 void ice_sf_vsi_init_vlan_ops(struct ice_vsi *vsi);
H A Dice_tc_lib.c772 struct ice_vsi *vsi = fltr->src_vsi, *uplink; in ice_is_fltr_pf_tx_lldp()
786 struct ice_vsi *vsi = fltr->src_vsi, *uplink; in ice_is_fltr_vf_tx_lldp()
818 int ice_pass_vf_tx_lldp(struct ice_vsi *vsi, bool deinit) in ice_pass_vf_tx_lldp()
844 int ice_drop_vf_tx_lldp(struct ice_vsi *vsi, bool init) in ice_drop_vf_tx_lldp()
887 static void ice_handle_add_pf_lldp_drop_rule(struct ice_vsi *vsi) in ice_handle_add_pf_lldp_drop_rule()
906 struct ice_vsi *vf_vsi = pf->vsi[i]; in ice_handle_del_pf_lldp_drop_rule()
914 ice_eswitch_add_tc_fltr(struct ice_vsi *vsi, struct ice_tc_flower_fltr *fltr) in ice_eswitch_add_tc_fltr()
1031 struct ice_vsi *
1032 ice_locate_vsi_using_queue(struct ice_vsi *vsi, int queue) in ice_locate_vsi_using_queue()
1061 ice_locate_rx_ring_using_queue(struct ice_vsi *vsi, in ice_locate_rx_ring_using_queue()
[all …]
H A Dice_xsk.c29 ice_qvec_toggle_napi(struct ice_vsi *vsi, struct ice_q_vector *q_vector, in ice_qvec_toggle_napi()
48 ice_qvec_dis_irq(struct ice_vsi *vsi, struct ice_rx_ring *rx_ring, in ice_qvec_dis_irq()
78 ice_qvec_cfg_msix(struct ice_vsi *vsi, struct ice_q_vector *q_vector, u16 qid) in ice_qvec_cfg_msix()
107 void ice_qvec_ena_irq(struct ice_vsi *vsi, struct ice_q_vector *q_vector) in ice_qvec_ena_irq()
124 static int ice_xsk_pool_disable(struct ice_vsi *vsi, u16 qid) in ice_xsk_pool_disable()
145 ice_xsk_pool_enable(struct ice_vsi *vsi, struct xsk_buff_pool *pool, u16 qid) in ice_xsk_pool_enable()
197 int ice_xsk_pool_setup(struct ice_vsi *vsi, struct xsk_buff_pool *pool, u16 qid) in ice_xsk_pool_setup()
845 struct ice_vsi *vsi = np->vsi; in ice_xsk_wakeup()
881 bool ice_xsk_any_rx_ring_ena(struct ice_vsi *vsi) in ice_xsk_any_rx_ring_ena()
/linux/drivers/net/ethernet/intel/ice/virt/
H A Dvirtchnl.c200 ice_vc_get_vlan_caps(struct ice_hw *hw, struct ice_vf *vf, struct ice_vsi *vsi, in ice_vc_get_vlan_caps()
250 struct ice_vsi *vsi; in ice_vc_get_vf_res_msg()
407 struct ice_vsi *vsi; in ice_vc_get_qos_caps()
486 struct ice_vsi *vsi; in ice_vc_cfg_promiscuous_mode_msg()
623 struct ice_vsi *vsi; in ice_vc_get_stats_msg()
795 ice_vc_add_mac_addr(struct ice_vf *vf, struct ice_vsi *vsi, in ice_vc_add_mac_addr()
893 ice_vc_del_mac_addr(struct ice_vf *vf, struct ice_vsi *vsi, in ice_vc_del_mac_addr()
936 (struct ice_vf *vf, struct ice_vsi *vsi, in ice_vc_handle_mac_addr_msg()
943 struct ice_vsi *vsi; in ice_vc_handle_mac_addr_msg()
1058 int ice_vf_ena_vlan_promisc(struct ice_vf *vf, struct ice_vsi *vsi, in ice_vf_ena_vlan_promisc()
[all …]
/linux/drivers/net/ethernet/intel/ice/devlink/
H A Ddevlink.h22 int ice_devlink_rate_init_tx_topology(struct devlink *devlink, struct ice_vsi *vsi);
24 void ice_devlink_rate_clear_tx_topology(struct ice_vsi *vsi);

12