MLX5_CAP_PORT_SELECTION
MLX5_CAP_PORT_SELECTION(dev->mdev, port_select_flow_table_bypass))
err = mlx5_core_get_caps_mode(dev, MLX5_CAP_PORT_SELECTION, HCA_CAP_OPMOD_GET_CUR);
if (!MLX5_CAP_PORT_SELECTION(dev, port_select_flow_table_bypass))
!MLX5_CAP_PORT_SELECTION(dev0, port_select_flow_table_bypass))
if (!MLX5_CAP_PORT_SELECTION(dev0, port_select_flow_table)) {
!MLX5_CAP_PORT_SELECTION(dev0, port_select_flow_table) ||
MLX5_CAP_PORT_SELECTION,
err = mlx5_core_get_caps(dev, MLX5_CAP_PORT_SELECTION);
if (MLX5_CAP_PORT_SELECTION(dev, port_select_flow_table_bypass) ||
memcpy(set_hca_cap, dev->caps.hca[MLX5_CAP_PORT_SELECTION]->cur,
mdev->caps.hca[MLX5_CAP_PORT_SELECTION]->cur, cap)
mdev->caps.hca[MLX5_CAP_PORT_SELECTION]->max, cap)
MLX5_CAP_PORT_SELECTION(mdev, flow_table_properties_port_selection.cap)
MLX5_CAP_PORT_SELECTION(mdev, ft_field_support_2_port_selection.cap)