Lines Matching refs:vsi

39 static inline struct ice_vsi_cfg_params ice_vsi_to_params(struct ice_vsi *vsi)  in ice_vsi_to_params()  argument
43 params.pi = vsi->port_info; in ice_vsi_to_params()
44 params.ch = vsi->ch; in ice_vsi_to_params()
45 params.vf = vsi->vf; in ice_vsi_to_params()
46 params.type = vsi->type; 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 *vsi, enum ice_disq_rst_src rst_src,
75 int ice_vsi_cfg_xdp_txqs(struct ice_vsi *vsi);
77 int ice_vsi_stop_xdp_tx_rings(struct ice_vsi *vsi);
79 void ice_cfg_sw_lldp(struct ice_vsi *vsi, bool tx, bool create);
81 int ice_set_link(struct ice_vsi *vsi, bool ena);
83 void ice_vsi_delete(struct ice_vsi *vsi);
85 int ice_vsi_cfg_tc(struct ice_vsi *vsi, u8 ena_tc);
87 int ice_vsi_cfg_rss_lut_key(struct ice_vsi *vsi);
89 void ice_vsi_cfg_netdev_tc(struct ice_vsi *vsi, u8 ena_tc);
94 int ice_vsi_release(struct ice_vsi *vsi);
96 void ice_vsi_close(struct ice_vsi *vsi);
98 int ice_ena_vsi(struct ice_vsi *vsi, bool locked);
100 void ice_vsi_decfg(struct ice_vsi *vsi);
101 void ice_dis_vsi(struct ice_vsi *vsi, bool locked);
103 int ice_vsi_rebuild(struct ice_vsi *vsi, u32 vsi_flags);
104 int ice_vsi_cfg(struct ice_vsi *vsi, struct ice_vsi_cfg_params *params);
113 void ice_vsi_dis_irq(struct ice_vsi *vsi);
115 void ice_vsi_free_irq(struct ice_vsi *vsi);
117 void ice_vsi_free_rx_rings(struct ice_vsi *vsi);
119 void ice_vsi_free_tx_rings(struct ice_vsi *vsi);
121 void ice_vsi_manage_rss_lut(struct ice_vsi *vsi, bool ena);
123 void ice_vsi_cfg_crc_strip(struct ice_vsi *vsi, bool disable);
133 int ice_vsi_cfg_mac_fltr(struct ice_vsi *vsi, const u8 *macaddr, bool set);
138 bool ice_is_vsi_dflt_vsi(struct ice_vsi *vsi);
139 int ice_set_dflt_vsi(struct ice_vsi *vsi);
140 int ice_clear_dflt_vsi(struct ice_vsi *vsi);
141 int ice_set_min_bw_limit(struct ice_vsi *vsi, u64 min_tx_rate);
142 int ice_set_max_bw_limit(struct ice_vsi *vsi, u64 max_tx_rate);
143 int ice_get_link_speed_kbps(struct ice_vsi *vsi);
144 int ice_get_link_speed_mbps(struct ice_vsi *vsi);
146 ice_vsi_update_security(struct ice_vsi *vsi, void (*fill)(struct ice_vsi_ctx *));
155 int ice_vsi_update_local_lb(struct ice_vsi *vsi, bool set);
156 int ice_vsi_add_vlan_zero(struct ice_vsi *vsi);
157 int ice_vsi_del_vlan_zero(struct ice_vsi *vsi);
158 bool ice_vsi_has_non_zero_vlans(struct ice_vsi *vsi);
159 u16 ice_vsi_num_non_zero_vlans(struct ice_vsi *vsi);
164 bool ice_vsi_is_rx_queue_active(struct ice_vsi *vsi);