X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fbnxt%2Ftf_ulp%2Fulp_template_struct.h;h=0cbac662371e96e5ddf7e1b7d4dfa1219c339ffd;hb=b37ed6def36798342172f298516c5fc6d0d8e070;hp=ed943a7c9272d34c3908d17a620c65fa1324a762;hpb=6b70a9563c6f3fdbdb082375fc324f1fa2831507;p=dpdk.git diff --git a/drivers/net/bnxt/tf_ulp/ulp_template_struct.h b/drivers/net/bnxt/tf_ulp/ulp_template_struct.h index ed943a7c92..0cbac66237 100644 --- a/drivers/net/bnxt/tf_ulp/ulp_template_struct.h +++ b/drivers/net/bnxt/tf_ulp/ulp_template_struct.h @@ -70,7 +70,7 @@ struct ulp_rte_parser_params { struct ulp_rte_field_bitmap fld_bitmap; struct ulp_rte_field_bitmap fld_s_bitmap; struct ulp_rte_hdr_field hdr_field[BNXT_ULP_PROTO_HDR_MAX]; - uint32_t comp_fld[BNXT_ULP_CF_IDX_LAST]; + uint64_t comp_fld[BNXT_ULP_CF_IDX_LAST]; uint32_t field_idx; struct ulp_rte_act_bitmap act_bitmap; struct ulp_rte_act_prop act_prop; @@ -176,13 +176,13 @@ struct bnxt_ulp_mapper_cond_list_info { int32_t cond_false_goto; }; -struct bnxt_ulp_mapper_cc_upd_info { - enum bnxt_ulp_cc_upd_opc cc_opc; - enum bnxt_ulp_cc_upd_src cc_src1; - enum bnxt_ulp_cc_upd_src cc_src2; - uint16_t cc_opr1; - uint16_t cc_opr2; - uint16_t cc_dst_opr; +struct bnxt_ulp_mapper_func_info { + enum bnxt_ulp_func_opc func_opc; + enum bnxt_ulp_func_src func_src1; + enum bnxt_ulp_func_src func_src2; + uint16_t func_opr1; + uint16_t func_opr2; + uint16_t func_dst_opr; }; struct bnxt_ulp_template_device_tbls { @@ -244,7 +244,7 @@ struct bnxt_ulp_mapper_tbl_info { uint32_t resource_type; /* TF_ enum type */ enum bnxt_ulp_resource_sub_type resource_sub_type; struct bnxt_ulp_mapper_cond_list_info execute_info; - struct bnxt_ulp_mapper_cc_upd_info cc_upd_info; + struct bnxt_ulp_mapper_func_info func_info; enum bnxt_ulp_cond_opc cond_opcode; uint32_t cond_operand; uint8_t direction; @@ -284,6 +284,9 @@ struct bnxt_ulp_mapper_tbl_info { /* FDB table opcode */ enum bnxt_ulp_fdb_opc fdb_opcode; uint32_t fdb_operand; + + /* Shared session */ + enum bnxt_ulp_shared_session shared_session; }; struct bnxt_ulp_mapper_field_info {