Searched refs:mtd (Results 26 - 50 of 423) sorted by relevance

1234567891011>>

/linux-master/drivers/mtd/maps/
H A Duclinux.c20 #include <linux/mtd/mtd.h>
21 #include <linux/mtd/map.h>
22 #include <linux/mtd/partitions.h>
54 static int uclinux_point(struct mtd_info *mtd, loff_t from, size_t len, argument
57 struct map_info *map = mtd->priv;
69 struct mtd_info *mtd; local
83 printk("uclinux[mtd]: probe address=0x%x size=0x%x\n",
95 printk("uclinux[mtd]: no virtual mapping?\n");
101 mtd
[all...]
/linux-master/drivers/mtd/
H A Dmtdsuper.c11 #include <linux/mtd/super.h>
26 struct mtd_info *mtd,
33 sb = sget_dev(fc, MKDEV(MTD_BLOCK_MAJOR, mtd->index));
40 mtd->index, mtd->name);
41 put_mtd_device(mtd);
45 mtd->index, mtd->name);
54 sb->s_mtd = mtd;
80 struct mtd_info *mtd; local
25 mtd_get_sb(struct fs_context *fc, struct mtd_info *mtd, int (*fill_super)(struct super_block *, struct fs_context *)) argument
120 struct mtd_info *mtd; local
[all...]
/linux-master/drivers/mtd/nand/spi/
H A Dalliancememory.c8 #include <linux/mtd/spinand.h>
35 static int am_get_eccsize(struct mtd_info *mtd) argument
37 if (mtd->oobsize == 64)
39 else if (mtd->oobsize == 128)
41 else if (mtd->oobsize == 256)
47 static int am_ooblayout_ecc(struct mtd_info *mtd, int section, argument
52 ecc_bytes = am_get_eccsize(mtd);
56 region->offset = mtd->oobsize - ecc_bytes;
62 static int am_ooblayout_free(struct mtd_info *mtd, int section, argument
70 ecc_bytes = am_get_eccsize(mtd);
[all...]
/linux-master/include/linux/mtd/
H A Dgen_probe.h10 #include <linux/mtd/flashchip.h>
11 #include <linux/mtd/map.h>
12 #include <linux/mtd/cfi.h>
H A Dconcat.h17 void mtd_concat_destroy(struct mtd_info *mtd);
H A Donenand.h3 * linux/include/linux/mtd/onenand.h
14 #include <linux/mtd/flashchip.h>
15 #include <linux/mtd/onenand_regs.h>
16 #include <linux/mtd/bbm.h>
22 extern int onenand_scan(struct mtd_info *mtd, int max_chips);
24 extern void onenand_release(struct mtd_info *mtd);
104 int (*command)(struct mtd_info *mtd, int cmd, loff_t address, size_t len);
105 int (*wait)(struct mtd_info *mtd, int state);
106 int (*bbt_wait)(struct mtd_info *mtd, int state);
107 void (*unlock_all)(struct mtd_info *mtd);
[all...]
H A Dsuper.h13 #include <linux/mtd/mtd.h>
H A Dinftl.h15 #include <linux/mtd/blktrans.h>
16 #include <linux/mtd/mtd.h>
17 #include <linux/mtd/nftl.h>
19 #include <mtd/inftl-user.h>
56 int inftl_read_oob(struct mtd_info *mtd, loff_t offs, size_t len,
58 int inftl_write_oob(struct mtd_info *mtd, loff_t offs, size_t len,
/linux-master/arch/arm/mach-omap1/
H A Dflash.c7 #include <linux/mtd/mtd.h>
8 #include <linux/mtd/map.h>
H A Dflash.h9 #include <linux/mtd/map.h>
/linux-master/arch/mips/include/asm/mach-au1x00/
H A Dau1550nd.h9 #include <linux/mtd/partitions.h>
/linux-master/drivers/mtd/tests/
H A Dmtd_test.c10 int mtdtest_erase_eraseblock(struct mtd_info *mtd, unsigned int ebnum) argument
14 loff_t addr = (loff_t)ebnum * mtd->erasesize;
18 ei.len = mtd->erasesize;
20 err = mtd_erase(mtd, &ei);
29 static int is_block_bad(struct mtd_info *mtd, unsigned int ebnum) argument
32 loff_t addr = (loff_t)ebnum * mtd->erasesize;
34 ret = mtd_block_isbad(mtd, addr);
41 int mtdtest_scan_for_bad_eraseblocks(struct mtd_info *mtd, unsigned char *bbt, argument
46 if (!mtd_can_have_bb(mtd))
51 bbt[i] = is_block_bad(mtd, e
61 mtdtest_erase_good_eraseblocks(struct mtd_info *mtd, unsigned char *bbt, unsigned int eb, int ebcnt) argument
79 mtdtest_read(struct mtd_info *mtd, loff_t addr, size_t size, void *buf) argument
96 mtdtest_write(struct mtd_info *mtd, loff_t addr, size_t size, const void *buf) argument
[all...]
H A Dnandbiterrs.c35 #include <linux/mtd/mtd.h>
37 #include <linux/mtd/rawnand.h>
67 static struct mtd_info *mtd; /* MTD device */ variable in typeref:struct:mtd_info
95 return mtdtest_write(mtd, offset, mtd->writesize, wbuffer);
108 ops.len = mtd->writesize;
116 err = mtd_write_oob(mtd, offset, &ops);
117 if (err || ops.retlen != mtd->writesize) {
137 /* Saving last mtd stat
[all...]
H A Dstresstest.c16 #include <linux/mtd/mtd.h>
32 static struct mtd_info *mtd; variable in typeref:struct:mtd_info
73 if (offs >= mtd->erasesize)
74 offs -= mtd->erasesize;
75 if (offs + len > mtd->erasesize)
76 len = mtd->erasesize - offs;
78 addr = (loff_t)eb * mtd->erasesize + offs;
79 return mtdtest_read(mtd, addr, len, readbuf);
88 if (offs >= mtd
[all...]
H A Dspeedtest.c17 #include <linux/mtd/mtd.h>
33 static struct mtd_info *mtd; variable in typeref:struct:mtd_info
47 loff_t addr = (loff_t)ebnum * mtd->erasesize;
51 ei.len = mtd->erasesize * blocks;
53 err = mtd_erase(mtd, &ei);
65 loff_t addr = (loff_t)ebnum * mtd->erasesize;
67 return mtdtest_write(mtd, addr, mtd->erasesize, iobuf);
73 loff_t addr = (loff_t)ebnum * mtd
[all...]
H A Doobtest.c17 #include <linux/mtd/mtd.h>
31 static struct mtd_info *mtd; variable in typeref:struct:mtd_info
61 loff_t addr = (loff_t)ebnum * mtd->erasesize;
64 for (i = 0; i < pgcnt; ++i, addr += mtd->writesize) {
73 err = mtd_write_oob(mtd, addr, &ops);
170 loff_t addr = (loff_t)ebnum * mtd->erasesize;
174 for (i = 0; i < pgcnt; ++i, addr += mtd->writesize) {
183 err = mtd_read_oob(mtd, addr, &ops);
209 if (use_offset != 0 || use_len < mtd
[all...]
H A Dpagetest.c17 #include <linux/mtd/mtd.h>
28 static struct mtd_info *mtd; variable in typeref:struct:mtd_info
43 loff_t addr = (loff_t)ebnum * mtd->erasesize;
45 prandom_bytes_state(&rnd_state, writebuf, mtd->erasesize);
47 return mtdtest_write(mtd, addr, mtd->erasesize, writebuf);
55 loff_t addr = (loff_t)ebnum * mtd->erasesize;
59 addr0 += mtd->erasesize;
61 addrn = mtd
[all...]
H A Dreadtest.c16 #include <linux/mtd/mtd.h>
26 static struct mtd_info *mtd; variable in typeref:struct:mtd_info
38 loff_t addr = (loff_t)ebnum * mtd->erasesize;
44 ret = mtdtest_read(mtd, addr, pgsize, buf);
49 if (mtd->oobsize) {
55 ops.ooblen = mtd->oobsize;
60 ret = mtd_read_oob(mtd, addr, &ops);
62 ops.oobretlen != mtd->oobsize) {
70 oobbuf += mtd
[all...]
/linux-master/drivers/mtd/parsers/
H A Dofpart_linksys_ns.c7 #include <linux/mtd/mtd.h>
8 #include <linux/mtd/partitions.h>
32 int linksys_ns_partitions_post_parse(struct mtd_info *mtd, argument
H A Dbrcm_u-boot.c9 #include <linux/mtd/mtd.h>
10 #include <linux/mtd/partitions.h>
29 static int brcm_u_boot_parse(struct mtd_info *mtd, argument
45 offset < min_t(size_t, mtd->size, BRCM_U_BOOT_MAX_OFFSET);
47 err = mtd_read(mtd, offset, sizeof(header), &bytes_read, (uint8_t *)&header);
49 pr_err("Failed to read from %s at 0x%zx: %d\n", mtd->name, offset, err);
H A Dafs.c4 drivers/mtd/afs.c: ARM Flash Layout/Partitioning
22 #include <linux/mtd/mtd.h>
23 #include <linux/mtd/map.h>
24 #include <linux/mtd/partitions.h>
78 static bool afs_is_v1(struct mtd_info *mtd, u_int off) argument
81 u_int ptr = off + mtd->erasesize - 12;
86 ret = mtd_read(mtd, ptr, 4, &sz, (u_char *)&magic);
88 printk(KERN_ERR "AFS: mtd read failed at 0x%x: %d\n",
98 static bool afs_is_v2(struct mtd_info *mtd, u_in argument
119 afs_parse_v1_partition(struct mtd_info *mtd, u_int off, struct mtd_partition *part) argument
216 afs_parse_v2_partition(struct mtd_info *mtd, u_int off, struct mtd_partition *part) argument
323 parse_afs_partitions(struct mtd_info *mtd, const struct mtd_partition **pparts, struct mtd_part_parser_data *data) argument
[all...]
/linux-master/drivers/media/pci/cobalt/
H A Dcobalt-flash.c9 #include <linux/mtd/mtd.h>
10 #include <linux/mtd/map.h>
11 #include <linux/mtd/cfi.h>
88 struct mtd_info *mtd; local
97 mtd = do_map_probe("cfi_probe", map);
98 cobalt->mtd = mtd;
99 if (!mtd) {
104 mtd
[all...]
/linux-master/drivers/mtd/nand/onenand/
H A Donenand_base.c26 #include <linux/mtd/mtd.h>
27 #include <linux/mtd/onenand.h>
28 #include <linux/mtd/partitions.h>
66 static int flexonenand_ooblayout_ecc(struct mtd_info *mtd, int section, argument
78 static int flexonenand_ooblayout_free(struct mtd_info *mtd, int section, argument
102 static int onenand_ooblayout_128_ecc(struct mtd_info *mtd, int section, argument
114 static int onenand_ooblayout_128_free(struct mtd_info *mtd, int section, argument
138 static int onenand_ooblayout_32_64_ecc(struct mtd_info *mtd, int section, argument
150 static int onenand_ooblayout_32_64_free(struct mtd_info *mtd, in argument
377 flexonenand_region(struct mtd_info *mtd, loff_t addr) argument
398 onenand_command(struct mtd_info *mtd, int cmd, loff_t addr, size_t len) argument
553 onenand_wait(struct mtd_info *mtd, int state) argument
651 onenand_interrupt_wait(struct mtd_info *mtd, int state) argument
667 onenand_try_interrupt_wait(struct mtd_info *mtd, int state) argument
698 onenand_setup_wait(struct mtd_info *mtd) argument
733 onenand_bufferram_offset(struct mtd_info *mtd, int area) argument
758 onenand_read_bufferram(struct mtd_info *mtd, int area, unsigned char *buffer, int offset, size_t count) argument
794 onenand_sync_read_bufferram(struct mtd_info *mtd, int area, unsigned char *buffer, int offset, size_t count) argument
834 onenand_write_bufferram(struct mtd_info *mtd, int area, const unsigned char *buffer, int offset, size_t count) argument
873 onenand_get_2x_blockpage(struct mtd_info *mtd, loff_t addr) argument
897 onenand_check_bufferram(struct mtd_info *mtd, loff_t addr) argument
939 onenand_update_bufferram(struct mtd_info *mtd, loff_t addr, int valid) argument
972 onenand_invalidate_bufferram(struct mtd_info *mtd, loff_t addr, unsigned int len) argument
994 onenand_get_device(struct mtd_info *mtd, int new_state) argument
1031 onenand_release_device(struct mtd_info *mtd) argument
1051 onenand_transfer_auto_oob(struct mtd_info *mtd, uint8_t *buf, int column, int thislen) argument
1075 onenand_recover_lsb(struct mtd_info *mtd, loff_t addr, int status) argument
1114 onenand_mlc_read_ops_nolock(struct mtd_info *mtd, loff_t from, struct mtd_oob_ops *ops) argument
1215 onenand_read_ops_nolock(struct mtd_info *mtd, loff_t from, struct mtd_oob_ops *ops) argument
1344 onenand_read_oob_nolock(struct mtd_info *mtd, loff_t from, struct mtd_oob_ops *ops) argument
1439 onenand_read_oob(struct mtd_info *mtd, loff_t from, struct mtd_oob_ops *ops) argument
1486 onenand_bbt_wait(struct mtd_info *mtd, int state) argument
1538 onenand_bbt_read_oob(struct mtd_info *mtd, loff_t from, struct mtd_oob_ops *ops) argument
1613 onenand_verify_oob(struct mtd_info *mtd, const u_char *buf, loff_t to) argument
1642 onenand_verify(struct mtd_info *mtd, const u_char *buf, loff_t addr, size_t len) argument
1683 onenand_panic_wait(struct mtd_info *mtd) argument
1707 onenand_panic_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf) argument
1783 onenand_fill_auto_oob(struct mtd_info *mtd, u_char *oob_buf, const u_char *buf, int column, int thislen) argument
1797 onenand_write_ops_nolock(struct mtd_info *mtd, loff_t to, struct mtd_oob_ops *ops) argument
1978 onenand_write_oob_nolock(struct mtd_info *mtd, loff_t to, struct mtd_oob_ops *ops) argument
2086 onenand_write_oob(struct mtd_info *mtd, loff_t to, struct mtd_oob_ops *ops) argument
2120 onenand_block_isbad_nolock(struct mtd_info *mtd, loff_t ofs, int allowbbt) argument
2130 onenand_multiblock_erase_verify(struct mtd_info *mtd, struct erase_info *instr) argument
2162 onenand_multiblock_erase(struct mtd_info *mtd, struct erase_info *instr, unsigned int block_size) argument
2273 onenand_block_by_block_erase(struct mtd_info *mtd, struct erase_info *instr, struct mtd_erase_region_info *region, unsigned int block_size) argument
2343 onenand_erase(struct mtd_info *mtd, struct erase_info *instr) argument
2407 onenand_sync(struct mtd_info *mtd) argument
2425 onenand_block_isbad(struct mtd_info *mtd, loff_t ofs) argument
2443 onenand_default_block_markbad(struct mtd_info *mtd, loff_t ofs) argument
2477 onenand_block_markbad(struct mtd_info *mtd, loff_t ofs) argument
2505 onenand_do_lock_cmd(struct mtd_info *mtd, loff_t ofs, size_t len, int cmd) argument
2584 onenand_lock(struct mtd_info *mtd, loff_t ofs, uint64_t len) argument
2602 onenand_unlock(struct mtd_info *mtd, loff_t ofs, uint64_t len) argument
2652 onenand_unlock_all(struct mtd_info *mtd) argument
2700 onenand_otp_command(struct mtd_info *mtd, int cmd, loff_t addr, size_t len) argument
2776 onenand_otp_write_oob_nolock(struct mtd_info *mtd, loff_t to, struct mtd_oob_ops *ops) argument
2907 do_otp_read(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf) argument
2944 do_otp_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, u_char *buf) argument
2988 do_otp_lock(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf) argument
3038 onenand_otp_walk(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf, otp_op_t action, int mode) argument
3116 onenand_get_fact_prot_info(struct mtd_info *mtd, size_t len, size_t *retlen, struct otp_info *buf) argument
3133 onenand_read_fact_prot_reg(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf) argument
3148 onenand_get_user_prot_info(struct mtd_info *mtd, size_t len, size_t *retlen, struct otp_info *buf) argument
3165 onenand_read_user_prot_reg(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf) argument
3181 onenand_write_user_prot_reg(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, const u_char *buf) argument
3196 onenand_lock_user_prot_reg(struct mtd_info *mtd, loff_t from, size_t len) argument
3251 onenand_check_features(struct mtd_info *mtd) argument
3394 flexonenand_get_boundary(struct mtd_info *mtd) argument
3435 flexonenand_get_size(struct mtd_info *mtd) argument
3516 flexonenand_check_blocks_erased(struct mtd_info *mtd, int start, int end) argument
3562 flexonenand_set_boundary(struct mtd_info *mtd, int die, int boundary, int lock) argument
3655 onenand_chip_probe(struct mtd_info *mtd) argument
3700 onenand_probe(struct mtd_info *mtd) argument
3795 onenand_suspend(struct mtd_info *mtd) argument
3804 onenand_resume(struct mtd_info *mtd) argument
3825 onenand_scan(struct mtd_info *mtd, int maxchips) argument
3997 onenand_release(struct mtd_info *mtd) argument
[all...]
H A Donenand_bbt.c15 #include <linux/mtd/mtd.h>
16 #include <linux/mtd/onenand.h>
47 * @mtd: MTD device structure
56 static int create_bbt(struct mtd_info *mtd, uint8_t *buf, struct nand_bbt_descr *bd, int chip) argument
58 struct onenand_chip *this = mtd->priv;
94 ret = onenand_bbt_read_oob(mtd,
106 mtd->ecc_stats.badblocks++;
113 rgn = flexonenand_region(mtd, from);
114 from += mtd
131 onenand_memory_bbt(struct mtd_info *mtd, struct nand_bbt_descr *bd) argument
144 onenand_isbad_bbt(struct mtd_info *mtd, loff_t offs, int allowbbt) argument
181 onenand_scan_bbt(struct mtd_info *mtd, struct nand_bbt_descr *bd) argument
229 onenand_default_bbt(struct mtd_info *mtd) argument
[all...]
/linux-master/drivers/mtd/devices/
H A Dpowernv_flash.c16 #include <linux/mtd/mtd.h>
17 #include <linux/mtd/partitions.h>
31 struct mtd_info mtd; member in struct:powernv_flash
46 static int powernv_flash_async_op(struct mtd_info *mtd, enum flash_op op, argument
49 struct powernv_flash *info = (struct powernv_flash *)mtd->priv;
50 struct device *dev = &mtd->dev;
87 * If we return the mtd core will free the
130 * @mtd: the device
138 static int powernv_flash_read(struct mtd_info *mtd, loff_ argument
155 powernv_flash_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf) argument
168 powernv_flash_erase(struct mtd_info *mtd, struct erase_info *erase) argument
185 powernv_flash_set_driver_info(struct device *dev, struct mtd_info *mtd) argument
[all...]

Completed in 171 milliseconds

1234567891011>>