Lines Matching refs:blkaddr

32 				      int blkaddr, u16 pcifunc);
87 int blkaddr; in rvu_npc_set_pkind() local
90 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_set_pkind()
91 if (blkaddr < 0) in rvu_npc_set_pkind()
96 rvu_write64(rvu, blkaddr, NPC_AF_PKINDX_CPI_DEFX(pkind, 0), val); in rvu_npc_set_pkind()
117 int pkind, blkaddr; in npc_config_ts_kpuaction() local
126 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, pcifunc); in npc_config_ts_kpuaction()
127 if (blkaddr < 0) { in npc_config_ts_kpuaction()
132 val = rvu_read64(rvu, blkaddr, NPC_AF_PKINDX_ACTION0(pkind)); in npc_config_ts_kpuaction()
138 rvu_write64(rvu, blkaddr, NPC_AF_PKINDX_ACTION0(pkind), val); in npc_config_ts_kpuaction()
148 int blkaddr = 0, max = 0; in npc_get_ucast_mcam_index() local
156 blkaddr = rvu_get_next_nix_blkaddr(rvu, blkaddr); in npc_get_ucast_mcam_index()
157 while (blkaddr) { in npc_get_ucast_mcam_index()
158 if (pfvf->nix_blkaddr == blkaddr) in npc_get_ucast_mcam_index()
160 block = &rvu->hw->block[blkaddr]; in npc_get_ucast_mcam_index()
162 blkaddr = rvu_get_next_nix_blkaddr(rvu, blkaddr); in npc_get_ucast_mcam_index()
205 int blkaddr, int index) in is_mcam_entry_enabled() argument
211 cfg = rvu_read64(rvu, blkaddr, NPC_AF_MCAMEX_BANKX_CFG(index, bank)); in is_mcam_entry_enabled()
216 int blkaddr, int index, bool enable) in npc_enable_mcam_entry() argument
223 rvu_write64(rvu, blkaddr, in npc_enable_mcam_entry()
230 int blkaddr, int index) in npc_clear_mcam_entry() argument
237 rvu_write64(rvu, blkaddr, in npc_clear_mcam_entry()
239 rvu_write64(rvu, blkaddr, in npc_clear_mcam_entry()
242 rvu_write64(rvu, blkaddr, in npc_clear_mcam_entry()
244 rvu_write64(rvu, blkaddr, in npc_clear_mcam_entry()
247 rvu_write64(rvu, blkaddr, in npc_clear_mcam_entry()
249 rvu_write64(rvu, blkaddr, in npc_clear_mcam_entry()
386 int blkaddr, u16 pf_func) in npc_get_default_entry_action() argument
397 return rvu_read64(rvu, blkaddr, in npc_get_default_entry_action()
402 int blkaddr, int index, struct mcam_entry *entry, in npc_fixup_vf_rule() argument
427 rx_action = npc_get_default_entry_action(rvu, mcam, blkaddr, in npc_fixup_vf_rule()
434 int blkaddr, int index, u8 intf, in npc_config_mcam_entry() argument
448 npc_enable_mcam_entry(rvu, mcam, blkaddr, actindex, false); in npc_config_mcam_entry()
451 npc_clear_mcam_entry(rvu, mcam, blkaddr, actindex); in npc_config_mcam_entry()
470 rvu_write64(rvu, blkaddr, in npc_config_mcam_entry()
473 rvu_write64(rvu, blkaddr, in npc_config_mcam_entry()
479 rvu_write64(rvu, blkaddr, in npc_config_mcam_entry()
481 rvu_write64(rvu, blkaddr, in npc_config_mcam_entry()
485 rvu_write64(rvu, blkaddr, in npc_config_mcam_entry()
487 rvu_write64(rvu, blkaddr, in npc_config_mcam_entry()
493 npc_fixup_vf_rule(rvu, mcam, blkaddr, index, entry, &enable); in npc_config_mcam_entry()
496 rvu_write64(rvu, blkaddr, in npc_config_mcam_entry()
500 rvu_write64(rvu, blkaddr, NPC_AF_MCAMEX_BANKX_TAG_ACT(index, actbank), in npc_config_mcam_entry()
505 npc_enable_mcam_entry(rvu, mcam, blkaddr, actindex, true); in npc_config_mcam_entry()
509 int blkaddr, u16 src, in npc_read_mcam_entry() argument
520 cam1 = rvu_read64(rvu, blkaddr, in npc_read_mcam_entry()
522 cam0 = rvu_read64(rvu, blkaddr, in npc_read_mcam_entry()
526 cam1 = rvu_read64(rvu, blkaddr, in npc_read_mcam_entry()
528 cam0 = rvu_read64(rvu, blkaddr, in npc_read_mcam_entry()
533 entry->action = rvu_read64(rvu, blkaddr, in npc_read_mcam_entry()
536 rvu_read64(rvu, blkaddr, in npc_read_mcam_entry()
538 *intf = rvu_read64(rvu, blkaddr, in npc_read_mcam_entry()
540 *ena = rvu_read64(rvu, blkaddr, in npc_read_mcam_entry()
545 int blkaddr, u16 src, u16 dest) in npc_copy_mcam_entry() argument
560 cfg = rvu_read64(rvu, blkaddr, sreg + (i * 8)); in npc_copy_mcam_entry()
561 rvu_write64(rvu, blkaddr, dreg + (i * 8), cfg); in npc_copy_mcam_entry()
566 cfg = rvu_read64(rvu, blkaddr, in npc_copy_mcam_entry()
568 rvu_write64(rvu, blkaddr, in npc_copy_mcam_entry()
572 cfg = rvu_read64(rvu, blkaddr, in npc_copy_mcam_entry()
574 rvu_write64(rvu, blkaddr, in npc_copy_mcam_entry()
578 cfg = rvu_read64(rvu, blkaddr, in npc_copy_mcam_entry()
580 rvu_write64(rvu, blkaddr, in npc_copy_mcam_entry()
585 int blkaddr, int index) in npc_get_mcam_action() argument
590 return rvu_read64(rvu, blkaddr, in npc_get_mcam_action()
602 int blkaddr, index; in rvu_npc_install_ucast_entry() local
608 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_install_ucast_entry()
609 if (blkaddr < 0) in rvu_npc_install_ucast_entry()
618 if (is_mcam_entry_enabled(rvu, mcam, blkaddr, index)) { in rvu_npc_install_ucast_entry()
620 blkaddr, index); in rvu_npc_install_ucast_entry()
652 int blkaddr, ucast_idx, index; in rvu_npc_install_promisc_entry() local
659 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_install_promisc_entry()
660 if (blkaddr < 0) in rvu_npc_install_promisc_entry()
676 if (is_mcam_entry_enabled(rvu, mcam, blkaddr, ucast_idx)) in rvu_npc_install_promisc_entry()
678 blkaddr, ucast_idx); in rvu_npc_install_promisc_entry()
733 int blkaddr, index; in rvu_npc_enable_promisc_entry() local
735 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_enable_promisc_entry()
736 if (blkaddr < 0) in rvu_npc_enable_promisc_entry()
744 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, enable); in rvu_npc_enable_promisc_entry()
755 int blkaddr, index; in rvu_npc_install_bcast_match_entry() local
757 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_install_bcast_match_entry()
758 if (blkaddr < 0) in rvu_npc_install_bcast_match_entry()
805 int blkaddr, index; in rvu_npc_enable_bcast_entry() local
807 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_enable_bcast_entry()
808 if (blkaddr < 0) in rvu_npc_enable_bcast_entry()
816 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, enable); in rvu_npc_enable_bcast_entry()
826 int blkaddr, ucast_idx, index; in rvu_npc_install_allmulti_entry() local
836 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_install_allmulti_entry()
837 if (blkaddr < 0) in rvu_npc_install_allmulti_entry()
852 if (is_mcam_entry_enabled(rvu, mcam, blkaddr, ucast_idx)) in rvu_npc_install_allmulti_entry()
854 blkaddr, ucast_idx); in rvu_npc_install_allmulti_entry()
901 int blkaddr, index; in rvu_npc_enable_allmulti_entry() local
903 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_enable_allmulti_entry()
904 if (blkaddr < 0) in rvu_npc_enable_allmulti_entry()
912 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, enable); in rvu_npc_enable_allmulti_entry()
916 int blkaddr, u16 pcifunc, u64 rx_action) in npc_update_vf_flow_entry() argument
932 enable = is_mcam_entry_enabled(rvu, mcam, blkaddr, in npc_update_vf_flow_entry()
935 npc_enable_mcam_entry(rvu, mcam, blkaddr, actindex, in npc_update_vf_flow_entry()
938 rvu_write64(rvu, blkaddr, in npc_update_vf_flow_entry()
942 npc_enable_mcam_entry(rvu, mcam, blkaddr, in npc_update_vf_flow_entry()
955 int blkaddr, index, bank; in rvu_npc_update_flowkey_alg_idx() local
958 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_update_flowkey_alg_idx()
959 if (blkaddr < 0) in rvu_npc_update_flowkey_alg_idx()
979 *(u64 *)&action = rvu_read64(rvu, blkaddr, in rvu_npc_update_flowkey_alg_idx()
990 rvu_write64(rvu, blkaddr, in rvu_npc_update_flowkey_alg_idx()
995 npc_update_vf_flow_entry(rvu, mcam, blkaddr, pcifunc, in rvu_npc_update_flowkey_alg_idx()
1010 is_mcam_entry_enabled(rvu, mcam, blkaddr, index)) { in rvu_npc_update_flowkey_alg_idx()
1014 rvu_write64(rvu, blkaddr, in rvu_npc_update_flowkey_alg_idx()
1026 int index, blkaddr, mce_idx; in npc_enadis_default_mce_entry() local
1029 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in npc_enadis_default_mce_entry()
1030 if (blkaddr < 0) in npc_enadis_default_mce_entry()
1038 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, enable); in npc_enadis_default_mce_entry()
1053 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, enable); in npc_enadis_default_mce_entry()
1060 int index, blkaddr; in npc_enadis_default_entries() local
1062 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in npc_enadis_default_entries()
1063 if (blkaddr < 0) in npc_enadis_default_entries()
1069 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, enable); in npc_enadis_default_entries()
1106 int blkaddr; in rvu_npc_disable_mcam_entries() local
1108 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_disable_mcam_entries()
1109 if (blkaddr < 0) in rvu_npc_disable_mcam_entries()
1119 npc_enable_mcam_entry(rvu, mcam, blkaddr, in rvu_npc_disable_mcam_entries()
1142 int blkaddr; in rvu_npc_free_mcam_entries() local
1144 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_free_mcam_entries()
1145 if (blkaddr < 0) in rvu_npc_free_mcam_entries()
1151 npc_mcam_free_all_entries(rvu, mcam, blkaddr, pcifunc); in rvu_npc_free_mcam_entries()
1170 rvu_write64(rvu, blkaddr, \
1174 rvu_write64(rvu, blkaddr, \
1177 static void npc_program_mkex_rx(struct rvu *rvu, int blkaddr, in npc_program_mkex_rx() argument
1185 rvu_write64(rvu, blkaddr, NPC_AF_INTFX_KEX_CFG(intf), in npc_program_mkex_rx()
1206 static void npc_program_mkex_tx(struct rvu *rvu, int blkaddr, in npc_program_mkex_tx() argument
1214 rvu_write64(rvu, blkaddr, NPC_AF_INTFX_KEX_CFG(intf), in npc_program_mkex_tx()
1235 static void npc_program_mkex_profile(struct rvu *rvu, int blkaddr, in npc_program_mkex_profile() argument
1243 rvu_write64(rvu, blkaddr, NPC_AF_KEX_LDATAX_FLAGS_CFG(ld), in npc_program_mkex_profile()
1247 npc_program_mkex_rx(rvu, blkaddr, mkex, intf); in npc_program_mkex_profile()
1248 npc_program_mkex_tx(rvu, blkaddr, mkex, intf); in npc_program_mkex_profile()
1278 static void npc_load_mkex_profile(struct rvu *rvu, int blkaddr, in npc_load_mkex_profile() argument
1321 npc_program_mkex_profile(rvu, blkaddr, rvu->kpu.mkex); in npc_load_mkex_profile()
1326 static void npc_config_kpuaction(struct rvu *rvu, int blkaddr, in npc_config_kpuaction() argument
1345 rvu_write64(rvu, blkaddr, reg, *(u64 *)&action1); in npc_config_kpuaction()
1365 rvu_write64(rvu, blkaddr, reg, *(u64 *)&action0); in npc_config_kpuaction()
1368 static void npc_config_kpucam(struct rvu *rvu, int blkaddr, in npc_config_kpucam() argument
1385 rvu_write64(rvu, blkaddr, in npc_config_kpucam()
1387 rvu_write64(rvu, blkaddr, in npc_config_kpucam()
1396 static void npc_program_kpu_profile(struct rvu *rvu, int blkaddr, int kpu, in npc_program_kpu_profile() argument
1413 npc_config_kpucam(rvu, blkaddr, in npc_program_kpu_profile()
1419 npc_config_kpuaction(rvu, blkaddr, &profile->action[entry], in npc_program_kpu_profile()
1428 rvu_write64(rvu, blkaddr, in npc_program_kpu_profile()
1431 rvu_write64(rvu, blkaddr, in npc_program_kpu_profile()
1437 rvu_write64(rvu, blkaddr, NPC_AF_KPUX_CFG(kpu), 0x01); in npc_program_kpu_profile()
1697 static void npc_parser_profile_init(struct rvu *rvu, int blkaddr) in npc_parser_profile_init() argument
1704 rvu_write64(rvu, blkaddr, in npc_parser_profile_init()
1706 rvu_write64(rvu, blkaddr, in npc_parser_profile_init()
1708 rvu_write64(rvu, blkaddr, NPC_AF_KPUX_CFG(idx), 0x00); in npc_parser_profile_init()
1722 npc_config_kpuaction(rvu, blkaddr, &rvu->kpu.ikpu[idx], 0, idx, true); in npc_parser_profile_init()
1729 npc_program_kpu_profile(rvu, blkaddr, idx, &rvu->kpu.kpu[idx]); in npc_parser_profile_init()
1732 static int npc_mcam_rsrcs_init(struct rvu *rvu, int blkaddr) in npc_mcam_rsrcs_init() argument
1742 cfg = (rvu_read64(rvu, blkaddr, in npc_mcam_rsrcs_init()
1856 static void rvu_npc_hw_init(struct rvu *rvu, int blkaddr) in rvu_npc_hw_init() argument
1864 npc_const = rvu_read64(rvu, blkaddr, NPC_AF_CONST); in rvu_npc_hw_init()
1865 npc_const1 = rvu_read64(rvu, blkaddr, NPC_AF_CONST1); in rvu_npc_hw_init()
1867 npc_const2 = rvu_read64(rvu, blkaddr, NPC_AF_CONST2); in rvu_npc_hw_init()
1901 static void rvu_npc_setup_interfaces(struct rvu *rvu, int blkaddr) in rvu_npc_setup_interfaces() argument
1932 rvu_write64(rvu, blkaddr, NPC_AF_INTFX_KEX_CFG(intf), in rvu_npc_setup_interfaces()
1939 rvu_write64(rvu, blkaddr, in rvu_npc_setup_interfaces()
1945 rvu_write64(rvu, blkaddr, in rvu_npc_setup_interfaces()
1957 rvu_write64(rvu, blkaddr, NPC_AF_INTFX_KEX_CFG(intf), in rvu_npc_setup_interfaces()
1963 rvu_write64(rvu, blkaddr, in rvu_npc_setup_interfaces()
1974 int blkaddr, entry, bank, err; in rvu_npc_init() local
1976 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_init()
1977 if (blkaddr < 0) { in rvu_npc_init()
1982 rvu_npc_hw_init(rvu, blkaddr); in rvu_npc_init()
1987 rvu_write64(rvu, blkaddr, in rvu_npc_init()
2006 npc_parser_profile_init(rvu, blkaddr); in rvu_npc_init()
2009 rvu_write64(rvu, blkaddr, NPC_AF_PCK_DEF_OL2, in rvu_npc_init()
2012 rvu_write64(rvu, blkaddr, NPC_AF_PCK_DEF_OIP4, in rvu_npc_init()
2017 rvu_write64(rvu, blkaddr, NPC_AF_PCK_DEF_IIP4, in rvu_npc_init()
2028 rvu_write64(rvu, blkaddr, NPC_AF_PCK_CFG, in rvu_npc_init()
2029 rvu_read64(rvu, blkaddr, NPC_AF_PCK_CFG) | in rvu_npc_init()
2033 rvu_npc_setup_interfaces(rvu, blkaddr); in rvu_npc_init()
2036 npc_load_mkex_profile(rvu, blkaddr, rvu->mkex_pfl_name); in rvu_npc_init()
2038 err = npc_mcam_rsrcs_init(rvu, blkaddr); in rvu_npc_init()
2042 err = npc_flow_steering_init(rvu, blkaddr); in rvu_npc_init()
2046 npc_load_mkex_profile(rvu, blkaddr, def_pfl_name); in rvu_npc_init()
2067 int blkaddr, int *alloc_cnt, in rvu_npc_get_mcam_entry_alloc_info() argument
2079 if (is_mcam_entry_enabled(rvu, mcam, blkaddr, entry)) in rvu_npc_get_mcam_entry_alloc_info()
2086 int blkaddr, int *alloc_cnt, in rvu_npc_get_mcam_counter_alloc_info() argument
2138 int blkaddr, u16 entry, u16 cntr) in npc_map_mcam_entry_and_cntr() argument
2148 rvu_write64(rvu, blkaddr, in npc_map_mcam_entry_and_cntr()
2155 int blkaddr, u16 entry, u16 cntr) in npc_unmap_mcam_entry_and_cntr() argument
2164 rvu_write64(rvu, blkaddr, in npc_unmap_mcam_entry_and_cntr()
2201 int blkaddr, u16 pcifunc) in npc_mcam_free_all_entries() argument
2212 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, false); in npc_mcam_free_all_entries()
2218 blkaddr, index, in npc_mcam_free_all_entries()
2558 int blkaddr; in rvu_mbox_handler_npc_mcam_alloc_entry() local
2560 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_alloc_entry()
2561 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_alloc_entry()
2605 int blkaddr, rc = 0; in rvu_mbox_handler_npc_mcam_free_entry() local
2608 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_free_entry()
2609 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_free_entry()
2628 npc_enable_mcam_entry(rvu, mcam, blkaddr, req->entry, false); in rvu_mbox_handler_npc_mcam_free_entry()
2633 npc_unmap_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_free_entry()
2640 npc_mcam_free_all_entries(rvu, mcam, blkaddr, pcifunc); in rvu_mbox_handler_npc_mcam_free_entry()
2652 int blkaddr, rc; in rvu_mbox_handler_npc_mcam_read_entry() local
2654 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_read_entry()
2655 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_read_entry()
2661 npc_read_mcam_entry(rvu, mcam, blkaddr, req->entry, in rvu_mbox_handler_npc_mcam_read_entry()
2677 int blkaddr, rc; in rvu_mbox_handler_npc_mcam_write_entry() local
2680 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_write_entry()
2681 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_write_entry()
2715 npc_config_mcam_entry(rvu, mcam, blkaddr, req->entry, nix_intf, in rvu_mbox_handler_npc_mcam_write_entry()
2719 npc_map_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_write_entry()
2734 int blkaddr, rc; in rvu_mbox_handler_npc_mcam_ena_entry() local
2736 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_ena_entry()
2737 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_ena_entry()
2746 npc_enable_mcam_entry(rvu, mcam, blkaddr, req->entry, true); in rvu_mbox_handler_npc_mcam_ena_entry()
2757 int blkaddr, rc; in rvu_mbox_handler_npc_mcam_dis_entry() local
2759 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_dis_entry()
2760 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_dis_entry()
2769 npc_enable_mcam_entry(rvu, mcam, blkaddr, req->entry, false); in rvu_mbox_handler_npc_mcam_dis_entry()
2781 int blkaddr, rc = 0; in rvu_mbox_handler_npc_mcam_shift_entry() local
2784 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_shift_entry()
2785 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_shift_entry()
2814 npc_enable_mcam_entry(rvu, mcam, blkaddr, new_entry, false); in rvu_mbox_handler_npc_mcam_shift_entry()
2817 npc_copy_mcam_entry(rvu, mcam, blkaddr, old_entry, new_entry); in rvu_mbox_handler_npc_mcam_shift_entry()
2822 npc_unmap_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_shift_entry()
2824 npc_map_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_shift_entry()
2829 npc_enable_mcam_entry(rvu, mcam, blkaddr, new_entry, true); in rvu_mbox_handler_npc_mcam_shift_entry()
2830 npc_enable_mcam_entry(rvu, mcam, blkaddr, old_entry, false); in rvu_mbox_handler_npc_mcam_shift_entry()
2850 int blkaddr, index; in rvu_mbox_handler_npc_mcam_alloc_counter() local
2852 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_alloc_counter()
2853 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_alloc_counter()
2912 int blkaddr, err; in rvu_mbox_handler_npc_mcam_free_counter() local
2914 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_free_counter()
2915 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_free_counter()
2941 npc_unmap_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_free_counter()
2954 int blkaddr, rc; in rvu_mbox_handler_npc_mcam_unmap_counter() local
2956 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_unmap_counter()
2957 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_unmap_counter()
2970 npc_unmap_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_unmap_counter()
2988 npc_unmap_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_unmap_counter()
3000 int blkaddr, err; in rvu_mbox_handler_npc_mcam_clear_counter() local
3002 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_clear_counter()
3003 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_clear_counter()
3012 rvu_write64(rvu, blkaddr, NPC_AF_MATCH_STATX(req->cntr), 0x00); in rvu_mbox_handler_npc_mcam_clear_counter()
3022 int blkaddr, err; in rvu_mbox_handler_npc_mcam_counter_stats() local
3024 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_counter_stats()
3025 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_counter_stats()
3034 rsp->stat = rvu_read64(rvu, blkaddr, NPC_AF_MATCH_STATX(req->cntr)); in rvu_mbox_handler_npc_mcam_counter_stats()
3052 int blkaddr, rc; in rvu_mbox_handler_npc_mcam_alloc_and_write_entry() local
3055 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_alloc_and_write_entry()
3056 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_alloc_and_write_entry()
3111 npc_config_mcam_entry(rvu, mcam, blkaddr, entry, nix_intf, in rvu_mbox_handler_npc_mcam_alloc_and_write_entry()
3115 npc_map_mcam_entry_and_cntr(rvu, mcam, blkaddr, entry, cntr); in rvu_mbox_handler_npc_mcam_alloc_and_write_entry()
3175 int index, blkaddr, nixlf, rc = 0; in rvu_mbox_handler_npc_read_base_steer_rule() local
3180 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_read_base_steer_rule()
3181 if (blkaddr < 0) in rvu_mbox_handler_npc_read_base_steer_rule()
3209 npc_read_mcam_entry(rvu, mcam, blkaddr, index, &rsp->entry, &intf, in rvu_mbox_handler_npc_read_base_steer_rule()
3222 int blkaddr; in rvu_mbox_handler_npc_mcam_entry_stats() local
3226 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_entry_stats()
3227 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_entry_stats()
3236 regval = rvu_read64(rvu, blkaddr, NPC_AF_MCAMEX_BANKX_STAT_ACT(index, bank)); in rvu_mbox_handler_npc_mcam_entry_stats()
3247 rsp->stat = rvu_read64(rvu, blkaddr, NPC_AF_MATCH_STATX(cntr)); in rvu_mbox_handler_npc_mcam_entry_stats()