/linux/drivers/mtd/nand/spi/ |
H A D | otp.c | 70 size_t len, size_t *retlen, u8 *buf, bool is_write, in spinand_otp_rw() argument 116 *retlen = copied; in spinand_otp_rw() 132 * @retlen: the pointer to variable to store the number of read bytes 138 size_t len, size_t *retlen, u8 *buf) in spinand_fact_otp_read() argument 140 return spinand_otp_rw(spinand, ofs, len, retlen, buf, false, in spinand_fact_otp_read() 149 * @retlen: the pointer to variable to store the number of read bytes 155 size_t len, size_t *retlen, u8 *buf) in spinand_user_otp_read() argument 157 return spinand_otp_rw(spinand, ofs, len, retlen, buf, false, in spinand_user_otp_read() 166 * @retlen: the pointer to variable to store the number of written bytes 172 size_t len, size_t *retlen, cons in spinand_user_otp_write() argument 179 spinand_mtd_otp_info(struct mtd_info * mtd,size_t len,size_t * retlen,struct otp_info * buf,bool is_fact) spinand_mtd_otp_info() argument 200 spinand_mtd_fact_otp_info(struct mtd_info * mtd,size_t len,size_t * retlen,struct otp_info * buf) spinand_mtd_fact_otp_info() argument 206 spinand_mtd_user_otp_info(struct mtd_info * mtd,size_t len,size_t * retlen,struct otp_info * buf) spinand_mtd_user_otp_info() argument 212 spinand_mtd_otp_read(struct mtd_info * mtd,loff_t ofs,size_t len,size_t * retlen,u8 * buf,bool is_fact) spinand_mtd_otp_read() argument 243 spinand_mtd_fact_otp_read(struct mtd_info * mtd,loff_t ofs,size_t len,size_t * retlen,u8 * buf) spinand_mtd_fact_otp_read() argument 249 spinand_mtd_user_otp_read(struct mtd_info * mtd,loff_t ofs,size_t len,size_t * retlen,u8 * buf) spinand_mtd_user_otp_read() argument 255 spinand_mtd_user_otp_write(struct mtd_info * mtd,loff_t ofs,size_t len,size_t * retlen,const u8 * buf) spinand_mtd_user_otp_write() argument [all...] |
H A D | esmt.c | 111 struct otp_info *buf, size_t *retlen, bool user) in f50l1g41lb_otp_info() argument 121 *retlen = sizeof(*buf); in f50l1g41lb_otp_info() 126 struct otp_info *buf, size_t *retlen) in f50l1g41lb_fact_otp_info() argument 128 return f50l1g41lb_otp_info(spinand, len, buf, retlen, false); in f50l1g41lb_fact_otp_info() 132 struct otp_info *buf, size_t *retlen) in f50l1g41lb_user_otp_info() argument 134 return f50l1g41lb_otp_info(spinand, len, buf, retlen, true); in f50l1g41lb_user_otp_info()
|
/linux/drivers/s390/char/ |
H A D | hmcdrv_dev.c | 199 ssize_t retlen; in hmcdrv_dev_transfer() local 203 retlen = hmcdrv_ftp_cmd(cmd, offset, buf, len); in hmcdrv_dev_transfer() 205 if (retlen != -EBUSY) in hmcdrv_dev_transfer() 212 return retlen; in hmcdrv_dev_transfer() 221 ssize_t retlen; in hmcdrv_dev_read() local 228 retlen = hmcdrv_dev_transfer((char *) fp->private_data, in hmcdrv_dev_read() 232 fp, (long long) *pos, retlen, len); in hmcdrv_dev_read() 234 if (retlen > 0) in hmcdrv_dev_read() 235 *pos += retlen; in hmcdrv_dev_read() 237 return retlen; in hmcdrv_dev_read() 246 ssize_t retlen; hmcdrv_dev_write() local [all...] |
H A D | hmcdrv_ftp.c | 245 ssize_t retlen = hmcdrv_ftp_parse(cmd, &ftp); in hmcdrv_ftp_cmd() local 247 if (retlen) in hmcdrv_ftp_cmd() 248 return retlen; in hmcdrv_ftp_cmd() 260 retlen = hmcdrv_ftp_do(&ftp); in hmcdrv_ftp_cmd() 262 if ((retlen >= 0) && in hmcdrv_ftp_cmd() 263 copy_to_user(buf, ftp.buf, retlen)) in hmcdrv_ftp_cmd() 264 retlen = -EFAULT; in hmcdrv_ftp_cmd() 270 retlen = hmcdrv_ftp_do(&ftp); in hmcdrv_ftp_cmd() 272 retlen = -EFAULT; in hmcdrv_ftp_cmd() 276 retlen in hmcdrv_ftp_cmd() [all...] |
/linux/drivers/mtd/ |
H A D | nftlcore.c | 124 size_t *retlen, uint8_t *buf) in nftl_read_oob() argument 137 *retlen = ops.oobretlen; in nftl_read_oob() 145 size_t *retlen, uint8_t *buf) in nftl_write_oob() argument 158 *retlen = ops.oobretlen; in nftl_write_oob() 168 size_t *retlen, uint8_t *buf, uint8_t *oob) in nftl_write() argument 182 *retlen = ops.retlen; in nftl_write() 235 size_t retlen; in NFTL_move_block() local 238 ret = mtd_read(mtd, src, 512, &retlen, movebuf); in NFTL_move_block() 240 ret = mtd_read(mtd, src, 512, &retlen, movebu in NFTL_move_block() 262 size_t retlen; NFTL_foldchain() local 528 size_t retlen; NFTL_findwriteunit() local 545 size_t retlen; NFTL_findwriteunit() local 678 size_t retlen; nftl_writeblock() local 709 size_t retlen; nftl_readblock() local 756 size_t retlen; nftl_readblock() local [all...] |
H A D | nftlmount.c | 29 size_t retlen; in find_boot_record() local 54 &retlen, buf); in find_boot_record() 57 if (retlen != SECTORSIZE) { in find_boot_record() 69 if (retlen < 6 || memcmp(buf, "ANAND", 6)) { in find_boot_record() 80 SECTORSIZE + 8, 8, &retlen, in find_boot_record() 101 &retlen, buf); in find_boot_record() 222 &retlen, buf); in find_boot_record() 263 size_t retlen; in check_free_sectors() local 273 if (mtd_read(mtd, address, SECTORSIZE, &retlen, buf)) in check_free_sectors() 280 &retlen, in check_free_sectors() 304 size_t retlen; NFTL_formatblock() local 375 size_t retlen; check_sectors_in_chain() local 493 size_t retlen; check_and_mark_free_block() local 553 size_t retlen; get_fold_mark() local 571 size_t retlen; NFTL_mount() local [all...] |
H A D | mtdpstore.c | 278 size_t retlen; in mtdpstore_write() local 289 ret = mtd_write(cxt->mtd, off, size, &retlen, (u_char *)buf); in mtdpstore_write() 290 if (ret < 0 || retlen != size) { in mtdpstore_write() 292 off, retlen, size, ret); in mtdpstore_write() 298 return retlen; in mtdpstore_write() 314 size_t retlen, done; in mtdpstore_read() local 321 for (done = 0, retlen = 0; done < size; done += retlen) { in mtdpstore_read() 322 retlen = 0; in mtdpstore_read() 324 ret = mtd_read(cxt->mtd, off + done, size - done, &retlen, in mtdpstore_read() 360 size_t retlen; mtdpstore_panic_write() local 453 size_t retlen; mtdpstore_flush_removed_do() local [all...] |
H A D | inftlcore.c | 137 size_t *retlen, uint8_t *buf) in inftl_read_oob() argument 149 *retlen = ops.oobretlen; in inftl_read_oob() 157 size_t *retlen, uint8_t *buf) in inftl_write_oob() argument 169 *retlen = ops.oobretlen; in inftl_write_oob() 177 size_t *retlen, uint8_t *buf, uint8_t *oob) in inftl_write() argument 190 *retlen = ops.retlen; in inftl_write() 245 size_t retlen; in INFTL_foldchain() local 273 + (block * SECTORSIZE), 16, &retlen, in INFTL_foldchain() 336 &retlen, in INFTL_foldchain() 469 size_t retlen; INFTL_findwriteunit() local 634 size_t retlen; INFTL_trydeletechain() local 753 size_t retlen; INFTL_deleteblock() local 811 size_t retlen; inftl_writeblock() local 863 size_t retlen; inftl_readblock() local 906 size_t retlen; inftl_readblock() local [all...] |
H A D | mtdchar.c | 132 size_t retlen; in mtdchar_read() local 161 &retlen, kbuf); in mtdchar_read() 165 &retlen, kbuf); in mtdchar_read() 177 retlen = ops.retlen; in mtdchar_read() 181 ret = mtd_read(mtd, *ppos, len, &retlen, kbuf); in mtdchar_read() 193 *ppos += retlen; in mtdchar_read() 194 if (copy_to_user(buf, kbuf, retlen)) { in mtdchar_read() 199 total_retlen += retlen; in mtdchar_read() 201 count -= retlen; in mtdchar_read() 224 size_t retlen; mtdchar_write() local 313 size_t retlen; otp_select_filemode() local 347 uint32_t retlen; mtdchar_writeoob() local 1112 size_t retlen; mtdchar_ioctl() local [all...] |
H A D | rfd_ftl.c | 156 size_t retlen; in scan_header() local 203 part->header_size, &retlen, in scan_header() 206 if (!rc && retlen != part->header_size) in scan_header() 244 size_t retlen; in rfd_ftl_readsect() local 252 rc = mtd_read(part->mbd.mtd, addr, SECTOR_SIZE, &retlen, in rfd_ftl_readsect() 254 if (!rc && retlen != SECTOR_SIZE) in rfd_ftl_readsect() 293 size_t retlen; in erase_block() local 301 sizeof(magic), &retlen, (u_char *)&magic); in erase_block() 302 if (!rc && retlen != sizeof(magic)) in erase_block() 323 size_t retlen; in move_block_contents() local 506 size_t retlen; find_writable_block() local 549 size_t retlen; mark_sector_deleted() local 608 size_t retlen; do_writesect() local [all...] |
H A D | mtdblock.c | 48 size_t retlen; in erase_write() local 69 ret = mtd_write(mtd, pos, len, &retlen, buf); in erase_write() 72 if (retlen != len) in erase_write() 115 size_t retlen; in do_cached_write() local 122 return mtd_write(mtd, pos, len, &retlen, buf); in do_cached_write() 155 &retlen, mtdblk->cache_data); in do_cached_write() 158 if (retlen != sect_size) in do_cached_write() 185 size_t retlen; in do_cached_read() local 192 ret = mtd_read(mtd, pos, len, &retlen, buf); in do_cached_read() 215 ret = mtd_read(mtd, pos, size, &retlen, bu in do_cached_read() [all...] |
H A D | mtdcore.c | 491 * mtd->writesize, &retlen, buf + (i * mtd->writesize)); 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, va in mtd_nvmem_user_otp_reg_read() 943 size_t retlen; mtd_nvmem_fact_otp_reg_read() local 1433 mtd_point(struct mtd_info * mtd,loff_t from,size_t len,size_t * retlen,void ** virt,resource_size_t * phys) mtd_point() argument 1477 size_t retlen; mtd_get_unmapped_area() local 1511 mtd_read(struct mtd_info * mtd,loff_t from,size_t len,size_t * retlen,u_char * buf) mtd_read() argument 1530 mtd_write(struct mtd_info * mtd,loff_t to,size_t len,size_t * retlen,const u_char * buf) mtd_write() argument 1554 mtd_panic_write(struct mtd_info * mtd,loff_t to,size_t len,size_t * retlen,const u_char * buf) mtd_panic_write() argument 2145 mtd_get_fact_prot_info(struct mtd_info * mtd,size_t len,size_t * retlen,struct otp_info * buf) mtd_get_fact_prot_info() argument 2159 mtd_read_fact_prot_reg(struct mtd_info * mtd,loff_t from,size_t len,size_t * retlen,u_char * buf) mtd_read_fact_prot_reg() argument 2172 mtd_get_user_prot_info(struct mtd_info * mtd,size_t len,size_t * retlen,struct otp_info * buf) mtd_get_user_prot_info() argument 2186 mtd_read_user_prot_reg(struct mtd_info * mtd,loff_t from,size_t len,size_t * retlen,u_char * buf) mtd_read_user_prot_reg() argument 2200 mtd_write_user_prot_reg(struct mtd_info * mtd,loff_t to,size_t len,size_t * retlen,const u_char * buf) mtd_write_user_prot_reg() argument 2380 default_mtd_writev(struct mtd_info * mtd,const struct kvec * vecs,unsigned long count,loff_t to,size_t * retlen) default_mtd_writev() argument 2412 mtd_writev(struct mtd_info * mtd,const struct kvec * vecs,unsigned long count,loff_t to,size_t * retlen) mtd_writev() argument [all...] |
H A D | mtdblock_ro.c | 18 size_t retlen; in mtdblock_readsect() local 21 err = mtd_read(dev->mtd, (block * 512), 512, &retlen, buf); in mtdblock_readsect() 30 size_t retlen; in mtdblock_writesect() local 32 if (mtd_write(dev->mtd, (block * 512), 512, &retlen, buf)) in mtdblock_writesect()
|
H A D | inftlmount.c | 40 size_t retlen; in find_boot_record() local 63 &retlen, buf); in find_boot_record() 66 if (retlen != SECTORSIZE) { in find_boot_record() 82 if (retlen < 6 || memcmp(buf, "BNAND", 6)) { in find_boot_record() 90 8, &retlen,(char *)&h1); in find_boot_record() 108 &retlen, buf); in find_boot_record() 109 if (retlen != SECTORSIZE) { in find_boot_record() 320 size_t retlen; in check_free_sectors() local 330 if (mtd_read(mtd, address, SECTORSIZE, &retlen, buf)) in check_free_sectors() 337 &retlen, in check_free_sectors() 363 size_t retlen; INFTL_formatblock() local 534 size_t retlen; INFTL_mount() local [all...] |
/linux/include/linux/mtd/ |
H A D | mtd.h | 55 * @retlen: number of data bytes written/read 73 size_t retlen; member 318 size_t *retlen, void **virt, resource_size_t *phys); 321 size_t *retlen, u_char *buf); 323 size_t *retlen, const u_char *buf); 325 size_t *retlen, const u_char *buf); 331 size_t *retlen, struct otp_info *buf); 333 size_t len, size_t *retlen, u_char *buf); 335 size_t *retlen, struct otp_info *buf); 337 size_t len, size_t *retlen, u_cha [all...] |
/linux/tools/testing/selftests/bpf/progs/ |
H A D | bpf_iter_task_stack.c | 17 long i, retlen; in dump_task_stack() local 22 retlen = bpf_get_task_stack(task, entries, in dump_task_stack() 24 if (retlen < 0) in dump_task_stack() 28 retlen / SIZE_OF_ULONG); in dump_task_stack() 30 if (retlen > i * SIZE_OF_ULONG) in dump_task_stack()
|
/linux/fs/jffs2/ |
H A D | erase.c | 315 size_t retlen; in jffs2_block_check_erase() local 319 ret = mtd_point(c->mtd, jeb->offset, c->sector_size, &retlen, in jffs2_block_check_erase() 326 if (retlen < c->sector_size) { in jffs2_block_check_erase() 329 retlen); in jffs2_block_check_erase() 330 mtd_unpoint(c->mtd, jeb->offset, retlen); in jffs2_block_check_erase() 334 retlen /= sizeof(*wordebuf); in jffs2_block_check_erase() 338 } while(--retlen); in jffs2_block_check_erase() 340 if (retlen) { in jffs2_block_check_erase() 341 *bad_offset = jeb->offset + c->sector_size - retlen * sizeof(*wordebuf); in jffs2_block_check_erase() 364 ret = mtd_read(c->mtd, ofs, readlen, &retlen, ebu in jffs2_block_check_erase() 399 size_t retlen; jffs2_mark_erased_block() local [all...] |
H A D | writev.c | 17 unsigned long count, loff_t to, size_t *retlen) in jffs2_flash_direct_writev() argument 29 return mtd_writev(c->mtd, vecs, count, to, retlen); in jffs2_flash_direct_writev() 33 size_t *retlen, const u_char *buf) in jffs2_flash_direct_write() argument 36 ret = mtd_write(c->mtd, ofs, len, retlen, buf); in jffs2_flash_direct_write()
|
H A D | wbuf.c | 234 size_t retlen; in jffs2_verify_write() local 237 ret = mtd_read(c->mtd, ofs, c->wbuf_pagesize, &retlen, c->wbuf_verify); in jffs2_verify_write() 242 } else if (retlen != c->wbuf_pagesize) { in jffs2_verify_write() 244 __func__, ofs, retlen, c->wbuf_pagesize); in jffs2_verify_write() 279 size_t retlen; in jffs2_wbuf_recover() local 348 ret = mtd_read(c->mtd, start, c->wbuf_ofs - start, &retlen, in jffs2_wbuf_recover() 353 (retlen == c->wbuf_ofs - start)) in jffs2_wbuf_recover() 356 if (ret || retlen != c->wbuf_ofs - start) { in jffs2_wbuf_recover() 425 mtd_write(c->mtd, ofs, towrite, &retlen, brokenbuf); in jffs2_wbuf_recover() 429 ret = mtd_write(c->mtd, ofs, towrite, &retlen, in jffs2_wbuf_recover() 584 size_t retlen; __jffs2_flush_wbuf() local 795 jffs2_flash_writev(struct jffs2_sb_info * c,const struct kvec * invecs,unsigned long count,loff_t to,size_t * retlen,uint32_t ino) jffs2_flash_writev() argument 942 jffs2_flash_write(struct jffs2_sb_info * c,loff_t ofs,size_t len,size_t * retlen,const u_char * buf) jffs2_flash_write() argument 957 jffs2_flash_read(struct jffs2_sb_info * c,loff_t ofs,size_t len,size_t * retlen,u_char * buf) jffs2_flash_read() argument [all...] |
/linux/drivers/mtd/chips/ |
H A D | map_ram.c | 25 size_t *retlen, void **virt, resource_size_t *phys); 92 size_t *retlen, void **virt, resource_size_t *phys) in mapram_point() argument 101 *retlen = len; in mapram_point() 110 static int mapram_read (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf) in mapram_read() argument 115 *retlen = len; in mapram_read() 119 static int mapram_write (struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf) in mapram_write() argument 124 *retlen = len; in mapram_write()
|
H A D | map_rom.c | 25 size_t *retlen, void **virt, resource_size_t *phys); 74 size_t *retlen, void **virt, resource_size_t *phys) in maprom_point() argument 83 *retlen = len; in maprom_point() 92 static int maprom_read (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf) in maprom_read() argument 97 *retlen = len; in maprom_read() 106 static int maprom_write (struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf) in maprom_write() argument
|
/linux/drivers/mtd/devices/ |
H A D | mtdram.c | 66 size_t *retlen, void **virt, resource_size_t *phys) in ram_point() argument 69 *retlen = len; in ram_point() 72 /* limit retlen to the number of contiguous physical pages */ in ram_point() 85 *retlen = addr - *virt; in ram_point() 100 size_t *retlen, u_char *buf) in ram_read() argument 103 *retlen = len; in ram_read() 108 size_t *retlen, const u_char *buf) in ram_write() argument 111 *retlen = len; in ram_write()
|
H A D | powernv_flash.c | 47 loff_t offset, size_t len, size_t *retlen, u_char *buf) in powernv_flash_async_op() argument 119 if (rc == OPAL_SUCCESS && retlen) in powernv_flash_async_op() 120 *retlen = len; in powernv_flash_async_op() 133 * @retlen: the number of bytes actually read 139 size_t *retlen, u_char *buf) in powernv_flash_read() argument 142 len, retlen, buf); in powernv_flash_read() 150 * @retlen: the number of bytes actually written 156 size_t *retlen, const u_char *buf) in powernv_flash_write() argument 159 len, retlen, (u_char *)buf); in powernv_flash_write()
|
H A D | pmc551.c | 133 size_t *retlen, void **virt, resource_size_t *phys); 142 size_t retlen; in pmc551_erase() local 154 pmc551_point(mtd, instr->addr, instr->len, &retlen, in pmc551_erase() 175 priv->asize, &retlen, in pmc551_erase() 190 size_t *retlen, void **virt, resource_size_t *phys) in pmc551_point() argument 211 *retlen = len; in pmc551_point() 224 size_t * retlen, u_char * buf) in pmc551_read() argument 243 pmc551_point(mtd, from, len, retlen, (void **)&ptr, NULL); in pmc551_read() 264 pmc551_point(mtd, soff_hi, priv->asize, retlen, in pmc551_read() 275 *retlen in pmc551_read() 280 pmc551_write(struct mtd_info * mtd,loff_t to,size_t len,size_t * retlen,const u_char * buf) pmc551_write() argument [all...] |
/linux/drivers/mtd/parsers/ |
H A D | scpart.c | 54 size_t retlen; in scpart_scan_partmap() local 65 res2 = mtd_read(master, partmap_offs, master->erasesize, &retlen, buf); in scpart_scan_partmap() 66 if (res2 || retlen != master->erasesize) { in scpart_scan_partmap() 108 size_t retlen; in scpart_find_partmap() local 114 res2 = mtd_read(master, offs, PART_MAGIC_LEN, &retlen, rdbuf); in scpart_find_partmap() 115 if (res2 || retlen != PART_MAGIC_LEN) { in scpart_find_partmap()
|