Lines Matching refs:parms
605 ulp_mapper_ident_process(struct bnxt_ulp_mapper_parms *parms, in ulp_mapper_ident_process() argument
618 tfp = bnxt_ulp_cntxt_tfp_get(parms->ulp_ctx); in ulp_mapper_ident_process()
638 if (!ulp_regfile_write(parms->regfile, idx, id)) { in ulp_mapper_ident_process()
654 rc = ulp_flow_db_resource_add(parms->ulp_ctx, in ulp_mapper_ident_process()
655 parms->flow_type, in ulp_mapper_ident_process()
656 parms->fid, in ulp_mapper_ident_process()
689 ulp_mapper_ident_extract(struct bnxt_ulp_mapper_parms *parms, in ulp_mapper_ident_extract() argument
703 tfp = bnxt_ulp_cntxt_tfp_get(parms->ulp_ctx); in ulp_mapper_ident_extract()
737 if (!ulp_regfile_write(parms->regfile, ident->regfile_idx, id)) { in ulp_mapper_ident_extract()
751 rc = ulp_flow_db_resource_add(parms->ulp_ctx, in ulp_mapper_ident_extract()
752 parms->flow_type, in ulp_mapper_ident_extract()
753 parms->fid, in ulp_mapper_ident_extract()
777 ulp_mapper_result_field_process(struct bnxt_ulp_mapper_parms *parms, in ulp_mapper_result_field_process() argument
811 val = &parms->act_prop->act_details[idx]; in ulp_mapper_result_field_process()
831 if (ULP_BITMAP_ISSET(parms->act_bitmap->bits, act_bit)) in ulp_mapper_result_field_process()
855 val = &parms->act_prop->act_details[idx]; in ulp_mapper_result_field_process()
869 memcpy(&val_size, &parms->act_prop->act_details[size_idx], in ulp_mapper_result_field_process()
884 if (!ulp_regfile_read(parms->regfile, idx, ®val)) { in ulp_mapper_result_field_process()
904 if (ulp_mapper_glb_resource_read(parms->mapper_data, in ulp_mapper_result_field_process()
926 val = ulp_blob_push_32(blob, &parms->comp_fld[idx], in ulp_mapper_result_field_process()
947 if (ULP_BITMAP_ISSET(parms->act_bitmap->bits, act_bit)) { in ulp_mapper_result_field_process()
962 val = &parms->act_prop->act_details[idx]; in ulp_mapper_result_field_process()
991 if (ULP_BITMAP_ISSET(parms->act_bitmap->bits, act_bit)) { in ulp_mapper_result_field_process()
1017 if (ULP_COMP_FLD_IDX_RD(parms, idx)) in ulp_mapper_result_field_process()
1032 val = ulp_blob_push_32(blob, &parms->comp_fld[idx], in ulp_mapper_result_field_process()
1046 if (ULP_BITMAP_ISSET(parms->hdr_bitmap->bits, hdr_bit)) { in ulp_mapper_result_field_process()
1069 ulp_mapper_keymask_field_process(struct bnxt_ulp_mapper_parms *parms, in ulp_mapper_keymask_field_process() argument
1080 struct ulp_regfile *regfile = parms->regfile; in ulp_mapper_keymask_field_process()
1118 val = parms->hdr_field[idx].spec; in ulp_mapper_keymask_field_process()
1120 val = parms->hdr_field[idx].mask; in ulp_mapper_keymask_field_process()
1126 field_size = parms->hdr_field[idx].size; in ulp_mapper_keymask_field_process()
1145 val = ulp_blob_push_32(blob, &parms->comp_fld[idx], in ulp_mapper_keymask_field_process()
1179 if (ulp_mapper_glb_resource_read(parms->mapper_data, in ulp_mapper_keymask_field_process()
1203 ulp_mapper_mark_gfid_process(struct bnxt_ulp_mapper_parms *parms, in ulp_mapper_mark_gfid_process() argument
1214 ULP_BITMAP_ISSET(parms->act_bitmap->bits, in ulp_mapper_mark_gfid_process()
1219 memcpy(&mark, &parms->act_prop->act_details[BNXT_ULP_ACT_PROP_IDX_MARK], in ulp_mapper_mark_gfid_process()
1225 rc = ulp_mark_db_mark_add(parms->ulp_ctx, mark_flag, in ulp_mapper_mark_gfid_process()
1236 rc = ulp_flow_db_resource_add(parms->ulp_ctx, in ulp_mapper_mark_gfid_process()
1237 parms->flow_type, in ulp_mapper_mark_gfid_process()
1238 parms->fid, in ulp_mapper_mark_gfid_process()
1246 ulp_mapper_mark_act_ptr_process(struct bnxt_ulp_mapper_parms *parms, in ulp_mapper_mark_act_ptr_process() argument
1257 ULP_BITMAP_ISSET(parms->act_bitmap->bits, in ulp_mapper_mark_act_ptr_process()
1262 memcpy(&mark, &parms->act_prop->act_details[BNXT_ULP_ACT_PROP_IDX_MARK], in ulp_mapper_mark_act_ptr_process()
1266 if (!ulp_regfile_read(parms->regfile, in ulp_mapper_mark_act_ptr_process()
1274 rc = ulp_mark_db_mark_add(parms->ulp_ctx, mark_flag, in ulp_mapper_mark_act_ptr_process()
1285 rc = ulp_flow_db_resource_add(parms->ulp_ctx, in ulp_mapper_mark_act_ptr_process()
1286 parms->flow_type, in ulp_mapper_mark_act_ptr_process()
1287 parms->fid, in ulp_mapper_mark_act_ptr_process()
1295 ulp_mapper_mark_vfr_idx_process(struct bnxt_ulp_mapper_parms *parms, in ulp_mapper_mark_vfr_idx_process() argument
1309 mark = ULP_COMP_FLD_IDX_RD(parms, BNXT_ULP_CF_IDX_DEV_PORT_ID); in ulp_mapper_mark_vfr_idx_process()
1312 if (!ulp_regfile_read(parms->regfile, in ulp_mapper_mark_vfr_idx_process()
1323 rc = ulp_mark_db_mark_add(parms->ulp_ctx, mark_flag, in ulp_mapper_mark_vfr_idx_process()
1334 rc = ulp_flow_db_resource_add(parms->ulp_ctx, in ulp_mapper_mark_vfr_idx_process()
1335 parms->flow_type, in ulp_mapper_mark_vfr_idx_process()
1336 parms->fid, in ulp_mapper_mark_vfr_idx_process()
1348 ulp_mapper_tcam_tbl_result_create(struct bnxt_ulp_mapper_parms *parms, in ulp_mapper_tcam_tbl_result_create() argument
1359 dflds = ulp_mapper_result_fields_get(parms, tbl, &num_dflds, in ulp_mapper_tcam_tbl_result_create()
1367 rc = ulp_mapper_result_field_process(parms, in ulp_mapper_tcam_tbl_result_create()
1382 ulp_mapper_tcam_tbl_scan_ident_alloc(struct bnxt_ulp_mapper_parms *parms, in ulp_mapper_tcam_tbl_scan_ident_alloc() argument
1394 if (parms->tcam_tbl_opc == in ulp_mapper_tcam_tbl_scan_ident_alloc()
1396 idents = ulp_mapper_ident_fields_get(parms, tbl, &num_idents); in ulp_mapper_tcam_tbl_scan_ident_alloc()
1399 if (ulp_mapper_ident_process(parms, tbl, in ulp_mapper_tcam_tbl_scan_ident_alloc()
1412 ulp_mapper_tcam_tbl_scan_ident_extract(struct bnxt_ulp_mapper_parms *parms, in ulp_mapper_tcam_tbl_scan_ident_extract() argument
1424 idents = ulp_mapper_ident_fields_get(parms, tbl, &num_idents); in ulp_mapper_tcam_tbl_scan_ident_extract()
1426 rc = ulp_mapper_ident_extract(parms, tbl, &idents[i], data); in ulp_mapper_tcam_tbl_scan_ident_extract()
1437 ulp_mapper_tcam_tbl_entry_write(struct bnxt_ulp_mapper_parms *parms, in ulp_mapper_tcam_tbl_entry_write() argument
1449 tfp = bnxt_ulp_cntxt_tfp_get(parms->ulp_ctx); in ulp_mapper_tcam_tbl_entry_write()
1481 if (parms->tcam_tbl_opc == in ulp_mapper_tcam_tbl_entry_write()
1483 if (!parms->cache_ptr) { in ulp_mapper_tcam_tbl_entry_write()
1487 parms->cache_ptr->tcam_idx = idx; in ulp_mapper_tcam_tbl_entry_write()
1491 rc = ulp_mapper_mark_act_ptr_process(parms, tbl); in ulp_mapper_tcam_tbl_entry_write()
1524 ulp_mapper_tcam_tbl_process(struct bnxt_ulp_mapper_parms *parms, in ulp_mapper_tcam_tbl_process() argument
1542 if (parms->tcam_tbl_opc == BNXT_ULP_MAPPER_TCAM_TBL_OPC_CACHE_SKIP) { in ulp_mapper_tcam_tbl_process()
1543 parms->tcam_tbl_opc = BNXT_ULP_MAPPER_TCAM_TBL_OPC_NORMAL; in ulp_mapper_tcam_tbl_process()
1547 tfp = bnxt_ulp_cntxt_tfp_get(parms->ulp_ctx); in ulp_mapper_tcam_tbl_process()
1553 kflds = ulp_mapper_key_fields_get(parms, tbl, &num_kflds); in ulp_mapper_tcam_tbl_process()
1560 parms->device_params->byte_order) || in ulp_mapper_tcam_tbl_process()
1562 parms->device_params->byte_order) || in ulp_mapper_tcam_tbl_process()
1564 parms->device_params->byte_order) || in ulp_mapper_tcam_tbl_process()
1566 parms->device_params->byte_order)) { in ulp_mapper_tcam_tbl_process()
1583 rc = ulp_mapper_keymask_field_process(parms, tbl->direction, in ulp_mapper_tcam_tbl_process()
1592 rc = ulp_mapper_keymask_field_process(parms, tbl->direction, in ulp_mapper_tcam_tbl_process()
1682 rc = ulp_mapper_tcam_tbl_scan_ident_alloc(parms, tbl); in ulp_mapper_tcam_tbl_process()
1685 rc = ulp_mapper_tcam_tbl_result_create(parms, tbl, in ulp_mapper_tcam_tbl_process()
1689 rc = ulp_mapper_tcam_tbl_entry_write(parms, tbl, &key, in ulp_mapper_tcam_tbl_process()
1694 rc = ulp_mapper_tcam_tbl_scan_ident_extract(parms, tbl, &data); in ulp_mapper_tcam_tbl_process()
1698 rc = ulp_mapper_tcam_tbl_scan_ident_extract(parms, tbl, &data); in ulp_mapper_tcam_tbl_process()
1701 rc = ulp_mapper_tcam_tbl_result_create(parms, tbl, in ulp_mapper_tcam_tbl_process()
1705 rc = ulp_mapper_tcam_tbl_entry_write(parms, tbl, &key, in ulp_mapper_tcam_tbl_process()
1721 if (parms->tcam_tbl_opc == BNXT_ULP_MAPPER_TCAM_TBL_OPC_NORMAL) { in ulp_mapper_tcam_tbl_process()
1727 rc = ulp_flow_db_resource_add(parms->ulp_ctx, in ulp_mapper_tcam_tbl_process()
1728 parms->flow_type, in ulp_mapper_tcam_tbl_process()
1729 parms->fid, in ulp_mapper_tcam_tbl_process()
1743 parms->tcam_tbl_opc = BNXT_ULP_MAPPER_TCAM_TBL_OPC_NORMAL; in ulp_mapper_tcam_tbl_process()
1744 parms->cache_ptr = NULL; in ulp_mapper_tcam_tbl_process()
1749 parms->tcam_tbl_opc = BNXT_ULP_MAPPER_TCAM_TBL_OPC_NORMAL; in ulp_mapper_tcam_tbl_process()
1762 ulp_mapper_em_tbl_process(struct bnxt_ulp_mapper_parms *parms, in ulp_mapper_em_tbl_process() argument
1770 struct tf *tfp = bnxt_ulp_cntxt_tfp_get(parms->ulp_ctx); in ulp_mapper_em_tbl_process()
1779 rc = bnxt_ulp_cntxt_mem_type_get(parms->ulp_ctx, &mtype); in ulp_mapper_em_tbl_process()
1785 kflds = ulp_mapper_key_fields_get(parms, tbl, &num_kflds); in ulp_mapper_em_tbl_process()
1793 parms->device_params->byte_order) || in ulp_mapper_em_tbl_process()
1795 parms->device_params->byte_order)) { in ulp_mapper_em_tbl_process()
1803 rc = ulp_mapper_keymask_field_process(parms, tbl->direction, in ulp_mapper_em_tbl_process()
1818 dflds = ulp_mapper_result_fields_get(parms, tbl, in ulp_mapper_em_tbl_process()
1830 rc = ulp_mapper_result_field_process(parms, in ulp_mapper_em_tbl_process()
1845 rc = bnxt_ulp_cntxt_tbl_scope_id_get(parms->ulp_ctx, in ulp_mapper_em_tbl_process()
1873 rc = ulp_mapper_mark_gfid_process(parms, tbl, iparms.flow_id); in ulp_mapper_em_tbl_process()
1876 rc = ulp_mapper_mark_act_ptr_process(parms, tbl); in ulp_mapper_em_tbl_process()
1890 rc = ulp_flow_db_resource_add(parms->ulp_ctx, in ulp_mapper_em_tbl_process()
1891 parms->flow_type, in ulp_mapper_em_tbl_process()
1892 parms->fid, in ulp_mapper_em_tbl_process()
1916 ulp_mapper_index_tbl_process(struct bnxt_ulp_mapper_parms *parms, in ulp_mapper_index_tbl_process() argument
1931 struct tf *tfp = bnxt_ulp_cntxt_tfp_get(parms->ulp_ctx); in ulp_mapper_index_tbl_process()
1936 rc = bnxt_ulp_cntxt_tbl_scope_id_get(parms->ulp_ctx, &tbl_scope_id); in ulp_mapper_index_tbl_process()
1950 parms->device_params->byte_order)) { in ulp_mapper_index_tbl_process()
1956 flds = ulp_mapper_result_fields_get(parms, tbl, &num_flds, &encap_flds); in ulp_mapper_index_tbl_process()
1966 if (parms->device_params->encap_byte_swap && encap_flds && in ulp_mapper_index_tbl_process()
1971 rc = ulp_mapper_result_field_process(parms, in ulp_mapper_index_tbl_process()
1983 if (parms->device_params->encap_byte_swap && encap_flds) { in ulp_mapper_index_tbl_process()
1995 ulp_mapper_glb_resource_read(parms->mapper_data, in ulp_mapper_index_tbl_process()
2081 rc = ulp_regfile_write(parms->regfile, tbl->index_operand, idx); in ulp_mapper_index_tbl_process()
2118 rc = ulp_flow_db_resource_add(parms->ulp_ctx, in ulp_mapper_index_tbl_process()
2119 parms->flow_type, in ulp_mapper_index_tbl_process()
2120 parms->fid, in ulp_mapper_index_tbl_process()
2129 rc = ulp_mapper_mark_vfr_idx_process(parms, tbl); in ulp_mapper_index_tbl_process()
2153 ulp_mapper_cache_tbl_process(struct bnxt_ulp_mapper_parms *parms, in ulp_mapper_cache_tbl_process() argument
2170 kflds = ulp_mapper_key_fields_get(parms, tbl, &num_kflds); in ulp_mapper_cache_tbl_process()
2176 parms->device_params->byte_order)) { in ulp_mapper_cache_tbl_process()
2182 rc = ulp_mapper_keymask_field_process(parms, tbl->direction, in ulp_mapper_cache_tbl_process()
2206 cache_entry = ulp_mapper_cache_entry_get(parms->ulp_ctx, in ulp_mapper_cache_tbl_process()
2215 idents = ulp_mapper_ident_fields_get(parms, tbl, &num_idents); in ulp_mapper_cache_tbl_process()
2231 rc = ulp_mapper_ident_process(parms, tbl, in ulp_mapper_cache_tbl_process()
2241 parms->tcam_tbl_opc = BNXT_ULP_MAPPER_TCAM_TBL_OPC_CACHE_ALLOC; in ulp_mapper_cache_tbl_process()
2243 parms->cache_ptr = cache_entry; in ulp_mapper_cache_tbl_process()
2248 if (!ulp_regfile_write(parms->regfile, in ulp_mapper_cache_tbl_process()
2260 parms->tcam_tbl_opc = BNXT_ULP_MAPPER_TCAM_TBL_OPC_CACHE_SKIP; in ulp_mapper_cache_tbl_process()
2281 rc = ulp_flow_db_resource_add(parms->ulp_ctx, in ulp_mapper_cache_tbl_process()
2282 parms->flow_type, in ulp_mapper_cache_tbl_process()
2283 parms->fid, in ulp_mapper_cache_tbl_process()
2302 tf_free_identifier(parms->tfp, &fparms); in ulp_mapper_cache_tbl_process()
2309 ulp_mapper_if_tbl_process(struct bnxt_ulp_mapper_parms *parms, in ulp_mapper_if_tbl_process() argument
2319 struct tf *tfp = bnxt_ulp_cntxt_tfp_get(parms->ulp_ctx); in ulp_mapper_if_tbl_process()
2324 parms->device_params->byte_order)) { in ulp_mapper_if_tbl_process()
2330 flds = ulp_mapper_result_fields_get(parms, tbl, &num_flds, &encap_flds); in ulp_mapper_if_tbl_process()
2340 rc = ulp_mapper_result_field_process(parms, in ulp_mapper_if_tbl_process()
2353 idx = ULP_COMP_FLD_IDX_RD(parms, tbl->index_operand); in ulp_mapper_if_tbl_process()
2432 ulp_mapper_tbl_cond_opcode_process(struct bnxt_ulp_mapper_parms *parms, in ulp_mapper_tbl_cond_opcode_process() argument
2443 ULP_COMP_FLD_IDX_RD(parms, tbl->cond_operand)) in ulp_mapper_tbl_cond_opcode_process()
2447 if (ULP_BITMAP_ISSET(parms->act_bitmap->bits, in ulp_mapper_tbl_cond_opcode_process()
2452 if (ULP_BITMAP_ISSET(parms->hdr_bitmap->bits, in ulp_mapper_tbl_cond_opcode_process()
2458 !ULP_COMP_FLD_IDX_RD(parms, tbl->cond_operand)) in ulp_mapper_tbl_cond_opcode_process()
2462 if (!ULP_BITMAP_ISSET(parms->act_bitmap->bits, in ulp_mapper_tbl_cond_opcode_process()
2467 if (!ULP_BITMAP_ISSET(parms->hdr_bitmap->bits, in ulp_mapper_tbl_cond_opcode_process()
2487 ulp_mapper_tbl_memtype_opcode_process(struct bnxt_ulp_mapper_parms *parms, in ulp_mapper_tbl_memtype_opcode_process() argument
2493 bnxt_ulp_cntxt_mem_type_get(parms->ulp_ctx, &mtype); in ulp_mapper_tbl_memtype_opcode_process()
2516 ulp_mapper_tbls_process(struct bnxt_ulp_mapper_parms *parms, uint32_t tid) in ulp_mapper_tbls_process() argument
2522 tbls = ulp_mapper_tbl_list_get(parms, tid, &num_tbls); in ulp_mapper_tbls_process()
2525 (parms->tmpl_type == BNXT_ULP_TEMPLATE_TYPE_CLASS) ? in ulp_mapper_tbls_process()
2526 "class" : "action", parms->dev_id, tid); in ulp_mapper_tbls_process()
2533 if (ulp_mapper_tbl_memtype_opcode_process(parms, tbl)) in ulp_mapper_tbls_process()
2535 if (ulp_mapper_tbl_cond_opcode_process(parms, tbl)) in ulp_mapper_tbls_process()
2540 rc = ulp_mapper_tcam_tbl_process(parms, tbl); in ulp_mapper_tbls_process()
2544 rc = ulp_mapper_em_tbl_process(parms, tbl); in ulp_mapper_tbls_process()
2547 rc = ulp_mapper_index_tbl_process(parms, tbl); in ulp_mapper_tbls_process()
2550 rc = ulp_mapper_cache_tbl_process(parms, tbl); in ulp_mapper_tbls_process()
2553 rc = ulp_mapper_if_tbl_process(parms, tbl); in ulp_mapper_tbls_process()
2572 (parms->tmpl_type == BNXT_ULP_TEMPLATE_TYPE_CLASS) ? in ulp_mapper_tbls_process()
2573 "class" : "action", parms->dev_id, tid); in ulp_mapper_tbls_process()
2739 struct bnxt_ulp_mapper_parms parms; in ulp_mapper_glb_template_table_init() local
2762 memset(&parms, 0, sizeof(parms)); in ulp_mapper_glb_template_table_init()
2763 parms.tfp = bnxt_ulp_cntxt_tfp_get(ulp_ctx); in ulp_mapper_glb_template_table_init()
2764 parms.ulp_ctx = ulp_ctx; in ulp_mapper_glb_template_table_init()
2765 parms.dev_id = dev_id; in ulp_mapper_glb_template_table_init()
2766 parms.mapper_data = mapper_data; in ulp_mapper_glb_template_table_init()
2767 parms.flow_type = BNXT_ULP_FDB_TYPE_DEFAULT; in ulp_mapper_glb_template_table_init()
2768 parms.tmpl_type = BNXT_ULP_TEMPLATE_TYPE_CLASS; in ulp_mapper_glb_template_table_init()
2771 parms.class_tid = glbl_tmpl_list[idx]; in ulp_mapper_glb_template_table_init()
2773 parms.device_params = bnxt_ulp_device_params_get(parms.dev_id); in ulp_mapper_glb_template_table_init()
2774 if (!parms.device_params) { in ulp_mapper_glb_template_table_init()
2776 parms.dev_id); in ulp_mapper_glb_template_table_init()
2780 rc = ulp_mapper_tbls_process(&parms, parms.class_tid); in ulp_mapper_glb_template_table_init()
2794 struct bnxt_ulp_mapper_parms parms; in ulp_mapper_flow_create() local
2802 memset(&parms, 0, sizeof(parms)); in ulp_mapper_flow_create()
2803 parms.act_prop = cparms->act_prop; in ulp_mapper_flow_create()
2804 parms.act_bitmap = cparms->act; in ulp_mapper_flow_create()
2805 parms.hdr_bitmap = cparms->hdr_bitmap; in ulp_mapper_flow_create()
2806 parms.regfile = ®file; in ulp_mapper_flow_create()
2807 parms.hdr_field = cparms->hdr_field; in ulp_mapper_flow_create()
2808 parms.comp_fld = cparms->comp_fld; in ulp_mapper_flow_create()
2809 parms.tfp = bnxt_ulp_cntxt_tfp_get(ulp_ctx); in ulp_mapper_flow_create()
2810 parms.ulp_ctx = ulp_ctx; in ulp_mapper_flow_create()
2811 parms.tcam_tbl_opc = BNXT_ULP_MAPPER_TCAM_TBL_OPC_NORMAL; in ulp_mapper_flow_create()
2812 parms.act_tid = cparms->act_tid; in ulp_mapper_flow_create()
2813 parms.class_tid = cparms->class_tid; in ulp_mapper_flow_create()
2814 parms.flow_type = cparms->flow_type; in ulp_mapper_flow_create()
2815 parms.parent_flow = cparms->parent_flow; in ulp_mapper_flow_create()
2816 parms.parent_fid = cparms->parent_fid; in ulp_mapper_flow_create()
2817 parms.fid = cparms->flow_id; in ulp_mapper_flow_create()
2818 parms.tun_idx = cparms->tun_idx; in ulp_mapper_flow_create()
2821 if (bnxt_ulp_cntxt_dev_id_get(ulp_ctx, &parms.dev_id)) { in ulp_mapper_flow_create()
2827 parms.device_params = bnxt_ulp_device_params_get(parms.dev_id); in ulp_mapper_flow_create()
2828 if (!parms.device_params) { in ulp_mapper_flow_create()
2830 parms.dev_id); in ulp_mapper_flow_create()
2838 parms.mapper_data = (struct bnxt_ulp_mapper_data *) in ulp_mapper_flow_create()
2840 if (!parms.mapper_data) { in ulp_mapper_flow_create()
2846 if (!ulp_regfile_init(parms.regfile)) { in ulp_mapper_flow_create()
2851 rc = ulp_regfile_write(parms.regfile, in ulp_mapper_flow_create()
2853 tfp_cpu_to_be_64((uint64_t)parms.class_tid)); in ulp_mapper_flow_create()
2860 if (parms.act_tid) { in ulp_mapper_flow_create()
2861 parms.tmpl_type = BNXT_ULP_TEMPLATE_TYPE_ACTION; in ulp_mapper_flow_create()
2863 rc = ulp_mapper_tbls_process(&parms, parms.act_tid); in ulp_mapper_flow_create()
2868 if (parms.class_tid) { in ulp_mapper_flow_create()
2869 parms.tmpl_type = BNXT_ULP_TEMPLATE_TYPE_CLASS; in ulp_mapper_flow_create()
2872 rc = ulp_mapper_tbls_process(&parms, parms.class_tid); in ulp_mapper_flow_create()
2878 if (parms.parent_flow) { in ulp_mapper_flow_create()
2880 rc = ulp_flow_db_parent_flow_create(&parms); in ulp_mapper_flow_create()
2883 } else if (parms.parent_fid) { in ulp_mapper_flow_create()
2885 rc = ulp_flow_db_child_flow_create(&parms); in ulp_mapper_flow_create()
2895 parms.fid); in ulp_mapper_flow_create()