| /rk3399_rockchip-uboot/drivers/mtd/nand/raw/ |
| H A D | nand_util.c | 64 if ((opts->offset & (mtd->erasesize - 1)) != 0) { in nand_erase_opts() 73 erase.len = mtd->erasesize; in nand_erase_opts() 75 erase_length = lldiv(opts->length + mtd->erasesize - 1, in nand_erase_opts() 76 mtd->erasesize); in nand_erase_opts() 101 erase.addr += mtd->erasesize) { in nand_erase_opts() 343 if ((start & (mtd->erasesize - 1)) != 0) { in nand_unlock() 350 if (length == 0 || (length & (mtd->erasesize - 1)) != 0) { in nand_unlock() 352 "size %08x!\n", mtd->erasesize); in nand_unlock() 361 length -= mtd->erasesize; in nand_unlock() 422 block_start = offset & ~(loff_t)(mtd->erasesize - 1); in check_skip_len() [all …]
|
| H A D | mxs_nand_spl.c | 116 mtd->erasesize = le32_to_cpu(p->pages_per_block) * mtd->writesize; in mxs_flash_onfi_ident() 119 chip->chipsize *= (uint64_t)mtd->erasesize * p->lun_count; in mxs_flash_onfi_ident() 122 chip->phys_erase_shift = ffs(mtd->erasesize) - 1; in mxs_flash_onfi_ident() 127 debug("erasesize=%d (>>%d)\n", mtd->erasesize, chip->phys_erase_shift); in mxs_flash_onfi_ident() 220 nand_page_per_block = mtd->erasesize / mtd->writesize; in nand_spl_load_image()
|
| H A D | rockchip_nand_v9.c | 327 if (rknand->bootromblocks && (offset < (4 * mtd->erasesize))) in rockchip_nand_hw_syndrome_pio_read_page() 379 int pages_per_block = mtd->erasesize / mtd->writesize; in rockchip_nand_make_bootrom_compat() 382 if ((offset < (2 * mtd->erasesize)) || !(page % 2) || in rockchip_nand_make_bootrom_compat() 383 (offset >= (7 * mtd->erasesize)) || !bootromblocks) in rockchip_nand_make_bootrom_compat() 405 if (rknand->bootromblocks && (offset < (7 * mtd->erasesize))) in rockchip_nand_hw_syndrome_pio_write_page() 566 page += ((mtd->erasesize - mtd->writesize) >> chip->page_shift); in rockchip_nand_block_bad()
|
| H A D | rockchip_nand.c | 326 if (rknand->bootromblocks && (offset < (7 * mtd->erasesize))) in rockchip_nand_hw_syndrome_pio_read_page() 378 int pages_per_block = mtd->erasesize / mtd->writesize; in rockchip_nand_make_bootrom_compat() 381 if ((offset < (2 * mtd->erasesize)) || !(page % 2) || in rockchip_nand_make_bootrom_compat() 382 (offset >= (7 * mtd->erasesize)) || !bootromblocks) in rockchip_nand_make_bootrom_compat() 404 if (rknand->bootromblocks && (offset < (7 * mtd->erasesize))) in rockchip_nand_hw_syndrome_pio_write_page() 565 page += ((mtd->erasesize - mtd->writesize) >> chip->page_shift); in rockchip_nand_block_bad()
|
| /rk3399_rockchip-uboot/drivers/mtd/ |
| H A D | mtd_blk.c | 68 blk_total = (mtd->size + mtd->erasesize - 1) >> mtd->erasesize_shift; in mtd_blk_map_table_init() 79 mtd->erasesize - 1) >> mtd->erasesize_shift); in mtd_blk_map_table_init() 114 size_t block_offset = offset & (mtd->erasesize - 1); in get_mtd_blk_map_address() 178 if (mtd_blk_map_table_init(desc, sector << 9, totalsize + (size_t)mtd->erasesize)) in mtd_blk_map_fit() 199 size_t block_offset = offset & (mtd->erasesize - 1); in mtd_map_read() 209 ~(mtd->erasesize - 1))) { in mtd_map_read() 211 (u32)(offset & ~(mtd->erasesize - 1))); in mtd_map_read() 212 offset += mtd->erasesize - block_offset; in mtd_map_read() 214 usbplug_dummy_partition_read_seek += mtd->erasesize; in mtd_map_read() 220 if (left_to_read < (mtd->erasesize - block_offset)) in mtd_map_read() [all …]
|
| H A D | altera_qspi.c | 92 instr.addr = mtd->erasesize * s_first; in flash_erase() 93 instr.len = mtd->erasesize * (s_last + 1 - s_first); in flash_erase() 147 addr &= ~(mtd->erasesize - 1); /* get lower aligned address */ in altera_qspi_erase() 158 last = pdata->base + addr + mtd->erasesize; in altera_qspi_erase() 166 sect = addr / mtd->erasesize; in altera_qspi_erase() 187 addr += mtd->erasesize; in altera_qspi_erase() 248 *len = mtd->erasesize << (pow - 1); in altera_qspi_get_locked_range() 267 num_sectors = mtd->size / mtd->erasesize; in altera_qspi_lock() 268 sector_start = ofs / mtd->erasesize; in altera_qspi_lock() 269 sector_end = (ofs + len) / mtd->erasesize; in altera_qspi_lock() [all …]
|
| H A D | mtdconcat.c | 397 if (instr->addr & (concat->mtd.erasesize - 1)) in concat_erase() 399 if (instr->len & (concat->mtd.erasesize - 1)) in concat_erase() 418 if (i < 0 || instr->addr & (erase_regions[i].erasesize - 1)) in concat_erase() 432 (erase_regions[i].erasesize - 1))) in concat_erase() 724 concat->mtd.erasesize = subdev[0]->erasesize; in mtd_concat_create() 831 max_erasesize = curr_erasesize = subdev[0]->erasesize; in mtd_concat_create() 836 if (subdev[i]->erasesize != curr_erasesize) { in mtd_concat_create() 839 curr_erasesize = subdev[i]->erasesize; in mtd_concat_create() 849 if (subdev[i]->eraseregions[j].erasesize != in mtd_concat_create() 854 erasesize; in mtd_concat_create() [all …]
|
| H A D | cfi_mtd.c | 157 mtd->erasesize = sect_size_old; in cfi_mtd_set_erasesize() 173 mtd->eraseregions[regions].erasesize = sect_size_old; in cfi_mtd_set_erasesize() 195 mtd->eraseregions[regions].erasesize = sect_size_old; in cfi_mtd_set_erasesize() 198 mtd->erasesize = sect_size; in cfi_mtd_set_erasesize()
|
| H A D | mtdpart.c | 678 slave->offset = (mtd_div_by_eb(cur_offset, master) + 1) * master->erasesize; in allocate_partition() 733 if (slave->erasesize < regions[i].erasesize) in allocate_partition() 734 slave->erasesize = regions[i].erasesize; in allocate_partition() 736 WARN_ON(slave->erasesize == 0); in allocate_partition() 739 slave->erasesize = master->erasesize; in allocate_partition() 769 offs += slave->erasesize; in allocate_partition()
|
| /rk3399_rockchip-uboot/cmd/ |
| H A D | nand.c | 138 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 D | mtd.c | 34 return !do_div(size, mtd->erasesize); in mtd_is_aligned_with_block_size() 144 printf(" - block size: 0x%x bytes\n", mtd->erasesize); in mtd_show_device() 345 off += mtd->erasesize; in do_mtd() 352 off += mtd->erasesize; in do_mtd() 400 mtd->erasesize); in do_mtd() 406 mtd->erasesize); in do_mtd() 430 erase_op.len -= mtd->erasesize; in do_mtd() 431 erase_op.addr = erase_op.fail_addr + mtd->erasesize; in do_mtd() 445 for (off = 0; off < mtd->size; off += mtd->erasesize) in do_mtd()
|
| H A D | jffs2.c | 256 return mtd->erasesize; in get_part_sector_size_nand() 299 return mtd->erasesize; in get_part_sector_size_nor() 310 return mtd->erasesize; in get_part_sector_size_onenand()
|
| H A D | mtdparts.c | 339 part->sector_size = mtd->erasesize; in part_validate_eraseblock() 347 if (do_div(offset, mtd->erasesize)) { in part_validate_eraseblock() 355 if (do_div(size, mtd->erasesize)) { in part_validate_eraseblock() 372 start += mtd->eraseregions[i].erasesize; in part_validate_eraseblock() 388 start += mtd->eraseregions[i].erasesize; in part_validate_eraseblock() 1242 for (i = 0; i < part->size; i += mtd->erasesize) { in net_part_size() 1244 net_size += mtd->erasesize; in net_part_size() 1464 mtd->erasesize, &padding_size, &truncated); 1468 padding_size -= mtd->erasesize;
|
| /rk3399_rockchip-uboot/drivers/mtd/spi/ |
| H A D | spi-nor-core.c | 312 nor->mtd.erasesize = info->sector_size; in spi_nor_set_4byte_opcodes() 565 div_u64_rem(instr->len, mtd->erasesize, &rem); in spi_nor_erase() 590 addr += mtd->erasesize; in spi_nor_erase() 591 len -= mtd->erasesize; in spi_nor_erase() 2027 u32 erasesize; in spi_nor_parse_bfpt() local 2031 erasesize = half & 0xff; in spi_nor_parse_bfpt() 2034 if (!erasesize) in spi_nor_parse_bfpt() 2037 erasesize = 1U << erasesize; in spi_nor_parse_bfpt() 2040 if (erasesize == SZ_4K) { in spi_nor_parse_bfpt() 2042 mtd->erasesize = erasesize; in spi_nor_parse_bfpt() [all …]
|
| H A D | sf_probe.c | 127 if (offset % mtd->erasesize || len % mtd->erasesize) { in spi_flash_std_erase()
|
| H A D | sf_mtd.c | 117 sf_mtd_info.erasesize = flash->sector_size; in spi_flash_mtd_register()
|
| /rk3399_rockchip-uboot/drivers/dfu/ |
| H A D | dfu_nand.c | 160 if ((off & (mtd->erasesize - 1)) != 0) { in dfu_flush_medium_nand() 165 off = off & ~((mtd->erasesize - 1)); in dfu_flush_medium_nand() 166 off += mtd->erasesize; in dfu_flush_medium_nand()
|
| /rk3399_rockchip-uboot/include/mtd/ |
| H A D | mtd-abi.h | 121 __u32 erasesize; member 130 __u32 erasesize; /* For this region */ member
|
| /rk3399_rockchip-uboot/drivers/mtd/nand/ |
| H A D | bbt.c | 90 nanddev_offs_to_pos(nand, block * mtd->erasesize, &pos); in bbt_nand_isbad_bypass() 151 ret = mtd_read_oob(mtd, block * mtd->erasesize, &ops); in nanddev_read_bbt() 262 nanddev_offs_to_pos(nand, block * mtd->erasesize, &pos); in nanddev_write_bbt() 274 ret = mtd_write_oob(mtd, block * mtd->erasesize, &ops); in nanddev_write_bbt() 309 nanddev_offs_to_pos(nand, block * mtd->erasesize, &pos); in nanddev_bbt_format() 493 nanddev_offs_to_pos(nand, block_des * mtd->erasesize, &pos); in nanddev_bbt_update()
|
| /rk3399_rockchip-uboot/tools/env/ |
| H A D | fw_env.c | 795 size_t erasesize; /* erase / write length - one block on NAND, in flash_write_buf() local 885 erasesize = blocklen; in flash_write_buf() 887 erasesize = erase_len; in flash_write_buf() 890 erase.length = erasesize; in flash_write_buf() 898 if (blockstart + erasesize > environment_end(dev)) { in flash_write_buf() 930 (unsigned long long) erasesize, in flash_write_buf() 933 if (write (fd, data + processed, erasesize) != erasesize) { in flash_write_buf() 942 processed += erasesize; in flash_write_buf() 944 blockstart += erasesize; in flash_write_buf()
|
| /rk3399_rockchip-uboot/include/ |
| H A D | spi_flash.h | 171 if (offset % mtd->erasesize || len % mtd->erasesize) { in spi_flash_erase()
|
| /rk3399_rockchip-uboot/env/ |
| H A D | nand.c | 139 blocksize = mtd->erasesize; in writeenv() 260 blocksize = mtd->erasesize; in readenv() 305 *result = ovoid ob_buf[1] * mtd->erasesize; in get_nand_env_oob()
|
| /rk3399_rockchip-uboot/board/toradex/colibri_t20/ |
| H A D | colibri_t20.c | 72 (get_nand_dev_by_index(0)->erasesize >> 10 == 512) ? in checkboard()
|
| /rk3399_rockchip-uboot/include/linux/mtd/ |
| H A D | mtd.h | 64 uint32_t erasesize; /* For this region */ member 165 uint32_t erasesize; member 470 do_div(sz, mtd->erasesize); in mtd_div_by_eb() 478 return do_div(sz, mtd->erasesize); in mtd_mod_by_eb()
|
| /rk3399_rockchip-uboot/drivers/mtd/onenand/ |
| H A D | onenand_base.c | 828 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 …]
|