net/bnxt: support NAT action items
[dpdk.git] / drivers / net / bnxt / tf_ulp / ulp_template_db_enum.h
index ada3a5e..436f54c 100644 (file)
@@ -6,7 +6,7 @@
 #ifndef ULP_TEMPLATE_DB_H_
 #define ULP_TEMPLATE_DB_H_
 
-#define BNXT_ULP_REGFILE_MAX_SZ 17
+#define BNXT_ULP_REGFILE_MAX_SZ 19
 #define BNXT_ULP_MAX_NUM_DEVICES 4
 #define BNXT_ULP_LOG2_MAX_NUM_DEV 2
 #define BNXT_ULP_CACHE_TBL_MAX_SZ 4
@@ -129,8 +129,10 @@ enum bnxt_ulp_cf_idx {
        BNXT_ULP_CF_IDX_ACT_DEC_TTL = 33,
        BNXT_ULP_CF_IDX_ACT_T_DEC_TTL = 34,
        BNXT_ULP_CF_IDX_ACT_PORT_IS_SET = 35,
-       BNXT_ULP_CF_IDX_MATCH_PORT_TYPE = 36,
-       BNXT_ULP_CF_IDX_LAST = 37
+       BNXT_ULP_CF_IDX_ACT_PORT_TYPE = 36,
+       BNXT_ULP_CF_IDX_MATCH_PORT_TYPE = 37,
+       BNXT_ULP_CF_IDX_VF_TO_VF = 38,
+       BNXT_ULP_CF_IDX_LAST = 39
 };
 
 enum bnxt_ulp_cond_opcode {
@@ -210,7 +212,9 @@ enum bnxt_ulp_mapper_opc {
        BNXT_ULP_MAPPER_OPC_SET_TO_ACT_BIT = 6,
        BNXT_ULP_MAPPER_OPC_SET_TO_ACT_PROP = 7,
        BNXT_ULP_MAPPER_OPC_SET_TO_ENCAP_ACT_PROP_SZ = 8,
-       BNXT_ULP_MAPPER_OPC_LAST = 9
+       BNXT_ULP_MAPPER_OPC_IF_ACT_BIT_THEN_ACT_PROP_ELSE_CONST = 9,
+       BNXT_ULP_MAPPER_OPC_IF_ACT_BIT_THEN_CONST_ELSE_CONST = 10,
+       BNXT_ULP_MAPPER_OPC_LAST = 11
 };
 
 enum bnxt_ulp_mark_db_opcode {
@@ -257,7 +261,9 @@ enum bnxt_ulp_regfile_index {
        BNXT_ULP_REGFILE_INDEX_CRITICAL_RESOURCE = 14,
        BNXT_ULP_REGFILE_INDEX_FLOW_CNTR_PTR_0 = 15,
        BNXT_ULP_REGFILE_INDEX_MAIN_SP_PTR = 16,
-       BNXT_ULP_REGFILE_INDEX_LAST = 17
+       BNXT_ULP_REGFILE_INDEX_MODIFY_IPV4_SRC_PTR_0 = 17,
+       BNXT_ULP_REGFILE_INDEX_MODIFY_IPV4_DST_PTR_0 = 18,
+       BNXT_ULP_REGFILE_INDEX_LAST = 19
 };
 
 enum bnxt_ulp_search_before_alloc {