#include "dr_ste.h"
 
 #define DR_STE_CALC_LU_TYPE(lookup_type, rx, inner) \
-       ((inner) ? MLX5DR_STE_LU_TYPE_##lookup_type##_I : \
-                  (rx) ? MLX5DR_STE_LU_TYPE_##lookup_type##_D : \
-                         MLX5DR_STE_LU_TYPE_##lookup_type##_O)
+       ((inner) ? DR_STE_V0_LU_TYPE_##lookup_type##_I : \
+                  (rx) ? DR_STE_V0_LU_TYPE_##lookup_type##_D : \
+                         DR_STE_V0_LU_TYPE_##lookup_type##_O)
+
+enum {
+       DR_STE_V0_LU_TYPE_NOP                           = 0x00,
+       DR_STE_V0_LU_TYPE_SRC_GVMI_AND_QP               = 0x05,
+       DR_STE_V0_LU_TYPE_ETHL2_TUNNELING_I             = 0x0a,
+       DR_STE_V0_LU_TYPE_ETHL2_DST_O                   = 0x06,
+       DR_STE_V0_LU_TYPE_ETHL2_DST_I                   = 0x07,
+       DR_STE_V0_LU_TYPE_ETHL2_DST_D                   = 0x1b,
+       DR_STE_V0_LU_TYPE_ETHL2_SRC_O                   = 0x08,
+       DR_STE_V0_LU_TYPE_ETHL2_SRC_I                   = 0x09,
+       DR_STE_V0_LU_TYPE_ETHL2_SRC_D                   = 0x1c,
+       DR_STE_V0_LU_TYPE_ETHL2_SRC_DST_O               = 0x36,
+       DR_STE_V0_LU_TYPE_ETHL2_SRC_DST_I               = 0x37,
+       DR_STE_V0_LU_TYPE_ETHL2_SRC_DST_D               = 0x38,
+       DR_STE_V0_LU_TYPE_ETHL3_IPV6_DST_O              = 0x0d,
+       DR_STE_V0_LU_TYPE_ETHL3_IPV6_DST_I              = 0x0e,
+       DR_STE_V0_LU_TYPE_ETHL3_IPV6_DST_D              = 0x1e,
+       DR_STE_V0_LU_TYPE_ETHL3_IPV6_SRC_O              = 0x0f,
+       DR_STE_V0_LU_TYPE_ETHL3_IPV6_SRC_I              = 0x10,
+       DR_STE_V0_LU_TYPE_ETHL3_IPV6_SRC_D              = 0x1f,
+       DR_STE_V0_LU_TYPE_ETHL3_IPV4_5_TUPLE_O          = 0x11,
+       DR_STE_V0_LU_TYPE_ETHL3_IPV4_5_TUPLE_I          = 0x12,
+       DR_STE_V0_LU_TYPE_ETHL3_IPV4_5_TUPLE_D          = 0x20,
+       DR_STE_V0_LU_TYPE_ETHL3_IPV4_MISC_O             = 0x29,
+       DR_STE_V0_LU_TYPE_ETHL3_IPV4_MISC_I             = 0x2a,
+       DR_STE_V0_LU_TYPE_ETHL3_IPV4_MISC_D             = 0x2b,
+       DR_STE_V0_LU_TYPE_ETHL4_O                       = 0x13,
+       DR_STE_V0_LU_TYPE_ETHL4_I                       = 0x14,
+       DR_STE_V0_LU_TYPE_ETHL4_D                       = 0x21,
+       DR_STE_V0_LU_TYPE_ETHL4_MISC_O                  = 0x2c,
+       DR_STE_V0_LU_TYPE_ETHL4_MISC_I                  = 0x2d,
+       DR_STE_V0_LU_TYPE_ETHL4_MISC_D                  = 0x2e,
+       DR_STE_V0_LU_TYPE_MPLS_FIRST_O                  = 0x15,
+       DR_STE_V0_LU_TYPE_MPLS_FIRST_I                  = 0x24,
+       DR_STE_V0_LU_TYPE_MPLS_FIRST_D                  = 0x25,
+       DR_STE_V0_LU_TYPE_GRE                           = 0x16,
+       DR_STE_V0_LU_TYPE_FLEX_PARSER_0                 = 0x22,
+       DR_STE_V0_LU_TYPE_FLEX_PARSER_1                 = 0x23,
+       DR_STE_V0_LU_TYPE_FLEX_PARSER_TNL_HEADER        = 0x19,
+       DR_STE_V0_LU_TYPE_GENERAL_PURPOSE               = 0x18,
+       DR_STE_V0_LU_TYPE_STEERING_REGISTERS_0          = 0x2f,
+       DR_STE_V0_LU_TYPE_STEERING_REGISTERS_1          = 0x30,
+       DR_STE_V0_LU_TYPE_DONT_CARE                     = MLX5DR_STE_LU_TYPE_DONT_CARE,
+};
 
 static void
 dr_ste_v0_build_eth_l2_src_dst_bit_mask(struct mlx5dr_match_param *value,
 {
        dr_ste_v0_build_eth_l2_tnl_bit_mask(mask, sb->inner, sb->bit_mask);
 
-       sb->lu_type = MLX5DR_STE_LU_TYPE_ETHL2_TUNNELING_I;
+       sb->lu_type = DR_STE_V0_LU_TYPE_ETHL2_TUNNELING_I;
        sb->byte_mask = mlx5dr_ste_conv_bit_to_byte_mask(sb->bit_mask);
        sb->ste_build_tag_func = &dr_ste_v0_build_eth_l2_tnl_tag;
 }
 {
        dr_ste_v0_build_tnl_gre_tag(mask, sb, sb->bit_mask);
 
-       sb->lu_type = MLX5DR_STE_LU_TYPE_GRE;
+       sb->lu_type = DR_STE_V0_LU_TYPE_GRE;
        sb->byte_mask = mlx5dr_ste_conv_bit_to_byte_mask(sb->bit_mask);
        sb->ste_build_tag_func = &dr_ste_v0_build_tnl_gre_tag;
 }
 {
        dr_ste_v0_build_tnl_mpls_tag(mask, sb, sb->bit_mask);
 
-       sb->lu_type = MLX5DR_STE_LU_TYPE_FLEX_PARSER_0;
+       sb->lu_type = DR_STE_V0_LU_TYPE_FLEX_PARSER_0;
        sb->byte_mask = mlx5dr_ste_conv_bit_to_byte_mask(sb->bit_mask);
        sb->ste_build_tag_func = &dr_ste_v0_build_tnl_mpls_tag;
 }
        if (ret)
                return ret;
 
-       sb->lu_type = MLX5DR_STE_LU_TYPE_FLEX_PARSER_1;
+       sb->lu_type = DR_STE_V0_LU_TYPE_FLEX_PARSER_1;
        sb->byte_mask = mlx5dr_ste_conv_bit_to_byte_mask(sb->bit_mask);
        sb->ste_build_tag_func = &dr_ste_v0_build_icmp_tag;
 
 {
        dr_ste_v0_build_general_purpose_tag(mask, sb, sb->bit_mask);
 
-       sb->lu_type = MLX5DR_STE_LU_TYPE_GENERAL_PURPOSE;
+       sb->lu_type = DR_STE_V0_LU_TYPE_GENERAL_PURPOSE;
        sb->byte_mask = mlx5dr_ste_conv_bit_to_byte_mask(sb->bit_mask);
        sb->ste_build_tag_func = &dr_ste_v0_build_general_purpose_tag;
 }
                                               struct mlx5dr_match_param *mask)
 {
        dr_ste_v0_build_flex_parser_tnl_vxlan_gpe_tag(mask, sb, sb->bit_mask);
-       sb->lu_type = MLX5DR_STE_LU_TYPE_FLEX_PARSER_TNL_HEADER;
+       sb->lu_type = DR_STE_V0_LU_TYPE_FLEX_PARSER_TNL_HEADER;
        sb->byte_mask = mlx5dr_ste_conv_bit_to_byte_mask(sb->bit_mask);
        sb->ste_build_tag_func = &dr_ste_v0_build_flex_parser_tnl_vxlan_gpe_tag;
 }
                                            struct mlx5dr_match_param *mask)
 {
        dr_ste_v0_build_flex_parser_tnl_geneve_tag(mask, sb, sb->bit_mask);
-       sb->lu_type = MLX5DR_STE_LU_TYPE_FLEX_PARSER_TNL_HEADER;
+       sb->lu_type = DR_STE_V0_LU_TYPE_FLEX_PARSER_TNL_HEADER;
        sb->byte_mask = mlx5dr_ste_conv_bit_to_byte_mask(sb->bit_mask);
        sb->ste_build_tag_func = &dr_ste_v0_build_flex_parser_tnl_geneve_tag;
 }
 {
        dr_ste_v0_build_register_0_tag(mask, sb, sb->bit_mask);
 
-       sb->lu_type = MLX5DR_STE_LU_TYPE_STEERING_REGISTERS_0;
+       sb->lu_type = DR_STE_V0_LU_TYPE_STEERING_REGISTERS_0;
        sb->byte_mask = mlx5dr_ste_conv_bit_to_byte_mask(sb->bit_mask);
        sb->ste_build_tag_func = &dr_ste_v0_build_register_0_tag;
 }
 {
        dr_ste_v0_build_register_1_tag(mask, sb, sb->bit_mask);
 
-       sb->lu_type = MLX5DR_STE_LU_TYPE_STEERING_REGISTERS_1;
+       sb->lu_type = DR_STE_V0_LU_TYPE_STEERING_REGISTERS_1;
        sb->byte_mask = mlx5dr_ste_conv_bit_to_byte_mask(sb->bit_mask);
        sb->ste_build_tag_func = &dr_ste_v0_build_register_1_tag;
 }
 {
        dr_ste_v0_build_src_gvmi_qpn_bit_mask(mask, sb->bit_mask);
 
-       sb->lu_type = MLX5DR_STE_LU_TYPE_SRC_GVMI_AND_QP;
+       sb->lu_type = DR_STE_V0_LU_TYPE_SRC_GVMI_AND_QP;
        sb->byte_mask = mlx5dr_ste_conv_bit_to_byte_mask(sb->bit_mask);
        sb->ste_build_tag_func = &dr_ste_v0_build_src_gvmi_qpn_tag;
 }
 
 };
 
 enum {
-       MLX5DR_STE_LU_TYPE_NOP                          = 0x00,
-       MLX5DR_STE_LU_TYPE_SRC_GVMI_AND_QP              = 0x05,
-       MLX5DR_STE_LU_TYPE_ETHL2_TUNNELING_I            = 0x0a,
-       MLX5DR_STE_LU_TYPE_ETHL2_DST_O                  = 0x06,
-       MLX5DR_STE_LU_TYPE_ETHL2_DST_I                  = 0x07,
-       MLX5DR_STE_LU_TYPE_ETHL2_DST_D                  = 0x1b,
-       MLX5DR_STE_LU_TYPE_ETHL2_SRC_O                  = 0x08,
-       MLX5DR_STE_LU_TYPE_ETHL2_SRC_I                  = 0x09,
-       MLX5DR_STE_LU_TYPE_ETHL2_SRC_D                  = 0x1c,
-       MLX5DR_STE_LU_TYPE_ETHL2_SRC_DST_O              = 0x36,
-       MLX5DR_STE_LU_TYPE_ETHL2_SRC_DST_I              = 0x37,
-       MLX5DR_STE_LU_TYPE_ETHL2_SRC_DST_D              = 0x38,
-       MLX5DR_STE_LU_TYPE_ETHL3_IPV6_DST_O             = 0x0d,
-       MLX5DR_STE_LU_TYPE_ETHL3_IPV6_DST_I             = 0x0e,
-       MLX5DR_STE_LU_TYPE_ETHL3_IPV6_DST_D             = 0x1e,
-       MLX5DR_STE_LU_TYPE_ETHL3_IPV6_SRC_O             = 0x0f,
-       MLX5DR_STE_LU_TYPE_ETHL3_IPV6_SRC_I             = 0x10,
-       MLX5DR_STE_LU_TYPE_ETHL3_IPV6_SRC_D             = 0x1f,
-       MLX5DR_STE_LU_TYPE_ETHL3_IPV4_5_TUPLE_O         = 0x11,
-       MLX5DR_STE_LU_TYPE_ETHL3_IPV4_5_TUPLE_I         = 0x12,
-       MLX5DR_STE_LU_TYPE_ETHL3_IPV4_5_TUPLE_D         = 0x20,
-       MLX5DR_STE_LU_TYPE_ETHL3_IPV4_MISC_O            = 0x29,
-       MLX5DR_STE_LU_TYPE_ETHL3_IPV4_MISC_I            = 0x2a,
-       MLX5DR_STE_LU_TYPE_ETHL3_IPV4_MISC_D            = 0x2b,
-       MLX5DR_STE_LU_TYPE_ETHL4_O                      = 0x13,
-       MLX5DR_STE_LU_TYPE_ETHL4_I                      = 0x14,
-       MLX5DR_STE_LU_TYPE_ETHL4_D                      = 0x21,
-       MLX5DR_STE_LU_TYPE_ETHL4_MISC_O                 = 0x2c,
-       MLX5DR_STE_LU_TYPE_ETHL4_MISC_I                 = 0x2d,
-       MLX5DR_STE_LU_TYPE_ETHL4_MISC_D                 = 0x2e,
-       MLX5DR_STE_LU_TYPE_MPLS_FIRST_O                 = 0x15,
-       MLX5DR_STE_LU_TYPE_MPLS_FIRST_I                 = 0x24,
-       MLX5DR_STE_LU_TYPE_MPLS_FIRST_D                 = 0x25,
-       MLX5DR_STE_LU_TYPE_GRE                          = 0x16,
-       MLX5DR_STE_LU_TYPE_FLEX_PARSER_0                = 0x22,
-       MLX5DR_STE_LU_TYPE_FLEX_PARSER_1                = 0x23,
-       MLX5DR_STE_LU_TYPE_FLEX_PARSER_TNL_HEADER       = 0x19,
-       MLX5DR_STE_LU_TYPE_GENERAL_PURPOSE              = 0x18,
-       MLX5DR_STE_LU_TYPE_STEERING_REGISTERS_0         = 0x2f,
-       MLX5DR_STE_LU_TYPE_STEERING_REGISTERS_1         = 0x30,
        MLX5DR_STE_LU_TYPE_DONT_CARE                    = 0x0f,
 };