Searched refs:pages_per_block (Results 1 - 18 of 18) sorted by relevance

/fuchsia/zircon/system/public/zircon/device/
H A Dnand.h23 uint32_t pages_per_block; // Erase block size, in pages. member in struct:nand_info
/fuchsia/zircon/system/uapp/nand-util/
H A Dmain.cpp78 const char* oob() const { return data() + info_.page_size * info_.pages_per_block; }
100 const uint32_t size = (info_.page_size + info_.oob_size) * info_.pages_per_block;
118 "Nand class: %d\n", info_.page_size, info_.pages_per_block, info_.num_blocks,
123 ZX_DEBUG_ASSERT(count <= info_.pages_per_block);
129 request.offset_oob_vmo = info_.pages_per_block; // OOB is at the end of the VMO.
320 if (config.page_num >= nand.Info().pages_per_block) {
330 if (config.abs_page >= nand.Info().num_blocks * nand.Info().pages_per_block) {
348 uint32_t start = (first_block + block) * nand.Info().pages_per_block;
349 if (!nand.ReadPages(start, nand.Info().pages_per_block)) {
367 size_t size = (nand.Info().page_size + nand.Info().oob_size) * nand.Info().pages_per_block;
[all...]
H A Daml.cpp16 uint32_t pages_per_block; member in struct:__anon861::ExtInfo
40 for (uint32_t page = 0; page < info.pages_per_block; page++) {
57 printf("Pages per block: %u\n", page0->ext_info.pages_per_block);
/fuchsia/zircon/system/dev/nand/ram-nand/
H A Dram-nand.h27 NandParams(uint32_t page_size, uint32_t pages_per_block, uint32_t num_blocks, uint32_t ecc_bits, argument
29 : NandParams(nand_info_t {page_size, pages_per_block, num_blocks, ecc_bits, oob_size,
42 return pages_per_block * num_blocks;
H A Dram-nand.cpp316 ZX_DEBUG_ASSERT_MSG(operation->rw.length <= params_.pages_per_block,
318 ZX_DEBUG_ASSERT_MSG(operation->rw.offset_nand / params_.pages_per_block ==
320 / params_.pages_per_block,
348 uint32_t block_size = params_.page_size * params_.pages_per_block;
356 uint32_t oob_per_block = params_.oob_size * params_.pages_per_block;
/fuchsia/zircon/system/dev/nand/nandpart/
H A Daml-bad-block.cpp193 page_ + bbt_page_count >= nand_info_.pages_per_block) {
211 const uint32_t nand_page = (block * nand_info_.pages_per_block) + page_;
278 uint32_t nand_page = block * nand_info_.pages_per_block;
333 for (; page + bbt_page_count <= nand_info_.pages_per_block; page += bbt_page_count) {
337 const uint32_t nand_page = block_entry_->block * nand_info_.pages_per_block + page;
370 if (page + bbt_page_count <= nand_info_.pages_per_block || latest_entry_bad) {
373 const uint32_t nand_page = block_entry_->block * nand_info_.pages_per_block + page_;
H A Dnandpart-utils.cpp62 const size_t erase_block_size = nand_info.page_size * nand_info.pages_per_block;
H A Dnandpart.cpp207 translated_op->rw.offset_nand += (erase_block_start_ * nand_info_.pages_per_block);
/fuchsia/zircon/system/dev/nand/skip-block/
H A Dskip-block.cpp58 op->rw.offset_nand = ctx->physical_block * ctx->nand_info->pages_per_block;
59 op->rw.offset_data_vmo += ctx->nand_info->pages_per_block;
78 ctx->op.vmo_offset += ctx->nand_info->pages_per_block;
109 op->rw.length = ctx->nand_info->pages_per_block;
110 op->rw.offset_nand = ctx->physical_block * ctx->nand_info->pages_per_block;
283 nand_op->rw.length = nand_info_.pages_per_block;
284 nand_op->rw.offset_nand = physical_block * nand_info_.pages_per_block;
H A Dskip-block.h55 uint64_t GetBlockSize() const { return nand_info_.pages_per_block * nand_info_.page_size; }
/fuchsia/zircon/system/dev/nand/broker/test/
H A Dmain.cpp55 .pages_per_block = 4,
H A Dbroker-test.cpp81 uint32_t BlockSize() const { return parent_->Info().pages_per_block; }
223 EXPECT_EQ(device.Info().pages_per_block, info.pages_per_block);
/fuchsia/zircon/system/dev/nand/broker/
H A Dbroker.cpp99 info.pages_per_block, info.page_size);
/fuchsia/zircon/system/dev/nand/nandpart/test/
H A Dnandpart-utils-test.cpp20 .pages_per_block = kPagesPerBlock,
H A Daml-bad-block-test.cpp30 .pages_per_block = kPagesPerBlock,
/fuchsia/zircon/system/dev/nand/nand/
H A Dnand.c80 nand_page = (nand_op->erase.first_block + i) * dev->nand_info.pages_per_block;
479 dev->num_nand_pages = dev->nand_info.num_blocks * dev->nand_info.pages_per_block;
/fuchsia/zircon/system/uapp/disk-pave/test/
H A Ddevice-partitioner-test.cpp43 .pages_per_block = kPagesPerBlock,
/fuchsia/zircon/system/dev/nand/aml-rawnand/
H A Daml-rawnand.c796 nand_info->pages_per_block = raw_nand->erasesize_pages;

Completed in 179 milliseconds