common/mlx5: add TIR field constants
authorMatan Azrad <matan@mellanox.com>
Wed, 29 Jan 2020 12:38:43 +0000 (12:38 +0000)
committerFerruh Yigit <ferruh.yigit@intel.com>
Wed, 5 Feb 2020 08:51:20 +0000 (09:51 +0100)
The DevX TIR object configuration should get L3 and L4 protocols
expected to be forwarded by the TIR.

Add the PRM constant values needed to configure the L3 and L4 protocols.

Signed-off-by: Matan Azrad <matan@mellanox.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@mellanox.com>
drivers/common/mlx5/mlx5_prm.h

index 000ba1f..e326868 100644 (file)
@@ -1638,6 +1638,16 @@ struct mlx5_ifc_modify_rq_in_bits {
        struct mlx5_ifc_rqc_bits ctx;
 };
 
+enum {
+       MLX5_L3_PROT_TYPE_IPV4 = 0,
+       MLX5_L3_PROT_TYPE_IPV6 = 1,
+};
+
+enum {
+       MLX5_L4_PROT_TYPE_TCP = 0,
+       MLX5_L4_PROT_TYPE_UDP = 1,
+};
+
 enum {
        MLX5_RX_HASH_FIELD_SELECT_SELECTED_FIELDS_SRC_IP     = 0x0,
        MLX5_RX_HASH_FIELD_SELECT_SELECTED_FIELDS_DST_IP     = 0x1,