Lines Matching refs:erase
58 erase_info_t erase; in nand_erase_opts() local
71 memset(&erase, 0, sizeof(erase)); in nand_erase_opts()
74 erase.mtd = mtd; in nand_erase_opts()
75 erase.len = mtd->erasesize; in nand_erase_opts()
76 erase.addr = opts->offset; in nand_erase_opts()
89 erase.scrub = opts->scrub; in nand_erase_opts()
103 erase.addr += mtd->erasesize) { in nand_erase_opts()
107 if (opts->lim && (erase.addr >= (opts->offset + opts->lim))) { in nand_erase_opts()
112 int ret = mtd_block_isbad(mtd, erase.addr); in nand_erase_opts()
118 erase.addr); in nand_erase_opts()
135 result = mtd_erase(mtd, &erase); in nand_erase_opts()
151 result = mtd_write_oob(mtd, erase.addr, &ops); in nand_erase_opts()
174 erase.addr, percent); in nand_erase_opts()
178 erase.addr); in nand_erase_opts()