mlx5_core_get_caps
int mlx5_core_get_caps(struct mlx5_core_dev *dev, enum mlx5_cap_type cap_type);
err = mlx5_core_get_caps(dev, MLX5_CAP_GENERAL);
err = mlx5_core_get_caps(dev, MLX5_CAP_ETHERNET_OFFLOADS);
err = mlx5_core_get_caps(dev, MLX5_CAP_ODP);
err = mlx5_core_get_caps(dev, MLX5_CAP_ATOMIC);
err = mlx5_core_get_caps(dev, MLX5_CAP_ROCE);
err = mlx5_core_get_caps(dev, MLX5_CAP_FLOW_TABLE);
err = mlx5_core_get_caps(dev, MLX5_CAP_ESWITCH_FLOW_TABLE);
err = mlx5_core_get_caps(dev, MLX5_CAP_ESWITCH);
err = mlx5_core_get_caps(dev, MLX5_CAP_SNAPSHOT);
err = mlx5_core_get_caps(dev, MLX5_CAP_EOIB_OFFLOADS);
err = mlx5_core_get_caps(dev, MLX5_CAP_DEBUG);
err = mlx5_core_get_caps(dev, MLX5_CAP_QOS);
err = mlx5_core_get_caps(dev, MLX5_CAP_TLS);
err = mlx5_core_get_caps(dev, MLX5_CAP_DEV_EVENT);
err = mlx5_core_get_caps(dev, MLX5_CAP_IPSEC);
err = mlx5_core_get_caps(dev, MLX5_CAP_GENERAL);
err = mlx5_core_get_caps(dev, MLX5_CAP_ATOMIC);
err = mlx5_core_get_caps(dev, MLX5_CAP_GENERAL_2);