Home
last modified time | relevance | path

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

/openbmc/u-boot/drivers/mtd/
H A Dcfi_mtd.c161 mtd->eraseregions = malloc(sizeof(struct mtd_erase_region_info) * regions); in cfi_mtd_set_erasesize()
171 mtd->eraseregions[regions].offset = offset - base_addr; in cfi_mtd_set_erasesize()
172 mtd->eraseregions[regions].erasesize = sect_size_old; in cfi_mtd_set_erasesize()
173 mtd->eraseregions[regions].numblocks = numblocks; in cfi_mtd_set_erasesize()
193 mtd->eraseregions[regions].offset = offset - base_addr; in cfi_mtd_set_erasesize()
194 mtd->eraseregions[regions].erasesize = sect_size_old; in cfi_mtd_set_erasesize()
195 mtd->eraseregions[regions].numblocks = numblocks; in cfi_mtd_set_erasesize()
H A Dmtdconcat.c403 concat->mtd.eraseregions; in concat_erase()
848 if (subdev[i]->eraseregions[j].erasesize != in mtd_concat_create()
852 subdev[i]->eraseregions[j]. in mtd_concat_create()
880 concat->mtd.eraseregions = erase_region_p = in mtd_concat_create()
922 if (subdev[i]->eraseregions[j]. in mtd_concat_create()
933 subdev[i]->eraseregions[j]. in mtd_concat_create()
938 subdev[i]->eraseregions[j]. in mtd_concat_create()
962 kfree(concat->mtd.eraseregions); in mtd_concat_destroy()
H A Dmtdpart.c720 struct mtd_erase_region_info *regions = master->eraseregions; in allocate_partition()
/openbmc/linux/drivers/mtd/
H A Dmtdconcat.c386 concat->mtd.eraseregions; in concat_erase()
793 if (subdev[i]->eraseregions[j].erasesize != in mtd_concat_create()
797 subdev[i]->eraseregions[j]. in mtd_concat_create()
825 concat->mtd.eraseregions = erase_region_p = in mtd_concat_create()
868 if (subdev[i]->eraseregions[j]. in mtd_concat_create()
879 subdev[i]->eraseregions[j]. in mtd_concat_create()
884 subdev[i]->eraseregions[j]. in mtd_concat_create()
905 kfree(concat->mtd.eraseregions); in mtd_concat_destroy()
H A Dmtdpart.c152 struct mtd_erase_region_info *regions = parent->eraseregions; in allocate_partition()
H A Dmtdchar.c895 kr = &(mtd->eraseregions[ur_idx]); in mtdchar_ioctl()
/openbmc/linux/drivers/mtd/maps/
H A Dscb2_flash.c106 struct mtd_erase_region_info *region = &mtd->eraseregions[i]; in scb2_fixup_mtd()
117 struct mtd_erase_region_info *region = &mtd->eraseregions[i]; in scb2_fixup_mtd()
/openbmc/u-boot/drivers/mtd/onenand/
H A Donenand_base.c298 if (addr < mtd->eraseregions[i].offset) in flexonenand_region()
828 if (mtd->eraseregions[i].erasesize < (1 << this->erase_shift)) in onenand_recover_lsb()
1744 region = &mtd->eraseregions[i]; in onenand_erase()
2333 mtd->eraseregions[i].offset = ofs; in flexonenand_get_size()
2334 mtd->eraseregions[i].erasesize = 1 << eraseshift; in flexonenand_get_size()
2335 mtd->eraseregions[i].numblocks = in flexonenand_get_size()
2337 ofs += mtd->eraseregions[i].numblocks << eraseshift; in flexonenand_get_size()
2341 mtd->eraseregions[i].numblocks += in flexonenand_get_size()
2347 mtd->eraseregions[i].offset = ofs; in flexonenand_get_size()
2348 mtd->eraseregions[i].erasesize = 1 << eraseshift; in flexonenand_get_size()
[all …]
H A Donenand_bbt.c122 from += mtd->eraseregions[rgn].erasesize; in create_bbt()
/openbmc/linux/drivers/mtd/chips/
H A Dcfi_cmdset_0020.c188 mtd->eraseregions = kmalloc_array(mtd->numeraseregions, in cfi_staa_setup()
191 if (!mtd->eraseregions) { in cfi_staa_setup()
206 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].offset = (j*devsize)+offset; in cfi_staa_setup()
207 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].erasesize = ersize; in cfi_staa_setup()
208 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].numblocks = ernum; in cfi_staa_setup()
216 kfree(mtd->eraseregions); in cfi_staa_setup()
224 i, (unsigned long long)mtd->eraseregions[i].offset, in cfi_staa_setup()
225 mtd->eraseregions[i].erasesize, in cfi_staa_setup()
226 mtd->eraseregions[i].numblocks); in cfi_staa_setup()
898 struct mtd_erase_region_info *regions = mtd->eraseregions; in cfi_staa_erase_varsize()
H A Dcfi_cmdset_0001.c630 mtd->eraseregions = kcalloc(mtd->numeraseregions, in cfi_intelext_setup()
633 if (!mtd->eraseregions) in cfi_intelext_setup()
645 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].offset = (j*devsize)+offset; in cfi_intelext_setup()
646 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].erasesize = ersize; in cfi_intelext_setup()
647 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].numblocks = ernum; in cfi_intelext_setup()
648 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].lockmap = kmalloc(ernum / 8 + 1, GFP_KERNEL); in cfi_intelext_setup()
649 if (!mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].lockmap) in cfi_intelext_setup()
663 i,(unsigned long long)mtd->eraseregions[i].offset, in cfi_intelext_setup()
664 mtd->eraseregions[i].erasesize, in cfi_intelext_setup()
665 mtd->eraseregions[i].numblocks); in cfi_intelext_setup()
[all …]
H A Dcfi_cmdset_0002.c779 mtd->eraseregions = kmalloc_array(mtd->numeraseregions, in cfi_amdstd_setup()
782 if (!mtd->eraseregions) in cfi_amdstd_setup()
794 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].offset = (j*devsize)+offset; in cfi_amdstd_setup()
795 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].erasesize = ersize; in cfi_amdstd_setup()
796 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].numblocks = ernum; in cfi_amdstd_setup()
811 kfree(mtd->eraseregions); in cfi_amdstd_setup()
2801 struct mtd_erase_region_info *regions = mtd->eraseregions; in cfi_ppb_unlock()
3107 kfree(mtd->eraseregions); in cfi_amdstd_destroy()
H A Dcfi_util.c365 struct mtd_erase_region_info *regions = mtd->eraseregions; in cfi_varsize_frob()
/openbmc/linux/drivers/mtd/nand/onenand/
H A Donenand_base.c382 if (addr < mtd->eraseregions[i].offset) in flexonenand_region()
1090 if (mtd->eraseregions[i].erasesize < (1 << this->erase_shift)) in onenand_recover_lsb()
2361 region = &mtd->eraseregions[i]; in onenand_erase()
3458 mtd->eraseregions[i].offset = ofs; in flexonenand_get_size()
3459 mtd->eraseregions[i].erasesize = 1 << eraseshift; in flexonenand_get_size()
3460 mtd->eraseregions[i].numblocks = in flexonenand_get_size()
3462 ofs += mtd->eraseregions[i].numblocks << eraseshift; in flexonenand_get_size()
3466 mtd->eraseregions[i].numblocks += in flexonenand_get_size()
3472 mtd->eraseregions[i].offset = ofs; in flexonenand_get_size()
3473 mtd->eraseregions[i].erasesize = 1 << eraseshift; in flexonenand_get_size()
[all …]
H A Donenand_bbt.c114 from += mtd->eraseregions[rgn].erasesize; in create_bbt()
/openbmc/u-boot/env/
H A Donenand.c88 instr.len <<= onenand_mtd.eraseregions[0].numblocks == 1 ? in env_onenand_save()
/openbmc/u-boot/cmd/
H A Dmtdparts.c367 start = mtd->eraseregions[i].offset; in part_validate_eraseblock()
368 for (j = 0; j < mtd->eraseregions[i].numblocks; j++) { in part_validate_eraseblock()
371 start += mtd->eraseregions[i].erasesize; in part_validate_eraseblock()
383 start = mtd->eraseregions[i].offset; in part_validate_eraseblock()
384 for (j = 0; j < mtd->eraseregions[i].numblocks; j++) { in part_validate_eraseblock()
387 start += mtd->eraseregions[i].erasesize; in part_validate_eraseblock()
/openbmc/u-boot/include/linux/mtd/
H A Dmtd.h227 struct mtd_erase_region_info *eraseregions; member
/openbmc/linux/drivers/mtd/spi-nor/
H A Dcore.c3551 i, (long long)mtd->eraseregions[i].offset, in spi_nor_scan()
3552 mtd->eraseregions[i].erasesize, in spi_nor_scan()
3553 mtd->eraseregions[i].erasesize / 1024, in spi_nor_scan()
3554 mtd->eraseregions[i].numblocks); in spi_nor_scan()
/openbmc/linux/include/linux/mtd/
H A Dmtd.h310 struct mtd_erase_region_info *eraseregions; member