| /linux/drivers/mtd/tests/ |
| H A D | stresstest.c | 73 if (offs >= mtd->erasesize) in do_read() 74 offs -= mtd->erasesize; in do_read() 75 if (offs + len > mtd->erasesize) in do_read() 76 len = mtd->erasesize - offs; in do_read() 78 addr = (loff_t)eb * mtd->erasesize + offs; in do_read() 88 if (offs >= mtd->erasesize) { in do_write() 96 if (offs + len > mtd->erasesize) { in do_write() 98 len = mtd->erasesize - offs; in do_write() 106 addr = (loff_t)eb * mtd->erasesize + offs; in do_write() 111 while (offs > mtd->erasesize) { in do_write() [all …]
|
| H A D | speedtest.c | 47 loff_t addr = (loff_t)ebnum * mtd->erasesize; in multiblock_erase() 51 ei.len = mtd->erasesize * blocks; in multiblock_erase() 65 loff_t addr = (loff_t)ebnum * mtd->erasesize; in write_eraseblock() 67 return mtdtest_write(mtd, addr, mtd->erasesize, iobuf); in write_eraseblock() 73 loff_t addr = (loff_t)ebnum * mtd->erasesize; in write_eraseblock_by_page() 91 loff_t addr = (loff_t)ebnum * mtd->erasesize; in write_eraseblock_by_2pages() 109 loff_t addr = (loff_t)ebnum * mtd->erasesize; in read_eraseblock() 111 return mtdtest_read(mtd, addr, mtd->erasesize, iobuf); in read_eraseblock() 117 loff_t addr = (loff_t)ebnum * mtd->erasesize; in read_eraseblock_by_page() 135 loff_t addr = (loff_t)ebnum * mtd->erasesize; in read_eraseblock_by_2pages() [all …]
|
| H A D | torturetest.c | 93 loff_t addr = (loff_t)ebnum * mtd->erasesize; in check_eraseblock() 94 size_t len = mtd->erasesize; in check_eraseblock() 97 addr = (loff_t)(ebnum + 1) * mtd->erasesize - pgcnt * pgsize; in check_eraseblock() 147 loff_t addr = (loff_t)ebnum * mtd->erasesize; in write_pattern() 148 size_t len = mtd->erasesize; in write_pattern() 151 addr = (loff_t)(ebnum + 1) * mtd->erasesize - pgcnt * pgsize; in write_pattern() 207 if (pgcnt && (pgcnt > mtd->erasesize / pgsize || pgcnt < 0)) { in tort_init() 213 patt_5A5 = kmalloc(mtd->erasesize, GFP_KERNEL); in tort_init() 217 patt_A5A = kmalloc(mtd->erasesize, GFP_KERNEL); in tort_init() 221 patt_FF = kmalloc(mtd->erasesize, GFP_KERNEL); in tort_init() [all …]
|
| H A D | readtest.c | 38 loff_t addr = (loff_t)ebnum * mtd->erasesize; in read_eraseblock_by_page() 86 n = mtd->erasesize; in dump_eraseblock() 143 do_div(tmp, mtd->erasesize); in mtd_readtest_init() 145 pgcnt = mtd->erasesize / pgsize; in mtd_readtest_init() 150 (unsigned long long)mtd->size, mtd->erasesize, in mtd_readtest_init() 154 iobuf = kmalloc(mtd->erasesize, GFP_KERNEL); in mtd_readtest_init() 157 iobuf1 = kmalloc(mtd->erasesize, GFP_KERNEL); in mtd_readtest_init()
|
| H A D | mtd_test.c | 14 loff_t addr = (loff_t)ebnum * mtd->erasesize; in mtdtest_erase_eraseblock() 18 ei.len = mtd->erasesize; in mtdtest_erase_eraseblock() 33 loff_t addr = (loff_t)ebnum * mtd->erasesize; in is_block_bad()
|
| /linux/drivers/mtd/parsers/ |
| H A D | redboot.c | 95 offset = master->size + directory * master->erasesize; in parse_redboot_partitions() 102 offset -= master->erasesize; in parse_redboot_partitions() 105 offset = (unsigned long) directory * master->erasesize; in parse_redboot_partitions() 107 offset += master->erasesize; in parse_redboot_partitions() 112 buf = vmalloc(master->erasesize); in parse_redboot_partitions() 120 ret = mtd_read(master, offset, master->erasesize, &retlen, in parse_redboot_partitions() 126 if (retlen != master->erasesize) { in parse_redboot_partitions() 131 numslots = (master->erasesize / sizeof(struct fis_image_desc)); in parse_redboot_partitions() 149 if (swab32(buf[i].size) == master->erasesize || in parse_redboot_partitions() 150 (buf[i].size > master->erasesize in parse_redboot_partitions() [all …]
|
| H A D | afs.c | 81 u_int ptr = off + mtd->erasesize - 12; in afs_is_v1() 101 u_int ptr = off + mtd->erasesize - 8; in afs_is_v2() 142 ptr = off + mtd->erasesize - sizeof(fs); in afs_parse_v1_partition() 205 part->size = (iis.length + mtd->erasesize - 1) & ~(mtd->erasesize - 1); in afs_parse_v1_partition() 236 off, off + mtd->erasesize); in afs_parse_v2_partition() 239 ptr = off + mtd->erasesize - sizeof(footer); in afs_parse_v2_partition() 248 ptr = off + mtd->erasesize - sizeof(footer) - footer[8]; in afs_parse_v2_partition() 306 region_end += (mtd->erasesize - 1); in afs_parse_v2_partition() 307 region_end &= ~(mtd->erasesize -1); in afs_parse_v2_partition() 333 for (i = off = sz = 0; off < mtd->size; off += mtd->erasesize) { in parse_afs_partitions() [all …]
|
| H A D | scpart.c | 59 buf = kzalloc(master->erasesize, GFP_KERNEL); in scpart_scan_partmap() 65 res2 = mtd_read(master, partmap_offs, master->erasesize, &retlen, buf); in scpart_scan_partmap() 66 if (res2 || retlen != master->erasesize) { in scpart_scan_partmap() 72 offs < master->erasesize - sizeof(*tmpdesc); in scpart_scan_partmap() 126 offs += master->erasesize; in scpart_find_partmap()
|
| H A D | qcomsmempart.c | 146 parts[j].offset = le32_to_cpu(pentry->offset) * mtd->erasesize; in parse_qcomsmem_part() 148 parts[j].size = le32_to_cpu(pentry->length) * mtd->erasesize; in parse_qcomsmem_part()
|
| /linux/drivers/mtd/ |
| H A D | mtdconcat.c | 379 if (instr->addr & (concat->mtd.erasesize - 1)) in concat_erase() 381 if (instr->len & (concat->mtd.erasesize - 1)) in concat_erase() 400 if (i < 0 || instr->addr & (erase_regions[i].erasesize - 1)) in concat_erase() 414 (erase_regions[i].erasesize - 1))) in concat_erase() 672 concat->mtd.erasesize = subdev[0]->erasesize; in mtd_concat_create() 775 max_erasesize = curr_erasesize = subdev[0]->erasesize; in mtd_concat_create() 780 if (subdev[i]->erasesize != curr_erasesize) { in mtd_concat_create() 783 curr_erasesize = subdev[i]->erasesize; in mtd_concat_create() 793 if (subdev[i]->eraseregions[j].erasesize != in mtd_concat_create() 798 erasesize; in mtd_concat_create() [all …]
|
| H A D | ssfdc.c | 120 for (k = 0, offset = 0; k < 4; k++, offset += mtd->erasesize) { in get_valid_cis_sector() 307 ssfdc->cis_block = cis_sector / (mtd->erasesize >> SECTOR_SHIFT); in ssfdcr_add_mtd() 308 ssfdc->erase_size = mtd->erasesize; in ssfdcr_add_mtd() 309 ssfdc->map_len = (u32)mtd->size / mtd->erasesize; in ssfdcr_add_mtd()
|
| H A D | mtdchar.c | 625 datbuf_len = min_t(size_t, req.len, mtd->erasesize); in mtdchar_write_ioctl() 632 oobbuf_len = min_t(size_t, req.ooblen, mtd->erasesize); in mtdchar_write_ioctl() 656 if (ops.len == mtd->erasesize) in mtdchar_write_ioctl() 734 datbuf_len = min_t(size_t, req.len, mtd->erasesize); in mtdchar_read_ioctl() 743 oobbuf_len = min_t(size_t, req.ooblen, mtd->erasesize); in mtdchar_read_ioctl() 770 if (ops.len == mtd->erasesize) in mtdchar_read_ioctl() 900 || put_user(kr->erasesize, &(ur->erasesize)) in mtdchar_ioctl() 912 info.erasesize = mtd->erasesize; in mtdchar_ioctl()
|
| H A D | mtdblock.c | 242 mtdblk->cache_data = vmalloc(mtdblk->mbd.mtd->erasesize); in mtdblock_writesect() 272 if (!(mbd->mtd->flags & MTD_NO_ERASE) && mbd->mtd->erasesize) { in mtdblock_open() 273 mtdblk->cache_size = mbd->mtd->erasesize; in mtdblock_open()
|
| H A D | inftlmount.c | 49 inftl->EraseSize = inftl->mbd.mtd->erasesize; in find_boot_record() 169 inftl->EraseSize = inftl->mbd.mtd->erasesize << in find_boot_record() 287 for (physblock = 0; physblock < inftl->EraseSize; physblock += inftl->mbd.mtd->erasesize) { in find_boot_record() 378 instr->len = inftl->mbd.mtd->erasesize; in INFTL_formatblock()
|
| /linux/drivers/mtd/maps/ |
| H A D | scb2_flash.c | 104 mtd->erasesize /= 2; in scb2_fixup_mtd() 107 region->erasesize /= 2; in scb2_fixup_mtd() 119 if (region->numblocks * region->erasesize > mtd->size) { in scb2_fixup_mtd() 121 region->erasesize); in scb2_fixup_mtd()
|
| H A D | nettel.c | 374 (1024*1024 + intel_mtd->erasesize); in nettel_init() 377 (intel0size + intel1size) - intel_mtd->erasesize; in nettel_init() 378 nettel_intel_partitions[4].size = intel_mtd->erasesize; in nettel_init()
|
| /linux/drivers/mtd/ubi/ |
| H A D | gluebi.c | 160 lnum = div_u64_rem(from, mtd->erasesize, &offs); in gluebi_read() 163 size_t to_read = mtd->erasesize - offs; in gluebi_read() 200 lnum = div_u64_rem(to, mtd->erasesize, &offs); in gluebi_write() 207 size_t to_write = mtd->erasesize - offs; in gluebi_write() 265 instr->fail_addr = (long long)lnum * mtd->erasesize; in gluebi_erase() 302 mtd->erasesize = vi->usable_leb_size; in gluebi_create()
|
| /linux/drivers/mtd/devices/ |
| H A D | sst25l.c | 173 if ((uint32_t)instr->len % mtd->erasesize) in sst25l_erase() 176 if ((uint32_t)instr->addr % mtd->erasesize) in sst25l_erase() 198 addr += mtd->erasesize; in sst25l_erase() 374 flash->mtd.erasesize = flash_info->erase_size; in sst25l_probe() 389 flash->mtd.erasesize, flash->mtd.erasesize / 1024, in sst25l_probe()
|
| /linux/drivers/mtd/chips/ |
| H A D | cfi_cmdset_0020.c | 202 if (mtd->erasesize < ersize) { in cfi_staa_setup() 203 mtd->erasesize = ersize; in cfi_staa_setup() 207 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].erasesize = ersize; in cfi_staa_setup() 225 mtd->eraseregions[i].erasesize, in cfi_staa_setup() 922 if (instr->addr & (regions[i].erasesize-1)) in cfi_staa_erase_varsize() 940 if ((instr->addr + instr->len) & (regions[i].erasesize-1)) in cfi_staa_erase_varsize() 955 adr += regions[i].erasesize; in cfi_staa_erase_varsize() 956 len -= regions[i].erasesize; in cfi_staa_erase_varsize() 958 …if (adr % (1<< cfi->chipshift) == (((unsigned long)regions[i].offset + (regions[i].erasesize * reg… in cfi_staa_erase_varsize() 1137 if (ofs & (mtd->erasesize - 1)) in cfi_staa_lock() [all …]
|
| H A D | map_ram.c | 83 mtd->erasesize = PAGE_SIZE; in map_ram_probe() 84 while(mtd->size & (mtd->erasesize - 1)) in map_ram_probe() 85 mtd->erasesize >>= 1; in map_ram_probe()
|
| H A D | cfi_util.c | 389 if (ofs & (regions[i].erasesize-1)) in cfi_varsize_frob() 407 if ((ofs + len) & (regions[i].erasesize-1)) in cfi_varsize_frob() 416 int size = regions[i].erasesize; in cfi_varsize_frob()
|
| /linux/include/linux/mtd/ |
| H A D | mtd.h | 38 uint32_t erasesize; /* For this region */ member 247 uint32_t erasesize; member 579 do_div(sz, mtd->erasesize); in mtd_div_by_eb() 587 return do_div(sz, mtd->erasesize); in mtd_mod_by_eb() 604 if (WARN_ON(!mtd->erasesize)) in mtd_align_erase_req() 615 req->len += mtd->erasesize - mod; in mtd_align_erase_req() 637 return master->erasesize / mtd->writesize; in mtd_wunit_per_eb()
|
| /linux/drivers/firmware/microchip/ |
| H A D | mpfs-auto-update.c | 120 erase_size = round_up(erase_size, (u64)priv->flash->erasesize); in mpfs_auto_update_prepare() 206 size_t erase_size = round_up(AUTO_UPDATE_DIRECTORY_SIZE, (u64)priv->flash->erasesize); in mpfs_auto_update_set_image_address() 275 erase_size = round_up(erase_size, (u64)priv->flash->erasesize); in mpfs_auto_update_write_bitstream() 305 erase.len = round_up(size, (size_t)priv->flash->erasesize); in mpfs_auto_update_write_bitstream()
|
| /linux/include/uapi/mtd/ |
| H A D | mtd-abi.h | 179 __u32 erasesize; member 188 __u32 erasesize; /* For this region */ member
|
| /linux/drivers/mtd/nand/raw/ |
| H A D | nand_amd.c | 31 mtd->erasesize = memorg->pages_per_eraseblock * in amd_nand_decode_id()
|