Lines Matching refs:blkaddr
33 int blkaddr, u16 pcifunc);
66 int blkaddr; in rvu_npc_set_pkind() local
69 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_set_pkind()
70 if (blkaddr < 0) in rvu_npc_set_pkind()
75 rvu_write64(rvu, blkaddr, NPC_AF_PKINDX_CPI_DEFX(pkind, 0), val); in rvu_npc_set_pkind()
96 int pkind, blkaddr; in npc_config_ts_kpuaction() local
105 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, pcifunc); in npc_config_ts_kpuaction()
106 if (blkaddr < 0) { in npc_config_ts_kpuaction()
111 val = rvu_read64(rvu, blkaddr, NPC_AF_PKINDX_ACTION0(pkind)); in npc_config_ts_kpuaction()
117 rvu_write64(rvu, blkaddr, NPC_AF_PKINDX_ACTION0(pkind), val); in npc_config_ts_kpuaction()
127 int blkaddr = 0, max = 0; in npc_get_ucast_mcam_index() local
135 blkaddr = rvu_get_next_nix_blkaddr(rvu, blkaddr); in npc_get_ucast_mcam_index()
136 while (blkaddr) { in npc_get_ucast_mcam_index()
137 if (pfvf->nix_blkaddr == blkaddr) in npc_get_ucast_mcam_index()
139 block = &rvu->hw->block[blkaddr]; in npc_get_ucast_mcam_index()
141 blkaddr = rvu_get_next_nix_blkaddr(rvu, blkaddr); in npc_get_ucast_mcam_index()
184 int blkaddr, int index) in is_mcam_entry_enabled() argument
190 cfg = rvu_read64(rvu, blkaddr, NPC_AF_MCAMEX_BANKX_CFG(index, bank)); in is_mcam_entry_enabled()
195 int blkaddr, int index, bool enable) in npc_enable_mcam_entry() argument
202 rvu_write64(rvu, blkaddr, in npc_enable_mcam_entry()
209 int blkaddr, int index) in npc_clear_mcam_entry() argument
216 rvu_write64(rvu, blkaddr, in npc_clear_mcam_entry()
218 rvu_write64(rvu, blkaddr, in npc_clear_mcam_entry()
221 rvu_write64(rvu, blkaddr, in npc_clear_mcam_entry()
223 rvu_write64(rvu, blkaddr, in npc_clear_mcam_entry()
226 rvu_write64(rvu, blkaddr, in npc_clear_mcam_entry()
228 rvu_write64(rvu, blkaddr, in npc_clear_mcam_entry()
365 int blkaddr, u16 pf_func) in npc_get_default_entry_action() argument
382 return rvu_read64(rvu, blkaddr, in npc_get_default_entry_action()
387 int blkaddr, int index, struct mcam_entry *entry, in npc_fixup_vf_rule() argument
423 rx_action = npc_get_default_entry_action(rvu, mcam, blkaddr, in npc_fixup_vf_rule()
430 int blkaddr, int index, u8 intf, in npc_config_mcam_entry() argument
444 npc_enable_mcam_entry(rvu, mcam, blkaddr, actindex, false); in npc_config_mcam_entry()
447 npc_clear_mcam_entry(rvu, mcam, blkaddr, actindex); in npc_config_mcam_entry()
466 rvu_write64(rvu, blkaddr, in npc_config_mcam_entry()
469 rvu_write64(rvu, blkaddr, in npc_config_mcam_entry()
475 rvu_write64(rvu, blkaddr, in npc_config_mcam_entry()
477 rvu_write64(rvu, blkaddr, in npc_config_mcam_entry()
481 rvu_write64(rvu, blkaddr, in npc_config_mcam_entry()
483 rvu_write64(rvu, blkaddr, in npc_config_mcam_entry()
489 npc_fixup_vf_rule(rvu, mcam, blkaddr, actindex, entry, &enable); in npc_config_mcam_entry()
492 rvu_write64(rvu, blkaddr, in npc_config_mcam_entry()
496 rvu_write64(rvu, blkaddr, NPC_AF_MCAMEX_BANKX_TAG_ACT(index, actbank), in npc_config_mcam_entry()
501 npc_enable_mcam_entry(rvu, mcam, blkaddr, actindex, true); in npc_config_mcam_entry()
505 int blkaddr, u16 src, in npc_read_mcam_entry() argument
516 cam1 = rvu_read64(rvu, blkaddr, in npc_read_mcam_entry()
518 cam0 = rvu_read64(rvu, blkaddr, in npc_read_mcam_entry()
522 cam1 = rvu_read64(rvu, blkaddr, in npc_read_mcam_entry()
524 cam0 = rvu_read64(rvu, blkaddr, in npc_read_mcam_entry()
529 entry->action = rvu_read64(rvu, blkaddr, in npc_read_mcam_entry()
532 rvu_read64(rvu, blkaddr, in npc_read_mcam_entry()
534 *intf = rvu_read64(rvu, blkaddr, in npc_read_mcam_entry()
536 *ena = rvu_read64(rvu, blkaddr, in npc_read_mcam_entry()
541 int blkaddr, u16 src, u16 dest) in npc_copy_mcam_entry() argument
556 cfg = rvu_read64(rvu, blkaddr, sreg + (i * 8)); in npc_copy_mcam_entry()
557 rvu_write64(rvu, blkaddr, dreg + (i * 8), cfg); in npc_copy_mcam_entry()
562 cfg = rvu_read64(rvu, blkaddr, in npc_copy_mcam_entry()
564 rvu_write64(rvu, blkaddr, in npc_copy_mcam_entry()
568 cfg = rvu_read64(rvu, blkaddr, in npc_copy_mcam_entry()
570 rvu_write64(rvu, blkaddr, 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()
581 int blkaddr, int index) in npc_get_mcam_action() argument
586 return rvu_read64(rvu, blkaddr, in npc_get_mcam_action()
591 int blkaddr, int index, u64 cfg) in npc_set_mcam_action() argument
596 return rvu_write64(rvu, blkaddr, in npc_set_mcam_action()
608 int blkaddr, index; in rvu_npc_install_ucast_entry() local
614 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_install_ucast_entry()
615 if (blkaddr < 0) in rvu_npc_install_ucast_entry()
630 if (is_mcam_entry_enabled(rvu, mcam, blkaddr, index)) { in rvu_npc_install_ucast_entry()
632 blkaddr, index); in rvu_npc_install_ucast_entry()
663 int blkaddr, ucast_idx, index; in rvu_npc_install_promisc_entry() local
671 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_install_promisc_entry()
672 if (blkaddr < 0) in rvu_npc_install_promisc_entry()
688 if (is_mcam_entry_enabled(rvu, mcam, blkaddr, ucast_idx)) in rvu_npc_install_promisc_entry()
690 blkaddr, ucast_idx); in rvu_npc_install_promisc_entry()
747 int blkaddr, index; in rvu_npc_enable_promisc_entry() local
749 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_enable_promisc_entry()
750 if (blkaddr < 0) in rvu_npc_enable_promisc_entry()
758 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, enable); in rvu_npc_enable_promisc_entry()
769 int blkaddr, index; in rvu_npc_install_bcast_match_entry() local
771 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_install_bcast_match_entry()
772 if (blkaddr < 0) in rvu_npc_install_bcast_match_entry()
827 int blkaddr, index; in rvu_npc_enable_bcast_entry() local
829 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_enable_bcast_entry()
830 if (blkaddr < 0) in rvu_npc_enable_bcast_entry()
838 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, enable); in rvu_npc_enable_bcast_entry()
848 int blkaddr, ucast_idx, index; in rvu_npc_install_allmulti_entry() local
859 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_install_allmulti_entry()
860 if (blkaddr < 0) in rvu_npc_install_allmulti_entry()
883 if (is_mcam_entry_enabled(rvu, mcam, blkaddr, ucast_idx)) in rvu_npc_install_allmulti_entry()
885 blkaddr, ucast_idx); in rvu_npc_install_allmulti_entry()
933 int blkaddr, index; in rvu_npc_enable_allmulti_entry() local
935 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_enable_allmulti_entry()
936 if (blkaddr < 0) in rvu_npc_enable_allmulti_entry()
944 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, enable); in rvu_npc_enable_allmulti_entry()
948 int blkaddr, u16 pcifunc, u64 rx_action) in npc_update_vf_flow_entry() argument
973 enable = is_mcam_entry_enabled(rvu, mcam, blkaddr, in npc_update_vf_flow_entry()
976 npc_enable_mcam_entry(rvu, mcam, blkaddr, actindex, in npc_update_vf_flow_entry()
979 rvu_write64(rvu, blkaddr, in npc_update_vf_flow_entry()
983 npc_enable_mcam_entry(rvu, mcam, blkaddr, in npc_update_vf_flow_entry()
991 struct rvu_pfvf *pfvf, int mcam_index, int blkaddr, in npc_update_rx_action_with_alg_idx() argument
999 if (!is_mcam_entry_enabled(rvu, mcam, blkaddr, mcam_index)) in npc_update_rx_action_with_alg_idx()
1009 *(u64 *)&action = rvu_read64(rvu, blkaddr, in npc_update_rx_action_with_alg_idx()
1014 rvu_write64(rvu, blkaddr, in npc_update_rx_action_with_alg_idx()
1023 int blkaddr, index, bank; in rvu_npc_update_flowkey_alg_idx() local
1026 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_update_flowkey_alg_idx()
1027 if (blkaddr < 0) in rvu_npc_update_flowkey_alg_idx()
1047 *(u64 *)&action = rvu_read64(rvu, blkaddr, in rvu_npc_update_flowkey_alg_idx()
1058 rvu_write64(rvu, blkaddr, in rvu_npc_update_flowkey_alg_idx()
1063 npc_update_vf_flow_entry(rvu, mcam, blkaddr, pcifunc, in rvu_npc_update_flowkey_alg_idx()
1077 npc_update_rx_action_with_alg_idx(rvu, action, pfvf, index, blkaddr, in rvu_npc_update_flowkey_alg_idx()
1085 npc_update_rx_action_with_alg_idx(rvu, action, pfvf, index, blkaddr, in rvu_npc_update_flowkey_alg_idx()
1095 int index, blkaddr, mce_idx; in npc_enadis_default_mce_entry() local
1098 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in npc_enadis_default_mce_entry()
1099 if (blkaddr < 0) in npc_enadis_default_mce_entry()
1107 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, enable); in npc_enadis_default_mce_entry()
1122 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, enable); in npc_enadis_default_mce_entry()
1129 int index, blkaddr; in npc_enadis_default_entries() local
1131 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in npc_enadis_default_entries()
1132 if (blkaddr < 0) in npc_enadis_default_entries()
1138 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, enable); in npc_enadis_default_entries()
1167 int blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_enable_mcam_by_entry_index() local
1183 npc_enable_mcam_entry(rvu, mcam, blkaddr, in rvu_npc_enable_mcam_by_entry_index()
1209 int blkaddr; in rvu_npc_disable_mcam_entries() local
1211 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_disable_mcam_entries()
1212 if (blkaddr < 0) in rvu_npc_disable_mcam_entries()
1222 npc_enable_mcam_entry(rvu, mcam, blkaddr, in rvu_npc_disable_mcam_entries()
1245 int blkaddr; in rvu_npc_free_mcam_entries() local
1247 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_free_mcam_entries()
1248 if (blkaddr < 0) in rvu_npc_free_mcam_entries()
1254 npc_mcam_free_all_entries(rvu, mcam, blkaddr, pcifunc); in rvu_npc_free_mcam_entries()
1272 static void npc_program_mkex_rx(struct rvu *rvu, int blkaddr, in npc_program_mkex_rx() argument
1280 rvu_write64(rvu, blkaddr, NPC_AF_INTFX_KEX_CFG(intf), in npc_program_mkex_rx()
1301 static void npc_program_mkex_tx(struct rvu *rvu, int blkaddr, in npc_program_mkex_tx() argument
1309 rvu_write64(rvu, blkaddr, NPC_AF_INTFX_KEX_CFG(intf), in npc_program_mkex_tx()
1330 static void npc_program_mkex_profile(struct rvu *rvu, int blkaddr, in npc_program_mkex_profile() argument
1338 rvu_write64(rvu, blkaddr, NPC_AF_KEX_LDATAX_FLAGS_CFG(ld), in npc_program_mkex_profile()
1342 npc_program_mkex_rx(rvu, blkaddr, mkex, intf); in npc_program_mkex_profile()
1343 npc_program_mkex_tx(rvu, blkaddr, mkex, intf); in npc_program_mkex_profile()
1347 npc_program_mkex_hash(rvu, blkaddr); in npc_program_mkex_profile()
1376 static void npc_load_mkex_profile(struct rvu *rvu, int blkaddr, in npc_load_mkex_profile() argument
1419 npc_program_mkex_profile(rvu, blkaddr, rvu->kpu.mkex); in npc_load_mkex_profile()
1424 static void npc_config_kpuaction(struct rvu *rvu, int blkaddr, in npc_config_kpuaction() argument
1443 rvu_write64(rvu, blkaddr, reg, *(u64 *)&action1); in npc_config_kpuaction()
1463 rvu_write64(rvu, blkaddr, reg, *(u64 *)&action0); in npc_config_kpuaction()
1466 static void npc_config_kpucam(struct rvu *rvu, int blkaddr, in npc_config_kpucam() argument
1483 rvu_write64(rvu, blkaddr, in npc_config_kpucam()
1485 rvu_write64(rvu, blkaddr, in npc_config_kpucam()
1494 static void npc_program_kpu_profile(struct rvu *rvu, int blkaddr, int kpu, in npc_program_kpu_profile() argument
1511 npc_config_kpucam(rvu, blkaddr, in npc_program_kpu_profile()
1517 npc_config_kpuaction(rvu, blkaddr, &profile->action[entry], in npc_program_kpu_profile()
1526 rvu_write64(rvu, blkaddr, in npc_program_kpu_profile()
1529 rvu_write64(rvu, blkaddr, in npc_program_kpu_profile()
1535 rvu_write64(rvu, blkaddr, NPC_AF_KPUX_CFG(kpu), 0x01); in npc_program_kpu_profile()
1796 static void npc_parser_profile_init(struct rvu *rvu, int blkaddr) in npc_parser_profile_init() argument
1803 rvu_write64(rvu, blkaddr, in npc_parser_profile_init()
1805 rvu_write64(rvu, blkaddr, in npc_parser_profile_init()
1807 rvu_write64(rvu, blkaddr, NPC_AF_KPUX_CFG(idx), 0x00); in npc_parser_profile_init()
1821 npc_config_kpuaction(rvu, blkaddr, &rvu->kpu.ikpu[idx], 0, idx, true); in npc_parser_profile_init()
1828 npc_program_kpu_profile(rvu, blkaddr, idx, &rvu->kpu.kpu[idx]); in npc_parser_profile_init()
1845 int npc_mcam_rsrcs_init(struct rvu *rvu, int blkaddr) in npc_mcam_rsrcs_init() argument
1855 cfg = (rvu_read64(rvu, blkaddr, in npc_mcam_rsrcs_init()
1979 static void rvu_npc_hw_init(struct rvu *rvu, int blkaddr) in rvu_npc_hw_init() argument
1987 npc_const = rvu_read64(rvu, blkaddr, NPC_AF_CONST); in rvu_npc_hw_init()
1988 npc_const1 = rvu_read64(rvu, blkaddr, NPC_AF_CONST1); in rvu_npc_hw_init()
1990 npc_const2 = rvu_read64(rvu, blkaddr, NPC_AF_CONST2); in rvu_npc_hw_init()
2024 static void rvu_npc_setup_interfaces(struct rvu *rvu, int blkaddr) in rvu_npc_setup_interfaces() argument
2056 rvu_write64(rvu, blkaddr, NPC_AF_INTFX_KEX_CFG(intf), in rvu_npc_setup_interfaces()
2063 rvu_write64(rvu, blkaddr, in rvu_npc_setup_interfaces()
2069 rvu_write64(rvu, blkaddr, in rvu_npc_setup_interfaces()
2081 rvu_write64(rvu, blkaddr, NPC_AF_INTFX_KEX_CFG(intf), in rvu_npc_setup_interfaces()
2087 rvu_write64(rvu, blkaddr, in rvu_npc_setup_interfaces()
2098 int blkaddr, entry, bank, err; in rvu_npc_init() local
2100 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_init()
2101 if (blkaddr < 0) { in rvu_npc_init()
2106 rvu_npc_hw_init(rvu, blkaddr); in rvu_npc_init()
2111 rvu_write64(rvu, blkaddr, in rvu_npc_init()
2130 npc_parser_profile_init(rvu, blkaddr); in rvu_npc_init()
2133 rvu_write64(rvu, blkaddr, NPC_AF_PCK_DEF_OL2, in rvu_npc_init()
2136 rvu_write64(rvu, blkaddr, NPC_AF_PCK_DEF_OIP4, in rvu_npc_init()
2141 rvu_write64(rvu, blkaddr, NPC_AF_PCK_DEF_IIP4, in rvu_npc_init()
2152 rvu_write64(rvu, blkaddr, NPC_AF_PCK_CFG, in rvu_npc_init()
2153 rvu_read64(rvu, blkaddr, NPC_AF_PCK_CFG) | in rvu_npc_init()
2157 rvu_npc_setup_interfaces(rvu, blkaddr); in rvu_npc_init()
2159 npc_config_secret_key(rvu, blkaddr); in rvu_npc_init()
2161 npc_load_mkex_profile(rvu, blkaddr, rvu->mkex_pfl_name); in rvu_npc_init()
2163 err = npc_mcam_rsrcs_init(rvu, blkaddr); in rvu_npc_init()
2167 err = npc_flow_steering_init(rvu, blkaddr); in rvu_npc_init()
2171 npc_load_mkex_profile(rvu, blkaddr, def_pfl_name); in rvu_npc_init()
2192 int blkaddr, int *alloc_cnt, in rvu_npc_get_mcam_entry_alloc_info() argument
2204 if (is_mcam_entry_enabled(rvu, mcam, blkaddr, entry)) in rvu_npc_get_mcam_entry_alloc_info()
2211 int blkaddr, int *alloc_cnt, in rvu_npc_get_mcam_counter_alloc_info() argument
2263 int blkaddr, u16 entry, u16 cntr) in npc_map_mcam_entry_and_cntr() argument
2273 rvu_write64(rvu, blkaddr, in npc_map_mcam_entry_and_cntr()
2280 int blkaddr, u16 entry, u16 cntr) in npc_unmap_mcam_entry_and_cntr() argument
2289 rvu_write64(rvu, blkaddr, in npc_unmap_mcam_entry_and_cntr()
2326 int blkaddr, u16 pcifunc) in npc_mcam_free_all_entries() argument
2337 npc_enable_mcam_entry(rvu, mcam, blkaddr, index, false); in npc_mcam_free_all_entries()
2343 blkaddr, index, in npc_mcam_free_all_entries()
2687 void npc_mcam_rsrcs_reserve(struct rvu *rvu, int blkaddr, int entry_idx) in npc_mcam_rsrcs_reserve() argument
2699 int blkaddr; in npc_config_cntr_default_entries() local
2701 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in npc_config_cntr_default_entries()
2702 if (blkaddr < 0) in npc_config_cntr_default_entries()
2707 if (!is_mcam_entry_enabled(rvu, mcam, blkaddr, rule->entry)) in npc_config_cntr_default_entries()
2720 npc_map_mcam_entry_and_cntr(rvu, mcam, blkaddr, in npc_config_cntr_default_entries()
2723 rvu_write64(rvu, blkaddr, in npc_config_cntr_default_entries()
2743 int blkaddr; in rvu_mbox_handler_npc_mcam_alloc_entry() local
2745 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_alloc_entry()
2746 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_alloc_entry()
2789 int blkaddr, rc = 0; in rvu_mbox_handler_npc_mcam_free_entry() local
2792 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_free_entry()
2793 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_free_entry()
2812 npc_enable_mcam_entry(rvu, mcam, blkaddr, req->entry, false); in rvu_mbox_handler_npc_mcam_free_entry()
2817 npc_unmap_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_free_entry()
2824 npc_mcam_free_all_entries(rvu, mcam, blkaddr, pcifunc); in rvu_mbox_handler_npc_mcam_free_entry()
2836 int blkaddr, rc; in rvu_mbox_handler_npc_mcam_read_entry() local
2838 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_read_entry()
2839 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_read_entry()
2845 npc_read_mcam_entry(rvu, mcam, blkaddr, req->entry, in rvu_mbox_handler_npc_mcam_read_entry()
2861 int blkaddr, rc; in rvu_mbox_handler_npc_mcam_write_entry() local
2864 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_write_entry()
2865 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_write_entry()
2893 npc_config_mcam_entry(rvu, mcam, blkaddr, req->entry, nix_intf, in rvu_mbox_handler_npc_mcam_write_entry()
2897 npc_map_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_write_entry()
2912 int blkaddr, rc; in rvu_mbox_handler_npc_mcam_ena_entry() local
2914 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_ena_entry()
2915 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_ena_entry()
2924 npc_enable_mcam_entry(rvu, mcam, blkaddr, req->entry, true); in rvu_mbox_handler_npc_mcam_ena_entry()
2935 int blkaddr, rc; in rvu_mbox_handler_npc_mcam_dis_entry() local
2937 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_dis_entry()
2938 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_dis_entry()
2947 npc_enable_mcam_entry(rvu, mcam, blkaddr, req->entry, false); in rvu_mbox_handler_npc_mcam_dis_entry()
2959 int blkaddr, rc = 0; in rvu_mbox_handler_npc_mcam_shift_entry() local
2962 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_shift_entry()
2963 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_shift_entry()
2992 npc_enable_mcam_entry(rvu, mcam, blkaddr, new_entry, false); in rvu_mbox_handler_npc_mcam_shift_entry()
2995 npc_copy_mcam_entry(rvu, mcam, blkaddr, old_entry, new_entry); in rvu_mbox_handler_npc_mcam_shift_entry()
3000 npc_unmap_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_shift_entry()
3002 npc_map_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_shift_entry()
3007 npc_enable_mcam_entry(rvu, mcam, blkaddr, new_entry, true); in rvu_mbox_handler_npc_mcam_shift_entry()
3008 npc_enable_mcam_entry(rvu, mcam, blkaddr, old_entry, false); in rvu_mbox_handler_npc_mcam_shift_entry()
3028 int blkaddr, index; in __npc_mcam_alloc_counter() local
3030 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in __npc_mcam_alloc_counter()
3031 if (blkaddr < 0) in __npc_mcam_alloc_counter()
3103 int blkaddr, err; in __npc_mcam_free_counter() local
3105 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in __npc_mcam_free_counter()
3106 if (blkaddr < 0) in __npc_mcam_free_counter()
3130 npc_unmap_mcam_entry_and_cntr(rvu, mcam, blkaddr, in __npc_mcam_free_counter()
3199 int blkaddr, rc; in rvu_mbox_handler_npc_mcam_unmap_counter() local
3201 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_unmap_counter()
3202 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_unmap_counter()
3215 npc_unmap_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_unmap_counter()
3233 npc_unmap_mcam_entry_and_cntr(rvu, mcam, blkaddr, in rvu_mbox_handler_npc_mcam_unmap_counter()
3245 int blkaddr, err; in rvu_mbox_handler_npc_mcam_clear_counter() local
3247 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_clear_counter()
3248 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_clear_counter()
3257 rvu_write64(rvu, blkaddr, NPC_AF_MATCH_STATX(req->cntr), 0x00); in rvu_mbox_handler_npc_mcam_clear_counter()
3267 int blkaddr, err; in rvu_mbox_handler_npc_mcam_counter_stats() local
3269 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_counter_stats()
3270 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_counter_stats()
3279 rsp->stat = rvu_read64(rvu, blkaddr, NPC_AF_MATCH_STATX(req->cntr)); in rvu_mbox_handler_npc_mcam_counter_stats()
3297 int blkaddr, rc; in rvu_mbox_handler_npc_mcam_alloc_and_write_entry() local
3300 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_alloc_and_write_entry()
3301 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_alloc_and_write_entry()
3352 npc_config_mcam_entry(rvu, mcam, blkaddr, entry, nix_intf, in rvu_mbox_handler_npc_mcam_alloc_and_write_entry()
3356 npc_map_mcam_entry_and_cntr(rvu, mcam, blkaddr, entry, cntr); in rvu_mbox_handler_npc_mcam_alloc_and_write_entry()
3417 int blkaddr; in npc_set_var_len_offset_pkind() local
3429 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, pcifunc); in npc_set_var_len_offset_pkind()
3430 if (blkaddr < 0) { in npc_set_var_len_offset_pkind()
3434 val = rvu_read64(rvu, blkaddr, NPC_AF_PKINDX_ACTION0(pkind)); in npc_set_var_len_offset_pkind()
3440 rvu_write64(rvu, blkaddr, NPC_AF_PKINDX_ACTION0(pkind), val); in npc_set_var_len_offset_pkind()
3450 int blkaddr, nixlf, rc, intf_mode; in rvu_npc_set_parse_mode() local
3487 rc = nix_get_nixlf(rvu, pcifunc, &nixlf, &blkaddr); in rvu_npc_set_parse_mode()
3491 rvu_write64(rvu, blkaddr, NIX_AF_LFX_TX_PARSE_CFG(nixlf), in rvu_npc_set_parse_mode()
3512 int index, blkaddr, nixlf, rc = 0; in rvu_mbox_handler_npc_read_base_steer_rule() local
3517 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_read_base_steer_rule()
3518 if (blkaddr < 0) in rvu_mbox_handler_npc_read_base_steer_rule()
3546 npc_read_mcam_entry(rvu, mcam, blkaddr, index, &rsp->entry, &intf, in rvu_mbox_handler_npc_read_base_steer_rule()
3559 int blkaddr; in rvu_mbox_handler_npc_mcam_entry_stats() local
3563 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_mbox_handler_npc_mcam_entry_stats()
3564 if (blkaddr < 0) in rvu_mbox_handler_npc_mcam_entry_stats()
3573 regval = rvu_read64(rvu, blkaddr, NPC_AF_MCAMEX_BANKX_STAT_ACT(index, bank)); in rvu_mbox_handler_npc_mcam_entry_stats()
3584 rsp->stat = rvu_read64(rvu, blkaddr, NPC_AF_MATCH_STATX(cntr)); in rvu_mbox_handler_npc_mcam_entry_stats()