* All rights reserved.
*/
-/* date: Thu Sep 9 12:11:08 2021 */
+/* date: Fri Nov 12 19:33:52 2021 */
#include "ulp_template_db_enum.h"
#include "ulp_template_db_field.h"
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.key_start_idx = 1,
- .blob_key_bit_size = 8,
- .key_bit_size = 8,
+ .blob_key_bit_size = 11,
+ .key_bit_size = 11,
.key_num_fields = 1,
.ident_start_idx = 3,
.ident_nums = 1
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.key_start_idx = 2,
- .blob_key_bit_size = 73,
- .key_bit_size = 73,
+ .blob_key_bit_size = 76,
+ .key_bit_size = 76,
.key_num_fields = 5,
.ident_start_idx = 4,
.ident_nums = 1
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.key_start_idx = 28,
- .blob_key_bit_size = 73,
- .key_bit_size = 73,
+ .blob_key_bit_size = 76,
+ .key_bit_size = 76,
.key_num_fields = 5,
.result_start_idx = 6,
.result_bit_size = 62,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.key_start_idx = 1087,
- .blob_key_bit_size = 16,
- .key_bit_size = 16,
+ .blob_key_bit_size = 19,
+ .key_bit_size = 19,
.key_num_fields = 2,
.ident_start_idx = 16,
.ident_nums = 1
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.key_start_idx = 1110,
- .blob_key_bit_size = 16,
- .key_bit_size = 16,
+ .blob_key_bit_size = 19,
+ .key_bit_size = 19,
.key_num_fields = 2,
.result_start_idx = 413,
.result_bit_size = 52,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.key_start_idx = 1112,
- .blob_key_bit_size = 73,
- .key_bit_size = 73,
+ .blob_key_bit_size = 76,
+ .key_bit_size = 76,
.key_num_fields = 5,
.ident_start_idx = 18,
.ident_nums = 1
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_HASH,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.key_start_idx = 1138,
- .blob_key_bit_size = 73,
- .key_bit_size = 73,
+ .blob_key_bit_size = 76,
+ .key_bit_size = 76,
.key_num_fields = 5,
.result_start_idx = 422,
.result_bit_size = 62,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.key_start_idx = 1469,
- .blob_key_bit_size = 8,
- .key_bit_size = 8,
+ .blob_key_bit_size = 11,
+ .key_bit_size = 11,
.key_num_fields = 1,
.ident_start_idx = 27,
.ident_nums = 1
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.key_start_idx = 2068,
- .blob_key_bit_size = 8,
- .key_bit_size = 8,
+ .blob_key_bit_size = 11,
+ .key_bit_size = 11,
.key_num_fields = 1,
.ident_start_idx = 35,
.ident_nums = 0
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.key_start_idx = 2090,
- .blob_key_bit_size = 8,
- .key_bit_size = 8,
+ .blob_key_bit_size = 11,
+ .key_bit_size = 11,
.key_num_fields = 1,
.result_start_idx = 978,
.result_bit_size = 62,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.key_start_idx = 2092,
- .blob_key_bit_size = 8,
- .key_bit_size = 8,
+ .blob_key_bit_size = 11,
+ .key_bit_size = 11,
.key_num_fields = 1,
.ident_start_idx = 36,
.ident_nums = 0
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.key_start_idx = 2093,
- .blob_key_bit_size = 8,
- .key_bit_size = 8,
+ .blob_key_bit_size = 11,
+ .key_bit_size = 11,
.key_num_fields = 1,
.result_start_idx = 1014,
.result_bit_size = 62,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.key_start_idx = 2094,
- .blob_key_bit_size = 8,
- .key_bit_size = 8,
+ .blob_key_bit_size = 11,
+ .key_bit_size = 11,
.key_num_fields = 1,
.ident_start_idx = 36,
.ident_nums = 0
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.key_start_idx = 2116,
- .blob_key_bit_size = 8,
- .key_bit_size = 8,
+ .blob_key_bit_size = 11,
+ .key_bit_size = 11,
.key_num_fields = 1,
.result_start_idx = 1024,
.result_bit_size = 62,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.key_start_idx = 2118,
- .blob_key_bit_size = 8,
- .key_bit_size = 8,
+ .blob_key_bit_size = 11,
+ .key_bit_size = 11,
.key_num_fields = 1,
.ident_start_idx = 37,
.ident_nums = 0
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.key_start_idx = 2140,
- .blob_key_bit_size = 8,
- .key_bit_size = 8,
+ .blob_key_bit_size = 11,
+ .key_bit_size = 11,
.key_num_fields = 1,
.result_start_idx = 1058,
.result_bit_size = 62,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.key_start_idx = 2141,
- .blob_key_bit_size = 8,
- .key_bit_size = 8,
+ .blob_key_bit_size = 11,
+ .key_bit_size = 11,
.key_num_fields = 1,
.ident_start_idx = 38,
.ident_nums = 0
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.key_start_idx = 2142,
- .blob_key_bit_size = 8,
- .key_bit_size = 8,
+ .blob_key_bit_size = 11,
+ .key_bit_size = 11,
.key_num_fields = 1,
.result_start_idx = 1097,
.result_bit_size = 62,
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.key_start_idx = 2143,
- .blob_key_bit_size = 8,
- .key_bit_size = 8,
+ .blob_key_bit_size = 11,
+ .key_bit_size = 11,
.key_num_fields = 1,
.ident_start_idx = 38,
.ident_nums = 0
.gen_tbl_lkup_type = BNXT_ULP_GENERIC_TBL_LKUP_TYPE_INDEX,
.fdb_opcode = BNXT_ULP_FDB_OPC_PUSH_FID,
.key_start_idx = 2208,
- .blob_key_bit_size = 8,
- .key_bit_size = 8,
+ .blob_key_bit_size = 11,
+ .key_bit_size = 11,
.key_num_fields = 1,
.result_start_idx = 1286,
.result_bit_size = 62,
{
.field_info_mask = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_HF,
.field_opr1 = {
},
.field_info_spec = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_HF,
.field_opr1 = {
{
.field_info_mask = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_HF,
.field_opr1 = {
},
.field_info_spec = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_HF,
.field_opr1 = {
{
.field_info_mask = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_HF,
.field_opr1 = {
},
.field_info_spec = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_HF,
.field_opr1 = {
BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_GLB_RF,
.field_opr2 = {
- (BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID >> 8) & 0xff,
- BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID & 0xff},
+ (BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID >> 8) & 0xff,
+ BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_GLB_RF,
.field_opr3 = {
(BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID >> 8) & 0xff,
(uint64_t)BNXT_ULP_HDR_BIT_O_TCP & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
- ULP_THOR_SYM_L4_HDR_TYPE_TCP},
+ ULP_THOR_SYM_L4_HDR_TYPE_TCP},
.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr3 = {
ULP_THOR_SYM_L4_HDR_TYPE_UDP}
(uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
- ULP_THOR_SYM_L2_VTAG_PRESENT_YES},
+ ULP_THOR_SYM_L2_VTAG_PRESENT_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr3 = {
ULP_THOR_SYM_L2_VTAG_PRESENT_NO}
BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_GLB_RF,
.field_opr2 = {
- (BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID >> 8) & 0xff,
- BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID & 0xff},
+ (BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID >> 8) & 0xff,
+ BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_GLB_RF,
.field_opr3 = {
(BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_GLB_RF,
.field_opr2 = {
- (BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID >> 8) & 0xff,
- BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID & 0xff},
+ (BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID >> 8) & 0xff,
+ BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_GLB_RF,
.field_opr3 = {
(BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
BNXT_ULP_CF_IDX_OO_VLAN_FB_VID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
+ (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
.field_info_spec = {
BNXT_ULP_CF_IDX_OO_VLAN_FB_VID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
+ (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
BNXT_ULP_CF_IDX_O_L3_FB_PROTO_ID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L3_PROTO_ID >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L3_PROTO_ID & 0xff},
+ (BNXT_ULP_CF_IDX_O_L3_PROTO_ID >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L3_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
BNXT_ULP_CF_IDX_O_L4_FB_SRC_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L4_SRC_PORT >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L4_SRC_PORT & 0xff},
+ (BNXT_ULP_CF_IDX_O_L4_SRC_PORT >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L4_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
BNXT_ULP_CF_IDX_O_L4_FB_DST_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L4_DST_PORT >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L4_DST_PORT & 0xff},
+ (BNXT_ULP_CF_IDX_O_L4_DST_PORT >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L4_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_GLB_RF,
.field_opr2 = {
- (BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID >> 8) & 0xff,
- BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID & 0xff},
+ (BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID >> 8) & 0xff,
+ BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_GLB_RF,
.field_opr3 = {
(BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID >> 8) & 0xff,
(uint64_t)BNXT_ULP_HDR_BIT_O_TCP & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
- ULP_THOR_SYM_L4_HDR_TYPE_TCP},
+ ULP_THOR_SYM_L4_HDR_TYPE_TCP},
.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr3 = {
ULP_THOR_SYM_L4_HDR_TYPE_UDP}
BNXT_ULP_CF_IDX_O_L4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
- ULP_THOR_SYM_L4_HDR_VALID_YES},
+ ULP_THOR_SYM_L4_HDR_VALID_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr3 = {
ULP_THOR_SYM_L4_HDR_VALID_IGNORE}
(uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
- ULP_THOR_SYM_L3_HDR_TYPE_IPV4},
+ ULP_THOR_SYM_L3_HDR_TYPE_IPV4},
.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr3 = {
ULP_THOR_SYM_L3_HDR_TYPE_IPV6}
(uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
- ULP_THOR_SYM_L2_VTAG_PRESENT_YES},
+ ULP_THOR_SYM_L2_VTAG_PRESENT_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr3 = {
ULP_THOR_SYM_L2_VTAG_PRESENT_NO}
BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_GLB_RF,
.field_opr2 = {
- (BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID >> 8) & 0xff,
- BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID & 0xff},
+ (BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID >> 8) & 0xff,
+ BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_GLB_RF,
.field_opr3 = {
(BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID >> 8) & 0xff,
(uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
- ULP_THOR_SYM_L3_HDR_TYPE_IPV4},
+ ULP_THOR_SYM_L3_HDR_TYPE_IPV4},
.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr3 = {
ULP_THOR_SYM_L3_HDR_TYPE_IPV6}
(uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
- ULP_THOR_SYM_TL2_VTAG_PRESENT_YES},
+ ULP_THOR_SYM_TL2_VTAG_PRESENT_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr3 = {
ULP_THOR_SYM_TL2_VTAG_PRESENT_NO}
BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_GLB_RF,
.field_opr2 = {
- (BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID >> 8) & 0xff,
- BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID & 0xff},
+ (BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID >> 8) & 0xff,
+ BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_GLB_RF,
.field_opr3 = {
(BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_GLB_RF,
.field_opr2 = {
- (BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID >> 8) & 0xff,
- BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID & 0xff},
+ (BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID >> 8) & 0xff,
+ BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_GLB_RF,
.field_opr3 = {
(BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID >> 8) & 0xff,
BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_OO_VLAN_FB_VID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
+ (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_CF_IDX_OO_VLAN_FB_VID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
+ (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_O_L3_FB_PROTO_ID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L3_PROTO_ID >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L3_PROTO_ID & 0xff},
+ (BNXT_ULP_CF_IDX_O_L3_PROTO_ID >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L3_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_O_L4_FB_SRC_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L4_SRC_PORT_MASK >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L4_SRC_PORT_MASK & 0xff},
+ (BNXT_ULP_CF_IDX_O_L4_SRC_PORT_MASK >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L4_SRC_PORT_MASK & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_CF_IDX_O_L4_FB_SRC_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L4_SRC_PORT >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L4_SRC_PORT & 0xff},
+ (BNXT_ULP_CF_IDX_O_L4_SRC_PORT >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L4_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_O_L4_FB_DST_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L4_DST_PORT_MASK >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L4_DST_PORT_MASK & 0xff},
+ (BNXT_ULP_CF_IDX_O_L4_DST_PORT_MASK >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L4_DST_PORT_MASK & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_CF_IDX_O_L4_FB_DST_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L4_DST_PORT >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L4_DST_PORT & 0xff},
+ (BNXT_ULP_CF_IDX_O_L4_DST_PORT >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L4_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_OO_VLAN_FB_VID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
+ (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_CF_IDX_OO_VLAN_FB_VID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
+ (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_O_L3_FB_PROTO_ID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L3_PROTO_ID >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L3_PROTO_ID & 0xff},
+ (BNXT_ULP_CF_IDX_O_L3_PROTO_ID >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L3_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_O_L4_FB_SRC_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L4_SRC_PORT >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L4_SRC_PORT & 0xff},
+ (BNXT_ULP_CF_IDX_O_L4_SRC_PORT >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L4_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_O_L4_FB_DST_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L4_DST_PORT >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L4_DST_PORT & 0xff},
+ (BNXT_ULP_CF_IDX_O_L4_DST_PORT >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L4_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_OO_VLAN_FB_VID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
+ (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_CF_IDX_OO_VLAN_FB_VID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
+ (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_O_L3_FB_PROTO_ID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L3_PROTO_ID >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L3_PROTO_ID & 0xff},
+ (BNXT_ULP_CF_IDX_O_L3_PROTO_ID >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L3_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_OO_VLAN_FB_VID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
+ (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_CF_IDX_OO_VLAN_FB_VID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
+ (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_O_L3_FB_PROTO_ID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L3_PROTO_ID >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L3_PROTO_ID & 0xff},
+ (BNXT_ULP_CF_IDX_O_L3_PROTO_ID >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L3_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_OO_VLAN_FB_VID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
+ (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_CF_IDX_OO_VLAN_FB_VID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
+ (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_OO_VLAN_FB_VID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
+ (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_CF_IDX_OO_VLAN_FB_VID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
+ (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV4_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_O_L3_FB_PROTO_ID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L3_PROTO_ID >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L3_PROTO_ID & 0xff},
+ (BNXT_ULP_CF_IDX_O_L3_PROTO_ID >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L3_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_O_L4_FB_SRC_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L4_SRC_PORT_MASK >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L4_SRC_PORT_MASK & 0xff},
+ (BNXT_ULP_CF_IDX_O_L4_SRC_PORT_MASK >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L4_SRC_PORT_MASK & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_CF_IDX_O_L4_FB_SRC_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L4_SRC_PORT >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L4_SRC_PORT & 0xff},
+ (BNXT_ULP_CF_IDX_O_L4_SRC_PORT >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L4_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_O_L4_FB_DST_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L4_DST_PORT_MASK >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L4_DST_PORT_MASK & 0xff},
+ (BNXT_ULP_CF_IDX_O_L4_DST_PORT_MASK >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L4_DST_PORT_MASK & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_CF_IDX_O_L4_FB_DST_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L4_DST_PORT >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L4_DST_PORT & 0xff},
+ (BNXT_ULP_CF_IDX_O_L4_DST_PORT >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L4_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_OO_VLAN_FB_VID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
+ (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_CF_IDX_OO_VLAN_FB_VID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
+ (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_O_L3_FB_PROTO_ID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L3_PROTO_ID >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L3_PROTO_ID & 0xff},
+ (BNXT_ULP_CF_IDX_O_L3_PROTO_ID >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L3_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_O_L4_FB_SRC_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L4_SRC_PORT_MASK >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L4_SRC_PORT_MASK & 0xff},
+ (BNXT_ULP_CF_IDX_O_L4_SRC_PORT_MASK >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L4_SRC_PORT_MASK & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_CF_IDX_O_L4_FB_SRC_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L4_SRC_PORT >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L4_SRC_PORT & 0xff},
+ (BNXT_ULP_CF_IDX_O_L4_SRC_PORT >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L4_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_O_L4_FB_DST_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L4_DST_PORT_MASK >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L4_DST_PORT_MASK & 0xff},
+ (BNXT_ULP_CF_IDX_O_L4_DST_PORT_MASK >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L4_DST_PORT_MASK & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_CF_IDX_O_L4_FB_DST_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L4_DST_PORT >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L4_DST_PORT & 0xff},
+ (BNXT_ULP_CF_IDX_O_L4_DST_PORT >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L4_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_HF,
.field_opr1 = {
},
.field_info_spec = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_HF,
.field_opr1 = {
{
.field_info_mask = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_HF,
.field_opr1 = {
},
.field_info_spec = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_HF,
.field_opr1 = {
{
.field_info_mask = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_HF,
.field_opr1 = {
},
.field_info_spec = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_HF,
.field_opr1 = {
{
.field_info_mask = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_HF,
.field_opr1 = {
},
.field_info_spec = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_HF,
.field_opr1 = {
(uint64_t)BNXT_ULP_HDR_BIT_I_TCP & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
- ULP_THOR_SYM_L4_HDR_TYPE_TCP},
+ ULP_THOR_SYM_L4_HDR_TYPE_TCP},
.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr3 = {
ULP_THOR_SYM_L4_HDR_TYPE_UDP}
BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI & 0xff},
+ (BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI & 0xff},
+ (BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
BNXT_ULP_GLB_HF_ID_I_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_I_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_I_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_I_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_I_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_I_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_I_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_I_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_I_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_I_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_I_IPV6_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_I_IPV6_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
BNXT_ULP_CF_IDX_I_L3_FB_PROTO_ID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_I_L3_PROTO_ID >> 8) & 0xff,
- BNXT_ULP_CF_IDX_I_L3_PROTO_ID & 0xff},
+ (BNXT_ULP_CF_IDX_I_L3_PROTO_ID >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_I_L3_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
BNXT_ULP_CF_IDX_I_L4_FB_SRC_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_I_L4_SRC_PORT >> 8) & 0xff,
- BNXT_ULP_CF_IDX_I_L4_SRC_PORT & 0xff},
+ (BNXT_ULP_CF_IDX_I_L4_SRC_PORT >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_I_L4_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
BNXT_ULP_CF_IDX_I_L4_FB_DST_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_I_L4_DST_PORT >> 8) & 0xff,
- BNXT_ULP_CF_IDX_I_L4_DST_PORT & 0xff},
+ (BNXT_ULP_CF_IDX_I_L4_DST_PORT >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_I_L4_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI & 0xff},
+ (BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI & 0xff},
+ (BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_T_VXLAN_VNI & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_GLB_HF_ID_I_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_I_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_I_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_I_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_I_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_I_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_I_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_I_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_I_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_I_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_I_IPV4_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_I_IPV4_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_I_L3_FB_PROTO_ID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_I_L3_PROTO_ID >> 8) & 0xff,
- BNXT_ULP_CF_IDX_I_L3_PROTO_ID & 0xff},
+ (BNXT_ULP_CF_IDX_I_L3_PROTO_ID >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_I_L3_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_I_L4_FB_SRC_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_I_L4_SRC_PORT_MASK >> 8) & 0xff,
- BNXT_ULP_CF_IDX_I_L4_SRC_PORT_MASK & 0xff},
+ (BNXT_ULP_CF_IDX_I_L4_SRC_PORT_MASK >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_I_L4_SRC_PORT_MASK & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_CF_IDX_I_L4_FB_SRC_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_I_L4_SRC_PORT >> 8) & 0xff,
- BNXT_ULP_CF_IDX_I_L4_SRC_PORT & 0xff},
+ (BNXT_ULP_CF_IDX_I_L4_SRC_PORT >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_I_L4_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_I_L4_FB_DST_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_I_L4_DST_PORT_MASK >> 8) & 0xff,
- BNXT_ULP_CF_IDX_I_L4_DST_PORT_MASK & 0xff},
+ (BNXT_ULP_CF_IDX_I_L4_DST_PORT_MASK >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_I_L4_DST_PORT_MASK & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_CF_IDX_I_L4_FB_DST_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_I_L4_DST_PORT >> 8) & 0xff,
- BNXT_ULP_CF_IDX_I_L4_DST_PORT & 0xff},
+ (BNXT_ULP_CF_IDX_I_L4_DST_PORT >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_I_L4_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_HF,
.field_opr1 = {
},
.field_info_spec = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_HF,
.field_opr1 = {
(uint64_t)BNXT_ULP_HDR_BIT_O_TCP & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
- ULP_THOR_SYM_L4_HDR_TYPE_TCP},
+ ULP_THOR_SYM_L4_HDR_TYPE_TCP},
.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr3 = {
ULP_THOR_SYM_L4_HDR_TYPE_UDP}
(uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
- ULP_THOR_SYM_L2_VTAG_PRESENT_YES},
+ ULP_THOR_SYM_L2_VTAG_PRESENT_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr3 = {
ULP_THOR_SYM_L2_VTAG_PRESENT_NO}
BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
BNXT_ULP_CF_IDX_OO_VLAN_FB_VID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
+ (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
.field_info_spec = {
BNXT_ULP_CF_IDX_OO_VLAN_FB_VID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
+ (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_SRC_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_IPV6_DST_ADDR & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
BNXT_ULP_CF_IDX_O_L3_FB_PROTO_ID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L3_PROTO_ID >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L3_PROTO_ID & 0xff},
+ (BNXT_ULP_CF_IDX_O_L3_PROTO_ID >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L3_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
BNXT_ULP_CF_IDX_O_L4_FB_SRC_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L4_SRC_PORT >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L4_SRC_PORT & 0xff},
+ (BNXT_ULP_CF_IDX_O_L4_SRC_PORT >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L4_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
BNXT_ULP_CF_IDX_O_L4_FB_DST_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L4_DST_PORT >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L4_DST_PORT & 0xff},
+ (BNXT_ULP_CF_IDX_O_L4_DST_PORT >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L4_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_SKIP
}
},
(uint64_t)BNXT_ULP_HDR_BIT_O_TCP & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
- ULP_THOR_SYM_L4_HDR_TYPE_TCP},
+ ULP_THOR_SYM_L4_HDR_TYPE_TCP},
.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr3 = {
ULP_THOR_SYM_L4_HDR_TYPE_UDP}
(uint64_t)BNXT_ULP_HDR_BIT_O_IPV4 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
- ULP_THOR_SYM_L3_HDR_TYPE_IPV4},
+ ULP_THOR_SYM_L3_HDR_TYPE_IPV4},
.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr3 = {
ULP_THOR_SYM_L3_HDR_TYPE_IPV6}
(uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
- ULP_THOR_SYM_L2_VTAG_PRESENT_YES},
+ ULP_THOR_SYM_L2_VTAG_PRESENT_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr3 = {
ULP_THOR_SYM_L2_VTAG_PRESENT_NO}
(uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr2 = {
- ULP_THOR_SYM_L2_VTAG_PRESENT_YES},
+ ULP_THOR_SYM_L2_VTAG_PRESENT_YES},
.field_src3 = BNXT_ULP_FIELD_SRC_CONST,
.field_opr3 = {
ULP_THOR_SYM_L2_VTAG_PRESENT_NO}
BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_OO_VLAN_FB_VID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
+ (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_CF_IDX_OO_VLAN_FB_VID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
+ (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_O_L3_FB_PROTO_ID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L3_PROTO_ID >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L3_PROTO_ID & 0xff},
+ (BNXT_ULP_CF_IDX_O_L3_PROTO_ID >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L3_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_O_L4_FB_SRC_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L4_SRC_PORT_MASK >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L4_SRC_PORT_MASK & 0xff},
+ (BNXT_ULP_CF_IDX_O_L4_SRC_PORT_MASK >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L4_SRC_PORT_MASK & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_CF_IDX_O_L4_FB_SRC_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L4_SRC_PORT >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L4_SRC_PORT & 0xff},
+ (BNXT_ULP_CF_IDX_O_L4_SRC_PORT >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L4_SRC_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_O_L4_FB_DST_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L4_DST_PORT_MASK >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L4_DST_PORT_MASK & 0xff},
+ (BNXT_ULP_CF_IDX_O_L4_DST_PORT_MASK >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L4_DST_PORT_MASK & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_CF_IDX_O_L4_FB_DST_PORT & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L4_DST_PORT >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L4_DST_PORT & 0xff},
+ (BNXT_ULP_CF_IDX_O_L4_DST_PORT >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L4_DST_PORT & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_OO_VLAN_FB_VID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
+ (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_CF_IDX_OO_VLAN_FB_VID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
+ (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_O_L3_FB_PROTO_ID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_CF,
.field_opr2 = {
- (BNXT_ULP_CF_IDX_O_L3_PROTO_ID >> 8) & 0xff,
- BNXT_ULP_CF_IDX_O_L3_PROTO_ID & 0xff},
+ (BNXT_ULP_CF_IDX_O_L3_PROTO_ID >> 8) & 0xff,
+ BNXT_ULP_CF_IDX_O_L3_PROTO_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_DMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
+ (BNXT_ULP_GLB_HF_ID_O_ETH_SMAC >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
BNXT_ULP_CF_IDX_OO_VLAN_FB_VID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
+ (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
BNXT_ULP_CF_IDX_OO_VLAN_FB_VID & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_HF,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
+ (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
.field_info_mask = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
+ 0xff,
0xff}
},
.field_info_spec = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_CF,
.field_opr1 = {
{
.field_info_mask = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
+ 0xff,
0xff}
},
.field_info_spec = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_CF,
.field_opr1 = {
{
.field_info_mask = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
+ 0xff,
0xff}
},
.field_info_spec = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_CF,
.field_opr1 = {
{
.field_info_mask = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
+ 0xff,
0xff}
},
.field_info_spec = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_CF,
.field_opr1 = {
{
.field_info_mask = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
+ 0xff,
0xff}
},
.field_info_spec = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_CF,
.field_opr1 = {
{
.field_info_mask = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
+ 0xff,
0xff}
},
.field_info_spec = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_CF,
.field_opr1 = {
{
.field_info_mask = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
+ 0xff,
0xff}
},
.field_info_spec = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_CF,
.field_opr1 = {
{
.field_info_mask = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
+ 0xff,
0xff}
},
.field_info_spec = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_CF,
.field_opr1 = {
{
.field_info_mask = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
+ 0xff,
0xff}
},
.field_info_spec = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_CF,
.field_opr1 = {
{
.field_info_mask = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
+ 0xff,
0xff}
},
.field_info_spec = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_CF,
.field_opr1 = {
{
.field_info_mask = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
+ 0xff,
0xff}
},
.field_info_spec = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_CF,
.field_opr1 = {
{
.field_info_mask = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ONES,
.field_opr1 = {
+ 0xff,
0xff}
},
.field_info_spec = {
.description = "svif",
- .field_bit_size = 8,
+ .field_bit_size = 11,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_CF,
.field_opr1 = {
BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_GLB_RF,
.field_opr2 = {
- (BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID >> 8) & 0xff,
- BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID & 0xff},
+ (BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID >> 8) & 0xff,
+ BNXT_ULP_GLB_RF_IDX_L2_PROF_FUNC_ID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_GLB_RF,
.field_opr3 = {
(BNXT_ULP_GLB_RF_IDX_GLB_PROF_FUNC_ID >> 8) & 0xff,
(uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_FIELD_BIT,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
+ (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
{
(uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_GLB_RF,
.field_opr2 = {
- (BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1 >> 8) & 0xff,
- BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1 & 0xff},
+ (BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1 >> 8) & 0xff,
+ BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_1 & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_GLB_RF,
.field_opr3 = {
(BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_0 >> 8) & 0xff,
(uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_GLB_RF,
.field_opr2 = {
- (BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_3 >> 8) & 0xff,
- BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_3 & 0xff},
+ (BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_3 >> 8) & 0xff,
+ BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_3 & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_GLB_RF,
.field_opr3 = {
(BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_2 >> 8) & 0xff,
(uint64_t)BNXT_ULP_HDR_BIT_O_IPV6 & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_GLB_RF,
.field_opr2 = {
- (BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_5 >> 8) & 0xff,
- BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_5 & 0xff},
+ (BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_5 >> 8) & 0xff,
+ BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_5 & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_GLB_RF,
.field_opr3 = {
(BNXT_ULP_GLB_RF_IDX_GLB_WC_PROFILE_ID_4 >> 8) & 0xff,
(uint64_t)BNXT_ULP_HDR_BIT_OO_VLAN & 0xff},
.field_src2 = BNXT_ULP_FIELD_SRC_FIELD_BIT,
.field_opr2 = {
- (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
- BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
+ (BNXT_ULP_GLB_HF_ID_OO_VLAN_VID >> 8) & 0xff,
+ BNXT_ULP_GLB_HF_ID_OO_VLAN_VID & 0xff},
.field_src3 = BNXT_ULP_FIELD_SRC_ZERO
},
{