| /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_INT); in rvu_nix_af_rvu_gen_handler() [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_ACTION0(pkind), val); in npc_config_ts_kpuaction() [all …]
|
| H A D | rvu_nix.c | 26 struct nix_hw *nix_hw, int blkaddr); 91 int rvu_get_next_nix_blkaddr(struct rvu *rvu, int blkaddr) in rvu_get_next_nix_blkaddr() argument 96 if (blkaddr == 0) in rvu_get_next_nix_blkaddr() 97 return rvu->nix_blkaddr[blkaddr]; in rvu_get_next_nix_blkaddr() 100 if (rvu->nix_blkaddr[i] == blkaddr) in rvu_get_next_nix_blkaddr() 111 int blkaddr; in is_nixlf_attached() local 113 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NIX, pcifunc); in is_nixlf_attached() 114 if (!pfvf->nixlf || blkaddr < 0) in is_nixlf_attached() 121 int blkaddr = 0, max = 0; in rvu_get_nixlf_count() local 124 blkaddr = rvu_get_next_nix_blkaddr(rvu, blkaddr); in rvu_get_nixlf_count() [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, hdr, intf)) in npc_set_features() [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 | 142 rvu_read64(rvu, blkaddr, NIX_AF_LFX_RX_STATX(nixlf, reg)) 145 rvu_read64(rvu, blkaddr, NIX_AF_LFX_TX_STATX(nixlf, reg)) 152 int nixlf, blkaddr, err; in rvu_mbox_handler_nix_lf_stats() local 156 err = nix_get_nixlf(rvu, pcifunc, &nixlf, &blkaddr); in rvu_mbox_handler_nix_lf_stats() 392 int blkaddr; in rvu_rep_update_rules() local 398 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_rep_update_rules() 400 if (blkaddr < 0) in rvu_rep_update_rules() 407 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 | 448 static void npc_config_kpmcam(struct rvu *rvu, int blkaddr, in npc_config_kpmcam() argument 465 rvu_write64(rvu, blkaddr, in npc_config_kpmcam() 467 rvu_write64(rvu, blkaddr, in npc_config_kpmcam() 472 npc_config_kpmaction(struct rvu *rvu, int blkaddr, in npc_config_kpmaction() argument 491 rvu_write64(rvu, blkaddr, reg, *(u64 *)&action1); in npc_config_kpmaction() 516 rvu_write64(rvu, blkaddr, reg, *(u64 *)&action0); in npc_config_kpmaction() 520 npc_program_single_kpm_profile(struct rvu *rvu, int blkaddr, in npc_program_single_kpm_profile() argument 541 npc_config_kpmcam(rvu, blkaddr, &profile->cam[idx], in npc_program_single_kpm_profile() 548 npc_config_kpmaction(rvu, blkaddr, &profile->action[idx], in npc_program_single_kpm_profile() 553 npc_enable_kpm_entry(struct rvu *rvu, int blkaddr, int kpm, int num_entries) in npc_enable_kpm_entry() argument [all …]
|
| H A D | npc.h | 306 void npc_cn20k_parser_profile_init(struct rvu *rvu, int blkaddr); 308 void npc_cn20k_load_mkex_profile(struct rvu *rvu, int blkaddr, 323 int npc_cn20k_config_mcam_entry(struct rvu *rvu, int blkaddr, int index, 326 int npc_cn20k_enable_mcam_entry(struct rvu *rvu, int blkaddr, 328 int npc_cn20k_copy_mcam_entry(struct rvu *rvu, int blkaddr, 330 int npc_cn20k_read_mcam_entry(struct rvu *rvu, int blkaddr, u16 index, 333 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 | 57 m->pblk = le32_to_cpu(di->di_u.blkaddr); in z_erofs_load_full_lcluster()
|