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

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/mtd/devices/
H A Dlart.c389 for (i = 0; i < mtd->numeraseregions && instr->addr >= mtd->eraseregions[i].offset; i++) ;
398 if (instr->addr & (mtd->eraseregions[i].erasesize - 1)) return (-EINVAL);
410 for (; i < mtd->numeraseregions && instr->addr + instr->len >= mtd->eraseregions[i].offset; i++) ;
414 if ((instr->addr + instr->len) & (mtd->eraseregions[i].erasesize - 1)) return (-EINVAL);
430 addr += mtd->eraseregions[i].erasesize;
431 len -= mtd->eraseregions[i].erasesize;
433 if (addr == mtd->eraseregions[i].offset + (mtd->eraseregions[i].erasesize * mtd->eraseregions[i].numblocks)) i++;
643 mtd.eraseregions
[all...]
H A Dsflash.c164 for (j = 0; j < mtd->eraseregions[i].numblocks; j++) {
165 if (addr == mtd->eraseregions[i].offset +
166 mtd->eraseregions[i].erasesize * j &&
167 len >= mtd->eraseregions[i].erasesize) {
172 addr += mtd->eraseregions[i].erasesize;
173 len -= mtd->eraseregions[i].erasesize;
240 bcmsflash.mtd.eraseregions = &bcmsflash.region;
H A Dm25p80.c487 "mtd.eraseregions[%d] = { .offset = 0x%.8x, "
490 i, flash->mtd.eraseregions[i].offset,
491 flash->mtd.eraseregions[i].erasesize,
492 flash->mtd.eraseregions[i].erasesize / 1024,
493 flash->mtd.eraseregions[i].numblocks);
H A Dbcm_nflash.c121 for (blk_idx = good_bytes/blocksize; blk_idx < mtd->eraseregions->numblocks; blk_idx++) {
130 if (blk_idx == mtd->eraseregions->numblocks) {
492 nflash.mtd.eraseregions = &nflash.region;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/mtd/maps/
H A Dscb2_flash.c98 * things like lock/unlock/erase by eraseregions, we need to
108 struct mtd_erase_region_info *region = &mtd->eraseregions[i];
119 struct mtd_erase_region_info *region = &mtd->eraseregions[i];
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/mtd/
H A Dmtdconcat.c413 concat->mtd.eraseregions;
821 if (subdev[i]->eraseregions[j].erasesize !=
825 subdev[i]->eraseregions[j].
851 concat->mtd.eraseregions = erase_region_p =
892 if (subdev[i]->eraseregions[j].
903 subdev[i]->eraseregions[j].
908 subdev[i]->eraseregions[j].
930 kfree(concat->mtd.eraseregions);
H A Dmtdchar.c404 if (copy_to_user(argp, &(mtd->eraseregions[ur.regionindex]),
H A Dmtdpart.c434 struct mtd_erase_region_info *regions = master->eraseregions;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/mtd/chips/
H A Dcfi_cmdset_0020.c191 mtd->eraseregions = kmalloc(sizeof(struct mtd_erase_region_info)
193 if (!mtd->eraseregions) {
209 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].offset = (j*devsize)+offset;
210 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].erasesize = ersize;
211 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].numblocks = ernum;
219 kfree(mtd->eraseregions);
227 i,mtd->eraseregions[i].offset,
228 mtd->eraseregions[i].erasesize,
229 mtd->eraseregions[i].numblocks);
892 struct mtd_erase_region_info *regions = mtd->eraseregions;
[all...]
H A Dcfi_util.c101 struct mtd_erase_region_info *regions = mtd->eraseregions;
H A Dcfi_cmdset_0001.c457 mtd->eraseregions = kmalloc(sizeof(struct mtd_erase_region_info)
459 if (!mtd->eraseregions) {
473 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].offset = (j*devsize)+offset;
474 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].erasesize = ersize;
475 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].numblocks = ernum;
476 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].lockmap = kmalloc(ernum / 8 + 1, GFP_KERNEL);
489 i,mtd->eraseregions[i].offset,
490 mtd->eraseregions[i].erasesize,
491 mtd->eraseregions[i].numblocks);
514 kfree(mtd->eraseregions);
[all...]
H A Dcfi_cmdset_0002.c386 mtd->eraseregions = kmalloc(sizeof(struct mtd_erase_region_info)
388 if (!mtd->eraseregions) {
402 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].offset = (j*devsize)+offset;
403 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].erasesize = ersize;
404 mtd->eraseregions[(j*cfi->cfiq->NumEraseRegions)+i].numblocks = ernum;
421 kfree(mtd->eraseregions);
1836 kfree(mtd->eraseregions);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/linux/mtd/
H A Dmtd.h137 struct mtd_erase_region_info *eraseregions; member in struct:mtd_info

Completed in 98 milliseconds