Lines Matching refs:instr
229 static int part_erase(struct mtd_info *mtd, struct erase_info *instr) in part_erase() argument
234 instr->addr += part->offset; in part_erase()
235 ret = part->master->_erase(part->master, instr); in part_erase()
237 if (instr->fail_addr != MTD_FAIL_ADDR_UNKNOWN) in part_erase()
238 instr->fail_addr -= part->offset; in part_erase()
239 instr->addr -= part->offset; in part_erase()
244 void mtd_erase_callback(struct erase_info *instr) in mtd_erase_callback() argument
246 if (instr->mtd->_erase == part_erase) { in mtd_erase_callback()
247 struct mtd_part *part = PART(instr->mtd); in mtd_erase_callback()
249 if (instr->fail_addr != MTD_FAIL_ADDR_UNKNOWN) in mtd_erase_callback()
250 instr->fail_addr -= part->offset; in mtd_erase_callback()
251 instr->addr -= part->offset; in mtd_erase_callback()
253 if (instr->callback) in mtd_erase_callback()
254 instr->callback(instr); in mtd_erase_callback()