]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/mlx5/mlx5_prm.h
net/mlx5: prepare meter flow tables
[dpdk.git] / drivers / net / mlx5 / mlx5_prm.h
index a0c37c863c8536fe143455f38ae75ad99dc0d689..ebedc90567bff567a4a12352b22653e4d6f8d7b1 100644 (file)
@@ -1768,6 +1768,19 @@ struct mlx5_mini_cqe8 {
        uint32_t byte_cnt;
 };
 
+/* srTCM PRM flow meter parameters. */
+enum {
+       MLX5_FLOW_COLOR_RED = 0,
+       MLX5_FLOW_COLOR_YELLOW,
+       MLX5_FLOW_COLOR_GREEN,
+       MLX5_FLOW_COLOR_UNDEFINED,
+};
+
+/* Maximum value of srTCM metering parameters. */
+#define MLX5_SRTCM_CBS_MAX (0xFF * (1ULL << 0x1F))
+#define MLX5_SRTCM_CIR_MAX (8 * (1ULL << 30) * 0xFF)
+#define MLX5_SRTCM_EBS_MAX 0
+
 /**
  * Convert a user mark to flow mark.
  *