Lines Matching refs:instr
154 static int dataflash_erase(struct mtd_info *mtd, struct erase_info *instr)
165 (long long)instr->addr, (long long)instr->len);
167 div_u64_rem(instr->len, priv->page_size, &rem);
170 div_u64_rem(instr->addr, priv->page_size, &rem);
181 while (instr->len > 0) {
189 pageaddr = div_u64(instr->addr, priv->page_size);
190 do_block = (pageaddr & 0x7) == 0 && instr->len >= blocksize;
209 /* REVISIT: can retry instr->retries times; or
210 * giveup and instr->fail_addr = instr->addr;
216 instr->addr += blocksize;
217 instr->len -= blocksize;
219 instr->addr += priv->page_size;
220 instr->len -= priv->page_size;