#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
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 {
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 {
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 {