Lines Matching refs:eraseregions
376 for (i = 0; i < mtd->numeraseregions && instr->addr >= mtd->eraseregions[i].offset; i++) ;
385 if (i < 0 || (instr->addr & (mtd->eraseregions[i].erasesize - 1)))
398 for (; i < mtd->numeraseregions && instr->addr + instr->len >= mtd->eraseregions[i].offset; i++) ;
402 if (i < 0 || ((instr->addr + instr->len) & (mtd->eraseregions[i].erasesize - 1)))
416 addr += mtd->eraseregions[i].erasesize;
417 len -= mtd->eraseregions[i].erasesize;
419 if (addr == mtd->eraseregions[i].offset + (mtd->eraseregions[i].erasesize * mtd->eraseregions[i].numblocks)) i++;
625 mtd.eraseregions = erase_regions;
646 "mtd.eraseregions[%d].offset = 0x%.8x\n"
647 "mtd.eraseregions[%d].erasesize = 0x%.8x (%uK)\n"
648 "mtd.eraseregions[%d].numblocks = %d\n",
649 result,mtd.eraseregions[result].offset,
650 result,mtd.eraseregions[result].erasesize,mtd.eraseregions[result].erasesize / 1024,
651 result,mtd.eraseregions[result].numblocks);