Lines Matching refs:retlen

490  *		  mtd->writesize, &retlen, buf + (i * mtd->writesize));
536 size_t retlen;
539 err = mtd_read(mtd, offset, bytes, &retlen, val);
543 return retlen == bytes ? 0 : -EIO;
857 size_t retlen;
865 ret = mtd_get_user_prot_info(mtd, PAGE_SIZE, &retlen, info);
867 ret = mtd_get_fact_prot_info(mtd, PAGE_SIZE, &retlen, info);
871 for (i = 0; i < retlen / sizeof(*info); i++)
923 size_t retlen;
926 ret = mtd_read_user_prot_reg(mtd, offset, bytes, &retlen, val);
930 return retlen == bytes ? 0 : -EIO;
937 size_t retlen;
940 ret = mtd_read_fact_prot_reg(mtd, offset, bytes, &retlen, val);
944 return retlen == bytes ? 0 : -EIO;
1418 int mtd_point(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen,
1423 *retlen = 0;
1435 return master->_point(master, from, len, retlen, virt, phys);
1462 size_t retlen;
1466 ret = mtd_point(mtd, offset, len, &retlen, &virt, NULL);
1469 if (retlen != len) {
1470 mtd_unpoint(mtd, offset, retlen);
1496 int mtd_read(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen,
1506 *retlen = ops.retlen;
1512 int mtd_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen,
1522 *retlen = ops.retlen;
1535 int mtd_panic_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen,
1540 *retlen = 0;
1553 retlen, buf);
1600 ret = master->_read(master, from, ops->len, &ops->retlen,
1616 ret = master->_write(master, to, ops->len, &ops->retlen,
1642 while (ops->retlen < ops->len || ops->oobretlen < ops->ooblen) {
1653 adjops.len = ops->len - ops->retlen;
1673 ops->retlen += adjops.retlen;
1675 adjops.datbuf += adjops.retlen;
1691 ops->retlen = ops->oobretlen = 0;
1735 ops->retlen = ops->oobretlen = 0;
2126 int mtd_get_fact_prot_info(struct mtd_info *mtd, size_t len, size_t *retlen,
2135 return master->_get_fact_prot_info(master, len, retlen, buf);
2140 size_t *retlen, u_char *buf)
2144 *retlen = 0;
2149 return master->_read_fact_prot_reg(master, from, len, retlen, buf);
2153 int mtd_get_user_prot_info(struct mtd_info *mtd, size_t len, size_t *retlen,
2162 return master->_get_user_prot_info(master, len, retlen, buf);
2167 size_t *retlen, u_char *buf)
2171 *retlen = 0;
2176 return master->_read_user_prot_reg(master, from, len, retlen, buf);
2181 size_t *retlen, const u_char *buf)
2186 *retlen = 0;
2191 ret = master->_write_user_prot_reg(master, to, len, retlen, buf);
2199 return (*retlen) ? 0 : -ENOSPC;
2354 * @retlen: on exit contains the count of bytes written to the MTD device.
2360 unsigned long count, loff_t to, size_t *retlen)
2376 *retlen = totlen;
2386 * @retlen: on exit contains the count of bytes written to the MTD device.
2392 unsigned long count, loff_t to, size_t *retlen)
2396 *retlen = 0;
2401 return default_mtd_writev(mtd, vecs, count, to, retlen);
2404 mtd_get_master_ofs(mtd, to), retlen);