Lines Matching refs:retlen

537 	size_t retlen;  in mtd_nvmem_reg_read()  local
540 err = mtd_read(mtd, offset, bytes, &retlen, val); in mtd_nvmem_reg_read()
544 return retlen == bytes ? 0 : -EIO; in mtd_nvmem_reg_read()
862 size_t retlen; in mtd_otp_size() local
870 ret = mtd_get_user_prot_info(mtd, PAGE_SIZE, &retlen, info); in mtd_otp_size()
872 ret = mtd_get_fact_prot_info(mtd, PAGE_SIZE, &retlen, info); in mtd_otp_size()
876 for (i = 0; i < retlen / sizeof(*info); i++) in mtd_otp_size()
929 size_t retlen; in mtd_nvmem_user_otp_reg_read() local
932 ret = mtd_read_user_prot_reg(mtd, offset, bytes, &retlen, val); in mtd_nvmem_user_otp_reg_read()
936 return retlen == bytes ? 0 : -EIO; in mtd_nvmem_user_otp_reg_read()
943 size_t retlen; in mtd_nvmem_fact_otp_reg_read() local
946 ret = mtd_read_fact_prot_reg(mtd, offset, bytes, &retlen, val); in mtd_nvmem_fact_otp_reg_read()
950 return retlen == bytes ? 0 : -EIO; in mtd_nvmem_fact_otp_reg_read()
1433 int mtd_point(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, in mtd_point() argument
1438 *retlen = 0; in mtd_point()
1450 return master->_point(master, from, len, retlen, virt, phys); in mtd_point()
1477 size_t retlen; in mtd_get_unmapped_area() local
1481 ret = mtd_point(mtd, offset, len, &retlen, &virt, NULL); in mtd_get_unmapped_area()
1484 if (retlen != len) { in mtd_get_unmapped_area()
1485 mtd_unpoint(mtd, offset, retlen); in mtd_get_unmapped_area()
1511 int mtd_read(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, in mtd_read() argument
1521 *retlen = ops.retlen; in mtd_read()
1523 WARN_ON_ONCE(*retlen != len && mtd_is_bitflip_or_eccerr(ret)); in mtd_read()
1530 int mtd_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, in mtd_write() argument
1540 *retlen = ops.retlen; in mtd_write()
1554 int mtd_panic_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, in mtd_panic_write() argument
1559 *retlen = 0; in mtd_panic_write()
1572 retlen, buf); in mtd_panic_write()
1619 ret = master->_read(master, from, ops->len, &ops->retlen, in mtd_read_oob_std()
1635 ret = master->_write(master, to, ops->len, &ops->retlen, in mtd_write_oob_std()
1661 while (ops->retlen < ops->len || ops->oobretlen < ops->ooblen) { in mtd_io_emulated_slc()
1672 adjops.len = ops->len - ops->retlen; in mtd_io_emulated_slc()
1692 ops->retlen += adjops.retlen; in mtd_io_emulated_slc()
1694 adjops.datbuf += adjops.retlen; in mtd_io_emulated_slc()
1710 ops->retlen = ops->oobretlen = 0; in mtd_read_oob()
1754 ops->retlen = ops->oobretlen = 0; in mtd_write_oob()
2145 int mtd_get_fact_prot_info(struct mtd_info *mtd, size_t len, size_t *retlen, in mtd_get_fact_prot_info() argument
2154 return master->_get_fact_prot_info(master, len, retlen, buf); in mtd_get_fact_prot_info()
2159 size_t *retlen, u_char *buf) in mtd_read_fact_prot_reg() argument
2163 *retlen = 0; in mtd_read_fact_prot_reg()
2168 return master->_read_fact_prot_reg(master, from, len, retlen, buf); in mtd_read_fact_prot_reg()
2172 int mtd_get_user_prot_info(struct mtd_info *mtd, size_t len, size_t *retlen, in mtd_get_user_prot_info() argument
2181 return master->_get_user_prot_info(master, len, retlen, buf); in mtd_get_user_prot_info()
2186 size_t *retlen, u_char *buf) in mtd_read_user_prot_reg() argument
2190 *retlen = 0; in mtd_read_user_prot_reg()
2195 return master->_read_user_prot_reg(master, from, len, retlen, buf); in mtd_read_user_prot_reg()
2200 size_t *retlen, const u_char *buf) in mtd_write_user_prot_reg() argument
2205 *retlen = 0; in mtd_write_user_prot_reg()
2210 ret = master->_write_user_prot_reg(master, to, len, retlen, buf); in mtd_write_user_prot_reg()
2218 return (*retlen) ? 0 : -ENOSPC; in mtd_write_user_prot_reg()
2380 unsigned long count, loff_t to, size_t *retlen) in default_mtd_writev() argument
2396 *retlen = totlen; in default_mtd_writev()
2412 unsigned long count, loff_t to, size_t *retlen) in mtd_writev() argument
2416 *retlen = 0; in mtd_writev()
2421 return default_mtd_writev(mtd, vecs, count, to, retlen); in mtd_writev()
2424 mtd_get_master_ofs(mtd, to), retlen); in mtd_writev()