| /linux/drivers/net/ethernet/marvell/octeontx2/af/ |
| H A D | rvu_cpt.c | 35 reg = rvu_read64(rvu, blkaddr, CPT_AF_EXEX_STS(e)); \ 85 int blkaddr = block->addr; in cpt_af_flt_intr_handler() local 90 reg = rvu_read64(rvu, blkaddr, CPT_AF_FLTX_INT(vec)); in cpt_af_flt_intr_handler() 106 grp = rvu_read64(rvu, blkaddr, CPT_AF_EXEX_CTL2(eng)) & 0xFF; in cpt_af_flt_intr_handler() 108 rvu_write64(rvu, blkaddr, CPT_AF_EXEX_CTL2(eng), 0x0); in cpt_af_flt_intr_handler() 109 val = rvu_read64(rvu, blkaddr, CPT_AF_EXEX_CTL(eng)); in cpt_af_flt_intr_handler() 110 rvu_write64(rvu, blkaddr, CPT_AF_EXEX_CTL(eng), val & ~1ULL); in cpt_af_flt_intr_handler() 112 rvu_write64(rvu, blkaddr, CPT_AF_EXEX_CTL2(eng), grp); in cpt_af_flt_intr_handler() 113 rvu_write64(rvu, blkaddr, CPT_AF_EXEX_CTL(eng), val | 1ULL); in cpt_af_flt_intr_handler() 117 val = rvu_read64(rvu, blkaddr, CPT_AF_EXEX_STS(eng)); in cpt_af_flt_intr_handler() [all …]
|
| H A D | rvu_devlink.c | 62 int blkaddr; in rvu_nix_af_rvu_intr_handler() local 66 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NIX, 0); in rvu_nix_af_rvu_intr_handler() 67 if (blkaddr < 0) in rvu_nix_af_rvu_intr_handler() 71 intr = rvu_read64(rvu, blkaddr, NIX_AF_RVU_INT); in rvu_nix_af_rvu_intr_handler() 75 rvu_write64(rvu, blkaddr, NIX_AF_RVU_INT, intr); in rvu_nix_af_rvu_intr_handler() 76 rvu_write64(rvu, blkaddr, NIX_AF_RVU_INT_ENA_W1C, ~0ULL); in rvu_nix_af_rvu_intr_handler() 97 int blkaddr; in rvu_nix_af_rvu_gen_handler() local 101 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NIX, 0); in rvu_nix_af_rvu_gen_handler() 102 if (blkaddr < 0) in rvu_nix_af_rvu_gen_handler() 106 intr = rvu_read64(rvu, blkaddr, NIX_AF_GEN_IN in rvu_nix_af_rvu_gen_handler() 132 int blkaddr; rvu_nix_af_rvu_err_handler() local 167 int blkaddr; rvu_nix_af_rvu_ras_handler() local 190 int offs, i, blkaddr; rvu_nix_unregister_interrupts() local 220 int blkaddr, base; rvu_nix_register_interrupts() local 380 int blkaddr; rvu_hw_nix_intr_recover() local 411 int blkaddr; rvu_hw_nix_gen_recover() local 442 int blkaddr; rvu_hw_nix_err_recover() local 473 int blkaddr; rvu_hw_nix_ras_recover() local 617 int blkaddr; rvu_npa_af_rvu_intr_handler() local 652 int blkaddr; rvu_npa_af_gen_intr_handler() local 687 int blkaddr; rvu_npa_af_err_intr_handler() local 721 int blkaddr; rvu_npa_af_ras_intr_handler() local 744 int i, offs, blkaddr; rvu_npa_unregister_interrupts() local 768 int blkaddr, base; rvu_npa_register_interrupts() local 934 int blkaddr; rvu_hw_npa_intr_recover() local 965 int blkaddr; rvu_hw_npa_gen_recover() local 996 int blkaddr; rvu_hw_npa_err_recover() local 1027 int blkaddr; rvu_hw_npa_ras_recover() local 1490 int blkaddr = 0; rvu_af_dl_nix_maxlf_set() local [all...] |
| H A D | rvu_npc.c | 36 int blkaddr, u16 pcifunc); 69 int blkaddr; in rvu_npc_set_pkind() local 72 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_set_pkind() 73 if (blkaddr < 0) in rvu_npc_set_pkind() 78 rvu_write64(rvu, blkaddr, NPC_AF_PKINDX_CPI_DEFX(pkind, 0), val); in rvu_npc_set_pkind() 99 int pkind, blkaddr; in npc_config_ts_kpuaction() local 108 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, pcifunc); in npc_config_ts_kpuaction() 109 if (blkaddr < 0) { in npc_config_ts_kpuaction() 114 val = rvu_read64(rvu, blkaddr, NPC_AF_PKINDX_ACTION0(pkind)); in npc_config_ts_kpuaction() 120 rvu_write64(rvu, blkaddr, NPC_AF_PKINDX_ACTION in npc_config_ts_kpuaction() 130 int blkaddr = 0, max = 0; npc_get_ucast_mcam_index() local 238 is_mcam_entry_enabled(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,int index) is_mcam_entry_enabled() argument 256 npc_enable_mcam_entry(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,int index,bool enable) npc_enable_mcam_entry() argument 277 npc_clear_mcam_entry(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,int index) npc_clear_mcam_entry() argument 440 npc_get_default_entry_action(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,u16 pf_func) npc_get_default_entry_action() argument 476 npc_fixup_vf_rule(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,int index,struct mcam_entry * entry,bool * enable) npc_fixup_vf_rule() argument 519 npc_config_mcam_entry(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,int index,u8 intf,struct mcam_entry * entry,bool enable) npc_config_mcam_entry() argument 594 npc_read_mcam_entry(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,u16 src,struct mcam_entry * entry,u8 * intf,u8 * ena) npc_read_mcam_entry() argument 630 npc_copy_mcam_entry(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,u16 src,u16 dest) npc_copy_mcam_entry() argument 674 npc_get_mcam_action(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,int index) npc_get_mcam_action() argument 689 npc_set_mcam_action(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,int index,u64 cfg) npc_set_mcam_action() argument 725 int blkaddr, index; rvu_npc_install_ucast_entry() local 789 int blkaddr, ucast_idx, index; rvu_npc_install_promisc_entry() local 894 int blkaddr, index; rvu_npc_enable_promisc_entry() local 924 int blkaddr, index; rvu_npc_install_bcast_match_entry() local 994 int blkaddr, ucast_idx, index; rvu_npc_install_allmulti_entry() local 1086 int blkaddr, index; rvu_npc_enable_allmulti_entry() local 1108 npc_update_vf_flow_entry(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,u16 pcifunc,u64 rx_action) npc_update_vf_flow_entry() argument 1160 npc_update_rx_action_with_alg_idx(struct rvu * rvu,struct nix_rx_action action,struct rvu_pfvf * pfvf,int mcam_index,int blkaddr,int alg_idx) npc_update_rx_action_with_alg_idx() argument 1197 int blkaddr, index, bank; rvu_npc_update_flowkey_alg_idx() local 1286 int index, blkaddr, mce_idx; npc_enadis_default_mce_entry() local 1331 int index, blkaddr; npc_enadis_default_entries() local 1382 int blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); rvu_npc_enable_mcam_by_entry_index() local 1424 int blkaddr; rvu_npc_disable_mcam_entries() local 1460 int blkaddr; rvu_npc_free_mcam_entries() local 1487 npc_program_mkex_rx(struct rvu * rvu,int blkaddr,struct npc_mcam_kex * mkex,u8 intf) npc_program_mkex_rx() argument 1516 npc_program_mkex_tx(struct rvu * rvu,int blkaddr,struct npc_mcam_kex * mkex,u8 intf) npc_program_mkex_tx() argument 1545 npc_program_mkex_profile(struct rvu * rvu,int blkaddr,struct npc_mcam_kex * mkex) npc_program_mkex_profile() argument 1591 npc_load_mkex_profile(struct rvu * rvu,int blkaddr,const char * mkex_profile) npc_load_mkex_profile() argument 1640 npc_config_kpuaction(struct rvu * rvu,int blkaddr,const struct npc_kpu_profile_action * kpuaction,int kpu,int entry,bool pkind) npc_config_kpuaction() argument 1682 npc_config_kpucam(struct rvu * rvu,int blkaddr,const struct npc_kpu_profile_cam * kpucam,int kpu,int entry) npc_config_kpucam() argument 1710 npc_program_kpu_profile(struct rvu * rvu,int blkaddr,int kpu,const struct npc_kpu_profile * profile) npc_program_kpu_profile() argument 2028 npc_parser_profile_init(struct rvu * rvu,int blkaddr) npc_parser_profile_init() argument 2077 npc_mcam_rsrcs_init(struct rvu * rvu,int blkaddr) npc_mcam_rsrcs_init() argument 2230 rvu_npc_hw_init(struct rvu * rvu,int blkaddr) rvu_npc_hw_init() argument 2288 rvu_npc_setup_interfaces(struct rvu * rvu,int blkaddr) rvu_npc_setup_interfaces() argument 2380 int blkaddr, entry, bank, err; rvu_npc_init() local 2489 rvu_npc_get_mcam_entry_alloc_info(struct rvu * rvu,u16 pcifunc,int blkaddr,int * alloc_cnt,int * enable_cnt) rvu_npc_get_mcam_entry_alloc_info() argument 2508 rvu_npc_get_mcam_counter_alloc_info(struct rvu * rvu,u16 pcifunc,int blkaddr,int * alloc_cnt,int * enable_cnt) rvu_npc_get_mcam_counter_alloc_info() argument 2560 npc_map_mcam_entry_and_cntr(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,u16 entry,u16 cntr) npc_map_mcam_entry_and_cntr() argument 2581 npc_unmap_mcam_entry_and_cntr(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,u16 entry,u16 cntr) npc_unmap_mcam_entry_and_cntr() argument 2631 npc_mcam_free_all_entries(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,u16 pcifunc) npc_mcam_free_all_entries() argument 3091 npc_mcam_rsrcs_reserve(struct rvu * rvu,int blkaddr,int entry_idx) npc_mcam_rsrcs_reserve() argument 3103 int blkaddr; npc_config_cntr_default_entries() local 3151 int blkaddr; rvu_mbox_handler_npc_mcam_alloc_entry() local 3197 int blkaddr, rc = 0; rvu_mbox_handler_npc_mcam_free_entry() local 3254 int blkaddr, rc; rvu_mbox_handler_npc_mcam_read_entry() local 3279 int blkaddr, rc; rvu_mbox_handler_npc_mcam_write_entry() local 3333 int blkaddr, rc; rvu_mbox_handler_npc_mcam_ena_entry() local 3358 int blkaddr, rc; rvu_mbox_handler_npc_mcam_dis_entry() local 3384 int blkaddr, rc = 0; rvu_mbox_handler_npc_mcam_shift_entry() local 3457 int blkaddr, index; __npc_mcam_alloc_counter() local 3535 int blkaddr, err; __npc_mcam_free_counter() local 3635 int blkaddr, rc; rvu_mbox_handler_npc_mcam_unmap_counter() local 3685 int blkaddr, err, index, bank; rvu_mbox_handler_npc_mcam_clear_counter() local 3718 int blkaddr, err, index, bank; rvu_mbox_handler_npc_mcam_counter_stats() local 3762 int blkaddr, rc; rvu_mbox_handler_npc_mcam_alloc_and_write_entry() local 3882 int blkaddr; npc_set_var_len_offset_pkind() local 3915 int blkaddr, nixlf, rc, intf_mode; rvu_npc_set_parse_mode() local 3977 int index, blkaddr, nixlf, rc = 0; rvu_mbox_handler_npc_read_base_steer_rule() local 4030 int blkaddr; rvu_mbox_handler_npc_mcam_entry_stats() local 4080 int ucast_idx, blkaddr; rvu_npc_clear_ucast_entry() local [all...] |
| H A D | rvu_nix.c | 27 struct nix_hw *nix_hw, int blkaddr); 92 int rvu_get_next_nix_blkaddr(struct rvu *rvu, int blkaddr) in rvu_get_next_nix_blkaddr() 96 /*If blkaddr is 0, return the first nix block address*/ in rvu_get_next_nix_blkaddr() 97 if (blkaddr == 0) in rvu_get_next_nix_blkaddr() 98 return rvu->nix_blkaddr[blkaddr]; in rvu_get_next_nix_blkaddr() 101 if (rvu->nix_blkaddr[i] == blkaddr) in rvu_get_next_nix_blkaddr() 112 int blkaddr; in is_nixlf_attached() 114 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NIX, pcifunc); in is_nixlf_attached() 115 if (!pfvf->nixlf || blkaddr < 0) in is_nixlf_attached() 122 int blkaddr in rvu_get_nixlf_count() 91 rvu_get_next_nix_blkaddr(struct rvu * rvu,int blkaddr) rvu_get_next_nix_blkaddr() argument 111 int blkaddr; is_nixlf_attached() local 121 int blkaddr = 0, max = 0; rvu_get_nixlf_count() local 137 int blkaddr; nix_get_nixlf() local 154 nix_get_struct_ptrs(struct rvu * rvu,u16 pcifunc,struct nix_hw ** nix_hw,int * blkaddr) nix_get_struct_ptrs() argument 203 get_nix_hw(struct rvu_hwinfo * hw,int blkaddr) get_nix_hw() argument 271 nix_rx_sync(struct rvu * rvu,int blkaddr) nix_rx_sync() argument 293 is_valid_txschq(struct rvu * rvu,int blkaddr,int lvl,u16 pcifunc,u16 schq) is_valid_txschq() argument 507 nix_setup_bpids(struct rvu * rvu,struct nix_hw * hw,int blkaddr) nix_setup_bpids() argument 547 int blkaddr, bpid, err; rvu_nix_flr_free_bpids() local 586 int blkaddr, pf, type, err; nix_bp_disable() local 651 int bpid, blkaddr, sdp_chan_base, err; rvu_nix_get_bpid() local 732 int blkaddr, pf, type, chan_id = 0; nix_bp_enable() local 802 nix_setup_lso_tso_l3(struct rvu * rvu,int blkaddr,u64 format,bool v4,u64 * fidx) nix_setup_lso_tso_l3() argument 831 nix_setup_lso_tso_l4(struct rvu * rvu,int blkaddr,u64 format,u64 * fidx) nix_setup_lso_tso_l4() argument 855 nix_setup_lso(struct rvu * rvu,struct nix_hw * nix_hw,int blkaddr) nix_setup_lso() argument 930 nixlf_rss_ctx_init(struct rvu * rvu,int blkaddr,struct rvu_pfvf * pfvf,int nixlf,int rss_sz,int rss_grps,int hwctx_size,u64 way_mask,bool tag_lsb_as_adder) nixlf_rss_ctx_init() argument 1044 int nixlf, blkaddr, rc = 0; rvu_nix_blk_aq_enq_inst() local 1337 int blkaddr; rvu_nix_aq_enq_inst() local 1508 int blkaddr; rvu_mbox_handler_nix_lf_alloc() local 1740 int blkaddr, nixlf, err; rvu_mbox_handler_nix_lf_free() local 1788 int blkaddr, rc; rvu_mbox_handler_nix_mark_format_cfg() local 1819 handle_txschq_shaper_update(struct rvu * rvu,int blkaddr,int nixlf,int lvl,u64 reg,u64 regval) handle_txschq_shaper_update() argument 1908 nix_reset_tx_schedule(struct rvu * rvu,int blkaddr,int lvl,int schq) nix_reset_tx_schedule() argument 1947 nix_reset_tx_shaping(struct rvu * rvu,int blkaddr,int nixlf,int lvl,int schq) nix_reset_tx_shaping() argument 1999 nix_reset_tx_linkcfg(struct rvu * rvu,int blkaddr,int lvl,int schq) nix_reset_tx_linkcfg() argument 2024 nix_clear_tx_xoff(struct rvu * rvu,int blkaddr,int lvl,int schq) nix_clear_tx_xoff() argument 2234 int link, blkaddr, rc = 0; rvu_mbox_handler_nix_txsch_alloc() local 2321 nix_smq_flush_fill_ctx(struct rvu * rvu,int blkaddr,int smq,struct nix_smq_flush_ctx * smq_flush_ctx) nix_smq_flush_fill_ctx() argument 2370 nix_smq_flush_enadis_xoff(struct rvu * rvu,int blkaddr,struct nix_smq_flush_ctx * smq_flush_ctx,bool enable) nix_smq_flush_enadis_xoff() argument 2406 nix_smq_flush_enadis_rate(struct rvu * rvu,int blkaddr,struct nix_smq_flush_ctx * smq_flush_ctx,bool enable) nix_smq_flush_enadis_rate() argument 2432 nix_smq_flush(struct rvu * rvu,int blkaddr,int smq,u16 pcifunc,int nixlf) nix_smq_flush() argument 2530 int blkaddr, nixlf, lvl, schq, err; nix_txschq_free() local 2619 int lvl, schq, nixlf, blkaddr; nix_txschq_free_one() local 2692 is_txschq_hierarchy_valid(struct rvu * rvu,u16 pcifunc,int blkaddr,int lvl,u64 reg,u64 regval) is_txschq_hierarchy_valid() argument 2772 nix_tl1_default_cfg(struct rvu * rvu,struct nix_hw * nix_hw,u16 pcifunc,int blkaddr) nix_tl1_default_cfg() argument 2805 nix_txschq_cfg_read(struct rvu * rvu,struct nix_hw * nix_hw,int blkaddr,struct nix_txschq_config * req,struct nix_txschq_config * rsp) nix_txschq_cfg_read() argument 2826 rvu_nix_tx_tl2_cfg(struct rvu * rvu,int blkaddr,u16 pcifunc,struct nix_txsch * txsch,bool enable) rvu_nix_tx_tl2_cfg() argument 2865 int blkaddr, idx, err; rvu_mbox_handler_nix_txschq_cfg() local 2961 nix_rx_vtag_cfg(struct rvu * rvu,int nixlf,int blkaddr,struct nix_vtag_config * req) nix_rx_vtag_cfg() argument 2984 nix_tx_vtag_free(struct rvu * rvu,int blkaddr,u16 pcifunc,int index) nix_tx_vtag_free() argument 3012 int index, blkaddr; nix_free_tx_vtag_entries() local 3033 nix_tx_vtag_alloc(struct rvu * rvu,int blkaddr,u64 vtag,u8 size) nix_tx_vtag_alloc() argument 3066 nix_tx_vtag_decfg(struct rvu * rvu,int blkaddr,struct nix_vtag_config * req) nix_tx_vtag_decfg() argument 3101 nix_tx_vtag_cfg(struct rvu * rvu,int blkaddr,struct nix_vtag_config * req,struct nix_vtag_config_rsp * rsp) nix_tx_vtag_cfg() argument 3149 int blkaddr, nixlf, err; rvu_mbox_handler_nix_vtag_cfg() local 3454 int err = 0, idx, next_idx, last_idx, blkaddr, npc_blkaddr; nix_update_mce_list() local 3550 int err = 0, nixlf, blkaddr, mcam_index, mce_idx; nix_update_mce_rule() local 3669 nix_setup_mcast(struct rvu * rvu,struct nix_hw * nix_hw,int blkaddr) nix_setup_mcast() argument 3760 nix_setup_txschq(struct rvu * rvu,struct nix_hw * nix_hw,int blkaddr) nix_setup_txschq() argument 3824 rvu_nix_reserve_mark_format(struct rvu * rvu,struct nix_hw * nix_hw,int blkaddr,u32 cfg) rvu_nix_reserve_mark_format() argument 3842 nix_af_mark_format_setup(struct rvu * rvu,struct nix_hw * nix_hw,int blkaddr) nix_af_mark_format_setup() argument 3901 int blkaddr; rvu_mbox_handler_nix_get_hw_info() local 3943 int i, nixlf, blkaddr, err; rvu_mbox_handler_nix_stats_rst() local 4309 reserve_flowkey_alg_idx(struct rvu * rvu,int blkaddr,u32 flow_cfg) reserve_flowkey_alg_idx() argument 4347 int alg_idx, nixlf, blkaddr; rvu_mbox_handler_nix_rss_flowkey_cfg() local 4373 nix_rx_flowkey_alg_cfg(struct rvu * rvu,int blkaddr) nix_rx_flowkey_alg_cfg() argument 4448 int blkaddr, nixlf, err; rvu_mbox_handler_nix_set_mac_addr() local 4618 int blkaddr, link = -1; rvu_mbox_handler_nix_set_hw_frs() local 4683 int nixlf, blkaddr, err; rvu_mbox_handler_nix_set_rx_cfg() local 4722 nix_link_config(struct rvu * rvu,int blkaddr,struct nix_hw * nix_hw) nix_link_config() argument 4810 nix_calibrate_x2p(struct rvu * rvu,int blkaddr) nix_calibrate_x2p() argument 4896 rvu_nix_setup_capabilities(struct rvu * rvu,int blkaddr) rvu_nix_setup_capabilities() argument 4925 int blkaddr = nix_hw->blkaddr; rvu_nix_block_init() local 5109 int blkaddr = 0, err; rvu_nix_init() local 5132 rvu_nix_block_freemem(struct rvu * rvu,int blkaddr,struct rvu_block * block) rvu_nix_block_freemem() argument 5172 int blkaddr = 0; rvu_nix_freemem() local 5213 int blkaddr; nix_mcast_update_mce_entry() local 5313 rvu_nix_lf_teardown(struct rvu * rvu,u16 pcifunc,int blkaddr,int nixlf) rvu_nix_lf_teardown() argument 5402 int blkaddr, pf; rvu_nix_lf_ptp_tx_cfg() local 5450 int blkaddr, idx, f; rvu_mbox_handler_nix_lso_format_cfg() local 5508 nix_inline_ipsec_cfg(struct rvu * rvu,struct nix_inline_ipsec_cfg * req,int blkaddr) nix_inline_ipsec_cfg() argument 5605 int lf, blkaddr, err; rvu_mbox_handler_nix_inline_ipsec_lf_cfg() local 5655 nix_config_rx_pkt_policer_precolor(struct rvu * rvu,int blkaddr) nix_config_rx_pkt_policer_precolor() argument 5719 nix_setup_ipolicers(struct rvu * rvu,struct nix_hw * nix_hw,int blkaddr) nix_setup_ipolicers() argument 5882 int blkaddr, layer, prof, idx, err; rvu_mbox_handler_nix_bandprof_alloc() local 5921 int blkaddr, layer, prof_idx, err; nix_free_all_bandprof() local 5961 int blkaddr, layer, prof_idx, idx, err; rvu_mbox_handler_nix_bandprof_free() local 6057 int blkaddr, idx, rc; rvu_nix_setup_ratelimit_aggr() local 6259 int blkaddr, layer, err; rvu_mbox_handler_nix_bandprof_get_hwinfo() local 6312 int blkaddr, ret; rvu_nix_mcast_get_mce_index() local 6339 int blkaddr; rvu_nix_mcast_flr_free_entries() local 6392 int blkaddr, ret = 0; rvu_nix_mcast_update_mcam_entry() local 6418 int blkaddr, err; rvu_mbox_handler_nix_mcast_grp_create() local 6453 int blkaddr, err, ret = 0; rvu_mbox_handler_nix_mcast_grp_destroy() local 6517 int blkaddr, err, npc_blkaddr; rvu_mbox_handler_nix_mcast_grp_update() local 6650 rvu_block_bcast_xon(struct rvu * rvu,int blkaddr) rvu_block_bcast_xon() argument [all...] |
| H A D | rvu_cn10k.c | 302 int blkaddr; in rvu_set_channels_base() local 304 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NIX, 0); in rvu_set_channels_base() 305 if (blkaddr < 0) in rvu_set_channels_base() 306 return blkaddr; in rvu_set_channels_base() 308 nix_const = rvu_read64(rvu, blkaddr, NIX_AF_CONST); in rvu_set_channels_base() 309 nix_const1 = rvu_read64(rvu, blkaddr, NIX_AF_CONST1); in rvu_set_channels_base() 451 static void __rvu_nix_set_channels(struct rvu *rvu, int blkaddr) in __rvu_nix_set_channels() argument 453 u64 nix_const1 = rvu_read64(rvu, blkaddr, NIX_AF_CONST1); in __rvu_nix_set_channels() 454 u64 nix_const = rvu_read64(rvu, blkaddr, NIX_AF_CONST); in __rvu_nix_set_channels() 468 cfg = rvu_read64(rvu, blkaddr, NIX_AF_LINKX_CFG(nix_link)); in __rvu_nix_set_channels() [all …]
|
| H A D | rvu_npc_fs.c | 212 static bool npc_check_overlap(struct rvu *rvu, int blkaddr, in npc_check_overlap() argument 238 cfg = rvu_read64(rvu, blkaddr, in npc_check_overlap() 300 static bool npc_check_field(struct rvu *rvu, int blkaddr, enum key_fields type, in npc_check_field() argument 304 npc_check_overlap(rvu, blkaddr, type, 0, intf)) in npc_check_field() 441 static void npc_handle_multi_layer_fields(struct rvu *rvu, int blkaddr, u8 intf) in npc_handle_multi_layer_fields() argument 532 if (npc_check_overlap(rvu, blkaddr, NPC_ETYPE, start_lid, intf)) { in npc_handle_multi_layer_fields() 562 if (npc_check_overlap(rvu, blkaddr, NPC_OUTER_VID, start_lid, intf)) { in npc_handle_multi_layer_fields() 577 static void npc_scan_ldata(struct rvu *rvu, int blkaddr, u8 lid, in npc_scan_ldata() argument 683 static void npc_set_features(struct rvu *rvu, int blkaddr, u8 intf) in npc_set_features() argument 694 if (npc_check_field(rvu, blkaddr, hd in npc_set_features() 756 npc_scan_kex(struct rvu * rvu,int blkaddr,u8 intf) npc_scan_kex() argument 833 npc_scan_verify_kex(struct rvu * rvu,int blkaddr) npc_scan_verify_kex() argument 864 npc_flow_steering_init(struct rvu * rvu,int blkaddr) npc_flow_steering_init() argument 1073 npc_update_flow(struct rvu * rvu,struct mcam_entry_mdata * mdata,u64 features,struct flow_msg * pkt,struct flow_msg * mask,struct rvu_npc_mcam_rule * output,u8 intf,int blkaddr) npc_update_flow() argument 1428 npc_install_flow(struct rvu * rvu,int blkaddr,u16 target,int nixlf,struct rvu_pfvf * pfvf,struct npc_install_flow_req * req,struct npc_install_flow_rsp * rsp,bool enable,bool pf_set_vfs_mac) npc_install_flow() argument 1729 int blkaddr, nixlf, err; rvu_mbox_handler_npc_install_flow() local 1927 int blkaddr; rvu_mbox_handler_npc_delete_flow() local 2031 int blkaddr, bank, index; npc_mcam_enable_flows() local 2088 int blkaddr, index; npc_mcam_disable_flows() local 2120 int blkaddr; npc_install_mcam_drop_rule() local 2233 int blkaddr; rvu_mbox_handler_npc_get_field_status() local [all...] |
| H A D | rvu.c | 252 * return blkaddr of first encountered block. 256 int devnum, blkaddr = -ENODEV; in rvu_get_blkaddr() local 262 blkaddr = BLKADDR_NPC; in rvu_get_blkaddr() 265 blkaddr = BLKADDR_NPA; in rvu_get_blkaddr() 270 blkaddr = BLKADDR_NIX0; in rvu_get_blkaddr() 275 blkaddr = BLKADDR_SSO; in rvu_get_blkaddr() 278 blkaddr = BLKADDR_SSOW; in rvu_get_blkaddr() 281 blkaddr = BLKADDR_TIM; in rvu_get_blkaddr() 286 blkaddr = BLKADDR_CPT0; in rvu_get_blkaddr() 309 blkaddr in rvu_get_blkaddr() 461 is_block_implemented(struct rvu_hwinfo * hw,int blkaddr) is_block_implemented() argument 514 rvu_block_reset(struct rvu * rvu,int blkaddr,u64 rst_reg) rvu_block_reset() argument 869 rvu_setup_nix_hw_resource(struct rvu * rvu,int blkaddr) rvu_setup_nix_hw_resource() argument 898 rvu_setup_cpt_hw_resource(struct rvu * rvu,int blkaddr) rvu_setup_cpt_hw_resource() argument 1278 rvu_get_rsrc_mapcount(struct rvu_pfvf * pfvf,int blkaddr) rvu_get_rsrc_mapcount() argument 1365 int blkaddr; rvu_get_blkaddr_from_slot() local 1418 int blkaddr; rvu_detach_block() local 1518 int blkaddr = BLKADDR_NIX0, vf; rvu_get_nix_blkaddr() local 1561 int blkaddr; rvu_get_attach_blkaddr() local 1592 int blkaddr; rvu_attach_block() local 1629 int free_lfs, mappedlfs, blkaddr; rvu_check_rsrc_availability() local 1739 int blkaddr, num_lfs; rvu_attach_from_same_block() local 1867 rvu_get_msix_offset(struct rvu * rvu,struct rvu_pfvf * pfvf,int blkaddr,int lf) rvu_get_msix_offset() argument 1936 int lf, slot, blkaddr; rvu_mbox_handler_msix_offset() local 2134 int blkaddr, nixlf; rvu_mbox_handler_set_vf_perm() local 2840 rvu_blklf_teardown(struct rvu * rvu,u16 pcifunc,u8 blkaddr) rvu_blklf_teardown() argument [all...] |
| H A D | rvu.h | 87 int blkaddr; member 256 #define MSIX_BLKLF(blkaddr, lf) (((blkaddr) << 8) | ((lf) & 0xFF)) argument 397 int blkaddr; member 918 u16 rvu_get_rsrc_mapcount(struct rvu_pfvf *pfvf, int blkaddr); 921 bool is_block_implemented(struct rvu_hwinfo *hw, int blkaddr); 1019 int blkaddr, u32 cfg); 1022 void rvu_nix_lf_teardown(struct rvu *rvu, u16 pcifunc, int blkaddr, int npalf); 1029 struct nix_hw *get_nix_hw(struct rvu_hwinfo *hw, int blkaddr); 1030 int rvu_get_next_nix_blkaddr(struct rvu *rvu, int blkaddr); [all...] |
| H A D | rvu_sdp.c | 111 int blkaddr; in rvu_mbox_handler_get_sdp_chan_info() local 117 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NIX, 0); in rvu_mbox_handler_get_sdp_chan_info() 119 rsp->num_chan = rvu_read64(rvu, blkaddr, NIX_AF_CONST1) & 0xFFFUL; in rvu_mbox_handler_get_sdp_chan_info()
|
| H A D | rvu_rep.c | 150 rvu_read64(rvu, blkaddr, NIX_AF_LFX_RX_STATX(nixlf, reg)) 153 rvu_read64(rvu, blkaddr, NIX_AF_LFX_TX_STATX(nixlf, reg)) 160 int nixlf, blkaddr, err; in rvu_mbox_handler_nix_lf_stats() local 164 err = nix_get_nixlf(rvu, pcifunc, &nixlf, &blkaddr); in rvu_mbox_handler_nix_lf_stats() 400 int blkaddr; in rvu_rep_update_rules() local 406 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_rep_update_rules() 408 if (blkaddr < 0) in rvu_rep_update_rules() 415 npc_enable_mcam_entry(rvu, mcam, blkaddr, entry, ena); in rvu_rep_update_rules()
|
| H A D | rvu_cgx.c | 1088 int blkaddr; in rvu_cgx_nix_cuml_stats() local 1105 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NIX, pcifunc); in rvu_cgx_nix_cuml_stats() 1106 if (blkaddr < 0) in rvu_cgx_nix_cuml_stats() 1108 block = &rvu->hw->block[blkaddr]; in rvu_cgx_nix_cuml_stats() 1116 *stat += rvu_read64(rvu, blkaddr, in rvu_cgx_nix_cuml_stats() 1119 *stat += rvu_read64(rvu, blkaddr, in rvu_cgx_nix_cuml_stats()
|
| /linux/drivers/net/ethernet/marvell/octeontx2/af/cn20k/ |
| H A D | npc.c | 446 static void npc_config_kpmcam(struct rvu *rvu, int blkaddr, in npc_vidx_maps_add_entry() 463 rvu_write64(rvu, blkaddr, in npc_config_kpmcam() 465 rvu_write64(rvu, blkaddr, in npc_config_kpmcam() 470 npc_config_kpmaction(struct rvu *rvu, int blkaddr, 489 rvu_write64(rvu, blkaddr, reg, *(u64 *)&action1); in npc_config_kpmaction() 514 rvu_write64(rvu, blkaddr, reg, *(u64 *)&action0); in npc_config_kpmaction() 518 npc_program_single_kpm_profile(struct rvu *rvu, int blkaddr, 543 npc_config_kpmcam(rvu, blkaddr, in npc_program_single_kpm_profile() 551 npc_config_kpmaction(rvu, blkaddr, 557 npc_enable_kpm_entry(struct rvu *rvu, int blkaddr, in in npc_enable_kpm_entry() 448 npc_config_kpmcam(struct rvu * rvu,int blkaddr,const struct npc_kpu_profile_cam * kpucam,int kpm,int entry) npc_config_kpmcam() argument 472 npc_config_kpmaction(struct rvu * rvu,int blkaddr,const struct npc_kpu_profile_action * kpuaction,int kpm,int entry,bool pkind) npc_config_kpmaction() argument 520 npc_program_single_kpm_profile(struct rvu * rvu,int blkaddr,int kpm,int start_entry,const struct npc_kpu_profile * profile) npc_program_single_kpm_profile() argument 553 npc_enable_kpm_entry(struct rvu * rvu,int blkaddr,int kpm,int num_entries) npc_enable_kpm_entry() argument 611 npc_program_kpm_profile(struct rvu * rvu,int blkaddr,int num_kpms) npc_program_kpm_profile() argument 635 npc_cn20k_parser_profile_init(struct rvu * rvu,int blkaddr) npc_cn20k_parser_profile_init() argument 681 npc_program_mkex_rx(struct rvu * rvu,int blkaddr,struct npc_mcam_kex_extr * mkex_extr,u8 intf) npc_program_mkex_rx() argument 710 npc_program_mkex_tx(struct rvu * rvu,int blkaddr,struct npc_mcam_kex_extr * mkex_extr,u8 intf) npc_program_mkex_tx() argument 739 npc_program_mkex_profile(struct rvu * rvu,int blkaddr,struct npc_mcam_kex_extr * mkex_extr) npc_program_mkex_profile() argument 754 npc_cn20k_load_mkex_profile(struct rvu * rvu,int blkaddr,const char * mkex_profile) npc_cn20k_load_mkex_profile() argument 802 npc_cn20k_enable_mcam_entry(struct rvu * rvu,int blkaddr,int index,bool enable) npc_cn20k_enable_mcam_entry() argument 849 npc_clear_x2_entry(struct rvu * rvu,int blkaddr,int bank,int index) npc_clear_x2_entry() argument 884 npc_cn20k_clear_mcam_entry(struct rvu * rvu,int blkaddr,int mcam_idx) npc_cn20k_clear_mcam_entry() argument 956 npc_cn20k_config_kw_x2(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,int index,u8 intf,struct cn20k_mcam_entry * entry,int bank,u8 kw_type,int kw,u8 req_kw_type) npc_cn20k_config_kw_x2() argument 1038 npc_cn20k_config_kw_x4(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,int index,u8 intf,struct cn20k_mcam_entry * entry,u8 kw_type,u8 req_kw_type) npc_cn20k_config_kw_x4() argument 1051 npc_cn20k_config_mcam_entry(struct rvu * rvu,int blkaddr,int index,u8 intf,struct cn20k_mcam_entry * entry,bool enable,u8 hw_prio,u8 req_kw_type) npc_cn20k_config_mcam_entry() argument 1149 npc_cn20k_copy_mcam_entry(struct rvu * rvu,int blkaddr,u16 src,u16 dest) npc_cn20k_copy_mcam_entry() argument 1216 npc_cn20k_read_mcam_entry(struct rvu * rvu,int blkaddr,u16 index,struct cn20k_mcam_entry * entry,u8 * intf,u8 * ena,u8 * hw_prio) npc_cn20k_read_mcam_entry() argument 1350 int blkaddr, rc; rvu_mbox_handler_npc_cn20k_mcam_write_entry() local 1393 int blkaddr, rc; rvu_mbox_handler_npc_cn20k_mcam_read_entry() local 1425 int blkaddr, rc, err; rvu_mbox_handler_npc_cn20k_mcam_alloc_and_write_entry() local 1495 int index, blkaddr, nixlf, rc = 0; rvu_mbox_handler_npc_cn20k_read_base_steer_rule() local 2020 int rc, blkaddr; __npc_subbank_mark_free() local 2140 int cnt, t, b, i, blkaddr; __npc_subbank_alloc() local 3633 int blkaddr; npc_defrag_move_vdx_to_free() local 4123 int i, cnt = 0, blkaddr; rvu_mbox_handler_npc_get_num_kws() local 4197 int blkaddr, rc, i; npc_cn20k_dft_rules_free() local 4482 int blkaddr, num_banks, bank_depth; npc_priv_init() local 4612 int blkaddr, sec; npc_setup_mcam_section() local [all...] |
| H A D | npc.h | 312 void npc_cn20k_parser_profile_init(struct rvu *rvu, int blkaddr); 314 void npc_cn20k_load_mkex_profile(struct rvu *rvu, int blkaddr, 329 int npc_cn20k_config_mcam_entry(struct rvu *rvu, int blkaddr, int index, 332 int npc_cn20k_enable_mcam_entry(struct rvu *rvu, int blkaddr, 334 int npc_cn20k_copy_mcam_entry(struct rvu *rvu, int blkaddr, 336 int npc_cn20k_read_mcam_entry(struct rvu *rvu, int blkaddr, u16 index, 339 int npc_cn20k_clear_mcam_entry(struct rvu *rvu, int blkaddr, int index);
|
| /linux/drivers/crypto/marvell/octeontx2/ |
| H A D | otx2_cptpf_ucode.c | 163 dma_addr_t dma_addr, int blkaddr) in __write_ucode_base() argument 167 (u64)dma_addr, blkaddr); in __write_ucode_base() 171 struct otx2_cptpf_dev *cptpf, int blkaddr) in cptx_set_ucode_base() argument 182 blkaddr); in cptx_set_ucode_base() 200 blkaddr); in cptx_set_ucode_base() 224 int blkaddr) in cptx_detach_and_disable_cores() argument 233 CPT_AF_EXEX_CTL2(i), ®, blkaddr); in cptx_detach_and_disable_cores() 244 blkaddr); in cptx_detach_and_disable_cores() 261 blkaddr); in cptx_detach_and_disable_cores() 278 blkaddr); in cptx_detach_and_disable_cores() [all …]
|
| H A D | otx2_cpt_common.h | 200 u64 reg, u64 val, int blkaddr); 202 u64 reg, u64 *val, int blkaddr); 204 u64 reg, u64 val, int blkaddr);
|
| H A D | otx2_cptvf.h | 22 int blkaddr; member
|
| H A D | otx2_cptvf_main.c | 405 cptvf->blkaddr = BLKADDR_CPT0; in otx2_cptvf_probe() 410 &cptvf->pfvf_mbox, cptvf->blkaddr); in otx2_cptvf_probe()
|
| /linux/fs/erofs/ |
| H A D | inode.c | 39 erofs_blk_t blkaddr = erofs_blknr(sb, erofs_iloc(inode)); in erofs_read_inode() local 52 ptr = erofs_read_metabuf(&buf, sb, erofs_pos(sb, blkaddr), in_mbox); in erofs_read_inode() 91 erofs_pos(sb, blkaddr + 1), in_mbox); in erofs_read_inode()
|
| H A D | zmap.c | 62 m->pblk = le32_to_cpu(di->di_u.blkaddr); in decode_compactedbits() 200 /* figout out blkaddr (pblk) for HEAD lclusters */ in z_erofs_load_compact_lcluster()
|