MLX5_VPORT_ECPF
if (vport_num >= MLX5_VPORT_ECPF) {
ret = mlx5_eswitch_load_pf_vf_vport(esw, MLX5_VPORT_ECPF, enabled_events);
mlx5_eswitch_unload_pf_vf_vport(esw, MLX5_VPORT_ECPF);
mlx5_eswitch_unload_pf_vf_vport(esw, MLX5_VPORT_ECPF);
err = mlx5_esw_vport_alloc(esw, idx, MLX5_VPORT_ECPF);
peer_vport = mlx5_eswitch_get_vport(peer_esw, MLX5_VPORT_ECPF);
MLX5_SET(fte_match_set_misc, misc, source_port, MLX5_VPORT_ECPF);
peer_vport = mlx5_eswitch_get_vport(peer_esw, MLX5_VPORT_ECPF);
peer_vport = mlx5_eswitch_get_vport(peer_esw, MLX5_VPORT_ECPF);
if (vport_num == MLX5_VPORT_ECPF &&
return ctx->caps->is_ecpf ? vport == MLX5_VPORT_ECPF :
return (caps->is_ecpf && vport == MLX5_VPORT_ECPF) ||
MLX5_VPORT_ECPF : MLX5_VPORT_HOST_PF;