Lines Matching refs:instr
87 struct erase_info instr; in flash_erase() local
90 memset(&instr, 0, sizeof(instr)); in flash_erase()
91 instr.mtd = mtd; in flash_erase()
92 instr.addr = mtd->erasesize * s_first; in flash_erase()
93 instr.len = mtd->erasesize * (s_last + 1 - s_first); in flash_erase()
95 ret = mtd_erase(mtd, &instr); in flash_erase()
134 static int altera_qspi_erase(struct mtd_info *mtd, struct erase_info *instr) in altera_qspi_erase() argument
139 size_t addr = instr->addr; in altera_qspi_erase()
140 size_t len = instr->len; in altera_qspi_erase()
146 instr->state = MTD_ERASING; in altera_qspi_erase()
152 instr->fail_addr = MTD_FAIL_ADDR_UNKNOWN; in altera_qspi_erase()
153 instr->state = MTD_ERASE_FAILED; in altera_qspi_erase()
154 mtd_erase_callback(instr); in altera_qspi_erase()
176 instr->fail_addr = addr; in altera_qspi_erase()
177 instr->state = MTD_ERASE_FAILED; in altera_qspi_erase()
178 mtd_erase_callback(instr); in altera_qspi_erase()
189 instr->state = MTD_ERASE_DONE; in altera_qspi_erase()
190 mtd_erase_callback(instr); in altera_qspi_erase()