net/bnxt: support VLAN push and pop actions
[dpdk.git] / drivers / net / bnxt / tf_ulp / ulp_template_db_enum.h
index 892d8ea..f232bdb 100644 (file)
@@ -539,9 +539,9 @@ enum bnxt_ulp_act_prop_sz {
        BNXT_ULP_ACT_PROP_SZ_METER = 4,
        BNXT_ULP_ACT_PROP_SZ_SET_MAC_SRC = 8,
        BNXT_ULP_ACT_PROP_SZ_SET_MAC_DST = 8,
-       BNXT_ULP_ACT_PROP_SZ_OF_PUSH_VLAN = 4,
-       BNXT_ULP_ACT_PROP_SZ_OF_SET_VLAN_PCP = 4,
-       BNXT_ULP_ACT_PROP_SZ_OF_SET_VLAN_VID = 4,
+       BNXT_ULP_ACT_PROP_SZ_PUSH_VLAN = 2,
+       BNXT_ULP_ACT_PROP_SZ_SET_VLAN_PCP = 1,
+       BNXT_ULP_ACT_PROP_SZ_SET_VLAN_VID = 2,
        BNXT_ULP_ACT_PROP_SZ_SET_IPV4_SRC = 4,
        BNXT_ULP_ACT_PROP_SZ_SET_IPV4_DST = 4,
        BNXT_ULP_ACT_PROP_SZ_SET_IPV6_SRC = 16,
@@ -583,31 +583,31 @@ enum bnxt_ulp_act_prop_idx {
        BNXT_ULP_ACT_PROP_IDX_METER = 52,
        BNXT_ULP_ACT_PROP_IDX_SET_MAC_SRC = 56,
        BNXT_ULP_ACT_PROP_IDX_SET_MAC_DST = 64,
-       BNXT_ULP_ACT_PROP_IDX_OF_PUSH_VLAN = 72,
-       BNXT_ULP_ACT_PROP_IDX_OF_SET_VLAN_PCP = 76,
-       BNXT_ULP_ACT_PROP_IDX_OF_SET_VLAN_VID = 80,
-       BNXT_ULP_ACT_PROP_IDX_SET_IPV4_SRC = 84,
-       BNXT_ULP_ACT_PROP_IDX_SET_IPV4_DST = 88,
-       BNXT_ULP_ACT_PROP_IDX_SET_IPV6_SRC = 92,
-       BNXT_ULP_ACT_PROP_IDX_SET_IPV6_DST = 108,
-       BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC = 124,
-       BNXT_ULP_ACT_PROP_IDX_SET_TP_DST = 128,
-       BNXT_ULP_ACT_PROP_IDX_OF_PUSH_MPLS_0 = 132,
-       BNXT_ULP_ACT_PROP_IDX_OF_PUSH_MPLS_1 = 136,
-       BNXT_ULP_ACT_PROP_IDX_OF_PUSH_MPLS_2 = 140,
-       BNXT_ULP_ACT_PROP_IDX_OF_PUSH_MPLS_3 = 144,
-       BNXT_ULP_ACT_PROP_IDX_OF_PUSH_MPLS_4 = 148,
-       BNXT_ULP_ACT_PROP_IDX_OF_PUSH_MPLS_5 = 152,
-       BNXT_ULP_ACT_PROP_IDX_OF_PUSH_MPLS_6 = 156,
-       BNXT_ULP_ACT_PROP_IDX_OF_PUSH_MPLS_7 = 160,
-       BNXT_ULP_ACT_PROP_IDX_ENCAP_L2_DMAC = 164,
-       BNXT_ULP_ACT_PROP_IDX_ENCAP_L2_SMAC = 170,
-       BNXT_ULP_ACT_PROP_IDX_ENCAP_VTAG = 176,
-       BNXT_ULP_ACT_PROP_IDX_ENCAP_IP = 184,
-       BNXT_ULP_ACT_PROP_IDX_ENCAP_IP_SRC = 216,
-       BNXT_ULP_ACT_PROP_IDX_ENCAP_UDP = 232,
-       BNXT_ULP_ACT_PROP_IDX_ENCAP_TUN = 236,
-       BNXT_ULP_ACT_PROP_IDX_LAST = 268
+       BNXT_ULP_ACT_PROP_IDX_PUSH_VLAN = 72,
+       BNXT_ULP_ACT_PROP_IDX_SET_VLAN_PCP = 74,
+       BNXT_ULP_ACT_PROP_IDX_SET_VLAN_VID = 75,
+       BNXT_ULP_ACT_PROP_IDX_SET_IPV4_SRC = 77,
+       BNXT_ULP_ACT_PROP_IDX_SET_IPV4_DST = 81,
+       BNXT_ULP_ACT_PROP_IDX_SET_IPV6_SRC = 85,
+       BNXT_ULP_ACT_PROP_IDX_SET_IPV6_DST = 101,
+       BNXT_ULP_ACT_PROP_IDX_SET_TP_SRC = 117,
+       BNXT_ULP_ACT_PROP_IDX_SET_TP_DST = 121,
+       BNXT_ULP_ACT_PROP_IDX_OF_PUSH_MPLS_0 = 125,
+       BNXT_ULP_ACT_PROP_IDX_OF_PUSH_MPLS_1 = 129,
+       BNXT_ULP_ACT_PROP_IDX_OF_PUSH_MPLS_2 = 133,
+       BNXT_ULP_ACT_PROP_IDX_OF_PUSH_MPLS_3 = 137,
+       BNXT_ULP_ACT_PROP_IDX_OF_PUSH_MPLS_4 = 141,
+       BNXT_ULP_ACT_PROP_IDX_OF_PUSH_MPLS_5 = 145,
+       BNXT_ULP_ACT_PROP_IDX_OF_PUSH_MPLS_6 = 149,
+       BNXT_ULP_ACT_PROP_IDX_OF_PUSH_MPLS_7 = 153,
+       BNXT_ULP_ACT_PROP_IDX_ENCAP_L2_DMAC = 157,
+       BNXT_ULP_ACT_PROP_IDX_ENCAP_L2_SMAC = 163,
+       BNXT_ULP_ACT_PROP_IDX_ENCAP_VTAG = 169,
+       BNXT_ULP_ACT_PROP_IDX_ENCAP_IP = 177,
+       BNXT_ULP_ACT_PROP_IDX_ENCAP_IP_SRC = 209,
+       BNXT_ULP_ACT_PROP_IDX_ENCAP_UDP = 225,
+       BNXT_ULP_ACT_PROP_IDX_ENCAP_TUN = 229,
+       BNXT_ULP_ACT_PROP_IDX_LAST = 261
 };
 
 enum bnxt_ulp_class_hid {