/u-boot/drivers/mtd/nand/raw/ |
H A D | nand_amd.c | 29 * some Spansion chips have erasesize that conflicts with size 36 mtd->erasesize = 128 * 1024; 37 mtd->erasesize <<= ((chip->id.data[3] & 0x03) << 1);
|
H A D | nand_util.c | 67 if ((opts->offset & (mtd->erasesize - 1)) != 0) { 76 erase.len = mtd->erasesize; 78 erase_length = lldiv(opts->length + mtd->erasesize - 1, 79 mtd->erasesize); 104 erase.addr += mtd->erasesize) { 347 if ((start & (mtd->erasesize - 1)) != 0) { 354 if (length == 0 || (length & (mtd->erasesize - 1)) != 0) { 356 "size %08x!\n", mtd->erasesize); 365 length -= mtd->erasesize; 426 block_start = offset & ~(loff_t)(mtd->erasesize [all...] |
H A D | nand_hynix.c | 62 mtd->erasesize = (128 * 1024) << tmp; 64 mtd->erasesize = 768 * 1024; 66 mtd->erasesize = (64 * 1024) << tmp;
|
H A D | mxs_nand_spl.c | 140 mtd->erasesize = le32_to_cpu(p->pages_per_block) * mtd->writesize; 143 chip->chipsize *= (uint64_t)mtd->erasesize * p->lun_count; 146 chip->phys_erase_shift = ffs(mtd->erasesize) - 1; 151 debug("erasesize=%d (>>%d)\n", mtd->erasesize, chip->phys_erase_shift); 251 block = offs / mtd->erasesize; 252 lastblock = (offs + size - 1) / mtd->erasesize; 253 page = (offs % mtd->erasesize) / mtd->writesize; 255 nand_page_per_block = mtd->erasesize / mtd->writesize; 258 if (!is_badblock(mtd, mtd->erasesize * bloc [all...] |
H A D | nand_samsung.c | 65 mtd->erasesize = (128 * 1024) <<
|
H A D | mt7621_nand_spl.c | 156 if (addr >= mtd->size - mtd->erasesize) 159 offs += mtd->erasesize; 232 mtd->erasesize_shift = ffs(mtd->erasesize) - 1;
|
/u-boot/test/dm/ |
H A D | nand.c | 33 size = mtd->erasesize * 4; 42 ut_assertok(mtd_block_markbad(mtd, off + mtd->erasesize)); 46 off = mtd->size - size - mtd->erasesize; 62 ut_assertok(mtd_read_oob(mtd, mtd->erasesize, &ops)); 78 memset(((char *)gold) + mtd->erasesize, 0xff, mtd->erasesize * 2); 79 opts.offset = off + mtd->erasesize; 80 opts.length = mtd->erasesize * 2;
|
/u-boot/drivers/dfu/ |
H A D | dfu_mtd.c | 18 return !do_div(size, mtd->erasesize); 65 mtd->erasesize); 73 remaining = lock_len = round_up(*len, mtd->erasesize); 76 erase_op.len = mtd->erasesize; 99 erase_op.addr += mtd->erasesize; 119 remaining -= mtd->erasesize; 123 erase_op.addr += mtd->erasesize; 153 off += mtd->erasesize; 154 dfu->bad_skip += mtd->erasesize; 248 dfu->bad_skip, mtd->erasesize); [all...] |
H A D | dfu_nand.c | 165 if ((off & (mtd->erasesize - 1)) != 0) { 170 off = off & ~((mtd->erasesize - 1)); 171 off += mtd->erasesize;
|
/u-boot/drivers/mtd/ |
H A D | altera_qspi.c | 94 instr.addr = mtd->erasesize * s_first; 95 instr.len = mtd->erasesize * (s_last + 1 - s_first); 149 addr &= ~(mtd->erasesize - 1); /* get lower aligned address */ 159 last = pdata->base + addr + mtd->erasesize; 167 sect = addr / mtd->erasesize; 187 addr += mtd->erasesize; 247 *len = mtd->erasesize << (pow - 1); 266 num_sectors = mtd->size / mtd->erasesize; 267 sector_start = ofs / mtd->erasesize; 268 sector_end = (ofs + len) / mtd->erasesize; [all...] |
H A D | mtdconcat.c | 391 if (instr->addr & (concat->mtd.erasesize - 1)) 393 if (instr->len & (concat->mtd.erasesize - 1)) 412 if (i < 0 || instr->addr & (erase_regions[i].erasesize - 1)) 426 (erase_regions[i].erasesize - 1))) 716 concat->mtd.erasesize = subdev[0]->erasesize; 823 max_erasesize = curr_erasesize = subdev[0]->erasesize; 828 if (subdev[i]->erasesize != curr_erasesize) { 831 curr_erasesize = subdev[i]->erasesize; 841 if (subdev[i]->eraseregions[j].erasesize ! [all...] |
H A D | cfi_mtd.c | 157 mtd->erasesize = sect_size_old; 173 mtd->eraseregions[regions].erasesize = sect_size_old; 183 * Select the largest sector size as erasesize (e.g. for UBI) 195 mtd->eraseregions[regions].erasesize = sect_size_old; 198 mtd->erasesize = sect_size;
|
/u-boot/cmd/ |
H A D | nand.c | 61 int pages_per_blk = mtd->erasesize / mtd->writesize; 86 block_off = off & (~(mtd->erasesize - 1)); 113 einfo.addr = (loff_t)(off & (~(mtd->erasesize - 1))); 114 einfo.len = mtd->erasesize; 124 block_off = off & (mtd->erasesize - 1); 134 block_off = off & (~(mtd->erasesize - 1)); 259 static void print_status(ulong start, ulong end, ulong erasesize, int status) argument 270 (end - start) / erasesize, 289 for (off = 0; off < mtd->size; off += mtd->erasesize) { 294 print_status(block_start, off, mtd->erasesize, [all...] |
H A D | mtd.c | 53 return !do_div(size, mtd->erasesize); 170 printf(" - block size: 0x%x bytes\n", mtd->erasesize); 560 off += mtd->erasesize; 567 off += mtd->erasesize; 637 mtd->erasesize); 644 mtd->erasesize); 654 erase_op.len = mtd->erasesize; 670 len -= mtd->erasesize; 671 erase_op.addr += mtd->erasesize; 680 len -= mtd->erasesize; [all...] |
/u-boot/test/image/ |
H A D | spl_load_nand.c | 27 off += mtd->erasesize;
|
/u-boot/include/mtd/ |
H A D | mtd-abi.h | 120 __u32 erasesize; member in struct:mtd_info_user 129 __u32 erasesize; /* For this region */ member in struct:region_info_user
|
/u-boot/include/ |
H A D | spi_flash.h | 177 if (offset % mtd->erasesize || len % mtd->erasesize) {
|
/u-boot/drivers/fwu-mdata/ |
H A D | raw_mtd.c | 33 return !do_div(size, mtd->erasesize); 46 log_err("Offset unaligned with a block (0x%x)\n", mtd->erasesize); 51 lock_len = round_up(size, mtd->erasesize);
|
/u-boot/drivers/mtd/spi/ |
H A D | sf_probe.c | 192 if (!mtd->erasesize || 193 (offset % mtd->erasesize || len % mtd->erasesize)) {
|
H A D | sf_mtd.c | 130 sf_mtd_info.erasesize = flash->sector_size;
|
H A D | spi-nor-core.c | 671 nor->mtd.erasesize = info->sector_size; 982 return nor->mtd.erasesize; 999 div_u64_rem(instr->len, mtd->erasesize, &rem); 1092 u32 erasesize; local 1099 erasesize = SZ_4K; 1104 erasesize = mtd->erasesize - ovlsz_btm; 1107 } else if (op.addr.val == mtd->size - mtd->erasesize) { 1109 erasesize = mtd->erasesize 2383 u32 erasesize; local [all...] |
/u-boot/env/ |
H A D | nand.c | 129 blocksize = mtd->erasesize; 246 blocksize = mtd->erasesize; 291 *result = ovoid ob_buf[1] * mtd->erasesize;
|
/u-boot/tools/env/ |
H A D | fw_env.c | 988 size_t erasesize; /* erase / write length - one block on NAND, local 1079 erasesize = blocklen; 1081 erasesize = erase_len; 1084 erase.length = erasesize; 1092 if (blockstart + erasesize > environment_end(dev)) { 1128 (unsigned long long)erasesize, 1131 if (write(fd, data + processed, erasesize) != erasesize) { 1142 processed += erasesize; 1144 blockstart += erasesize; [all...] |
/u-boot/arch/arm/mach-imx/ |
H A D | cmd_nandbcb.c | 175 #define CONV_TO_BLOCKS(x) ((u32)(x) / (u32)(mtd->erasesize)) 255 g_pages_per_stride = mtd->erasesize / mtd->writesize; 447 fcb->sectors = mtd->erasesize / mtd->writesize; 482 loff_t offset = (loff_t)n * mtd->erasesize; 616 off += mtd->erasesize; 724 off += mtd->erasesize; 768 block_start = offset & ~(loff_t)(mtd->erasesize - 1); 769 block_off = offset & (mtd->erasesize - 1); 770 block_len = mtd->erasesize - block_off; 803 bs_cfg->next_bs_addr = (u32)(offset + used + mtd->erasesize [all...] |
/u-boot/board/isee/igep00x0/ |
H A D | igep00x0.c | 189 linux_name, 4 * mtd->erasesize >> 10);
|