Lines Matching refs:blkaddr
33 int blkaddr, u16 pcifunc);
88 int blkaddr; in rvu_npc_set_pkind() local
91 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_set_pkind()
92 if (blkaddr < 0) in rvu_npc_set_pkind()
97 rvu_write64(rvu, blkaddr, NPC_AF_PKINDX_CPI_DEFX(pkind, 0), val); in rvu_npc_set_pkind()
118 int pkind, blkaddr; in npc_config_ts_kpuaction() local
127 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, pcifunc); in npc_config_ts_kpuaction()
128 if (blkaddr < 0) { in npc_config_ts_kpuaction()
133 val = rvu_read64(rvu, blkaddr, NPC_AF_PKINDX_ACTION0(pkind)); in npc_config_ts_kpuaction()
139 rvu_write64(rvu, blkaddr, NPC_AF_PKINDX_ACTION0(pkind), val); in npc_config_ts_kpuaction()
149 int blkaddr = 0, max = 0; in npc_get_ucast_mcam_index() local
157 blkaddr = rvu_get_next_nix_blkaddr(rvu, blkaddr); in npc_get_ucast_mcam_index()
158 while (blkaddr) { in npc_get_ucast_mcam_index()
159 if (pfvf->nix_blkaddr == blkaddr) in npc_get_ucast_mcam_index()
161 block = &rvu->hw->block[blkaddr]; in npc_get_ucast_mcam_index()
163 blkaddr = rvu_get_next_nix_blkaddr(rvu, blkaddr); in npc_get_ucast_mcam_index()
206 int blkaddr, int index) in is_mcam_entry_enabled() argument
212 cfg = rvu_read64(rvu, blkaddr, NPC_AF_MCAMEX_BANKX_CFG(index, bank)); in is_mcam_entry_enabled()
217 int blkaddr, int index, bool enable) in npc_enable_mcam_entry() argument
224 rvu_write64(rvu, blkaddr, in npc_enable_mcam_entry()
231 int blkaddr, int index) in npc_clear_mcam_entry() argument
238 rvu_write64(rvu, blkaddr, in npc_clear_mcam_entry()
240 rvu_write64(rvu, blkaddr, in npc_clear_mcam_entry()
243 rvu_write64(rvu, blkaddr, in npc_clear_mcam_entry()
245 rvu_write64(rvu, blkaddr, in npc_clear_mcam_entry()
248 rvu_write64(rvu, blkaddr, in npc_clear_mcam_entry()
250 rvu_write64(rvu, blkaddr, in npc_clear_mcam_entry()
387 int blkaddr, u16 pf_func) in npc_get_default_entry_action() argument
398 return rvu_read64(rvu, blkaddr, in npc_get_default_entry_action()
403 int blkaddr, int index, struct mcam_entry *entry, in npc_fixup_vf_rule() argument
435 rx_action = npc_get_default_entry_action(rvu, mcam, blkaddr, in npc_fixup_vf_rule()
442 int blkaddr, int index, u8 intf, in npc_config_mcam_entry() argument
456 npc_enable_mcam_entry(rvu, mcam, blkaddr, actindex, false); in npc_config_mcam_entry()
459 npc_clear_mcam_entry(rvu, mcam, blkaddr, actindex); in npc_config_mcam_entry()
478 rvu_write64(rvu, blkaddr, in npc_config_mcam_entry()
481 rvu_write64(rvu, blkaddr, in npc_config_mcam_entry()
487 rvu_write64(rvu, blkaddr, in npc_config_mcam_entry()
489 rvu_write64(rvu, blkaddr, in npc_config_mcam_entry()
493 rvu_write64(rvu, blkaddr, in npc_config_mcam_entry()
495 rvu_write64(rvu, blkaddr, in npc_config_mcam_entry()
501 npc_fixup_vf_rule(rvu, mcam, blkaddr, actindex, entry, &enable); in npc_config_mcam_entry()
504 rvu_write64(rvu, blkaddr, in npc_config_mcam_entry()
508 rvu_write64(rvu, blkaddr, NPC_AF_MCAMEX_BANKX_TAG_ACT(index, actbank), in npc_config_mcam_entry()
513 npc_enable_mcam_entry(rvu, mcam, blkaddr, actindex, true); in npc_config_mcam_entry()
517 int blkaddr, u16 src, in npc_read_mcam_entry() argument
528 cam1 = rvu_read64(rvu, blkaddr, in npc_read_mcam_entry()
530 cam0 = rvu_read64(rvu, blkaddr, in npc_read_mcam_entry()
534 cam1 = rvu_read64(rvu, blkaddr, in npc_read_mcam_entry()
536 cam0 = rvu_read64(rvu, blkaddr, in npc_read_mcam_entry()
541 entry->action = rvu_read64(rvu, blkaddr, in npc_read_mcam_entry()
544 rvu_read64(rvu, blkaddr, in npc_read_mcam_entry()
546 *intf = rvu_read64(rvu, blkaddr, in npc_read_mcam_entry()
548 *ena = rvu_read64(rvu, blkaddr, in npc_read_mcam_entry()
553 int blkaddr, u16 src, u16 dest) in npc_copy_mcam_entry() argument
568 cfg = rvu_read64(rvu, blkaddr, sreg + (i * 8)); in npc_copy_mcam_entry()
569 rvu_write64(rvu, blkaddr, dreg + (i * 8), cfg); in npc_copy_mcam_entry()
574 cfg = rvu_read64(rvu, blkaddr, in npc_copy_mcam_entry()
576 rvu_write64(rvu, blkaddr, in npc_copy_mcam_entry()
580 cfg = rvu_read64(rvu, blkaddr, in npc_copy_mcam_entry()
582 rvu_write64(rvu, blkaddr, in npc_copy_mcam_entry()
586 cfg = rvu_read64(rvu, blkaddr, in npc_copy_mcam_entry()
588 rvu_write64(rvu, blkaddr, in npc_copy_mcam_entry()
593 int blkaddr, int index) in npc_get_mcam_action() argument
598 return rvu_read64(rvu, blkaddr, in npc_get_mcam_action()
610 int blkaddr, index; in rvu_npc_install_ucast_entry() local
616 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_install_ucast_entry()
617 if (blkaddr < 0) in rvu_npc_install_ucast_entry()
632 if (is_mcam_entry_enabled(rvu, mcam, blkaddr, index)) { in rvu_npc_install_ucast_entry()
634 blkaddr, index); in rvu_npc_install_ucast_entry()
665 int blkaddr, ucast_idx, index; in rvu_npc_install_promisc_entry() local
672 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_install_promisc_entry()
673 if (blkaddr < 0) in rvu_npc_install_promisc_entry()
689 if (is_mcam_entry_enabled(rvu, mcam, blkaddr, ucast_idx)) in rvu_npc_install_promisc_entry()
691 blkaddr, ucast_idx); in rvu_npc_install_promisc_entry()
746 int blkaddr, index; in rvu_npc_enable_promisc_entry() local
748 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_enable_promisc_entry()
749 if (blkaddr < 0) in rvu_npc_enable_promisc_entry()
757 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, enable); in rvu_npc_enable_promisc_entry()
768 int blkaddr, index; in rvu_npc_install_bcast_match_entry() local
770 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_install_bcast_match_entry()
771 if (blkaddr < 0) in rvu_npc_install_bcast_match_entry()
826 int blkaddr, index; in rvu_npc_enable_bcast_entry() local
828 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_enable_bcast_entry()
829 if (blkaddr < 0) in rvu_npc_enable_bcast_entry()
837 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, enable); in rvu_npc_enable_bcast_entry()
847 int blkaddr, ucast_idx, index; in rvu_npc_install_allmulti_entry() local
857 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_install_allmulti_entry()
858 if (blkaddr < 0) in rvu_npc_install_allmulti_entry()
881 if (is_mcam_entry_enabled(rvu, mcam, blkaddr, ucast_idx)) in rvu_npc_install_allmulti_entry()
883 blkaddr, ucast_idx); in rvu_npc_install_allmulti_entry()
930 int blkaddr, index; in rvu_npc_enable_allmulti_entry() local
932 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_enable_allmulti_entry()
933 if (blkaddr < 0) in rvu_npc_enable_allmulti_entry()
941 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, enable); in rvu_npc_enable_allmulti_entry()
945 int blkaddr, u16 pcifunc, u64 rx_action) in npc_update_vf_flow_entry() argument
970 enable = is_mcam_entry_enabled(rvu, mcam, blkaddr, in npc_update_vf_flow_entry()
973 npc_enable_mcam_entry(rvu, mcam, blkaddr, actindex, in npc_update_vf_flow_entry()
976 rvu_write64(rvu, blkaddr, in npc_update_vf_flow_entry()
980 npc_enable_mcam_entry(rvu, mcam, blkaddr, in npc_update_vf_flow_entry()
993 int blkaddr, index, bank; in rvu_npc_update_flowkey_alg_idx() local
996 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_update_flowkey_alg_idx()
997 if (blkaddr < 0) in rvu_npc_update_flowkey_alg_idx()
1017 *(u64 *)&action = rvu_read64(rvu, blkaddr, in rvu_npc_update_flowkey_alg_idx()
1028 rvu_write64(rvu, blkaddr, in rvu_npc_update_flowkey_alg_idx()
1033 npc_update_vf_flow_entry(rvu, mcam, blkaddr, pcifunc, in rvu_npc_update_flowkey_alg_idx()
1048 is_mcam_entry_enabled(rvu, mcam, blkaddr, index)) { in rvu_npc_update_flowkey_alg_idx()
1052 rvu_write64(rvu, blkaddr, in rvu_npc_update_flowkey_alg_idx()
1064 int index, blkaddr, mce_idx; in npc_enadis_default_mce_entry() local
1067 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in npc_enadis_default_mce_entry()
1068 if (blkaddr < 0) in npc_enadis_default_mce_entry()
1076 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, enable); in npc_enadis_default_mce_entry()
1091 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, enable); in npc_enadis_default_mce_entry()
1098 int index, blkaddr; in npc_enadis_default_entries() local
1100 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in npc_enadis_default_entries()
1101 if (blkaddr < 0) in npc_enadis_default_entries()
1107 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, enable); in npc_enadis_default_entries()
1136 int blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_enable_mcam_by_entry_index() local
1152 npc_enable_mcam_entry(rvu, mcam, blkaddr, in rvu_npc_enable_mcam_by_entry_index()
1178 int blkaddr; in rvu_npc_disable_mcam_entries() local
1180 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_disable_mcam_entries()
1181 if (blkaddr < 0) in rvu_npc_disable_mcam_entries()
1191 npc_enable_mcam_entry(rvu, mcam, blkaddr, in rvu_npc_disable_mcam_entries()
1214 int blkaddr; in rvu_npc_free_mcam_entries() local
1216 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_free_mcam_entries()
1217 if (blkaddr < 0) in rvu_npc_free_mcam_entries()
1223 npc_mcam_free_all_entries(rvu, mcam, blkaddr, pcifunc); in rvu_npc_free_mcam_entries()
1241 static void npc_program_mkex_rx(struct rvu *rvu, int blkaddr, in npc_program_mkex_rx() argument
1249 rvu_write64(rvu, blkaddr, NPC_AF_INTFX_KEX_CFG(intf), in npc_program_mkex_rx()
1270 static void npc_program_mkex_tx(struct rvu *rvu, int blkaddr, in npc_program_mkex_tx() argument
1278 rvu_write64(rvu, blkaddr, NPC_AF_INTFX_KEX_CFG(intf), in npc_program_mkex_tx()
1299 static void npc_program_mkex_profile(struct rvu *rvu, int blkaddr, in npc_program_mkex_profile() argument
1307 rvu_write64(rvu, blkaddr, NPC_AF_KEX_LDATAX_FLAGS_CFG(ld), in npc_program_mkex_profile()
1311 npc_program_mkex_rx(rvu, blkaddr, mkex, intf); in npc_program_mkex_profile()
1312 npc_program_mkex_tx(rvu, blkaddr, mkex, intf); in npc_program_mkex_profile()
1316 npc_program_mkex_hash(rvu, blkaddr); in npc_program_mkex_profile()
1345 static void npc_load_mkex_profile(struct rvu *rvu, int blkaddr, in npc_load_mkex_profile() argument
1388 npc_program_mkex_profile(rvu, blkaddr, rvu->kpu.mkex); in npc_load_mkex_profile()
1393 static void npc_config_kpuaction(struct rvu *rvu, int blkaddr, in npc_config_kpuaction() argument
1412 rvu_write64(rvu, blkaddr, reg, *(u64 *)&action1); in npc_config_kpuaction()
1432 rvu_write64(rvu, blkaddr, reg, *(u64 *)&action0); in npc_config_kpuaction()
1435 static void npc_config_kpucam(struct rvu *rvu, int blkaddr, in npc_config_kpucam() argument
1452 rvu_write64(rvu, blkaddr, in npc_config_kpucam()
1454 rvu_write64(rvu, blkaddr, in npc_config_kpucam()
1463 static void npc_program_kpu_profile(struct rvu *rvu, int blkaddr, int kpu, in npc_program_kpu_profile() argument
1480 npc_config_kpucam(rvu, blkaddr, in npc_program_kpu_profile()
1486 npc_config_kpuaction(rvu, blkaddr, &profile->action[entry], in npc_program_kpu_profile()
1495 rvu_write64(rvu, blkaddr, in npc_program_kpu_profile()
1498 rvu_write64(rvu, blkaddr, in npc_program_kpu_profile()
1504 rvu_write64(rvu, blkaddr, NPC_AF_KPUX_CFG(kpu), 0x01); in npc_program_kpu_profile()
1765 static void npc_parser_profile_init(struct rvu *rvu, int blkaddr) in npc_parser_profile_init() argument
1772 rvu_write64(rvu, blkaddr, in npc_parser_profile_init()
1774 rvu_write64(rvu, blkaddr, in npc_parser_profile_init()
1776 rvu_write64(rvu, blkaddr, NPC_AF_KPUX_CFG(idx), 0x00); in npc_parser_profile_init()
1790 npc_config_kpuaction(rvu, blkaddr, &rvu->kpu.ikpu[idx], 0, idx, true); in npc_parser_profile_init()
1797 npc_program_kpu_profile(rvu, blkaddr, idx, &rvu->kpu.kpu[idx]); in npc_parser_profile_init()
1800 static int npc_mcam_rsrcs_init(struct rvu *rvu, int blkaddr) in npc_mcam_rsrcs_init() argument
1810 cfg = (rvu_read64(rvu, blkaddr, in npc_mcam_rsrcs_init()
1923 static void rvu_npc_hw_init(struct rvu *rvu, int blkaddr) in rvu_npc_hw_init() argument
1931 npc_const = rvu_read64(rvu, blkaddr, NPC_AF_CONST); in rvu_npc_hw_init()
1932 npc_const1 = rvu_read64(rvu, blkaddr, NPC_AF_CONST1); in rvu_npc_hw_init()
1934 npc_const2 = rvu_read64(rvu, blkaddr, NPC_AF_CONST2); in rvu_npc_hw_init()
1968 static void rvu_npc_setup_interfaces(struct rvu *rvu, int blkaddr) in rvu_npc_setup_interfaces() argument
2000 rvu_write64(rvu, blkaddr, NPC_AF_INTFX_KEX_CFG(intf), in rvu_npc_setup_interfaces()
2007 rvu_write64(rvu, blkaddr, in rvu_npc_setup_interfaces()
2013 rvu_write64(rvu, blkaddr, in rvu_npc_setup_interfaces()
2025 rvu_write64(rvu, blkaddr, NPC_AF_INTFX_KEX_CFG(intf), in rvu_npc_setup_interfaces()
2031 rvu_write64(rvu, blkaddr, in rvu_npc_setup_interfaces()
2042 int blkaddr, entry, bank, err; in rvu_npc_init() local
2044 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_init()
2045 if (blkaddr < 0) { in rvu_npc_init()
2050 rvu_npc_hw_init(rvu, blkaddr); in rvu_npc_init()
2055 rvu_write64(rvu, blkaddr, in rvu_npc_init()
2074 npc_parser_profile_init(rvu, blkaddr); in rvu_npc_init()
2077 rvu_write64(rvu, blkaddr, NPC_AF_PCK_DEF_OL2, in rvu_npc_init()
2080 rvu_write64(rvu, blkaddr, NPC_AF_PCK_DEF_OIP4, in rvu_npc_init()
2085 rvu_write64(rvu, blkaddr, NPC_AF_PCK_DEF_IIP4, in rvu_npc_init()
2096 rvu_write64(rvu, blkaddr, NPC_AF_PCK_CFG, in rvu_npc_init()
2097 rvu_read64(rvu, blkaddr, NPC_AF_PCK_CFG) | in rvu_npc_init()
2101 rvu_npc_setup_interfaces(rvu, blkaddr); in rvu_npc_init()
2103 npc_config_secret_key(rvu, blkaddr); in rvu_npc_init()
2105 npc_load_mkex_profile(rvu, blkaddr, rvu->mkex_pfl_name); in rvu_npc_init()
2107 err = npc_mcam_rsrcs_init(rvu, blkaddr); in rvu_npc_init()
2111 err = npc_flow_steering_init(rvu, blkaddr); in rvu_npc_init()
2115 npc_load_mkex_profile(rvu, blkaddr, def_pfl_name); in rvu_npc_init()
2136 int blkaddr, int *alloc_cnt, in rvu_npc_get_mcam_entry_alloc_info() argument
2148 if (is_mcam_entry_enabled(rvu, mcam, blkaddr, entry)) in rvu_npc_get_mcam_entry_alloc_info()
2155 int blkaddr, int *alloc_cnt, in rvu_npc_get_mcam_counter_alloc_info() argument
2207 int blkaddr, u16 entry, u16 cntr) in npc_map_mcam_entry_and_cntr() argument
2217 rvu_write64(rvu, blkaddr, in npc_map_mcam_entry_and_cntr()
2224 int blkaddr, u16 entry, u16 cntr) in npc_unmap_mcam_entry_and_cntr() argument
2233 rvu_write64(rvu, blkaddr, in npc_unmap_mcam_entry_and_cntr()
2270 int blkaddr, u16 pcifunc) in npc_mcam_free_all_entries() argument
2281 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, false); in npc_mcam_free_all_entries()
2287 blkaddr, index, in npc_mcam_free_all_entries()
2620 void npc_mcam_rsrcs_reserve(struct rvu *rvu, int blkaddr, int entry_idx) in npc_mcam_rsrcs_reserve() argument
2633 int blkaddr; in rvu_mbox_handler_npc_mcam_alloc_entry() local
2635 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_alloc_entry()
2636 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_alloc_entry()
2680 int blkaddr, rc = 0; in rvu_mbox_handler_npc_mcam_free_entry() local
2683 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_free_entry()
2684 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_free_entry()
2703 npc_enable_mcam_entry(rvu, mcam, blkaddr, req->entry, false); in rvu_mbox_handler_npc_mcam_free_entry()
2708 npc_unmap_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_free_entry()
2715 npc_mcam_free_all_entries(rvu, mcam, blkaddr, pcifunc); in rvu_mbox_handler_npc_mcam_free_entry()
2727 int blkaddr, rc; in rvu_mbox_handler_npc_mcam_read_entry() local
2729 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_read_entry()
2730 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_read_entry()
2736 npc_read_mcam_entry(rvu, mcam, blkaddr, req->entry, in rvu_mbox_handler_npc_mcam_read_entry()
2752 int blkaddr, rc; in rvu_mbox_handler_npc_mcam_write_entry() local
2755 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_write_entry()
2756 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_write_entry()
2790 npc_config_mcam_entry(rvu, mcam, blkaddr, req->entry, nix_intf, in rvu_mbox_handler_npc_mcam_write_entry()
2794 npc_map_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_write_entry()
2809 int blkaddr, rc; in rvu_mbox_handler_npc_mcam_ena_entry() local
2811 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_ena_entry()
2812 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_ena_entry()
2821 npc_enable_mcam_entry(rvu, mcam, blkaddr, req->entry, true); in rvu_mbox_handler_npc_mcam_ena_entry()
2832 int blkaddr, rc; in rvu_mbox_handler_npc_mcam_dis_entry() local
2834 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_dis_entry()
2835 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_dis_entry()
2844 npc_enable_mcam_entry(rvu, mcam, blkaddr, req->entry, false); in rvu_mbox_handler_npc_mcam_dis_entry()
2856 int blkaddr, rc = 0; in rvu_mbox_handler_npc_mcam_shift_entry() local
2859 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_shift_entry()
2860 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_shift_entry()
2889 npc_enable_mcam_entry(rvu, mcam, blkaddr, new_entry, false); in rvu_mbox_handler_npc_mcam_shift_entry()
2892 npc_copy_mcam_entry(rvu, mcam, blkaddr, old_entry, new_entry); in rvu_mbox_handler_npc_mcam_shift_entry()
2897 npc_unmap_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_shift_entry()
2899 npc_map_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_shift_entry()
2904 npc_enable_mcam_entry(rvu, mcam, blkaddr, new_entry, true); in rvu_mbox_handler_npc_mcam_shift_entry()
2905 npc_enable_mcam_entry(rvu, mcam, blkaddr, old_entry, false); in rvu_mbox_handler_npc_mcam_shift_entry()
2925 int blkaddr, index; in rvu_mbox_handler_npc_mcam_alloc_counter() local
2927 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_alloc_counter()
2928 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_alloc_counter()
2987 int blkaddr, err; in rvu_mbox_handler_npc_mcam_free_counter() local
2989 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_free_counter()
2990 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_free_counter()
3016 npc_unmap_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_free_counter()
3029 int blkaddr, rc; in rvu_mbox_handler_npc_mcam_unmap_counter() local
3031 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_unmap_counter()
3032 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_unmap_counter()
3045 npc_unmap_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_unmap_counter()
3063 npc_unmap_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_unmap_counter()
3075 int blkaddr, err; in rvu_mbox_handler_npc_mcam_clear_counter() local
3077 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_clear_counter()
3078 if (blkaddr < 0) 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()
3097 int blkaddr, err; in rvu_mbox_handler_npc_mcam_counter_stats() local
3099 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_counter_stats()
3100 if (blkaddr < 0) 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()
3127 int blkaddr, rc; in rvu_mbox_handler_npc_mcam_alloc_and_write_entry() local
3130 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_alloc_and_write_entry()
3131 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_alloc_and_write_entry()
3186 npc_config_mcam_entry(rvu, mcam, blkaddr, entry, nix_intf, 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()
3251 int blkaddr; in npc_set_var_len_offset_pkind() local
3263 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, pcifunc); in npc_set_var_len_offset_pkind()
3264 if (blkaddr < 0) { in npc_set_var_len_offset_pkind()
3268 val = rvu_read64(rvu, blkaddr, NPC_AF_PKINDX_ACTION0(pkind)); in npc_set_var_len_offset_pkind()
3274 rvu_write64(rvu, blkaddr, NPC_AF_PKINDX_ACTION0(pkind), val); in npc_set_var_len_offset_pkind()
3284 int blkaddr, nixlf, rc, intf_mode; in rvu_npc_set_parse_mode() local
3321 rc = nix_get_nixlf(rvu, pcifunc, &nixlf, &blkaddr); in rvu_npc_set_parse_mode()
3325 rvu_write64(rvu, blkaddr, NIX_AF_LFX_TX_PARSE_CFG(nixlf), in rvu_npc_set_parse_mode()
3346 int index, blkaddr, nixlf, rc = 0; in rvu_mbox_handler_npc_read_base_steer_rule() local
3351 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_read_base_steer_rule()
3352 if (blkaddr < 0) in rvu_mbox_handler_npc_read_base_steer_rule()
3380 npc_read_mcam_entry(rvu, mcam, blkaddr, index, &rsp->entry, &intf, in rvu_mbox_handler_npc_read_base_steer_rule()
3393 int blkaddr; in rvu_mbox_handler_npc_mcam_entry_stats() local
3397 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_entry_stats()
3398 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_entry_stats()
3407 regval = rvu_read64(rvu, blkaddr, NPC_AF_MCAMEX_BANKX_STAT_ACT(index, bank)); 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()