| /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 | 37 int blkaddr, u16 pcifunc); 70 int blkaddr; in rvu_npc_set_pkind() local 73 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_set_pkind() 74 if (blkaddr < 0) in rvu_npc_set_pkind() 79 rvu_write64(rvu, blkaddr, NPC_AF_PKINDX_CPI_DEFX(pkind, 0), val); in rvu_npc_set_pkind() 100 int pkind, blkaddr; in npc_config_ts_kpuaction() local 109 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, pcifunc); in npc_config_ts_kpuaction() 110 if (blkaddr < 0) { in npc_config_ts_kpuaction() 115 val = rvu_read64(rvu, blkaddr, NPC_AF_PKINDX_ACTION0(pkind)); in npc_config_ts_kpuaction() 121 rvu_write64(rvu, blkaddr, NPC_AF_PKINDX_ACTION0(pkind), val); in npc_config_ts_kpuaction() [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() argument 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() local 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 = 0, max = 0; in rvu_get_nixlf_count() local 125 blkaddr = rvu_get_next_nix_blkaddr(rvu, blkaddr); in rvu_get_nixlf_count() [all …]
|
| H A D | rvu_cn10k.c | 311 int blkaddr; in rvu_set_channels_base() local 313 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NIX, 0); in rvu_set_channels_base() 314 if (blkaddr < 0) in rvu_set_channels_base() 315 return blkaddr; in rvu_set_channels_base() 317 nix_const = rvu_read64(rvu, blkaddr, NIX_AF_CONST); in rvu_set_channels_base() 318 nix_const1 = rvu_read64(rvu, blkaddr, NIX_AF_CONST1); in rvu_set_channels_base() 460 static void __rvu_nix_set_channels(struct rvu *rvu, int blkaddr) in __rvu_nix_set_channels() argument 462 u64 nix_const1 = rvu_read64(rvu, blkaddr, NIX_AF_CONST1); in __rvu_nix_set_channels() 463 u64 nix_const = rvu_read64(rvu, blkaddr, NIX_AF_CONST); in __rvu_nix_set_channels() 477 cfg = rvu_read64(rvu, blkaddr, NIX_AF_LINKX_CFG(nix_link)); in __rvu_nix_set_channels() [all …]
|
| H A D | rvu_debugfs.c | 908 static bool rvu_dbg_is_valid_lf(struct rvu *rvu, int blkaddr, int lf, in rvu_dbg_is_valid_lf() argument 915 block = &hw->block[blkaddr]; in rvu_dbg_is_valid_lf() 963 int blkaddr; in rvu_dbg_qsize_display() local 982 blkaddr = BLKADDR_NPA; in rvu_dbg_qsize_display() 984 blkaddr = debugfs_get_aux_num(s->file); in rvu_dbg_qsize_display() 986 if (!rvu_dbg_is_valid_lf(rvu, blkaddr, qsize_id, &pcifunc)) in rvu_dbg_qsize_display() 1003 int blkaddr; in rvu_dbg_qsize_write() local 1029 blkaddr = BLKADDR_NPA; in rvu_dbg_qsize_write() 1031 blkaddr = debugfs_get_aux_num(file); in rvu_dbg_qsize_write() 1033 if (!rvu_dbg_is_valid_lf(rvu, blkaddr, lf, &pcifunc)) { in rvu_dbg_qsize_write() [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.c | 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 = BLKADDR_NIX0; in rvu_get_blkaddr() 317 blkaddr = BLKADDR_NIX1; in rvu_get_blkaddr() [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); 1033 struct nix_hw **nix_hw, 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()
|
| H A D | npc.h | 14 rvu_write64(rvu, blkaddr, \ 18 rvu_write64(rvu, blkaddr, \
|
| H A D | mbox.h | 2087 int blkaddr; member 2095 u8 blkaddr; member 2119 u8 blkaddr; member 2166 int blkaddr; member 2191 int blkaddr; member
|
| /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_config_kpmcam() argument 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, in npc_config_kpmaction() argument 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, in npc_program_single_kpm_profile() argument 543 npc_config_kpmcam(rvu, blkaddr, in npc_program_single_kpm_profile() 551 npc_config_kpmaction(rvu, blkaddr, in npc_program_single_kpm_profile() 557 npc_enable_kpm_entry(struct rvu *rvu, int blkaddr, int kpm, int num_entries) in npc_enable_kpm_entry() argument [all …]
|
| H A D | mbox_init.c | 409 int blkaddr, int nixlf) in rvu_alloc_cint_qint_mem() argument 423 ctx_cfg = rvu_read64(rvu, blkaddr, NIX_AF_CONST3); in rvu_alloc_cint_qint_mem() 425 cfg = rvu_read64(rvu, blkaddr, NIX_AF_CONST2); in rvu_alloc_cint_qint_mem() 432 rvu_write64(rvu, blkaddr, NIX_AF_LFX_CINTS_BASE(nixlf), in rvu_alloc_cint_qint_mem() 436 cfg = rvu_read64(rvu, blkaddr, NIX_AF_CONST2); in rvu_alloc_cint_qint_mem() 443 rvu_write64(rvu, blkaddr, NIX_AF_LFX_QINTS_BASE(nixlf), in rvu_alloc_cint_qint_mem()
|
| /linux/fs/f2fs/ |
| H A D | recovery.c | 366 unsigned int ra_blocks, unsigned int blkaddr, in adjust_por_ra_blocks() argument 369 if (blkaddr + 1 == next_blkaddr) in adjust_por_ra_blocks() 379 static int sanity_check_node_chain(struct f2fs_sb_info *sbi, block_t blkaddr, in sanity_check_node_chain() argument 415 if (*blkaddr_fast == blkaddr) { in sanity_check_node_chain() 417 " Run fsck to fix it.", __func__, blkaddr); in sanity_check_node_chain() 427 block_t blkaddr, blkaddr_fast; in find_fsync_dnodes() local 433 blkaddr = NEXT_FREE_BLKADDR(sbi, curseg); in find_fsync_dnodes() 434 blkaddr_fast = blkaddr; in find_fsync_dnodes() 440 if (!f2fs_is_valid_blkaddr(sbi, blkaddr, META_POR)) in find_fsync_dnodes() 443 folio = f2fs_get_tmp_folio(sbi, blkaddr); in find_fsync_dnodes() [all …]
|
| H A D | data.c | 265 block_t blkaddr = ctx->fs_blkaddr; in f2fs_handle_step_decompress() local 271 f2fs_end_read_compressed_page(folio, false, blkaddr, in f2fs_handle_step_decompress() 276 blkaddr++; in f2fs_handle_step_decompress() 446 int f2fs_target_device_index(struct f2fs_sb_info *sbi, block_t blkaddr) in f2fs_target_device_index() argument 454 if (FDEV(i).start_blk <= blkaddr && FDEV(i).end_blk >= blkaddr) in f2fs_target_device_index() 1015 static bool is_end_zone_blkaddr(struct f2fs_sb_info *sbi, block_t blkaddr) in is_end_zone_blkaddr() argument 1021 devi = f2fs_target_device_index(sbi, blkaddr); in is_end_zone_blkaddr() 1022 if (blkaddr < FDEV(devi).start_blk || in is_end_zone_blkaddr() 1023 blkaddr > FDEV(devi).end_blk) { in is_end_zone_blkaddr() 1024 f2fs_err(sbi, "Invalid block %x", blkaddr); in is_end_zone_blkaddr() [all …]
|
| H A D | f2fs.h | 558 block_t blkaddr; /* block address locating the last fsync */ member 3827 block_t blkaddr, int type); 3829 block_t blkaddr, int type) in verify_blkaddr() argument 3831 if (!f2fs_is_valid_blkaddr(sbi, blkaddr, type)) in verify_blkaddr() 3833 blkaddr, type); in verify_blkaddr() 3836 static inline bool __is_valid_data_blkaddr(block_t blkaddr) in __is_valid_data_blkaddr() argument 3838 if (blkaddr == NEW_ADDR || blkaddr == NULL_ADDR || in __is_valid_data_blkaddr() 3839 blkaddr == COMPRESS_ADDR) in __is_valid_data_blkaddr() 4064 bool f2fs_is_checkpointed_data(struct f2fs_sb_info *sbi, block_t blkaddr); 4113 block_t blkaddr, unsigned int blkcnt); [all …]
|
| H A D | file.c | 482 block_t blkaddr = f2fs_data_blkaddr(dn); in __found_offset() local 495 if (__is_valid_data_blkaddr(blkaddr)) in __found_offset() 497 if (blkaddr == NEW_ADDR && in __found_offset() 506 if (blkaddr == NULL_ADDR) in __found_offset() 563 block_t blkaddr; in f2fs_seek_block() local 565 blkaddr = f2fs_data_blkaddr(&dn); in f2fs_seek_block() 567 if (__is_valid_data_blkaddr(blkaddr) && in f2fs_seek_block() 569 blkaddr, DATA_GENERIC_ENHANCE)) { in f2fs_seek_block() 724 block_t blkaddr = le32_to_cpu(*addr); in f2fs_truncate_data_blocks_range() local 731 compressed_cluster = (blkaddr == COMPRESS_ADDR); in f2fs_truncate_data_blocks_range() [all …]
|
| H A D | segment.c | 316 block_t blkaddr; in __f2fs_commit_atomic_write() local 342 blkaddr = f2fs_data_blkaddr(&dn); in __f2fs_commit_atomic_write() 344 if (!__is_valid_data_blkaddr(blkaddr)) { in __f2fs_commit_atomic_write() 346 } else if (!f2fs_is_valid_blkaddr(sbi, blkaddr, in __f2fs_commit_atomic_write() 356 ret = __replace_atomic_write_block(inode, index, blkaddr, in __f2fs_commit_atomic_write() 1073 block_t blkaddr) in __lookup_discard_cmd() argument 1082 if (blkaddr < dc->di.lstart) in __lookup_discard_cmd() 1084 else if (blkaddr >= dc->di.lstart + dc->di.len) in __lookup_discard_cmd() 1093 block_t blkaddr, in __lookup_discard_cmd_ret() argument 1115 if (blkaddr < dc->di.lstart) in __lookup_discard_cmd_ret() [all …]
|
| H A D | checkpoint.c | 335 static bool __is_bitmap_valid(struct f2fs_sb_info *sbi, block_t blkaddr, in __is_bitmap_valid() argument 345 segno = GET_SEGNO(sbi, blkaddr); in __is_bitmap_valid() 346 offset = GET_BLKOFF_FROM_SEG0(sbi, blkaddr); in __is_bitmap_valid() 364 blkaddr, exist); in __is_bitmap_valid() 373 block_t blkaddr, int type) in __f2fs_is_valid_blkaddr() argument 379 if (unlikely(blkaddr >= SIT_BLK_CNT(sbi))) in __f2fs_is_valid_blkaddr() 383 if (unlikely(blkaddr >= MAIN_BLKADDR(sbi) || in __f2fs_is_valid_blkaddr() 384 blkaddr < SM_I(sbi)->ssa_blkaddr)) in __f2fs_is_valid_blkaddr() 388 if (unlikely(blkaddr >= SIT_I(sbi)->sit_base_addr || in __f2fs_is_valid_blkaddr() 389 blkaddr < __start_cp_addr(sbi))) in __f2fs_is_valid_blkaddr() [all …]
|
| H A D | extent_cache.c | 838 pgoff_t fofs, block_t blkaddr, unsigned int llen, in f2fs_update_read_extent_tree_range_compressed() argument 850 blkaddr, c_len); in f2fs_update_read_extent_tree_range_compressed() 866 __set_extent_info(&ei, fofs, llen, blkaddr, true, 0, 0, EX_READ); in f2fs_update_read_extent_tree_range_compressed() 898 block_t blkaddr) in __get_new_block_age() argument 912 blkaddr == NEW_ADDR) in __get_new_block_age() 933 f2fs_bug_on(sbi, blkaddr == NULL_ADDR); in __get_new_block_age() 936 if (blkaddr == NEW_ADDR) in __get_new_block_age() 939 if (__is_valid_data_blkaddr(blkaddr) && in __get_new_block_age() 940 !f2fs_is_valid_blkaddr(sbi, blkaddr, DATA_GENERIC_ENHANCE)) in __get_new_block_age() 1065 block_t *blkaddr) in f2fs_lookup_read_extent_cache_block() argument [all …]
|
| /linux/drivers/crypto/marvell/octeontx2/ |
| 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
|