Lines Matching refs:erase
56 erase_info_t erase; in nand_erase_opts() local
69 memset(&erase, 0, sizeof(erase)); in nand_erase_opts()
72 erase.mtd = mtd; in nand_erase_opts()
73 erase.len = mtd->erasesize; in nand_erase_opts()
74 erase.addr = opts->offset; in nand_erase_opts()
87 erase.scrub = opts->scrub; in nand_erase_opts()
101 erase.addr += mtd->erasesize) { in nand_erase_opts()
105 if (opts->lim && (erase.addr >= (opts->offset + opts->lim))) { in nand_erase_opts()
110 int ret = mtd_block_isbad(mtd, erase.addr); in nand_erase_opts()
116 erase.addr); in nand_erase_opts()
133 result = mtd_erase(mtd, &erase); in nand_erase_opts()
149 result = mtd_write_oob(mtd, erase.addr, &ops); in nand_erase_opts()
172 erase.addr, percent); in nand_erase_opts()
176 erase.addr); in nand_erase_opts()