Lines Matching defs:vport_num
17 static bool mlx5_esw_devlink_port_supported(struct mlx5_eswitch *esw, u16 vport_num)
19 return (mlx5_core_is_ecpf(esw->dev) && vport_num == MLX5_VPORT_PF) ||
20 mlx5_eswitch_is_vf_vport(esw, vport_num) ||
21 mlx5_core_is_ec_vf_vport(esw->dev, vport_num);
25 u16 vport_num,
40 if (vport_num == MLX5_VPORT_PF) {
44 } else if (mlx5_eswitch_is_vf_vport(esw, vport_num)) {
48 vport_num - 1, external);
49 } else if (mlx5_core_is_ec_vf_vport(esw->dev, vport_num)) {
53 vport_num - 1, false);
61 u16 vport_num = vport->vport;
63 if (!mlx5_esw_devlink_port_supported(esw, vport_num))
70 mlx5_esw_offloads_pf_vf_devlink_port_attrs_set(esw, vport_num,
153 u16 vport_num = vport->vport;
162 if (mlx5_esw_is_sf_vport(esw, vport_num))
164 else if (mlx5_eswitch_is_pf_vf_vport(esw, vport_num))
170 dl_port_index = mlx5_esw_vport_to_devlink_port_index(dev, vport_num);
200 struct devlink_port *mlx5_esw_offloads_devlink_port(struct mlx5_eswitch *esw, u16 vport_num)
204 vport = mlx5_eswitch_get_vport(esw, vport_num);