BNXT_ULP_MARK_ENABLE_LAST = 2
};
-enum bnxt_ulp_mask_opc {
- BNXT_ULP_MASK_OPC_SET_TO_CONSTANT = 0,
- BNXT_ULP_MASK_OPC_SET_TO_HDR_FIELD = 1,
- BNXT_ULP_MASK_OPC_SET_TO_REGFILE = 2,
- BNXT_ULP_MASK_OPC_SET_TO_GLB_REGFILE = 3,
- BNXT_ULP_MASK_OPC_ADD_PAD = 4,
- BNXT_ULP_MASK_OPC_LAST = 5
+enum bnxt_ulp_mapper_opc {
+ BNXT_ULP_MAPPER_OPC_SET_TO_CONSTANT = 0,
+ BNXT_ULP_MAPPER_OPC_SET_TO_HDR_FIELD = 1,
+ BNXT_ULP_MAPPER_OPC_SET_TO_COMP_FIELD = 2,
+ BNXT_ULP_MAPPER_OPC_SET_TO_REGFILE = 3,
+ BNXT_ULP_MAPPER_OPC_SET_TO_GLB_REGFILE = 4,
+ BNXT_ULP_MAPPER_OPC_SET_TO_ZERO = 5,
+ 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
};
enum bnxt_ulp_match_type {
BNXT_ULP_REGFILE_INDEX_LAST = 15
};
-enum bnxt_ulp_result_opc {
- BNXT_ULP_RESULT_OPC_SET_TO_CONSTANT = 0,
- BNXT_ULP_RESULT_OPC_SET_TO_ACT_PROP = 1,
- BNXT_ULP_RESULT_OPC_SET_TO_ACT_BIT = 2,
- BNXT_ULP_RESULT_OPC_SET_TO_ENCAP_ACT_PROP_SZ = 3,
- BNXT_ULP_RESULT_OPC_SET_TO_REGFILE = 4,
- BNXT_ULP_RESULT_OPC_SET_TO_GLB_REGFILE = 5,
- BNXT_ULP_RESULT_OPC_SET_TO_COMP_FIELD = 6,
- BNXT_ULP_RESULT_OPC_LAST = 7
-};
-
enum bnxt_ulp_search_before_alloc {
BNXT_ULP_SEARCH_BEFORE_ALLOC_NO = 0,
BNXT_ULP_SEARCH_BEFORE_ALLOC_YES = 1,
BNXT_ULP_SEARCH_BEFORE_ALLOC_LAST = 2
};
-enum bnxt_ulp_spec_opc {
- BNXT_ULP_SPEC_OPC_SET_TO_CONSTANT = 0,
- BNXT_ULP_SPEC_OPC_SET_TO_HDR_FIELD = 1,
- BNXT_ULP_SPEC_OPC_SET_TO_COMP_FIELD = 2,
- BNXT_ULP_SPEC_OPC_SET_TO_REGFILE = 3,
- BNXT_ULP_SPEC_OPC_SET_TO_GLB_REGFILE = 4,
- BNXT_ULP_SPEC_OPC_ADD_PAD = 5,
- BNXT_ULP_SPEC_OPC_LAST = 6
-};
-
enum bnxt_ulp_vfr_flag {
BNXT_ULP_VFR_FLAG_NO = 0,
BNXT_ULP_VFR_FLAG_YES = 1,