Lines Matching defs:len

54 concat_read(struct mtd_info *mtd, loff_t from, size_t len,
71 if (from + len > subdev->size)
76 size = len;
95 len -= size;
96 if (len == 0)
106 concat_panic_write(struct mtd_info *mtd, loff_t to, size_t len,
120 if (to + len > subdev->size)
123 size = len;
134 len -= size;
135 if (len == 0)
147 concat_write(struct mtd_info *mtd, loff_t to, size_t len,
163 if (to + len > subdev->size)
166 size = len;
173 len -= size;
174 if (len == 0)
277 if (from + devops.len > subdev->size)
278 devops.len = subdev->size - from;
299 devops.len = ops->len - ops->retlen;
300 if (!devops.len)
337 if (to + devops.len > subdev->size)
338 devops.len = subdev->size - to;
347 devops.len = ops->len - ops->retlen;
348 if (!devops.len)
381 if (instr->len & (concat->mtd.erasesize - 1))
407 (instr->addr + instr->len) >= erase_regions[i].offset;
413 if (i < 0 || ((instr->addr + instr->len) &
425 length = instr->len;
452 erase->len = subdev->size - erase->addr;
454 erase->len = length;
456 length -= erase->len;
481 static int concat_xxlock(struct mtd_info *mtd, loff_t ofs, uint64_t len,
496 if (ofs + len > subdev->size)
499 size = len;
508 len -= size;
509 if (len == 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)
542 if (ofs + len > subdev->size)
545 return mtd_is_locked(subdev, ofs, len);