Lines Matching refs:retlen
278 size_t retlen;
289 ret = mtd_write(cxt->mtd, off, size, &retlen, (u_char *)buf);
290 if (ret < 0 || retlen != size) {
292 off, retlen, size, ret);
298 return retlen;
314 size_t retlen, done;
321 for (done = 0, retlen = 0; done < size; done += retlen) {
322 retlen = 0;
324 ret = mtd_read(cxt->mtd, off + done, size - done, &retlen,
328 off + done, retlen, size - done, ret);
341 off + done, retlen, size - done, ret);
342 /* driver may not set retlen when ecc error */
343 retlen = retlen == 0 ? size - done : retlen;
353 return retlen;
360 size_t retlen;
370 ret = mtd_panic_write(cxt->mtd, off, size, &retlen, (u_char *)buf);
371 if (ret < 0 || size != retlen) {
373 off, retlen, size, ret);
378 return retlen;
450 size_t retlen;
458 ret = mtd_read(mtd, off, mtd->erasesize, &retlen, buf);
475 ret = mtd_write(mtd, off, zonesize, &retlen, buf);
478 off, retlen, zonesize, ret);