/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/router/rc/ |
H A D | mtd.h | 18 * $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 D | map_absent.c | 27 #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 D | map_rom.c | 15 #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 D | map_ram.c | 15 #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 D | mtdpart.c | 20 #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 D | mtdblock_ro.c | 11 #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 D | mtdchar.c | 17 #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 D | mtdsuper.c | 13 #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 D | mtdblock.c | 19 #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 D | mtdcore.c | 20 #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 D | mtdram.c | 2 * 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 D | sflash.c | 25 #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 D | phram.c | 26 #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 D | gluebi.c | 27 * 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 D | mtd-user.h | 2 * $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 D | nand_ecc.h | 2 * 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 D | physmap.h | 3 * drivers/mtd/maps/physmap.c mapping driver. 20 #include <linux/mtd/mtd.h> 21 #include <linux/mtd/partitions.h>
|
H A D | gen_probe.h | 10 #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 D | mtd-xip.h | 4 * 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 D | brcmnand_priv.h | 28 #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 D | onenand_base.c | 2 * 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 D | onenand_bbt.c | 2 * 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 D | uclinux.c | 19 #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 D | nand_base.c | 2 * 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 D | at91_nand.c | 2 * 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...] |