net/mlx5: Rate limit tables support
[linux-2.6-block.git] / include / linux / mlx5 / device.h
index 73a48479892dd60ffc60a52e508764a4f897abde..e0a3ed7582872009be9753d3eaac54851c94cb95 100644 (file)
@@ -1330,6 +1330,7 @@ enum mlx5_cap_type {
        MLX5_CAP_ESWITCH,
        MLX5_CAP_RESERVED,
        MLX5_CAP_VECTOR_CALC,
+       MLX5_CAP_QOS,
        /* NUM OF CAP Types */
        MLX5_CAP_NUM
 };
@@ -1414,6 +1415,9 @@ enum mlx5_cap_type {
        MLX5_GET(vector_calc_cap, \
                 mdev->hca_caps_cur[MLX5_CAP_VECTOR_CALC], cap)
 
+#define MLX5_CAP_QOS(mdev, cap)\
+       MLX5_GET(qos_cap, mdev->hca_caps_cur[MLX5_CAP_QOS], cap)
+
 enum {
        MLX5_CMD_STAT_OK                        = 0x0,
        MLX5_CMD_STAT_INT_ERR                   = 0x1,