Lines Matching refs:esw_funcs
1044 MLX5_NB_INIT(&esw->esw_funcs.nb, mlx5_esw_funcs_changed_handler,
1046 mlx5_eq_notifier_register(esw->dev, &esw->esw_funcs.nb);
1053 mlx5_eq_notifier_unregister(esw->dev, &esw->esw_funcs.nb);
1063 mlx5_esw_for_each_vf_vport(esw, i, vport, esw->esw_funcs.num_vfs) {
1075 mlx5_esw_for_each_ec_vf_vport(esw, i, vport, esw->esw_funcs.num_ec_vfs) {
1299 ret = mlx5_eswitch_load_ec_vf_vports(esw, esw->esw_funcs.num_ec_vfs,
1307 ret = mlx5_eswitch_load_vf_vports(esw, esw->esw_funcs.num_vfs,
1315 mlx5_eswitch_unload_ec_vf_vports(esw, esw->esw_funcs.num_ec_vfs);
1332 mlx5_eswitch_unload_vf_vports(esw, esw->esw_funcs.num_vfs);
1336 mlx5_eswitch_unload_ec_vf_vports(esw, esw->esw_funcs.num_vfs);
1375 esw->esw_funcs.num_vfs = num_vfs;
1383 esw->esw_funcs.num_vfs = MLX5_GET(query_esw_functions_out, out,
1386 esw->esw_funcs.num_ec_vfs = num_vfs;
1500 esw->esw_funcs.num_vfs, esw->esw_funcs.num_ec_vfs, esw->enabled_vports);
1548 esw->esw_funcs.num_vfs = num_vfs;
1552 esw->esw_funcs.num_ec_vfs = num_vfs;
1572 if (!esw->esw_funcs.num_vfs && !esw->esw_funcs.num_ec_vfs && !clear_vf)
1577 esw->esw_funcs.num_vfs, esw->esw_funcs.num_ec_vfs, esw->enabled_vports);
1580 mlx5_eswitch_unload_vf_vports(esw, esw->esw_funcs.num_vfs);
1584 mlx5_eswitch_unload_ec_vf_vports(esw, esw->esw_funcs.num_ec_vfs);
1599 esw->esw_funcs.num_vfs = 0;
1601 esw->esw_funcs.num_ec_vfs = 0;
1621 esw->esw_funcs.num_vfs, esw->esw_funcs.num_ec_vfs, esw->enabled_vports);