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()
626 if (is_mcam_entry_enabled(rvu, mcam, blkaddr, index)) { in rvu_npc_install_ucast_entry()
628 blkaddr, index); in rvu_npc_install_ucast_entry()
659 int blkaddr, ucast_idx, index; in rvu_npc_install_promisc_entry() local
666 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_install_promisc_entry()
667 if (blkaddr < 0) in rvu_npc_install_promisc_entry()
683 if (is_mcam_entry_enabled(rvu, mcam, blkaddr, ucast_idx)) in rvu_npc_install_promisc_entry()
685 blkaddr, ucast_idx); in rvu_npc_install_promisc_entry()
740 int blkaddr, index; in rvu_npc_enable_promisc_entry() local
742 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_enable_promisc_entry()
743 if (blkaddr < 0) in rvu_npc_enable_promisc_entry()
751 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, enable); in rvu_npc_enable_promisc_entry()
762 int blkaddr, index; in rvu_npc_install_bcast_match_entry() local
764 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_install_bcast_match_entry()
765 if (blkaddr < 0) in rvu_npc_install_bcast_match_entry()
812 int blkaddr, index; in rvu_npc_enable_bcast_entry() local
814 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_enable_bcast_entry()
815 if (blkaddr < 0) in rvu_npc_enable_bcast_entry()
823 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, enable); in rvu_npc_enable_bcast_entry()
833 int blkaddr, ucast_idx, index; in rvu_npc_install_allmulti_entry() local
843 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_install_allmulti_entry()
844 if (blkaddr < 0) in rvu_npc_install_allmulti_entry()
859 if (is_mcam_entry_enabled(rvu, mcam, blkaddr, ucast_idx)) in rvu_npc_install_allmulti_entry()
861 blkaddr, ucast_idx); in rvu_npc_install_allmulti_entry()
908 int blkaddr, index; in rvu_npc_enable_allmulti_entry() local
910 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_enable_allmulti_entry()
911 if (blkaddr < 0) in rvu_npc_enable_allmulti_entry()
919 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, enable); in rvu_npc_enable_allmulti_entry()
923 int blkaddr, u16 pcifunc, u64 rx_action) in npc_update_vf_flow_entry() argument
948 enable = is_mcam_entry_enabled(rvu, mcam, blkaddr, in npc_update_vf_flow_entry()
951 npc_enable_mcam_entry(rvu, mcam, blkaddr, actindex, in npc_update_vf_flow_entry()
954 rvu_write64(rvu, blkaddr, in npc_update_vf_flow_entry()
958 npc_enable_mcam_entry(rvu, mcam, blkaddr, in npc_update_vf_flow_entry()
971 int blkaddr, index, bank; in rvu_npc_update_flowkey_alg_idx() local
974 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_update_flowkey_alg_idx()
975 if (blkaddr < 0) in rvu_npc_update_flowkey_alg_idx()
995 *(u64 *)&action = rvu_read64(rvu, blkaddr, in rvu_npc_update_flowkey_alg_idx()
1006 rvu_write64(rvu, blkaddr, in rvu_npc_update_flowkey_alg_idx()
1011 npc_update_vf_flow_entry(rvu, mcam, blkaddr, pcifunc, in rvu_npc_update_flowkey_alg_idx()
1026 is_mcam_entry_enabled(rvu, mcam, blkaddr, index)) { in rvu_npc_update_flowkey_alg_idx()
1030 rvu_write64(rvu, blkaddr, in rvu_npc_update_flowkey_alg_idx()
1042 int index, blkaddr, mce_idx; in npc_enadis_default_mce_entry() local
1045 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in npc_enadis_default_mce_entry()
1046 if (blkaddr < 0) in npc_enadis_default_mce_entry()
1054 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, enable); in npc_enadis_default_mce_entry()
1069 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, enable); in npc_enadis_default_mce_entry()
1076 int index, blkaddr; in npc_enadis_default_entries() local
1078 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in npc_enadis_default_entries()
1079 if (blkaddr < 0) in npc_enadis_default_entries()
1085 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, enable); in npc_enadis_default_entries()
1114 int blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_enable_mcam_by_entry_index() local
1130 npc_enable_mcam_entry(rvu, mcam, blkaddr, in rvu_npc_enable_mcam_by_entry_index()
1156 int blkaddr; in rvu_npc_disable_mcam_entries() local
1158 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_disable_mcam_entries()
1159 if (blkaddr < 0) in rvu_npc_disable_mcam_entries()
1169 npc_enable_mcam_entry(rvu, mcam, blkaddr, in rvu_npc_disable_mcam_entries()
1192 int blkaddr; in rvu_npc_free_mcam_entries() local
1194 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_free_mcam_entries()
1195 if (blkaddr < 0) in rvu_npc_free_mcam_entries()
1201 npc_mcam_free_all_entries(rvu, mcam, blkaddr, pcifunc); in rvu_npc_free_mcam_entries()
1219 static void npc_program_mkex_rx(struct rvu *rvu, int blkaddr, in npc_program_mkex_rx() argument
1227 rvu_write64(rvu, blkaddr, NPC_AF_INTFX_KEX_CFG(intf), in npc_program_mkex_rx()
1248 static void npc_program_mkex_tx(struct rvu *rvu, int blkaddr, in npc_program_mkex_tx() argument
1256 rvu_write64(rvu, blkaddr, NPC_AF_INTFX_KEX_CFG(intf), in npc_program_mkex_tx()
1277 static void npc_program_mkex_profile(struct rvu *rvu, int blkaddr, in npc_program_mkex_profile() argument
1285 rvu_write64(rvu, blkaddr, NPC_AF_KEX_LDATAX_FLAGS_CFG(ld), in npc_program_mkex_profile()
1289 npc_program_mkex_rx(rvu, blkaddr, mkex, intf); in npc_program_mkex_profile()
1290 npc_program_mkex_tx(rvu, blkaddr, mkex, intf); in npc_program_mkex_profile()
1294 npc_program_mkex_hash(rvu, blkaddr); in npc_program_mkex_profile()
1323 static void npc_load_mkex_profile(struct rvu *rvu, int blkaddr, in npc_load_mkex_profile() argument
1366 npc_program_mkex_profile(rvu, blkaddr, rvu->kpu.mkex); in npc_load_mkex_profile()
1371 static void npc_config_kpuaction(struct rvu *rvu, int blkaddr, in npc_config_kpuaction() argument
1390 rvu_write64(rvu, blkaddr, reg, *(u64 *)&action1); in npc_config_kpuaction()
1410 rvu_write64(rvu, blkaddr, reg, *(u64 *)&action0); in npc_config_kpuaction()
1413 static void npc_config_kpucam(struct rvu *rvu, int blkaddr, in npc_config_kpucam() argument
1430 rvu_write64(rvu, blkaddr, in npc_config_kpucam()
1432 rvu_write64(rvu, blkaddr, in npc_config_kpucam()
1441 static void npc_program_kpu_profile(struct rvu *rvu, int blkaddr, int kpu, in npc_program_kpu_profile() argument
1458 npc_config_kpucam(rvu, blkaddr, in npc_program_kpu_profile()
1464 npc_config_kpuaction(rvu, blkaddr, &profile->action[entry], in npc_program_kpu_profile()
1473 rvu_write64(rvu, blkaddr, in npc_program_kpu_profile()
1476 rvu_write64(rvu, blkaddr, in npc_program_kpu_profile()
1482 rvu_write64(rvu, blkaddr, NPC_AF_KPUX_CFG(kpu), 0x01); in npc_program_kpu_profile()
1743 static void npc_parser_profile_init(struct rvu *rvu, int blkaddr) in npc_parser_profile_init() argument
1750 rvu_write64(rvu, blkaddr, in npc_parser_profile_init()
1752 rvu_write64(rvu, blkaddr, in npc_parser_profile_init()
1754 rvu_write64(rvu, blkaddr, NPC_AF_KPUX_CFG(idx), 0x00); in npc_parser_profile_init()
1768 npc_config_kpuaction(rvu, blkaddr, &rvu->kpu.ikpu[idx], 0, idx, true); in npc_parser_profile_init()
1775 npc_program_kpu_profile(rvu, blkaddr, idx, &rvu->kpu.kpu[idx]); in npc_parser_profile_init()
1778 static int npc_mcam_rsrcs_init(struct rvu *rvu, int blkaddr) in npc_mcam_rsrcs_init() argument
1788 cfg = (rvu_read64(rvu, blkaddr, in npc_mcam_rsrcs_init()
1901 static void rvu_npc_hw_init(struct rvu *rvu, int blkaddr) in rvu_npc_hw_init() argument
1909 npc_const = rvu_read64(rvu, blkaddr, NPC_AF_CONST); in rvu_npc_hw_init()
1910 npc_const1 = rvu_read64(rvu, blkaddr, NPC_AF_CONST1); in rvu_npc_hw_init()
1912 npc_const2 = rvu_read64(rvu, blkaddr, NPC_AF_CONST2); in rvu_npc_hw_init()
1946 static void rvu_npc_setup_interfaces(struct rvu *rvu, int blkaddr) in rvu_npc_setup_interfaces() argument
1978 rvu_write64(rvu, blkaddr, NPC_AF_INTFX_KEX_CFG(intf), in rvu_npc_setup_interfaces()
1985 rvu_write64(rvu, blkaddr, in rvu_npc_setup_interfaces()
1991 rvu_write64(rvu, blkaddr, in rvu_npc_setup_interfaces()
2003 rvu_write64(rvu, blkaddr, NPC_AF_INTFX_KEX_CFG(intf), in rvu_npc_setup_interfaces()
2009 rvu_write64(rvu, blkaddr, in rvu_npc_setup_interfaces()
2020 int blkaddr, entry, bank, err; in rvu_npc_init() local
2022 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_init()
2023 if (blkaddr < 0) { in rvu_npc_init()
2028 rvu_npc_hw_init(rvu, blkaddr); in rvu_npc_init()
2033 rvu_write64(rvu, blkaddr, in rvu_npc_init()
2052 npc_parser_profile_init(rvu, blkaddr); in rvu_npc_init()
2055 rvu_write64(rvu, blkaddr, NPC_AF_PCK_DEF_OL2, in rvu_npc_init()
2058 rvu_write64(rvu, blkaddr, NPC_AF_PCK_DEF_OIP4, in rvu_npc_init()
2063 rvu_write64(rvu, blkaddr, NPC_AF_PCK_DEF_IIP4, in rvu_npc_init()
2074 rvu_write64(rvu, blkaddr, NPC_AF_PCK_CFG, in rvu_npc_init()
2075 rvu_read64(rvu, blkaddr, NPC_AF_PCK_CFG) | in rvu_npc_init()
2079 rvu_npc_setup_interfaces(rvu, blkaddr); in rvu_npc_init()
2081 npc_config_secret_key(rvu, blkaddr); in rvu_npc_init()
2083 npc_load_mkex_profile(rvu, blkaddr, rvu->mkex_pfl_name); in rvu_npc_init()
2085 err = npc_mcam_rsrcs_init(rvu, blkaddr); in rvu_npc_init()
2089 err = npc_flow_steering_init(rvu, blkaddr); in rvu_npc_init()
2093 npc_load_mkex_profile(rvu, blkaddr, def_pfl_name); in rvu_npc_init()
2114 int blkaddr, int *alloc_cnt, in rvu_npc_get_mcam_entry_alloc_info() argument
2126 if (is_mcam_entry_enabled(rvu, mcam, blkaddr, entry)) in rvu_npc_get_mcam_entry_alloc_info()
2133 int blkaddr, int *alloc_cnt, in rvu_npc_get_mcam_counter_alloc_info() argument
2185 int blkaddr, u16 entry, u16 cntr) in npc_map_mcam_entry_and_cntr() argument
2195 rvu_write64(rvu, blkaddr, in npc_map_mcam_entry_and_cntr()
2202 int blkaddr, u16 entry, u16 cntr) in npc_unmap_mcam_entry_and_cntr() argument
2211 rvu_write64(rvu, blkaddr, in npc_unmap_mcam_entry_and_cntr()
2248 int blkaddr, u16 pcifunc) in npc_mcam_free_all_entries() argument
2259 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, false); in npc_mcam_free_all_entries()
2265 blkaddr, index, in npc_mcam_free_all_entries()
2598 void npc_mcam_rsrcs_reserve(struct rvu *rvu, int blkaddr, int entry_idx) in npc_mcam_rsrcs_reserve() argument
2611 int blkaddr; in rvu_mbox_handler_npc_mcam_alloc_entry() local
2613 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_alloc_entry()
2614 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_alloc_entry()
2658 int blkaddr, rc = 0; in rvu_mbox_handler_npc_mcam_free_entry() local
2661 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_free_entry()
2662 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_free_entry()
2681 npc_enable_mcam_entry(rvu, mcam, blkaddr, req->entry, false); in rvu_mbox_handler_npc_mcam_free_entry()
2686 npc_unmap_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_free_entry()
2693 npc_mcam_free_all_entries(rvu, mcam, blkaddr, pcifunc); in rvu_mbox_handler_npc_mcam_free_entry()
2705 int blkaddr, rc; in rvu_mbox_handler_npc_mcam_read_entry() local
2707 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_read_entry()
2708 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_read_entry()
2714 npc_read_mcam_entry(rvu, mcam, blkaddr, req->entry, in rvu_mbox_handler_npc_mcam_read_entry()
2730 int blkaddr, rc; in rvu_mbox_handler_npc_mcam_write_entry() local
2733 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_write_entry()
2734 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_write_entry()
2768 npc_config_mcam_entry(rvu, mcam, blkaddr, req->entry, nix_intf, in rvu_mbox_handler_npc_mcam_write_entry()
2772 npc_map_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_write_entry()
2787 int blkaddr, rc; in rvu_mbox_handler_npc_mcam_ena_entry() local
2789 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_ena_entry()
2790 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_ena_entry()
2799 npc_enable_mcam_entry(rvu, mcam, blkaddr, req->entry, true); in rvu_mbox_handler_npc_mcam_ena_entry()
2810 int blkaddr, rc; in rvu_mbox_handler_npc_mcam_dis_entry() local
2812 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_dis_entry()
2813 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_dis_entry()
2822 npc_enable_mcam_entry(rvu, mcam, blkaddr, req->entry, false); in rvu_mbox_handler_npc_mcam_dis_entry()
2834 int blkaddr, rc = 0; in rvu_mbox_handler_npc_mcam_shift_entry() local
2837 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_shift_entry()
2838 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_shift_entry()
2867 npc_enable_mcam_entry(rvu, mcam, blkaddr, new_entry, false); in rvu_mbox_handler_npc_mcam_shift_entry()
2870 npc_copy_mcam_entry(rvu, mcam, blkaddr, old_entry, new_entry); in rvu_mbox_handler_npc_mcam_shift_entry()
2875 npc_unmap_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_shift_entry()
2877 npc_map_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_shift_entry()
2882 npc_enable_mcam_entry(rvu, mcam, blkaddr, new_entry, true); in rvu_mbox_handler_npc_mcam_shift_entry()
2883 npc_enable_mcam_entry(rvu, mcam, blkaddr, old_entry, false); in rvu_mbox_handler_npc_mcam_shift_entry()
2903 int blkaddr, index; in rvu_mbox_handler_npc_mcam_alloc_counter() local
2905 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_alloc_counter()
2906 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_alloc_counter()
2965 int blkaddr, err; in rvu_mbox_handler_npc_mcam_free_counter() local
2967 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_free_counter()
2968 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_free_counter()
2994 npc_unmap_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_free_counter()
3007 int blkaddr, rc; in rvu_mbox_handler_npc_mcam_unmap_counter() local
3009 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_unmap_counter()
3010 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_unmap_counter()
3023 npc_unmap_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_unmap_counter()
3041 npc_unmap_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_unmap_counter()
3053 int blkaddr, err; in rvu_mbox_handler_npc_mcam_clear_counter() local
3055 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_clear_counter()
3056 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_clear_counter()
3065 rvu_write64(rvu, blkaddr, NPC_AF_MATCH_STATX(req->cntr), 0x00); in rvu_mbox_handler_npc_mcam_clear_counter()
3075 int blkaddr, err; in rvu_mbox_handler_npc_mcam_counter_stats() local
3077 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_counter_stats()
3078 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_counter_stats()
3087 rsp->stat = rvu_read64(rvu, blkaddr, NPC_AF_MATCH_STATX(req->cntr)); in rvu_mbox_handler_npc_mcam_counter_stats()
3105 int blkaddr, rc; in rvu_mbox_handler_npc_mcam_alloc_and_write_entry() local
3108 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_alloc_and_write_entry()
3109 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_alloc_and_write_entry()
3164 npc_config_mcam_entry(rvu, mcam, blkaddr, entry, nix_intf, in rvu_mbox_handler_npc_mcam_alloc_and_write_entry()
3168 npc_map_mcam_entry_and_cntr(rvu, mcam, blkaddr, entry, cntr); in rvu_mbox_handler_npc_mcam_alloc_and_write_entry()
3229 int blkaddr; in npc_set_var_len_offset_pkind() local
3241 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, pcifunc); in npc_set_var_len_offset_pkind()
3242 if (blkaddr < 0) { in npc_set_var_len_offset_pkind()
3246 val = rvu_read64(rvu, blkaddr, NPC_AF_PKINDX_ACTION0(pkind)); in npc_set_var_len_offset_pkind()
3252 rvu_write64(rvu, blkaddr, NPC_AF_PKINDX_ACTION0(pkind), val); in npc_set_var_len_offset_pkind()
3262 int blkaddr, nixlf, rc, intf_mode; in rvu_npc_set_parse_mode() local
3299 rc = nix_get_nixlf(rvu, pcifunc, &nixlf, &blkaddr); in rvu_npc_set_parse_mode()
3303 rvu_write64(rvu, blkaddr, NIX_AF_LFX_TX_PARSE_CFG(nixlf), in rvu_npc_set_parse_mode()
3324 int index, blkaddr, nixlf, rc = 0; in rvu_mbox_handler_npc_read_base_steer_rule() local
3329 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_read_base_steer_rule()
3330 if (blkaddr < 0) in rvu_mbox_handler_npc_read_base_steer_rule()
3358 npc_read_mcam_entry(rvu, mcam, blkaddr, index, &rsp->entry, &intf, in rvu_mbox_handler_npc_read_base_steer_rule()
3371 int blkaddr; in rvu_mbox_handler_npc_mcam_entry_stats() local
3375 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_entry_stats()
3376 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_entry_stats()
3385 regval = rvu_read64(rvu, blkaddr, NPC_AF_MCAMEX_BANKX_STAT_ACT(index, bank)); in rvu_mbox_handler_npc_mcam_entry_stats()
3396 rsp->stat = rvu_read64(rvu, blkaddr, NPC_AF_MATCH_STATX(cntr)); in rvu_mbox_handler_npc_mcam_entry_stats()