Home
last modified time | relevance | path

Searched refs:eraseregions (Results 1 – 13 of 13) sorted by relevance

/linux-4.1.27/drivers/mtd/devices/
Dlart.c379 for (i = 0; i < mtd->numeraseregions && instr->addr >= mtd->eraseregions[i].offset; i++) ; in flash_erase()
388 if (i < 0 || (instr->addr & (mtd->eraseregions[i].erasesize - 1))) in flash_erase()
401 … for (; i < mtd->numeraseregions && instr->addr + instr->len >= mtd->eraseregions[i].offset; i++) ; in flash_erase()
405 if (i < 0 || ((instr->addr + instr->len) & (mtd->eraseregions[i].erasesize - 1))) in flash_erase()
422 addr += mtd->eraseregions[i].erasesize; in flash_erase()
423 len -= mtd->eraseregions[i].erasesize; in flash_erase()
425 …if (addr == mtd->eraseregions[i].offset + (mtd->eraseregions[i].erasesize * mtd->eraseregions[i].n… in flash_erase()
628 mtd.eraseregions = erase_regions; in lart_flash_init()
652 result,mtd.eraseregions[result].offset, in lart_flash_init()
653 result,mtd.eraseregions[result].erasesize,mtd.eraseregions[result].erasesize / 1024, in lart_flash_init()
[all …]
/linux-4.1.27/drivers/mtd/
Dmtdconcat.c398 concat->mtd.eraseregions; in concat_erase()
819 if (subdev[i]->eraseregions[j].erasesize != in mtd_concat_create()
823 subdev[i]->eraseregions[j]. in mtd_concat_create()
851 concat->mtd.eraseregions = erase_region_p = in mtd_concat_create()
893 if (subdev[i]->eraseregions[j]. in mtd_concat_create()
904 subdev[i]->eraseregions[j]. in mtd_concat_create()
909 subdev[i]->eraseregions[j]. in mtd_concat_create()
933 kfree(concat->mtd.eraseregions); in mtd_concat_destroy()
Dmtdpart.c498 struct mtd_erase_region_info *regions = master->eraseregions; in allocate_partition()
Dmtdchar.c629 kr = &(mtd->eraseregions[ur_idx]); in mtdchar_ioctl()
/linux-4.1.27/drivers/mtd/maps/
Dscb2_flash.c105 struct mtd_erase_region_info *region = &mtd->eraseregions[i]; in scb2_fixup_mtd()
116 struct mtd_erase_region_info *region = &mtd->eraseregions[i]; in scb2_fixup_mtd()
/linux-4.1.27/drivers/mtd/chips/
Dcfi_cmdset_0020.c187 mtd->eraseregions = kmalloc(sizeof(struct mtd_erase_region_info) in cfi_staa_setup()
189 if (!mtd->eraseregions) { in cfi_staa_setup()
204 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].offset = (j*devsize)+offset; in cfi_staa_setup()
205 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].erasesize = ersize; in cfi_staa_setup()
206 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].numblocks = ernum; in cfi_staa_setup()
214 kfree(mtd->eraseregions); in cfi_staa_setup()
222 i, (unsigned long long)mtd->eraseregions[i].offset, in cfi_staa_setup()
223 mtd->eraseregions[i].erasesize, in cfi_staa_setup()
224 mtd->eraseregions[i].numblocks); in cfi_staa_setup()
896 struct mtd_erase_region_info *regions = mtd->eraseregions; in cfi_staa_erase_varsize()
Dcfi_cmdset_0001.c599 mtd->eraseregions = kmalloc(sizeof(struct mtd_erase_region_info) in cfi_intelext_setup()
601 if (!mtd->eraseregions) in cfi_intelext_setup()
613 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].offset = (j*devsize)+offset; in cfi_intelext_setup()
614 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].erasesize = ersize; in cfi_intelext_setup()
615 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].numblocks = ernum; in cfi_intelext_setup()
616 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].lockmap = kmalloc(ernum / 8 + 1, GFP_KERNEL); in cfi_intelext_setup()
629 i,(unsigned long long)mtd->eraseregions[i].offset, in cfi_intelext_setup()
630 mtd->eraseregions[i].erasesize, in cfi_intelext_setup()
631 mtd->eraseregions[i].numblocks); in cfi_intelext_setup()
653 kfree(mtd->eraseregions); in cfi_intelext_setup()
[all …]
Dcfi_cmdset_0002.c693 mtd->eraseregions = kmalloc(sizeof(struct mtd_erase_region_info) in cfi_amdstd_setup()
695 if (!mtd->eraseregions) in cfi_amdstd_setup()
707 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].offset = (j*devsize)+offset; in cfi_amdstd_setup()
708 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].erasesize = ersize; in cfi_amdstd_setup()
709 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].numblocks = ernum; in cfi_amdstd_setup()
724 kfree(mtd->eraseregions); in cfi_amdstd_setup()
2625 struct mtd_erase_region_info *regions = mtd->eraseregions; in cfi_ppb_unlock()
2922 kfree(mtd->eraseregions); in cfi_amdstd_destroy()
Dcfi_util.c172 struct mtd_erase_region_info *regions = mtd->eraseregions; in cfi_varsize_frob()
/linux-4.1.27/drivers/mtd/onenand/
Donenand_base.c354 if (addr < mtd->eraseregions[i].offset) in flexonenand_region()
1086 if (mtd->eraseregions[i].erasesize < (1 << this->erase_shift)) in onenand_recover_lsb()
2478 region = &mtd->eraseregions[i]; in onenand_erase()
3575 mtd->eraseregions[i].offset = ofs; in flexonenand_get_size()
3576 mtd->eraseregions[i].erasesize = 1 << eraseshift; in flexonenand_get_size()
3577 mtd->eraseregions[i].numblocks = in flexonenand_get_size()
3579 ofs += mtd->eraseregions[i].numblocks << eraseshift; in flexonenand_get_size()
3583 mtd->eraseregions[i].numblocks += in flexonenand_get_size()
3589 mtd->eraseregions[i].offset = ofs; in flexonenand_get_size()
3590 mtd->eraseregions[i].erasesize = 1 << eraseshift; in flexonenand_get_size()
[all …]
Donenand_bbt.c115 from += mtd->eraseregions[rgn].erasesize; in create_bbt()
/linux-4.1.27/drivers/mtd/spi-nor/
Dspi-nor.c1202 i, (long long)mtd->eraseregions[i].offset, in spi_nor_scan()
1203 mtd->eraseregions[i].erasesize, in spi_nor_scan()
1204 mtd->eraseregions[i].erasesize / 1024, in spi_nor_scan()
1205 mtd->eraseregions[i].numblocks); in spi_nor_scan()
/linux-4.1.27/include/linux/mtd/
Dmtd.h183 struct mtd_erase_region_info *eraseregions; member