Home
last modified time | relevance | path

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

12

/drivers/net/ethernet/intel/ice/
Dice_lib.h13 void ice_update_eth_stats(struct ice_vsi *vsi);
15 int ice_vsi_cfg_single_rxq(struct ice_vsi *vsi, u16 q_idx);
17 int ice_vsi_cfg_single_txq(struct ice_vsi *vsi, struct ice_ring **tx_rings, u16 q_idx);
19 int ice_vsi_cfg_rxqs(struct ice_vsi *vsi);
21 int ice_vsi_cfg_lan_txqs(struct ice_vsi *vsi);
23 void ice_vsi_cfg_msix(struct ice_vsi *vsi);
26 ice_vsi_add_vlan(struct ice_vsi *vsi, u16 vid, enum ice_sw_fwd_act_type action);
28 int ice_vsi_kill_vlan(struct ice_vsi *vsi, u16 vid);
30 int ice_vsi_manage_vlan_insertion(struct ice_vsi *vsi);
32 int ice_vsi_manage_vlan_stripping(struct ice_vsi *vsi, bool ena);
[all …]
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 *vsi, struct list_head *list, in ice_fltr_add_eth_to_list()
[all …]
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 *vsi, u16 ethertype, u16 flag,
[all …]
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 *vsi, struct ice_ring *ring,
Dice.h200 struct ice_vsi *dflt_vsi; /* default VSI for this switch */
261 struct ice_vsi { struct
353 struct ice_vsi *vsi; argument
434 struct ice_vsi **vsi; /* VSIs created by the driver */
515 struct ice_vsi *vsi;
525 ice_irq_dynamic_ena(struct ice_hw *hw, struct ice_vsi *vsi, in ice_irq_dynamic_ena()
555 static inline bool ice_is_xdp_ena_vsi(struct ice_vsi *vsi) in ice_is_xdp_ena_vsi()
574 struct ice_vsi *vsi = ring->vsi; in ice_xsk_pool()
592 static inline struct ice_vsi *ice_get_main_vsi(struct ice_pf *pf) in ice_get_main_vsi()
604 static inline struct ice_vsi *ice_get_ctrl_vsi(struct ice_pf *pf) in ice_get_ctrl_vsi()
[all …]
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);
55 static inline void ice_clear_arfs(struct ice_vsi *vsi) { } in ice_clear_arfs()
56 static inline void ice_free_cpu_rx_rmap(struct ice_vsi *vsi) { } in ice_free_cpu_rx_rmap()
57 static inline void ice_init_arfs(struct ice_vsi *vsi) { } in ice_init_arfs()
62 static inline int ice_set_cpu_rx_rmap(struct ice_vsi __always_unused *vsi) in ice_set_cpu_rx_rmap()
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);
36 void ice_vsi_cfg_netdev_tc(struct ice_vsi *vsi, u8 ena_tc);
76 ice_dcb_get_tc(struct ice_vsi __always_unused *vsi, in ice_dcb_get_tc()
117 static inline void ice_vsi_cfg_dcb_rings(struct ice_vsi *vsi) { } in ice_vsi_cfg_dcb_rings()
121 static inline void ice_vsi_cfg_netdev_tc(struct ice_vsi *vsi, u8 ena_tc) { } in ice_vsi_cfg_netdev_tc()
Dice_lib.c42 static int ice_vsi_ctrl_all_rx_rings(struct ice_vsi *vsi, bool ena) in ice_vsi_ctrl_all_rx_rings()
68 static int ice_vsi_alloc_arrays(struct ice_vsi *vsi) in ice_vsi_alloc_arrays()
136 static void ice_vsi_set_num_desc(struct ice_vsi *vsi) in ice_vsi_set_num_desc()
165 static void ice_vsi_set_num_qs(struct ice_vsi *vsi, u16 vf_id) in ice_vsi_set_num_qs()
271 static void ice_vsi_delete(struct ice_vsi *vsi) in ice_vsi_delete()
299 static void ice_vsi_free_arrays(struct ice_vsi *vsi) in ice_vsi_free_arrays()
342 static int ice_vsi_clear(struct ice_vsi *vsi) in ice_vsi_clear()
424 static struct ice_vsi *
428 struct ice_vsi *vsi = NULL; in ice_vsi_alloc()
518 static int ice_alloc_fd_res(struct ice_vsi *vsi) in ice_alloc_fd_res()
[all …]
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 *vsi = np->vsi; in ice_rx_flow_steer()
[all …]
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()
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()
Dice_base.c101 static int ice_vsi_alloc_q_vector(struct ice_vsi *vsi, u16 v_idx) in ice_vsi_alloc_q_vector()
147 static void ice_free_q_vector(struct ice_vsi *vsi, int v_idx) in ice_free_q_vector()
211 static u16 ice_calc_q_handle(struct ice_vsi *vsi, struct ice_ring *ring, u8 tc) in ice_calc_q_handle()
253 struct ice_vsi *vsi = ring->vsi; in ice_setup_tx_ctx()
336 struct ice_vsi *vsi = ring->vsi; in ice_setup_rx_ctx()
557 ice_vsi_ctrl_one_rx_ring(struct ice_vsi *vsi, bool ena, u16 rxq_idx, bool wait) in ice_vsi_ctrl_one_rx_ring()
595 int ice_vsi_wait_one_rx_ring(struct ice_vsi *vsi, bool ena, u16 rxq_idx) in ice_vsi_wait_one_rx_ring()
610 int ice_vsi_alloc_q_vectors(struct ice_vsi *vsi) in ice_vsi_alloc_q_vectors()
647 void ice_vsi_map_rings_to_vectors(struct ice_vsi *vsi) in ice_vsi_map_rings_to_vectors()
702 void ice_vsi_free_q_vectors(struct ice_vsi *vsi) in ice_vsi_free_q_vectors()
[all …]
Dice_xsk.c20 static void ice_qp_reset_stats(struct ice_vsi *vsi, u16 q_idx) in ice_qp_reset_stats()
36 static void ice_qp_clean_rings(struct ice_vsi *vsi, u16 q_idx) in ice_qp_clean_rings()
53 ice_qvec_toggle_napi(struct ice_vsi *vsi, struct ice_q_vector *q_vector, in ice_qvec_toggle_napi()
72 ice_qvec_dis_irq(struct ice_vsi *vsi, struct ice_ring *rx_ring, in ice_qvec_dis_irq()
104 ice_qvec_cfg_msix(struct ice_vsi *vsi, struct ice_q_vector *q_vector) in ice_qvec_cfg_msix()
129 static void ice_qvec_ena_irq(struct ice_vsi *vsi, struct ice_q_vector *q_vector) in ice_qvec_ena_irq()
146 static int ice_qp_dis(struct ice_vsi *vsi, u16 q_idx) in ice_qp_dis()
203 static int ice_qp_ena(struct ice_vsi *vsi, u16 q_idx) in ice_qp_ena()
268 static int ice_xsk_pool_disable(struct ice_vsi *vsi, u16 qid) in ice_xsk_pool_disable()
290 ice_xsk_pool_enable(struct ice_vsi *vsi, struct xsk_buff_pool *pool, u16 qid) in ice_xsk_pool_enable()
[all …]
Dice_virtchnl_pf.c254 struct ice_vsi *ice_get_vf_vsi(struct ice_vf *vf) in ice_get_vf_vsi()
520 struct ice_vsi *vsi; in ice_dis_vf_mappings()
601 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_dis_vf_qs()
765 static int ice_vsi_manage_pvid(struct ice_vsi *vsi, u16 pvid_info, bool enable) in ice_vsi_manage_pvid()
827 static struct ice_vsi *ice_vf_vsi_setup(struct ice_vf *vf) in ice_vf_vsi_setup()
831 struct ice_vsi *vsi; in ice_vf_vsi_setup()
854 struct ice_vsi *ice_vf_ctrl_vsi_setup(struct ice_vf *vf) in ice_vf_ctrl_vsi_setup()
858 struct ice_vsi *vsi; in ice_vf_ctrl_vsi_setup()
896 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_vf_rebuild_host_vlan_cfg()
933 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_vf_rebuild_host_mac_cfg()
[all …]
Dice_main.c50 static int ice_vsi_open(struct ice_vsi *vsi);
84 struct ice_vsi *vsi = NULL; in ice_check_for_hang_subtask()
143 struct ice_vsi *vsi; in ice_init_mac_fltr()
171 struct ice_vsi *vsi = np->vsi; in ice_add_mac_to_sync_list()
193 struct ice_vsi *vsi = np->vsi; in ice_add_mac_to_unsync_list()
216 static bool ice_vsi_fltr_changed(struct ice_vsi *vsi) in ice_vsi_fltr_changed()
230 static int ice_cfg_promisc(struct ice_vsi *vsi, u8 promisc_m, bool set_promisc) in ice_cfg_promisc()
262 static int ice_vsi_sync_fltr(struct ice_vsi *vsi) in ice_vsi_sync_fltr()
617 static void ice_print_topo_conflict(struct ice_vsi *vsi) in ice_print_topo_conflict()
640 void ice_print_link_msg(struct ice_vsi *vsi, bool isup) in ice_print_link_msg()
[all …]
Dice_ethtool.c26 ICE_STAT(struct ice_vsi, _name, _stat)
176 struct ice_vsi *vsi = np->vsi; in ice_get_drvinfo()
261 struct ice_vsi *vsi = np->vsi; in ice_get_eeprom()
466 static int ice_lbtest_prepare_rings(struct ice_vsi *vsi) in ice_lbtest_prepare_rings()
505 static int ice_lbtest_disable_rings(struct ice_vsi *vsi) in ice_lbtest_disable_rings()
678 struct ice_vsi *orig_vsi = np->vsi, *test_vsi; in ice_loopback_test()
873 struct ice_vsi *vsi = np->vsi; in ice_get_strings()
953 struct ice_vsi *vsi = np->vsi; in ice_set_fec_cfg()
997 struct ice_vsi *vsi = np->vsi; in ice_set_fecparam()
1034 struct ice_vsi *vsi = np->vsi; in ice_get_fecparam()
[all …]
Dice_virtchnl_fdir.h47 ice_vc_fdir_irq_handler(struct ice_vsi *ctrl_vsi,
52 ice_vc_fdir_irq_handler(struct ice_vsi *ctrl_vsi, union ice_32b_rx_flex_desc *rx_desc) { } in ice_vc_fdir_irq_handler()
Dice_idc.c58 static struct ice_vsi *ice_find_vsi(struct ice_pf *pf, u16 vsi_num) in ice_find_vsi()
76 struct ice_vsi *vsi; in ice_add_rdma_qset()
130 struct ice_vsi *vsi; in ice_del_rdma_qset()
191 struct ice_vsi *vsi; in ice_rdma_update_vsi_filter()
Dice_dcb_lib.c12 void ice_vsi_cfg_netdev_tc(struct ice_vsi *vsi, u8 ena_tc) in ice_vsi_cfg_netdev_tc()
76 struct ice_vsi *vsi; in ice_is_pfc_causing_hung_q()
186 u8 ice_dcb_get_tc(struct ice_vsi *vsi, int queue_index) in ice_dcb_get_tc()
195 void ice_vsi_cfg_dcb_rings(struct ice_vsi *vsi) in ice_vsi_cfg_dcb_rings()
279 struct ice_vsi *pf_vsi; in ice_pf_dcb_cfg()
662 struct ice_vsi *vsi = pf->vsi[v]; in ice_pf_dcb_recfg()
727 struct ice_vsi *pf_vsi; in ice_init_pf_dcb()
857 struct ice_vsi *pf_vsi; in ice_dcb_process_lldp_set_mib_change()
Dice_virtchnl_pf.h122 struct ice_vsi *ice_get_vf_vsi(struct ice_vf *vf);
161 struct ice_vsi *ice_vf_ctrl_vsi_setup(struct ice_vf *vf);
180 static inline struct ice_vsi *ice_get_vf_vsi(struct ice_vf *vf) in ice_get_vf_vsi()
Dice_txrx.c29 ice_prgm_fdir_fltr(struct ice_vsi *vsi, struct ice_fltr_desc *fdir_desc, in ice_prgm_fdir_fltr()
208 struct ice_vsi *vsi = tx_ring->vsi; in ice_clean_tx_irq()
578 struct ice_vsi *vsi = np->vsi; in ice_xdp_xmit()
1111 struct ice_vsi *ctrl_vsi = rx_ring->vsi; in ice_clean_rx_irq()
1312 struct ice_vsi *vsi = q_vector->vsi; in ice_update_ena_itr()
1359 struct ice_vsi *vsi = q_vector->vsi; in ice_set_wb_on_itr()
2187 struct ice_vsi *vsi = tx_ring->vsi; in ice_xmit_frame_ring()
2284 struct ice_vsi *vsi = np->vsi; in ice_start_xmit()
2304 struct ice_vsi *vsi = tx_ring->vsi; in ice_clean_ctrl_tx_irq()
Dice_txrx.h260 struct ice_vsi *vsi; /* Backreference to associated VSI */
394 ice_prgm_fdir_fltr(struct ice_vsi *vsi, struct ice_fltr_desc *fdir_desc,
Dice_ethtool_fdir.c459 static int ice_fdir_num_avail_fltr(struct ice_hw *hw, struct ice_vsi *vsi) in ice_fdir_num_avail_fltr()
528 struct ice_vsi *main_vsi, *ctrl_vsi; in ice_fdir_set_hw_fltr_rule()
1192 struct ice_vsi *ctrl_vsi; in ice_fdir_write_fltr()
1331 void ice_vsi_manage_fdir(struct ice_vsi *vsi, bool ena) in ice_vsi_manage_fdir()
1438 int ice_del_fdir_ethtool(struct ice_vsi *vsi, struct ethtool_rxnfc *cmd) in ice_del_fdir_ethtool()
1472 ice_set_fdir_input_set(struct ice_vsi *vsi, struct ethtool_rx_flow_spec *fsp, in ice_set_fdir_input_set()
1609 int ice_add_fdir_ethtool(struct ice_vsi *vsi, struct ethtool_rxnfc *cmd) in ice_add_fdir_ethtool()
Dice_dcb_nl.c866 void ice_dcbnl_set_all(struct ice_vsi *vsi) in ice_dcbnl_set_all()
917 ice_dcbnl_vsi_del_app(struct ice_vsi *vsi, in ice_dcbnl_vsi_del_app()
944 struct ice_vsi *main_vsi = ice_get_main_vsi(pf); in ice_dcbnl_flush_apps()
963 void ice_dcbnl_setup(struct ice_vsi *vsi) in ice_dcbnl_setup()
/drivers/infiniband/hw/irdma/
Dmain.c219 struct ice_vsi *vsi) in irdma_fill_device_info()
257 struct ice_vsi *vsi = ice_get_main_vsi(pf); in irdma_probe()

12