Lines Matching refs:off
206 static int mtd_special_write_oob(struct mtd_info *mtd, u64 off, in mtd_special_write_oob() argument
220 ret = mtd_write_oob(mtd, off, io_op); in mtd_special_write_oob()
277 u64 start_off, off, len, remaining, default_len; in do_mtd() local
343 off = start_off; in do_mtd()
344 while (mtd_block_isbad(mtd, off)) in do_mtd()
345 off += mtd->erasesize; in do_mtd()
350 if (mtd_is_aligned_with_block_size(mtd, off) && in do_mtd()
351 mtd_block_isbad(mtd, off)) { in do_mtd()
352 off += mtd->erasesize; in do_mtd()
357 ret = mtd_read_oob(mtd, off, &io_op); in do_mtd()
359 ret = mtd_special_write_oob(mtd, off, &io_op, in do_mtd()
365 read ? "reading" : "writing", off); in do_mtd()
369 off += io_op.retlen; in do_mtd()
392 u64 off, len; in do_mtd() local
395 off = argc > 0 ? simple_strtoul(argv[0], NULL, 16) : 0; in do_mtd()
398 if (!mtd_is_aligned_with_block_size(mtd, off)) { in do_mtd()
411 off, off + len - 1, mtd_div_by_eb(len, mtd)); in do_mtd()
414 erase_op.addr = off; in do_mtd()
437 loff_t off; in do_mtd() local
445 for (off = 0; off < mtd->size; off += mtd->erasesize) in do_mtd()
446 if (mtd_block_isbad(mtd, off)) in do_mtd()
447 printf("\t0x%08llx\n", off); in do_mtd()