Home
last modified time | relevance | path

Searched refs:erasesize (Results 1 – 25 of 52) sorted by relevance

123

/openbmc/u-boot/drivers/mtd/nand/raw/
H A Dnand_util.c63 if ((opts->offset & (mtd->erasesize - 1)) != 0) { in nand_erase_opts()
72 erase.len = mtd->erasesize; in nand_erase_opts()
74 erase_length = lldiv(opts->length + mtd->erasesize - 1, in nand_erase_opts()
75 mtd->erasesize); in nand_erase_opts()
100 erase.addr += mtd->erasesize) { in nand_erase_opts()
342 if ((start & (mtd->erasesize - 1)) != 0) { in nand_unlock()
349 if (length == 0 || (length & (mtd->erasesize - 1)) != 0) { in nand_unlock()
351 "size %08x!\n", mtd->erasesize); in nand_unlock()
360 length -= mtd->erasesize; in nand_unlock()
421 block_start = offset & ~(loff_t)(mtd->erasesize - 1); in check_skip_len()
[all …]
H A Dmxs_nand_spl.c115 mtd->erasesize = le32_to_cpu(p->pages_per_block) * mtd->writesize; in mxs_flash_onfi_ident()
118 chip->chipsize *= (uint64_t)mtd->erasesize * p->lun_count; in mxs_flash_onfi_ident()
121 chip->phys_erase_shift = ffs(mtd->erasesize) - 1; in mxs_flash_onfi_ident()
126 debug("erasesize=%d (>>%d)\n", mtd->erasesize, chip->phys_erase_shift); in mxs_flash_onfi_ident()
219 nand_page_per_block = mtd->erasesize / mtd->writesize; in nand_spl_load_image()
/openbmc/phosphor-mboxd/test/
H A Dsystem.c27 void system_set_mtd_sizes(uint32_t size, uint32_t erasesize) in system_set_mtd_sizes() argument
30 mtd.erasesize = erasesize; in system_set_mtd_sizes()
31 mtd.writesize = erasesize; in system_set_mtd_sizes()
H A Dsystem.h10 void system_set_mtd_sizes(uint32_t size, uint32_t erasesize);
/openbmc/hiomapd/test/
H A Dsystem.c26 void system_set_mtd_sizes(uint32_t size, uint32_t erasesize) in system_set_mtd_sizes() argument
29 mtd.erasesize = erasesize; in system_set_mtd_sizes()
30 mtd.writesize = erasesize; in system_set_mtd_sizes()
H A Dsystem.h10 void system_set_mtd_sizes(uint32_t size, uint32_t erasesize);
/openbmc/u-boot/drivers/mtd/
H A Daltera_qspi.c91 instr.addr = mtd->erasesize * s_first; in flash_erase()
92 instr.len = mtd->erasesize * (s_last + 1 - s_first); in flash_erase()
146 addr &= ~(mtd->erasesize - 1); /* get lower aligned address */ in altera_qspi_erase()
157 last = pdata->base + addr + mtd->erasesize; in altera_qspi_erase()
165 sect = addr / mtd->erasesize; in altera_qspi_erase()
186 addr += mtd->erasesize; in altera_qspi_erase()
247 *len = mtd->erasesize << (pow - 1); in altera_qspi_get_locked_range()
266 num_sectors = mtd->size / mtd->erasesize; in altera_qspi_lock()
267 sector_start = ofs / mtd->erasesize; in altera_qspi_lock()
268 sector_end = (ofs + len) / mtd->erasesize; in altera_qspi_lock()
[all …]
H A Dmtdconcat.c396 if (instr->addr & (concat->mtd.erasesize - 1)) in concat_erase()
398 if (instr->len & (concat->mtd.erasesize - 1)) in concat_erase()
417 if (i < 0 || instr->addr & (erase_regions[i].erasesize - 1)) in concat_erase()
431 (erase_regions[i].erasesize - 1))) in concat_erase()
723 concat->mtd.erasesize = subdev[0]->erasesize; in mtd_concat_create()
830 max_erasesize = curr_erasesize = subdev[0]->erasesize; in mtd_concat_create()
835 if (subdev[i]->erasesize != curr_erasesize) { in mtd_concat_create()
838 curr_erasesize = subdev[i]->erasesize; in mtd_concat_create()
848 if (subdev[i]->eraseregions[j].erasesize != in mtd_concat_create()
853 erasesize; in mtd_concat_create()
[all …]
H A Dcfi_mtd.c156 mtd->erasesize = sect_size_old; in cfi_mtd_set_erasesize()
172 mtd->eraseregions[regions].erasesize = sect_size_old; in cfi_mtd_set_erasesize()
194 mtd->eraseregions[regions].erasesize = sect_size_old; in cfi_mtd_set_erasesize()
197 mtd->erasesize = sect_size; in cfi_mtd_set_erasesize()
H A Dmtdpart.c677 slave->offset = (mtd_div_by_eb(cur_offset, master) + 1) * master->erasesize; in allocate_partition()
732 if (slave->erasesize < regions[i].erasesize) in allocate_partition()
733 slave->erasesize = regions[i].erasesize; in allocate_partition()
735 WARN_ON(slave->erasesize == 0); in allocate_partition()
738 slave->erasesize = master->erasesize; in allocate_partition()
768 offs += slave->erasesize; in allocate_partition()
/openbmc/u-boot/cmd/
H A Dnand.c138 static void print_status(ulong start, ulong end, ulong erasesize, int status) in print_status() argument
149 (end - start) / erasesize, in print_status()
168 for (off = 0; off < mtd->size; off += mtd->erasesize) { in do_nand_status()
173 print_status(block_start, off, mtd->erasesize, in do_nand_status()
180 print_status(block_start, off, mtd->erasesize, last_status); in do_nand_status()
241 if ((addr & (mtd->erasesize - 1)) != 0) { in do_nand_env_oob()
253 oob_buf[1] = addr / mtd->erasesize; in do_nand_env_oob()
299 mtd->name, mtd->erasesize >> 10); in nand_print_and_set_info()
302 printf(" Erase size %8d b\n", mtd->erasesize); in nand_print_and_set_info()
310 env_set_hex("nand_erasesize", mtd->erasesize); in nand_print_and_set_info()
[all …]
H A Dmtd.c48 return !do_div(size, mtd->erasesize); in mtd_is_aligned_with_block_size()
158 printf(" - block size: 0x%x bytes\n", mtd->erasesize); in mtd_show_device()
332 off += mtd->erasesize; in do_mtd_io()
339 off += mtd->erasesize; in do_mtd_io()
409 mtd->erasesize); in do_mtd_erase()
416 mtd->erasesize); in do_mtd_erase()
440 erase_op.len -= mtd->erasesize; in do_mtd_erase()
441 erase_op.addr = erase_op.fail_addr + mtd->erasesize; in do_mtd_erase()
474 for (off = 0; off < mtd->size; off += mtd->erasesize) { in do_mtd_bad()
H A Dmtdparts.c338 part->sector_size = mtd->erasesize; in part_validate_eraseblock()
346 if (do_div(offset, mtd->erasesize)) { in part_validate_eraseblock()
354 if (do_div(size, mtd->erasesize)) { in part_validate_eraseblock()
371 start += mtd->eraseregions[i].erasesize; in part_validate_eraseblock()
387 start += mtd->eraseregions[i].erasesize; in part_validate_eraseblock()
1238 for (i = 0; i < part->size; i += mtd->erasesize) { in net_part_size()
1240 net_size += mtd->erasesize; in net_part_size()
1460 mtd->erasesize, &padding_size, &truncated);
1464 padding_size -= mtd->erasesize;
/openbmc/u-boot/drivers/mtd/spi/
H A Dspi-nor-core.c381 nor->mtd.erasesize = info->sector_size; in spi_nor_set_4byte_opcodes()
628 return nor->mtd.erasesize; in spi_nor_erase_sector()
644 div_u64_rem(instr->len, mtd->erasesize, &rem); in spi_nor_erase()
706 u32 erasesize; in spansion_erase_non_uniform() local
713 erasesize = SZ_4K; in spansion_erase_non_uniform()
718 erasesize = mtd->erasesize - ovlsz_btm; in spansion_erase_non_uniform()
721 } else if (op.addr.val == mtd->size - mtd->erasesize) { in spansion_erase_non_uniform()
723 erasesize = mtd->erasesize - ovlsz_top; in spansion_erase_non_uniform()
728 erasesize = mtd->erasesize; in spansion_erase_non_uniform()
737 return erasesize; in spansion_erase_non_uniform()
[all …]
H A Dsf_probe.c121 if (offset % mtd->erasesize || len % mtd->erasesize) { in spi_flash_std_erase()
/openbmc/u-boot/drivers/dfu/
H A Ddfu_nand.c159 if ((off & (mtd->erasesize - 1)) != 0) { in dfu_flush_medium_nand()
164 off = off & ~((mtd->erasesize - 1)); in dfu_flush_medium_nand()
165 off += mtd->erasesize; in dfu_flush_medium_nand()
/openbmc/u-boot/include/mtd/
H A Dmtd-abi.h120 __u32 erasesize; member
129 __u32 erasesize; /* For this region */ member
/openbmc/u-boot/env/
H A Dnand.c136 blocksize = mtd->erasesize; in writeenv()
257 blocksize = mtd->erasesize; in readenv()
302 *result = ovoid ob_buf[1] * mtd->erasesize; in get_nand_env_oob()
/openbmc/u-boot/tools/env/
H A Dfw_env.c977 size_t erasesize; /* erase / write length - one block on NAND, in flash_write_buf() local
1067 erasesize = blocklen; in flash_write_buf()
1069 erasesize = erase_len; in flash_write_buf()
1072 erase.length = erasesize; in flash_write_buf()
1080 if (blockstart + erasesize > environment_end(dev)) { in flash_write_buf()
1111 (unsigned long long)erasesize, in flash_write_buf()
1114 if (write(fd, data + processed, erasesize) != erasesize) { in flash_write_buf()
1123 processed += erasesize; in flash_write_buf()
1125 blockstart += erasesize; in flash_write_buf()
/openbmc/u-boot/include/
H A Dspi_flash.h187 if (offset % mtd->erasesize || len % mtd->erasesize) { in spi_flash_erase()
/openbmc/phosphor-mboxd/vpnor/
H A Dmboxd_flash.cpp83 context->mtd_info.erasesize = 4096; in init_flash_dev()
84 context->erase_size_shift = log_2(context->mtd_info.erasesize); in init_flash_dev()
/openbmc/phosphor-mboxd/
H A Dmboxd_flash.c89 context->erase_size_shift = log_2(context->mtd_info.erasesize); in init_flash_dev()
93 MSG_DBG("Flash erase size: 0x%.8x\n", context->mtd_info.erasesize); in init_flash_dev()
/openbmc/u-boot/board/toradex/colibri_t20/
H A Dcolibri_t20.c71 (get_nand_dev_by_index(0)->erasesize >> 10 == 512) ? in checkboard()
/openbmc/u-boot/include/linux/mtd/
H A Dmtd.h63 uint32_t erasesize; /* For this region */ member
160 uint32_t erasesize; member
465 do_div(sz, mtd->erasesize); in mtd_div_by_eb()
473 return do_div(sz, mtd->erasesize); in mtd_mod_by_eb()
/openbmc/u-boot/drivers/mtd/onenand/
H A Donenand_base.c828 if (mtd->eraseregions[i].erasesize < (1 << this->erase_shift)) in onenand_recover_lsb()
1746 block_size = region->erasesize; in onenand_erase()
1748 + region->erasesize * region->numblocks; in onenand_erase()
1818 block_size = region->erasesize; in onenand_erase()
1820 + region->erasesize * region->numblocks; in onenand_erase()
2334 mtd->eraseregions[i].erasesize = 1 << eraseshift; in flexonenand_get_size()
2348 mtd->eraseregions[i].erasesize = 1 << eraseshift; in flexonenand_get_size()
2358 mtd->erasesize = 1 << this->erase_shift; in flexonenand_get_size()
2360 mtd->erasesize >>= 1; in flexonenand_get_size()
2366 mtd->eraseregions[i].erasesize, in flexonenand_get_size()
[all …]

123