* All rights reserved.
*/
-/* date: Wed Apr 14 09:56:27 2021 */
+/* date: Fri May 14 10:26:31 2021 */
#include "ulp_template_db_enum.h"
#include "ulp_template_db_field.h"
/* Mapper templates for header class list */
struct bnxt_ulp_mapper_tmpl_info ulp_wh_plus_class_tmpl_list[] = {
- /* class_tid: 1, wh_plus, ingress */
+ /* class_tid: 1, ingress */
[1] = {
.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
.num_tbls = 18,
.cond_start_idx = 0,
.cond_nums = 1 }
},
- /* class_tid: 2, wh_plus, egress */
+ /* class_tid: 2, egress */
[2] = {
.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
.num_tbls = 15,
.cond_start_idx = 24,
.cond_nums = 1 }
},
- /* class_tid: 3, wh_plus, ingress */
+ /* class_tid: 3, ingress */
[3] = {
.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
.num_tbls = 22,
.cond_start_idx = 35,
.cond_nums = 0 }
},
- /* class_tid: 4, wh_plus, egress */
+ /* class_tid: 4, egress */
[4] = {
.device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
.num_tbls = 19,
};
struct bnxt_ulp_mapper_tbl_info ulp_wh_plus_class_tbl_list[] = {
- { /* class_tid: 1, wh_plus, table: l2_cntxt_tcam_cache.rd */
+ { /* class_tid: 1, , table: l2_cntxt_tcam_cache.rd */
.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
.resource_sub_type =
.ident_start_idx = 0,
.ident_nums = 1
},
- { /* class_tid: 1, wh_plus, table: mac_addr_cache.rd */
+ { /* class_tid: 1, , table: mac_addr_cache.rd */
.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
.resource_sub_type =
BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MAC_ADDR_CACHE,
.ident_start_idx = 1,
.ident_nums = 1
},
- { /* class_tid: 1, wh_plus, table: control.0 */
+ { /* class_tid: 1, , table: control.0 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
.direction = TF_DIR_RX,
.execute_info = {
.fdb_operand = BNXT_ULP_RF_IDX_RID,
.byte_order = BNXT_ULP_BYTE_ORDER_LE
},
- { /* class_tid: 1, wh_plus, table: l2_cntxt_tcam.0 */
+ { /* class_tid: 1, , table: l2_cntxt_tcam.0 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
.direction = TF_DIR_RX,
.ident_start_idx = 2,
.ident_nums = 1
},
- { /* class_tid: 1, wh_plus, table: mac_addr_cache.wr */
+ { /* class_tid: 1, , table: mac_addr_cache.wr */
.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
.resource_sub_type =
BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MAC_ADDR_CACHE,
.result_bit_size = 62,
.result_num_fields = 4
},
- { /* class_tid: 1, wh_plus, table: profile_tcam_cache.rd */
+ { /* class_tid: 1, , table: profile_tcam_cache.rd */
.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
.resource_sub_type =
.ident_start_idx = 3,
.ident_nums = 3
},
- { /* class_tid: 1, wh_plus, table: control.1 */
+ { /* class_tid: 1, , table: control.1 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
.direction = TF_DIR_RX,
.execute_info = {
.fdb_operand = BNXT_ULP_RF_IDX_RID,
.byte_order = BNXT_ULP_BYTE_ORDER_LE
},
- { /* class_tid: 1, wh_plus, table: control.2 */
+ { /* class_tid: 1, , table: control.2 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
.direction = TF_DIR_RX,
.execute_info = {
.func_dst_opr = BNXT_ULP_RF_IDX_CC },
.byte_order = BNXT_ULP_BYTE_ORDER_LE
},
- { /* class_tid: 1, wh_plus, table: profile_tcam.ipv4 */
+ { /* class_tid: 1, , table: profile_tcam.ipv4 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
.direction = TF_DIR_RX,
.ident_start_idx = 6,
.ident_nums = 1
},
- { /* class_tid: 1, wh_plus, table: profile_tcam.ipv6 */
+ { /* class_tid: 1, , table: profile_tcam.ipv6 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
.direction = TF_DIR_RX,
.ident_start_idx = 7,
.ident_nums = 1
},
- { /* class_tid: 1, wh_plus, table: profile_tcam.ipv4_vxlan */
+ { /* class_tid: 1, , table: profile_tcam.ipv4_vxlan */
.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
.direction = TF_DIR_RX,
.ident_start_idx = 8,
.ident_nums = 1
},
- { /* class_tid: 1, wh_plus, table: profile_tcam_cache.wr */
+ { /* class_tid: 1, , table: profile_tcam_cache.wr */
.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
.resource_sub_type =
.key_bit_size = 14,
.key_num_fields = 3,
.result_start_idx = 68,
- .result_bit_size = 90,
+ .result_bit_size = 122,
.result_num_fields = 5
},
- { /* class_tid: 1, wh_plus, table: em.ipv4 */
+ { /* class_tid: 1, , table: em.ipv4 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
.resource_type = TF_MEM_INTERNAL,
.direction = TF_DIR_RX,
.result_bit_size = 64,
.result_num_fields = 9
},
- { /* class_tid: 1, wh_plus, table: eem.ipv4 */
+ { /* class_tid: 1, , table: eem.ipv4 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
.resource_type = TF_MEM_EXTERNAL,
.direction = TF_DIR_RX,
.result_bit_size = 64,
.result_num_fields = 9
},
- { /* class_tid: 1, wh_plus, table: em.ipv6 */
+ { /* class_tid: 1, , table: em.ipv6 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
.resource_type = TF_MEM_INTERNAL,
.direction = TF_DIR_RX,
.result_bit_size = 64,
.result_num_fields = 9
},
- { /* class_tid: 1, wh_plus, table: eem.ipv6 */
+ { /* class_tid: 1, , table: eem.ipv6 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
.resource_type = TF_MEM_EXTERNAL,
.direction = TF_DIR_RX,
.result_bit_size = 64,
.result_num_fields = 9
},
- { /* class_tid: 1, wh_plus, table: em.vxlan */
+ { /* class_tid: 1, , table: em.vxlan */
.resource_func = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
.resource_type = TF_MEM_INTERNAL,
.direction = TF_DIR_RX,
.result_bit_size = 64,
.result_num_fields = 9
},
- { /* class_tid: 1, wh_plus, table: eem.vxlan */
+ { /* class_tid: 1, , table: eem.vxlan */
.resource_func = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
.resource_type = TF_MEM_EXTERNAL,
.direction = TF_DIR_RX,
.result_bit_size = 64,
.result_num_fields = 9
},
- { /* class_tid: 2, wh_plus, table: l2_cntxt_tcam_cache.rd */
+ { /* class_tid: 2, , table: l2_cntxt_tcam_cache.rd */
.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
.resource_sub_type =
BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_L2_CNTXT_TCAM,
.ident_start_idx = 9,
.ident_nums = 1
},
- { /* class_tid: 2, wh_plus, table: mac_addr_cache.rd */
+ { /* class_tid: 2, , table: mac_addr_cache.rd */
.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
.resource_sub_type =
BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MAC_ADDR_CACHE,
.ident_start_idx = 10,
.ident_nums = 1
},
- { /* class_tid: 2, wh_plus, table: control.0 */
+ { /* class_tid: 2, , table: control.0 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
.direction = TF_DIR_TX,
.execute_info = {
.fdb_operand = BNXT_ULP_RF_IDX_RID,
.byte_order = BNXT_ULP_BYTE_ORDER_LE
},
- { /* class_tid: 2, wh_plus, table: l2_cntxt_tcam.0 */
+ { /* class_tid: 2, , table: l2_cntxt_tcam.0 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
.direction = TF_DIR_TX,
.ident_start_idx = 11,
.ident_nums = 1
},
- { /* class_tid: 2, wh_plus, table: mac_addr_cache.wr */
+ { /* class_tid: 2, , table: mac_addr_cache.wr */
.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
.resource_sub_type =
BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_MAC_ADDR_CACHE,
.result_bit_size = 62,
.result_num_fields = 4
},
- { /* class_tid: 2, wh_plus, table: profile_tcam_cache.rd */
+ { /* class_tid: 2, , table: profile_tcam_cache.rd */
.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
.resource_sub_type =
BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_PROFILE_TCAM,
.ident_start_idx = 12,
.ident_nums = 3
},
- { /* class_tid: 2, wh_plus, table: control.gen_tbl_miss */
+ { /* class_tid: 2, , table: control.gen_tbl_miss */
.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
.direction = TF_DIR_TX,
.execute_info = {
.fdb_operand = BNXT_ULP_RF_IDX_RID,
.byte_order = BNXT_ULP_BYTE_ORDER_LE
},
- { /* class_tid: 2, wh_plus, table: control.conflict_check */
+ { /* class_tid: 2, , table: control.conflict_check */
.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
.direction = TF_DIR_TX,
.execute_info = {
.func_dst_opr = BNXT_ULP_RF_IDX_CC },
.byte_order = BNXT_ULP_BYTE_ORDER_LE
},
- { /* class_tid: 2, wh_plus, table: profile_tcam.ipv4 */
+ { /* class_tid: 2, , table: profile_tcam.ipv4 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
.direction = TF_DIR_TX,
.ident_start_idx = 15,
.ident_nums = 1
},
- { /* class_tid: 2, wh_plus, table: profile_tcam.ipv6 */
+ { /* class_tid: 2, , table: profile_tcam.ipv6 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
.resource_type = TF_TCAM_TBL_TYPE_PROF_TCAM,
.direction = TF_DIR_TX,
.ident_start_idx = 16,
.ident_nums = 1
},
- { /* class_tid: 2, wh_plus, table: profile_tcam_cache.wr */
+ { /* class_tid: 2, , table: profile_tcam_cache.wr */
.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
.resource_sub_type =
BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_PROFILE_TCAM,
.key_bit_size = 14,
.key_num_fields = 3,
.result_start_idx = 178,
- .result_bit_size = 90,
+ .result_bit_size = 122,
.result_num_fields = 5
},
- { /* class_tid: 2, wh_plus, table: em.ipv4 */
+ { /* class_tid: 2, , table: em.ipv4 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
.resource_type = TF_MEM_INTERNAL,
.direction = TF_DIR_TX,
.result_bit_size = 64,
.result_num_fields = 9
},
- { /* class_tid: 2, wh_plus, table: eem.ipv4 */
+ { /* class_tid: 2, , table: eem.ipv4 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
.resource_type = TF_MEM_EXTERNAL,
.direction = TF_DIR_TX,
.result_bit_size = 64,
.result_num_fields = 9
},
- { /* class_tid: 2, wh_plus, table: em.ipv6 */
+ { /* class_tid: 2, , table: em.ipv6 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
.resource_type = TF_MEM_INTERNAL,
.direction = TF_DIR_TX,
.result_bit_size = 64,
.result_num_fields = 9
},
- { /* class_tid: 2, wh_plus, table: eem.ipv6 */
+ { /* class_tid: 2, , table: eem.ipv6 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_EM_TABLE,
.resource_type = TF_MEM_EXTERNAL,
.direction = TF_DIR_TX,
.result_bit_size = 64,
.result_num_fields = 9
},
- { /* class_tid: 3, wh_plus, table: int_full_act_record.ing_0 */
+ { /* class_tid: 3, , table: int_full_act_record.ing_0 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
.resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
.resource_sub_type =
.result_bit_size = 128,
.result_num_fields = 26
},
- { /* class_tid: 3, wh_plus, table: l2_cntxt_tcam_cache.ing_rd */
+ { /* class_tid: 3, , table: l2_cntxt_tcam_cache.ing_rd */
.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
.resource_sub_type =
BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_L2_CNTXT_TCAM,
.ident_start_idx = 17,
.ident_nums = 0
},
- { /* class_tid: 3, wh_plus, table: control.ing_0 */
+ { /* class_tid: 3, , table: control.ing_0 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
.direction = TF_DIR_RX,
.execute_info = {
.fdb_operand = BNXT_ULP_RF_IDX_RID,
.byte_order = BNXT_ULP_BYTE_ORDER_LE
},
- { /* class_tid: 3, wh_plus, table: l2_cntxt_tcam.ing_0 */
+ { /* class_tid: 3, , table: l2_cntxt_tcam.ing_0 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
.direction = TF_DIR_RX,
.ident_start_idx = 17,
.ident_nums = 1
},
- { /* class_tid: 3, wh_plus, table: l2_cntxt_tcam_cache.ing_wr */
+ { /* class_tid: 3, , table: l2_cntxt_tcam_cache.ing_wr */
.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
.resource_sub_type =
BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_L2_CNTXT_TCAM,
.result_bit_size = 62,
.result_num_fields = 4
},
- { /* class_tid: 3, wh_plus, table: parif_def_lkup_arec_ptr.ing_0 */
+ { /* class_tid: 3, , table: parif_def_lkup_arec_ptr.ing_0 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
.resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
.direction = TF_DIR_RX,
.result_bit_size = 32,
.result_num_fields = 1
},
- { /* class_tid: 3, wh_plus, table: parif_def_arec_ptr.ing_0 */
+ { /* class_tid: 3, , table: parif_def_arec_ptr.ing_0 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
.resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
.direction = TF_DIR_RX,
.result_bit_size = 32,
.result_num_fields = 1
},
- { /* class_tid: 3, wh_plus, table: parif_def_err_arec_ptr.ing_0 */
+ { /* class_tid: 3, , table: parif_def_err_arec_ptr.ing_0 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
.resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
.direction = TF_DIR_RX,
.result_bit_size = 32,
.result_num_fields = 1
},
- { /* class_tid: 3, wh_plus, table: control.egr_0 */
+ { /* class_tid: 3, , table: control.egr_0 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
.direction = TF_DIR_RX,
.execute_info = {
.fdb_opcode = BNXT_ULP_FDB_OPC_NOP,
.byte_order = BNXT_ULP_BYTE_ORDER_LE
},
- { /* class_tid: 3, wh_plus, table: int_full_act_record.egr_vfr */
+ { /* class_tid: 3, , table: int_full_act_record.egr_vfr */
.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
.resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
.resource_sub_type =
.result_num_fields = 26,
.encap_num_fields = 0
},
- { /* class_tid: 3, wh_plus, table: l2_cntxt_tcam_cache.egr_rd_vfr */
+ { /* class_tid: 3, , table: l2_cntxt_tcam_cache.egr_rd_vfr */
.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
.resource_sub_type =
BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_L2_CNTXT_TCAM,
.ident_start_idx = 18,
.ident_nums = 0
},
- { /* class_tid: 3, wh_plus, table: control.egr_1 */
+ { /* class_tid: 3, , table: control.egr_1 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
.direction = TF_DIR_RX,
.execute_info = {
.fdb_operand = BNXT_ULP_RF_IDX_RID,
.byte_order = BNXT_ULP_BYTE_ORDER_LE
},
- { /* class_tid: 3, wh_plus, table: l2_cntxt_tcam_bypass.egr_vfr */
+ { /* class_tid: 3, , table: l2_cntxt_tcam_bypass.egr_vfr */
.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
.direction = TF_DIR_TX,
.ident_start_idx = 18,
.ident_nums = 0
},
- { /* class_tid: 3, wh_plus, table: l2_cntxt_tcam_cache.egr_wr_vfr */
+ { /* class_tid: 3, , table: l2_cntxt_tcam_cache.egr_wr_vfr */
.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
.resource_sub_type =
BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_L2_CNTXT_TCAM,
.result_bit_size = 62,
.result_num_fields = 4
},
- { /* class_tid: 3, wh_plus, table: l2_cntxt_tcam_cache.rd */
+ { /* class_tid: 3, , table: l2_cntxt_tcam_cache.rd */
.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
.resource_sub_type =
BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_L2_CNTXT_TCAM,
.ident_start_idx = 18,
.ident_nums = 0
},
- { /* class_tid: 3, wh_plus, table: control.egr_2 */
+ { /* class_tid: 3, , table: control.egr_2 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
.direction = TF_DIR_RX,
.execute_info = {
.fdb_operand = BNXT_ULP_RF_IDX_RID,
.byte_order = BNXT_ULP_BYTE_ORDER_LE
},
- { /* class_tid: 3, wh_plus, table: l2_cntxt_tcam.egr_0 */
+ { /* class_tid: 3, , table: l2_cntxt_tcam.egr_0 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
.direction = TF_DIR_TX,
.ident_start_idx = 18,
.ident_nums = 1
},
- { /* class_tid: 3, wh_plus, table: l2_cntxt_tcam_cache.egr_wr */
+ { /* class_tid: 3, , table: l2_cntxt_tcam_cache.egr_wr */
.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
.resource_sub_type =
BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_L2_CNTXT_TCAM,
.result_bit_size = 62,
.result_num_fields = 4
},
- { /* class_tid: 3, wh_plus, table: int_full_act_record.egr_0 */
+ { /* class_tid: 3, , table: int_full_act_record.egr_0 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
.resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
.resource_sub_type =
.result_num_fields = 26,
.encap_num_fields = 0
},
- { /* class_tid: 3, wh_plus, table: parif_def_lkup_arec_ptr.egr_0 */
+ { /* class_tid: 3, , table: parif_def_lkup_arec_ptr.egr_0 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
.resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
.direction = TF_DIR_TX,
.result_bit_size = 32,
.result_num_fields = 1
},
- { /* class_tid: 3, wh_plus, table: parif_def_arec_ptr.egr_0 */
+ { /* class_tid: 3, , table: parif_def_arec_ptr.egr_0 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
.resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
.direction = TF_DIR_TX,
.result_bit_size = 32,
.result_num_fields = 1
},
- { /* class_tid: 3, wh_plus, table: parif_def_err_arec_ptr.egr_0 */
+ { /* class_tid: 3, , table: parif_def_err_arec_ptr.egr_0 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
.resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
.direction = TF_DIR_TX,
.result_bit_size = 32,
.result_num_fields = 1
},
- { /* class_tid: 4, wh_plus, table: int_full_act_record.loopback */
+ { /* class_tid: 4, , table: int_full_act_record.loopback */
.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
.resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
.resource_sub_type =
.result_num_fields = 26,
.encap_num_fields = 0
},
- { /* class_tid: 4, wh_plus, table: l2_cntxt_tcam_cache.vf_rd_egr */
+ { /* class_tid: 4, , table: l2_cntxt_tcam_cache.vf_rd_egr */
.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
.resource_sub_type =
BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_L2_CNTXT_TCAM,
.ident_start_idx = 19,
.ident_nums = 0
},
- { /* class_tid: 4, wh_plus, table: control.vf_0 */
+ { /* class_tid: 4, , table: control.vf_0 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
.direction = TF_DIR_TX,
.execute_info = {
.fdb_operand = BNXT_ULP_RF_IDX_RID,
.byte_order = BNXT_ULP_BYTE_ORDER_LE
},
- { /* class_tid: 4, wh_plus, table: l2_cntxt_tcam.vf_egr */
+ { /* class_tid: 4, , table: l2_cntxt_tcam.vf_egr */
.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
.direction = TF_DIR_TX,
.ident_start_idx = 19,
.ident_nums = 1
},
- { /* class_tid: 4, wh_plus, table: l2_cntxt_tcam_cache.vf_egr_wr */
+ { /* class_tid: 4, , table: l2_cntxt_tcam_cache.vf_egr_wr */
.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
.resource_sub_type =
BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_L2_CNTXT_TCAM,
.result_bit_size = 62,
.result_num_fields = 4
},
- { /* class_tid: 4, wh_plus, table: parif_def_lkup_arec_ptr.vf_egr */
+ { /* class_tid: 4, , table: parif_def_lkup_arec_ptr.vf_egr */
.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
.resource_type = TF_IF_TBL_TYPE_LKUP_PARIF_DFLT_ACT_REC_PTR,
.direction = TF_DIR_TX,
.result_bit_size = 32,
.result_num_fields = 1
},
- { /* class_tid: 4, wh_plus, table: parif_def_arec_ptr.vf_egr */
+ { /* class_tid: 4, , table: parif_def_arec_ptr.vf_egr */
.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
.resource_type = TF_IF_TBL_TYPE_PROF_PARIF_DFLT_ACT_REC_PTR,
.direction = TF_DIR_TX,
.result_bit_size = 32,
.result_num_fields = 1
},
- { /* class_tid: 4, wh_plus, table: parif_def_err_arec_ptr.vf_egr */
+ { /* class_tid: 4, , table: parif_def_err_arec_ptr.vf_egr */
.resource_func = BNXT_ULP_RESOURCE_FUNC_IF_TABLE,
.resource_type = TF_IF_TBL_TYPE_PROF_PARIF_ERR_ACT_REC_PTR,
.direction = TF_DIR_TX,
.result_bit_size = 32,
.result_num_fields = 1
},
- { /* class_tid: 4, wh_plus, table: int_full_act_record.vf_ing */
+ { /* class_tid: 4, , table: int_full_act_record.vf_ing */
.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
.resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
.resource_sub_type =
.result_num_fields = 26,
.encap_num_fields = 0
},
- { /* class_tid: 4, wh_plus, table: l2_cntxt_tcam_bypass.vf_ing */
+ { /* class_tid: 4, , table: l2_cntxt_tcam_bypass.vf_ing */
.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
.direction = TF_DIR_RX,
.ident_start_idx = 20,
.ident_nums = 0
},
- { /* class_tid: 4, wh_plus, table: l2_cntxt_tcam_cache.vfr_rd_egr0 */
+ { /* class_tid: 4, , table: l2_cntxt_tcam_cache.vfr_rd_egr0 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
.resource_sub_type =
BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_L2_CNTXT_TCAM,
.ident_start_idx = 20,
.ident_nums = 0
},
- { /* class_tid: 4, wh_plus, table: control.vfr_0 */
+ { /* class_tid: 4, , table: control.vfr_0 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
.direction = TF_DIR_TX,
.execute_info = {
.fdb_operand = BNXT_ULP_RF_IDX_RID,
.byte_order = BNXT_ULP_BYTE_ORDER_LE
},
- { /* class_tid: 4, wh_plus, table: l2_cntxt_tcam_bypass.vfr_egr0 */
+ { /* class_tid: 4, , table: l2_cntxt_tcam_bypass.vfr_egr0 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_LOW,
.direction = TF_DIR_TX,
.ident_start_idx = 20,
.ident_nums = 0
},
- { /* class_tid: 4, wh_plus, table: l2_cntxt_tcam_cache.vfr_wr_egr0 */
+ { /* class_tid: 4, , table: l2_cntxt_tcam_cache.vfr_wr_egr0 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_GENERIC_TABLE,
.resource_sub_type =
BNXT_ULP_RESOURCE_SUB_TYPE_GENERIC_TABLE_L2_CNTXT_TCAM,
.result_bit_size = 62,
.result_num_fields = 4
},
- { /* class_tid: 4, wh_plus, table: int_vtag_encap_record.vfr_egr0 */
+ { /* class_tid: 4, , table: int_vtag_encap_record.vfr_egr0 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
.resource_type = TF_TBL_TYPE_ACT_ENCAP_8B,
.resource_sub_type =
.result_num_fields = 0,
.encap_num_fields = 12
},
- { /* class_tid: 4, wh_plus, table: int_full_act_record.vfr_egr0 */
+ { /* class_tid: 4, , table: int_full_act_record.vfr_egr0 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
.resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
.resource_sub_type =
.result_bit_size = 128,
.result_num_fields = 26
},
- { /* class_tid: 4, wh_plus, table: int_full_act_record.vfr_ing0 */
+ { /* class_tid: 4, , table: int_full_act_record.vfr_ing0 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_INDEX_TABLE,
.resource_type = TF_TBL_TYPE_FULL_ACT_RECORD,
.resource_sub_type =
.result_bit_size = 128,
.result_num_fields = 26
},
- { /* class_tid: 4, table: l2_cntxt_tcam_bypass.vfr_dtagged_ing0 */
+ { /* class_tid: 4, , table: l2_cntxt_tcam_bypass.vfr_dtagged_ing0 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
.direction = TF_DIR_RX,
.ident_start_idx = 20,
.ident_nums = 0
},
- { /* class_tid: 4, table: l2_cntxt_tcam_bypass.vfr_stagged_ing0 */
+ { /* class_tid: 4, , table: l2_cntxt_tcam_bypass.vfr_stagged_ing0 */
.resource_func = BNXT_ULP_RESOURCE_FUNC_TCAM_TABLE,
.resource_type = TF_TCAM_TBL_TYPE_L2_CTXT_TCAM_HIGH,
.direction = TF_DIR_RX,
};
struct bnxt_ulp_mapper_key_info ulp_wh_plus_class_key_info_list[] = {
- /* class_tid: 1, wh_plus, table: l2_cntxt_tcam_cache.rd */
+ /* class_tid: 1, , table: l2_cntxt_tcam_cache.rd */
{
.field_info_mask = {
.description = "svif",
BNXT_ULP_GLB_HF_ID_SVIF_INDEX & 0xff}
}
},
- /* class_tid: 1, wh_plus, table: mac_addr_cache.rd */
+ /* class_tid: 1, , table: mac_addr_cache.rd */
{
.field_info_mask = {
.description = "svif",
BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff}
}
},
- /* class_tid: 1, wh_plus, table: l2_cntxt_tcam.0 */
+ /* class_tid: 1, , table: l2_cntxt_tcam.0 */
{
.field_info_mask = {
.description = "l2_ivlan_vid",
1}
}
},
- /* class_tid: 1, wh_plus, table: mac_addr_cache.wr */
+ /* class_tid: 1, , table: mac_addr_cache.wr */
{
.field_info_mask = {
.description = "svif",
BNXT_ULP_GLB_HF_ID_O_ETH_DMAC & 0xff}
}
},
- /* class_tid: 1, wh_plus, table: profile_tcam_cache.rd */
+ /* class_tid: 1, , table: profile_tcam_cache.rd */
{
.field_info_mask = {
.description = "recycle_cnt",
BNXT_ULP_CF_IDX_HDR_SIG_ID & 0xff}
}
},
- /* class_tid: 1, wh_plus, table: profile_tcam.ipv4 */
+ /* class_tid: 1, , table: profile_tcam.ipv4 */
{
.field_info_mask = {
.description = "l4_hdr_is_udp_tcp",
1}
}
},
- /* class_tid: 1, wh_plus, table: profile_tcam.ipv6 */
+ /* class_tid: 1, , table: profile_tcam.ipv6 */
{
.field_info_mask = {
.description = "l4_hdr_is_udp_tcp",
1}
}
},
- /* class_tid: 1, wh_plus, table: profile_tcam.ipv4_vxlan */
+ /* class_tid: 1, , table: profile_tcam.ipv4_vxlan */
{
.field_info_mask = {
.description = "l4_hdr_is_udp_tcp",
1}
}
},
- /* class_tid: 1, wh_plus, table: profile_tcam_cache.wr */
+ /* class_tid: 1, , table: profile_tcam_cache.wr */
{
.field_info_mask = {
.description = "recycle_cnt",
BNXT_ULP_CF_IDX_HDR_SIG_ID & 0xff}
}
},
- /* class_tid: 1, wh_plus, table: em.ipv4 */
+ /* class_tid: 1, , table: em.ipv4 */
{
.field_info_mask = {
.description = "spare",
BNXT_ULP_RF_IDX_EM_PROFILE_ID_0 & 0xff}
}
},
- /* class_tid: 1, wh_plus, table: eem.ipv4 */
+ /* class_tid: 1, , table: eem.ipv4 */
{
.field_info_mask = {
.description = "spare",
BNXT_ULP_RF_IDX_EM_PROFILE_ID_0 & 0xff}
}
},
- /* class_tid: 1, wh_plus, table: em.ipv6 */
+ /* class_tid: 1, , table: em.ipv6 */
{
.field_info_mask = {
.description = "spare",
BNXT_ULP_RF_IDX_EM_PROFILE_ID_0 & 0xff}
}
},
- /* class_tid: 1, wh_plus, table: eem.ipv6 */
+ /* class_tid: 1, , table: eem.ipv6 */
{
.field_info_mask = {
.description = "spare",
BNXT_ULP_RF_IDX_EM_PROFILE_ID_0 & 0xff}
}
},
- /* class_tid: 1, wh_plus, table: em.vxlan */
+ /* class_tid: 1, , table: em.vxlan */
{
.field_info_mask = {
.description = "spare",
BNXT_ULP_RF_IDX_EM_PROFILE_ID_0 & 0xff}
}
},
- /* class_tid: 1, wh_plus, table: eem.vxlan */
+ /* class_tid: 1, , table: eem.vxlan */
{
.field_info_mask = {
.description = "spare",
BNXT_ULP_RF_IDX_EM_PROFILE_ID_0 & 0xff}
}
},
- /* class_tid: 2, wh_plus, table: l2_cntxt_tcam_cache.rd */
+ /* class_tid: 2, , table: l2_cntxt_tcam_cache.rd */
{
.field_info_mask = {
.description = "svif",
BNXT_ULP_GLB_HF_ID_SVIF_INDEX & 0xff}
}
},
- /* class_tid: 2, wh_plus, table: mac_addr_cache.rd */
+ /* class_tid: 2, , table: mac_addr_cache.rd */
{
.field_info_mask = {
.description = "svif",
BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff}
}
},
- /* class_tid: 2, wh_plus, table: l2_cntxt_tcam.0 */
+ /* class_tid: 2, , table: l2_cntxt_tcam.0 */
{
.field_info_mask = {
.description = "l2_ivlan_vid",
1}
}
},
- /* class_tid: 2, wh_plus, table: mac_addr_cache.wr */
+ /* class_tid: 2, , table: mac_addr_cache.wr */
{
.field_info_mask = {
.description = "svif",
BNXT_ULP_GLB_HF_ID_O_ETH_SMAC & 0xff}
}
},
- /* class_tid: 2, wh_plus, table: profile_tcam_cache.rd */
+ /* class_tid: 2, , table: profile_tcam_cache.rd */
{
.field_info_mask = {
.description = "recycle_cnt",
BNXT_ULP_CF_IDX_HDR_SIG_ID & 0xff}
}
},
- /* class_tid: 2, wh_plus, table: profile_tcam.ipv4 */
+ /* class_tid: 2, , table: profile_tcam.ipv4 */
{
.field_info_mask = {
.description = "l4_hdr_is_udp_tcp",
1}
}
},
- /* class_tid: 2, wh_plus, table: profile_tcam.ipv6 */
+ /* class_tid: 2, , table: profile_tcam.ipv6 */
{
.field_info_mask = {
.description = "l4_hdr_is_udp_tcp",
1}
}
},
- /* class_tid: 2, wh_plus, table: profile_tcam_cache.wr */
+ /* class_tid: 2, , table: profile_tcam_cache.wr */
{
.field_info_mask = {
.description = "recycle_cnt",
BNXT_ULP_CF_IDX_HDR_SIG_ID & 0xff}
}
},
- /* class_tid: 2, wh_plus, table: em.ipv4 */
+ /* class_tid: 2, , table: em.ipv4 */
{
.field_info_mask = {
.description = "spare",
BNXT_ULP_RF_IDX_EM_PROFILE_ID_0 & 0xff}
}
},
- /* class_tid: 2, wh_plus, table: eem.ipv4 */
+ /* class_tid: 2, , table: eem.ipv4 */
{
.field_info_mask = {
.description = "spare",
BNXT_ULP_RF_IDX_EM_PROFILE_ID_0 & 0xff}
}
},
- /* class_tid: 2, wh_plus, table: em.ipv6 */
+ /* class_tid: 2, , table: em.ipv6 */
{
.field_info_mask = {
.description = "spare",
BNXT_ULP_RF_IDX_EM_PROFILE_ID_0 & 0xff}
}
},
- /* class_tid: 2, wh_plus, table: eem.ipv6 */
+ /* class_tid: 2, , table: eem.ipv6 */
{
.field_info_mask = {
.description = "spare",
BNXT_ULP_RF_IDX_EM_PROFILE_ID_0 & 0xff}
}
},
- /* class_tid: 3, wh_plus, table: l2_cntxt_tcam_cache.ing_rd */
+ /* class_tid: 3, , table: l2_cntxt_tcam_cache.ing_rd */
{
.field_info_mask = {
.description = "svif",
BNXT_ULP_CF_IDX_PHY_PORT_SVIF & 0xff}
}
},
- /* class_tid: 3, wh_plus, table: l2_cntxt_tcam.ing_0 */
+ /* class_tid: 3, , table: l2_cntxt_tcam.ing_0 */
{
.field_info_mask = {
.description = "l2_ivlan_vid",
.description = "tun_hdr_type",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
- .field_opr1 = {
- ULP_WP_SYM_TUN_HDR_TYPE_NONE}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
.description = "tun_hdr_type",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
- .field_opr1 = {
- ULP_WP_SYM_TUN_HDR_TYPE_NONE}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
1}
}
},
- /* class_tid: 3, wh_plus, table: l2_cntxt_tcam_cache.ing_wr */
+ /* class_tid: 3, , table: l2_cntxt_tcam_cache.ing_wr */
{
.field_info_mask = {
.description = "svif",
BNXT_ULP_CF_IDX_PHY_PORT_SVIF & 0xff}
}
},
- /* class_tid: 3, wh_plus, table: l2_cntxt_tcam_cache.egr_rd_vfr */
+ /* class_tid: 3, , table: l2_cntxt_tcam_cache.egr_rd_vfr */
{
.field_info_mask = {
.description = "svif",
BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff}
}
},
- /* class_tid: 3, wh_plus, table: l2_cntxt_tcam_bypass.egr_vfr */
+ /* class_tid: 3, , table: l2_cntxt_tcam_bypass.egr_vfr */
{
.field_info_mask = {
.description = "l2_ivlan_vid",
.description = "tun_hdr_type",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
- .field_opr1 = {
- ULP_WP_SYM_TUN_HDR_TYPE_NONE}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
.description = "tun_hdr_type",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
- .field_opr1 = {
- ULP_WP_SYM_TUN_HDR_TYPE_NONE}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
1}
}
},
- /* class_tid: 3, wh_plus, table: l2_cntxt_tcam_cache.egr_wr_vfr */
+ /* class_tid: 3, , table: l2_cntxt_tcam_cache.egr_wr_vfr */
{
.field_info_mask = {
.description = "svif",
BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff}
}
},
- /* class_tid: 3, wh_plus, table: l2_cntxt_tcam_cache.rd */
+ /* class_tid: 3, , table: l2_cntxt_tcam_cache.rd */
{
.field_info_mask = {
.description = "svif",
BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff}
}
},
- /* class_tid: 3, wh_plus, table: l2_cntxt_tcam.egr_0 */
+ /* class_tid: 3, , table: l2_cntxt_tcam.egr_0 */
{
.field_info_mask = {
.description = "l2_ivlan_vid",
.description = "tun_hdr_type",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
- .field_opr1 = {
- ULP_WP_SYM_TUN_HDR_TYPE_NONE}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
.description = "tun_hdr_type",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
- .field_opr1 = {
- ULP_WP_SYM_TUN_HDR_TYPE_NONE}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
1}
}
},
- /* class_tid: 3, wh_plus, table: l2_cntxt_tcam_cache.egr_wr */
+ /* class_tid: 3, , table: l2_cntxt_tcam_cache.egr_wr */
{
.field_info_mask = {
.description = "svif",
BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff}
}
},
- /* class_tid: 4, wh_plus, table: l2_cntxt_tcam_cache.vf_rd_egr */
+ /* class_tid: 4, , table: l2_cntxt_tcam_cache.vf_rd_egr */
{
.field_info_mask = {
.description = "svif",
BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff}
}
},
- /* class_tid: 4, wh_plus, table: l2_cntxt_tcam.vf_egr */
+ /* class_tid: 4, , table: l2_cntxt_tcam.vf_egr */
{
.field_info_mask = {
.description = "l2_ivlan_vid",
.description = "tun_hdr_type",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
- .field_opr1 = {
- ULP_WP_SYM_TUN_HDR_TYPE_NONE}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
.description = "tun_hdr_type",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
- .field_opr1 = {
- ULP_WP_SYM_TUN_HDR_TYPE_NONE}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
1}
}
},
- /* class_tid: 4, wh_plus, table: l2_cntxt_tcam_cache.vf_egr_wr */
+ /* class_tid: 4, , table: l2_cntxt_tcam_cache.vf_egr_wr */
{
.field_info_mask = {
.description = "svif",
BNXT_ULP_CF_IDX_VF_FUNC_SVIF & 0xff}
}
},
- /* class_tid: 4, wh_plus, table: l2_cntxt_tcam_bypass.vf_ing */
+ /* class_tid: 4, , table: l2_cntxt_tcam_bypass.vf_ing */
{
.field_info_mask = {
.description = "l2_ivlan_vid",
.description = "tun_hdr_type",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
- .field_opr1 = {
- ULP_WP_SYM_TUN_HDR_TYPE_NONE}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
.description = "tun_hdr_type",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
- .field_opr1 = {
- ULP_WP_SYM_TUN_HDR_TYPE_NONE}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
1}
}
},
- /* class_tid: 4, wh_plus, table: l2_cntxt_tcam_cache.vfr_rd_egr0 */
+ /* class_tid: 4, , table: l2_cntxt_tcam_cache.vfr_rd_egr0 */
{
.field_info_mask = {
.description = "svif",
BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff}
}
},
- /* class_tid: 4, wh_plus, table: l2_cntxt_tcam_bypass.vfr_egr0 */
+ /* class_tid: 4, , table: l2_cntxt_tcam_bypass.vfr_egr0 */
{
.field_info_mask = {
.description = "l2_ivlan_vid",
.description = "tun_hdr_type",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
- .field_opr1 = {
- ULP_WP_SYM_TUN_HDR_TYPE_NONE}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
.description = "tun_hdr_type",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
- .field_opr1 = {
- ULP_WP_SYM_TUN_HDR_TYPE_NONE}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
1}
}
},
- /* class_tid: 4, wh_plus, table: l2_cntxt_tcam_cache.vfr_wr_egr0 */
+ /* class_tid: 4, , table: l2_cntxt_tcam_cache.vfr_wr_egr0 */
{
.field_info_mask = {
.description = "svif",
BNXT_ULP_CF_IDX_DRV_FUNC_SVIF & 0xff}
}
},
- /* class_tid: 4, table: l2_cntxt_tcam_bypass.vfr_dtagged_ing0 */
+ /* class_tid: 4, , table: l2_cntxt_tcam_bypass.vfr_dtagged_ing0 */
{
.field_info_mask = {
.description = "l2_ivlan_vid",
.description = "tun_hdr_type",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
- .field_opr1 = {
- 0xff}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
.description = "tun_hdr_type",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
- .field_opr1 = {
- ULP_WP_SYM_TUN_HDR_TYPE_NONE}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
1}
}
},
- /* class_tid: 4, table: l2_cntxt_tcam_bypass.vfr_stagged_ing0 */
+ /* class_tid: 4, , table: l2_cntxt_tcam_bypass.vfr_stagged_ing0 */
{
.field_info_mask = {
.description = "l2_ivlan_vid",
.description = "tun_hdr_type",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_ONES,
- .field_opr1 = {
- 0xff}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
.field_info_spec = {
.description = "tun_hdr_type",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
- .field_src1 = BNXT_ULP_FIELD_SRC_CONST,
- .field_opr1 = {
- ULP_WP_SYM_TUN_HDR_TYPE_NONE}
+ .field_src1 = BNXT_ULP_FIELD_SRC_ZERO
}
},
{
};
struct bnxt_ulp_mapper_field_info ulp_wh_plus_class_result_field_list[] = {
- /* class_tid: 1, wh_plus, table: l2_cntxt_tcam.0 */
+ /* class_tid: 1, , table: l2_cntxt_tcam.0 */
{
.description = "l2_cntxt_id",
.field_bit_size = 10,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 1, wh_plus, table: mac_addr_cache.wr */
+ /* class_tid: 1, , table: mac_addr_cache.wr */
{
.description = "rid",
.field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 1, wh_plus, table: profile_tcam.ipv4 */
+ /* class_tid: 1, , table: profile_tcam.ipv4 */
{
.description = "wc_key_id",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 1, wh_plus, table: profile_tcam.ipv6 */
+ /* class_tid: 1, , table: profile_tcam.ipv6 */
{
.description = "wc_key_id",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 1, wh_plus, table: profile_tcam.ipv4_vxlan */
+ /* class_tid: 1, , table: profile_tcam.ipv4_vxlan */
{
.description = "wc_key_id",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 1, wh_plus, table: profile_tcam_cache.wr */
+ /* class_tid: 1, , table: profile_tcam_cache.wr */
{
.description = "rid",
.field_bit_size = 32,
},
{
.description = "flow_sig_id",
- .field_bit_size = 32,
+ .field_bit_size = 64,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_CF,
.field_opr1 = {
(BNXT_ULP_CF_IDX_FLOW_SIG_ID >> 8) & 0xff,
BNXT_ULP_CF_IDX_FLOW_SIG_ID & 0xff}
},
- /* class_tid: 1, wh_plus, table: em.ipv4 */
+ /* class_tid: 1, , table: em.ipv4 */
{
.description = "act_rec_ptr",
.field_bit_size = 33,
.field_opr1 = {
1}
},
- /* class_tid: 1, wh_plus, table: eem.ipv4 */
+ /* class_tid: 1, , table: eem.ipv4 */
{
.description = "act_rec_ptr",
.field_bit_size = 33,
.field_opr1 = {
1}
},
- /* class_tid: 1, wh_plus, table: em.ipv6 */
+ /* class_tid: 1, , table: em.ipv6 */
{
.description = "act_rec_ptr",
.field_bit_size = 33,
.field_opr1 = {
1}
},
- /* class_tid: 1, wh_plus, table: eem.ipv6 */
+ /* class_tid: 1, , table: eem.ipv6 */
{
.description = "act_rec_ptr",
.field_bit_size = 33,
.field_opr1 = {
1}
},
- /* class_tid: 1, wh_plus, table: em.vxlan */
+ /* class_tid: 1, , table: em.vxlan */
{
.description = "act_rec_ptr",
.field_bit_size = 33,
.field_opr1 = {
1}
},
- /* class_tid: 1, wh_plus, table: eem.vxlan */
+ /* class_tid: 1, , table: eem.vxlan */
{
.description = "act_rec_ptr",
.field_bit_size = 33,
.field_opr1 = {
1}
},
- /* class_tid: 2, wh_plus, table: l2_cntxt_tcam.0 */
+ /* class_tid: 2, , table: l2_cntxt_tcam.0 */
{
.description = "l2_cntxt_id",
.field_bit_size = 10,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 2, wh_plus, table: mac_addr_cache.wr */
+ /* class_tid: 2, , table: mac_addr_cache.wr */
{
.description = "rid",
.field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 2, wh_plus, table: profile_tcam.ipv4 */
+ /* class_tid: 2, , table: profile_tcam.ipv4 */
{
.description = "wc_key_id",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 2, wh_plus, table: profile_tcam.ipv6 */
+ /* class_tid: 2, , table: profile_tcam.ipv6 */
{
.description = "wc_key_id",
.field_bit_size = 4,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 2, wh_plus, table: profile_tcam_cache.wr */
+ /* class_tid: 2, , table: profile_tcam_cache.wr */
{
.description = "rid",
.field_bit_size = 32,
},
{
.description = "flow_sig_id",
- .field_bit_size = 32,
+ .field_bit_size = 64,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_CF,
.field_opr1 = {
(BNXT_ULP_CF_IDX_FLOW_SIG_ID >> 8) & 0xff,
BNXT_ULP_CF_IDX_FLOW_SIG_ID & 0xff}
},
- /* class_tid: 2, wh_plus, table: em.ipv4 */
+ /* class_tid: 2, , table: em.ipv4 */
{
.description = "act_rec_ptr",
.field_bit_size = 33,
.field_opr1 = {
1}
},
- /* class_tid: 2, wh_plus, table: eem.ipv4 */
+ /* class_tid: 2, , table: eem.ipv4 */
{
.description = "act_rec_ptr",
.field_bit_size = 33,
.field_opr1 = {
1}
},
- /* class_tid: 2, wh_plus, table: em.ipv6 */
+ /* class_tid: 2, , table: em.ipv6 */
{
.description = "act_rec_ptr",
.field_bit_size = 33,
.field_opr1 = {
1}
},
- /* class_tid: 2, wh_plus, table: eem.ipv6 */
+ /* class_tid: 2, , table: eem.ipv6 */
{
.description = "act_rec_ptr",
.field_bit_size = 33,
.field_opr1 = {
1}
},
- /* class_tid: 3, wh_plus, table: int_full_act_record.ing_0 */
+ /* class_tid: 3, , table: int_full_act_record.ing_0 */
{
.description = "flow_cntr_ptr",
.field_bit_size = 14,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 3, wh_plus, table: l2_cntxt_tcam.ing_0 */
+ /* class_tid: 3, , table: l2_cntxt_tcam.ing_0 */
{
.description = "l2_cntxt_id",
.field_bit_size = 10,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 3, wh_plus, table: l2_cntxt_tcam_cache.ing_wr */
+ /* class_tid: 3, , table: l2_cntxt_tcam_cache.ing_wr */
{
.description = "rid",
.field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 3, wh_plus, table: parif_def_lkup_arec_ptr.ing_0 */
+ /* class_tid: 3, , table: parif_def_lkup_arec_ptr.ing_0 */
{
.description = "act_rec_ptr",
.field_bit_size = 32,
(BNXT_ULP_RF_IDX_MAIN_ACTION_PTR >> 8) & 0xff,
BNXT_ULP_RF_IDX_MAIN_ACTION_PTR & 0xff}
},
- /* class_tid: 3, wh_plus, table: parif_def_arec_ptr.ing_0 */
+ /* class_tid: 3, , table: parif_def_arec_ptr.ing_0 */
{
.description = "act_rec_ptr",
.field_bit_size = 32,
(BNXT_ULP_RF_IDX_MAIN_ACTION_PTR >> 8) & 0xff,
BNXT_ULP_RF_IDX_MAIN_ACTION_PTR & 0xff}
},
- /* class_tid: 3, wh_plus, table: parif_def_err_arec_ptr.ing_0 */
+ /* class_tid: 3, , table: parif_def_err_arec_ptr.ing_0 */
{
.description = "act_rec_ptr",
.field_bit_size = 32,
(BNXT_ULP_RF_IDX_MAIN_ACTION_PTR >> 8) & 0xff,
BNXT_ULP_RF_IDX_MAIN_ACTION_PTR & 0xff}
},
- /* class_tid: 3, wh_plus, table: int_full_act_record.egr_vfr */
+ /* class_tid: 3, , table: int_full_act_record.egr_vfr */
{
.description = "flow_cntr_ptr",
.field_bit_size = 14,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 3, wh_plus, table: l2_cntxt_tcam_bypass.egr_vfr */
+ /* class_tid: 3, , table: l2_cntxt_tcam_bypass.egr_vfr */
{
.description = "act_record_ptr",
.field_bit_size = 16,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 3, wh_plus, table: l2_cntxt_tcam_cache.egr_wr_vfr */
+ /* class_tid: 3, , table: l2_cntxt_tcam_cache.egr_wr_vfr */
{
.description = "rid",
.field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 3, wh_plus, table: l2_cntxt_tcam.egr_0 */
+ /* class_tid: 3, , table: l2_cntxt_tcam.egr_0 */
{
.description = "l2_cntxt_id",
.field_bit_size = 10,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 3, wh_plus, table: l2_cntxt_tcam_cache.egr_wr */
+ /* class_tid: 3, , table: l2_cntxt_tcam_cache.egr_wr */
{
.description = "rid",
.field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 3, wh_plus, table: int_full_act_record.egr_0 */
+ /* class_tid: 3, , table: int_full_act_record.egr_0 */
{
.description = "flow_cntr_ptr",
.field_bit_size = 14,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 3, wh_plus, table: parif_def_lkup_arec_ptr.egr_0 */
+ /* class_tid: 3, , table: parif_def_lkup_arec_ptr.egr_0 */
{
.description = "act_rec_ptr",
.field_bit_size = 32,
(BNXT_ULP_RF_IDX_MAIN_ACTION_PTR >> 8) & 0xff,
BNXT_ULP_RF_IDX_MAIN_ACTION_PTR & 0xff}
},
- /* class_tid: 3, wh_plus, table: parif_def_arec_ptr.egr_0 */
+ /* class_tid: 3, , table: parif_def_arec_ptr.egr_0 */
{
.description = "act_rec_ptr",
.field_bit_size = 32,
(BNXT_ULP_RF_IDX_MAIN_ACTION_PTR >> 8) & 0xff,
BNXT_ULP_RF_IDX_MAIN_ACTION_PTR & 0xff}
},
- /* class_tid: 3, wh_plus, table: parif_def_err_arec_ptr.egr_0 */
+ /* class_tid: 3, , table: parif_def_err_arec_ptr.egr_0 */
{
.description = "act_rec_ptr",
.field_bit_size = 32,
(BNXT_ULP_RF_IDX_MAIN_ACTION_PTR >> 8) & 0xff,
BNXT_ULP_RF_IDX_MAIN_ACTION_PTR & 0xff}
},
- /* class_tid: 4, wh_plus, table: int_full_act_record.loopback */
+ /* class_tid: 4, , table: int_full_act_record.loopback */
{
.description = "flow_cntr_ptr",
.field_bit_size = 14,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 4, wh_plus, table: l2_cntxt_tcam.vf_egr */
+ /* class_tid: 4, , table: l2_cntxt_tcam.vf_egr */
{
.description = "l2_cntxt_id",
.field_bit_size = 10,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 4, wh_plus, table: l2_cntxt_tcam_cache.vf_egr_wr */
+ /* class_tid: 4, , table: l2_cntxt_tcam_cache.vf_egr_wr */
{
.description = "rid",
.field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 4, wh_plus, table: parif_def_lkup_arec_ptr.vf_egr */
+ /* class_tid: 4, , table: parif_def_lkup_arec_ptr.vf_egr */
{
.description = "act_rec_ptr",
.field_bit_size = 32,
(BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR >> 8) & 0xff,
BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR & 0xff}
},
- /* class_tid: 4, wh_plus, table: parif_def_arec_ptr.vf_egr */
+ /* class_tid: 4, , table: parif_def_arec_ptr.vf_egr */
{
.description = "act_rec_ptr",
.field_bit_size = 32,
(BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR >> 8) & 0xff,
BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR & 0xff}
},
- /* class_tid: 4, wh_plus, table: parif_def_err_arec_ptr.vf_egr */
+ /* class_tid: 4, , table: parif_def_err_arec_ptr.vf_egr */
{
.description = "act_rec_ptr",
.field_bit_size = 32,
(BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR >> 8) & 0xff,
BNXT_ULP_GLB_RF_IDX_GLB_LB_AREC_PTR & 0xff}
},
- /* class_tid: 4, wh_plus, table: int_full_act_record.vf_ing */
+ /* class_tid: 4, , table: int_full_act_record.vf_ing */
{
.description = "flow_cntr_ptr",
.field_bit_size = 14,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 4, wh_plus, table: l2_cntxt_tcam_bypass.vf_ing */
+ /* class_tid: 4, , table: l2_cntxt_tcam_bypass.vf_ing */
{
.description = "act_record_ptr",
.field_bit_size = 16,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 4, wh_plus, table: l2_cntxt_tcam_bypass.vfr_egr0 */
+ /* class_tid: 4, , table: l2_cntxt_tcam_bypass.vfr_egr0 */
{
.description = "act_record_ptr",
.field_bit_size = 16,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 4, wh_plus, table: l2_cntxt_tcam_cache.vfr_wr_egr0 */
+ /* class_tid: 4, , table: l2_cntxt_tcam_cache.vfr_wr_egr0 */
{
.description = "rid",
.field_bit_size = 32,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 4, wh_plus, table: int_vtag_encap_record.vfr_egr0 */
+ /* class_tid: 4, , table: int_vtag_encap_record.vfr_egr0 */
{
.description = "ecv_tun_type",
.field_bit_size = 3,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 4, wh_plus, table: int_full_act_record.vfr_egr0 */
+ /* class_tid: 4, , table: int_full_act_record.vfr_egr0 */
{
.description = "flow_cntr_ptr",
.field_bit_size = 14,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 4, wh_plus, table: int_full_act_record.vfr_ing0 */
+ /* class_tid: 4, , table: int_full_act_record.vfr_ing0 */
{
.description = "flow_cntr_ptr",
.field_bit_size = 14,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 4, table: l2_cntxt_tcam_bypass.vfr_dtagged_ing0 */
+ /* class_tid: 4, , table: l2_cntxt_tcam_bypass.vfr_dtagged_ing0 */
{
.description = "act_record_ptr",
.field_bit_size = 16,
.field_opc = BNXT_ULP_FIELD_OPC_SRC1,
.field_src1 = BNXT_ULP_FIELD_SRC_ZERO
},
- /* class_tid: 4, table: l2_cntxt_tcam_bypass.vfr_stagged_ing0 */
+ /* class_tid: 4, , table: l2_cntxt_tcam_bypass.vfr_stagged_ing0 */
{
.description = "act_record_ptr",
.field_bit_size = 16,
};
struct bnxt_ulp_mapper_ident_info ulp_wh_plus_class_ident_list[] = {
- /* class_tid: 1, wh_plus, table: l2_cntxt_tcam_cache.rd */
+ /* class_tid: 1, , table: l2_cntxt_tcam_cache.rd */
{
.description = "l2_cntxt_id",
.regfile_idx = BNXT_ULP_RF_IDX_L2_CNTXT_ID_0,
.ident_bit_size = 10,
.ident_bit_pos = 42
},
- /* class_tid: 1, wh_plus, table: mac_addr_cache.rd */
+ /* class_tid: 1, , table: mac_addr_cache.rd */
{
.description = "l2_cntxt_id",
.regfile_idx = BNXT_ULP_RF_IDX_L2_CNTXT_ID_0,
.ident_bit_size = 10,
.ident_bit_pos = 42
},
- /* class_tid: 1, wh_plus, table: l2_cntxt_tcam.0 */
+ /* class_tid: 1, , table: l2_cntxt_tcam.0 */
{
.description = "l2_cntxt_id",
.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
.ident_bit_size = 10,
.ident_bit_pos = 0
},
- /* class_tid: 1, wh_plus, table: profile_tcam_cache.rd */
+ /* class_tid: 1, , table: profile_tcam_cache.rd */
{
.description = "em_profile_id",
.regfile_idx = BNXT_ULP_RF_IDX_EM_PROFILE_ID_0,
{
.description = "flow_sig_id",
.regfile_idx = BNXT_ULP_RF_IDX_FLOW_SIG_ID,
- .ident_bit_size = 32,
+ .ident_bit_size = 64,
.ident_bit_pos = 58
},
{
.ident_bit_size = 10,
.ident_bit_pos = 32
},
- /* class_tid: 1, wh_plus, table: profile_tcam.ipv4 */
+ /* class_tid: 1, , table: profile_tcam.ipv4 */
{
.description = "em_profile_id",
.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
.ident_bit_size = 8,
.ident_bit_pos = 28
},
- /* class_tid: 1, wh_plus, table: profile_tcam.ipv6 */
+ /* class_tid: 1, , table: profile_tcam.ipv6 */
{
.description = "em_profile_id",
.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
.ident_bit_size = 8,
.ident_bit_pos = 28
},
- /* class_tid: 1, wh_plus, table: profile_tcam.ipv4_vxlan */
+ /* class_tid: 1, , table: profile_tcam.ipv4_vxlan */
{
.description = "em_profile_id",
.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
.ident_bit_size = 8,
.ident_bit_pos = 28
},
- /* class_tid: 2, wh_plus, table: l2_cntxt_tcam_cache.rd */
+ /* class_tid: 2, , table: l2_cntxt_tcam_cache.rd */
{
.description = "l2_cntxt_id",
.regfile_idx = BNXT_ULP_RF_IDX_L2_CNTXT_ID_0,
.ident_bit_size = 10,
.ident_bit_pos = 42
},
- /* class_tid: 2, wh_plus, table: mac_addr_cache.rd */
+ /* class_tid: 2, , table: mac_addr_cache.rd */
{
.description = "l2_cntxt_id",
.regfile_idx = BNXT_ULP_RF_IDX_L2_CNTXT_ID_0,
.ident_bit_size = 10,
.ident_bit_pos = 42
},
- /* class_tid: 2, wh_plus, table: l2_cntxt_tcam.0 */
+ /* class_tid: 2, , table: l2_cntxt_tcam.0 */
{
.description = "l2_cntxt_id",
.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
.ident_bit_size = 10,
.ident_bit_pos = 0
},
- /* class_tid: 2, wh_plus, table: profile_tcam_cache.rd */
+ /* class_tid: 2, , table: profile_tcam_cache.rd */
{
.description = "em_profile_id",
.regfile_idx = BNXT_ULP_RF_IDX_EM_PROFILE_ID_0,
{
.description = "flow_sig_id",
.regfile_idx = BNXT_ULP_RF_IDX_FLOW_SIG_ID,
- .ident_bit_size = 32,
+ .ident_bit_size = 64,
.ident_bit_pos = 58
},
{
.ident_bit_size = 10,
.ident_bit_pos = 32
},
- /* class_tid: 2, wh_plus, table: profile_tcam.ipv4 */
+ /* class_tid: 2, , table: profile_tcam.ipv4 */
{
.description = "em_profile_id",
.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
.ident_bit_size = 8,
.ident_bit_pos = 28
},
- /* class_tid: 2, wh_plus, table: profile_tcam.ipv6 */
+ /* class_tid: 2, , table: profile_tcam.ipv6 */
{
.description = "em_profile_id",
.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
.ident_bit_size = 8,
.ident_bit_pos = 28
},
- /* class_tid: 3, wh_plus, table: l2_cntxt_tcam.ing_0 */
+ /* class_tid: 3, , table: l2_cntxt_tcam.ing_0 */
{
.description = "l2_cntxt_id",
.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
.ident_bit_size = 10,
.ident_bit_pos = 0
},
- /* class_tid: 3, wh_plus, table: l2_cntxt_tcam.egr_0 */
+ /* class_tid: 3, , table: l2_cntxt_tcam.egr_0 */
{
.description = "l2_cntxt_id",
.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,
.ident_bit_size = 10,
.ident_bit_pos = 0
},
- /* class_tid: 4, wh_plus, table: l2_cntxt_tcam.vf_egr */
+ /* class_tid: 4, , table: l2_cntxt_tcam.vf_egr */
{
.description = "l2_cntxt_id",
.resource_func = BNXT_ULP_RESOURCE_FUNC_IDENTIFIER,