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

123

/u-boot/drivers/mtd/nand/raw/
H A Dnand_amd.c29 * 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 Dnand_util.c67 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 Dnand_hynix.c62 mtd->erasesize = (128 * 1024) << tmp;
64 mtd->erasesize = 768 * 1024;
66 mtd->erasesize = (64 * 1024) << tmp;
H A Dmxs_nand_spl.c140 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 Dnand_samsung.c65 mtd->erasesize = (128 * 1024) <<
H A Dmt7621_nand_spl.c156 if (addr >= mtd->size - mtd->erasesize)
159 offs += mtd->erasesize;
232 mtd->erasesize_shift = ffs(mtd->erasesize) - 1;
/u-boot/test/dm/
H A Dnand.c33 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 Ddfu_mtd.c18 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 Ddfu_nand.c165 if ((off & (mtd->erasesize - 1)) != 0) {
170 off = off & ~((mtd->erasesize - 1));
171 off += mtd->erasesize;
/u-boot/drivers/mtd/
H A Daltera_qspi.c94 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 Dmtdconcat.c391 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 Dcfi_mtd.c157 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 Dnand.c61 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 Dmtd.c53 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 Dspl_load_nand.c27 off += mtd->erasesize;
/u-boot/include/mtd/
H A Dmtd-abi.h120 __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 Dspi_flash.h177 if (offset % mtd->erasesize || len % mtd->erasesize) {
/u-boot/drivers/fwu-mdata/
H A Draw_mtd.c33 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 Dsf_probe.c192 if (!mtd->erasesize ||
193 (offset % mtd->erasesize || len % mtd->erasesize)) {
H A Dsf_mtd.c130 sf_mtd_info.erasesize = flash->sector_size;
H A Dspi-nor-core.c671 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 Dnand.c129 blocksize = mtd->erasesize;
246 blocksize = mtd->erasesize;
291 *result = ovoid ob_buf[1] * mtd->erasesize;
/u-boot/tools/env/
H A Dfw_env.c988 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 Dcmd_nandbcb.c175 #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 Digep00x0.c189 linux_name, 4 * mtd->erasesize >> 10);

Completed in 365 milliseconds

123