Lines Matching refs:vsi

613 	struct i40e_vsi **vsi;  member
948 struct i40e_vsi *vsi; member
955 struct i40e_vsi *vsi; member
1033 struct i40e_vsi *vsi = np->vsi; in i40e_netdev_to_pf() local
1035 return vsi->back; in i40e_netdev_to_pf()
1038 static inline void i40e_vsi_setup_irqhandler(struct i40e_vsi *vsi, in i40e_vsi_setup_irqhandler() argument
1041 vsi->irq_handler = irq_handler; in i40e_vsi_setup_irqhandler()
1091 int i40e_up(struct i40e_vsi *vsi);
1092 void i40e_down(struct i40e_vsi *vsi);
1096 int i40e_config_rss(struct i40e_vsi *vsi, u8 *seed, u8 *lut, u16 lut_size);
1097 int i40e_get_rss(struct i40e_vsi *vsi, u8 *seed, u8 *lut, u16 lut_size);
1112 struct i40e_vsi *vsi = pf->vsi[i]; in i40e_find_vsi_by_type() local
1114 if (vsi && vsi->type == type) in i40e_find_vsi_by_type()
1115 return vsi; in i40e_find_vsi_by_type()
1120 void i40e_update_stats(struct i40e_vsi *vsi);
1122 void i40e_update_eth_stats(struct i40e_vsi *vsi);
1123 struct rtnl_link_stats64 *i40e_get_vsi_stats_struct(struct i40e_vsi *vsi);
1127 int i40e_add_del_fdir(struct i40e_vsi *vsi,
1136 struct i40e_mac_filter *i40e_add_filter(struct i40e_vsi *vsi,
1138 void __i40e_del_filter(struct i40e_vsi *vsi, struct i40e_mac_filter *f);
1139 void i40e_del_filter(struct i40e_vsi *vsi, const u8 *macaddr, s16 vlan);
1140 int i40e_sync_vsi_filters(struct i40e_vsi *vsi);
1143 int i40e_vsi_release(struct i40e_vsi *vsi);
1145 void i40e_notify_client_of_vf_msg(struct i40e_vsi *vsi, u32 vf_id,
1151 int i40e_vsi_start_rings(struct i40e_vsi *vsi);
1152 void i40e_vsi_stop_rings(struct i40e_vsi *vsi);
1153 void i40e_vsi_stop_rings_no_wait(struct i40e_vsi *vsi);
1154 int i40e_vsi_wait_queues_disabled(struct i40e_vsi *vsi);
1161 int i40e_vsi_add_pvid(struct i40e_vsi *vsi, u16 vid);
1162 void i40e_vsi_remove_pvid(struct i40e_vsi *vsi);
1163 void i40e_vsi_reset_stats(struct i40e_vsi *vsi);
1180 void i40e_notify_client_of_l2_param_changes(struct i40e_vsi *vsi);
1181 void i40e_notify_client_of_netdev_close(struct i40e_vsi *vsi, bool reset);
1191 static inline void i40e_irq_dynamic_enable(struct i40e_vsi *vsi, int vector) in i40e_irq_dynamic_enable() argument
1193 struct i40e_pf *pf = vsi->back; in i40e_irq_dynamic_enable()
1200 wr32(hw, I40E_PFINT_DYN_CTLN(vector + vsi->base_vector - 1), val); in i40e_irq_dynamic_enable()
1209 int i40e_vsi_open(struct i40e_vsi *vsi);
1210 void i40e_vlan_stripping_disable(struct i40e_vsi *vsi);
1211 int i40e_add_vlan_all_mac(struct i40e_vsi *vsi, s16 vid);
1212 int i40e_vsi_add_vlan(struct i40e_vsi *vsi, u16 vid);
1213 void i40e_rm_vlan_all_mac(struct i40e_vsi *vsi, s16 vid);
1214 void i40e_vsi_kill_vlan(struct i40e_vsi *vsi, u16 vid);
1215 struct i40e_mac_filter *i40e_add_mac_filter(struct i40e_vsi *vsi,
1217 int i40e_del_mac_filter(struct i40e_vsi *vsi, const u8 *macaddr);
1218 bool i40e_is_vsi_in_vlan(struct i40e_vsi *vsi);
1219 int i40e_count_filters(struct i40e_vsi *vsi);
1220 struct i40e_mac_filter *i40e_find_mac(struct i40e_vsi *vsi, const u8 *macaddr);
1221 void i40e_vlan_stripping_enable(struct i40e_vsi *vsi);
1231 void i40e_dcbnl_set_all(struct i40e_vsi *vsi);
1232 void i40e_dcbnl_setup(struct i40e_vsi *vsi);
1251 int i40e_update_adq_vsi_queues(struct i40e_vsi *vsi, int vsi_offset);
1252 int i40e_is_vsi_uplink_mode_veb(struct i40e_vsi *vsi);
1256 void i40e_print_link_message(struct i40e_vsi *vsi, bool isup);
1260 static inline bool i40e_enabled_xdp_vsi(struct i40e_vsi *vsi) in i40e_enabled_xdp_vsi() argument
1262 return !!READ_ONCE(vsi->xdp_prog); in i40e_enabled_xdp_vsi()
1265 int i40e_create_queue_channel(struct i40e_vsi *vsi, struct i40e_channel *ch);
1266 int i40e_set_bw_limit(struct i40e_vsi *vsi, u16 seid, u64 max_tx_rate);
1267 int i40e_add_del_cloud_filter(struct i40e_vsi *vsi,
1270 int i40e_add_del_cloud_filter_big_buf(struct i40e_vsi *vsi,