Lines Matching refs:cntr

1738 	int cntr;  in npc_mcam_rsrcs_init()  local
1844 for (cntr = 0; cntr < mcam->counters.max; cntr++) in npc_mcam_rsrcs_init()
1845 mcam->cntr2pfvf_map[cntr] = NPC_MCAM_INVALID_MAP; in npc_mcam_rsrcs_init()
2090 int cntr; in rvu_npc_get_mcam_counter_alloc_info() local
2095 for (cntr = 0; cntr < mcam->counters.max; cntr++) { in rvu_npc_get_mcam_counter_alloc_info()
2096 if (mcam->cntr2pfvf_map[cntr] == pcifunc) { in rvu_npc_get_mcam_counter_alloc_info()
2098 if (mcam->cntr_refcnt[cntr]) in rvu_npc_get_mcam_counter_alloc_info()
2123 u16 pcifunc, int cntr) in npc_mcam_verify_counter() argument
2128 if (cntr >= mcam->counters.max) in npc_mcam_verify_counter()
2131 if (pcifunc != mcam->cntr2pfvf_map[cntr]) in npc_mcam_verify_counter()
2138 int blkaddr, u16 entry, u16 cntr) in npc_map_mcam_entry_and_cntr() argument
2145 mcam->entry2cntr_map[entry] = cntr; in npc_map_mcam_entry_and_cntr()
2146 mcam->cntr_refcnt[cntr]++; in npc_map_mcam_entry_and_cntr()
2150 ((cntr >> 9) << 12) | hw->npc_stat_ena | cntr); in npc_map_mcam_entry_and_cntr()
2155 int blkaddr, u16 entry, u16 cntr) in npc_unmap_mcam_entry_and_cntr() argument
2162 mcam->cntr_refcnt[cntr]--; in npc_unmap_mcam_entry_and_cntr()
2203 u16 index, cntr; in npc_mcam_free_all_entries() local
2215 cntr = mcam->entry2cntr_map[index]; in npc_mcam_free_all_entries()
2216 if (cntr != NPC_MCAM_INVALID_MAP) in npc_mcam_free_all_entries()
2219 cntr); in npc_mcam_free_all_entries()
2228 u16 cntr; in npc_mcam_free_all_counters() local
2231 for (cntr = 0; cntr < mcam->counters.max; cntr++) { in npc_mcam_free_all_counters()
2232 if (mcam->cntr2pfvf_map[cntr] == pcifunc) { in npc_mcam_free_all_counters()
2233 mcam->cntr2pfvf_map[cntr] = NPC_MCAM_INVALID_MAP; in npc_mcam_free_all_counters()
2234 mcam->cntr_refcnt[cntr] = 0; in npc_mcam_free_all_counters()
2235 rvu_free_rsrc(&mcam->counters, cntr); in npc_mcam_free_all_counters()
2604 u16 cntr; in rvu_mbox_handler_npc_mcam_free_entry() local
2629 cntr = mcam->entry2cntr_map[req->entry]; in rvu_mbox_handler_npc_mcam_free_entry()
2630 if (cntr != NPC_MCAM_INVALID_MAP) in rvu_mbox_handler_npc_mcam_free_entry()
2632 req->entry, cntr); in rvu_mbox_handler_npc_mcam_free_entry()
2688 npc_mcam_verify_counter(mcam, pcifunc, req->cntr)) { in rvu_mbox_handler_npc_mcam_write_entry()
2718 req->entry, req->cntr); in rvu_mbox_handler_npc_mcam_write_entry()
2780 u16 index, cntr; in rvu_mbox_handler_npc_mcam_shift_entry() local
2818 cntr = mcam->entry2cntr_map[old_entry]; in rvu_mbox_handler_npc_mcam_shift_entry()
2819 if (cntr != NPC_MCAM_INVALID_MAP) { in rvu_mbox_handler_npc_mcam_shift_entry()
2821 old_entry, cntr); in rvu_mbox_handler_npc_mcam_shift_entry()
2823 new_entry, cntr); in rvu_mbox_handler_npc_mcam_shift_entry()
2847 u16 max_contig, cntr; in rvu_mbox_handler_npc_mcam_alloc_counter() local
2882 rsp->cntr = index; in rvu_mbox_handler_npc_mcam_alloc_counter()
2883 for (cntr = index; cntr < (index + max_contig); cntr++) { in rvu_mbox_handler_npc_mcam_alloc_counter()
2884 __set_bit(cntr, mcam->counters.bmap); in rvu_mbox_handler_npc_mcam_alloc_counter()
2885 mcam->cntr2pfvf_map[cntr] = pcifunc; in rvu_mbox_handler_npc_mcam_alloc_counter()
2891 for (cntr = 0; cntr < req->count; cntr++) { in rvu_mbox_handler_npc_mcam_alloc_counter()
2895 rsp->cntr_list[cntr] = index; in rvu_mbox_handler_npc_mcam_alloc_counter()
2917 err = npc_mcam_verify_counter(mcam, req->hdr.pcifunc, req->cntr); in rvu_mbox_handler_npc_mcam_free_counter()
2924 mcam->cntr2pfvf_map[req->cntr] = NPC_MCAM_INVALID_MAP; in rvu_mbox_handler_npc_mcam_free_counter()
2925 rvu_free_rsrc(&mcam->counters, req->cntr); in rvu_mbox_handler_npc_mcam_free_counter()
2929 if (!mcam->cntr_refcnt[req->cntr]) in rvu_mbox_handler_npc_mcam_free_counter()
2936 if (mcam->entry2cntr_map[index] != req->cntr) in rvu_mbox_handler_npc_mcam_free_counter()
2940 index, req->cntr); in rvu_mbox_handler_npc_mcam_free_counter()
2959 rc = npc_mcam_verify_counter(mcam, req->hdr.pcifunc, req->cntr); in rvu_mbox_handler_npc_mcam_unmap_counter()
2969 req->entry, req->cntr); in rvu_mbox_handler_npc_mcam_unmap_counter()
2975 if (!mcam->cntr_refcnt[req->cntr]) in rvu_mbox_handler_npc_mcam_unmap_counter()
2983 if (mcam->entry2cntr_map[index] != req->cntr) in rvu_mbox_handler_npc_mcam_unmap_counter()
2987 index, req->cntr); in rvu_mbox_handler_npc_mcam_unmap_counter()
3005 err = npc_mcam_verify_counter(mcam, req->hdr.pcifunc, req->cntr); in rvu_mbox_handler_npc_mcam_clear_counter()
3010 rvu_write64(rvu, blkaddr, NPC_AF_MATCH_STATX(req->cntr), 0x00); in rvu_mbox_handler_npc_mcam_clear_counter()
3027 err = npc_mcam_verify_counter(mcam, req->hdr.pcifunc, req->cntr); in rvu_mbox_handler_npc_mcam_counter_stats()
3032 rsp->stat = rvu_read64(rvu, blkaddr, NPC_AF_MATCH_STATX(req->cntr)); in rvu_mbox_handler_npc_mcam_counter_stats()
3049 u16 cntr = NPC_MCAM_ENTRY_INVALID; in rvu_mbox_handler_npc_mcam_alloc_and_write_entry() local
3099 cntr = cntr_rsp.cntr; in rvu_mbox_handler_npc_mcam_alloc_and_write_entry()
3113 npc_map_mcam_entry_and_cntr(rvu, mcam, blkaddr, entry, cntr); in rvu_mbox_handler_npc_mcam_alloc_and_write_entry()
3117 rsp->cntr = cntr; in rvu_mbox_handler_npc_mcam_alloc_and_write_entry()
3315 u16 index, cntr; in rvu_mbox_handler_npc_mcam_entry_stats() local
3338 cntr = regval & 0x1FF; in rvu_mbox_handler_npc_mcam_entry_stats()
3341 rsp->stat = rvu_read64(rvu, blkaddr, NPC_AF_MATCH_STATX(cntr)); in rvu_mbox_handler_npc_mcam_entry_stats()