| /dpdk/drivers/net/bnxt/tf_core/ |
| H A D | tf_tcam.c | 39 struct tf_rm_free_db_parms fparms; in tf_tcam_bind() local 191 memset(&fparms, 0, sizeof(fparms)); in tf_tcam_bind() 192 fparms.dir = i; in tf_tcam_bind() 232 memset(&fparms, 0, sizeof(fparms)); in tf_tcam_unbind() 233 fparms.dir = i; in tf_tcam_unbind() 425 shparms.fparms = parms; in tf_tcam_free() 450 memset(&fparms, 0, sizeof(fparms)); in tf_tcam_free() 454 rc = tf_rm_free(&fparms); in tf_tcam_free() 599 fparms.dir = parms->dir; in tf_tcam_alloc_search() 600 fparms.type = parms->type; in tf_tcam_alloc_search() [all …]
|
| H A D | tf_identifier.c | 113 struct tf_rm_free_db_parms fparms = { 0 }; in tf_ident_unbind() local 128 fparms.rm_db = ident_db->ident_db[i]; in tf_ident_unbind() 129 fparms.dir = i; in tf_ident_unbind() 130 rc = tf_rm_free_db(tfp, &fparms); in tf_ident_unbind() 216 struct tf_rm_free_parms fparms = { 0 }; in tf_ident_free() local 275 fparms.rm_db = ident_db->ident_db[parms->dir]; in tf_ident_free() 276 fparms.subtype = parms->type; in tf_ident_free() 277 fparms.index = parms->id; in tf_ident_free() 278 rc = tf_rm_free(&fparms); in tf_ident_free()
|
| H A D | tf_shadow_tcam.c | 494 struct tf_tcam_free_parms *fparms; in tf_shadow_tcam_remove() local 497 if (!parms || !parms->fparms) { in tf_shadow_tcam_remove() 502 fparms = parms->fparms; in tf_shadow_tcam_remove() 508 fparms->ref_cnt = 0; in tf_shadow_tcam_remove() 511 ctxt = tf_shadow_tcam_ctxt_get(shadow_db, fparms->type); in tf_shadow_tcam_remove() 514 tf_tcam_tbl_2_str(fparms->type)); in tf_shadow_tcam_remove() 518 idx = TF_SHADOW_TCAM_IDX_TO_SHIDX(ctxt, fparms->idx); in tf_shadow_tcam_remove() 521 tf_tcam_tbl_2_str(fparms->type), in tf_shadow_tcam_remove() 522 fparms->idx, in tf_shadow_tcam_remove() 534 fparms->ref_cnt = sr_entry->refcnt; in tf_shadow_tcam_remove()
|
| H A D | tf_tbl.c | 93 struct tf_rm_free_db_parms fparms = { 0 }; in tf_tbl_unbind() local 106 fparms.dir = i; in tf_tbl_unbind() 107 fparms.rm_db = tbl_db->tbl_db[i]; in tf_tbl_unbind() 108 rc = tf_rm_free_db(tfp, &fparms); in tf_tbl_unbind() 175 struct tf_rm_free_parms fparms = { 0 }; in tf_tbl_free() local 259 fparms.rm_db = tbl_db->tbl_db[parms->dir]; in tf_tbl_free() 260 fparms.subtype = parms->type; in tf_tbl_free() 261 fparms.index = parms->idx; in tf_tbl_free() 262 rc = tf_rm_free(&fparms); in tf_tbl_free()
|
| H A D | tf_core.c | 523 fparms.dir = parms->dir; in tf_free_identifier() 524 fparms.type = parms->ident_type; in tf_free_identifier() 525 fparms.id = parms->id; in tf_free_identifier() 526 fparms.ref_cnt = &parms->ref_cnt; in tf_free_identifier() 870 struct tf_tcam_free_parms fparms; in tf_free_tcam_entry() local 905 fparms.dir = parms->dir; in tf_free_tcam_entry() 907 fparms.idx = parms->idx; in tf_free_tcam_entry() 1114 struct tf_tbl_free_parms fparms; in tf_free_tbl_entry() local 1141 fparms.dir = parms->dir; in tf_free_tbl_entry() 1142 fparms.type = parms->type; in tf_free_tbl_entry() [all …]
|
| H A D | tf_tbl_sram.c | 276 struct tf_sram_mgr_free_parms fparms = { 0 }; in tf_tbl_sram_free() local 352 fparms.rm_db = tbl_db->tbl_db[parms->dir]; in tf_tbl_sram_free() 353 fparms.tbl_type = parms->type; in tf_tbl_sram_free() 354 fparms.sram_offset = parms->idx; in tf_tbl_sram_free() 355 fparms.slice_size = iparms.slice_size; in tf_tbl_sram_free() 356 fparms.bank_id = iparms.bank_id; in tf_tbl_sram_free() 357 fparms.dir = parms->dir; in tf_tbl_sram_free() 359 fparms.tfp = tfp; in tf_tbl_sram_free() 361 rc = tf_sram_mgr_free(sram_handle, &fparms); in tf_tbl_sram_free()
|
| H A D | tf_em_internal.c | 316 struct tf_rm_free_db_parms fparms = { 0 }; in tf_em_int_unbind() local 345 fparms.dir = i; in tf_em_int_unbind() 346 fparms.rm_db = em_db->em_db[i]; in tf_em_int_unbind() 347 rc = tf_rm_free_db(tfp, &fparms); in tf_em_int_unbind()
|
| H A D | tf_em_host.c | 372 struct tf_rm_free_parms fparms = { 0 }; in tf_em_ext_alloc() local 526 fparms.rm_db = ext_db->eem_db[TF_DIR_RX]; in tf_em_ext_alloc() 527 fparms.subtype = TF_EM_TBL_TYPE_TBL_SCOPE; in tf_em_ext_alloc() 528 fparms.index = parms->tbl_scope_id; in tf_em_ext_alloc() 529 rc = tf_rm_free(&fparms); in tf_em_ext_alloc()
|
| H A D | tf_sram_mgr.c | 704 struct tf_rm_free_parms fparms = { 0 }; in tf_sram_mgr_free() local 788 fparms.rm_db = parms->rm_db; in tf_sram_mgr_free() 789 fparms.subtype = parms->tbl_type; in tf_sram_mgr_free() 790 fparms.index = block_id; in tf_sram_mgr_free() 791 rc = tf_rm_free(&fparms); in tf_sram_mgr_free()
|
| H A D | tf_tcam_shared.c | 933 struct tf_tcam_free_parms fparms; in tf_tcam_shared_move_entry() local 993 fparms.dir = dir; in tf_tcam_shared_move_entry() 994 fparms.type = TF_TCAM_TBL_TYPE_WC_TCAM; in tf_tcam_shared_move_entry() 995 fparms.hcapi_type = hcapi_type; in tf_tcam_shared_move_entry() 996 fparms.idx = sphy_idx; in tf_tcam_shared_move_entry() 998 rc = tf_msg_tcam_entry_free(tfp, dev, &fparms); in tf_tcam_shared_move_entry() 1004 tf_tcam_tbl_2_str(fparms.type), in tf_tcam_shared_move_entry()
|
| H A D | tf_shadow_tcam.h | 157 struct tf_tcam_free_parms *fparms; member
|
| H A D | tf_em_common.c | 974 struct tf_rm_free_db_parms fparms = { 0 }; in tf_em_ext_common_unbind() local 1033 fparms.dir = i; in tf_em_ext_common_unbind() 1034 fparms.rm_db = ext_db->eem_db[i]; in tf_em_ext_common_unbind() 1035 rc = tf_rm_free_db(tfp, &fparms); in tf_em_ext_common_unbind()
|
| /dpdk/drivers/net/bnxt/tf_ulp/ |
| H A D | ulp_mapper.c | 121 struct tf_free_identifier_parms fparms; in ulp_mapper_resource_ident_allocate() local 153 fparms.dir = iparms.dir; in ulp_mapper_resource_ident_allocate() 154 fparms.ident_type = iparms.ident_type; in ulp_mapper_resource_ident_allocate() 155 fparms.id = iparms.id; in ulp_mapper_resource_ident_allocate() 156 tf_free_identifier(tfp, &fparms); in ulp_mapper_resource_ident_allocate() 519 fparms.tcam_tbl_type = in ulp_mapper_tcam_entry_free() 528 return tf_free_tcam_entry(tfp, &fparms); in ulp_mapper_tcam_entry_free() 548 return tf_free_tbl_entry(tfp, &fparms); in ulp_mapper_index_entry_free() 559 fparms.dir = res->direction; in ulp_mapper_em_entry_free() 560 fparms.flow_handle = res->resource_hndl; in ulp_mapper_em_entry_free() [all …]
|