Home
last modified time | relevance | path

Searched refs:blkaddr (Results 1 – 25 of 41) sorted by relevance

12

/Linux-v5.15/drivers/net/ethernet/marvell/octeontx2/af/
Drvu_cpt.c29 reg = rvu_read64(rvu, blkaddr, CPT_AF_EXEX_STS(e)); \
88 int blkaddr; in validate_and_get_cpt_blkaddr() local
90 blkaddr = req_blkaddr ? req_blkaddr : BLKADDR_CPT0; in validate_and_get_cpt_blkaddr()
91 if (blkaddr != BLKADDR_CPT0 && blkaddr != BLKADDR_CPT1) in validate_and_get_cpt_blkaddr()
94 return blkaddr; in validate_and_get_cpt_blkaddr()
103 int cptlf, blkaddr; in rvu_mbox_handler_cpt_lf_alloc() local
107 blkaddr = validate_and_get_cpt_blkaddr(req->blkaddr); in rvu_mbox_handler_cpt_lf_alloc()
108 if (blkaddr < 0) in rvu_mbox_handler_cpt_lf_alloc()
109 return blkaddr; in rvu_mbox_handler_cpt_lf_alloc()
114 block = &rvu->hw->block[blkaddr]; in rvu_mbox_handler_cpt_lf_alloc()
[all …]
Drvu_npc.c32 int blkaddr, u16 pcifunc);
87 int blkaddr; in rvu_npc_set_pkind() local
90 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); in rvu_npc_set_pkind()
91 if (blkaddr < 0) in rvu_npc_set_pkind()
96 rvu_write64(rvu, blkaddr, NPC_AF_PKINDX_CPI_DEFX(pkind, 0), val); in rvu_npc_set_pkind()
117 int pkind, blkaddr; in npc_config_ts_kpuaction() local
126 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, pcifunc); in npc_config_ts_kpuaction()
127 if (blkaddr < 0) { in npc_config_ts_kpuaction()
132 val = rvu_read64(rvu, blkaddr, NPC_AF_PKINDX_ACTION0(pkind)); in npc_config_ts_kpuaction()
138 rvu_write64(rvu, blkaddr, NPC_AF_PKINDX_ACTION0(pkind), val); in npc_config_ts_kpuaction()
[all …]
Drvu_devlink.c70 int blkaddr; in rvu_nix_af_rvu_intr_handler() local
74 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NIX, 0); in rvu_nix_af_rvu_intr_handler()
75 if (blkaddr < 0) in rvu_nix_af_rvu_intr_handler()
79 intr = rvu_read64(rvu, blkaddr, NIX_AF_RVU_INT); in rvu_nix_af_rvu_intr_handler()
83 rvu_write64(rvu, blkaddr, NIX_AF_RVU_INT, intr); in rvu_nix_af_rvu_intr_handler()
84 rvu_write64(rvu, blkaddr, NIX_AF_RVU_INT_ENA_W1C, ~0ULL); in rvu_nix_af_rvu_intr_handler()
105 int blkaddr; in rvu_nix_af_rvu_gen_handler() local
109 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NIX, 0); in rvu_nix_af_rvu_gen_handler()
110 if (blkaddr < 0) in rvu_nix_af_rvu_gen_handler()
114 intr = rvu_read64(rvu, blkaddr, NIX_AF_GEN_INT); in rvu_nix_af_rvu_gen_handler()
[all …]
Drvu_nix.c24 struct nix_hw *nix_hw, int blkaddr);
80 int rvu_get_next_nix_blkaddr(struct rvu *rvu, int blkaddr) in rvu_get_next_nix_blkaddr() argument
85 if (blkaddr == 0) in rvu_get_next_nix_blkaddr()
86 return rvu->nix_blkaddr[blkaddr]; in rvu_get_next_nix_blkaddr()
89 if (rvu->nix_blkaddr[i] == blkaddr) in rvu_get_next_nix_blkaddr()
100 int blkaddr; in is_nixlf_attached() local
102 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NIX, pcifunc); in is_nixlf_attached()
103 if (!pfvf->nixlf || blkaddr < 0) in is_nixlf_attached()
110 int blkaddr = 0, max = 0; in rvu_get_nixlf_count() local
113 blkaddr = rvu_get_next_nix_blkaddr(rvu, blkaddr); in rvu_get_nixlf_count()
[all …]
Drvu_npa.c57 int blkaddr, npalf, rc = 0; in rvu_npa_aq_enq_inst() local
69 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPA, pcifunc); in rvu_npa_aq_enq_inst()
70 if (!pfvf->npalf || blkaddr < 0) in rvu_npa_aq_enq_inst()
73 block = &hw->block[blkaddr]; in rvu_npa_aq_enq_inst()
328 int blkaddr; in rvu_mbox_handler_npa_lf_alloc() local
338 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPA, pcifunc); in rvu_mbox_handler_npa_lf_alloc()
339 if (!pfvf->npalf || blkaddr < 0) in rvu_mbox_handler_npa_lf_alloc()
342 block = &hw->block[blkaddr]; in rvu_mbox_handler_npa_lf_alloc()
354 ctx_cfg = rvu_read64(rvu, blkaddr, NPA_AF_CONST1); in rvu_mbox_handler_npa_lf_alloc()
380 cfg = rvu_read64(rvu, blkaddr, NPA_AF_CONST); in rvu_mbox_handler_npa_lf_alloc()
[all …]
Drvu_cn10k.c285 int blkaddr; in rvu_set_channels_base() local
287 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NIX, 0); in rvu_set_channels_base()
288 if (blkaddr < 0) in rvu_set_channels_base()
289 return blkaddr; in rvu_set_channels_base()
291 nix_const = rvu_read64(rvu, blkaddr, NIX_AF_CONST); in rvu_set_channels_base()
292 nix_const1 = rvu_read64(rvu, blkaddr, NIX_AF_CONST1); in rvu_set_channels_base()
434 static void __rvu_nix_set_channels(struct rvu *rvu, int blkaddr) in __rvu_nix_set_channels() argument
436 u64 nix_const1 = rvu_read64(rvu, blkaddr, NIX_AF_CONST1); in __rvu_nix_set_channels()
437 u64 nix_const = rvu_read64(rvu, blkaddr, NIX_AF_CONST); in __rvu_nix_set_channels()
451 cfg = rvu_read64(rvu, blkaddr, NIX_AF_LINKX_CFG(nix_link)); in __rvu_nix_set_channels()
[all …]
Drvu_debugfs.c450 static bool rvu_dbg_is_valid_lf(struct rvu *rvu, int blkaddr, int lf, in rvu_dbg_is_valid_lf() argument
457 block = &hw->block[blkaddr]; in rvu_dbg_is_valid_lf()
515 int blkaddr; in rvu_dbg_qsize_display() local
534 blkaddr = BLKADDR_NPA; in rvu_dbg_qsize_display()
537 blkaddr = (!strcmp(current_dir->d_name.name, "nix1") ? in rvu_dbg_qsize_display()
541 if (!rvu_dbg_is_valid_lf(rvu, blkaddr, qsize_id, &pcifunc)) in rvu_dbg_qsize_display()
559 int blkaddr; in rvu_dbg_qsize_write() local
587 blkaddr = BLKADDR_NPA; in rvu_dbg_qsize_write()
590 blkaddr = (!strcmp(current_dir->d_name.name, "nix1") ? in rvu_dbg_qsize_write()
594 if (!rvu_dbg_is_valid_lf(rvu, blkaddr, lf, &pcifunc)) { in rvu_dbg_qsize_write()
[all …]
Drvu_npc_fs.c172 static bool npc_check_overlap(struct rvu *rvu, int blkaddr, in npc_check_overlap() argument
192 cfg = rvu_read64(rvu, blkaddr, in npc_check_overlap()
221 static bool npc_check_field(struct rvu *rvu, int blkaddr, enum key_fields type, in npc_check_field() argument
225 npc_check_overlap(rvu, blkaddr, type, 0, intf)) in npc_check_field()
282 static void npc_handle_multi_layer_fields(struct rvu *rvu, int blkaddr, u8 intf) in npc_handle_multi_layer_fields() argument
357 if (npc_check_overlap(rvu, blkaddr, NPC_ETYPE, start_lid, intf)) in npc_handle_multi_layer_fields()
381 if (npc_check_overlap(rvu, blkaddr, NPC_OUTER_VID, start_lid, intf)) in npc_handle_multi_layer_fields()
388 static void npc_scan_ldata(struct rvu *rvu, int blkaddr, u8 lid, in npc_scan_ldata() argument
453 static void npc_set_features(struct rvu *rvu, int blkaddr, u8 intf) in npc_set_features() argument
464 if (npc_check_field(rvu, blkaddr, hdr, intf)) in npc_set_features()
[all …]
Drvu.c250 int devnum, blkaddr = -ENODEV; in rvu_get_blkaddr() local
256 blkaddr = BLKADDR_NPC; in rvu_get_blkaddr()
259 blkaddr = BLKADDR_NPA; in rvu_get_blkaddr()
264 blkaddr = BLKADDR_NIX0; in rvu_get_blkaddr()
269 blkaddr = BLKADDR_SSO; in rvu_get_blkaddr()
272 blkaddr = BLKADDR_SSOW; in rvu_get_blkaddr()
275 blkaddr = BLKADDR_TIM; in rvu_get_blkaddr()
280 blkaddr = BLKADDR_CPT0; in rvu_get_blkaddr()
303 blkaddr = BLKADDR_NIX0; in rvu_get_blkaddr()
311 blkaddr = BLKADDR_NIX1; in rvu_get_blkaddr()
[all …]
Drvu.h52 int blkaddr; member
195 #define MSIX_BLKLF(blkaddr, lf) (((blkaddr) << 8) | ((lf) & 0xFF)) argument
308 int blkaddr; member
648 u16 rvu_get_rsrc_mapcount(struct rvu_pfvf *pfvf, int blkaddr);
652 bool is_block_implemented(struct rvu_hwinfo *hw, int blkaddr);
724 int blkaddr, u32 cfg);
727 void rvu_nix_lf_teardown(struct rvu *rvu, u16 pcifunc, int blkaddr, int npalf);
734 struct nix_hw *get_nix_hw(struct rvu_hwinfo *hw, int blkaddr);
735 int rvu_get_next_nix_blkaddr(struct rvu *rvu, int blkaddr);
738 struct nix_hw **nix_hw, int *blkaddr);
[all …]
Drvu_sdp.c96 int blkaddr; in rvu_mbox_handler_get_sdp_chan_info() local
102 blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NIX, 0); in rvu_mbox_handler_get_sdp_chan_info()
104 rsp->num_chan = rvu_read64(rvu, blkaddr, NIX_AF_CONST1) & 0xFFFUL; in rvu_mbox_handler_get_sdp_chan_info()
/Linux-v5.15/drivers/crypto/marvell/octeontx2/
Dotx2_cpt_mbox_common.c46 u64 reg, u64 *val, int blkaddr) in otx2_cpt_add_read_af_reg() argument
65 reg_msg->blkaddr = blkaddr; in otx2_cpt_add_read_af_reg()
71 u64 reg, u64 val, int blkaddr) in otx2_cpt_add_write_af_reg() argument
90 reg_msg->blkaddr = blkaddr; in otx2_cpt_add_write_af_reg()
96 u64 reg, u64 *val, int blkaddr) in otx2_cpt_read_af_reg() argument
100 ret = otx2_cpt_add_read_af_reg(mbox, pdev, reg, val, blkaddr); in otx2_cpt_read_af_reg()
108 u64 reg, u64 val, int blkaddr) in otx2_cpt_write_af_reg() argument
112 ret = otx2_cpt_add_write_af_reg(mbox, pdev, reg, val, blkaddr); in otx2_cpt_write_af_reg()
Dotx2_cpt_common.h148 u64 reg, u64 *val, int blkaddr);
150 u64 reg, u64 val, int blkaddr);
152 u64 reg, u64 *val, int blkaddr);
154 u64 reg, u64 val, int blkaddr);
Dotx2_cptpf_ucode.c158 dma_addr_t dma_addr, int blkaddr) in __write_ucode_base() argument
162 (u64)dma_addr, blkaddr); in __write_ucode_base()
166 struct otx2_cptpf_dev *cptpf, int blkaddr) in cptx_set_ucode_base() argument
175 cptpf->pf_id << RVU_PFVF_PF_SHIFT, blkaddr); in cptx_set_ucode_base()
193 blkaddr); in cptx_set_ucode_base()
217 int blkaddr) in cptx_detach_and_disable_cores() argument
226 CPT_AF_EXEX_CTL2(i), &reg, blkaddr); in cptx_detach_and_disable_cores()
237 blkaddr); in cptx_detach_and_disable_cores()
254 blkaddr); in cptx_detach_and_disable_cores()
271 blkaddr); in cptx_detach_and_disable_cores()
[all …]
/Linux-v5.15/fs/f2fs/
Drecovery.c350 block_t blkaddr; in find_fsync_dnodes() local
358 blkaddr = NEXT_FREE_BLKADDR(sbi, curseg); in find_fsync_dnodes()
363 if (!f2fs_is_valid_blkaddr(sbi, blkaddr, META_POR)) in find_fsync_dnodes()
366 page = f2fs_get_tmp_page(sbi, blkaddr); in find_fsync_dnodes()
410 entry->blkaddr = blkaddr; in find_fsync_dnodes()
413 entry->last_dentry = blkaddr; in find_fsync_dnodes()
417 blkaddr == next_blkaddr_of_node(page)) { in find_fsync_dnodes()
419 __func__, blkaddr, in find_fsync_dnodes()
427 blkaddr = next_blkaddr_of_node(page); in find_fsync_dnodes()
430 f2fs_ra_meta_pages_cond(sbi, blkaddr); in find_fsync_dnodes()
[all …]
Dcompress.c842 block_t blkaddr) in f2fs_end_read_compressed_page() argument
852 else if (blkaddr) in f2fs_end_read_compressed_page()
854 dic->inode->i_ino, blkaddr); in f2fs_end_read_compressed_page()
921 block_t blkaddr = data_blkaddr(dn->inode, dn->node_page, in f2fs_sanity_check_cluster() local
925 if (blkaddr == COMPRESS_ADDR) { in f2fs_sanity_check_cluster()
930 if (!__is_valid_data_blkaddr(blkaddr)) { in f2fs_sanity_check_cluster()
977 block_t blkaddr; in __f2fs_cluster_blocks() local
979 blkaddr = data_blkaddr(dn.inode, in __f2fs_cluster_blocks()
982 if (__is_valid_data_blkaddr(blkaddr)) in __f2fs_cluster_blocks()
985 if (blkaddr != NULL_ADDR) in __f2fs_cluster_blocks()
[all …]
Dfile.c394 static bool __found_offset(struct address_space *mapping, block_t blkaddr, in __found_offset() argument
399 if (__is_valid_data_blkaddr(blkaddr)) in __found_offset()
401 if (blkaddr == NEW_ADDR && in __found_offset()
406 if (blkaddr == NULL_ADDR) in __found_offset()
463 block_t blkaddr; in f2fs_seek_block() local
465 blkaddr = f2fs_data_blkaddr(&dn); in f2fs_seek_block()
467 if (__is_valid_data_blkaddr(blkaddr) && in f2fs_seek_block()
469 blkaddr, DATA_GENERIC_ENHANCE)) { in f2fs_seek_block()
474 if (__found_offset(file->f_mapping, blkaddr, in f2fs_seek_block()
574 block_t blkaddr = le32_to_cpu(*addr); in f2fs_truncate_data_blocks_range() local
[all …]
Dextent_cache.c531 pgoff_t fofs, block_t blkaddr, unsigned int len) in f2fs_update_extent_tree_range() argument
547 trace_f2fs_update_extent_tree_range(inode, fofs, blkaddr, len); in f2fs_update_extent_tree_range()
634 if (blkaddr) { in f2fs_update_extent_tree_range()
636 set_extent_info(&ei, fofs, blkaddr, len); in f2fs_update_extent_tree_range()
667 pgoff_t fofs, block_t blkaddr, unsigned int llen, in f2fs_update_extent_tree_range_compressed() argument
678 trace_f2fs_update_extent_tree_range(inode, fofs, blkaddr, llen); in f2fs_update_extent_tree_range_compressed()
695 set_extent_info(&ei, fofs, blkaddr, llen); in f2fs_update_extent_tree_range_compressed()
866 block_t blkaddr; in f2fs_update_extent_cache() local
872 blkaddr = NULL_ADDR; in f2fs_update_extent_cache()
874 blkaddr = dn->data_blkaddr; in f2fs_update_extent_cache()
[all …]
Ddata.c233 block_t blkaddr = ctx->fs_blkaddr; in f2fs_handle_step_decompress() local
241 blkaddr); in f2fs_handle_step_decompress()
245 blkaddr++; in f2fs_handle_step_decompress()
379 int f2fs_target_device_index(struct f2fs_sb_info *sbi, block_t blkaddr) in f2fs_target_device_index() argument
387 if (FDEV(i).start_blk <= blkaddr && FDEV(i).end_blk >= blkaddr) in f2fs_target_device_index()
979 static struct bio *f2fs_grab_read_bio(struct inode *inode, block_t blkaddr, in f2fs_grab_read_bio() argument
995 f2fs_target_device(sbi, blkaddr, bio); in f2fs_grab_read_bio()
1018 ctx->fs_blkaddr = blkaddr; in f2fs_grab_read_bio()
1028 block_t blkaddr, int op_flags, bool for_write) in f2fs_submit_page_read() argument
1033 bio = f2fs_grab_read_bio(inode, blkaddr, 1, op_flags, in f2fs_submit_page_read()
[all …]
Dcheckpoint.c135 static bool __is_bitmap_valid(struct f2fs_sb_info *sbi, block_t blkaddr, in __is_bitmap_valid() argument
145 segno = GET_SEGNO(sbi, blkaddr); in __is_bitmap_valid()
146 offset = GET_BLKOFF_FROM_SEG0(sbi, blkaddr); in __is_bitmap_valid()
152 blkaddr, exist); in __is_bitmap_valid()
160 block_t blkaddr, int type) in f2fs_is_valid_blkaddr() argument
166 if (unlikely(blkaddr >= SIT_BLK_CNT(sbi))) in f2fs_is_valid_blkaddr()
170 if (unlikely(blkaddr >= MAIN_BLKADDR(sbi) || in f2fs_is_valid_blkaddr()
171 blkaddr < SM_I(sbi)->ssa_blkaddr)) in f2fs_is_valid_blkaddr()
175 if (unlikely(blkaddr >= SIT_I(sbi)->sit_base_addr || in f2fs_is_valid_blkaddr()
176 blkaddr < __start_cp_addr(sbi))) in f2fs_is_valid_blkaddr()
[all …]
Df2fs.h399 block_t blkaddr; /* block address locating the last fsync */ member
3240 block_t blkaddr, int type);
3242 block_t blkaddr, int type) in verify_blkaddr() argument
3244 if (!f2fs_is_valid_blkaddr(sbi, blkaddr, type)) { in verify_blkaddr()
3246 blkaddr, type); in verify_blkaddr()
3251 static inline bool __is_valid_data_blkaddr(block_t blkaddr) in __is_valid_data_blkaddr() argument
3253 if (blkaddr == NEW_ADDR || blkaddr == NULL_ADDR || in __is_valid_data_blkaddr()
3254 blkaddr == COMPRESS_ADDR) in __is_valid_data_blkaddr()
3449 bool f2fs_is_checkpointed_data(struct f2fs_sb_info *sbi, block_t blkaddr);
3497 void f2fs_wait_on_block_writeback(struct inode *inode, block_t blkaddr);
[all …]
/Linux-v5.15/fs/erofs/
Dxattr.c14 erofs_blk_t blkaddr; member
94 it.blkaddr = erofs_blknr(iloc(sbi, vi->nid) + vi->inode_isize); in init_inode_xattrs()
97 it.page = erofs_get_meta_page(sb, it.blkaddr); in init_inode_xattrs()
127 it.page = erofs_get_meta_page(sb, ++it.blkaddr); in init_inode_xattrs()
177 it->blkaddr += erofs_blknr(it->ofs); in xattr_iter_fixup()
179 it->page = erofs_get_meta_page(it->sb, it->blkaddr); in xattr_iter_fixup()
207 it->blkaddr = erofs_blknr(iloc(sbi, vi->nid) + inline_xattr_ofs); in inline_xattr_iter_begin()
210 it->page = erofs_get_meta_page(inode->i_sb, it->blkaddr); in inline_xattr_iter_begin()
403 erofs_blk_t blkaddr = in shared_getxattr() local
408 if (!i || blkaddr != it->it.blkaddr) { in shared_getxattr()
[all …]
Ddata.c12 struct page *erofs_get_meta_page(struct super_block *sb, erofs_blk_t blkaddr) in erofs_get_meta_page() argument
17 page = read_cache_page_gfp(mapping, blkaddr, in erofs_get_meta_page()
121 __le32 *blkaddr = page_address(page) + erofs_blkoff(pos); in erofs_map_blocks() local
123 if (le32_to_cpu(*blkaddr) == EROFS_NULL_ADDR) { in erofs_map_blocks()
126 map->m_pa = blknr_to_addr(le32_to_cpu(*blkaddr)); in erofs_map_blocks()
133 switch (le32_to_cpu(idx->blkaddr)) { in erofs_map_blocks()
146 map->m_pa = blknr_to_addr(le32_to_cpu(idx->blkaddr)); in erofs_map_blocks()
Dinode.c24 erofs_blk_t blkaddr, nblks = 0; in erofs_read_inode() local
31 blkaddr = erofs_blknr(inode_loc); in erofs_read_inode()
35 __func__, vi->nid, *ofs, blkaddr); in erofs_read_inode()
37 page = erofs_get_meta_page(sb, blkaddr); in erofs_read_inode()
81 page = erofs_get_meta_page(sb, blkaddr + 1); in erofs_read_inode()
/Linux-v5.15/drivers/net/wireless/intersil/orinoco/
Dhermes_dld.c280 u32 blkaddr; in hermes_program() local
289 blkaddr = dblock_addr(blk); in hermes_program()
292 while ((blkaddr != BLOCK_END) && in hermes_program()
295 "to address 0x%08x\n", blklen, blkaddr); in hermes_program()
297 err = hw->ops->program(hw, blk->data, blkaddr, blklen); in hermes_program()
306 blkaddr = dblock_addr(blk); in hermes_program()

12