/fuchsia/zircon/system/uapp/nand-util/ |
H A D | aml.h | 16 void GetBbtLocation(const void* data, uint32_t* first_block, uint32_t* num_blocks);
|
H A D | aml.cpp | 64 void GetBbtLocation(const void* data, uint32_t* first_block, uint32_t* num_blocks) { argument 68 *num_blocks = 4; 72 if (g_bbt_size * info.page_size < info.num_blocks) { 83 for (uint32_t block = 0; block < info.num_blocks; block++) {
|
H A D | main.cpp | 118 "Nand class: %d\n", info_.page_size, info_.pages_per_block, info_.num_blocks, 325 if (config.block_num >= nand.Info().num_blocks) { 330 if (config.abs_page >= nand.Info().num_blocks * nand.Info().pages_per_block) { 344 uint32_t num_blocks; local 345 GetBbtLocation(nand.data(), &first_block, &num_blocks); 347 for (uint32_t block = 0; block < num_blocks; block++) { 366 uint32_t num_blocks = fbl::min(nand.Info().num_blocks, first_block + count); local 368 for (uint32_t block = first_block; block < num_blocks; block++) {
|
/fuchsia/zircon/system/dev/nand/broker/test/ |
H A D | main.cpp | 56 .num_blocks = 5, 72 config_.num_blocks = config.info.num_blocks; 86 if (!config_.num_blocks) { 87 config_.num_blocks = info.num_blocks; 129 config.num_blocks = static_cast<uint32_t>(strtoul(optarg, NULL, 0)); 137 if (config.first_block && !config.num_blocks) {
|
H A D | parent.h | 21 uint32_t num_blocks; // Number of blocks to use. member in struct:ParentDevice::TestConfig 40 uint32_t NumBlocks() const { return config_.num_blocks; }
|
H A D | broker-test.cpp | 193 num_blocks_ + first_block_ > parent_->Info().num_blocks) { 197 if (num_blocks_ != parent_->Info().num_blocks) { 224 EXPECT_EQ(device.Info().num_blocks, info.num_blocks);
|
/fuchsia/zircon/system/public/zircon/device/ |
H A D | nand.h | 24 uint32_t num_blocks; // Device size, in erase blocks. member in struct:nand_info
|
/fuchsia/zircon/system/dev/nand/ram-nand/ |
H A D | ram-nand.h | 27 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 D | ram-nand.cpp | 204 if (!operation->erase.num_blocks || 205 operation->erase.first_block >= params_.num_blocks || 206 params_.num_blocks - operation->erase.first_block < operation->erase.num_blocks) { 350 uint32_t length = operation->erase.num_blocks * block_size; 357 length = operation->erase.num_blocks * oob_per_block;
|
/fuchsia/zircon/system/ulib/ddk/include/ddk/protocol/ |
H A D | nand.h | 93 uint32_t num_blocks; // Number of blocks to erase. member in struct:nand_op::__anon959::__anon961
|
/fuchsia/zircon/system/ulib/blobfs/ |
H A D | blobfs.cpp | 189 uint64_t num_blocks = data_blocks + merkle_blocks; local 191 if (mul_overflow(num_blocks, kBlobfsBlockSize, &vmo_size)) { 223 "blocks", inode_.num_blocks); 230 size_t compressed_blocks = (inode_.num_blocks - merkle_blocks); 286 "blocks", inode_.num_blocks); 348 inode_.num_blocks = MerkleTreeBlocks(inode_) + BlobDataBlocks(inode_); 371 if ((status = fzl::MappedVmo::Create(inode_.num_blocks * kBlobfsBlockSize, "blob", &blob_)) 380 if ((status = blobfs_->ReserveBlocks(inode_.num_blocks, &inode_.start_block)) != ZX_OK) { 438 blobfs_->PersistBlocks(wb.get(), inode_.num_blocks, inode_.start_block); 507 ZX_DEBUG_ASSERT(inode_.num_blocks > block 715 FindBlocks(size_t start, size_t num_blocks, size_t* blkno_out) argument 749 ReserveBlocks(size_t num_blocks, size_t* block_index_out) argument 766 UnreserveBlocks(size_t num_blocks, size_t block_index) argument 777 PersistBlocks(WritebackWork* wb, size_t num_blocks, size_t block_index) argument 803 FreeBlocks(WritebackWork* wb, size_t num_blocks, size_t block_index) argument [all...] |
H A D | fsck.cpp | 22 inode_blocks_ += static_cast<uint32_t>(inode->num_blocks); 25 size_t end_block = inode->start_block + inode->num_blocks;
|
H A D | host.cpp | 167 inode->num_blocks = MerkleTreeBlocks(*inode) + data_blocks; 170 if ((status = bs->AllocateBlocks(inode->num_blocks, 176 } else if ((status = bs->WriteBitmap(inode->num_blocks, inode->start_block)) != ZX_OK) { 487 const size_t data_blocks = inode->num_blocks - merkle_blocks; 577 uint64_t num_blocks = data_blocks + merkle_blocks; local 579 if (mul_overflow(num_blocks, kBlobfsBlockSize, &target_size)) { 595 size_t compressed_blocks = (inode.num_blocks - merkle_blocks); 626 for (unsigned i = 0; i < inode.num_blocks; i++) {
|
/fuchsia/zircon/system/dev/nand/nandpart/ |
H A D | nandpart-utils.cpp | 82 if ((end - 1)->last_block >= nand_info.num_blocks) {
|
H A D | aml-bad-block.cpp | 58 const uint32_t table_len = fbl::round_up(nand_info.num_blocks, nand_info.page_size); 110 nand_op->erase.num_blocks = 1; 416 if (first_block >= nand_info_.num_blocks || last_block > nand_info_.num_blocks) { 460 if (block > nand_info_.num_blocks) {
|
H A D | nandpart.cpp | 120 nand_info.num_blocks = static_cast<uint32_t>(part->last_block - part->first_block + 1); 236 erase_block_start_, erase_block_start_ + nand_info_.num_blocks, &bad_block_list_); 261 if (block >= nand_info_.num_blocks) {
|
/fuchsia/zircon/third_party/ulib/uboringssl/crypto/fipsmodule/rand/ |
H A D | ctrdrbg.c | 164 const size_t num_blocks = todo / AES_BLOCK_SIZE; local 169 drbg->ctr(out, out, num_blocks, &drbg->ks, drbg->counter.bytes); 170 ctr32_add(drbg, num_blocks - 1);
|
/fuchsia/zircon/system/dev/block/usb-mass-storage/ |
H A D | usb-mass-storage.c | 290 uint32_t num_blocks = txn->op.rw.length; local 291 if ((block_offset >= dev->total_blocks) || ((dev->total_blocks - block_offset) < num_blocks)) { 300 while (status == ZX_OK && num_blocks > 0) { 301 size_t blocks = num_blocks; 336 num_blocks -= blocks; 355 uint32_t num_blocks = txn->op.rw.length; local 356 if ((block_offset >= dev->total_blocks) || ((dev->total_blocks - block_offset) < num_blocks)) { 365 while (status == ZX_OK && num_blocks > 0) { 366 size_t blocks = num_blocks; 401 num_blocks [all...] |
/fuchsia/zircon/system/dev/nand/nand/ |
H A D | nand.c | 79 for (uint32_t i = 0; i < nand_op->erase.num_blocks; i++) { 351 if (!op->erase.num_blocks || 352 op->erase.first_block >= dev->nand_info.num_blocks || 353 (op->erase.num_blocks > (dev->nand_info.num_blocks - op->erase.first_block))) { 479 dev->num_nand_pages = dev->nand_info.num_blocks * dev->nand_info.pages_per_block;
|
/fuchsia/zircon/system/dev/nand/skip-block/ |
H A D | skip-block.cpp | 89 op->erase.num_blocks = 1; 217 block_map_ = fbl::move(LogicalToPhysicalMap(copy_count_, nand_info_.num_blocks, 329 nand_op->erase.num_blocks = 1; 349 block_map_ = fbl::move(LogicalToPhysicalMap(copy_count_, nand_info_.num_blocks,
|
/fuchsia/zircon/third_party/ulib/uboringssl/include/openssl/ |
H A D | sha.h | 174 // SHA256_TransformBlocks is a low-level function that takes |num_blocks| * 180 size_t num_blocks);
|
/fuchsia/zircon/system/dev/nand/broker/ |
H A D | broker.cpp | 98 zxlogf(INFO, "nand-broker: %d blocks of %d pages each. Page size: %d\n", info.num_blocks, 162 op->erase.num_blocks = request.length;
|
/fuchsia/zircon/system/ulib/blobfs/include/blobfs/ |
H A D | format.h | 143 uint64_t num_blocks; member in struct:blobfs::__anon893
|
/fuchsia/zircon/system/dev/block/sdmmc/ |
H A D | sdio.c | 91 uint32_t num_blocks = 1; local 97 num_blocks = MIN(MIN(SDIO_IO_RW_EXTD_MAX_BLKS_PER_CMD, max_host_blocks), rem_blocks); 99 st = sdio_io_rw_extended(dev, txn->write, fn_idx, addr, txn->incr, num_blocks, 107 rem_blocks -= num_blocks; 108 data_processed += num_blocks * func_blk_size;
|
/fuchsia/zircon/system/dev/nand/nandpart/test/ |
H A D | aml-bad-block-test.cpp | 31 .num_blocks = kNumBlocks, 93 op->erase.first_block + op->erase.num_blocks >= kNumBlocks) { 100 const NandPage end_page = start_page + (op->erase.num_blocks * kPagesPerBlock);
|