Home
last modified time | relevance | path

Searched refs:mtd (Results 1 – 22 of 22) sorted by relevance

/include/linux/mtd/
A Dmtd.h48 struct mtd_info *mtd; member
362 return mtd->parent; in mtd_is_partition()
398 return ops->mode == MTD_OPS_AUTO_OOB ? mtd->oobavail : mtd->oobsize; in mtd_oobavail()
462 if (mtd->_sync) in mtd_sync()
463 mtd->_sync(mtd); in mtd_sync()
476 return mtd->_suspend ? mtd->_suspend(mtd) : 0; in mtd_suspend()
481 if (mtd->_resume) in mtd_resume()
482 mtd->_resume(mtd); in mtd_resume()
518 return mtd->_read_oob && mtd->_write_oob; in mtd_has_oob()
523 return mtd->type == MTD_NANDFLASH || mtd->type == MTD_MLCNANDFLASH; in mtd_type_is_nand()
[all …]
A Dnand_bch.h24 int nand_bch_calculate_ecc(struct mtd_info *mtd, const u_char *dat,
30 int nand_bch_correct_data(struct mtd_info *mtd, u_char *dat, u_char *read_ecc,
35 struct nand_bch_control *nand_bch_init(struct mtd_info *mtd);
46 nand_bch_calculate_ecc(struct mtd_info *mtd, const u_char *dat, in nand_bch_calculate_ecc() argument
53 nand_bch_correct_data(struct mtd_info *mtd, unsigned char *buf, in nand_bch_correct_data() argument
59 static inline struct nand_bch_control *nand_bch_init(struct mtd_info *mtd) in nand_bch_init() argument
A Donenand.h28 extern int onenand_scan (struct mtd_info *mtd, int max_chips);
30 extern void onenand_release (struct mtd_info *mtd);
94 int (*wait) (struct mtd_info *mtd, int state);
95 int (*bbt_wait) (struct mtd_info *mtd, int state);
96 void (*unlock_all)(struct mtd_info *mtd);
104 int (*chip_probe)(struct mtd_info *mtd);
105 void (*mmcontrol) (struct mtd_info *mtd, int sync_read);
106 int (*block_markbad)(struct mtd_info *mtd, loff_t ofs);
107 int (*scan_bbt)(struct mtd_info *mtd);
175 int onenand_bbt_read_oob(struct mtd_info *mtd, loff_t from,
[all …]
A Drawnand.h43 int nand_scan_tail(struct mtd_info *mtd);
46 void nand_release(struct mtd_info *mtd);
49 void nand_wait_ready(struct mtd_info *mtd);
915 struct mtd_info mtd; member
924 u16 (*read_word)(struct mtd_info *mtd);
932 int (*dev_ready)(struct mtd_info *mtd);
937 int (*scan_bbt)(struct mtd_info *mtd);
1018 return container_of(mtd, struct nand_chip, mtd); in mtd_to_nand()
1023 return &chip->mtd; in nand_to_mtd()
1169 int nand_default_bbt(struct mtd_info *mtd);
[all …]
A Dnand_ecc.h20 int nand_calculate_ecc(struct mtd_info *mtd, const u_char *dat, u_char *ecc_code);
25 int nand_correct_data(struct mtd_info *mtd, u_char *dat, u_char *read_ecc, u_char *calc_ecc);
A Dbbm.h144 int (*isbad_bbt)(struct mtd_info *mtd, loff_t ofs, int allowbbt);
153 extern int onenand_scan_bbt(struct mtd_info *mtd, struct nand_bbt_descr *bd);
154 extern int onenand_default_bbt(struct mtd_info *mtd);
A Dconcat.h21 void mtd_concat_destroy(struct mtd_info *mtd);
A Dnand.h180 struct mtd_info *mtd; member
212 static inline struct nand_device *mtd_to_nanddev(struct mtd_info *mtd) in mtd_to_nanddev() argument
214 return mtd->priv; in mtd_to_nanddev()
225 return nand->mtd; in nanddev_to_mtd()
377 return mtd_device_register(nand->mtd, NULL, 0); in nanddev_register()
392 return mtd_device_unregister(nand->mtd); in nanddev_unregister()
406 mtd_set_of_node(nand->mtd, np); in nanddev_set_of_node()
417 return mtd_get_of_node(nand->mtd); in nanddev_get_of_node()
429 mtd_set_ofnode(nand->mtd, node); in nanddev_set_ofnode()
619 struct mtd_info *mtd = nanddev_to_mtd(nand); in nanddev_io_iter_init() local
[all …]
A Dpartitions.h84 uint64_t mtd_get_device_size(const struct mtd_info *mtd);
A Dspi-nor.h558 struct mtd_info mtd; member
625 mtd_set_of_node(&nor->mtd, np); in spi_nor_set_flash_node()
631 return mtd_get_of_node(&nor->mtd); in spi_nor_get_flash_node()
A Dspinand.h429 static inline struct spinand_device *mtd_to_spinand(struct mtd_info *mtd) in mtd_to_spinand() argument
431 return container_of(mtd_to_nanddev(mtd), struct spinand_device, base); in mtd_to_spinand()
/include/
A Dmxs_nand.h67 int (*hooked_read_oob)(struct mtd_info *mtd,
69 int (*hooked_write_oob)(struct mtd_info *mtd,
71 int (*hooked_block_markbad)(struct mtd_info *mtd,
98 int mxs_nand_setup_ecc(struct mtd_info *mtd);
100 void mxs_nand_mode_fcb_62bit(struct mtd_info *mtd);
101 void mxs_nand_mode_fcb_40bit(struct mtd_info *mtd);
102 void mxs_nand_mode_normal(struct mtd_info *mtd);
103 u32 mxs_nand_mark_byte_offset(struct mtd_info *mtd);
104 u32 mxs_nand_mark_bit_offset(struct mtd_info *mtd);
105 void mxs_nand_get_layout(struct mtd_info *mtd, struct mxs_nand_layout *l);
A Dnand.h19 int nand_mtd_to_devnum(struct mtd_info *mtd);
23 int nand_register(int devnum, struct mtd_info *mtd);
24 void nand_unregister(struct mtd_info *mtd);
54 instr.mtd = info; in nand_erase()
92 int nand_erase_opts(struct mtd_info *mtd,
94 int nand_torture(struct mtd_info *mtd, loff_t offset);
95 int nand_verify_page_oob(struct mtd_info *mtd, struct mtd_oob_ops *ops,
102 int nand_lock(struct mtd_info *mtd, int tight);
103 int nand_unlock(struct mtd_info *mtd, loff_t start, size_t length,
105 int nand_get_lock_status(struct mtd_info *mtd, loff_t offset);
[all …]
A Donenand_uboot.h33 extern int onenand_read(struct mtd_info *mtd, loff_t from, size_t len,
35 extern int onenand_read_oob(struct mtd_info *mtd, loff_t from, struct mtd_oob_ops *ops);
36 extern int onenand_write(struct mtd_info *mtd, loff_t from, size_t len,
38 extern int onenand_erase(struct mtd_info *mtd, struct erase_info *instr);
46 extern int flexonenand_region(struct mtd_info *mtd, loff_t addr);
48 extern int flexonenand_set_boundary(struct mtd_info *mtd, int die,
A Dspi_flash.h184 struct mtd_info *mtd = &flash->mtd; in spi_flash_read() local
190 return mtd->_read(mtd, offset, len, &retlen, buf); in spi_flash_read()
196 struct mtd_info *mtd = &flash->mtd; in spi_flash_write() local
202 return mtd->_write(mtd, offset, len, &retlen, buf); in spi_flash_write()
208 struct mtd_info *mtd = &flash->mtd; in spi_flash_erase() local
211 if (offset % mtd->erasesize || len % mtd->erasesize) { in spi_flash_erase()
223 return mtd->_erase(mtd, &instr); in spi_flash_erase()
A Dfwu.h30 struct mtd_info *mtd; member
310 int fwu_gen_alt_info_from_mtd(char *buf, size_t len, struct mtd_info *mtd);
A Drkmtd.h68 struct mtd_info *mtd; member
A Ddfu.h138 struct mtd_internal_data mtd; member
A Dflash.h46 struct mtd_info *mtd; member
/include/env/pg-wcom/
A Dcommon.env4 # define WCOM_UBI_LINUX_MTD ubi.mtd=ubi0
8 # define WCOM_UBI_LINUX_MTD ubi.mtd=ubi0 ubi.mtd=ubi1
/include/mtd/
A Dmtd-abi.h269 static inline int mtd_type_is_nand_user(const struct mtd_info_user *mtd) in mtd_type_is_nand_user() argument
271 return mtd->type == MTD_NANDFLASH || mtd->type == MTD_MLCNANDFLASH; in mtd_type_is_nand_user()
/include/env/ti/
A Dnand.env7 nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048

Completed in 43 milliseconds