Lines Matching defs:ofs
481 static int concat_xxlock(struct mtd_info *mtd, loff_t ofs, uint64_t len,
491 if (ofs >= subdev->size) {
493 ofs -= subdev->size;
496 if (ofs + len > subdev->size)
497 size = subdev->size - ofs;
502 err = mtd_lock(subdev, ofs, size);
504 err = mtd_unlock(subdev, ofs, size);
513 ofs = 0;
519 static int concat_lock(struct mtd_info *mtd, loff_t ofs, uint64_t len)
521 return concat_xxlock(mtd, ofs, len, true);
524 static int concat_unlock(struct mtd_info *mtd, loff_t ofs, uint64_t len)
526 return concat_xxlock(mtd, ofs, len, false);
529 static int concat_is_locked(struct mtd_info *mtd, loff_t ofs, uint64_t len)
537 if (ofs >= subdev->size) {
538 ofs -= subdev->size;
542 if (ofs + len > subdev->size)
545 return mtd_is_locked(subdev, ofs, len);
586 static int concat_block_isbad(struct mtd_info *mtd, loff_t ofs)
597 if (ofs >= subdev->size) {
598 ofs -= subdev->size;
602 res = mtd_block_isbad(subdev, ofs);
609 static int concat_block_markbad(struct mtd_info *mtd, loff_t ofs)
617 if (ofs >= subdev->size) {
618 ofs -= subdev->size;
622 err = mtd_block_markbad(subdev, ofs);