/openbmc/u-boot/drivers/mtd/ |
H A D | cfi_mtd.c | 161 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 D | mtdconcat.c | 403 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 D | mtdpart.c | 720 struct mtd_erase_region_info *regions = master->eraseregions; in allocate_partition()
|
/openbmc/linux/drivers/mtd/ |
H A D | mtdconcat.c | 386 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 D | mtdpart.c | 152 struct mtd_erase_region_info *regions = parent->eraseregions; in allocate_partition()
|
H A D | mtdchar.c | 895 kr = &(mtd->eraseregions[ur_idx]); in mtdchar_ioctl()
|
/openbmc/linux/drivers/mtd/maps/ |
H A D | scb2_flash.c | 106 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 D | onenand_base.c | 298 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 D | onenand_bbt.c | 122 from += mtd->eraseregions[rgn].erasesize; in create_bbt()
|
/openbmc/linux/drivers/mtd/chips/ |
H A D | cfi_cmdset_0020.c | 188 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 D | cfi_cmdset_0001.c | 630 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 D | cfi_cmdset_0002.c | 779 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 D | cfi_util.c | 365 struct mtd_erase_region_info *regions = mtd->eraseregions; in cfi_varsize_frob()
|
/openbmc/linux/drivers/mtd/nand/onenand/ |
H A D | onenand_base.c | 382 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 D | onenand_bbt.c | 114 from += mtd->eraseregions[rgn].erasesize; in create_bbt()
|
/openbmc/u-boot/env/ |
H A D | onenand.c | 88 instr.len <<= onenand_mtd.eraseregions[0].numblocks == 1 ? in env_onenand_save()
|
/openbmc/u-boot/cmd/ |
H A D | mtdparts.c | 367 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 D | mtd.h | 227 struct mtd_erase_region_info *eraseregions; member
|
/openbmc/linux/drivers/mtd/spi-nor/ |
H A D | core.c | 3551 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 D | mtd.h | 310 struct mtd_erase_region_info *eraseregions; member
|