Symbol: mtd_info
arch/arm/include/asm/mach/flash.h
11
struct mtd_info;
arch/arm/include/asm/mach/flash.h
31
void (*mmcontrol)(struct mtd_info *mtd, int sync_read);
arch/arm/mach-pxa/spitz.c
847
static int akita_ooblayout_ecc(struct mtd_info *mtd, int section,
arch/arm/mach-pxa/spitz.c
875
static int akita_ooblayout_free(struct mtd_info *mtd, int section,
arch/mips/cavium-octeon/flash_setup.c
22
static struct mtd_info *mymtd;
drivers/firmware/broadcom/bcm47xx_nvram.c
157
struct mtd_info *mtd;
drivers/firmware/microchip/mpfs-auto-update.c
82
struct mtd_info *flash;
drivers/media/pci/cobalt/cobalt-driver.h
289
struct mtd_info *mtd;
drivers/media/pci/cobalt/cobalt-flash.c
88
struct mtd_info *mtd;
drivers/media/pci/mgb4/mgb4_core.c
363
struct mtd_info *mtd;
drivers/mtd/chips/cfi_cmdset_0001.c
1396
static int cfi_intelext_point(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/chips/cfi_cmdset_0001.c
1449
static int cfi_intelext_unpoint(struct mtd_info *mtd, loff_t from, size_t len)
drivers/mtd/chips/cfi_cmdset_0001.c
1528
static int cfi_intelext_read (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf)
drivers/mtd/chips/cfi_cmdset_0001.c
1640
static int cfi_intelext_write_words (struct mtd_info *mtd, loff_t to , size_t len, size_t *retlen, const u_char *buf)
drivers/mtd/chips/cfi_cmdset_0001.c
172
static void fixup_convert_atmel_pri(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0001.c
1885
static int cfi_intelext_writev (struct mtd_info *mtd, const struct kvec *vecs,
drivers/mtd/chips/cfi_cmdset_0001.c
1937
static int cfi_intelext_write_buffers (struct mtd_info *mtd, loff_t to,
drivers/mtd/chips/cfi_cmdset_0001.c
2038
static int cfi_intelext_erase_varsize(struct mtd_info *mtd, struct erase_info *instr)
drivers/mtd/chips/cfi_cmdset_0001.c
2044
static void cfi_intelext_sync (struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0001.c
212
static void fixup_at49bv640dx_lock(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0001.c
2177
static int cfi_intelext_lock(struct mtd_info *mtd, loff_t ofs, uint64_t len)
drivers/mtd/chips/cfi_cmdset_0001.c
2201
static int cfi_intelext_unlock(struct mtd_info *mtd, loff_t ofs, uint64_t len)
drivers/mtd/chips/cfi_cmdset_0001.c
2225
static int cfi_intelext_is_locked(struct mtd_info *mtd, loff_t ofs,
drivers/mtd/chips/cfi_cmdset_0001.c
224
static void fixup_intel_strataflash(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0001.c
2312
static int cfi_intelext_otp_walk(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/chips/cfi_cmdset_0001.c
237
static void fixup_no_write_suspend(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0001.c
2446
static int cfi_intelext_read_fact_prot_reg(struct mtd_info *mtd, loff_t from,
drivers/mtd/chips/cfi_cmdset_0001.c
2454
static int cfi_intelext_read_user_prot_reg(struct mtd_info *mtd, loff_t from,
drivers/mtd/chips/cfi_cmdset_0001.c
2462
static int cfi_intelext_write_user_prot_reg(struct mtd_info *mtd, loff_t from,
drivers/mtd/chips/cfi_cmdset_0001.c
2470
static int cfi_intelext_lock_user_prot_reg(struct mtd_info *mtd,
drivers/mtd/chips/cfi_cmdset_0001.c
2478
static int cfi_intelext_get_fact_prot_info(struct mtd_info *mtd, size_t len,
drivers/mtd/chips/cfi_cmdset_0001.c
2486
static int cfi_intelext_get_user_prot_info(struct mtd_info *mtd, size_t len,
drivers/mtd/chips/cfi_cmdset_0001.c
2495
static void cfi_intelext_save_locks(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0001.c
250
static void fixup_st_m28w320ct(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0001.c
2521
static int cfi_intelext_suspend(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0001.c
259
static void fixup_st_m28w320cb(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0001.c
2596
static void cfi_intelext_restore_locks(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0001.c
2616
static void cfi_intelext_resume(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0001.c
2647
static int cfi_intelext_reset(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0001.c
2675
struct mtd_info *mtd;
drivers/mtd/chips/cfi_cmdset_0001.c
2677
mtd = container_of(nb, struct mtd_info, reboot_notifier);
drivers/mtd/chips/cfi_cmdset_0001.c
2682
static void cfi_intelext_destroy(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0001.c
279
static void fixup_LH28F640BF(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0001.c
299
static void fixup_use_point(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0001.c
308
static void fixup_use_write_buffers(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0001.c
322
static void fixup_unlock_powerup_lock(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0001.c
498
struct mtd_info *cfi_cmdset_0001(struct map_info *map, int primary)
drivers/mtd/chips/cfi_cmdset_0001.c
501
struct mtd_info *mtd;
drivers/mtd/chips/cfi_cmdset_0001.c
611
struct mtd_info *cfi_cmdset_0003(struct map_info *map, int primary) __attribute__((alias("cfi_cmdset_0001")));
drivers/mtd/chips/cfi_cmdset_0001.c
612
struct mtd_info *cfi_cmdset_0200(struct map_info *map, int primary) __attribute__((alias("cfi_cmdset_0001")));
drivers/mtd/chips/cfi_cmdset_0001.c
617
static struct mtd_info *cfi_intelext_setup(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0001.c
63
static int cfi_intelext_read (struct mtd_info *, loff_t, size_t, size_t *, u_char *);
drivers/mtd/chips/cfi_cmdset_0001.c
64
static int cfi_intelext_write_words(struct mtd_info *, loff_t, size_t, size_t *, const u_char *);
drivers/mtd/chips/cfi_cmdset_0001.c
65
static int cfi_intelext_write_buffers(struct mtd_info *, loff_t, size_t, size_t *, const u_char *);
drivers/mtd/chips/cfi_cmdset_0001.c
66
static int cfi_intelext_writev(struct mtd_info *, const struct kvec *, unsigned long, loff_t, size_t *);
drivers/mtd/chips/cfi_cmdset_0001.c
67
static int cfi_intelext_erase_varsize(struct mtd_info *, struct erase_info *);
drivers/mtd/chips/cfi_cmdset_0001.c
68
static void cfi_intelext_sync (struct mtd_info *);
drivers/mtd/chips/cfi_cmdset_0001.c
69
static int cfi_intelext_lock(struct mtd_info *mtd, loff_t ofs, uint64_t len);
drivers/mtd/chips/cfi_cmdset_0001.c
696
static int cfi_intelext_partition_fixup(struct mtd_info *mtd,
drivers/mtd/chips/cfi_cmdset_0001.c
70
static int cfi_intelext_unlock(struct mtd_info *mtd, loff_t ofs, uint64_t len);
drivers/mtd/chips/cfi_cmdset_0001.c
71
static int cfi_intelext_is_locked(struct mtd_info *mtd, loff_t ofs,
drivers/mtd/chips/cfi_cmdset_0001.c
74
static int cfi_intelext_read_fact_prot_reg (struct mtd_info *, loff_t, size_t, size_t *, u_char *);
drivers/mtd/chips/cfi_cmdset_0001.c
75
static int cfi_intelext_read_user_prot_reg (struct mtd_info *, loff_t, size_t, size_t *, u_char *);
drivers/mtd/chips/cfi_cmdset_0001.c
76
static int cfi_intelext_write_user_prot_reg(struct mtd_info *, loff_t, size_t,
drivers/mtd/chips/cfi_cmdset_0001.c
78
static int cfi_intelext_lock_user_prot_reg (struct mtd_info *, loff_t, size_t);
drivers/mtd/chips/cfi_cmdset_0001.c
79
static int cfi_intelext_get_fact_prot_info(struct mtd_info *, size_t,
drivers/mtd/chips/cfi_cmdset_0001.c
81
static int cfi_intelext_get_user_prot_info(struct mtd_info *, size_t,
drivers/mtd/chips/cfi_cmdset_0001.c
84
static int cfi_intelext_suspend (struct mtd_info *);
drivers/mtd/chips/cfi_cmdset_0001.c
85
static void cfi_intelext_resume (struct mtd_info *);
drivers/mtd/chips/cfi_cmdset_0001.c
88
static void cfi_intelext_destroy(struct mtd_info *);
drivers/mtd/chips/cfi_cmdset_0001.c
90
struct mtd_info *cfi_cmdset_0001(struct map_info *, int);
drivers/mtd/chips/cfi_cmdset_0001.c
92
static struct mtd_info *cfi_intelext_setup (struct mtd_info *);
drivers/mtd/chips/cfi_cmdset_0001.c
93
static int cfi_intelext_partition_fixup(struct mtd_info *, struct cfi_private **);
drivers/mtd/chips/cfi_cmdset_0001.c
95
static int cfi_intelext_point (struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/chips/cfi_cmdset_0001.c
97
static int cfi_intelext_unpoint(struct mtd_info *mtd, loff_t from, size_t len);
drivers/mtd/chips/cfi_cmdset_0002.c
101
static int cfi_atmel_lock(struct mtd_info *mtd, loff_t ofs, uint64_t len);
drivers/mtd/chips/cfi_cmdset_0002.c
102
static int cfi_atmel_unlock(struct mtd_info *mtd, loff_t ofs, uint64_t len);
drivers/mtd/chips/cfi_cmdset_0002.c
104
static int cfi_ppb_lock(struct mtd_info *mtd, loff_t ofs, uint64_t len);
drivers/mtd/chips/cfi_cmdset_0002.c
105
static int cfi_ppb_unlock(struct mtd_info *mtd, loff_t ofs, uint64_t len);
drivers/mtd/chips/cfi_cmdset_0002.c
106
static int cfi_ppb_is_locked(struct mtd_info *mtd, loff_t ofs, uint64_t len);
drivers/mtd/chips/cfi_cmdset_0002.c
1235
static int cfi_amdstd_read (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf)
drivers/mtd/chips/cfi_cmdset_0002.c
1343
static int cfi_amdstd_secsi_read (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf)
drivers/mtd/chips/cfi_cmdset_0002.c
1480
static int cfi_amdstd_otp_walk(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/chips/cfi_cmdset_0002.c
1598
static int cfi_amdstd_get_fact_prot_info(struct mtd_info *mtd, size_t len,
drivers/mtd/chips/cfi_cmdset_0002.c
1605
static int cfi_amdstd_get_user_prot_info(struct mtd_info *mtd, size_t len,
drivers/mtd/chips/cfi_cmdset_0002.c
1612
static int cfi_amdstd_read_fact_prot_reg(struct mtd_info *mtd, loff_t from,
drivers/mtd/chips/cfi_cmdset_0002.c
1620
static int cfi_amdstd_read_user_prot_reg(struct mtd_info *mtd, loff_t from,
drivers/mtd/chips/cfi_cmdset_0002.c
1628
static int cfi_amdstd_write_user_prot_reg(struct mtd_info *mtd, loff_t from,
drivers/mtd/chips/cfi_cmdset_0002.c
1636
static int cfi_amdstd_lock_user_prot_reg(struct mtd_info *mtd, loff_t from,
drivers/mtd/chips/cfi_cmdset_0002.c
1813
static int cfi_amdstd_write_words(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/chips/cfi_cmdset_0002.c
2093
static int cfi_amdstd_write_buffers(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/chips/cfi_cmdset_0002.c
224
static void fixup_amd_bootblock(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0002.c
2305
static int cfi_amdstd_panic_write(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/chips/cfi_cmdset_0002.c
2609
static int cfi_amdstd_erase_varsize(struct mtd_info *mtd, struct erase_info *instr)
drivers/mtd/chips/cfi_cmdset_0002.c
2616
static int cfi_amdstd_erase_chip(struct mtd_info *mtd, struct erase_info *instr)
drivers/mtd/chips/cfi_cmdset_0002.c
2692
static int cfi_atmel_lock(struct mtd_info *mtd, loff_t ofs, uint64_t len)
drivers/mtd/chips/cfi_cmdset_0002.c
2697
static int cfi_atmel_unlock(struct mtd_info *mtd, loff_t ofs, uint64_t len)
drivers/mtd/chips/cfi_cmdset_0002.c
274
static void fixup_use_write_buffers(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0002.c
2789
static int __maybe_unused cfi_ppb_lock(struct mtd_info *mtd, loff_t ofs,
drivers/mtd/chips/cfi_cmdset_0002.c
2796
static int __maybe_unused cfi_ppb_unlock(struct mtd_info *mtd, loff_t ofs,
drivers/mtd/chips/cfi_cmdset_0002.c
290
static void fixup_convert_atmel_pri(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0002.c
2901
static int __maybe_unused cfi_ppb_is_locked(struct mtd_info *mtd, loff_t ofs,
drivers/mtd/chips/cfi_cmdset_0002.c
2908
static void cfi_amdstd_sync (struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0002.c
2970
static int cfi_amdstd_suspend(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0002.c
3025
static void cfi_amdstd_resume(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0002.c
3057
static int cfi_amdstd_reset(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0002.c
3087
struct mtd_info *mtd;
drivers/mtd/chips/cfi_cmdset_0002.c
3089
mtd = container_of(nb, struct mtd_info, reboot_notifier);
drivers/mtd/chips/cfi_cmdset_0002.c
3095
static void cfi_amdstd_destroy(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0002.c
321
static void fixup_use_secsi(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0002.c
328
static void fixup_use_erase_chip(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0002.c
343
static void fixup_use_atmel_lock(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0002.c
350
static void fixup_old_sst_eraseregion(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0002.c
364
static void fixup_sst39vf(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0002.c
375
static void fixup_sst39vf_rev_b(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0002.c
388
static void fixup_sst38vf640x_sectorsize(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0002.c
404
static void fixup_s29gl064n_sectors(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0002.c
416
static void fixup_s29gl032n_sectors(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0002.c
428
static void fixup_s29ns512p_sectors(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0002.c
442
static void fixup_quirks(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0002.c
600
struct mtd_info *cfi_cmdset_0002(struct map_info *map, int primary)
drivers/mtd/chips/cfi_cmdset_0002.c
604
struct mtd_info *mtd;
drivers/mtd/chips/cfi_cmdset_0002.c
65
static int cfi_amdstd_read (struct mtd_info *, loff_t, size_t, size_t *, u_char *);
drivers/mtd/chips/cfi_cmdset_0002.c
66
static int cfi_amdstd_write_words(struct mtd_info *, loff_t, size_t, size_t *, const u_char *);
drivers/mtd/chips/cfi_cmdset_0002.c
68
static int cfi_amdstd_write_buffers(struct mtd_info *, loff_t, size_t, size_t *, const u_char *);
drivers/mtd/chips/cfi_cmdset_0002.c
70
static int cfi_amdstd_erase_chip(struct mtd_info *, struct erase_info *);
drivers/mtd/chips/cfi_cmdset_0002.c
71
static int cfi_amdstd_erase_varsize(struct mtd_info *, struct erase_info *);
drivers/mtd/chips/cfi_cmdset_0002.c
72
static void cfi_amdstd_sync (struct mtd_info *);
drivers/mtd/chips/cfi_cmdset_0002.c
73
static int cfi_amdstd_suspend (struct mtd_info *);
drivers/mtd/chips/cfi_cmdset_0002.c
74
static void cfi_amdstd_resume (struct mtd_info *);
drivers/mtd/chips/cfi_cmdset_0002.c
76
static int cfi_amdstd_get_fact_prot_info(struct mtd_info *, size_t,
drivers/mtd/chips/cfi_cmdset_0002.c
760
struct mtd_info *cfi_cmdset_0006(struct map_info *map, int primary) __attribute__((alias("cfi_cmdset_0002")));
drivers/mtd/chips/cfi_cmdset_0002.c
761
struct mtd_info *cfi_cmdset_0701(struct map_info *map, int primary) __attribute__((alias("cfi_cmdset_0002")));
drivers/mtd/chips/cfi_cmdset_0002.c
766
static struct mtd_info *cfi_amdstd_setup(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0002.c
78
static int cfi_amdstd_get_user_prot_info(struct mtd_info *, size_t,
drivers/mtd/chips/cfi_cmdset_0002.c
80
static int cfi_amdstd_secsi_read (struct mtd_info *, loff_t, size_t, size_t *, u_char *);
drivers/mtd/chips/cfi_cmdset_0002.c
81
static int cfi_amdstd_read_fact_prot_reg(struct mtd_info *, loff_t, size_t,
drivers/mtd/chips/cfi_cmdset_0002.c
83
static int cfi_amdstd_read_user_prot_reg(struct mtd_info *, loff_t, size_t,
drivers/mtd/chips/cfi_cmdset_0002.c
85
static int cfi_amdstd_write_user_prot_reg(struct mtd_info *, loff_t, size_t,
drivers/mtd/chips/cfi_cmdset_0002.c
87
static int cfi_amdstd_lock_user_prot_reg(struct mtd_info *, loff_t, size_t);
drivers/mtd/chips/cfi_cmdset_0002.c
89
static int cfi_amdstd_panic_write(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/chips/cfi_cmdset_0002.c
92
static void cfi_amdstd_destroy(struct mtd_info *);
drivers/mtd/chips/cfi_cmdset_0002.c
94
struct mtd_info *cfi_cmdset_0002(struct map_info *, int);
drivers/mtd/chips/cfi_cmdset_0002.c
95
static struct mtd_info *cfi_amdstd_setup (struct mtd_info *);
drivers/mtd/chips/cfi_cmdset_0020.c
1124
static int cfi_staa_lock(struct mtd_info *mtd, loff_t ofs, uint64_t len)
drivers/mtd/chips/cfi_cmdset_0020.c
114
struct mtd_info *cfi_cmdset_0020(struct map_info *map, int primary)
drivers/mtd/chips/cfi_cmdset_0020.c
1270
static int cfi_staa_unlock(struct mtd_info *mtd, loff_t ofs, uint64_t len)
drivers/mtd/chips/cfi_cmdset_0020.c
1309
static int cfi_staa_suspend(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0020.c
1367
static void cfi_staa_resume(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0020.c
1391
static void cfi_staa_destroy(struct mtd_info *mtd)
drivers/mtd/chips/cfi_cmdset_0020.c
167
static struct mtd_info *cfi_staa_setup(struct map_info *map)
drivers/mtd/chips/cfi_cmdset_0020.c
170
struct mtd_info *mtd;
drivers/mtd/chips/cfi_cmdset_0020.c
38
static int cfi_staa_read(struct mtd_info *, loff_t, size_t, size_t *, u_char *);
drivers/mtd/chips/cfi_cmdset_0020.c
381
static int cfi_staa_read (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf)
drivers/mtd/chips/cfi_cmdset_0020.c
39
static int cfi_staa_write_buffers(struct mtd_info *, loff_t, size_t, size_t *, const u_char *);
drivers/mtd/chips/cfi_cmdset_0020.c
40
static int cfi_staa_writev(struct mtd_info *mtd, const struct kvec *vecs,
drivers/mtd/chips/cfi_cmdset_0020.c
42
static int cfi_staa_erase_varsize(struct mtd_info *, struct erase_info *);
drivers/mtd/chips/cfi_cmdset_0020.c
43
static void cfi_staa_sync (struct mtd_info *);
drivers/mtd/chips/cfi_cmdset_0020.c
44
static int cfi_staa_lock(struct mtd_info *mtd, loff_t ofs, uint64_t len);
drivers/mtd/chips/cfi_cmdset_0020.c
45
static int cfi_staa_unlock(struct mtd_info *mtd, loff_t ofs, uint64_t len);
drivers/mtd/chips/cfi_cmdset_0020.c
46
static int cfi_staa_suspend (struct mtd_info *);
drivers/mtd/chips/cfi_cmdset_0020.c
47
static void cfi_staa_resume (struct mtd_info *);
drivers/mtd/chips/cfi_cmdset_0020.c
49
static void cfi_staa_destroy(struct mtd_info *);
drivers/mtd/chips/cfi_cmdset_0020.c
51
struct mtd_info *cfi_cmdset_0020(struct map_info *, int);
drivers/mtd/chips/cfi_cmdset_0020.c
53
static struct mtd_info *cfi_staa_setup (struct map_info *);
drivers/mtd/chips/cfi_cmdset_0020.c
604
static int cfi_staa_write_buffers (struct mtd_info *mtd, loff_t to,
drivers/mtd/chips/cfi_cmdset_0020.c
661
cfi_staa_writev(struct mtd_info *mtd, const struct kvec *vecs,
drivers/mtd/chips/cfi_cmdset_0020.c
888
static int cfi_staa_erase_varsize(struct mtd_info *mtd,
drivers/mtd/chips/cfi_cmdset_0020.c
970
static void cfi_staa_sync (struct mtd_info *mtd)
drivers/mtd/chips/cfi_probe.c
32
struct mtd_info *cfi_probe(struct map_info *map);
drivers/mtd/chips/cfi_probe.c
432
struct mtd_info *cfi_probe(struct map_info *map)
drivers/mtd/chips/cfi_util.c
341
void cfi_fixup(struct mtd_info *mtd, struct cfi_fixup *fixups)
drivers/mtd/chips/cfi_util.c
357
int cfi_varsize_frob(struct mtd_info *mtd, varsize_frob_t frob,
drivers/mtd/chips/chipreg.c
55
struct mtd_info *do_map_probe(const char *name, struct map_info *map)
drivers/mtd/chips/chipreg.c
58
struct mtd_info *ret;
drivers/mtd/chips/chipreg.c
83
void map_destroy(struct mtd_info *mtd)
drivers/mtd/chips/fwh_lock.h
101
static void fixup_use_fwh_lock(struct mtd_info *mtd)
drivers/mtd/chips/fwh_lock.h
80
static int fwh_lock_varsize(struct mtd_info *mtd, loff_t ofs, uint64_t len)
drivers/mtd/chips/fwh_lock.h
91
static int fwh_unlock_varsize(struct mtd_info *mtd, loff_t ofs, uint64_t len)
drivers/mtd/chips/gen_probe.c
15
static struct mtd_info *check_cmd_set(struct map_info *, int);
drivers/mtd/chips/gen_probe.c
192
typedef struct mtd_info *cfi_cmdset_fn_t(struct map_info *, int);
drivers/mtd/chips/gen_probe.c
198
static inline struct mtd_info *cfi_cmdset_unknown(struct map_info *map,
drivers/mtd/chips/gen_probe.c
21
struct mtd_info *mtd_do_chip_probe(struct map_info *map, struct chip_probe *cp)
drivers/mtd/chips/gen_probe.c
219
struct mtd_info *mtd;
drivers/mtd/chips/gen_probe.c
23
struct mtd_info *mtd;
drivers/mtd/chips/gen_probe.c
232
static struct mtd_info *check_cmd_set(struct map_info *map, int primary)
drivers/mtd/chips/jedec_probe.c
2285
static struct mtd_info *jedec_probe(struct map_info *map)
drivers/mtd/chips/map_absent.c
30
static int map_absent_read (struct mtd_info *, loff_t, size_t, size_t *, u_char *);
drivers/mtd/chips/map_absent.c
31
static int map_absent_write (struct mtd_info *, loff_t, size_t, size_t *, const u_char *);
drivers/mtd/chips/map_absent.c
32
static int map_absent_erase (struct mtd_info *, struct erase_info *);
drivers/mtd/chips/map_absent.c
33
static void map_absent_sync (struct mtd_info *);
drivers/mtd/chips/map_absent.c
34
static struct mtd_info *map_absent_probe(struct map_info *map);
drivers/mtd/chips/map_absent.c
35
static void map_absent_destroy (struct mtd_info *);
drivers/mtd/chips/map_absent.c
45
static struct mtd_info *map_absent_probe(struct map_info *map)
drivers/mtd/chips/map_absent.c
47
struct mtd_info *mtd;
drivers/mtd/chips/map_absent.c
72
static int map_absent_read(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf)
drivers/mtd/chips/map_absent.c
77
static int map_absent_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf)
drivers/mtd/chips/map_absent.c
82
static int map_absent_erase(struct mtd_info *mtd, struct erase_info *instr)
drivers/mtd/chips/map_absent.c
87
static void map_absent_sync(struct mtd_info *mtd)
drivers/mtd/chips/map_absent.c
92
static void map_absent_destroy(struct mtd_info *mtd)
drivers/mtd/chips/map_ram.c
105
static int mapram_unpoint(struct mtd_info *mtd, loff_t from, size_t len)
drivers/mtd/chips/map_ram.c
110
static int mapram_read (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf)
drivers/mtd/chips/map_ram.c
119
static int mapram_write (struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf)
drivers/mtd/chips/map_ram.c
128
static int mapram_erase (struct mtd_info *mtd, struct erase_info *instr)
drivers/mtd/chips/map_ram.c
142
static void mapram_nop(struct mtd_info *mtd)
drivers/mtd/chips/map_ram.c
19
static int mapram_read (struct mtd_info *, loff_t, size_t, size_t *, u_char *);
drivers/mtd/chips/map_ram.c
20
static int mapram_write (struct mtd_info *, loff_t, size_t, size_t *, const u_char *);
drivers/mtd/chips/map_ram.c
21
static int mapram_erase (struct mtd_info *, struct erase_info *);
drivers/mtd/chips/map_ram.c
22
static void mapram_nop (struct mtd_info *);
drivers/mtd/chips/map_ram.c
23
static struct mtd_info *map_ram_probe(struct map_info *map);
drivers/mtd/chips/map_ram.c
24
static int mapram_point (struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/chips/map_ram.c
26
static int mapram_unpoint(struct mtd_info *mtd, loff_t from, size_t len);
drivers/mtd/chips/map_ram.c
35
static struct mtd_info *map_ram_probe(struct map_info *map)
drivers/mtd/chips/map_ram.c
37
struct mtd_info *mtd;
drivers/mtd/chips/map_ram.c
91
static int mapram_point(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/chips/map_rom.c
101
static void maprom_nop(struct mtd_info *mtd)
drivers/mtd/chips/map_rom.c
106
static int maprom_write (struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf)
drivers/mtd/chips/map_rom.c
111
static int maprom_erase (struct mtd_info *mtd, struct erase_info *info)
drivers/mtd/chips/map_rom.c
19
static int maprom_read (struct mtd_info *, loff_t, size_t, size_t *, u_char *);
drivers/mtd/chips/map_rom.c
20
static int maprom_write (struct mtd_info *, loff_t, size_t, size_t *, const u_char *);
drivers/mtd/chips/map_rom.c
21
static void maprom_nop (struct mtd_info *);
drivers/mtd/chips/map_rom.c
22
static struct mtd_info *map_rom_probe(struct map_info *map);
drivers/mtd/chips/map_rom.c
23
static int maprom_erase (struct mtd_info *mtd, struct erase_info *info);
drivers/mtd/chips/map_rom.c
24
static int maprom_point (struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/chips/map_rom.c
26
static int maprom_unpoint(struct mtd_info *mtd, loff_t from, size_t len);
drivers/mtd/chips/map_rom.c
44
static struct mtd_info *map_rom_probe(struct map_info *map)
drivers/mtd/chips/map_rom.c
46
struct mtd_info *mtd;
drivers/mtd/chips/map_rom.c
73
static int maprom_point(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/chips/map_rom.c
87
static int maprom_unpoint(struct mtd_info *mtd, loff_t from, size_t len)
drivers/mtd/chips/map_rom.c
92
static int maprom_read (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf)
drivers/mtd/devices/bcm47xxsflash.c
128
static int bcm47xxsflash_write_st(struct mtd_info *mtd, u32 offset, size_t len,
drivers/mtd/devices/bcm47xxsflash.c
173
static int bcm47xxsflash_write_at(struct mtd_info *mtd, u32 offset, size_t len,
drivers/mtd/devices/bcm47xxsflash.c
216
static int bcm47xxsflash_write(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/devices/bcm47xxsflash.c
252
struct mtd_info *mtd = &b47s->mtd;
drivers/mtd/devices/bcm47xxsflash.c
69
static int bcm47xxsflash_erase(struct mtd_info *mtd, struct erase_info *erase)
drivers/mtd/devices/bcm47xxsflash.c
95
static int bcm47xxsflash_read(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/devices/bcm47xxsflash.h
78
struct mtd_info mtd;
drivers/mtd/devices/block2mtd.c
104
static int block2mtd_read(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/devices/block2mtd.c
179
static int block2mtd_write(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/devices/block2mtd.c
195
static void block2mtd_sync(struct mtd_info *mtd)
drivers/mtd/devices/block2mtd.c
41
struct mtd_info mtd;
drivers/mtd/devices/block2mtd.c
87
static int block2mtd_erase(struct mtd_info *mtd, struct erase_info *instr)
drivers/mtd/devices/docg3.c
1013
static int doc_block_isbad(struct mtd_info *mtd, loff_t from)
drivers/mtd/devices/docg3.c
1184
static int doc_erase(struct mtd_info *mtd, struct erase_info *info)
drivers/mtd/devices/docg3.c
1382
static int doc_write_oob(struct mtd_info *mtd, loff_t ofs,
drivers/mtd/devices/docg3.c
1467
struct mtd_info **docg3_floors = dev_get_drvdata(dev);
drivers/mtd/devices/docg3.c
1725
static void __init doc_dbg_register(struct mtd_info *floor)
drivers/mtd/devices/docg3.c
1753
static int __init doc_set_driver_info(int chip_id, struct mtd_info *mtd)
drivers/mtd/devices/docg3.c
1804
static struct mtd_info * __init
drivers/mtd/devices/docg3.c
1810
struct mtd_info *mtd;
drivers/mtd/devices/docg3.c
1816
mtd = kzalloc_obj(struct mtd_info);
drivers/mtd/devices/docg3.c
1875
static void doc_release_device(struct mtd_info *mtd)
drivers/mtd/devices/docg3.c
1895
struct mtd_info **docg3_floors, *mtd;
drivers/mtd/devices/docg3.c
1922
struct mtd_info **docg3_floors, *mtd;
drivers/mtd/devices/docg3.c
1973
struct mtd_info *mtd;
drivers/mtd/devices/docg3.c
56
static int docg3_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/devices/docg3.c
69
static int docg3_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/devices/docg3.c
865
static int doc_read_oob(struct mtd_info *mtd, loff_t from,
drivers/mtd/devices/docg3.h
265
struct mtd_info *floors[DOC_MAX_NBFLOORS];
drivers/mtd/devices/mchp23k256.c
30
struct mtd_info mtd;
drivers/mtd/devices/mchp23k256.c
60
static int mchp23k256_write(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/devices/mchp23k256.c
99
static int mchp23k256_read(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/devices/mchp48l640.c
169
static int mchp48l640_write_page(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/devices/mchp48l640.c
217
static int mchp48l640_write(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/devices/mchp48l640.c
243
static int mchp48l640_read_page(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/devices/mchp48l640.c
275
static int mchp48l640_read(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/devices/mchp48l640.c
37
struct mtd_info mtd;
drivers/mtd/devices/ms02-nv.c
106
struct mtd_info *mtd;
drivers/mtd/devices/ms02-nv.c
248
struct mtd_info *mtd = root_ms02nv_mtd;
drivers/mtd/devices/ms02-nv.c
50
static struct mtd_info *root_ms02nv_mtd;
drivers/mtd/devices/ms02-nv.c
53
static int ms02nv_read(struct mtd_info *mtd, loff_t from,
drivers/mtd/devices/ms02-nv.c
63
static int ms02nv_write(struct mtd_info *mtd, loff_t to,
drivers/mtd/devices/ms02-nv.h
91
struct mtd_info *next;
drivers/mtd/devices/mtd_dataflash.c
154
static int dataflash_erase(struct mtd_info *mtd, struct erase_info *instr)
drivers/mtd/devices/mtd_dataflash.c
235
static int dataflash_read(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/devices/mtd_dataflash.c
299
static int dataflash_write(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/devices/mtd_dataflash.c
442
static int dataflash_get_otp_info(struct mtd_info *mtd, size_t len,
drivers/mtd/devices/mtd_dataflash.c
501
static int dataflash_read_fact_otp(struct mtd_info *mtd,
drivers/mtd/devices/mtd_dataflash.c
518
static int dataflash_read_user_otp(struct mtd_info *mtd,
drivers/mtd/devices/mtd_dataflash.c
535
static int dataflash_write_user_otp(struct mtd_info *mtd,
drivers/mtd/devices/mtd_dataflash.c
591
static char *otp_setup(struct mtd_info *device, char revision)
drivers/mtd/devices/mtd_dataflash.c
609
static char *otp_setup(struct mtd_info *device, char revision)
drivers/mtd/devices/mtd_dataflash.c
625
struct mtd_info *device;
drivers/mtd/devices/mtd_dataflash.c
95
struct mtd_info mtd;
drivers/mtd/devices/mtd_intel_dg.c
28
struct mtd_info mtd;
drivers/mtd/devices/mtd_intel_dg.c
497
static int intel_dg_mtd_erase(struct mtd_info *mtd, struct erase_info *info)
drivers/mtd/devices/mtd_intel_dg.c
572
static int intel_dg_mtd_read(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/devices/mtd_intel_dg.c
618
static int intel_dg_mtd_write(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/devices/mtd_intel_dg.c
676
static int intel_dg_mtd_get_device(struct mtd_info *mtd)
drivers/mtd/devices/mtd_intel_dg.c
678
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/devices/mtd_intel_dg.c
689
static void intel_dg_mtd_put_device(struct mtd_info *mtd)
drivers/mtd/devices/mtd_intel_dg.c
691
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/devices/mtdram.c
107
static int ram_write(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/devices/mtdram.c
117
if (mtd_info) {
drivers/mtd/devices/mtdram.c
118
mtd_device_unregister(mtd_info);
drivers/mtd/devices/mtdram.c
119
vfree(mtd_info->priv);
drivers/mtd/devices/mtdram.c
120
kfree(mtd_info);
drivers/mtd/devices/mtdram.c
124
int mtdram_init_device(struct mtd_info *mtd, void *mapped_address,
drivers/mtd/devices/mtdram.c
161
mtd_info = kmalloc_obj(struct mtd_info);
drivers/mtd/devices/mtdram.c
162
if (!mtd_info)
drivers/mtd/devices/mtdram.c
167
kfree(mtd_info);
drivers/mtd/devices/mtdram.c
168
mtd_info = NULL;
drivers/mtd/devices/mtdram.c
171
err = mtdram_init_device(mtd_info, addr, MTDRAM_TOTAL_SIZE, "mtdram test device");
drivers/mtd/devices/mtdram.c
174
kfree(mtd_info);
drivers/mtd/devices/mtdram.c
175
mtd_info = NULL;
drivers/mtd/devices/mtdram.c
178
memset(mtd_info->priv, 0xff, MTDRAM_TOTAL_SIZE);
drivers/mtd/devices/mtdram.c
35
static struct mtd_info *mtd_info;
drivers/mtd/devices/mtdram.c
37
static int check_offs_len(struct mtd_info *mtd, loff_t ofs, uint64_t len)
drivers/mtd/devices/mtdram.c
56
static int ram_erase(struct mtd_info *mtd, struct erase_info *instr)
drivers/mtd/devices/mtdram.c
65
static int ram_point(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/devices/mtdram.c
94
static int ram_unpoint(struct mtd_info *mtd, loff_t from, size_t len)
drivers/mtd/devices/mtdram.c
99
static int ram_read(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/devices/phram.c
36
struct mtd_info mtd;
drivers/mtd/devices/phram.c
43
static int phram_erase(struct mtd_info *mtd, struct erase_info *instr)
drivers/mtd/devices/phram.c
52
static int phram_point(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/devices/phram.c
60
static int phram_unpoint(struct mtd_info *mtd, loff_t from, size_t len)
drivers/mtd/devices/phram.c
65
static int phram_read(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/devices/phram.c
75
static int phram_write(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/devices/pmc551.c
127
struct mtd_info *nextpmc551;
drivers/mtd/devices/pmc551.c
130
static struct mtd_info *pmc551list;
drivers/mtd/devices/pmc551.c
132
static int pmc551_point(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/devices/pmc551.c
135
static int pmc551_erase(struct mtd_info *mtd, struct erase_info *instr)
drivers/mtd/devices/pmc551.c
189
static int pmc551_point(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/devices/pmc551.c
215
static int pmc551_unpoint(struct mtd_info *mtd, loff_t from, size_t len)
drivers/mtd/devices/pmc551.c
223
static int pmc551_read(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/devices/pmc551.c
279
static int pmc551_write(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/devices/pmc551.c
656
struct mtd_info *mtd;
drivers/mtd/devices/pmc551.c
718
mtd = kzalloc_obj(struct mtd_info);
drivers/mtd/devices/pmc551.c
823
struct mtd_info *mtd;
drivers/mtd/devices/powernv_flash.c
138
static int powernv_flash_read(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/devices/powernv_flash.c
155
static int powernv_flash_write(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/devices/powernv_flash.c
168
static int powernv_flash_erase(struct mtd_info *mtd, struct erase_info *erase)
drivers/mtd/devices/powernv_flash.c
186
struct mtd_info *mtd)
drivers/mtd/devices/powernv_flash.c
31
struct mtd_info mtd;
drivers/mtd/devices/powernv_flash.c
46
static int powernv_flash_async_op(struct mtd_info *mtd, enum flash_op op,
drivers/mtd/devices/slram.c
102
static int slram_unpoint(struct mtd_info *mtd, loff_t from, size_t len)
drivers/mtd/devices/slram.c
107
static int slram_read(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/devices/slram.c
117
static int slram_write(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/devices/slram.c
133
struct mtd_info *mtdinfo;
drivers/mtd/devices/slram.c
149
mtdinfo = kzalloc_obj(struct mtd_info);
drivers/mtd/devices/slram.c
61
struct mtd_info *mtdinfo;
drivers/mtd/devices/slram.c
76
static int slram_erase(struct mtd_info *, struct erase_info *);
drivers/mtd/devices/slram.c
77
static int slram_point(struct mtd_info *, loff_t, size_t, size_t *, void **,
drivers/mtd/devices/slram.c
79
static int slram_unpoint(struct mtd_info *, loff_t, size_t);
drivers/mtd/devices/slram.c
80
static int slram_read(struct mtd_info *, loff_t, size_t, size_t *, u_char *);
drivers/mtd/devices/slram.c
81
static int slram_write(struct mtd_info *, loff_t, size_t, size_t *, const u_char *);
drivers/mtd/devices/slram.c
83
static int slram_erase(struct mtd_info *mtd, struct erase_info *instr)
drivers/mtd/devices/slram.c
92
static int slram_point(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/devices/spear_smi.c
199
struct mtd_info mtd;
drivers/mtd/devices/spear_smi.c
208
static inline struct spear_snor_flash *get_flash_data(struct mtd_info *mtd)
drivers/mtd/devices/spear_smi.c
494
static int spear_mtd_erase(struct mtd_info *mtd, struct erase_info *e_info)
drivers/mtd/devices/spear_smi.c
545
static int spear_mtd_read(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/devices/spear_smi.c
674
static int spear_mtd_write(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/devices/sst25l.c
166
static int sst25l_erase(struct mtd_info *mtd, struct erase_info *instr)
drivers/mtd/devices/sst25l.c
206
static int sst25l_read(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/devices/sst25l.c
249
static int sst25l_write(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/devices/sst25l.c
49
struct mtd_info mtd;
drivers/mtd/devices/st_spi_fsm.c
1669
static int stfsm_mtd_read(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/devices/st_spi_fsm.c
1745
static int stfsm_mtd_write(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/devices/st_spi_fsm.c
1791
static int stfsm_mtd_erase(struct mtd_info *mtd, struct erase_info *instr)
drivers/mtd/devices/st_spi_fsm.c
258
struct mtd_info mtd;
drivers/mtd/ftl.c
1003
static void ftl_add_mtd(struct mtd_blktrans_ops *tr, struct mtd_info *mtd)
drivers/mtd/inftlcore.c
136
int inftl_read_oob(struct mtd_info *mtd, loff_t offs, size_t len,
drivers/mtd/inftlcore.c
156
int inftl_write_oob(struct mtd_info *mtd, loff_t offs, size_t len,
drivers/mtd/inftlcore.c
176
static int inftl_write(struct mtd_info *mtd, loff_t offs, size_t len,
drivers/mtd/inftlcore.c
241
struct mtd_info *mtd = inftl->mbd.mtd;
drivers/mtd/inftlcore.c
35
static void inftl_add_mtd(struct mtd_blktrans_ops *tr, struct mtd_info *mtd)
drivers/mtd/inftlcore.c
465
struct mtd_info *mtd = inftl->mbd.mtd;
drivers/mtd/inftlcore.c
628
struct mtd_info *mtd = inftl->mbd.mtd;
drivers/mtd/inftlcore.c
750
struct mtd_info *mtd = inftl->mbd.mtd;
drivers/mtd/inftlcore.c
859
struct mtd_info *mtd = inftl->mbd.mtd;
drivers/mtd/inftlmount.c
319
struct mtd_info *mtd = inftl->mbd.mtd;
drivers/mtd/inftlmount.c
366
struct mtd_info *mtd = inftl->mbd.mtd;
drivers/mtd/inftlmount.c
38
struct mtd_info *mtd = inftl->mbd.mtd;
drivers/mtd/inftlmount.c
528
struct mtd_info *mtd = s->mbd.mtd;
drivers/mtd/lpddr/lpddr2_nvm.c
233
static int lpddr2_nvm_do_block_op(struct mtd_info *mtd, loff_t start_add,
drivers/mtd/lpddr/lpddr2_nvm.c
298
static int lpddr2_nvm_read(struct mtd_info *mtd, loff_t start_add,
drivers/mtd/lpddr/lpddr2_nvm.c
316
static int lpddr2_nvm_write(struct mtd_info *mtd, loff_t start_add,
drivers/mtd/lpddr/lpddr2_nvm.c
372
static int lpddr2_nvm_erase(struct mtd_info *mtd, struct erase_info *instr)
drivers/mtd/lpddr/lpddr2_nvm.c
381
static int lpddr2_nvm_unlock(struct mtd_info *mtd, loff_t start_add,
drivers/mtd/lpddr/lpddr2_nvm.c
390
static int lpddr2_nvm_lock(struct mtd_info *mtd, loff_t start_add,
drivers/mtd/lpddr/lpddr2_nvm.c
396
static const struct mtd_info lpddr2_nvm_mtd_info = {
drivers/mtd/lpddr/lpddr2_nvm.c
413
struct mtd_info *mtd;
drivers/mtd/lpddr/lpddr_cmds.c
19
static int lpddr_read(struct mtd_info *mtd, loff_t adr, size_t len,
drivers/mtd/lpddr/lpddr_cmds.c
21
static int lpddr_write_buffers(struct mtd_info *mtd, loff_t to,
drivers/mtd/lpddr/lpddr_cmds.c
23
static int lpddr_writev(struct mtd_info *mtd, const struct kvec *vecs,
drivers/mtd/lpddr/lpddr_cmds.c
25
static int lpddr_erase(struct mtd_info *mtd, struct erase_info *instr);
drivers/mtd/lpddr/lpddr_cmds.c
26
static int lpddr_lock(struct mtd_info *mtd, loff_t ofs, uint64_t len);
drivers/mtd/lpddr/lpddr_cmds.c
27
static int lpddr_unlock(struct mtd_info *mtd, loff_t ofs, uint64_t len);
drivers/mtd/lpddr/lpddr_cmds.c
28
static int lpddr_point(struct mtd_info *mtd, loff_t adr, size_t len,
drivers/mtd/lpddr/lpddr_cmds.c
30
static int lpddr_unpoint(struct mtd_info *mtd, loff_t adr, size_t len);
drivers/mtd/lpddr/lpddr_cmds.c
35
struct mtd_info *lpddr_cmdset(struct map_info *map)
drivers/mtd/lpddr/lpddr_cmds.c
40
struct mtd_info *mtd;
drivers/mtd/lpddr/lpddr_cmds.c
480
static int do_erase_oneblock(struct mtd_info *mtd, loff_t adr)
drivers/mtd/lpddr/lpddr_cmds.c
507
static int lpddr_read(struct mtd_info *mtd, loff_t adr, size_t len,
drivers/mtd/lpddr/lpddr_cmds.c
531
static int lpddr_point(struct mtd_info *mtd, loff_t adr, size_t len,
drivers/mtd/lpddr/lpddr_cmds.c
584
static int lpddr_unpoint (struct mtd_info *mtd, loff_t adr, size_t len)
drivers/mtd/lpddr/lpddr_cmds.c
629
static int lpddr_write_buffers(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/lpddr/lpddr_cmds.c
641
static int lpddr_writev(struct mtd_info *mtd, const struct kvec *vecs,
drivers/mtd/lpddr/lpddr_cmds.c
688
static int lpddr_erase(struct mtd_info *mtd, struct erase_info *instr)
drivers/mtd/lpddr/lpddr_cmds.c
712
static int do_xxlock(struct mtd_info *mtd, loff_t adr, uint32_t len, int thunk)
drivers/mtd/lpddr/lpddr_cmds.c
747
static int lpddr_lock(struct mtd_info *mtd, loff_t ofs, uint64_t len)
drivers/mtd/lpddr/lpddr_cmds.c
752
static int lpddr_unlock(struct mtd_info *mtd, loff_t ofs, uint64_t len)
drivers/mtd/lpddr/qinfo_probe.c
183
struct mtd_info *lpddr_probe(struct map_info *map)
drivers/mtd/lpddr/qinfo_probe.c
185
struct mtd_info *mtd = NULL;
drivers/mtd/lpddr/qinfo_probe.c
21
struct mtd_info *lpddr_probe(struct map_info *map);
drivers/mtd/maps/amd76xrom.c
43
struct mtd_info *mtd;
drivers/mtd/maps/cfi_flagadm.c
89
static struct mtd_info *mymtd;
drivers/mtd/maps/ck804xrom.c
47
struct mtd_info *mtd;
drivers/mtd/maps/dc21285.c
24
static struct mtd_info *dc21285_mtd;
drivers/mtd/maps/esb2rom.c
109
struct mtd_info *mtd;
drivers/mtd/maps/ichxrom.c
48
struct mtd_info *mtd;
drivers/mtd/maps/l440gx.c
27
static struct mtd_info *mymtd;
drivers/mtd/maps/lantiq-flash.c
41
struct mtd_info *mtd;
drivers/mtd/maps/pci.c
250
struct mtd_info *mtd = NULL;
drivers/mtd/maps/pci.c
301
struct mtd_info *mtd = pci_get_drvdata(dev);
drivers/mtd/maps/pcmciamtd.c
37
struct mtd_info *mtd_info;
drivers/mtd/maps/pcmciamtd.c
465
struct mtd_info *mtd = NULL;
drivers/mtd/maps/pcmciamtd.c
587
dev->mtd_info = mtd;
drivers/mtd/maps/pcmciamtd.c
624
dev->mtd_info = NULL;
drivers/mtd/maps/pcmciamtd.c
660
if(dev->mtd_info) {
drivers/mtd/maps/pcmciamtd.c
661
mtd_device_unregister(dev->mtd_info);
drivers/mtd/maps/pcmciamtd.c
663
dev->mtd_info->index);
drivers/mtd/maps/pcmciamtd.c
664
map_destroy(dev->mtd_info);
drivers/mtd/maps/physmap-core.c
51
struct mtd_info **mtds;
drivers/mtd/maps/physmap-core.c
52
struct mtd_info *cmtd;
drivers/mtd/maps/plat-ram.c
31
struct mtd_info *mtd;
drivers/mtd/maps/pxa2xx-flash.c
38
struct mtd_info *mtd;
drivers/mtd/maps/sa1100-flash.c
223
struct mtd_info **cdev;
drivers/mtd/maps/sa1100-flash.c
30
struct mtd_info *mtd;
drivers/mtd/maps/sa1100-flash.c
35
struct mtd_info *mtd;
drivers/mtd/maps/sbc_gxx.c
168
static struct mtd_info *all_mtd;
drivers/mtd/maps/scb2_flash.c
64
static struct mtd_info *scb2_mtd;
drivers/mtd/maps/scb2_flash.c
72
static int scb2_fixup_mtd(struct mtd_info *mtd)
drivers/mtd/maps/scx200_docflash.c
46
static struct mtd_info *mymtd;
drivers/mtd/maps/solutionengine.c
19
static struct mtd_info *flash_mtd;
drivers/mtd/maps/solutionengine.c
20
static struct mtd_info *eprom_mtd;
drivers/mtd/maps/sun_uflash.c
41
struct mtd_info *mtd; /* mtd info */
drivers/mtd/maps/tsunami_flash.c
73
static struct mtd_info *tsunami_flash_mtd;
drivers/mtd/maps/tsunami_flash.c
77
struct mtd_info *mtd;
drivers/mtd/maps/uclinux.c
42
static struct mtd_info *uclinux_ram_mtdinfo;
drivers/mtd/maps/uclinux.c
54
static int uclinux_point(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/maps/uclinux.c
69
struct mtd_info *mtd;
drivers/mtd/maps/vmu-flash.c
110
struct mtd_info *mtd)
drivers/mtd/maps/vmu-flash.c
227
struct mtd_info *mtd)
drivers/mtd/maps/vmu-flash.c
303
struct mtd_info *mtd)
drivers/mtd/maps/vmu-flash.c
350
static int vmu_flash_read(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/maps/vmu-flash.c
416
static int vmu_flash_write(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/maps/vmu-flash.c
48
struct mtd_info *mtd;
drivers/mtd/maps/vmu-flash.c
493
static void vmu_flash_sync(struct mtd_info *mtd)
drivers/mtd/maps/vmu-flash.c
507
struct mtd_info *mtd_cur;
drivers/mtd/maps/vmu-flash.c
57
struct mtd_info *mtd, int partition)
drivers/mtd/maps/vmu-flash.c
637
card->mtd = kzalloc_objs(struct mtd_info, card->partitions);
drivers/mtd/maps/vmu-flash.c
716
struct mtd_info *mtd;
drivers/mtd/mtd_blkdevs.c
445
static void blktrans_notify_remove(struct mtd_info *mtd)
drivers/mtd/mtd_blkdevs.c
456
static void blktrans_notify_add(struct mtd_info *mtd)
drivers/mtd/mtd_blkdevs.c
474
struct mtd_info *mtd;
drivers/mtd/mtd_virt_concat.c
217
bool mtd_virt_concat_add(struct mtd_info *mtd)
drivers/mtd/mtd_virt_concat.c
289
struct mtd_info *mtd;
drivers/mtd/mtd_virt_concat.c
71
struct mtd_info *mtd;
drivers/mtd/mtd_virt_concat.c
90
int mtd_virt_concat_destroy(struct mtd_info *mtd)
drivers/mtd/mtd_virt_concat.c
92
struct mtd_info *child, *master = mtd_get_master(mtd);
drivers/mtd/mtdblock.c
113
struct mtd_info *mtd = mtdblk->mbd.mtd;
drivers/mtd/mtdblock.c
183
struct mtd_info *mtd = mtdblk->mbd.mtd;
drivers/mtd/mtdblock.c
317
static void mtdblock_add_mtd(struct mtd_blktrans_ops *tr, struct mtd_info *mtd)
drivers/mtd/mtdblock.c
44
static int erase_write (struct mtd_info *mtd, unsigned long pos,
drivers/mtd/mtdblock.c
80
struct mtd_info *mtd = mtdblk->mbd.mtd;
drivers/mtd/mtdblock_ro.c
37
static void mtdblock_add_mtd(struct mtd_blktrans_ops *tr, struct mtd_info *mtd)
drivers/mtd/mtdchar.c
1236
struct mtd_info *mtd = mfi->mtd;
drivers/mtd/mtdchar.c
1237
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdchar.c
1262
struct mtd_info *mtd = mfi->mtd;
drivers/mtd/mtdchar.c
1263
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdchar.c
131
struct mtd_info *mtd = mfi->mtd;
drivers/mtd/mtdchar.c
1350
struct mtd_info *mtd = mfi->mtd;
drivers/mtd/mtdchar.c
221
struct mtd_info *mtd = mfi->mtd;
drivers/mtd/mtdchar.c
312
struct mtd_info *mtd = mfi->mtd;
drivers/mtd/mtdchar.c
340
static int mtdchar_writeoob(struct file *file, struct mtd_info *mtd,
drivers/mtd/mtdchar.c
344
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdchar.c
35
struct mtd_info *mtd;
drivers/mtd/mtdchar.c
382
static int mtdchar_readoob(struct file *file, struct mtd_info *mtd,
drivers/mtd/mtdchar.c
443
static int shrink_ecclayout(struct mtd_info *mtd,
drivers/mtd/mtdchar.c
491
static int get_oobinfo(struct mtd_info *mtd, struct nand_oobinfo *to)
drivers/mtd/mtdchar.c
50
struct mtd_info *mtd;
drivers/mtd/mtdchar.c
541
static int mtdchar_blkpg_ioctl(struct mtd_info *mtd,
drivers/mtd/mtdchar.c
576
static void adjust_oob_length(struct mtd_info *mtd, uint64_t start,
drivers/mtd/mtdchar.c
594
mtdchar_write_ioctl(struct mtd_info *mtd, struct mtd_write_req __user *argp)
drivers/mtd/mtdchar.c
596
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdchar.c
693
mtdchar_read_ioctl(struct mtd_info *mtd, struct mtd_read_req __user *argp)
drivers/mtd/mtdchar.c
695
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdchar.c
827
struct mtd_info *mtd = mfi->mtd;
drivers/mtd/mtdchar.c
828
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdchar.c
94
struct mtd_info *mtd = mfi->mtd;
drivers/mtd/mtdconcat.c
101
struct mtd_info *subdev = concat->subdev[i];
drivers/mtd/mtdconcat.c
135
concat_write(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/mtdconcat.c
143
struct mtd_info *subdev = concat->subdev[i];
drivers/mtd/mtdconcat.c
173
concat_writev(struct mtd_info *mtd, const struct kvec *vecs,
drivers/mtd/mtdconcat.c
201
struct mtd_info *subdev = concat->subdev[i];
drivers/mtd/mtdconcat.c
248
concat_read_oob(struct mtd_info *mtd, loff_t from, struct mtd_oob_ops *ops)
drivers/mtd/mtdconcat.c
257
struct mtd_info *subdev = concat->subdev[i];
drivers/mtd/mtdconcat.c
28
((sizeof(struct mtd_concat) + (num_subdev) * sizeof(struct mtd_info *)))
drivers/mtd/mtdconcat.c
305
concat_write_oob(struct mtd_info *mtd, loff_t to, struct mtd_oob_ops *ops)
drivers/mtd/mtdconcat.c
317
struct mtd_info *subdev = concat->subdev[i];
drivers/mtd/mtdconcat.c
351
static int concat_erase(struct mtd_info *mtd, struct erase_info *instr)
drivers/mtd/mtdconcat.c
354
struct mtd_info *subdev;
drivers/mtd/mtdconcat.c
42
concat_read(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/mtdconcat.c
469
static int concat_xxlock(struct mtd_info *mtd, loff_t ofs, uint64_t len,
drivers/mtd/mtdconcat.c
476
struct mtd_info *subdev = concat->subdev[i];
drivers/mtd/mtdconcat.c
50
struct mtd_info *subdev = concat->subdev[i];
drivers/mtd/mtdconcat.c
507
static int concat_lock(struct mtd_info *mtd, loff_t ofs, uint64_t len)
drivers/mtd/mtdconcat.c
512
static int concat_unlock(struct mtd_info *mtd, loff_t ofs, uint64_t len)
drivers/mtd/mtdconcat.c
517
static int concat_is_locked(struct mtd_info *mtd, loff_t ofs, uint64_t len)
drivers/mtd/mtdconcat.c
523
struct mtd_info *subdev = concat->subdev[i];
drivers/mtd/mtdconcat.c
539
static void concat_sync(struct mtd_info *mtd)
drivers/mtd/mtdconcat.c
545
struct mtd_info *subdev = concat->subdev[i];
drivers/mtd/mtdconcat.c
550
static int concat_suspend(struct mtd_info *mtd)
drivers/mtd/mtdconcat.c
556
struct mtd_info *subdev = concat->subdev[i];
drivers/mtd/mtdconcat.c
563
static void concat_resume(struct mtd_info *mtd)
drivers/mtd/mtdconcat.c
569
struct mtd_info *subdev = concat->subdev[i];
drivers/mtd/mtdconcat.c
574
static int concat_block_isbad(struct mtd_info *mtd, loff_t ofs)
drivers/mtd/mtdconcat.c
583
struct mtd_info *subdev = concat->subdev[i];
drivers/mtd/mtdconcat.c
597
static int concat_block_markbad(struct mtd_info *mtd, loff_t ofs)
drivers/mtd/mtdconcat.c
603
struct mtd_info *subdev = concat->subdev[i];
drivers/mtd/mtdconcat.c
625
struct mtd_info *mtd_concat_create(struct mtd_info *subdev[], /* subdevices to concatenate */
drivers/mtd/mtdconcat.c
631
struct mtd_info *subdev_master = NULL;
drivers/mtd/mtdconcat.c
884
void mtd_concat_destroy(struct mtd_info *mtd)
drivers/mtd/mtdconcat.c
94
concat_panic_write(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/mtdcore.c
1008
struct mtd_info *mtd = priv;
drivers/mtd/mtdcore.c
1019
static int mtd_otp_nvmem_add(struct mtd_info *mtd)
drivers/mtd/mtdcore.c
1120
int mtd_device_parse_register(struct mtd_info *mtd, const char * const *types,
drivers/mtd/mtdcore.c
119
struct mtd_info *mtd = container_of(kref, struct mtd_info, refcnt);
drivers/mtd/mtdcore.c
1204
int mtd_device_unregister(struct mtd_info *master)
drivers/mtd/mtdcore.c
1242
struct mtd_info *mtd;
drivers/mtd/mtdcore.c
1268
struct mtd_info *mtd;
drivers/mtd/mtdcore.c
1294
struct mtd_info *get_mtd_device(struct mtd_info *mtd, int num)
drivers/mtd/mtdcore.c
1296
struct mtd_info *ret = NULL, *other;
drivers/mtd/mtdcore.c
1329
int __get_mtd_device(struct mtd_info *mtd)
drivers/mtd/mtdcore.c
1331
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
1364
struct mtd_info *of_get_mtd_device_by_node(struct device_node *np)
drivers/mtd/mtdcore.c
1366
struct mtd_info *mtd = NULL;
drivers/mtd/mtdcore.c
1367
struct mtd_info *tmp;
drivers/mtd/mtdcore.c
1395
struct mtd_info *get_mtd_device_nm(const char *name)
drivers/mtd/mtdcore.c
1398
struct mtd_info *mtd = NULL, *other;
drivers/mtd/mtdcore.c
1425
void put_mtd_device(struct mtd_info *mtd)
drivers/mtd/mtdcore.c
1434
void __put_mtd_device(struct mtd_info *mtd)
drivers/mtd/mtdcore.c
1436
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
1440
struct mtd_info *parent = mtd->parent;
drivers/mtd/mtdcore.c
1463
int mtd_erase(struct mtd_info *mtd, struct erase_info *instr)
drivers/mtd/mtdcore.c
1465
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
149
struct mtd_info *mtd = dev_get_drvdata(dev);
drivers/mtd/mtdcore.c
1515
int mtd_point(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen,
drivers/mtd/mtdcore.c
1518
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
1537
int mtd_unpoint(struct mtd_info *mtd, loff_t from, size_t len)
drivers/mtd/mtdcore.c
1539
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
1556
unsigned long mtd_get_unmapped_area(struct mtd_info *mtd, unsigned long len,
drivers/mtd/mtdcore.c
1574
static void mtd_update_ecc_stats(struct mtd_info *mtd, struct mtd_info *master,
drivers/mtd/mtdcore.c
1593
int mtd_read(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen,
drivers/mtd/mtdcore.c
1612
int mtd_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen,
drivers/mtd/mtdcore.c
1636
int mtd_panic_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen,
drivers/mtd/mtdcore.c
1639
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
1658
static int mtd_check_oob_ops(struct mtd_info *mtd, loff_t offs,
drivers/mtd/mtdcore.c
1691
static int mtd_read_oob_std(struct mtd_info *mtd, loff_t from,
drivers/mtd/mtdcore.c
1694
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
1707
static int mtd_write_oob_std(struct mtd_info *mtd, loff_t to,
drivers/mtd/mtdcore.c
1710
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
1723
static int mtd_io_emulated_slc(struct mtd_info *mtd, loff_t start, bool read,
drivers/mtd/mtdcore.c
1726
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
1786
int mtd_read_oob(struct mtd_info *mtd, loff_t from, struct mtd_oob_ops *ops)
drivers/mtd/mtdcore.c
1788
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
1830
int mtd_write_oob(struct mtd_info *mtd, loff_t to,
drivers/mtd/mtdcore.c
1833
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
1874
int mtd_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/mtdcore.c
1877
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
188
struct mtd_info *mtd = dev_get_drvdata(dev);
drivers/mtd/mtdcore.c
1908
int mtd_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/mtdcore.c
1911
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
1942
static int mtd_ooblayout_find_region(struct mtd_info *mtd, int byte,
drivers/mtd/mtdcore.c
1944
int (*iter)(struct mtd_info *,
drivers/mtd/mtdcore.c
197
struct mtd_info *mtd = dev_get_drvdata(dev);
drivers/mtd/mtdcore.c
1988
int mtd_ooblayout_find_eccregion(struct mtd_info *mtd, int eccbyte,
drivers/mtd/mtdcore.c
2011
static int mtd_ooblayout_get_bytes(struct mtd_info *mtd, u8 *buf,
drivers/mtd/mtdcore.c
2013
int (*iter)(struct mtd_info *,
drivers/mtd/mtdcore.c
2054
static int mtd_ooblayout_set_bytes(struct mtd_info *mtd, const u8 *buf,
drivers/mtd/mtdcore.c
2056
int (*iter)(struct mtd_info *,
drivers/mtd/mtdcore.c
206
struct mtd_info *mtd = dev_get_drvdata(dev);
drivers/mtd/mtdcore.c
2092
static int mtd_ooblayout_count_bytes(struct mtd_info *mtd,
drivers/mtd/mtdcore.c
2093
int (*iter)(struct mtd_info *,
drivers/mtd/mtdcore.c
2126
int mtd_ooblayout_get_eccbytes(struct mtd_info *mtd, u8 *eccbuf,
drivers/mtd/mtdcore.c
2146
int mtd_ooblayout_set_eccbytes(struct mtd_info *mtd, const u8 *eccbuf,
drivers/mtd/mtdcore.c
215
struct mtd_info *mtd = dev_get_drvdata(dev);
drivers/mtd/mtdcore.c
2166
int mtd_ooblayout_get_databytes(struct mtd_info *mtd, u8 *databuf,
drivers/mtd/mtdcore.c
2186
int mtd_ooblayout_set_databytes(struct mtd_info *mtd, const u8 *databuf,
drivers/mtd/mtdcore.c
2202
int mtd_ooblayout_count_freebytes(struct mtd_info *mtd)
drivers/mtd/mtdcore.c
2216
int mtd_ooblayout_count_eccbytes(struct mtd_info *mtd)
drivers/mtd/mtdcore.c
2227
int mtd_get_fact_prot_info(struct mtd_info *mtd, size_t len, size_t *retlen,
drivers/mtd/mtdcore.c
2230
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
224
struct mtd_info *mtd = dev_get_drvdata(dev);
drivers/mtd/mtdcore.c
2240
int mtd_read_fact_prot_reg(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/mtdcore.c
2243
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
2254
int mtd_get_user_prot_info(struct mtd_info *mtd, size_t len, size_t *retlen,
drivers/mtd/mtdcore.c
2257
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
2267
int mtd_read_user_prot_reg(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/mtdcore.c
2270
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
2281
int mtd_write_user_prot_reg(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/mtdcore.c
2284
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
2304
int mtd_lock_user_prot_reg(struct mtd_info *mtd, loff_t from, size_t len)
drivers/mtd/mtdcore.c
2306
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
2316
int mtd_erase_user_prot_reg(struct mtd_info *mtd, loff_t from, size_t len)
drivers/mtd/mtdcore.c
2318
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
2329
int mtd_lock(struct mtd_info *mtd, loff_t ofs, uint64_t len)
drivers/mtd/mtdcore.c
2331
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
234
struct mtd_info *mtd = dev_get_drvdata(dev);
drivers/mtd/mtdcore.c
2349
int mtd_unlock(struct mtd_info *mtd, loff_t ofs, uint64_t len)
drivers/mtd/mtdcore.c
2351
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
2369
int mtd_is_locked(struct mtd_info *mtd, loff_t ofs, uint64_t len)
drivers/mtd/mtdcore.c
2371
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
2389
int mtd_block_isreserved(struct mtd_info *mtd, loff_t ofs)
drivers/mtd/mtdcore.c
2391
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
2405
int mtd_block_isbad(struct mtd_info *mtd, loff_t ofs)
drivers/mtd/mtdcore.c
2407
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
2421
int mtd_block_markbad(struct mtd_info *mtd, loff_t ofs)
drivers/mtd/mtdcore.c
2423
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
243
struct mtd_info *mtd = dev_get_drvdata(dev);
drivers/mtd/mtdcore.c
2470
static int default_mtd_writev(struct mtd_info *mtd, const struct kvec *vecs,
drivers/mtd/mtdcore.c
2502
int mtd_writev(struct mtd_info *mtd, const struct kvec *vecs,
drivers/mtd/mtdcore.c
2505
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
252
struct mtd_info *mtd = dev_get_drvdata(dev);
drivers/mtd/mtdcore.c
2543
void *mtd_kmalloc_up_to(const struct mtd_info *mtd, size_t *size)
drivers/mtd/mtdcore.c
2575
struct mtd_info *mtd;
drivers/mtd/mtdcore.c
261
struct mtd_info *mtd = dev_get_drvdata(dev);
drivers/mtd/mtdcore.c
270
struct mtd_info *mtd = dev_get_drvdata(dev);
drivers/mtd/mtdcore.c
280
struct mtd_info *mtd = dev_get_drvdata(dev);
drivers/mtd/mtdcore.c
289
struct mtd_info *mtd = dev_get_drvdata(dev);
drivers/mtd/mtdcore.c
305
struct mtd_info *mtd = dev_get_drvdata(dev);
drivers/mtd/mtdcore.c
315
struct mtd_info *mtd = dev_get_drvdata(dev);
drivers/mtd/mtdcore.c
325
struct mtd_info *mtd = dev_get_drvdata(dev);
drivers/mtd/mtdcore.c
335
struct mtd_info *mtd = dev_get_drvdata(dev);
drivers/mtd/mtdcore.c
345
struct mtd_info *mtd = dev_get_drvdata(dev);
drivers/mtd/mtdcore.c
398
int (*iter)(struct mtd_info *, int section,
drivers/mtd/mtdcore.c
401
struct mtd_info *mtd = s->private;
drivers/mtd/mtdcore.c
435
static void mtd_debugfs_populate(struct mtd_info *mtd)
drivers/mtd/mtdcore.c
458
unsigned mtd_mmap_capabilities(struct mtd_info *mtd)
drivers/mtd/mtdcore.c
47
struct mtd_info *mtd = dev_get_drvdata(dev);
drivers/mtd/mtdcore.c
477
struct mtd_info *mtd;
drivers/mtd/mtdcore.c
479
mtd = container_of(n, struct mtd_info, reboot_notifier);
drivers/mtd/mtdcore.c
511
int mtd_wunit_to_pairing_info(struct mtd_info *mtd, int wunit,
drivers/mtd/mtdcore.c
514
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
54
struct mtd_info *mtd = dev_get_drvdata(dev);
drivers/mtd/mtdcore.c
554
int mtd_pairing_info_to_wunit(struct mtd_info *mtd,
drivers/mtd/mtdcore.c
557
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
582
int mtd_pairing_groups(struct mtd_info *mtd)
drivers/mtd/mtdcore.c
584
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
596
struct mtd_info *mtd = priv;
drivers/mtd/mtdcore.c
607
static int mtd_nvmem_add(struct mtd_info *mtd)
drivers/mtd/mtdcore.c
639
static void mtd_check_of_node(struct mtd_info *mtd)
drivers/mtd/mtdcore.c
703
int add_mtd_device(struct mtd_info *mtd)
drivers/mtd/mtdcore.c
706
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdcore.c
79
struct mtd_info *__mtd_next_device(int i)
drivers/mtd/mtdcore.c
878
int del_mtd_device(struct mtd_info *mtd)
drivers/mtd/mtdcore.c
907
static void mtd_set_dev_defaults(struct mtd_info *mtd)
drivers/mtd/mtdcore.c
923
static ssize_t mtd_otp_size(struct mtd_info *mtd, bool is_user)
drivers/mtd/mtdcore.c
95
struct mtd_info *mtd = dev_get_drvdata(dev);
drivers/mtd/mtdcore.c
955
static struct nvmem_device *mtd_otp_nvmem_register(struct mtd_info *mtd,
drivers/mtd/mtdcore.c
994
struct mtd_info *mtd = priv;
drivers/mtd/mtdcore.h
10
struct mtd_info *__mtd_next_device(int i);
drivers/mtd/mtdcore.h
11
int __must_check add_mtd_device(struct mtd_info *mtd);
drivers/mtd/mtdcore.h
12
int del_mtd_device(struct mtd_info *mtd);
drivers/mtd/mtdcore.h
13
int add_mtd_partitions(struct mtd_info *, const struct mtd_partition *, int);
drivers/mtd/mtdcore.h
14
int del_mtd_partitions(struct mtd_info *);
drivers/mtd/mtdcore.h
15
void release_mtd_partition(struct mtd_info *mtd);
drivers/mtd/mtdcore.h
19
int parse_mtd_partitions(struct mtd_info *master, const char * const *types,
drivers/mtd/mtdoops.c
113
struct mtd_info *mtd = cxt->mtd;
drivers/mtd/mtdoops.c
201
struct mtd_info *mtd = cxt->mtd;
drivers/mtd/mtdoops.c
247
struct mtd_info *mtd = cxt->mtd;
drivers/mtd/mtdoops.c
329
static void mtdoops_notify_add(struct mtd_info *mtd)
drivers/mtd/mtdoops.c
382
static void mtdoops_notify_remove(struct mtd_info *mtd)
drivers/mtd/mtdoops.c
58
struct mtd_info *mtd;
drivers/mtd/mtdoops.c
85
struct mtd_info *mtd = cxt->mtd;
drivers/mtd/mtdpart.c
229
struct mtd_info *mtd = dev_get_drvdata(dev);
drivers/mtd/mtdpart.c
240
static int mtd_add_partition_attrs(struct mtd_info *new)
drivers/mtd/mtdpart.c
249
int mtd_add_partition(struct mtd_info *parent, const char *name,
drivers/mtd/mtdpart.c
252
struct mtd_info *master = mtd_get_master(parent);
drivers/mtd/mtdpart.c
256
struct mtd_info *child;
drivers/mtd/mtdpart.c
30
static inline void free_partition(struct mtd_info *mtd)
drivers/mtd/mtdpart.c
314
static int __mtd_del_partition(struct mtd_info *mtd)
drivers/mtd/mtdpart.c
316
struct mtd_info *child, *next;
drivers/mtd/mtdpart.c
339
static int __del_mtd_partitions(struct mtd_info *mtd)
drivers/mtd/mtdpart.c
341
struct mtd_info *child, *next;
drivers/mtd/mtdpart.c
36
void release_mtd_partition(struct mtd_info *mtd)
drivers/mtd/mtdpart.c
362
int del_mtd_partitions(struct mtd_info *mtd)
drivers/mtd/mtdpart.c
364
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/mtdpart.c
376
int mtd_del_partition(struct mtd_info *mtd, int partno)
drivers/mtd/mtdpart.c
378
struct mtd_info *child, *master = mtd_get_master(mtd);
drivers/mtd/mtdpart.c
403
int add_mtd_partitions(struct mtd_info *parent,
drivers/mtd/mtdpart.c
407
struct mtd_info *child, *master = mtd_get_master(parent);
drivers/mtd/mtdpart.c
42
static struct mtd_info *allocate_partition(struct mtd_info *parent,
drivers/mtd/mtdpart.c
46
struct mtd_info *master = mtd_get_master(parent);
drivers/mtd/mtdpart.c
51
struct mtd_info *child;
drivers/mtd/mtdpart.c
538
struct mtd_info *master,
drivers/mtd/mtdpart.c
597
static int mtd_part_of_parse(struct mtd_info *master,
drivers/mtd/mtdpart.c
685
int parse_mtd_partitions(struct mtd_info *master, const char *const *types,
drivers/mtd/mtdpart.c
751
uint64_t mtd_get_device_size(const struct mtd_info *mtd)
drivers/mtd/mtdpart.c
753
struct mtd_info *master = mtd_get_master((struct mtd_info *)mtd);
drivers/mtd/mtdpstore.c
110
struct mtd_info *mtd = cxt->mtd;
drivers/mtd/mtdpstore.c
128
struct mtd_info *mtd = cxt->mtd;
drivers/mtd/mtdpstore.c
142
struct mtd_info *mtd = cxt->mtd;
drivers/mtd/mtdpstore.c
152
struct mtd_info *mtd = cxt->mtd;
drivers/mtd/mtdpstore.c
16
struct mtd_info *mtd;
drivers/mtd/mtdpstore.c
168
struct mtd_info *mtd = cxt->mtd;
drivers/mtd/mtdpstore.c
185
struct mtd_info *mtd = cxt->mtd;
drivers/mtd/mtdpstore.c
240
struct mtd_info *mtd = cxt->mtd;
drivers/mtd/mtdpstore.c
277
struct mtd_info *mtd = cxt->mtd;
drivers/mtd/mtdpstore.c
30
struct mtd_info *mtd = cxt->mtd;
drivers/mtd/mtdpstore.c
313
struct mtd_info *mtd = cxt->mtd;
drivers/mtd/mtdpstore.c
359
struct mtd_info *mtd = cxt->mtd;
drivers/mtd/mtdpstore.c
381
static void mtdpstore_notify_add(struct mtd_info *mtd)
drivers/mtd/mtdpstore.c
450
struct mtd_info *mtd = cxt->mtd;
drivers/mtd/mtdpstore.c
502
struct mtd_info *mtd = cxt->mtd;
drivers/mtd/mtdpstore.c
52
struct mtd_info *mtd = cxt->mtd;
drivers/mtd/mtdpstore.c
523
static void mtdpstore_notify_remove(struct mtd_info *mtd)
drivers/mtd/mtdpstore.c
63
struct mtd_info *mtd = cxt->mtd;
drivers/mtd/mtdpstore.c
73
struct mtd_info *mtd = cxt->mtd;
drivers/mtd/mtdpstore.c
83
struct mtd_info *mtd = cxt->mtd;
drivers/mtd/mtdsuper.c
120
struct mtd_info *mtd;
drivers/mtd/mtdsuper.c
26
struct mtd_info *mtd,
drivers/mtd/mtdsuper.c
80
struct mtd_info *mtd;
drivers/mtd/mtdswap.c
1005
static unsigned int mtdswap_badblocks(struct mtd_info *mtd, uint64_t size)
drivers/mtd/mtdswap.c
102
struct mtd_info *mtd;
drivers/mtd/mtdswap.c
1081
struct mtd_info *mtd = d->mtd;
drivers/mtd/mtdswap.c
1275
struct mtd_info *mtd = d->mbd_dev->mtd;
drivers/mtd/mtdswap.c
1334
static void mtdswap_add_mtd(struct mtd_blktrans_ops *tr, struct mtd_info *mtd)
drivers/mtd/mtdswap.c
529
struct mtd_info *mtd = d->mtd;
drivers/mtd/mtdswap.c
618
struct mtd_info *mtd = d->mtd;
drivers/mtd/mtdswap.c
679
struct mtd_info *mtd = d->mtd;
drivers/mtd/mtdswap.c
877
struct mtd_info *mtd = d->mtd;
drivers/mtd/nand/core.c
197
struct mtd_info *mtd = nanddev_to_mtd(nand);
drivers/mtd/nand/core.c
286
int nanddev_mtd_erase(struct mtd_info *mtd, struct erase_info *einfo)
drivers/mtd/nand/core.c
322
int nanddev_mtd_max_bad_blocks(struct mtd_info *mtd, loff_t offs, size_t len)
drivers/mtd/nand/core.c
485
struct mtd_info *mtd = nanddev_to_mtd(nand);
drivers/mtd/nand/ecc-mxic.c
134
static int mxic_ecc_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/ecc-mxic.c
149
static int mxic_ecc_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/ecc-mxic.c
225
struct mtd_info *mtd = nanddev_to_mtd(nand);
drivers/mtd/nand/ecc-mxic.c
523
struct mtd_info *mtd = nanddev_to_mtd(nand);
drivers/mtd/nand/ecc-mxic.c
557
struct mtd_info *mtd = nanddev_to_mtd(nand);
drivers/mtd/nand/ecc-realtek.c
113
static int rtl_ecc_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/ecc-realtek.c
128
static int rtl_ecc_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/ecc-realtek.c
261
struct mtd_info *mtd = nanddev_to_mtd(nand);
drivers/mtd/nand/ecc-realtek.c
312
struct mtd_info *mtd = nanddev_to_mtd(nand);
drivers/mtd/nand/ecc-realtek.c
338
struct mtd_info *mtd = nanddev_to_mtd(nand);
drivers/mtd/nand/ecc-sw-bch.c
173
struct mtd_info *mtd = nanddev_to_mtd(nand);
drivers/mtd/nand/ecc-sw-bch.c
295
struct mtd_info *mtd = nanddev_to_mtd(nand);
drivers/mtd/nand/ecc-sw-bch.c
332
struct mtd_info *mtd = nanddev_to_mtd(nand);
drivers/mtd/nand/ecc-sw-hamming.c
471
struct mtd_info *mtd = nanddev_to_mtd(nand);
drivers/mtd/nand/ecc-sw-hamming.c
549
struct mtd_info *mtd = nanddev_to_mtd(nand);
drivers/mtd/nand/ecc-sw-hamming.c
586
struct mtd_info *mtd = nanddev_to_mtd(nand);
drivers/mtd/nand/ecc.c
163
static int nand_ooblayout_ecc_sp(struct mtd_info *mtd, int section,
drivers/mtd/nand/ecc.c
189
static int nand_ooblayout_free_sp(struct mtd_info *mtd, int section,
drivers/mtd/nand/ecc.c
223
static int nand_ooblayout_ecc_lp(struct mtd_info *mtd, int section,
drivers/mtd/nand/ecc.c
238
static int nand_ooblayout_free_lp(struct mtd_info *mtd, int section,
drivers/mtd/nand/ecc.c
268
static int nand_ooblayout_ecc_lp_hamming(struct mtd_info *mtd, int section,
drivers/mtd/nand/ecc.c
295
static int nand_ooblayout_free_lp_hamming(struct mtd_info *mtd, int section,
drivers/mtd/nand/ecc.c
471
struct mtd_info *mtd = nanddev_to_mtd(nand);
drivers/mtd/nand/onenand/generic.c
28
struct mtd_info mtd;
drivers/mtd/nand/onenand/onenand_base.c
102
static int onenand_ooblayout_128_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/onenand/onenand_base.c
1031
static void onenand_release_device(struct mtd_info *mtd)
drivers/mtd/nand/onenand/onenand_base.c
1051
static int onenand_transfer_auto_oob(struct mtd_info *mtd, uint8_t *buf, int column,
drivers/mtd/nand/onenand/onenand_base.c
1075
static int onenand_recover_lsb(struct mtd_info *mtd, loff_t addr, int status)
drivers/mtd/nand/onenand/onenand_base.c
1114
static int onenand_mlc_read_ops_nolock(struct mtd_info *mtd, loff_t from,
drivers/mtd/nand/onenand/onenand_base.c
114
static int onenand_ooblayout_128_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/onenand/onenand_base.c
1215
static int onenand_read_ops_nolock(struct mtd_info *mtd, loff_t from,
drivers/mtd/nand/onenand/onenand_base.c
1344
static int onenand_read_oob_nolock(struct mtd_info *mtd, loff_t from,
drivers/mtd/nand/onenand/onenand_base.c
138
static int onenand_ooblayout_32_64_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/onenand/onenand_base.c
1439
static int onenand_read_oob(struct mtd_info *mtd, loff_t from,
drivers/mtd/nand/onenand/onenand_base.c
1486
static int onenand_bbt_wait(struct mtd_info *mtd, int state)
drivers/mtd/nand/onenand/onenand_base.c
150
static int onenand_ooblayout_32_64_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/onenand/onenand_base.c
1538
int onenand_bbt_read_oob(struct mtd_info *mtd, loff_t from,
drivers/mtd/nand/onenand/onenand_base.c
1613
static int onenand_verify_oob(struct mtd_info *mtd, const u_char *buf, loff_t to)
drivers/mtd/nand/onenand/onenand_base.c
1642
static int onenand_verify(struct mtd_info *mtd, const u_char *buf, loff_t addr, size_t len)
drivers/mtd/nand/onenand/onenand_base.c
1683
static void onenand_panic_wait(struct mtd_info *mtd)
drivers/mtd/nand/onenand/onenand_base.c
1707
static int onenand_panic_write(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/nand/onenand/onenand_base.c
1783
static int onenand_fill_auto_oob(struct mtd_info *mtd, u_char *oob_buf,
drivers/mtd/nand/onenand/onenand_base.c
1797
static int onenand_write_ops_nolock(struct mtd_info *mtd, loff_t to,
drivers/mtd/nand/onenand/onenand_base.c
1978
static int onenand_write_oob_nolock(struct mtd_info *mtd, loff_t to,
drivers/mtd/nand/onenand/onenand_base.c
2086
static int onenand_write_oob(struct mtd_info *mtd, loff_t to,
drivers/mtd/nand/onenand/onenand_base.c
2120
static int onenand_block_isbad_nolock(struct mtd_info *mtd, loff_t ofs, int allowbbt)
drivers/mtd/nand/onenand/onenand_base.c
2130
static int onenand_multiblock_erase_verify(struct mtd_info *mtd,
drivers/mtd/nand/onenand/onenand_base.c
2162
static int onenand_multiblock_erase(struct mtd_info *mtd,
drivers/mtd/nand/onenand/onenand_base.c
2273
static int onenand_block_by_block_erase(struct mtd_info *mtd,
drivers/mtd/nand/onenand/onenand_base.c
2343
static int onenand_erase(struct mtd_info *mtd, struct erase_info *instr)
drivers/mtd/nand/onenand/onenand_base.c
2407
static void onenand_sync(struct mtd_info *mtd)
drivers/mtd/nand/onenand/onenand_base.c
2425
static int onenand_block_isbad(struct mtd_info *mtd, loff_t ofs)
drivers/mtd/nand/onenand/onenand_base.c
2443
static int onenand_default_block_markbad(struct mtd_info *mtd, loff_t ofs)
drivers/mtd/nand/onenand/onenand_base.c
2477
static int onenand_block_markbad(struct mtd_info *mtd, loff_t ofs)
drivers/mtd/nand/onenand/onenand_base.c
2505
static int onenand_do_lock_cmd(struct mtd_info *mtd, loff_t ofs, size_t len, int cmd)
drivers/mtd/nand/onenand/onenand_base.c
2584
static int onenand_lock(struct mtd_info *mtd, loff_t ofs, uint64_t len)
drivers/mtd/nand/onenand/onenand_base.c
2602
static int onenand_unlock(struct mtd_info *mtd, loff_t ofs, uint64_t len)
drivers/mtd/nand/onenand/onenand_base.c
2652
static void onenand_unlock_all(struct mtd_info *mtd)
drivers/mtd/nand/onenand/onenand_base.c
2700
static int onenand_otp_command(struct mtd_info *mtd, int cmd, loff_t addr,
drivers/mtd/nand/onenand/onenand_base.c
2776
static int onenand_otp_write_oob_nolock(struct mtd_info *mtd, loff_t to,
drivers/mtd/nand/onenand/onenand_base.c
2894
typedef int (*otp_op_t)(struct mtd_info *mtd, loff_t form, size_t len,
drivers/mtd/nand/onenand/onenand_base.c
2907
static int do_otp_read(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/nand/onenand/onenand_base.c
2945
static int do_otp_write(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/nand/onenand/onenand_base.c
2989
static int do_otp_lock(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/nand/onenand/onenand_base.c
3039
static int onenand_otp_walk(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/nand/onenand/onenand_base.c
3117
static int onenand_get_fact_prot_info(struct mtd_info *mtd, size_t len,
drivers/mtd/nand/onenand/onenand_base.c
3134
static int onenand_read_fact_prot_reg(struct mtd_info *mtd, loff_t from,
drivers/mtd/nand/onenand/onenand_base.c
3149
static int onenand_get_user_prot_info(struct mtd_info *mtd, size_t len,
drivers/mtd/nand/onenand/onenand_base.c
3166
static int onenand_read_user_prot_reg(struct mtd_info *mtd, loff_t from,
drivers/mtd/nand/onenand/onenand_base.c
3182
static int onenand_write_user_prot_reg(struct mtd_info *mtd, loff_t from,
drivers/mtd/nand/onenand/onenand_base.c
3197
static int onenand_lock_user_prot_reg(struct mtd_info *mtd, loff_t from,
drivers/mtd/nand/onenand/onenand_base.c
3252
static void onenand_check_features(struct mtd_info *mtd)
drivers/mtd/nand/onenand/onenand_base.c
3395
static int flexonenand_get_boundary(struct mtd_info *mtd)
drivers/mtd/nand/onenand/onenand_base.c
3436
static void flexonenand_get_size(struct mtd_info *mtd)
drivers/mtd/nand/onenand/onenand_base.c
3517
static int flexonenand_check_blocks_erased(struct mtd_info *mtd, int start, int end)
drivers/mtd/nand/onenand/onenand_base.c
3563
static int flexonenand_set_boundary(struct mtd_info *mtd, int die,
drivers/mtd/nand/onenand/onenand_base.c
3656
static int onenand_chip_probe(struct mtd_info *mtd)
drivers/mtd/nand/onenand/onenand_base.c
3701
static int onenand_probe(struct mtd_info *mtd)
drivers/mtd/nand/onenand/onenand_base.c
377
int flexonenand_region(struct mtd_info *mtd, loff_t addr)
drivers/mtd/nand/onenand/onenand_base.c
3795
static int onenand_suspend(struct mtd_info *mtd)
drivers/mtd/nand/onenand/onenand_base.c
3804
static void onenand_resume(struct mtd_info *mtd)
drivers/mtd/nand/onenand/onenand_base.c
3825
int onenand_scan(struct mtd_info *mtd, int maxchips)
drivers/mtd/nand/onenand/onenand_base.c
398
static int onenand_command(struct mtd_info *mtd, int cmd, loff_t addr, size_t len)
drivers/mtd/nand/onenand/onenand_base.c
3997
void onenand_release(struct mtd_info *mtd)
drivers/mtd/nand/onenand/onenand_base.c
553
static int onenand_wait(struct mtd_info *mtd, int state)
drivers/mtd/nand/onenand/onenand_base.c
651
static int onenand_interrupt_wait(struct mtd_info *mtd, int state)
drivers/mtd/nand/onenand/onenand_base.c
66
static int flexonenand_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/onenand/onenand_base.c
667
static int onenand_try_interrupt_wait(struct mtd_info *mtd, int state)
drivers/mtd/nand/onenand/onenand_base.c
698
static void onenand_setup_wait(struct mtd_info *mtd)
drivers/mtd/nand/onenand/onenand_base.c
733
static inline int onenand_bufferram_offset(struct mtd_info *mtd, int area)
drivers/mtd/nand/onenand/onenand_base.c
758
static int onenand_read_bufferram(struct mtd_info *mtd, int area,
drivers/mtd/nand/onenand/onenand_base.c
78
static int flexonenand_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/onenand/onenand_base.c
794
static int onenand_sync_read_bufferram(struct mtd_info *mtd, int area,
drivers/mtd/nand/onenand/onenand_base.c
834
static int onenand_write_bufferram(struct mtd_info *mtd, int area,
drivers/mtd/nand/onenand/onenand_base.c
873
static int onenand_get_2x_blockpage(struct mtd_info *mtd, loff_t addr)
drivers/mtd/nand/onenand/onenand_base.c
897
static int onenand_check_bufferram(struct mtd_info *mtd, loff_t addr)
drivers/mtd/nand/onenand/onenand_base.c
939
static void onenand_update_bufferram(struct mtd_info *mtd, loff_t addr,
drivers/mtd/nand/onenand/onenand_base.c
972
static void onenand_invalidate_bufferram(struct mtd_info *mtd, loff_t addr,
drivers/mtd/nand/onenand/onenand_base.c
994
static int onenand_get_device(struct mtd_info *mtd, int new_state)
drivers/mtd/nand/onenand/onenand_bbt.c
131
static inline int onenand_memory_bbt (struct mtd_info *mtd, struct nand_bbt_descr *bd)
drivers/mtd/nand/onenand/onenand_bbt.c
144
static int onenand_isbad_bbt(struct mtd_info *mtd, loff_t offs, int allowbbt)
drivers/mtd/nand/onenand/onenand_bbt.c
181
static int onenand_scan_bbt(struct mtd_info *mtd, struct nand_bbt_descr *bd)
drivers/mtd/nand/onenand/onenand_bbt.c
229
int onenand_default_bbt(struct mtd_info *mtd)
drivers/mtd/nand/onenand/onenand_bbt.c
56
static int create_bbt(struct mtd_info *mtd, uint8_t *buf, struct nand_bbt_descr *bd, int chip)
drivers/mtd/nand/onenand/onenand_omap2.c
142
static int omap2_onenand_wait(struct mtd_info *mtd, int state)
drivers/mtd/nand/onenand/onenand_omap2.c
310
static inline int omap2_onenand_bufferram_offset(struct mtd_info *mtd, int area)
drivers/mtd/nand/onenand/onenand_omap2.c
360
static int omap2_onenand_read_bufferram(struct mtd_info *mtd, int area,
drivers/mtd/nand/onenand/onenand_omap2.c
38
struct mtd_info mtd;
drivers/mtd/nand/onenand/onenand_omap2.c
408
static int omap2_onenand_write_bufferram(struct mtd_info *mtd, int area,
drivers/mtd/nand/onenand/onenand_samsung.c
123
struct mtd_info *mtd;
drivers/mtd/nand/onenand/onenand_samsung.c
310
static int s3c_onenand_wait(struct mtd_info *mtd, int state)
drivers/mtd/nand/onenand/onenand_samsung.c
376
static int s3c_onenand_command(struct mtd_info *mtd, int cmd, loff_t addr,
drivers/mtd/nand/onenand/onenand_samsung.c
475
static unsigned char *s3c_get_bufferram(struct mtd_info *mtd, int area)
drivers/mtd/nand/onenand/onenand_samsung.c
494
static int onenand_read_bufferram(struct mtd_info *mtd, int area,
drivers/mtd/nand/onenand/onenand_samsung.c
505
static int onenand_write_bufferram(struct mtd_info *mtd, int area,
drivers/mtd/nand/onenand/onenand_samsung.c
621
static int s5pc110_read_bufferram(struct mtd_info *mtd, int area,
drivers/mtd/nand/onenand/onenand_samsung.c
693
static int s5pc110_chip_probe(struct mtd_info *mtd)
drivers/mtd/nand/onenand/onenand_samsung.c
699
static int s3c_onenand_bbt_wait(struct mtd_info *mtd, int state)
drivers/mtd/nand/onenand/onenand_samsung.c
732
static void s3c_onenand_check_lock_status(struct mtd_info *mtd)
drivers/mtd/nand/onenand/onenand_samsung.c
751
static void s3c_onenand_do_lock_cmd(struct mtd_info *mtd, loff_t ofs,
drivers/mtd/nand/onenand/onenand_samsung.c
777
static void s3c_unlock_all(struct mtd_info *mtd)
drivers/mtd/nand/onenand/onenand_samsung.c
806
static void s3c_onenand_setup(struct mtd_info *mtd)
drivers/mtd/nand/onenand/onenand_samsung.c
843
struct mtd_info *mtd;
drivers/mtd/nand/onenand/onenand_samsung.c
850
size = sizeof(struct mtd_info) + sizeof(struct onenand_chip);
drivers/mtd/nand/onenand/onenand_samsung.c
950
struct mtd_info *mtd = platform_get_drvdata(pdev);
drivers/mtd/nand/onenand/onenand_samsung.c
957
struct mtd_info *mtd = dev_get_drvdata(dev);
drivers/mtd/nand/onenand/onenand_samsung.c
966
struct mtd_info *mtd = dev_get_drvdata(dev);
drivers/mtd/nand/raw/ams-delta.c
243
struct mtd_info *mtd;
drivers/mtd/nand/raw/ams-delta.c
403
struct mtd_info *mtd = nand_to_mtd(&priv->nand_chip);
drivers/mtd/nand/raw/arasan-nand-controller.c
1111
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/arasan-nand-controller.c
1200
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/arasan-nand-controller.c
1276
struct mtd_info *mtd;
drivers/mtd/nand/raw/arasan-nand-controller.c
396
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/arasan-nand-controller.c
515
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/atmel/nand-controller.c
1047
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/atmel/nand-controller.c
1114
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/atmel/nand-controller.c
1575
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/atmel/nand-controller.c
1624
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/atmel/nand-controller.c
1745
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/atmel/nand-controller.c
1996
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/atmel/nand-controller.c
553
struct mtd_info *mtd = nand_to_mtd(&nand->base);
drivers/mtd/nand/raw/atmel/nand-controller.c
720
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/atmel/nand-controller.c
743
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/atmel/nand-controller.c
764
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/atmel/nand-controller.c
818
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/atmel/nand-controller.c
853
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/atmel/nand-controller.c
904
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/atmel/nand-controller.c
945
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/atmel/nand-controller.c
986
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/au1550nd.c
259
struct mtd_info *mtd;
drivers/mtd/nand/raw/bcm47xxnflash/main.c
26
struct mtd_info *mtd;
drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c
135
static void bcm47xxnflash_ops_bcm4706_write(struct mtd_info *mtd,
drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c
216
struct mtd_info *mtd = nand_to_mtd(nand_chip);
drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c
312
struct mtd_info *mtd = nand_to_mtd(nand_chip);
drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c
85
static void bcm47xxnflash_ops_bcm4706_read(struct mtd_info *mtd, uint8_t *buf,
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1287
static int brcmnand_hamming_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1305
static int brcmnand_hamming_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1345
static int brcmnand_bch_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1363
static int brcmnand_bch_ooblayout_free_lp(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1389
static int brcmnand_bch_ooblayout_free_sp(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1425
struct mtd_info *mtd = nand_to_mtd(&host->chip);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1462
static void brcmnand_wp(struct mtd_info *mtd, int wp)
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1750
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1799
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2075
static int brcmnand_read_by_pio(struct mtd_info *mtd, struct nand_chip *chip,
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2145
static int brcmstb_nand_verify_erased_page(struct mtd_info *mtd,
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2183
static int brcmnand_read(struct mtd_info *mtd, struct nand_chip *chip,
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2287
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2299
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2313
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2322
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2333
static int brcmnand_write(struct mtd_info *mtd, struct nand_chip *chip,
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2410
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2420
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2442
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2587
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2712
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2887
struct mtd_info *mtd = nand_to_mtd(&host->chip);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
3041
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
3085
struct mtd_info *mtd;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
938
static void brcmnand_set_cmd_addr(struct mtd_info *mtd, u64 addr)
drivers/mtd/nand/raw/cadence-nand-controller.c
1267
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/cadence-nand-controller.c
1452
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/cadence-nand-controller.c
1483
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/cadence-nand-controller.c
1553
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/cadence-nand-controller.c
1566
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/cadence-nand-controller.c
1672
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/cadence-nand-controller.c
1759
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/cadence-nand-controller.c
2331
static int cadence_nand_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/cadence-nand-controller.c
2347
static int cadence_nand_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/cadence-nand-controller.c
2900
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/cadence-nand-controller.c
2998
struct mtd_info *mtd;
drivers/mtd/nand/raw/cafe_nand.c
163
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/cafe_nand.c
333
struct mtd_info *mtd = id;
drivers/mtd/nand/raw/cafe_nand.c
347
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/cafe_nand.c
356
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/cafe_nand.c
373
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/cafe_nand.c
450
static int cafe_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/cafe_nand.c
464
static int cafe_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/cafe_nand.c
537
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/cafe_nand.c
593
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/cafe_nand.c
665
struct mtd_info *mtd;
drivers/mtd/nand/raw/cafe_nand.c
814
struct mtd_info *mtd = pci_get_drvdata(pdev);
drivers/mtd/nand/raw/cafe_nand.c
843
struct mtd_info *mtd = pci_get_drvdata(pdev);
drivers/mtd/nand/raw/cs553x_nand.c
265
struct mtd_info *new_mtd;
drivers/mtd/nand/raw/cs553x_nand.c
396
struct mtd_info *mtd = nand_to_mtd(this);
drivers/mtd/nand/raw/davinci_nand.c
134
static inline struct davinci_nand_info *to_davinci_nand(struct mtd_info *mtd)
drivers/mtd/nand/raw/davinci_nand.c
157
static inline uint32_t nand_davinci_readecc_1bit(struct mtd_info *mtd)
drivers/mtd/nand/raw/davinci_nand.c
449
static int hwecc4_ooblayout_small_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/davinci_nand.c
469
static int hwecc4_ooblayout_small_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/davinci_nand.c
491
static int hwecc4_ooblayout_large_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/davinci_nand.c
507
static int hwecc4_ooblayout_large_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/davinci_nand.c
618
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/davinci_nand.c
908
struct mtd_info *mtd;
drivers/mtd/nand/raw/denali.c
1015
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/denali.c
1183
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/denali.c
196
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/denali.c
245
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/denali.c
282
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/denali.c
727
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/denali.c
759
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/denali.c
922
static int denali_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/denali.c
937
static int denali_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/denali.c
960
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/diskonchip.c
1011
static inline int __init inftl_partscan(struct mtd_info *mtd, struct mtd_partition *parts)
drivers/mtd/nand/raw/diskonchip.c
1130
static int __init nftl_scan_bbt(struct mtd_info *mtd)
drivers/mtd/nand/raw/diskonchip.c
1165
static int __init inftl_scan_bbt(struct mtd_info *mtd)
drivers/mtd/nand/raw/diskonchip.c
1219
static inline int __init doc2000_init(struct mtd_info *mtd)
drivers/mtd/nand/raw/diskonchip.c
1232
static inline int __init doc2001_init(struct mtd_info *mtd)
drivers/mtd/nand/raw/diskonchip.c
1258
static inline int __init doc2001plus_init(struct mtd_info *mtd)
drivers/mtd/nand/raw/diskonchip.c
1304
struct mtd_info *mtd;
drivers/mtd/nand/raw/diskonchip.c
1526
struct mtd_info *mtd, *nextmtd;
drivers/mtd/nand/raw/diskonchip.c
362
static uint16_t __init doc200x_ident_chip(struct mtd_info *mtd, int nr)
drivers/mtd/nand/raw/diskonchip.c
393
static void __init doc2000_count_chips(struct mtd_info *mtd)
drivers/mtd/nand/raw/diskonchip.c
58
static struct mtd_info *doclist = NULL;
drivers/mtd/nand/raw/diskonchip.c
72
struct mtd_info *nextdoc;
drivers/mtd/nand/raw/diskonchip.c
76
int (*late_init)(struct mtd_info *mtd);
drivers/mtd/nand/raw/diskonchip.c
810
static int doc200x_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/diskonchip.c
822
static int doc200x_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/diskonchip.c
862
static int __init find_media_headers(struct mtd_info *mtd, u_char *buf, const char *id, int findmirror)
drivers/mtd/nand/raw/diskonchip.c
905
static inline int __init nftl_partscan(struct mtd_info *mtd, struct mtd_partition *parts)
drivers/mtd/nand/raw/fsl_elbc_nand.c
151
static void set_addr(struct mtd_info *mtd, int column, int page_addr, int oob)
drivers/mtd/nand/raw/fsl_elbc_nand.c
202
static int fsl_elbc_run_command(struct mtd_info *mtd)
drivers/mtd/nand/raw/fsl_elbc_nand.c
309
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/fsl_elbc_nand.c
542
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/fsl_elbc_nand.c
635
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/fsl_elbc_nand.c
656
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/fsl_elbc_nand.c
671
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/fsl_elbc_nand.c
68
static int fsl_elbc_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/fsl_elbc_nand.c
685
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/fsl_elbc_nand.c
723
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/fsl_elbc_nand.c
843
struct mtd_info *mtd = nand_to_mtd(&priv->chip);
drivers/mtd/nand/raw/fsl_elbc_nand.c
86
static int fsl_elbc_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/fsl_elbc_nand.c
869
struct mtd_info *mtd;
drivers/mtd/nand/raw/fsl_ifc_nand.c
1005
struct mtd_info *mtd;
drivers/mtd/nand/raw/fsl_ifc_nand.c
140
static void set_addr(struct mtd_info *mtd, int column, int page_addr, int oob)
drivers/mtd/nand/raw/fsl_ifc_nand.c
164
static int check_read_ecc(struct mtd_info *mtd, struct fsl_ifc_ctrl *ctrl,
drivers/mtd/nand/raw/fsl_ifc_nand.c
173
static void fsl_ifc_run_command(struct mtd_info *mtd)
drivers/mtd/nand/raw/fsl_ifc_nand.c
253
struct mtd_info *mtd)
drivers/mtd/nand/raw/fsl_ifc_nand.c
294
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/fsl_ifc_nand.c
512
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/fsl_ifc_nand.c
607
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/fsl_ifc_nand.c
641
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/fsl_ifc_nand.c
671
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/fsl_ifc_nand.c
706
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/fsl_ifc_nand.c
716
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/fsl_ifc_nand.c
85
static int fsl_ifc_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/fsl_ifc_nand.c
868
struct mtd_info *mtd = nand_to_mtd(&priv->chip);
drivers/mtd/nand/raw/fsl_ifc_nand.c
968
struct mtd_info *mtd = nand_to_mtd(&priv->chip);
drivers/mtd/nand/raw/fsl_ifc_nand.c
99
static int fsl_ifc_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/fsl_upm.c
242
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/fsl_upm.c
36
static inline struct fsl_upm_nand *to_fsl_upm_nand(struct mtd_info *mtdinfo)
drivers/mtd/nand/raw/fsl_upm.c
46
struct mtd_info *mtd = nand_to_mtd(&fun->chip);
drivers/mtd/nand/raw/fsmc_nand.c
1030
struct mtd_info *mtd;
drivers/mtd/nand/raw/fsmc_nand.c
167
static int fsmc_ecc1_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/fsmc_nand.c
181
static int fsmc_ecc1_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/fsmc_nand.c
210
static int fsmc_ecc4_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/fsmc_nand.c
228
static int fsmc_ecc4_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/fsmc_nand.c
710
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/fsmc_nand.c
917
struct mtd_info *mtd = nand_to_mtd(nand);
drivers/mtd/nand/raw/gpio.c
289
struct mtd_info *mtd;
drivers/mtd/nand/raw/gpio.c
43
static inline struct gpiomtd *gpio_nand_getpriv(struct mtd_info *mtd)
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
1092
static int gpmi_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
1108
static int gpmi_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
1348
struct mtd_info *mtd = nand_to_mtd(&this->nand);
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
1432
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
1549
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
1686
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
1773
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
1803
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
1833
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
1918
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
1998
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
2110
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
2175
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
2275
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
2683
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
278
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
317
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
444
struct mtd_info *mtd = nand_to_mtd(&this->nand);
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
458
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
585
struct mtd_info *mtd = nand_to_mtd(&this->nand);
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
699
struct mtd_info *mtd = nand_to_mtd(&this->nand);
drivers/mtd/nand/raw/hisi504_nand.c
182
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/hisi504_nand.c
254
struct mtd_info *mtd = nand_to_mtd(&host->chip);
drivers/mtd/nand/raw/hisi504_nand.c
389
static void set_addr(struct mtd_info *mtd, int column, int page_addr)
drivers/mtd/nand/raw/hisi504_nand.c
426
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/hisi504_nand.c
521
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/hisi504_nand.c
553
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/hisi504_nand.c
571
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/hisi504_nand.c
612
static int hisi_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/hisi504_nand.c
619
static int hisi_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/hisi504_nand.c
642
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/hisi504_nand.c
695
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/hisi504_nand.c
740
struct mtd_info *mtd;
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
106
static int jz4725b_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
121
static int jz4725b_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
185
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
353
struct mtd_info *mtd;
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
61
static inline struct ingenic_nand *to_ingenic_nand(struct mtd_info *mtd)
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
71
static int qi_lb60_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
86
static int qi_lb60_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/intel-nand-controller.c
236
static int ebu_nand_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/intel-nand-controller.c
250
static int ebu_nand_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/intel-nand-controller.c
388
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/intel-nand-controller.c
411
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/intel-nand-controller.c
447
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/intel-nand-controller.c
582
struct mtd_info *mtd;
drivers/mtd/nand/raw/loongson-nand-controller.c
252
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/loongson-nand-controller.c
324
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/loongson-nand-controller.c
663
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/loongson-nand-controller.c
846
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/lpc32xx_mlc.c
129
static int lpc32xx_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/lpc32xx_mlc.c
143
static int lpc32xx_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/lpc32xx_mlc.c
323
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/lpc32xx_mlc.c
343
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/lpc32xx_mlc.c
392
static int lpc32xx_xmit_dma(struct mtd_info *mtd, void *mem, int len,
drivers/mtd/nand/raw/lpc32xx_mlc.c
445
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/lpc32xx_mlc.c
512
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/lpc32xx_mlc.c
582
struct mtd_info *mtd = nand_to_mtd(&host->nand_chip);
drivers/mtd/nand/raw/lpc32xx_mlc.c
657
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/lpc32xx_mlc.c
699
struct mtd_info *mtd;
drivers/mtd/nand/raw/lpc32xx_slc.c
137
static int lpc32xx_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/lpc32xx_slc.c
149
static int lpc32xx_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/lpc32xx_slc.c
386
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/lpc32xx_slc.c
396
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/lpc32xx_slc.c
425
static int lpc32xx_xmit_dma(struct mtd_info *mtd, dma_addr_t dma,
drivers/mtd/nand/raw/lpc32xx_slc.c
493
static int lpc32xx_xfer(struct mtd_info *mtd, uint8_t *buf, int eccsubpages,
drivers/mtd/nand/raw/lpc32xx_slc.c
611
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/lpc32xx_slc.c
659
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/lpc32xx_slc.c
679
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/lpc32xx_slc.c
717
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/lpc32xx_slc.c
729
struct mtd_info *mtd = nand_to_mtd(&host->nand_chip);
drivers/mtd/nand/raw/lpc32xx_slc.c
783
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/lpc32xx_slc.c
841
struct mtd_info *mtd;
drivers/mtd/nand/raw/marvell_nand.c
1248
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/marvell_nand.c
1262
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/marvell_nand.c
1377
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/marvell_nand.c
1635
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/marvell_nand.c
1693
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/marvell_nand.c
1703
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/marvell_nand.c
2202
static int marvell_nand_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/marvell_nand.c
2218
static int marvell_nand_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/marvell_nand.c
2247
static int marvell_nand_hw_ecc_controller_init(struct mtd_info *mtd,
drivers/mtd/nand/raw/marvell_nand.c
2321
static int marvell_nand_ecc_init(struct mtd_info *mtd,
drivers/mtd/nand/raw/marvell_nand.c
2498
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/marvell_nand.c
2608
struct mtd_info *mtd;
drivers/mtd/nand/raw/marvell_nand.c
732
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/marvell_nand.c
961
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/marvell_nand.c
998
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/meson_nand.c
1096
static int meson_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/meson_nand.c
1110
static int meson_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/meson_nand.c
1224
struct mtd_info *mtd = nand_to_mtd(nand);
drivers/mtd/nand/raw/meson_nand.c
1317
struct mtd_info *mtd = nand_to_mtd(nand);
drivers/mtd/nand/raw/meson_nand.c
1390
struct mtd_info *mtd;
drivers/mtd/nand/raw/meson_nand.c
1481
struct mtd_info *mtd;
drivers/mtd/nand/raw/meson_nand.c
318
struct mtd_info *mtd = nand_to_mtd(nand);
drivers/mtd/nand/raw/meson_nand.c
563
struct mtd_info *mtd = nand_to_mtd(nand);
drivers/mtd/nand/raw/meson_nand.c
697
struct mtd_info *mtd = nand_to_mtd(nand);
drivers/mtd/nand/raw/meson_nand.c
750
struct mtd_info *mtd = nand_to_mtd(nand);
drivers/mtd/nand/raw/meson_nand.c
796
struct mtd_info *mtd = nand_to_mtd(nand);
drivers/mtd/nand/raw/meson_nand.c
830
struct mtd_info *mtd = nand_to_mtd(nand);
drivers/mtd/nand/raw/meson_nand.c
879
struct mtd_info *mtd = nand_to_mtd(nand);
drivers/mtd/nand/raw/mpc5121_nfc.c
119
static void mpc5121_nfc_done(struct mtd_info *mtd);
drivers/mtd/nand/raw/mpc5121_nfc.c
122
static inline u16 nfc_read(struct mtd_info *mtd, uint reg)
drivers/mtd/nand/raw/mpc5121_nfc.c
131
static inline void nfc_write(struct mtd_info *mtd, uint reg, u16 val)
drivers/mtd/nand/raw/mpc5121_nfc.c
140
static inline void nfc_set(struct mtd_info *mtd, uint reg, u16 bits)
drivers/mtd/nand/raw/mpc5121_nfc.c
146
static inline void nfc_clear(struct mtd_info *mtd, uint reg, u16 bits)
drivers/mtd/nand/raw/mpc5121_nfc.c
152
static inline void mpc5121_nfc_send_addr(struct mtd_info *mtd, u16 addr)
drivers/mtd/nand/raw/mpc5121_nfc.c
160
static inline void mpc5121_nfc_send_cmd(struct mtd_info *mtd, u16 cmd)
drivers/mtd/nand/raw/mpc5121_nfc.c
168
static inline void mpc5121_nfc_send_prog_page(struct mtd_info *mtd)
drivers/mtd/nand/raw/mpc5121_nfc.c
176
static inline void mpc5121_nfc_send_read_page(struct mtd_info *mtd)
drivers/mtd/nand/raw/mpc5121_nfc.c
184
static inline void mpc5121_nfc_send_read_id(struct mtd_info *mtd)
drivers/mtd/nand/raw/mpc5121_nfc.c
192
static inline void mpc5121_nfc_send_read_status(struct mtd_info *mtd)
drivers/mtd/nand/raw/mpc5121_nfc.c
202
struct mtd_info *mtd = data;
drivers/mtd/nand/raw/mpc5121_nfc.c
213
static void mpc5121_nfc_done(struct mtd_info *mtd)
drivers/mtd/nand/raw/mpc5121_nfc.c
233
static void mpc5121_nfc_addr_cycle(struct mtd_info *mtd, int column, int page)
drivers/mtd/nand/raw/mpc5121_nfc.c
256
struct mtd_info *mtd = nand_to_mtd(nand);
drivers/mtd/nand/raw/mpc5121_nfc.c
270
static int ads5121_chipselect_init(struct mtd_info *mtd)
drivers/mtd/nand/raw/mpc5121_nfc.c
323
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/mpc5121_nfc.c
393
static void mpc5121_nfc_copy_spare(struct mtd_info *mtd, uint offset,
drivers/mtd/nand/raw/mpc5121_nfc.c
445
static void mpc5121_nfc_buf_copy(struct mtd_info *mtd, u_char *buf, int len,
drivers/mtd/nand/raw/mpc5121_nfc.c
514
static int mpc5121_nfc_read_hw_config(struct mtd_info *mtd)
drivers/mtd/nand/raw/mpc5121_nfc.c
593
static void mpc5121_nfc_free(struct device *dev, struct mtd_info *mtd)
drivers/mtd/nand/raw/mpc5121_nfc.c
622
struct mtd_info *mtd;
drivers/mtd/nand/raw/mpc5121_nfc.c
821
struct mtd_info *mtd = dev_get_drvdata(dev);
drivers/mtd/nand/raw/mtk_nand.c
1048
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/mtk_nand.c
1056
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/mtk_nand.c
111
void (*bm_swap)(struct mtd_info *, u8 *buf, int raw);
drivers/mtd/nand/raw/mtk_nand.c
1121
static int mtk_nfc_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/mtk_nand.c
1140
static int mtk_nfc_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/mtk_nand.c
1162
static void mtk_nfc_set_fdm(struct mtk_nfc_fdm *fdm, struct mtd_info *mtd)
drivers/mtd/nand/raw/mtk_nand.c
1181
struct mtd_info *mtd)
drivers/mtd/nand/raw/mtk_nand.c
1194
static int mtk_nfc_set_spare_per_sector(u32 *sps, struct mtd_info *mtd)
drivers/mtd/nand/raw/mtk_nand.c
1226
static int mtk_nfc_ecc_init(struct device *dev, struct mtd_info *mtd)
drivers/mtd/nand/raw/mtk_nand.c
1298
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/mtk_nand.c
1344
struct mtd_info *mtd;
drivers/mtd/nand/raw/mtk_nand.c
318
static int mtk_nfc_hw_runtime_config(struct mtd_info *mtd)
drivers/mtd/nand/raw/mtk_nand.c
653
static void mtk_nfc_no_bad_mark_swap(struct mtd_info *a, u8 *b, int c)
drivers/mtd/nand/raw/mtk_nand.c
658
static void mtk_nfc_bad_mark_swap(struct mtd_info *mtd, u8 *buf, int raw)
drivers/mtd/nand/raw/mtk_nand.c
672
static int mtk_nfc_format_subpage(struct mtd_info *mtd, u32 offset,
drivers/mtd/nand/raw/mtk_nand.c
707
static void mtk_nfc_format_page(struct mtd_info *mtd, const u8 *buf)
drivers/mtd/nand/raw/mtk_nand.c
774
static int mtk_nfc_do_write_page(struct mtd_info *mtd, struct nand_chip *chip,
drivers/mtd/nand/raw/mtk_nand.c
825
static int mtk_nfc_write_page(struct mtd_info *mtd, struct nand_chip *chip,
drivers/mtd/nand/raw/mtk_nand.c
886
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/mtk_nand.c
897
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/mtk_nand.c
914
static int mtk_nfc_update_ecc_stats(struct mtd_info *mtd, u8 *buf, u32 start,
drivers/mtd/nand/raw/mtk_nand.c
939
static int mtk_nfc_read_subpage(struct mtd_info *mtd, struct nand_chip *chip,
drivers/mtd/nand/raw/mxc_nand.c
1101
static void preset_v2(struct mtd_info *mtd)
drivers/mtd/nand/raw/mxc_nand.c
1150
static void preset_v3(struct mtd_info *mtd)
drivers/mtd/nand/raw/mxc_nand.c
129
void (*preset)(struct mtd_info *);
drivers/mtd/nand/raw/mxc_nand.c
133
void (*send_page)(struct mtd_info *, unsigned int);
drivers/mtd/nand/raw/mxc_nand.c
1399
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/mxc_nand.c
1485
static void copy_page_to_sram(struct mtd_info *mtd, const void *buf, int buf_len)
drivers/mtd/nand/raw/mxc_nand.c
1534
static void copy_page_from_sram(struct mtd_info *mtd)
drivers/mtd/nand/raw/mxc_nand.c
1562
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/mxc_nand.c
1692
struct mtd_info *mtd;
drivers/mtd/nand/raw/mxc_nand.c
250
static void copy_spare(struct mtd_info *mtd, bool bfrom, void *buf)
drivers/mtd/nand/raw/mxc_nand.c
357
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/mxc_nand.c
388
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/mxc_nand.c
560
static void send_page_v3(struct mtd_info *mtd, unsigned int ops)
drivers/mtd/nand/raw/mxc_nand.c
576
static void send_page_v2(struct mtd_info *mtd, unsigned int ops)
drivers/mtd/nand/raw/mxc_nand.c
590
static void send_page_v1(struct mtd_info *mtd, unsigned int ops)
drivers/mtd/nand/raw/mxc_nand.c
710
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/mxc_nand.c
742
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/mxc_nand.c
753
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/mxc_nand.c
775
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/mxc_nand.c
790
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/mxc_nand.c
806
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/mxc_nand.c
824
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/mxc_nand.c
833
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/mxc_nand.c
889
static int mxc_v1_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/mxc_nand.c
903
static int mxc_v1_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/mxc_nand.c
936
static int mxc_v2_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/mxc_nand.c
951
static int mxc_v2_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/mxc_nand.c
986
static int get_eccsize(struct mtd_info *mtd)
drivers/mtd/nand/raw/mxc_nand.c
998
static void preset_v1(struct mtd_info *mtd)
drivers/mtd/nand/raw/mxic_nand.c
489
struct mtd_info *mtd;
drivers/mtd/nand/raw/nand_amd.c
13
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
1096
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
1145
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
1346
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
1443
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
1509
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
1536
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
1614
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
1700
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
1756
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
228
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
2814
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
2850
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
2885
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
2947
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
2994
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
3106
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
315
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
3179
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
3245
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
3334
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
3359
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
3446
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
3631
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
3645
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
3698
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
3713
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
3789
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
3868
static int nand_read_oob(struct mtd_info *mtd, loff_t from,
drivers/mtd/nand/raw/nand_base.c
392
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
3929
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
3966
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
3996
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
4057
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
4086
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
4133
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
4203
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
4274
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
431
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
4311
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
4444
static int panic_nand_write(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/nand/raw/nand_base.c
4474
static int nand_write_oob(struct mtd_info *mtd, loff_t to,
drivers/mtd/nand/raw/nand_base.c
4511
static int nand_erase(struct mtd_info *mtd, struct erase_info *instr)
drivers/mtd/nand/raw/nand_base.c
4623
static void nand_sync(struct mtd_info *mtd)
drivers/mtd/nand/raw/nand_base.c
4640
static int nand_block_isbad(struct mtd_info *mtd, loff_t offs)
drivers/mtd/nand/raw/nand_base.c
4664
static int nand_block_markbad(struct mtd_info *mtd, loff_t ofs)
drivers/mtd/nand/raw/nand_base.c
4685
static int nand_suspend(struct mtd_info *mtd)
drivers/mtd/nand/raw/nand_base.c
4704
static void nand_resume(struct mtd_info *mtd)
drivers/mtd/nand/raw/nand_base.c
4727
static void nand_shutdown(struct mtd_info *mtd)
drivers/mtd/nand/raw/nand_base.c
4738
static int nand_lock(struct mtd_info *mtd, loff_t ofs, uint64_t len)
drivers/mtd/nand/raw/nand_base.c
4759
static int nand_unlock(struct mtd_info *mtd, loff_t ofs, uint64_t len)
drivers/mtd/nand/raw/nand_base.c
4884
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
4921
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
4944
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
4963
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
50
static int nand_pairing_dist3_get_info(struct mtd_info *mtd, int page,
drivers/mtd/nand/raw/nand_base.c
505
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
5077
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
5124
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
5558
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
571
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
5813
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
5902
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
5958
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
6039
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
610
static int nand_block_isreserved(struct mtd_info *mtd, loff_t ofs)
drivers/mtd/nand/raw/nand_base.c
6117
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
6190
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_base.c
70
static int nand_pairing_dist3_get_wunit(struct mtd_info *mtd,
drivers/mtd/nand/raw/nand_bbt.c
1075
struct mtd_info *mtd = nand_to_mtd(this);
drivers/mtd/nand/raw/nand_bbt.c
1132
struct mtd_info *mtd = nand_to_mtd(this);
drivers/mtd/nand/raw/nand_bbt.c
1193
struct mtd_info *mtd = nand_to_mtd(this);
drivers/mtd/nand/raw/nand_bbt.c
1245
struct mtd_info *mtd = nand_to_mtd(this);
drivers/mtd/nand/raw/nand_bbt.c
169
struct mtd_info *mtd = nand_to_mtd(this);
drivers/mtd/nand/raw/nand_bbt.c
262
struct mtd_info *mtd = nand_to_mtd(this);
drivers/mtd/nand/raw/nand_bbt.c
290
struct mtd_info *mtd = nand_to_mtd(this);
drivers/mtd/nand/raw/nand_bbt.c
315
struct mtd_info *mtd = nand_to_mtd(this);
drivers/mtd/nand/raw/nand_bbt.c
356
struct mtd_info *mtd = nand_to_mtd(this);
drivers/mtd/nand/raw/nand_bbt.c
371
struct mtd_info *mtd = nand_to_mtd(this);
drivers/mtd/nand/raw/nand_bbt.c
392
struct mtd_info *mtd = nand_to_mtd(this);
drivers/mtd/nand/raw/nand_bbt.c
417
struct mtd_info *mtd = nand_to_mtd(this);
drivers/mtd/nand/raw/nand_bbt.c
494
struct mtd_info *mtd = nand_to_mtd(this);
drivers/mtd/nand/raw/nand_bbt.c
556
struct mtd_info *mtd = nand_to_mtd(this);
drivers/mtd/nand/raw/nand_bbt.c
749
struct mtd_info *mtd = nand_to_mtd(this);
drivers/mtd/nand/raw/nand_hynix.c
410
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_hynix.c
610
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_hynix.c
690
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_jedec.c
27
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_legacy.c
195
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_legacy.c
253
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_legacy.c
392
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_legacy.c
535
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_legacy.c
616
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_macronix.c
329
static int macronix_30lfxg18ac_get_otp_info(struct mtd_info *mtd, size_t len,
drivers/mtd/nand/raw/nand_macronix.c
371
static int __macronix_30lfxg18ac_rw_otp(struct mtd_info *mtd,
drivers/mtd/nand/raw/nand_macronix.c
433
static int macronix_30lfxg18ac_write_otp(struct mtd_info *mtd, loff_t to,
drivers/mtd/nand/raw/nand_macronix.c
441
static int macronix_30lfxg18ac_read_otp(struct mtd_info *mtd, loff_t from,
drivers/mtd/nand/raw/nand_macronix.c
448
static int macronix_30lfxg18ac_lock_otp(struct mtd_info *mtd, loff_t from,
drivers/mtd/nand/raw/nand_macronix.c
462
struct mtd_info *mtd;
drivers/mtd/nand/raw/nand_micron.c
100
static int micron_nand_on_die_4_ooblayout_ecc(struct mtd_info *mtd,
drivers/mtd/nand/raw/nand_micron.c
113
static int micron_nand_on_die_4_ooblayout_free(struct mtd_info *mtd,
drivers/mtd/nand/raw/nand_micron.c
131
static int micron_nand_on_die_8_ooblayout_ecc(struct mtd_info *mtd,
drivers/mtd/nand/raw/nand_micron.c
146
static int micron_nand_on_die_8_ooblayout_free(struct mtd_info *mtd,
drivers/mtd/nand/raw/nand_micron.c
193
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_micron.c
277
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_micron.c
307
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_micron.c
482
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_onfi.c
147
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_samsung.c
123
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_samsung.c
15
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_toshiba.c
124
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_toshiba.c
150
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_toshiba.c
248
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nand_toshiba.c
52
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nandsim.c
438
static struct mtd_info *nsmtd;
drivers/mtd/nand/raw/nandsim.c
639
static int __init ns_init(struct mtd_info *mtd)
drivers/mtd/nand/raw/nandsim.c
801
static int ns_parse_badblocks(struct nandsim *ns, struct mtd_info *mtd)
drivers/mtd/nand/raw/nandsim.c
982
static int ns_setup_wear_reporting(struct mtd_info *mtd)
drivers/mtd/nand/raw/ndfc.c
137
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/ndfc.c
248
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c
113
static int ma35_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c
127
static int ma35_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c
237
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c
391
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c
435
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c
479
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c
531
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c
555
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c
597
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c
628
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c
660
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c
691
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c
738
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c
857
struct mtd_info *mtd;
drivers/mtd/nand/raw/omap2.c
1017
static int _omap_calculate_ecc_bch(struct mtd_info *mtd,
drivers/mtd/nand/raw/omap2.c
1159
static int omap_calculate_ecc_bch_multi(struct mtd_info *mtd,
drivers/mtd/nand/raw/omap2.c
1403
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/omap2.c
1457
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/omap2.c
1538
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/omap2.c
1740
static int omap_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/omap2.c
1760
static int omap_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/omap2.c
1789
static int omap_sw_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/omap2.c
1810
static int omap_sw_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/omap2.c
1842
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/omap2.c
185
static inline struct omap_nand_info *mtd_to_omap(struct mtd_info *mtd)
drivers/mtd/nand/raw/omap2.c
2101
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/omap2.c
2216
struct mtd_info *mtd;
drivers/mtd/nand/raw/omap2.c
2309
struct mtd_info *mtd = platform_get_drvdata(pdev);
drivers/mtd/nand/raw/omap2.c
459
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/omap2.c
484
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/omap2.c
551
struct mtd_info *mtd = nand_to_mtd(&info->nand);
drivers/mtd/nand/raw/omap2.c
593
struct mtd_info *mtd = nand_to_mtd(&info->nand);
drivers/mtd/nand/raw/orion_nand.c
102
struct mtd_info *mtd;
drivers/mtd/nand/raw/pasemi_nand.c
106
struct mtd_info *pasemi_nand_mtd;
drivers/mtd/nand/raw/pasemi_nand.c
203
struct mtd_info *pasemi_nand_mtd;
drivers/mtd/nand/raw/pl35x-nand-controller.c
1050
struct mtd_info *mtd;
drivers/mtd/nand/raw/pl35x-nand-controller.c
157
static int pl35x_ecc_ooblayout16_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/pl35x-nand-controller.c
171
static int pl35x_ecc_ooblayout16_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/pl35x-nand-controller.c
470
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/pl35x-nand-controller.c
508
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/pl35x-nand-controller.c
599
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/pl35x-nand-controller.c
902
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/pl35x-nand-controller.c
948
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/plat_nand.c
52
struct mtd_info *mtd;
drivers/mtd/nand/raw/qcom_nandc.c
1044
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/qcom_nandc.c
1121
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/qcom_nandc.c
1163
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/qcom_nandc.c
1322
static int qcom_nand_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/qcom_nandc.c
1344
static int qcom_nand_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/qcom_nandc.c
1376
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/qcom_nandc.c
2081
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/qcom_nandc.c
2149
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/qcom_nandc.c
472
qcom_nandc_read_cw_raw(struct mtd_info *mtd, struct nand_chip *chip,
drivers/mtd/nand/raw/qcom_nandc.c
565
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/qcom_nandc.c
624
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/qcom_nandc.c
925
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/r852.c
523
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/r852.c
592
struct mtd_info *mtd = container_of(sys_dev, struct mtd_info, dev);
drivers/mtd/nand/raw/r852.c
63
static inline struct r852_device *r852_get_dev(struct mtd_info *mtd)
drivers/mtd/nand/raw/r852.c
634
struct mtd_info *mtd = nand_to_mtd(dev->chip);
drivers/mtd/nand/raw/r852.c
670
struct mtd_info *mtd = nand_to_mtd(dev->chip);
drivers/mtd/nand/raw/renesas-nand-controller.c
1016
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/renesas-nand-controller.c
1121
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/renesas-nand-controller.c
1175
struct mtd_info *new_mtd)
drivers/mtd/nand/raw/renesas-nand-controller.c
1180
struct mtd_info *mtd;
drivers/mtd/nand/raw/renesas-nand-controller.c
1207
struct mtd_info *mtd;
drivers/mtd/nand/raw/renesas-nand-controller.c
403
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/renesas-nand-controller.c
494
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/renesas-nand-controller.c
586
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/renesas-nand-controller.c
642
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/renesas-nand-controller.c
978
static int rnandc_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/renesas-nand-controller.c
993
static int rnandc_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/rockchip-nand-controller.c
1030
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/rockchip-nand-controller.c
1123
struct mtd_info *mtd;
drivers/mtd/nand/raw/rockchip-nand-controller.c
511
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/rockchip-nand-controller.c
591
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/rockchip-nand-controller.c
712
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/rockchip-nand-controller.c
764
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/rockchip-nand-controller.c
950
static int rk_nfc_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/rockchip-nand-controller.c
965
static int rk_nfc_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/rockchip-nand-controller.c
985
static int rk_nfc_ecc_init(struct device *dev, struct mtd_info *mtd)
drivers/mtd/nand/raw/sh_flctl.c
1116
struct mtd_info *flctl_mtd;
drivers/mtd/nand/raw/sh_flctl.c
222
static void set_addr(struct mtd_info *mtd, int column, int page_addr)
drivers/mtd/nand/raw/sh_flctl.c
31
static int flctl_4secc_ooblayout_sp_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/sh_flctl.c
45
static int flctl_4secc_ooblayout_sp_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/sh_flctl.c
538
static void set_cmd_regs(struct mtd_info *mtd, uint32_t cmd, uint32_t flcmcdr_val)
drivers/mtd/nand/raw/sh_flctl.c
603
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/sh_flctl.c
614
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/sh_flctl.c
62
static int flctl_4secc_ooblayout_lp_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/sh_flctl.c
621
static void execmd_read_page_sector(struct mtd_info *mtd, int page_addr)
drivers/mtd/nand/raw/sh_flctl.c
670
static void execmd_read_oob(struct mtd_info *mtd, int page_addr)
drivers/mtd/nand/raw/sh_flctl.c
691
static void execmd_write_page_sector(struct mtd_info *mtd)
drivers/mtd/nand/raw/sh_flctl.c
717
static void execmd_write_oob(struct mtd_info *mtd)
drivers/mtd/nand/raw/sh_flctl.c
742
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/sh_flctl.c
76
static int flctl_4secc_ooblayout_lp_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/sh_flctl.c
989
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/sharpsl.c
123
struct mtd_info *mtd;
drivers/mtd/nand/raw/sharpsl.c
27
static inline struct sharpsl_nand *mtd_to_sharpsl(struct mtd_info *mtd)
drivers/mtd/nand/raw/sm_common.c
101
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/sm_common.c
12
static int oob_sm_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/sm_common.c
163
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/sm_common.c
185
int sm_register_device(struct mtd_info *mtd, int smartmedia)
drivers/mtd/nand/raw/sm_common.c
24
static int oob_sm_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/sm_common.c
61
static int oob_sm_small_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/sm_common.c
73
static int oob_sm_small_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/sm_common.h
36
int sm_register_device(struct mtd_info *mtd, int smartmedia);
drivers/mtd/nand/raw/socrates_nand.c
140
struct mtd_info *mtd;
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1048
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1107
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1156
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1678
static int stm32_fmc2_nfc_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1693
static int stm32_fmc2_nfc_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1734
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1912
struct mtd_info *mtd;
drivers/mtd/nand/raw/stm32_fmc2_nand.c
698
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
762
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
975
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/sunxi_nand.c
1148
struct mtd_info *mtd = nand_to_mtd(nand);
drivers/mtd/nand/raw/sunxi_nand.c
1177
struct mtd_info *mtd = nand_to_mtd(nand);
drivers/mtd/nand/raw/sunxi_nand.c
1357
struct mtd_info *mtd = nand_to_mtd(nand);
drivers/mtd/nand/raw/sunxi_nand.c
1381
struct mtd_info *mtd = nand_to_mtd(nand);
drivers/mtd/nand/raw/sunxi_nand.c
1443
struct mtd_info *mtd = nand_to_mtd(nand);
drivers/mtd/nand/raw/sunxi_nand.c
1502
struct mtd_info *mtd = nand_to_mtd(nand);
drivers/mtd/nand/raw/sunxi_nand.c
1542
struct mtd_info *mtd = nand_to_mtd(nand);
drivers/mtd/nand/raw/sunxi_nand.c
1657
struct mtd_info *mtd = nand_to_mtd(nand);
drivers/mtd/nand/raw/sunxi_nand.c
1861
static int sunxi_nand_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/sunxi_nand.c
1877
static int sunxi_nand_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/sunxi_nand.c
1959
struct mtd_info *mtd = nand_to_mtd(nand);
drivers/mtd/nand/raw/sunxi_nand.c
2326
struct mtd_info *mtd;
drivers/mtd/nand/raw/sunxi_nand.c
530
struct mtd_info *mtd = nand_to_mtd(nand);
drivers/mtd/nand/raw/sunxi_nand.c
718
struct mtd_info *mtd = nand_to_mtd(nand);
drivers/mtd/nand/raw/sunxi_nand.c
974
struct mtd_info *mtd = nand_to_mtd(nand);
drivers/mtd/nand/raw/technologic-nand-controller.c
139
struct mtd_info *mtd;
drivers/mtd/nand/raw/tegra_nand.c
1074
struct mtd_info *mtd;
drivers/mtd/nand/raw/tegra_nand.c
1231
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/tegra_nand.c
203
static int tegra_nand_ooblayout_rs_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/tegra_nand.c
219
static int tegra_nand_ooblayout_no_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/tegra_nand.c
230
static int tegra_nand_ooblayout_bch_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/raw/tegra_nand.c
496
static int tegra_nand_page_xfer(struct mtd_info *mtd, struct nand_chip *chip,
drivers/mtd/nand/raw/tegra_nand.c
622
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/tegra_nand.c
632
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/tegra_nand.c
641
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/tegra_nand.c
649
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/tegra_nand.c
658
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/tegra_nand.c
768
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/tegra_nand.c
920
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/txx9ndfmc.c
253
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/txx9ndfmc.c
318
struct mtd_info *mtd;
drivers/mtd/nand/raw/txx9ndfmc.c
377
struct mtd_info *mtd = drvdata->mtds[i];
drivers/mtd/nand/raw/txx9ndfmc.c
68
struct mtd_info *mtds[MAX_TXX9NDFMC_DEV];
drivers/mtd/nand/raw/txx9ndfmc.c
75
static struct platform_device *mtd_to_platdev(struct mtd_info *mtd)
drivers/mtd/nand/raw/vf610_nfc.c
512
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/vf610_nfc.c
553
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/vf610_nfc.c
601
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/vf610_nfc.c
658
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/vf610_nfc.c
688
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/vf610_nfc.c
745
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/vf610_nfc.c
811
struct mtd_info *mtd;
drivers/mtd/nand/raw/xway_nand.c
109
struct mtd_info *mtd = nand_to_mtd(chip);
drivers/mtd/nand/raw/xway_nand.c
168
struct mtd_info *mtd;
drivers/mtd/nand/raw/xway_nand.c
71
static u8 xway_readb(struct mtd_info *mtd, int op)
drivers/mtd/nand/raw/xway_nand.c
79
static void xway_writeb(struct mtd_info *mtd, int op, u8 value)
drivers/mtd/nand/spi/alliancememory.c
35
static int am_get_eccsize(struct mtd_info *mtd)
drivers/mtd/nand/spi/alliancememory.c
47
static int am_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/alliancememory.c
62
static int am_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/ato.c
30
static int ato25d1ga_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/ato.c
41
static int ato25d1ga_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/core.c
1007
static int spinand_mtd_read(struct mtd_info *mtd, loff_t from,
drivers/mtd/nand/spi/core.c
1045
static int spinand_mtd_write(struct mtd_info *mtd, loff_t to,
drivers/mtd/nand/spi/core.c
1108
static int spinand_mtd_block_isbad(struct mtd_info *mtd, loff_t offs)
drivers/mtd/nand/spi/core.c
1150
static int spinand_mtd_block_markbad(struct mtd_info *mtd, loff_t offs)
drivers/mtd/nand/spi/core.c
1194
static int spinand_mtd_erase(struct mtd_info *mtd,
drivers/mtd/nand/spi/core.c
1207
static int spinand_mtd_block_isreserved(struct mtd_info *mtd, loff_t offs)
drivers/mtd/nand/spi/core.c
1859
static void spinand_mtd_resume(struct mtd_info *mtd)
drivers/mtd/nand/spi/core.c
1875
static int spinand_mtd_suspend(struct mtd_info *mtd)
drivers/mtd/nand/spi/core.c
1904
struct mtd_info *mtd = spinand_to_mtd(spinand);
drivers/mtd/nand/spi/core.c
2034
struct mtd_info *mtd;
drivers/mtd/nand/spi/core.c
2068
struct mtd_info *mtd;
drivers/mtd/nand/spi/core.c
330
static int spinand_noecc_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/core.c
336
static int spinand_noecc_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/core.c
357
struct mtd_info *mtd = nanddev_to_mtd(nand);
drivers/mtd/nand/spi/core.c
403
struct mtd_info *mtd = spinand_to_mtd(spinand);
drivers/mtd/nand/spi/core.c
479
struct mtd_info *mtd = spinand_to_mtd(spinand);
drivers/mtd/nand/spi/core.c
570
struct mtd_info *mtd = spinand_to_mtd(spinand);
drivers/mtd/nand/spi/core.c
814
static int spinand_mtd_regular_page_read(struct mtd_info *mtd, loff_t from,
drivers/mtd/nand/spi/core.c
885
static int spinand_mtd_continuous_page_read(struct mtd_info *mtd, loff_t from,
drivers/mtd/nand/spi/core.c
987
static bool spinand_use_cont_read(struct mtd_info *mtd, loff_t from,
drivers/mtd/nand/spi/dosilicon.c
26
static int ds35xx_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/dosilicon.c
38
static int ds35xx_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/esmt.c
71
static int f50l1g41lb_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/esmt.c
86
static int f50l1g41lb_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/fmsh.c
37
static int fm25s01a_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/fmsh.c
43
static int fm25s01a_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/fmsh.c
81
static int fm25s01bi3_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/fmsh.c
93
static int fm25s01bi3_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/foresee.c
33
static int f35sqa002g_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/foresee.c
39
static int f35sqa002g_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/gigadevice.c
147
static int gd5fxgq4xa_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/gigadevice.c
159
static int gd5fxgq4xa_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/gigadevice.c
205
static int gd5fxgqx_variant2_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/gigadevice.c
217
static int gd5fxgqx_variant2_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/gigadevice.c
236
static int gd5fxgq4xc_ooblayout_256_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/gigadevice.c
248
static int gd5fxgq4xc_ooblayout_256_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/macronix.c
63
static int mx35lfxge4ab_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/macronix.c
69
static int mx35lfxge4ab_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/micron.c
111
static int micron_4_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/micron.c
66
static int micron_8_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/micron.c
78
static int micron_8_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/micron.c
96
static int micron_4_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/otp.c
178
static int spinand_mtd_otp_info(struct mtd_info *mtd, size_t len,
drivers/mtd/nand/spi/otp.c
199
static int spinand_mtd_fact_otp_info(struct mtd_info *mtd, size_t len,
drivers/mtd/nand/spi/otp.c
205
static int spinand_mtd_user_otp_info(struct mtd_info *mtd, size_t len,
drivers/mtd/nand/spi/otp.c
211
static int spinand_mtd_otp_read(struct mtd_info *mtd, loff_t ofs, size_t len,
drivers/mtd/nand/spi/otp.c
242
static int spinand_mtd_fact_otp_read(struct mtd_info *mtd, loff_t ofs,
drivers/mtd/nand/spi/otp.c
248
static int spinand_mtd_user_otp_read(struct mtd_info *mtd, loff_t ofs,
drivers/mtd/nand/spi/otp.c
254
static int spinand_mtd_user_otp_write(struct mtd_info *mtd, loff_t ofs,
drivers/mtd/nand/spi/otp.c
277
static int spinand_mtd_user_otp_erase(struct mtd_info *mtd, loff_t ofs,
drivers/mtd/nand/spi/otp.c
298
static int spinand_mtd_user_otp_lock(struct mtd_info *mtd, loff_t ofs,
drivers/mtd/nand/spi/otp.c
329
struct mtd_info *mtd = spinand_to_mtd(spinand);
drivers/mtd/nand/spi/paragon.c
41
static int pn26g0xa_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/paragon.c
53
static int pn26g0xa_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/skyhigh.c
35
static int skyhigh_spinand_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/skyhigh.c
42
static int skyhigh_spinand_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/toshiba.c
41
static int tx58cxgxsxraix_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/toshiba.c
53
static int tx58cxgxsxraix_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/winbond.c
263
static int w25m02gv_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/winbond.c
275
static int w25m02gv_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/winbond.c
302
static int w25n01kv_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/winbond.c
314
static int w25n02kv_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/winbond.c
326
static int w25n02kv_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/winbond.c
348
static int w25n01jw_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/winbond.c
360
static int w25n01jw_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/winbond.c
378
static int w35n01jw_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/winbond.c
390
static int w35n01jw_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/xtx.c
106
static int xt26xxxd_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/xtx.c
41
static int xt26g0xa_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/xtx.c
53
static int xt26g0xa_ooblayout_free(struct mtd_info *mtd, int section,
drivers/mtd/nand/spi/xtx.c
94
static int xt26xxxd_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/mtd/nftlcore.c
123
int nftl_read_oob(struct mtd_info *mtd, loff_t offs, size_t len,
drivers/mtd/nftlcore.c
144
int nftl_write_oob(struct mtd_info *mtd, loff_t offs, size_t len,
drivers/mtd/nftlcore.c
167
static int nftl_write(struct mtd_info *mtd, loff_t offs, size_t len,
drivers/mtd/nftlcore.c
231
static noinline_for_stack void NFTL_move_block(struct mtd_info *mtd, loff_t src, loff_t dst)
drivers/mtd/nftlcore.c
252
struct mtd_info *mtd = nftl->mbd.mtd;
drivers/mtd/nftlcore.c
35
static void nftl_add_mtd(struct mtd_blktrans_ops *tr, struct mtd_info *mtd)
drivers/mtd/nftlcore.c
525
struct mtd_info *mtd = nftl->mbd.mtd;
drivers/mtd/nftlcore.c
703
struct mtd_info *mtd = nftl->mbd.mtd;
drivers/mtd/nftlmount.c
262
struct mtd_info *mtd = nftl->mbd.mtd;
drivers/mtd/nftlmount.c
308
struct mtd_info *mtd = nftl->mbd.mtd;
drivers/mtd/nftlmount.c
32
struct mtd_info *mtd = nftl->mbd.mtd;
drivers/mtd/nftlmount.c
371
struct mtd_info *mtd = nftl->mbd.mtd;
drivers/mtd/nftlmount.c
490
struct mtd_info *mtd = nftl->mbd.mtd;
drivers/mtd/nftlmount.c
551
struct mtd_info *mtd = nftl->mbd.mtd;
drivers/mtd/nftlmount.c
570
struct mtd_info *mtd = s->mbd.mtd;
drivers/mtd/parsers/afs.c
119
static int afs_parse_v1_partition(struct mtd_info *mtd,
drivers/mtd/parsers/afs.c
216
static int afs_parse_v2_partition(struct mtd_info *mtd,
drivers/mtd/parsers/afs.c
323
static int parse_afs_partitions(struct mtd_info *mtd,
drivers/mtd/parsers/afs.c
78
static bool afs_is_v1(struct mtd_info *mtd, u_int off)
drivers/mtd/parsers/afs.c
98
static bool afs_is_v2(struct mtd_info *mtd, u_int off)
drivers/mtd/parsers/bcm47xxpart.c
86
static int bcm47xxpart_parse(struct mtd_info *master,
drivers/mtd/parsers/bcm63xxpart.c
126
static int bcm63xx_parse_cfe_partitions(struct mtd_info *master,
drivers/mtd/parsers/bcm63xxpart.c
51
static int bcm63xx_read_nvram(struct mtd_info *master,
drivers/mtd/parsers/bcm63xxpart.c
80
static int bcm63xx_parse_cfe_nor_partitions(struct mtd_info *master,
drivers/mtd/parsers/brcm_u-boot.c
29
static int brcm_u_boot_parse(struct mtd_info *mtd,
drivers/mtd/parsers/cmdlinepart.c
324
static int parse_cmdline_partitions(struct mtd_info *master,
drivers/mtd/parsers/ofpart_bcm4908.c
50
int bcm4908_partitions_post_parse(struct mtd_info *mtd, struct mtd_partition *parts, int nr_parts)
drivers/mtd/parsers/ofpart_bcm4908.h
6
int bcm4908_partitions_post_parse(struct mtd_info *mtd, struct mtd_partition *parts, int nr_parts);
drivers/mtd/parsers/ofpart_core.c
227
static int parse_ofoldpart_partitions(struct mtd_info *master,
drivers/mtd/parsers/ofpart_core.c
23
int (*post_parse)(struct mtd_info *mtd, struct mtd_partition *parts, int nr_parts);
drivers/mtd/parsers/ofpart_core.c
45
static int parse_fixed_partitions(struct mtd_info *master,
drivers/mtd/parsers/ofpart_linksys_ns.c
32
int linksys_ns_partitions_post_parse(struct mtd_info *mtd,
drivers/mtd/parsers/ofpart_linksys_ns.h
6
int linksys_ns_partitions_post_parse(struct mtd_info *mtd,
drivers/mtd/parsers/parser_imagetag.c
28
static int bcm963xx_read_imagetag(struct mtd_info *master, const char *name,
drivers/mtd/parsers/parser_imagetag.c
59
static int bcm963xx_parse_imagetag_partitions(struct mtd_info *master,
drivers/mtd/parsers/parser_trx.c
28
static const char *parser_trx_data_part_name(struct mtd_info *master,
drivers/mtd/parsers/parser_trx.c
50
static int parser_trx_parse(struct mtd_info *mtd,
drivers/mtd/parsers/qcomsmempart.c
57
static int parse_qcomsmem_part(struct mtd_info *mtd,
drivers/mtd/parsers/redboot.c
45
static void parse_redboot_of(struct mtd_info *master)
drivers/mtd/parsers/redboot.c
72
static int parse_redboot_partitions(struct mtd_info *master,
drivers/mtd/parsers/scpart.c
101
static int scpart_find_partmap(struct mtd_info *master,
drivers/mtd/parsers/scpart.c
138
static int scpart_parse(struct mtd_info *master,
drivers/mtd/parsers/scpart.c
47
static int scpart_scan_partmap(struct mtd_info *master, loff_t partmap_offs,
drivers/mtd/parsers/sharpslpart.c
166
static int sharpsl_nand_init_ftl(struct mtd_info *mtd, struct sharpsl_ftl *ftl)
drivers/mtd/parsers/sharpslpart.c
227
static int sharpsl_nand_read_laddr(struct mtd_info *mtd,
drivers/mtd/parsers/sharpslpart.c
289
static int sharpsl_nand_read_partinfo(struct mtd_info *master,
drivers/mtd/parsers/sharpslpart.c
325
static int sharpsl_parse_mtd_partitions(struct mtd_info *master,
drivers/mtd/parsers/sharpslpart.c
70
static int sharpsl_nand_check_ooblayout(struct mtd_info *mtd)
drivers/mtd/parsers/sharpslpart.c
98
static int sharpsl_nand_read_oob(struct mtd_info *mtd, loff_t offs, u8 *buf)
drivers/mtd/parsers/tplink_safeloader.c
21
static void *mtd_parser_tplink_safeloader_read_table(struct mtd_info *mtd)
drivers/mtd/parsers/tplink_safeloader.c
73
static int mtd_parser_tplink_safeloader_parse(struct mtd_info *mtd,
drivers/mtd/rfd_ftl.c
746
static void rfd_ftl_add_mtd(struct mtd_blktrans_ops *tr, struct mtd_info *mtd)
drivers/mtd/sm_ftl.c
1130
static void sm_add_mtd(struct mtd_blktrans_ops *tr, struct mtd_info *mtd)
drivers/mtd/sm_ftl.c
239
struct mtd_info *mtd = ftl->trans->mtd;
drivers/mtd/sm_ftl.c
325
struct mtd_info *mtd = ftl->trans->mtd;
drivers/mtd/sm_ftl.c
466
struct mtd_info *mtd = ftl->trans->mtd;
drivers/mtd/sm_ftl.c
562
static int sm_get_media_info(struct sm_ftl *ftl, struct mtd_info *mtd)
drivers/mtd/spi-nor/controllers/hisi-sfc.c
339
struct mtd_info *mtd;
drivers/mtd/spi-nor/core.c
1821
static int spi_nor_erase(struct mtd_info *mtd, struct erase_info *instr)
drivers/mtd/spi-nor/core.c
2152
static int spi_nor_read(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/spi-nor/core.c
2263
static int spi_nor_write(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/spi-nor/core.c
2712
struct mtd_info *mtd = &nor->mtd;
drivers/mtd/spi-nor/core.c
3397
static int spi_nor_suspend(struct mtd_info *mtd)
drivers/mtd/spi-nor/core.c
3411
static void spi_nor_resume(struct mtd_info *mtd)
drivers/mtd/spi-nor/core.c
3423
static int spi_nor_get_device(struct mtd_info *mtd)
drivers/mtd/spi-nor/core.c
3425
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/spi-nor/core.c
3440
static void spi_nor_put_device(struct mtd_info *mtd)
drivers/mtd/spi-nor/core.c
3442
struct mtd_info *master = mtd_get_master(mtd);
drivers/mtd/spi-nor/core.c
3549
struct mtd_info *mtd = &nor->mtd;
drivers/mtd/spi-nor/core.c
3576
struct mtd_info *mtd = &nor->mtd;
drivers/mtd/spi-nor/core.h
702
static inline struct spi_nor *mtd_to_spi_nor(struct mtd_info *mtd)
drivers/mtd/spi-nor/otp.c
247
static int spi_nor_mtd_otp_info(struct mtd_info *mtd, size_t len,
drivers/mtd/spi-nor/otp.c
308
static int spi_nor_mtd_otp_read_write(struct mtd_info *mtd, loff_t ofs,
drivers/mtd/spi-nor/otp.c
384
static int spi_nor_mtd_otp_read(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/spi-nor/otp.c
390
static int spi_nor_mtd_otp_write(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/spi-nor/otp.c
396
static int spi_nor_mtd_otp_erase(struct mtd_info *mtd, loff_t from, size_t len)
drivers/mtd/spi-nor/otp.c
449
static int spi_nor_mtd_otp_lock(struct mtd_info *mtd, loff_t from, size_t len)
drivers/mtd/spi-nor/otp.c
486
struct mtd_info *mtd = &nor->mtd;
drivers/mtd/spi-nor/sst.c
185
static int sst_nor_write(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/spi-nor/swp.c
572
static int spi_nor_lock(struct mtd_info *mtd, loff_t ofs, u64 len)
drivers/mtd/spi-nor/swp.c
587
static int spi_nor_unlock(struct mtd_info *mtd, loff_t ofs, u64 len)
drivers/mtd/spi-nor/swp.c
602
static int spi_nor_is_locked(struct mtd_info *mtd, loff_t ofs, u64 len)
drivers/mtd/spi-nor/swp.c
645
struct mtd_info *mtd = &nor->mtd;
drivers/mtd/ssfdc.c
102
static int get_valid_cis_sector(struct mtd_info *mtd)
drivers/mtd/ssfdc.c
148
static int read_physical_sector(struct mtd_info *mtd, uint8_t *sect_buf,
drivers/mtd/ssfdc.c
163
static int read_raw_oob(struct mtd_info *mtd, loff_t offs, uint8_t *buf)
drivers/mtd/ssfdc.c
244
struct mtd_info *mtd = ssfdc->mbd.mtd;
drivers/mtd/ssfdc.c
283
static void ssfdcr_add_mtd(struct mtd_blktrans_ops *tr, struct mtd_info *mtd)
drivers/mtd/tests/mtd_test.c
10
int mtdtest_erase_eraseblock(struct mtd_info *mtd, unsigned int ebnum)
drivers/mtd/tests/mtd_test.c
100
int mtdtest_write(struct mtd_info *mtd, loff_t addr, size_t size,
drivers/mtd/tests/mtd_test.c
30
static int is_block_bad(struct mtd_info *mtd, unsigned int ebnum)
drivers/mtd/tests/mtd_test.c
42
int mtdtest_scan_for_bad_eraseblocks(struct mtd_info *mtd, unsigned char *bbt,
drivers/mtd/tests/mtd_test.c
63
int mtdtest_erase_good_eraseblocks(struct mtd_info *mtd, unsigned char *bbt,
drivers/mtd/tests/mtd_test.c
82
int mtdtest_read(struct mtd_info *mtd, loff_t addr, size_t size, void *buf)
drivers/mtd/tests/mtd_test.h
16
int mtdtest_erase_eraseblock(struct mtd_info *mtd, unsigned int ebnum);
drivers/mtd/tests/mtd_test.h
17
int mtdtest_scan_for_bad_eraseblocks(struct mtd_info *mtd, unsigned char *bbt,
drivers/mtd/tests/mtd_test.h
19
int mtdtest_erase_good_eraseblocks(struct mtd_info *mtd, unsigned char *bbt,
drivers/mtd/tests/mtd_test.h
22
int mtdtest_read(struct mtd_info *mtd, loff_t addr, size_t size, void *buf);
drivers/mtd/tests/mtd_test.h
23
int mtdtest_write(struct mtd_info *mtd, loff_t addr, size_t size,
drivers/mtd/tests/nandbiterrs.c
67
static struct mtd_info *mtd; /* MTD device */
drivers/mtd/tests/oobtest.c
31
static struct mtd_info *mtd;
drivers/mtd/tests/pagetest.c
28
static struct mtd_info *mtd;
drivers/mtd/tests/readtest.c
26
static struct mtd_info *mtd;
drivers/mtd/tests/speedtest.c
33
static struct mtd_info *mtd;
drivers/mtd/tests/stresstest.c
32
static struct mtd_info *mtd;
drivers/mtd/tests/subpagetest.c
26
static struct mtd_info *mtd;
drivers/mtd/tests/torturetest.c
57
static struct mtd_info *mtd;
drivers/mtd/ubi/build.c
1168
static struct mtd_info * __init open_mtd_by_chdev(const char *mtd_dev)
drivers/mtd/ubi/build.c
1210
static struct mtd_info * __init open_mtd_device(const char *mtd_dev)
drivers/mtd/ubi/build.c
1212
struct mtd_info *mtd;
drivers/mtd/ubi/build.c
1232
static void ubi_notify_add(struct mtd_info *mtd)
drivers/mtd/ubi/build.c
1256
static void ubi_notify_remove(struct mtd_info *mtd)
drivers/mtd/ubi/build.c
1273
struct mtd_info *mtd;
drivers/mtd/ubi/build.c
849
int ubi_attach_mtd_dev(struct mtd_info *mtd, int ubi_num,
drivers/mtd/ubi/cdev.c
1087
struct mtd_info *mtd;
drivers/mtd/ubi/gluebi.c
130
static void gluebi_put_device(struct mtd_info *mtd)
drivers/mtd/ubi/gluebi.c
153
static int gluebi_read(struct mtd_info *mtd, loff_t from, size_t len,
drivers/mtd/ubi/gluebi.c
193
static int gluebi_write(struct mtd_info *mtd, loff_t to, size_t len,
drivers/mtd/ubi/gluebi.c
234
static int gluebi_erase(struct mtd_info *mtd, struct erase_info *instr)
drivers/mtd/ubi/gluebi.c
282
struct mtd_info *mtd;
drivers/mtd/ubi/gluebi.c
351
struct mtd_info *mtd;
drivers/mtd/ubi/gluebi.c
44
struct mtd_info mtd;
drivers/mtd/ubi/gluebi.c
483
struct mtd_info *mtd = &gluebi->mtd;
drivers/mtd/ubi/gluebi.c
84
static int gluebi_get_device(struct mtd_info *mtd)
drivers/mtd/ubi/io.c
586
struct mtd_info *mtd = ubi->mtd;
drivers/mtd/ubi/io.c
616
struct mtd_info *mtd = ubi->mtd;
drivers/mtd/ubi/ubi.h
649
struct mtd_info *mtd;
drivers/mtd/ubi/ubi.h
939
int ubi_attach_mtd_dev(struct mtd_info *mtd, int ubi_num,
drivers/net/ethernet/sfc/falcon/falcon.c
859
static int falcon_mtd_read(struct mtd_info *mtd, loff_t start,
drivers/net/ethernet/sfc/falcon/falcon.c
876
static int falcon_mtd_erase(struct mtd_info *mtd, loff_t start, size_t len)
drivers/net/ethernet/sfc/falcon/falcon.c
891
static int falcon_mtd_write(struct mtd_info *mtd, loff_t start,
drivers/net/ethernet/sfc/falcon/falcon.c
908
static int falcon_mtd_sync(struct mtd_info *mtd)
drivers/net/ethernet/sfc/falcon/mtd.c
21
static int ef4_mtd_erase(struct mtd_info *mtd, struct erase_info *erase)
drivers/net/ethernet/sfc/falcon/mtd.c
28
static void ef4_mtd_sync(struct mtd_info *mtd)
drivers/net/ethernet/sfc/falcon/net_driver.h
1131
int (*mtd_read)(struct mtd_info *mtd, loff_t start, size_t len,
drivers/net/ethernet/sfc/falcon/net_driver.h
1133
int (*mtd_erase)(struct mtd_info *mtd, loff_t start, size_t len);
drivers/net/ethernet/sfc/falcon/net_driver.h
1134
int (*mtd_write)(struct mtd_info *mtd, loff_t start, size_t len,
drivers/net/ethernet/sfc/falcon/net_driver.h
1136
int (*mtd_sync)(struct mtd_info *mtd);
drivers/net/ethernet/sfc/falcon/net_driver.h
916
struct mtd_info mtd;
drivers/net/ethernet/sfc/mcdi.c
2373
int efx_mcdi_mtd_read(struct mtd_info *mtd, loff_t start,
drivers/net/ethernet/sfc/mcdi.c
2397
int efx_mcdi_mtd_erase(struct mtd_info *mtd, loff_t start, size_t len)
drivers/net/ethernet/sfc/mcdi.c
2427
int efx_mcdi_mtd_write(struct mtd_info *mtd, loff_t start,
drivers/net/ethernet/sfc/mcdi.c
2458
int efx_mcdi_mtd_sync(struct mtd_info *mtd)
drivers/net/ethernet/sfc/mcdi.h
448
int efx_mcdi_mtd_read(struct mtd_info *mtd, loff_t start, size_t len,
drivers/net/ethernet/sfc/mcdi.h
450
int efx_mcdi_mtd_erase(struct mtd_info *mtd, loff_t start, size_t len);
drivers/net/ethernet/sfc/mcdi.h
451
int efx_mcdi_mtd_write(struct mtd_info *mtd, loff_t start, size_t len,
drivers/net/ethernet/sfc/mcdi.h
453
int efx_mcdi_mtd_sync(struct mtd_info *mtd);
drivers/net/ethernet/sfc/mtd.c
21
static int efx_mtd_erase(struct mtd_info *mtd, struct erase_info *erase)
drivers/net/ethernet/sfc/mtd.c
28
static void efx_mtd_sync(struct mtd_info *mtd)
drivers/net/ethernet/sfc/net_driver.h
1230
struct mtd_info mtd;
drivers/net/ethernet/sfc/net_driver.h
1505
int (*mtd_read)(struct mtd_info *mtd, loff_t start, size_t len,
drivers/net/ethernet/sfc/net_driver.h
1507
int (*mtd_erase)(struct mtd_info *mtd, loff_t start, size_t len);
drivers/net/ethernet/sfc/net_driver.h
1508
int (*mtd_write)(struct mtd_info *mtd, loff_t start, size_t len,
drivers/net/ethernet/sfc/net_driver.h
1510
int (*mtd_sync)(struct mtd_info *mtd);
drivers/net/ethernet/sfc/siena/mcdi.c
2151
int efx_siena_mcdi_mtd_read(struct mtd_info *mtd, loff_t start,
drivers/net/ethernet/sfc/siena/mcdi.c
2175
int efx_siena_mcdi_mtd_erase(struct mtd_info *mtd, loff_t start, size_t len)
drivers/net/ethernet/sfc/siena/mcdi.c
2205
int efx_siena_mcdi_mtd_write(struct mtd_info *mtd, loff_t start,
drivers/net/ethernet/sfc/siena/mcdi.c
2236
int efx_siena_mcdi_mtd_sync(struct mtd_info *mtd)
drivers/net/ethernet/sfc/siena/mcdi.h
377
int efx_siena_mcdi_mtd_read(struct mtd_info *mtd, loff_t start, size_t len,
drivers/net/ethernet/sfc/siena/mcdi.h
379
int efx_siena_mcdi_mtd_erase(struct mtd_info *mtd, loff_t start, size_t len);
drivers/net/ethernet/sfc/siena/mcdi.h
380
int efx_siena_mcdi_mtd_write(struct mtd_info *mtd, loff_t start, size_t len,
drivers/net/ethernet/sfc/siena/mcdi.h
382
int efx_siena_mcdi_mtd_sync(struct mtd_info *mtd);
drivers/net/ethernet/sfc/siena/mtd.c
21
static int efx_mtd_erase(struct mtd_info *mtd, struct erase_info *erase)
drivers/net/ethernet/sfc/siena/mtd.c
28
static void efx_mtd_sync(struct mtd_info *mtd)
drivers/net/ethernet/sfc/siena/net_driver.h
1128
struct mtd_info mtd;
drivers/net/ethernet/sfc/siena/net_driver.h
1397
int (*mtd_read)(struct mtd_info *mtd, loff_t start, size_t len,
drivers/net/ethernet/sfc/siena/net_driver.h
1399
int (*mtd_erase)(struct mtd_info *mtd, loff_t start, size_t len);
drivers/net/ethernet/sfc/siena/net_driver.h
1400
int (*mtd_write)(struct mtd_info *mtd, loff_t start, size_t len,
drivers/net/ethernet/sfc/siena/net_driver.h
1402
int (*mtd_sync)(struct mtd_info *mtd);
drivers/net/wireless/mediatek/mt76/eeprom.c
42
struct mtd_info *mtd;
drivers/nvmem/u-boot-env.c
20
struct mtd_info *mtd;
drivers/ptp/ptp_ocp.c
2086
struct mtd_info *mtd = dev_get_drvdata(dev);
drivers/soc/microchip/mpfs-sys-controller.c
112
struct mtd_info *mpfs_sys_controller_get_flash(struct mpfs_sys_controller *mpfs_client)
drivers/soc/microchip/mpfs-sys-controller.c
35
struct mtd_info *flash;
drivers/spi/spi-amlogic-spifc-a4.c
1045
struct mtd_info *mtd = nanddev_to_mtd(nand);
drivers/spi/spi-amlogic-spifc-a4.c
854
static int aml_sfc_layout_ecc(struct mtd_info *mtd, int section,
drivers/spi/spi-amlogic-spifc-a4.c
868
static int aml_sfc_ooblayout_free(struct mtd_info *mtd, int section,
drivers/spi/spi-amlogic-spifc-a4.c
949
struct mtd_info *mtd = nanddev_to_mtd(nand);
drivers/spi/spi-mtk-snfi.c
634
static int mtk_snand_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/spi/spi-mtk-snfi.c
641
static int mtk_snand_ooblayout_free(struct mtd_info *mtd, int section,
drivers/spi/spi-mtk-snfi.c
666
struct mtd_info *mtd = nanddev_to_mtd(nand);
drivers/spi/spi-mtk-snfi.c
766
struct mtd_info *mtd = nanddev_to_mtd(nand);
drivers/spi/spi-qpic-snand.c
103
struct mtd_info *mtd;
drivers/spi/spi-qpic-snand.c
1030
struct mtd_info *mtd = snandc->qspi->mtd;
drivers/spi/spi-qpic-snand.c
203
static int qcom_spi_ooblayout_ecc(struct mtd_info *mtd, int section,
drivers/spi/spi-qpic-snand.c
227
static int qcom_spi_ooblayout_free(struct mtd_info *mtd, int section,
drivers/spi/spi-qpic-snand.c
254
struct mtd_info *mtd = nanddev_to_mtd(nand);
drivers/spi/spi-qpic-snand.c
435
struct mtd_info *mtd = nanddev_to_mtd(nand);
drivers/spi/spi-qpic-snand.c
579
struct mtd_info *mtd = snandc->qspi->mtd;
drivers/spi/spi-qpic-snand.c
711
struct mtd_info *mtd = snandc->qspi->mtd;
fs/jffs2/jffs2_fs_sb.h
50
struct mtd_info *mtd;
fs/romfs/mmap-nommu.c
25
struct mtd_info *mtd = inode->i_sb->s_mtd;
fs/romfs/mmap-nommu.c
71
struct mtd_info *mtd = file_inode(file)->i_sb->s_mtd;
include/linux/bcma/bcma_driver_chipcommon.h
592
struct mtd_info;
include/linux/fs/super_types.h
171
struct mtd_info *s_mtd;
include/linux/fs/super_types.h
30
struct mtd_info;
include/linux/mtd/bbm.h
132
int (*isbad_bbt)(struct mtd_info *mtd, loff_t ofs, int allowbbt);
include/linux/mtd/bbm.h
141
extern int onenand_default_bbt(struct mtd_info *mtd);
include/linux/mtd/blktrans.h
14
struct mtd_info;
include/linux/mtd/blktrans.h
22
struct mtd_info *mtd;
include/linux/mtd/blktrans.h
66
void (*add_mtd)(struct mtd_blktrans_ops *tr, struct mtd_info *mtd);
include/linux/mtd/cfi.h
281
struct mtd_info *(*cmdset_setup)(struct map_info *);
include/linux/mtd/cfi.h
353
void (*fixup)(struct mtd_info *mtd);
include/linux/mtd/cfi.h
378
void cfi_fixup(struct mtd_info *mtd, struct cfi_fixup* fixups);
include/linux/mtd/cfi.h
383
int cfi_varsize_frob(struct mtd_info *mtd, varsize_frob_t frob,
include/linux/mtd/concat.h
19
struct mtd_info mtd;
include/linux/mtd/concat.h
21
struct mtd_info *subdev[];
include/linux/mtd/concat.h
24
struct mtd_info *mtd_concat_create(
include/linux/mtd/concat.h
25
struct mtd_info *subdev[], /* subdevices to concatenate */
include/linux/mtd/concat.h
29
void mtd_concat_destroy(struct mtd_info *mtd);
include/linux/mtd/concat.h
53
bool mtd_virt_concat_add(struct mtd_info *mtd);
include/linux/mtd/concat.h
76
int mtd_virt_concat_destroy(struct mtd_info *mtd);
include/linux/mtd/doc2000.h
200
struct mtd_info *nextdoc;
include/linux/mtd/gen_probe.h
21
struct mtd_info *mtd_do_chip_probe(struct map_info *map, struct chip_probe *cp);
include/linux/mtd/hyperbus.h
40
struct mtd_info *mtd;
include/linux/mtd/inftl.h
56
int inftl_read_oob(struct mtd_info *mtd, loff_t offs, size_t len,
include/linux/mtd/inftl.h
58
int inftl_write_oob(struct mtd_info *mtd, loff_t offs, size_t len,
include/linux/mtd/map.h
242
struct mtd_info *(*probe)(struct map_info *map);
include/linux/mtd/map.h
243
void (*destroy)(struct mtd_info *);
include/linux/mtd/map.h
252
struct mtd_info *do_map_probe(const char *name, struct map_info *map);
include/linux/mtd/map.h
253
void map_destroy(struct mtd_info *mtd);
include/linux/mtd/mtd.h
107
int (*ecc)(struct mtd_info *mtd, int section,
include/linux/mtd/mtd.h
109
int (*free)(struct mtd_info *mtd, int section,
include/linux/mtd/mtd.h
183
int (*get_info)(struct mtd_info *mtd, int wunit,
include/linux/mtd/mtd.h
185
int (*get_wunit)(struct mtd_info *mtd,
include/linux/mtd/mtd.h
23
struct mtd_info;
include/linux/mtd/mtd.h
316
int (*_erase) (struct mtd_info *mtd, struct erase_info *instr);
include/linux/mtd/mtd.h
317
int (*_point) (struct mtd_info *mtd, loff_t from, size_t len,
include/linux/mtd/mtd.h
319
int (*_unpoint) (struct mtd_info *mtd, loff_t from, size_t len);
include/linux/mtd/mtd.h
320
int (*_read) (struct mtd_info *mtd, loff_t from, size_t len,
include/linux/mtd/mtd.h
322
int (*_write) (struct mtd_info *mtd, loff_t to, size_t len,
include/linux/mtd/mtd.h
324
int (*_panic_write) (struct mtd_info *mtd, loff_t to, size_t len,
include/linux/mtd/mtd.h
326
int (*_read_oob) (struct mtd_info *mtd, loff_t from,
include/linux/mtd/mtd.h
328
int (*_write_oob) (struct mtd_info *mtd, loff_t to,
include/linux/mtd/mtd.h
330
int (*_get_fact_prot_info) (struct mtd_info *mtd, size_t len,
include/linux/mtd/mtd.h
332
int (*_read_fact_prot_reg) (struct mtd_info *mtd, loff_t from,
include/linux/mtd/mtd.h
334
int (*_get_user_prot_info) (struct mtd_info *mtd, size_t len,
include/linux/mtd/mtd.h
336
int (*_read_user_prot_reg) (struct mtd_info *mtd, loff_t from,
include/linux/mtd/mtd.h
338
int (*_write_user_prot_reg) (struct mtd_info *mtd, loff_t to,
include/linux/mtd/mtd.h
341
int (*_lock_user_prot_reg) (struct mtd_info *mtd, loff_t from,
include/linux/mtd/mtd.h
343
int (*_erase_user_prot_reg) (struct mtd_info *mtd, loff_t from,
include/linux/mtd/mtd.h
345
int (*_writev) (struct mtd_info *mtd, const struct kvec *vecs,
include/linux/mtd/mtd.h
347
void (*_sync) (struct mtd_info *mtd);
include/linux/mtd/mtd.h
348
int (*_lock) (struct mtd_info *mtd, loff_t ofs, uint64_t len);
include/linux/mtd/mtd.h
349
int (*_unlock) (struct mtd_info *mtd, loff_t ofs, uint64_t len);
include/linux/mtd/mtd.h
350
int (*_is_locked) (struct mtd_info *mtd, loff_t ofs, uint64_t len);
include/linux/mtd/mtd.h
351
int (*_block_isreserved) (struct mtd_info *mtd, loff_t ofs);
include/linux/mtd/mtd.h
352
int (*_block_isbad) (struct mtd_info *mtd, loff_t ofs);
include/linux/mtd/mtd.h
353
int (*_block_markbad) (struct mtd_info *mtd, loff_t ofs);
include/linux/mtd/mtd.h
354
int (*_max_bad_blocks) (struct mtd_info *mtd, loff_t ofs, size_t len);
include/linux/mtd/mtd.h
355
int (*_suspend) (struct mtd_info *mtd);
include/linux/mtd/mtd.h
356
void (*_resume) (struct mtd_info *mtd);
include/linux/mtd/mtd.h
357
void (*_reboot) (struct mtd_info *mtd);
include/linux/mtd/mtd.h
362
int (*_get_device) (struct mtd_info *mtd);
include/linux/mtd/mtd.h
363
void (*_put_device) (struct mtd_info *mtd);
include/linux/mtd/mtd.h
394
struct mtd_info *parent;
include/linux/mtd/mtd.h
403
static inline struct mtd_info *mtd_get_master(struct mtd_info *mtd)
include/linux/mtd/mtd.h
411
static inline u64 mtd_get_master_ofs(struct mtd_info *mtd, u64 ofs)
include/linux/mtd/mtd.h
421
static inline bool mtd_is_partition(const struct mtd_info *mtd)
include/linux/mtd/mtd.h
426
static inline bool mtd_has_partitions(const struct mtd_info *mtd)
include/linux/mtd/mtd.h
431
int mtd_ooblayout_ecc(struct mtd_info *mtd, int section,
include/linux/mtd/mtd.h
433
int mtd_ooblayout_find_eccregion(struct mtd_info *mtd, int eccbyte,
include/linux/mtd/mtd.h
436
int mtd_ooblayout_get_eccbytes(struct mtd_info *mtd, u8 *eccbuf,
include/linux/mtd/mtd.h
438
int mtd_ooblayout_set_eccbytes(struct mtd_info *mtd, const u8 *eccbuf,
include/linux/mtd/mtd.h
440
int mtd_ooblayout_free(struct mtd_info *mtd, int section,
include/linux/mtd/mtd.h
442
int mtd_ooblayout_get_databytes(struct mtd_info *mtd, u8 *databuf,
include/linux/mtd/mtd.h
444
int mtd_ooblayout_set_databytes(struct mtd_info *mtd, const u8 *databuf,
include/linux/mtd/mtd.h
446
int mtd_ooblayout_count_freebytes(struct mtd_info *mtd);
include/linux/mtd/mtd.h
447
int mtd_ooblayout_count_eccbytes(struct mtd_info *mtd);
include/linux/mtd/mtd.h
449
static inline void mtd_set_ooblayout(struct mtd_info *mtd,
include/linux/mtd/mtd.h
455
static inline void mtd_set_pairing_scheme(struct mtd_info *mtd,
include/linux/mtd/mtd.h
461
static inline void mtd_set_of_node(struct mtd_info *mtd,
include/linux/mtd/mtd.h
469
static inline struct device_node *mtd_get_of_node(struct mtd_info *mtd)
include/linux/mtd/mtd.h
474
static inline u32 mtd_oobavail(struct mtd_info *mtd, struct mtd_oob_ops *ops)
include/linux/mtd/mtd.h
479
static inline int mtd_max_bad_blocks(struct mtd_info *mtd,
include/linux/mtd/mtd.h
482
struct mtd_info *master = mtd_get_master(mtd);
include/linux/mtd/mtd.h
494
int mtd_wunit_to_pairing_info(struct mtd_info *mtd, int wunit,
include/linux/mtd/mtd.h
496
int mtd_pairing_info_to_wunit(struct mtd_info *mtd,
include/linux/mtd/mtd.h
498
int mtd_pairing_groups(struct mtd_info *mtd);
include/linux/mtd/mtd.h
499
int mtd_erase(struct mtd_info *mtd, struct erase_info *instr);
include/linux/mtd/mtd.h
500
int mtd_point(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen,
include/linux/mtd/mtd.h
502
int mtd_unpoint(struct mtd_info *mtd, loff_t from, size_t len);
include/linux/mtd/mtd.h
503
unsigned long mtd_get_unmapped_area(struct mtd_info *mtd, unsigned long len,
include/linux/mtd/mtd.h
505
int mtd_read(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen,
include/linux/mtd/mtd.h
507
int mtd_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen,
include/linux/mtd/mtd.h
509
int mtd_panic_write(struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen,
include/linux/mtd/mtd.h
512
int mtd_read_oob(struct mtd_info *mtd, loff_t from, struct mtd_oob_ops *ops);
include/linux/mtd/mtd.h
513
int mtd_write_oob(struct mtd_info *mtd, loff_t to, struct mtd_oob_ops *ops);
include/linux/mtd/mtd.h
515
int mtd_get_fact_prot_info(struct mtd_info *mtd, size_t len, size_t *retlen,
include/linux/mtd/mtd.h
517
int mtd_read_fact_prot_reg(struct mtd_info *mtd, loff_t from, size_t len,
include/linux/mtd/mtd.h
519
int mtd_get_user_prot_info(struct mtd_info *mtd, size_t len, size_t *retlen,
include/linux/mtd/mtd.h
521
int mtd_read_user_prot_reg(struct mtd_info *mtd, loff_t from, size_t len,
include/linux/mtd/mtd.h
523
int mtd_write_user_prot_reg(struct mtd_info *mtd, loff_t to, size_t len,
include/linux/mtd/mtd.h
525
int mtd_lock_user_prot_reg(struct mtd_info *mtd, loff_t from, size_t len);
include/linux/mtd/mtd.h
526
int mtd_erase_user_prot_reg(struct mtd_info *mtd, loff_t from, size_t len);
include/linux/mtd/mtd.h
528
int mtd_writev(struct mtd_info *mtd, const struct kvec *vecs,
include/linux/mtd/mtd.h
531
static inline void mtd_sync(struct mtd_info *mtd)
include/linux/mtd/mtd.h
533
struct mtd_info *master = mtd_get_master(mtd);
include/linux/mtd/mtd.h
539
int mtd_lock(struct mtd_info *mtd, loff_t ofs, uint64_t len);
include/linux/mtd/mtd.h
540
int mtd_unlock(struct mtd_info *mtd, loff_t ofs, uint64_t len);
include/linux/mtd/mtd.h
541
int mtd_is_locked(struct mtd_info *mtd, loff_t ofs, uint64_t len);
include/linux/mtd/mtd.h
542
int mtd_block_isreserved(struct mtd_info *mtd, loff_t ofs);
include/linux/mtd/mtd.h
543
int mtd_block_isbad(struct mtd_info *mtd, loff_t ofs);
include/linux/mtd/mtd.h
544
int mtd_block_markbad(struct mtd_info *mtd, loff_t ofs);
include/linux/mtd/mtd.h
546
static inline int mtd_suspend(struct mtd_info *mtd)
include/linux/mtd/mtd.h
548
struct mtd_info *master = mtd_get_master(mtd);
include/linux/mtd/mtd.h
562
static inline void mtd_resume(struct mtd_info *mtd)
include/linux/mtd/mtd.h
564
struct mtd_info *master = mtd_get_master(mtd);
include/linux/mtd/mtd.h
575
static inline uint32_t mtd_div_by_eb(uint64_t sz, struct mtd_info *mtd)
include/linux/mtd/mtd.h
583
static inline uint32_t mtd_mod_by_eb(uint64_t sz, struct mtd_info *mtd)
include/linux/mtd/mtd.h
599
static inline void mtd_align_erase_req(struct mtd_info *mtd,
include/linux/mtd/mtd.h
618
static inline uint32_t mtd_div_by_ws(uint64_t sz, struct mtd_info *mtd)
include/linux/mtd/mtd.h
626
static inline uint32_t mtd_mod_by_ws(uint64_t sz, struct mtd_info *mtd)
include/linux/mtd/mtd.h
633
static inline int mtd_wunit_per_eb(struct mtd_info *mtd)
include/linux/mtd/mtd.h
635
struct mtd_info *master = mtd_get_master(mtd);
include/linux/mtd/mtd.h
640
static inline int mtd_offset_to_wunit(struct mtd_info *mtd, loff_t offs)
include/linux/mtd/mtd.h
645
static inline loff_t mtd_wunit_to_offset(struct mtd_info *mtd, loff_t base,
include/linux/mtd/mtd.h
652
static inline int mtd_has_oob(const struct mtd_info *mtd)
include/linux/mtd/mtd.h
654
struct mtd_info *master = mtd_get_master((struct mtd_info *)mtd);
include/linux/mtd/mtd.h
659
static inline int mtd_type_is_nand(const struct mtd_info *mtd)
include/linux/mtd/mtd.h
664
static inline int mtd_can_have_bb(const struct mtd_info *mtd)
include/linux/mtd/mtd.h
666
struct mtd_info *master = mtd_get_master((struct mtd_info *)mtd);
include/linux/mtd/mtd.h
676
extern int mtd_device_parse_register(struct mtd_info *mtd,
include/linux/mtd/mtd.h
683
extern int mtd_device_unregister(struct mtd_info *master);
include/linux/mtd/mtd.h
684
extern struct mtd_info *get_mtd_device(struct mtd_info *mtd, int num);
include/linux/mtd/mtd.h
685
extern int __get_mtd_device(struct mtd_info *mtd);
include/linux/mtd/mtd.h
686
extern void __put_mtd_device(struct mtd_info *mtd);
include/linux/mtd/mtd.h
687
extern struct mtd_info *of_get_mtd_device_by_node(struct device_node *np);
include/linux/mtd/mtd.h
688
extern struct mtd_info *get_mtd_device_nm(const char *name);
include/linux/mtd/mtd.h
689
extern void put_mtd_device(struct mtd_info *mtd);
include/linux/mtd/mtd.h
693
void (*add)(struct mtd_info *mtd);
include/linux/mtd/mtd.h
694
void (*remove)(struct mtd_info *mtd);
include/linux/mtd/mtd.h
701
void *mtd_kmalloc_up_to(const struct mtd_info *mtd, size_t *size);
include/linux/mtd/mtd.h
715
unsigned mtd_mmap_capabilities(struct mtd_info *mtd);
include/linux/mtd/mtdram.h
6
int mtdram_init_device(struct mtd_info *mtd, void *mapped_address,
include/linux/mtd/nand.h
1136
int nanddev_mtd_erase(struct mtd_info *mtd, struct erase_info *einfo);
include/linux/mtd/nand.h
1137
int nanddev_mtd_max_bad_blocks(struct mtd_info *mtd, loff_t offs, size_t len);
include/linux/mtd/nand.h
421
struct mtd_info mtd;
include/linux/mtd/nand.h
453
static inline struct nand_device *mtd_to_nanddev(struct mtd_info *mtd)
include/linux/mtd/nand.h
464
static inline struct mtd_info *nanddev_to_mtd(struct nand_device *nand)
include/linux/mtd/nand.h
926
struct mtd_info *mtd = nanddev_to_mtd(nand);
include/linux/mtd/nftl.h
44
int nftl_read_oob(struct mtd_info *mtd, loff_t offs, size_t len,
include/linux/mtd/nftl.h
46
int nftl_write_oob(struct mtd_info *mtd, loff_t offs, size_t len,
include/linux/mtd/onenand.h
104
int (*command)(struct mtd_info *mtd, int cmd, loff_t address, size_t len);
include/linux/mtd/onenand.h
105
int (*wait)(struct mtd_info *mtd, int state);
include/linux/mtd/onenand.h
106
int (*bbt_wait)(struct mtd_info *mtd, int state);
include/linux/mtd/onenand.h
107
void (*unlock_all)(struct mtd_info *mtd);
include/linux/mtd/onenand.h
108
int (*read_bufferram)(struct mtd_info *mtd, int area,
include/linux/mtd/onenand.h
110
int (*write_bufferram)(struct mtd_info *mtd, int area,
include/linux/mtd/onenand.h
114
void (*mmcontrol)(struct mtd_info *mtd, int sync_read);
include/linux/mtd/onenand.h
115
int (*chip_probe)(struct mtd_info *mtd);
include/linux/mtd/onenand.h
116
int (*block_markbad)(struct mtd_info *mtd, loff_t ofs);
include/linux/mtd/onenand.h
117
int (*scan_bbt)(struct mtd_info *mtd);
include/linux/mtd/onenand.h
118
int (*enable)(struct mtd_info *mtd);
include/linux/mtd/onenand.h
119
int (*disable)(struct mtd_info *mtd);
include/linux/mtd/onenand.h
22
extern int onenand_scan(struct mtd_info *mtd, int max_chips);
include/linux/mtd/onenand.h
224
int onenand_bbt_read_oob(struct mtd_info *mtd, loff_t from,
include/linux/mtd/onenand.h
228
int flexonenand_region(struct mtd_info *mtd, loff_t addr);
include/linux/mtd/onenand.h
233
void (*mmcontrol)(struct mtd_info *mtd, int sync_read);
include/linux/mtd/onenand.h
234
int (*read_bufferram)(struct mtd_info *mtd, int area,
include/linux/mtd/onenand.h
24
extern void onenand_release(struct mtd_info *mtd);
include/linux/mtd/partitions.h
110
int mtd_add_partition(struct mtd_info *master, const char *name,
include/linux/mtd/partitions.h
112
int mtd_del_partition(struct mtd_info *master, int partno);
include/linux/mtd/partitions.h
113
uint64_t mtd_get_device_size(const struct mtd_info *mtd);
include/linux/mtd/partitions.h
62
struct mtd_info;
include/linux/mtd/partitions.h
83
int (*parse_fn)(struct mtd_info *, const struct mtd_partition **,
include/linux/mtd/qinfo.h
89
struct mtd_info *lpddr_cmdset(struct map_info *);
include/linux/mtd/rawnand.h
1348
static inline struct nand_chip *mtd_to_nand(struct mtd_info *mtd)
include/linux/mtd/rawnand.h
1353
static inline struct mtd_info *nand_to_mtd(struct nand_chip *chip)
include/linux/mtd/sh_flctl.h
175
static inline struct sh_flctl *mtd_to_flctl(struct mtd_info *mtdinfo)
include/linux/mtd/spi-nor.h
385
struct mtd_info mtd;
include/linux/mtd/spinand.h
839
static inline struct spinand_device *mtd_to_spinand(struct mtd_info *mtd)
include/linux/mtd/spinand.h
850
static inline struct mtd_info *spinand_to_mtd(struct spinand_device *spinand)
include/soc/microchip/mpfs.h
42
struct mtd_info *mpfs_sys_controller_get_flash(struct mpfs_sys_controller *mpfs_client);