Lines Matching refs:instr
2720 static int nand_erase(struct mtd_info *mtd, struct erase_info *instr) in nand_erase() argument
2722 return nand_erase_nand(mtd, instr, 0); in nand_erase()
2733 int nand_erase_nand(struct mtd_info *mtd, struct erase_info *instr, in nand_erase_nand() argument
2741 __func__, (unsigned long long)instr->addr, in nand_erase_nand()
2742 (unsigned long long)instr->len); in nand_erase_nand()
2744 if (check_offs_len(mtd, instr->addr, instr->len)) in nand_erase_nand()
2751 page = (int)(instr->addr >> chip->page_shift); in nand_erase_nand()
2752 chipnr = (int)(instr->addr >> chip->chip_shift); in nand_erase_nand()
2764 instr->state = MTD_ERASE_FAILED; in nand_erase_nand()
2769 len = instr->len; in nand_erase_nand()
2771 instr->state = MTD_ERASING; in nand_erase_nand()
2779 instr->state = MTD_ERASE_FAILED; in nand_erase_nand()
2805 instr->state = MTD_ERASE_FAILED; in nand_erase_nand()
2806 instr->fail_addr = in nand_erase_nand()
2822 instr->state = MTD_ERASE_DONE; in nand_erase_nand()
2826 ret = instr->state == MTD_ERASE_DONE ? 0 : -EIO; in nand_erase_nand()
2834 mtd_erase_callback(instr); in nand_erase_nand()