+struct bnxt_ulp_mapper_cond_info {
+ enum bnxt_ulp_cond_opc cond_opcode;
+ uint32_t cond_operand;
+};
+
+struct bnxt_ulp_mapper_cond_list_info {
+ enum bnxt_ulp_cond_list_opc cond_list_opcode;
+ uint32_t cond_start_idx;
+ uint32_t cond_nums;
+ int32_t cond_true_goto;
+ int32_t cond_false_goto;
+};
+
+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 {
+ struct bnxt_ulp_mapper_tmpl_info *tmpl_list;
+ uint32_t tmpl_list_size;