Lines Matching refs:vsi

34  * @vsi: the VSI to get parameters for
39 static inline struct ice_vsi_cfg_params ice_vsi_to_params(struct ice_vsi *vsi)
43 params.pi = vsi->port_info;
44 params.ch = vsi->ch;
45 params.vf = vsi->vf;
46 params.type = vsi->type;
55 void ice_update_eth_stats(struct ice_vsi *vsi);
57 void ice_vsi_cfg_msix(struct ice_vsi *vsi);
59 int ice_vsi_start_all_rx_rings(struct ice_vsi *vsi);
61 int ice_vsi_stop_all_rx_rings(struct ice_vsi *vsi);
64 ice_vsi_stop_lan_tx_rings(struct ice_vsi *vsi, enum ice_disq_rst_src rst_src,
67 int ice_vsi_stop_xdp_tx_rings(struct ice_vsi *vsi);
69 void ice_cfg_sw_lldp(struct ice_vsi *vsi, bool tx, bool create);
71 int ice_set_link(struct ice_vsi *vsi, bool ena);
73 void ice_vsi_delete(struct ice_vsi *vsi);
75 int ice_vsi_cfg_tc(struct ice_vsi *vsi, u8 ena_tc);
77 int ice_vsi_cfg_rss_lut_key(struct ice_vsi *vsi);
79 void ice_vsi_cfg_netdev_tc(struct ice_vsi *vsi, u8 ena_tc);
85 ice_queue_set_napi(struct ice_vsi *vsi, unsigned int queue_index,
92 void ice_vsi_set_napi_queues(struct ice_vsi *vsi);
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_free_irq(struct ice_vsi *vsi);
115 void ice_vsi_free_rx_rings(struct ice_vsi *vsi);
117 void ice_vsi_free_tx_rings(struct ice_vsi *vsi);
119 void ice_vsi_manage_rss_lut(struct ice_vsi *vsi, bool ena);
121 void ice_vsi_cfg_crc_strip(struct ice_vsi *vsi, bool disable);
131 int ice_vsi_cfg_mac_fltr(struct ice_vsi *vsi, const u8 *macaddr, bool set);
136 bool ice_is_vsi_dflt_vsi(struct ice_vsi *vsi);
137 int ice_set_dflt_vsi(struct ice_vsi *vsi);
138 int ice_clear_dflt_vsi(struct ice_vsi *vsi);
139 int ice_set_min_bw_limit(struct ice_vsi *vsi, u64 min_tx_rate);
140 int ice_set_max_bw_limit(struct ice_vsi *vsi, u64 max_tx_rate);
141 int ice_get_link_speed_kbps(struct ice_vsi *vsi);
142 int ice_get_link_speed_mbps(struct ice_vsi *vsi);
144 ice_vsi_update_security(struct ice_vsi *vsi, void (*fill)(struct ice_vsi_ctx *));
153 int ice_vsi_update_local_lb(struct ice_vsi *vsi, bool set);
154 int ice_vsi_add_vlan_zero(struct ice_vsi *vsi);
155 int ice_vsi_del_vlan_zero(struct ice_vsi *vsi);
156 bool ice_vsi_has_non_zero_vlans(struct ice_vsi *vsi);
157 u16 ice_vsi_num_non_zero_vlans(struct ice_vsi *vsi);
162 bool ice_vsi_is_rx_queue_active(struct ice_vsi *vsi);