Home
last modified time | relevance | path

Searched refs:page_shift (Results 1 – 25 of 32) sorted by relevance

12

/openbmc/qemu/hw/ppc/
H A Dspapr_iommu.c81 uint32_t page_shift, in spapr_tce_alloc_table() argument
90 table = kvmppc_create_spapr_tce(liobn, page_shift, bus_offset, nb_table, in spapr_tce_alloc_table()
128 if ((addr >> tcet->page_shift) < tcet->nb_table) { in spapr_tce_translate_iommu()
130 hwaddr page_mask = IOMMU_PAGE_MASK(tcet->page_shift); in spapr_tce_translate_iommu()
132 tce = tcet->table[addr >> tcet->page_shift]; in spapr_tce_translate_iommu()
182 tcet->bus_offset, tcet->page_shift); in spapr_tce_table_pre_save()
191 return 1ULL << tcet->page_shift; in spapr_tce_get_min_page_size()
232 uint32_t old_page_shift = tcet->page_shift; in spapr_tce_table_post_load()
256 tcet->bus_offset, tcet->page_shift); in spapr_tce_table_post_load()
265 return tcet->bus_offset || tcet->page_shift != 0xC; in spapr_tce_table_ex_needed()
[all …]
H A Dfdt.c27 if (!sps->page_shift) { in ppc_create_page_sizes_prop()
31 if (sps->enc[count].page_shift == 0) { in ppc_create_page_sizes_prop()
38 *(p++) = cpu_to_be32(sps->page_shift); in ppc_create_page_sizes_prop()
42 *(p++) = cpu_to_be32(sps->enc[j].page_shift); in ppc_create_page_sizes_prop()
H A Dspapr_rtas_ddw.c151 uint32_t addr, page_shift, window_shift, liobn; in rtas_ibm_create_pe_dma_window() local
166 page_shift = rtas_ld(args, 3); in rtas_ibm_create_pe_dma_window()
171 if (!(sphb->page_size_mask & (1ULL << page_shift)) || in rtas_ibm_create_pe_dma_window()
172 (window_shift < page_shift)) { in rtas_ibm_create_pe_dma_window()
195 spapr_tce_table_enable(tcet, page_shift, win_addr, in rtas_ibm_create_pe_dma_window()
196 1ULL << (window_shift - page_shift)); in rtas_ibm_create_pe_dma_window()
202 trace_spapr_iommu_ddw_create(buid, addr, 1ULL << page_shift, in rtas_ibm_create_pe_dma_window()
H A Dspapr_caps.c381 if (!sps->page_shift) { in ppc_hash64_filter_pagesizes()
389 if (!ps->page_shift) { in ppc_hash64_filter_pagesizes()
393 if (cb(opaque, sps->page_shift, ps->page_shift)) { in ppc_hash64_filter_pagesizes()
394 if (ps->page_shift >= 16) { in ppc_hash64_filter_pagesizes()
/openbmc/qemu/target/ppc/
H A Dmmu-hash64.c264 if (!sps1->page_shift) { in ppc_store_slb()
604 if (sps->page_shift != 12) { in hpte_page_shift()
616 if (!ps->page_shift) { in hpte_page_shift()
620 if (ps->page_shift == 12) { in hpte_page_shift()
625 mask = ((1ULL << ps->page_shift) - 1) & HPTE64_R_RPN; in hpte_page_shift()
628 return ps->page_shift; in hpte_page_shift()
726 assert(sps->page_shift == 12); in ppc_hash64_htab_lookup()
729 epnmask = ~((1ULL << sps->page_shift) - 1); in ppc_hash64_htab_lookup()
735 hash = vsid ^ (vsid << 25) ^ (epn >> sps->page_shift); in ppc_hash64_htab_lookup()
740 hash = vsid ^ (epn >> sps->page_shift); in ppc_hash64_htab_lookup()
[all …]
H A Dmmu-hash64.h142 uint32_t page_shift; /* Page shift (or 0) */ member
148 uint32_t page_shift; /* Base page shift of segment (or 0) */ member
H A Dkvm.c388 if (qsps->page_shift == smmu_info.sps[ik].page_shift) { in kvm_check_mmu()
394 qsps->page_shift); in kvm_check_mmu()
402 ksps->slb_enc, ksps->page_shift, qsps->slb_enc); in kvm_check_mmu()
408 if (qsps->enc[jq].page_shift == ksps->enc[jk].page_shift) { in kvm_check_mmu()
415 qsps->enc[jq].page_shift, qsps->page_shift); in kvm_check_mmu()
421 ksps->enc[jk].pte_enc, qsps->enc[jq].page_shift, in kvm_check_mmu()
422 qsps->page_shift, qsp in kvm_check_mmu()
2224 kvmppc_create_spapr_tce(uint32_t liobn,uint32_t page_shift,uint64_t bus_offset,uint32_t nb_table,int * pfd,bool need_vfio) kvmppc_create_spapr_tce() argument
[all...]
H A Dkvm_ppc.h49 void *kvmppc_create_spapr_tce(uint32_t liobn, uint32_t page_shift,
265 static inline void *kvmppc_create_spapr_tce(uint32_t liobn, uint32_t page_shift, in kvmppc_set_reg_tb_offset()
277 kvmppc_create_spapr_tce(uint32_t liobn,uint32_t page_shift,uint64_t bus_offset,uint32_t nb_table,int * pfd,bool need_vfio) kvmppc_create_spapr_tce() argument
/openbmc/u-boot/drivers/mtd/nand/raw/
H A Dmxs_nand_spl.c120 chip->page_shift = ffs(mtd->writesize) - 1; in mxs_flash_onfi_ident()
123 chip->pagemask = (chip->chipsize >> chip->page_shift) - 1; in mxs_flash_onfi_ident()
127 debug("writesize=%d (>>%d)\n", mtd->writesize, chip->page_shift); in mxs_flash_onfi_ident()
165 unsigned int page = offs >> chip->page_shift; in is_badblock()
218 page = offs >> chip->page_shift; in nand_spl_load_image()
244 if (page >= mtd->size >> chip->page_shift) in nand_spl_load_image()
H A Dnand_bbt.c183 from = ((loff_t)page) << this->page_shift; in read_bbt()
393 scan_read(mtd, buf, (loff_t)td->pages[0] << this->page_shift, in read_abs_bbts()
402 scan_read(mtd, buf, (loff_t)md->pages[0] << this->page_shift, in read_abs_bbts()
529 int blocktopage = this->bbt_erase_shift - this->page_shift; in search_bbt()
685 (this->bbt_erase_shift - this->page_shift); in write_bbt()
713 to = ((loff_t)page) << this->page_shift; in write_bbt()
729 ops.ooblen = (len >> this->page_shift) * mtd->oobsize; in write_bbt()
736 pageoffs = page - (int)(to >> this->page_shift); in write_bbt()
737 offs = pageoffs << this->page_shift; in write_bbt()
764 (len >> this->page_shift)* mtd->oobsize); in write_bbt()
[all …]
H A Dnand_base.c357 page = (int)(ofs >> chip->page_shift) & chip->pagemask; in nand_block_bad()
379 page = (int)(ofs >> chip->page_shift) & chip->pagemask; in nand_block_bad()
1709 realpage = (int)(from >> chip->page_shift); in nand_do_read_ops()
2035 ops->ooboffs + readlen > ((mtd->size >> chip->page_shift) - in nand_do_read_oob()
2036 (from >> chip->page_shift)) * len)) { in nand_do_read_oob()
2046 realpage = (int)(from >> chip->page_shift); in nand_do_read_oob()
2536 realpage = (int)(to >> chip->page_shift); in nand_do_write_ops()
2540 if (to <= ((loff_t)chip->pagebuf << chip->page_shift) && in nand_do_write_ops()
2541 ((loff_t)chip->pagebuf << chip->page_shift) < (to + ops->len)) in nand_do_write_ops()
2687 ((mtd->size >> chip->page_shift) - in nand_do_write_oob()
[all …]
H A Dnand_util.c285 page = (int)(offset >> chip->page_shift); in nand_get_lock_status()
334 page = (int)(start >> chip->page_shift); in nand_unlock()
366 page += (int)(length >> chip->page_shift); in nand_unlock()
H A Dtegra_nand.c539 bounce_buffer_start(&bbstate, (void *)buf, 1 << chip->page_shift, in nand_rw_page()
541 writel((1 << chip->page_shift) - 1, &info->reg->dma_cfg_a); in nand_rw_page()
631 1 << chip->page_shift, in nand_rw_page()
/openbmc/qemu/hw/intc/
H A Dpnv_xive.c95 static uint64_t pnv_xive_vst_page_size_allowed(uint32_t page_shift) in pnv_xive_vst_page_size_allowed() argument
97 return page_shift == 12 || page_shift == 16 || in pnv_xive_vst_page_size_allowed()
98 page_shift == 21 || page_shift == 24; in pnv_xive_vst_page_size_allowed()
127 uint32_t page_shift; in pnv_xive_vst_addr_indirect() local
146 page_shift = GETFIELD(VSD_TSIZE, vsd) + 12; in pnv_xive_vst_addr_indirect()
148 if (!pnv_xive_vst_page_size_allowed(page_shift)) { in pnv_xive_vst_addr_indirect()
150 page_shift); in pnv_xive_vst_addr_indirect()
154 vst_per_page = (1ull << page_shift) / info->size; in pnv_xive_vst_addr_indirect()
178 if (page_shift != GETFIELD(VSD_TSIZE, vsd) + 12) { in pnv_xive_vst_addr_indirect()
609 uint32_t page_shift; in pnv_xive_vst_per_subpage() local
[all …]
H A Dpnv_xive2.c146 static uint64_t pnv_xive2_vst_page_size_allowed(uint32_t page_shift) in pnv_xive2_vst_page_size_allowed() argument
148 return page_shift == 12 || page_shift == 16 || in pnv_xive2_vst_page_size_allowed()
149 page_shift == 21 || page_shift == 24; in pnv_xive2_vst_page_size_allowed()
178 uint32_t page_shift; in pnv_xive2_vst_addr_indirect() local
192 page_shift = GETFIELD(VSD_TSIZE, vsd) + 12; in pnv_xive2_vst_addr_indirect()
194 if (!pnv_xive2_vst_page_size_allowed(page_shift)) { in pnv_xive2_vst_addr_indirect()
196 page_shift); in pnv_xive2_vst_addr_indirect()
200 vst_per_page = (1ull << page_shift) / inf in pnv_xive2_vst_addr_indirect()
856 uint32_t page_shift = GETFIELD(VSD_TSIZE, vsd) + 12; pnv_xive2_vst_set_exclusive() local
2653 uint32_t page_shift; pnv_xive2_vst_per_subpage() local
[all...]
H A Dspapr_xive_kvm.c703 uint32_t page_shift = 16; /* TODO: fix page_shift */ in kvmppc_xive_mmap() local
706 pgoff << page_shift); in kvmppc_xive_mmap()
/openbmc/u-boot/drivers/nvme/
H A Dnvme.c336 unsigned page_shift = 12; in nvme_configure_admin_queue() local
340 if (page_shift < dev_page_min) { in nvme_configure_admin_queue()
342 1 << dev_page_min, 1 << page_shift); in nvme_configure_admin_queue()
346 if (page_shift > dev_page_max) { in nvme_configure_admin_queue()
348 1 << dev_page_max, 1 << page_shift); in nvme_configure_admin_queue()
349 page_shift = dev_page_max; in nvme_configure_admin_queue()
367 dev->page_size = 1 << page_shift; in nvme_configure_admin_queue()
370 dev->ctrl_config |= (page_shift - 12) << NVME_CC_MPS_SHIFT; in nvme_configure_admin_queue()
/openbmc/qemu/linux-headers/asm-powerpc/
H A Dkvm.h335 __u32 page_shift;
425 __u8 page_shift;
740 __u32 page_shift; /* Page shift (or 0) */
745 __u32 page_shift; /* Base page shift of segment (or 0) */
348 __u32 page_shift; global() member
438 __u8 page_shift; global() member
753 __u32 page_shift; /* Page shift (or 0) */ global() member
758 __u32 page_shift; /* Base page shift of segment (or 0) */ global() member
/openbmc/qemu/hw/vfio/
H A Dspapr.c279 create.page_shift = ctz64(pagesize); in vfio_spapr_create_window()
292 entries = create.window_size >> create.page_shift; in vfio_spapr_create_window()
310 max_levels = (64 - create.page_shift) / ctz64(qemu_real_host_page_size()); in vfio_spapr_create_window()
340 trace_vfio_spapr_create_window(create.page_shift, in vfio_spapr_create_window()
/openbmc/u-boot/include/linux/mtd/
H A Donenand.h84 unsigned int page_shift; member
/openbmc/u-boot/drivers/mtd/onenand/
H A Donenand_base.c366 - onenand_addr(this, block)) >> this->page_shift; in onenand_command()
626 page = (int) (addr >> (this->page_shift + 1)) & this->page_mask; in onenand_get_2x_blockpage()
649 blockpage = (int) (addr >> this->page_shift); in onenand_check_bufferram()
692 blockpage = (int)(addr >> this->page_shift); in onenand_update_bufferram()
726 loff_t buf_addr = this->bufferram[i].blockpage << this->page_shift; in onenand_invalidate_bufferram()
1031 column + len > ((mtd->size >> this->page_shift) - in onenand_read_oob_nolock()
1032 (from >> this->page_shift)) * oobsize)) { in onenand_read_oob_nolock()
1572 column + len > ((mtd->size >> this->page_shift) - in onenand_write_oob_nolock()
1573 (to >> this->page_shift)) * oobsize)) { in onenand_write_oob_nolock()
2641 this->page_shift = ffs(mtd->writesize) - 1; in onenand_probe()
[all …]
H A Dsamsung.c281 fpa = (int) (addr >> this->page_shift); in s3c_onenand_command()
/openbmc/qemu/target/arm/tcg/
H A Dtlb-insns.c846 unsigned int page_size_granule, page_shift, num, scale, exponent; in tlbi_aa64_get_range()
863 page_shift = arm_granule_bits(gran); in tlbi_aa64_get_range()
868 ret.length = (num + 1) << (exponent + page_shift); in tlbi_aa64_get_range()
881 page_shift = 16; in do_rvae_write()
883 ret.base <<= page_shift; in do_rvae_write()
829 unsigned int page_size_granule, page_shift, num, scale, exponent; tlbi_aa64_get_range() local
/openbmc/qemu/include/hw/ppc/
H A Dspapr.h867 uint32_t page_shift;
900 uint32_t page_shift, uint64_t bus_offset,
874 uint32_t page_shift; global() member
/openbmc/qemu/linux-headers/linux/
H A Dvfio.h1820 __u32 page_shift;
1810 __u32 page_shift; global() member

12