Home
last modified time | relevance | path

Searched refs:retlen (Results 1 – 25 of 86) sorted by relevance

1234

/linux/drivers/mtd/
H A Dnftlcore.c124 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, movebuf); in NFTL_move_block()
247 nftl_write(mtd, dst, 512, &retlen, movebuf, (char *)&oob); in NFTL_move_block()
[all …]
H A Dnftlmount.c29 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, &buf[SECTORSIZE]) < 0) in check_free_sectors()
[all …]
H A Dinftlcore.c137 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()
342 &retlen, in INFTL_foldchain()
[all …]
H A Dmtdchar.c132 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()
202 buf += retlen; in mtdchar_read()
[all …]
H A Drfd_ftl.c156 size_t retlen; in scan_header() local
202 part->header_size, &retlen, in scan_header()
205 if (!rc && retlen != part->header_size) in scan_header()
243 size_t retlen; in rfd_ftl_readsect() local
251 rc = mtd_read(part->mbd.mtd, addr, SECTOR_SIZE, &retlen, in rfd_ftl_readsect()
253 if (!rc && retlen != SECTOR_SIZE) in rfd_ftl_readsect()
292 size_t retlen; in erase_block() local
300 sizeof(magic), &retlen, (u_char *)&magic); in erase_block()
301 if (!rc && retlen != sizeof(magic)) in erase_block()
322 size_t retlen; in move_block_contents() local
[all …]
H A Dmtdblock.c48 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, buf); in do_cached_read()
[all …]
H A Dinftlmount.c40 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, &buf[SECTORSIZE]) < 0) in check_free_sectors()
[all …]
H A Dmtdblock_ro.c18 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 Dmtdconcat.c55 size_t * retlen, u_char * buf) in concat_read() argument
94 *retlen += retsize; in concat_read()
107 size_t * retlen, const u_char * buf) in concat_panic_write() argument
133 *retlen += retsize; in concat_panic_write()
148 size_t * retlen, const u_char * buf) in concat_write() argument
172 *retlen += retsize; in concat_write()
186 unsigned long count, loff_t to, size_t * retlen) in concat_writev() argument
245 *retlen += retsize; in concat_writev()
266 ops->retlen = ops->oobretlen = 0; in concat_read_oob()
281 ops->retlen += devops.retlen; in concat_read_oob()
[all …]
H A Dftl.c373 ssize_t retlen; in prepare_xfer() local
386 ret = mtd_write(part->mbd.mtd, xfer->Offset, sizeof(header), &retlen, in prepare_xfer()
402 ret = mtd_write(part->mbd.mtd, offset, sizeof(uint32_t), &retlen, in prepare_xfer()
434 ssize_t retlen; in copy_erase_unit() local
450 part->BlocksPerUnit * sizeof(uint32_t), &retlen, in copy_erase_unit()
467 ret = mtd_write(part->mbd.mtd, offset, sizeof(uint16_t), &retlen, in copy_erase_unit()
487 ret = mtd_read(part->mbd.mtd, src, SECTOR_SIZE, &retlen, in copy_erase_unit()
495 ret = mtd_write(part->mbd.mtd, dest, SECTOR_SIZE, &retlen, in copy_erase_unit()
517 &retlen, in copy_erase_unit()
527 &retlen, (u_char *)&srcunitswap); in copy_erase_unit()
[all …]
/linux/include/linux/mtd/
H A Dmtd.h73 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_char *buf);
339 size_t len, size_t *retlen,
[all …]
/linux/fs/jffs2/
H A Derase.c315 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, ebuf); in jffs2_block_check_erase()
[all …]
H A Dwbuf.c234 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()
[all …]
H A Dos-linux.h79 #define jffs2_flash_write(c, ofs, len, retlen, buf) jffs2_flash_direct_write(c, ofs, len, retlen, b… argument
80 #define jffs2_flash_read(c, ofs, len, retlen, buf) (mtd_read((c)->mtd, ofs, len, retlen, buf)) argument
116 …sb_info *c, const struct kvec *vecs, unsigned long count, loff_t to, size_t *retlen, uint32_t ino);
117 int jffs2_flash_write(struct jffs2_sb_info *c, loff_t ofs, size_t len, size_t *retlen, const u_char…
118 int jffs2_flash_read(struct jffs2_sb_info *c, loff_t ofs, size_t len, size_t *retlen, u_char *buf);
191 unsigned long count, loff_t to, size_t *retlen);
193 size_t *retlen, const u_char *buf);
H A Dwritev.c17 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 Dreadinode.c38 size_t retlen; in check_node_data() local
67 err = mtd_point(c->mtd, ofs, len, &retlen, (void **)&buffer, NULL); in check_node_data()
68 if (!err && retlen < len) { in check_node_data()
69 JFFS2_WARNING("MTD point returned len too short: %zu instead of %u.\n", retlen, tn->csize); in check_node_data()
70 mtd_unpoint(c->mtd, ofs, retlen); in check_node_data()
85 err = jffs2_flash_read(c, ofs, len, &retlen, buffer); in check_node_data()
91 if (retlen != len) { in check_node_data()
92 JFFS2_ERROR("short read at %#08x: %zd instead of %d.\n", ofs, retlen, len); in check_node_data()
944 size_t retlen; in read_more() local
959 err = jffs2_flash_read(c, offs, to_read, &retlen, buf + *rdlen); in read_more()
[all …]
/linux/drivers/mtd/devices/
H A Dmtdram.c66 size_t *retlen, void **virt, resource_size_t *phys) in ram_point() argument
69 *retlen = len; 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 Dpowernv_flash.c47 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()
139 size_t *retlen, u_char *buf) in powernv_flash_read() argument
142 len, retlen, buf); in powernv_flash_read()
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 Dpmc551.c133 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 = copyto - buf; in pmc551_read()
[all …]
H A Dmchp23k256.c61 size_t *retlen, const unsigned char *buf) in mchp23k256_write() argument
93 if (retlen && message.actual_length > cmd_len) in mchp23k256_write()
94 *retlen += message.actual_length - cmd_len; in mchp23k256_write()
100 size_t *retlen, unsigned char *buf) in mchp23k256_read() argument
133 if (retlen && message.actual_length > cmd_len) in mchp23k256_read()
134 *retlen += message.actual_length - cmd_len; in mchp23k256_read()
H A Dmtd_dataflash.c236 size_t *retlen, u_char *buf) in dataflash_read() argument
283 *retlen = msg.actual_length - 8; in dataflash_read()
300 size_t * retlen, const u_char * buf) in dataflash_write() argument
426 *retlen += writelen; in dataflash_write()
443 size_t *retlen, struct otp_info *info) in dataflash_get_otp_info() argument
452 *retlen = sizeof(*info); in dataflash_get_otp_info()
502 loff_t from, size_t len, size_t *retlen, u_char *buf) in dataflash_read_fact_otp() argument
514 *retlen = status; in dataflash_read_fact_otp()
519 loff_t from, size_t len, size_t *retlen, u_char *buf) in dataflash_read_user_otp() argument
531 *retlen = status; in dataflash_read_user_otp()
[all …]
H A Dblock2mtd.c105 size_t *retlen, u_char *buf) in block2mtd_read() argument
128 if (retlen) in block2mtd_read()
129 *retlen += cpylen; in block2mtd_read()
140 loff_t to, size_t len, size_t *retlen) in _block2mtd_write() argument
168 if (retlen) in _block2mtd_write()
169 *retlen += cpylen; in _block2mtd_write()
180 size_t *retlen, const u_char *buf) in block2mtd_write() argument
186 err = _block2mtd_write(dev, buf, to, len, retlen); in block2mtd_write()
/linux/drivers/mtd/chips/
H A Dmap_ram.c25 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 … in mapram_write() argument
124 *retlen = len; in mapram_write()
H A Dmap_rom.c25 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 … in maprom_write() argument
/linux/drivers/mtd/parsers/
H A Dscpart.c54 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()

1234