Lines Matching refs:retlen

597 	size_t retlen;  in mtd_nvmem_reg_read()  local
600 err = mtd_read(mtd, offset, bytes, &retlen, val); in mtd_nvmem_reg_read()
604 return retlen == bytes ? 0 : -EIO; in mtd_nvmem_reg_read()
928 size_t retlen; in mtd_otp_size() local
936 ret = mtd_get_user_prot_info(mtd, PAGE_SIZE, &retlen, info); in mtd_otp_size()
938 ret = mtd_get_fact_prot_info(mtd, PAGE_SIZE, &retlen, info); in mtd_otp_size()
942 for (i = 0; i < retlen / sizeof(*info); i++) in mtd_otp_size()
995 size_t retlen; in mtd_nvmem_user_otp_reg_read() local
998 ret = mtd_read_user_prot_reg(mtd, offset, bytes, &retlen, val); in mtd_nvmem_user_otp_reg_read()
1002 return retlen == bytes ? 0 : -EIO; in mtd_nvmem_user_otp_reg_read()
1009 size_t retlen; in mtd_nvmem_fact_otp_reg_read() local
1012 ret = mtd_read_fact_prot_reg(mtd, offset, bytes, &retlen, val); in mtd_nvmem_fact_otp_reg_read()
1016 return retlen == bytes ? 0 : -EIO; in mtd_nvmem_fact_otp_reg_read()
1515 int mtd_point(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, in mtd_point() argument
1520 *retlen = 0; in mtd_point()
1532 return master->_point(master, from, len, retlen, virt, phys); in mtd_point()
1559 size_t retlen; in mtd_get_unmapped_area() local
1563 ret = mtd_point(mtd, offset, len, &retlen, &virt, NULL); in mtd_get_unmapped_area()
1566 if (retlen != len) { in mtd_get_unmapped_area()
1567 mtd_unpoint(mtd, offset, retlen); in mtd_get_unmapped_area()
1593 int mtd_read(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, in mtd_read() argument
1603 *retlen = ops.retlen; in mtd_read()
1605 WARN_ON_ONCE(*retlen != len && mtd_is_bitflip_or_eccerr(ret)); in mtd_read()
1612 int mtd_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, in mtd_write() argument
1622 *retlen = ops.retlen; in mtd_write()
1636 int mtd_panic_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, in mtd_panic_write() argument
1641 *retlen = 0; in mtd_panic_write()
1654 retlen, buf); in mtd_panic_write()
1701 ret = master->_read(master, from, ops->len, &ops->retlen, in mtd_read_oob_std()
1717 ret = master->_write(master, to, ops->len, &ops->retlen, in mtd_write_oob_std()
1743 while (ops->retlen < ops->len || ops->oobretlen < ops->ooblen) { in mtd_io_emulated_slc()
1754 adjops.len = ops->len - ops->retlen; in mtd_io_emulated_slc()
1774 ops->retlen += adjops.retlen; in mtd_io_emulated_slc()
1776 adjops.datbuf += adjops.retlen; in mtd_io_emulated_slc()
1792 ops->retlen = ops->oobretlen = 0; in mtd_read_oob()
1836 ops->retlen = ops->oobretlen = 0; in mtd_write_oob()
2227 int mtd_get_fact_prot_info(struct mtd_info *mtd, size_t len, size_t *retlen, in mtd_get_fact_prot_info() argument
2236 return master->_get_fact_prot_info(master, len, retlen, buf); in mtd_get_fact_prot_info()
2241 size_t *retlen, u_char *buf) in mtd_read_fact_prot_reg() argument
2245 *retlen = 0; in mtd_read_fact_prot_reg()
2250 return master->_read_fact_prot_reg(master, from, len, retlen, buf); in mtd_read_fact_prot_reg()
2254 int mtd_get_user_prot_info(struct mtd_info *mtd, size_t len, size_t *retlen, in mtd_get_user_prot_info() argument
2263 return master->_get_user_prot_info(master, len, retlen, buf); in mtd_get_user_prot_info()
2268 size_t *retlen, u_char *buf) in mtd_read_user_prot_reg() argument
2272 *retlen = 0; in mtd_read_user_prot_reg()
2277 return master->_read_user_prot_reg(master, from, len, retlen, buf); in mtd_read_user_prot_reg()
2282 size_t *retlen, const u_char *buf) in mtd_write_user_prot_reg() argument
2287 *retlen = 0; in mtd_write_user_prot_reg()
2292 ret = master->_write_user_prot_reg(master, to, len, retlen, buf); in mtd_write_user_prot_reg()
2300 return (*retlen) ? 0 : -ENOSPC; in mtd_write_user_prot_reg()
2471 unsigned long count, loff_t to, size_t *retlen) in default_mtd_writev() argument
2487 *retlen = totlen; in default_mtd_writev()
2503 unsigned long count, loff_t to, size_t *retlen) in mtd_writev() argument
2507 *retlen = 0; in mtd_writev()
2512 return default_mtd_writev(mtd, vecs, count, to, retlen); in mtd_writev()
2515 mtd_get_master_ofs(mtd, to), retlen); in mtd_writev()