Lines Matching refs:cntr

1806 	int cntr;  in npc_mcam_rsrcs_init()  local
1911 for (cntr = 0; cntr < mcam->counters.max; cntr++) in npc_mcam_rsrcs_init()
1912 mcam->cntr2pfvf_map[cntr] = NPC_MCAM_INVALID_MAP; in npc_mcam_rsrcs_init()
2159 int cntr; in rvu_npc_get_mcam_counter_alloc_info() local
2164 for (cntr = 0; cntr < mcam->counters.max; cntr++) { in rvu_npc_get_mcam_counter_alloc_info()
2165 if (mcam->cntr2pfvf_map[cntr] == pcifunc) { in rvu_npc_get_mcam_counter_alloc_info()
2167 if (mcam->cntr_refcnt[cntr]) in rvu_npc_get_mcam_counter_alloc_info()
2192 u16 pcifunc, int cntr) in npc_mcam_verify_counter() argument
2197 if (cntr >= mcam->counters.max) in npc_mcam_verify_counter()
2200 if (pcifunc != mcam->cntr2pfvf_map[cntr]) in npc_mcam_verify_counter()
2207 int blkaddr, u16 entry, u16 cntr) in npc_map_mcam_entry_and_cntr() argument
2214 mcam->entry2cntr_map[entry] = cntr; in npc_map_mcam_entry_and_cntr()
2215 mcam->cntr_refcnt[cntr]++; in npc_map_mcam_entry_and_cntr()
2219 ((cntr >> 9) << 12) | hw->npc_stat_ena | cntr); in npc_map_mcam_entry_and_cntr()
2224 int blkaddr, u16 entry, u16 cntr) in npc_unmap_mcam_entry_and_cntr() argument
2231 mcam->cntr_refcnt[cntr]--; in npc_unmap_mcam_entry_and_cntr()
2272 u16 index, cntr; in npc_mcam_free_all_entries() local
2284 cntr = mcam->entry2cntr_map[index]; in npc_mcam_free_all_entries()
2285 if (cntr != NPC_MCAM_INVALID_MAP) in npc_mcam_free_all_entries()
2288 cntr); in npc_mcam_free_all_entries()
2297 u16 cntr; in npc_mcam_free_all_counters() local
2300 for (cntr = 0; cntr < mcam->counters.max; cntr++) { in npc_mcam_free_all_counters()
2301 if (mcam->cntr2pfvf_map[cntr] == pcifunc) { in npc_mcam_free_all_counters()
2302 mcam->cntr2pfvf_map[cntr] = NPC_MCAM_INVALID_MAP; in npc_mcam_free_all_counters()
2303 mcam->cntr_refcnt[cntr] = 0; in npc_mcam_free_all_counters()
2304 rvu_free_rsrc(&mcam->counters, cntr); in npc_mcam_free_all_counters()
2681 u16 cntr; in rvu_mbox_handler_npc_mcam_free_entry() local
2706 cntr = mcam->entry2cntr_map[req->entry]; in rvu_mbox_handler_npc_mcam_free_entry()
2707 if (cntr != NPC_MCAM_INVALID_MAP) in rvu_mbox_handler_npc_mcam_free_entry()
2709 req->entry, cntr); in rvu_mbox_handler_npc_mcam_free_entry()
2765 npc_mcam_verify_counter(mcam, pcifunc, req->cntr)) { in rvu_mbox_handler_npc_mcam_write_entry()
2795 req->entry, req->cntr); in rvu_mbox_handler_npc_mcam_write_entry()
2857 u16 index, cntr; in rvu_mbox_handler_npc_mcam_shift_entry() local
2895 cntr = mcam->entry2cntr_map[old_entry]; in rvu_mbox_handler_npc_mcam_shift_entry()
2896 if (cntr != NPC_MCAM_INVALID_MAP) { in rvu_mbox_handler_npc_mcam_shift_entry()
2898 old_entry, cntr); in rvu_mbox_handler_npc_mcam_shift_entry()
2900 new_entry, cntr); in rvu_mbox_handler_npc_mcam_shift_entry()
2924 u16 max_contig, cntr; in rvu_mbox_handler_npc_mcam_alloc_counter() local
2959 rsp->cntr = index; in rvu_mbox_handler_npc_mcam_alloc_counter()
2960 for (cntr = index; cntr < (index + max_contig); cntr++) { in rvu_mbox_handler_npc_mcam_alloc_counter()
2961 __set_bit(cntr, mcam->counters.bmap); in rvu_mbox_handler_npc_mcam_alloc_counter()
2962 mcam->cntr2pfvf_map[cntr] = pcifunc; in rvu_mbox_handler_npc_mcam_alloc_counter()
2968 for (cntr = 0; cntr < req->count; cntr++) { in rvu_mbox_handler_npc_mcam_alloc_counter()
2972 rsp->cntr_list[cntr] = index; in rvu_mbox_handler_npc_mcam_alloc_counter()
2994 err = npc_mcam_verify_counter(mcam, req->hdr.pcifunc, req->cntr); in rvu_mbox_handler_npc_mcam_free_counter()
3001 mcam->cntr2pfvf_map[req->cntr] = NPC_MCAM_INVALID_MAP; in rvu_mbox_handler_npc_mcam_free_counter()
3002 rvu_free_rsrc(&mcam->counters, req->cntr); in rvu_mbox_handler_npc_mcam_free_counter()
3006 if (!mcam->cntr_refcnt[req->cntr]) in rvu_mbox_handler_npc_mcam_free_counter()
3013 if (mcam->entry2cntr_map[index] != req->cntr) in rvu_mbox_handler_npc_mcam_free_counter()
3017 index, req->cntr); in rvu_mbox_handler_npc_mcam_free_counter()
3036 rc = npc_mcam_verify_counter(mcam, req->hdr.pcifunc, req->cntr); in rvu_mbox_handler_npc_mcam_unmap_counter()
3046 req->entry, req->cntr); in rvu_mbox_handler_npc_mcam_unmap_counter()
3052 if (!mcam->cntr_refcnt[req->cntr]) in rvu_mbox_handler_npc_mcam_unmap_counter()
3060 if (mcam->entry2cntr_map[index] != req->cntr) in rvu_mbox_handler_npc_mcam_unmap_counter()
3064 index, req->cntr); in rvu_mbox_handler_npc_mcam_unmap_counter()
3082 err = npc_mcam_verify_counter(mcam, req->hdr.pcifunc, req->cntr); in rvu_mbox_handler_npc_mcam_clear_counter()
3087 rvu_write64(rvu, blkaddr, NPC_AF_MATCH_STATX(req->cntr), 0x00); in rvu_mbox_handler_npc_mcam_clear_counter()
3104 err = npc_mcam_verify_counter(mcam, req->hdr.pcifunc, req->cntr); in rvu_mbox_handler_npc_mcam_counter_stats()
3109 rsp->stat = rvu_read64(rvu, blkaddr, NPC_AF_MATCH_STATX(req->cntr)); in rvu_mbox_handler_npc_mcam_counter_stats()
3126 u16 cntr = NPC_MCAM_ENTRY_INVALID; in rvu_mbox_handler_npc_mcam_alloc_and_write_entry() local
3176 cntr = cntr_rsp.cntr; in rvu_mbox_handler_npc_mcam_alloc_and_write_entry()
3190 npc_map_mcam_entry_and_cntr(rvu, mcam, blkaddr, entry, cntr); in rvu_mbox_handler_npc_mcam_alloc_and_write_entry()
3194 rsp->cntr = cntr; in rvu_mbox_handler_npc_mcam_alloc_and_write_entry()
3392 u16 index, cntr; in rvu_mbox_handler_npc_mcam_entry_stats() local
3415 cntr = regval & 0x1FF; in rvu_mbox_handler_npc_mcam_entry_stats()
3418 rsp->stat = rvu_read64(rvu, blkaddr, NPC_AF_MATCH_STATX(cntr)); in rvu_mbox_handler_npc_mcam_entry_stats()