Searched refs:mtd (Results 1 - 25 of 295) sorted by relevance

1234567891011>>

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/router/rc/
H A Dmtd.h18 * $Id: mtd.h 271787 2011-07-13 20:53:53Z $
26 * @param mtd path to or partition name of MTD device
30 extern int mtd_open(const char *mtd, int flags);
34 * @param mtd path to or partition name of MTD device
37 extern int mtd_erase(const char *mtd);
42 * @param mtd path to or partition name of MTD device
45 extern int mtd_write(const char *path, const char *mtd);
50 * @param mtd path to or partition name of MTD device
53 extern int mtd_write_cfe(const char *path, const char *mtd);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/mtd/chips/
H A Dmap_absent.c27 #include <linux/mtd/mtd.h>
28 #include <linux/mtd/map.h>
29 #include <linux/mtd/compatmac.h>
48 struct mtd_info *mtd; local
50 mtd = kzalloc(sizeof(*mtd), GFP_KERNEL);
51 if (!mtd) {
56 mtd->priv = map;
57 mtd
73 map_absent_read(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf) argument
79 map_absent_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf) argument
85 map_absent_erase(struct mtd_info *mtd, struct erase_info *instr) argument
90 map_absent_sync(struct mtd_info *mtd) argument
95 map_absent_destroy(struct mtd_info *mtd) argument
[all...]
H A Dmap_rom.c15 #include <linux/mtd/mtd.h>
16 #include <linux/mtd/map.h>
17 #include <linux/mtd/compatmac.h>
32 struct mtd_info *mtd; local
34 mtd = kzalloc(sizeof(*mtd), GFP_KERNEL);
35 if (!mtd)
39 mtd->priv = map;
40 mtd
55 maprom_read(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf) argument
64 maprom_nop(struct mtd_info *mtd) argument
69 maprom_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf) argument
[all...]
H A Dmap_ram.c15 #include <linux/mtd/mtd.h>
16 #include <linux/mtd/map.h>
17 #include <linux/mtd/compatmac.h>
35 struct mtd_info *mtd; local
40 mtd = kzalloc(sizeof(*mtd), GFP_KERNEL);
41 if (!mtd)
45 mtd->priv = map;
46 mtd
65 mapram_read(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf) argument
74 mapram_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf) argument
83 mapram_erase(struct mtd_info *mtd, struct erase_info *instr) argument
103 mapram_nop(struct mtd_info *mtd) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/mtd/
H A Dmtdpart.c20 #include <linux/mtd/mtd.h>
21 #include <linux/mtd/partitions.h>
22 #include <linux/mtd/compatmac.h>
29 struct mtd_info mtd; member in struct:mtd_part
49 static int part_read (struct mtd_info *mtd, loff_t from, size_t len, argument
52 struct mtd_part *part = PART(mtd);
55 if (from >= mtd->size)
57 else if (from + len > mtd->size)
58 len = mtd
70 part_point(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char **buf) argument
82 part_unpoint(struct mtd_info *mtd, u_char *addr, loff_t from, size_t len) argument
89 part_read_oob(struct mtd_info *mtd, loff_t from, struct mtd_oob_ops *ops) argument
110 part_read_user_prot_reg(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf) argument
118 part_get_user_prot_info(struct mtd_info *mtd, struct otp_info *buf, size_t len) argument
125 part_read_fact_prot_reg(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf) argument
133 part_get_fact_prot_info(struct mtd_info *mtd, struct otp_info *buf, size_t len) argument
140 part_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf) argument
154 part_write_oob(struct mtd_info *mtd, loff_t to, struct mtd_oob_ops *ops) argument
169 part_write_user_prot_reg(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf) argument
177 part_lock_user_prot_reg(struct mtd_info *mtd, loff_t from, size_t len) argument
183 part_writev(struct mtd_info *mtd, const struct kvec *vecs, unsigned long count, loff_t to, size_t *retlen) argument
193 part_erase(struct mtd_info *mtd, struct erase_info *instr) argument
225 part_lock(struct mtd_info *mtd, loff_t ofs, size_t len) argument
233 part_unlock(struct mtd_info *mtd, loff_t ofs, size_t len) argument
241 part_sync(struct mtd_info *mtd) argument
247 part_suspend(struct mtd_info *mtd) argument
253 part_resume(struct mtd_info *mtd) argument
259 part_block_isbad(struct mtd_info *mtd, loff_t ofs) argument
268 part_block_markbad(struct mtd_info *mtd, loff_t ofs) argument
[all...]
H A Dmtdblock_ro.c11 #include <linux/mtd/mtd.h>
12 #include <linux/mtd/blktrans.h>
19 if (dev->mtd->read(dev->mtd, (block * 512), 512, &retlen, buf))
29 if (dev->mtd->write(dev->mtd, (block * 512), 512, &retlen, buf))
34 static void mtdblock_add_mtd(struct mtd_blktrans_ops *tr, struct mtd_info *mtd) argument
41 dev->mtd = mtd;
[all...]
H A Dmtdchar.c17 #include <linux/mtd/mtd.h>
18 #include <linux/mtd/compatmac.h>
24 static void mtd_notify_add(struct mtd_info* mtd) argument
26 if (!mtd)
29 class_device_create(mtd_class, NULL, MKDEV(MTD_CHAR_MAJOR, mtd->index*2),
30 NULL, "mtd%d", mtd->index);
33 MKDEV(MTD_CHAR_MAJOR, mtd->index*2+1),
34 NULL, "mtd
37 mtd_notify_remove(struct mtd_info* mtd) argument
56 struct mtd_info *mtd; member in struct:mtd_file_info
63 struct mtd_info *mtd = mfi->mtd; local
90 struct mtd_info *mtd; local
134 struct mtd_info *mtd = mfi->mtd; local
153 struct mtd_info *mtd = mfi->mtd; local
244 struct mtd_info *mtd = mfi->mtd; local
340 struct mtd_info *mtd = mfi->mtd; local
371 struct mtd_info *mtd = mfi->mtd; local
[all...]
H A Dmtdsuper.c13 #include <linux/mtd/super.h>
23 struct mtd_info *mtd = _mtd; local
25 if (sb->s_mtd == mtd) {
27 mtd->index, mtd->name);
32 sb->s_mtd->index, sb->s_mtd->name, mtd->index, mtd->name);
43 struct mtd_info *mtd = _mtd; local
45 sb->s_mtd = mtd;
46 sb->s_dev = MKDEV(MTD_BLOCK_MAJOR, mtd
53 get_sb_mtd_aux(struct file_system_type *fs_type, int flags, const char *dev_name, void *data, struct mtd_info *mtd, int (*fill_super)(struct super_block *, void *, int), struct vfsmount *mnt) argument
106 struct mtd_info *mtd; local
140 struct mtd_info *mtd; local
[all...]
H A Dmtdblock.c19 #include <linux/mtd/mtd.h>
20 #include <linux/mtd/blktrans.h>
25 struct mtd_info *mtd; member in struct:mtdblk_dev
50 static int erase_write (struct mtd_info *mtd, unsigned long pos, argument
64 erase.mtd = mtd;
73 ret = mtd->erase(mtd, &erase);
79 pos, len, mtd
101 struct mtd_info *mtd = mtdblk->mtd; local
131 struct mtd_info *mtd = mtdblk->mtd; local
201 struct mtd_info *mtd = mtdblk->mtd; local
270 struct mtd_info *mtd = mbd->mtd; local
339 mtdblock_add_mtd(struct mtd_blktrans_ops *tr, struct mtd_info *mtd) argument
[all...]
H A Dmtdcore.c20 #include <linux/mtd/compatmac.h>
23 #include <linux/mtd/mtd.h>
37 * @mtd: pointer to new MTD device info structure
45 int add_mtd_device(struct mtd_info *mtd) argument
49 BUG_ON(mtd->writesize == 0);
56 mtd_table[i] = mtd;
57 mtd->index = i;
58 mtd->usecount = 0;
61 if ((mtd
101 del_mtd_device(struct mtd_info *mtd) argument
199 get_mtd_device(struct mtd_info *mtd, int num) argument
251 struct mtd_info *mtd = NULL; local
285 put_mtd_device(struct mtd_info *mtd) argument
303 default_mtd_writev(struct mtd_info *mtd, const struct kvec *vecs, unsigned long count, loff_t to, size_t *retlen) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/mtd/devices/
H A Dmtdram.c2 * mtdram - a test mtd device
18 #include <linux/mtd/compatmac.h>
19 #include <linux/mtd/mtd.h>
33 // We could store these in the mtd structure, but we only support 1 device..
36 static int ram_erase(struct mtd_info *mtd, struct erase_info *instr) argument
38 if (instr->addr + instr->len > mtd->size)
41 memset((char *)mtd->priv + instr->addr, 0xff, instr->len);
49 static int ram_point(struct mtd_info *mtd, loff_t from, size_t len, argument
52 if (from + len > mtd
60 ram_unpoint(struct mtd_info *mtd, u_char * addr, loff_t from, size_t len) argument
65 ram_read(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf) argument
77 ram_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf) argument
98 mtdram_init_device(struct mtd_info *mtd, void *mapped_address, unsigned long size, char *name) argument
[all...]
H A Dsflash.c25 #include <linux/mtd/compatmac.h>
26 #include <linux/mtd/mtd.h>
27 #include <linux/mtd/partitions.h>
46 extern struct mtd_partition * init_mtd_partitions(struct mtd_info *mtd, size_t size);
53 struct mtd_info mtd; member in struct:bcmsflash_mtd
85 bcmsflash_mtd_read(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf) argument
87 hndsflash_t *sfl = ((struct bcmsflash_mtd *)mtd->priv)->sfl;
93 if ((from + len) > mtd->size)
96 mutex_lock(mtd
115 bcmsflash_mtd_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf) argument
146 bcmsflash_mtd_erase(struct mtd_info *mtd, struct erase_info *erase) argument
[all...]
H A Dphram.c26 #include <linux/mtd/mtd.h>
31 struct mtd_info mtd; member in struct:phram_mtd_list
38 static int phram_erase(struct mtd_info *mtd, struct erase_info *instr) argument
40 u_char *start = mtd->priv;
42 if (instr->addr + instr->len > mtd->size)
59 static int phram_point(struct mtd_info *mtd, loff_t from, size_t len, argument
62 u_char *start = mtd->priv;
64 if (from + len > mtd->size)
72 static void phram_unpoint(struct mtd_info *mtd, u_cha argument
77 phram_read(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf) argument
94 phram_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/mtd/ubi/
H A Dgluebi.c27 * size (mtd->writesize) is equivalent to the UBI minimal I/O unit. The
36 * @mtd: the MTD device description object
42 static int gluebi_get_device(struct mtd_info *mtd) argument
46 vol = container_of(mtd, struct ubi_volume, gluebi_mtd);
79 * @mtd: the MTD device description object
84 static void gluebi_put_device(struct mtd_info *mtd) argument
88 vol = container_of(mtd, struct ubi_volume, gluebi_mtd);
97 * @mtd: MTD device description object
106 static int gluebi_read(struct mtd_info *mtd, loff_t from, size_t len, argument
116 if (len < 0 || from < 0 || from + len > mtd
158 gluebi_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf) argument
213 gluebi_erase(struct mtd_info *mtd, struct erase_info *instr) argument
274 struct mtd_info *mtd = &vol->gluebi_mtd; local
315 struct mtd_info *mtd = &vol->gluebi_mtd; local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/mtd/
H A Dmtd-user.h2 * $Id: mtd-user.h,v 1.1.1.1 2007/08/03 18:53:45 Exp $
13 #include <mtd/mtd-abi.h>
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/linux/mtd/
H A Dnand_ecc.h2 * drivers/mtd/nand_ecc.h
23 int nand_calculate_ecc(struct mtd_info *mtd, const u_char *dat, u_char *ecc_code);
28 int nand_correct_data(struct mtd_info *mtd, u_char *dat, u_char *read_ecc, u_char *calc_ecc);
H A Dphysmap.h3 * drivers/mtd/maps/physmap.c mapping driver.
20 #include <linux/mtd/mtd.h>
21 #include <linux/mtd/partitions.h>
H A Dgen_probe.h10 #include <linux/mtd/flashchip.h>
11 #include <linux/mtd/map.h>
12 #include <linux/mtd/cfi.h>
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/
H A Dmtd-xip.h4 * Do not include this file directly. It's included from linux/mtd/xip.h
14 * $Id: mtd-xip.h,v 1.1.1.1 2007/08/03 18:53:14 Exp $
21 #include <asm/arch/mtd-xip.h>
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/mtd/47xxnand/
H A Dbrcmnand_priv.h28 #include <linux/mtd/nand.h>
57 struct mtd_info mtd; member in struct:brcmnand_mtd
67 * @param mtd MTD device structure
72 * The flash ID is read and the mtd/chip structures are
77 extern int brcmnand_scan(struct mtd_info *mtd, int maxchips);
82 * @param mtd MTD device structure
84 extern void brcmnand_release(struct mtd_info *mtd);
86 extern int brcmnand_scan_bbt(struct mtd_info *mtd, struct nand_bbt_descr *bd);
87 extern int brcmnand_default_bbt(struct mtd_info *mtd);
88 extern int brcmnand_isbad_bbt(struct mtd_info *mtd, loff_
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/mtd/onenand/
H A Donenand_base.c2 * linux/drivers/mtd/onenand/onenand_base.c
23 #include <linux/mtd/mtd.h>
24 #include <linux/mtd/onenand.h>
25 #include <linux/mtd/partitions.h>
174 * @param mtd MTD device structure
182 static int onenand_command(struct mtd_info *mtd, int cmd, loff_t addr, size_t len) argument
184 struct onenand_chip *this = mtd->priv;
280 * @param mtd MTD device structure
287 static int onenand_wait(struct mtd_info *mtd, in argument
361 onenand_interrupt_wait(struct mtd_info *mtd, int state) argument
377 onenand_try_interrupt_wait(struct mtd_info *mtd, int state) argument
408 onenand_setup_wait(struct mtd_info *mtd) argument
443 onenand_bufferram_offset(struct mtd_info *mtd, int area) argument
467 onenand_read_bufferram(struct mtd_info *mtd, int area, unsigned char *buffer, int offset, size_t count) argument
503 onenand_sync_read_bufferram(struct mtd_info *mtd, int area, unsigned char *buffer, int offset, size_t count) argument
543 onenand_write_bufferram(struct mtd_info *mtd, int area, const unsigned char *buffer, int offset, size_t count) argument
582 onenand_check_bufferram(struct mtd_info *mtd, loff_t addr) argument
621 onenand_update_bufferram(struct mtd_info *mtd, loff_t addr, int valid) argument
651 onenand_invalidate_bufferram(struct mtd_info *mtd, loff_t addr, unsigned int len) argument
673 onenand_get_device(struct mtd_info *mtd, int new_state) argument
708 onenand_release_device(struct mtd_info *mtd) argument
729 onenand_read(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf) argument
831 onenand_transfer_auto_oob(struct mtd_info *mtd, uint8_t *buf, int column, int thislen) argument
877 onenand_do_read_oob(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf, mtd_oob_mode_t mode) argument
963 onenand_read_oob(struct mtd_info *mtd, loff_t from, struct mtd_oob_ops *ops) argument
986 onenand_bbt_wait(struct mtd_info *mtd, int state) argument
1033 onenand_bbt_read_oob(struct mtd_info *mtd, loff_t from, struct mtd_oob_ops *ops) argument
1102 onenand_verify_oob(struct mtd_info *mtd, const u_char *buf, loff_t to) argument
1130 onenand_verify(struct mtd_info *mtd, const u_char *buf, loff_t addr, size_t len) argument
1183 onenand_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf) argument
1278 onenand_fill_auto_oob(struct mtd_info *mtd, u_char *oob_buf, const u_char *buf, int column, int thislen) argument
1322 onenand_do_write_oob(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf, mtd_oob_mode_t mode) argument
1423 onenand_write_oob(struct mtd_info *mtd, loff_t to, struct mtd_oob_ops *ops) argument
1449 onenand_block_checkbad(struct mtd_info *mtd, loff_t ofs, int getchip, int allowbbt) argument
1465 onenand_erase(struct mtd_info *mtd, struct erase_info *instr) argument
1554 onenand_sync(struct mtd_info *mtd) argument
1572 onenand_block_isbad(struct mtd_info *mtd, loff_t ofs) argument
1589 onenand_default_block_markbad(struct mtd_info *mtd, loff_t ofs) argument
1614 onenand_block_markbad(struct mtd_info *mtd, loff_t ofs) argument
1639 onenand_do_lock_cmd(struct mtd_info *mtd, loff_t ofs, size_t len, int cmd) argument
1716 onenand_lock(struct mtd_info *mtd, loff_t ofs, size_t len) argument
1729 onenand_unlock(struct mtd_info *mtd, loff_t ofs, size_t len) argument
1769 onenand_unlock_all(struct mtd_info *mtd) argument
1821 do_otp_read(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf) argument
1850 do_otp_write(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf) argument
1888 do_otp_lock(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf) argument
1919 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
1988 onenand_get_fact_prot_info(struct mtd_info *mtd, struct otp_info *buf, size_t len) argument
2009 onenand_read_fact_prot_reg(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf) argument
2023 onenand_get_user_prot_info(struct mtd_info *mtd, struct otp_info *buf, size_t len) argument
2044 onenand_read_user_prot_reg(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf) argument
2060 onenand_write_user_prot_reg(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf) argument
2074 onenand_lock_user_prot_reg(struct mtd_info *mtd, loff_t from, size_t len) argument
2110 onenand_check_features(struct mtd_info *mtd) argument
2196 onenand_probe(struct mtd_info *mtd) argument
2274 onenand_suspend(struct mtd_info *mtd) argument
2283 onenand_resume(struct mtd_info *mtd) argument
2304 onenand_scan(struct mtd_info *mtd, int maxchips) argument
2439 onenand_release(struct mtd_info *mtd) argument
[all...]
H A Donenand_bbt.c2 * linux/drivers/mtd/onenand/onenand_bbt.c
16 #include <linux/mtd/mtd.h>
17 #include <linux/mtd/onenand.h>
18 #include <linux/mtd/compatmac.h>
20 extern int onenand_bbt_read_oob(struct mtd_info *mtd, loff_t from,
51 * @param mtd MTD device structure
60 static int create_bbt(struct mtd_info *mtd, uint8_t *buf, struct nand_bbt_descr *bd, int chip) argument
62 struct onenand_chip *this = mtd->priv;
82 numblocks = mtd
127 onenand_memory_bbt(struct mtd_info *mtd, struct nand_bbt_descr *bd) argument
141 onenand_isbad_bbt(struct mtd_info *mtd, loff_t offs, int allowbbt) argument
178 onenand_scan_bbt(struct mtd_info *mtd, struct nand_bbt_descr *bd) argument
231 onenand_default_bbt(struct mtd_info *mtd) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/mtd/maps/
H A Duclinux.c19 #include <linux/mtd/mtd.h>
20 #include <linux/mtd/map.h>
21 #include <linux/mtd/partitions.h>
42 int uclinux_point(struct mtd_info *mtd, loff_t from, size_t len, argument
45 struct map_info *map = mtd->priv;
55 struct mtd_info *mtd; local
65 printk("uclinux[mtd]: RAM probe address=0x%x size=0x%x\n",
71 printk("uclinux[mtd]: ioremap_nocache() failed\n");
77 mtd
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/mtd/nand/
H A Dnand_base.c2 * drivers/mtd/nand.c
10 * http://www.linux-mtd.infradead.org/tech/nand.html
23 * Check, if mtd->ecctype should be set to MTD_ECC_HW
41 #include <linux/mtd/mtd.h>
42 #include <linux/mtd/nand.h>
43 #include <linux/mtd/nand_ecc.h>
44 #include <linux/mtd/compatmac.h>
51 #include <linux/mtd/partitions.h>
84 static int nand_get_device(struct nand_chip *chip, struct mtd_info *mtd,
102 nand_release_device(struct mtd_info *mtd) argument
130 nand_read_byte(struct mtd_info *mtd) argument
143 nand_read_byte16(struct mtd_info *mtd) argument
156 nand_read_word(struct mtd_info *mtd) argument
169 nand_select_chip(struct mtd_info *mtd, int chipnr) argument
193 nand_write_buf(struct mtd_info *mtd, const uint8_t *buf, int len) argument
210 nand_read_buf(struct mtd_info *mtd, uint8_t *buf, int len) argument
227 nand_verify_buf(struct mtd_info *mtd, const uint8_t *buf, int len) argument
246 nand_write_buf16(struct mtd_info *mtd, const uint8_t *buf, int len) argument
266 nand_read_buf16(struct mtd_info *mtd, uint8_t *buf, int len) argument
285 nand_verify_buf16(struct mtd_info *mtd, const uint8_t *buf, int len) argument
307 nand_block_bad(struct mtd_info *mtd, loff_t ofs, int getchip) argument
352 nand_default_block_markbad(struct mtd_info *mtd, loff_t ofs) argument
396 nand_check_wp(struct mtd_info *mtd) argument
414 nand_block_checkbad(struct mtd_info *mtd, loff_t ofs, int getchip, int allowbbt) argument
430 nand_wait_ready(struct mtd_info *mtd) argument
456 nand_command(struct mtd_info *mtd, unsigned int command, int column, int page_addr) argument
559 nand_command_lp(struct mtd_info *mtd, unsigned int command, int column, int page_addr) argument
678 nand_get_device(struct nand_chip *chip, struct mtd_info *mtd, int new_state) argument
724 nand_wait(struct mtd_info *mtd, struct nand_chip *chip) argument
768 nand_read_page_raw(struct mtd_info *mtd, struct nand_chip *chip, uint8_t *buf) argument
782 nand_read_page_swecc(struct mtd_info *mtd, struct nand_chip *chip, uint8_t *buf) argument
825 nand_read_subpage(struct mtd_info *mtd, struct nand_chip *chip, uint32_t data_offs, uint32_t readlen, uint8_t *bufpoi) argument
906 nand_read_page_hwecc(struct mtd_info *mtd, struct nand_chip *chip, uint8_t *buf) argument
951 nand_read_page_syndrome(struct mtd_info *mtd, struct nand_chip *chip, uint8_t *buf) argument
1053 nand_do_read_ops(struct mtd_info *mtd, loff_t from, struct mtd_oob_ops *ops) argument
1194 nand_read(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, uint8_t *buf) argument
1228 nand_read_oob_std(struct mtd_info *mtd, struct nand_chip *chip, int page, int sndcmd) argument
1247 nand_read_oob_syndrome(struct mtd_info *mtd, struct nand_chip *chip, int page, int sndcmd) argument
1284 nand_write_oob_std(struct mtd_info *mtd, struct nand_chip *chip, int page) argument
1308 nand_write_oob_syndrome(struct mtd_info *mtd, struct nand_chip *chip, int page) argument
1368 nand_do_read_oob(struct mtd_info *mtd, loff_t from, struct mtd_oob_ops *ops) argument
1461 nand_read_oob(struct mtd_info *mtd, loff_t from, struct mtd_oob_ops *ops) argument
1505 nand_write_page_raw(struct mtd_info *mtd, struct nand_chip *chip, const uint8_t *buf) argument
1518 nand_write_page_swecc(struct mtd_info *mtd, struct nand_chip *chip, const uint8_t *buf) argument
1544 nand_write_page_hwecc(struct mtd_info *mtd, struct nand_chip *chip, const uint8_t *buf) argument
1575 nand_write_page_syndrome(struct mtd_info *mtd, struct nand_chip *chip, const uint8_t *buf) argument
1619 nand_write_page(struct mtd_info *mtd, struct nand_chip *chip, const uint8_t *buf, int page, int cached, int raw) argument
1725 nand_do_write_ops(struct mtd_info *mtd, loff_t to, struct mtd_oob_ops *ops) argument
1828 nand_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const uint8_t *buf) argument
1863 nand_do_write_oob(struct mtd_info *mtd, loff_t to, struct mtd_oob_ops *ops) argument
1941 nand_write_oob(struct mtd_info *mtd, loff_t to, struct mtd_oob_ops *ops) argument
1985 single_erase_cmd(struct mtd_info *mtd, int page) argument
2001 multi_erase_cmd(struct mtd_info *mtd, int page) argument
2019 nand_erase(struct mtd_info *mtd, struct erase_info *instr) argument
2033 nand_erase_nand(struct mtd_info *mtd, struct erase_info *instr, int allowbbt) argument
2209 nand_sync(struct mtd_info *mtd) argument
2226 nand_block_isbad(struct mtd_info *mtd, loff_t offs) argument
2240 nand_block_markbad(struct mtd_info *mtd, loff_t ofs) argument
2259 nand_suspend(struct mtd_info *mtd) argument
2270 nand_resume(struct mtd_info *mtd) argument
2328 nand_get_flash_type(struct mtd_info *mtd, struct nand_chip *chip, int busw, int *maf_id) argument
2498 nand_scan_ident(struct mtd_info *mtd, int maxchips) argument
2548 nand_scan_tail(struct mtd_info *mtd) argument
2759 nand_scan(struct mtd_info *mtd, int maxchips) argument
2779 nand_release(struct mtd_info *mtd) argument
[all...]
H A Dat91_nand.c2 * drivers/mtd/nand/at91_nand.c
6 * Derived from drivers/mtd/nand/autcpu12.c
9 * Derived from drivers/mtd/spia.c
21 #include <linux/mtd/mtd.h>
22 #include <linux/mtd/nand.h>
23 #include <linux/mtd/partitions.h>
34 struct mtd_info mtd; member in struct:at91_nand_host
42 static void at91_nand_cmd_ctrl(struct mtd_info *mtd, int cmd, unsigned int ctrl) argument
44 struct nand_chip *nand_chip = mtd
59 at91_nand_device_ready(struct mtd_info *mtd) argument
95 struct mtd_info *mtd; local
195 struct mtd_info *mtd = &host->mtd; local
[all...]

Completed in 214 milliseconds

1234567891011>>