Home
last modified time | relevance | path

Searched defs:nand (Results 1 – 25 of 74) sorted by relevance

123

/Linux-v5.4/include/linux/mtd/
Dnand.h223 static inline struct mtd_info *nanddev_to_mtd(struct nand_device *nand) in nanddev_to_mtd()
234 static inline unsigned int nanddev_bits_per_cell(const struct nand_device *nand) in nanddev_bits_per_cell()
245 static inline size_t nanddev_page_size(const struct nand_device *nand) in nanddev_page_size()
257 nanddev_per_page_oobsize(const struct nand_device *nand) in nanddev_per_page_oobsize()
269 nanddev_pages_per_eraseblock(const struct nand_device *nand) in nanddev_pages_per_eraseblock()
281 nanddev_pages_per_target(const struct nand_device *nand) in nanddev_pages_per_target()
294 static inline size_t nanddev_eraseblock_size(const struct nand_device *nand) in nanddev_eraseblock_size()
306 nanddev_eraseblocks_per_lun(const struct nand_device *nand) in nanddev_eraseblocks_per_lun()
318 nanddev_eraseblocks_per_target(const struct nand_device *nand) in nanddev_eraseblocks_per_target()
329 static inline u64 nanddev_target_size(const struct nand_device *nand) in nanddev_target_size()
[all …]
/Linux-v5.4/drivers/mtd/nand/
Dcore.c22 bool nanddev_isbad(struct nand_device *nand, const struct nand_pos *pos) in nanddev_isbad()
61 int nanddev_markbad(struct nand_device *nand, const struct nand_pos *pos) in nanddev_markbad()
102 bool nanddev_isreserved(struct nand_device *nand, const struct nand_pos *pos) in nanddev_isreserved()
126 int nanddev_erase(struct nand_device *nand, const struct nand_pos *pos) in nanddev_erase()
155 struct nand_device *nand = mtd_to_nanddev(mtd); in nanddev_mtd_erase() local
191 struct nand_device *nand = mtd_to_nanddev(mtd); in nanddev_mtd_max_bad_blocks() local
221 int nanddev_init(struct nand_device *nand, const struct nand_ops *ops, in nanddev_init()
266 void nanddev_cleanup(struct nand_device *nand) in nanddev_cleanup()
Dbbt.c23 int nanddev_bbt_init(struct nand_device *nand) in nanddev_bbt_init()
45 void nanddev_bbt_cleanup(struct nand_device *nand) in nanddev_bbt_cleanup()
60 int nanddev_bbt_update(struct nand_device *nand) in nanddev_bbt_update()
74 int nanddev_bbt_get_block_status(const struct nand_device *nand, in nanddev_bbt_get_block_status()
107 int nanddev_bbt_set_block_status(struct nand_device *nand, unsigned int entry, in nanddev_bbt_set_block_status()
/Linux-v5.4/drivers/mtd/nand/spi/
Dcore.c52 struct nand_device *nand = spinand_to_nand(spinand); in spinand_get_cfg() local
64 struct nand_device *nand = spinand_to_nand(spinand); in spinand_set_cfg() local
118 struct nand_device *nand = spinand_to_nand(spinand); in spinand_select_target() local
142 struct nand_device *nand = spinand_to_nand(spinand); in spinand_init_cfg_cache() local
205 struct nand_device *nand = spinand_to_nand(spinand); in spinand_load_page_op() local
215 struct nand_device *nand = spinand_to_nand(spinand); in spinand_read_from_cache_op() local
273 struct nand_device *nand = spinand_to_nand(spinand); in spinand_write_to_cache_op() local
326 struct nand_device *nand = spinand_to_nand(spinand); in spinand_program_op() local
336 struct nand_device *nand = spinand_to_nand(spinand); in spinand_erase_op() local
405 struct nand_device *nand = spinand_to_nand(spinand); in spinand_check_ecc_status() local
[all …]
/Linux-v5.4/drivers/mtd/nand/raw/
Dmeson_nand.c109 struct nand_chip nand; member
217 static struct meson_nfc_nand_chip *to_meson_nand(struct nand_chip *nand) in to_meson_nand()
222 static void meson_nfc_select_chip(struct nand_chip *nand, int chip) in meson_nfc_select_chip()
265 static void meson_nfc_cmd_access(struct nand_chip *nand, int raw, bool dir, in meson_nfc_cmd_access()
331 static u8 *meson_nfc_oob_ptr(struct nand_chip *nand, int i) in meson_nfc_oob_ptr()
341 static u8 *meson_nfc_data_ptr(struct nand_chip *nand, int i) in meson_nfc_data_ptr()
352 static void meson_nfc_get_data_oob(struct nand_chip *nand, in meson_nfc_get_data_oob()
371 static void meson_nfc_set_data_oob(struct nand_chip *nand, in meson_nfc_set_data_oob()
418 static void meson_nfc_set_user_byte(struct nand_chip *nand, u8 *oob_buf) in meson_nfc_set_user_byte()
431 static void meson_nfc_get_user_byte(struct nand_chip *nand, u8 *oob_buf) in meson_nfc_get_user_byte()
[all …]
Dsunxi_nand.c193 struct nand_chip nand; member
201 static inline struct sunxi_nand_chip *to_sunxi_nand(struct nand_chip *nand) in to_sunxi_nand()
405 static void sunxi_nfc_select_chip(struct nand_chip *nand, unsigned int cs) in sunxi_nfc_select_chip()
436 static void sunxi_nfc_read_buf(struct nand_chip *nand, uint8_t *buf, int len) in sunxi_nfc_read_buf()
473 static void sunxi_nfc_write_buf(struct nand_chip *nand, const uint8_t *buf, in sunxi_nfc_write_buf()
592 static u16 sunxi_nfc_randomizer_state(struct nand_chip *nand, int page, in sunxi_nfc_randomizer_state()
612 static void sunxi_nfc_randomizer_config(struct nand_chip *nand, int page, in sunxi_nfc_randomizer_config()
628 static void sunxi_nfc_randomizer_enable(struct nand_chip *nand) in sunxi_nfc_randomizer_enable()
639 static void sunxi_nfc_randomizer_disable(struct nand_chip *nand) in sunxi_nfc_randomizer_disable()
650 static void sunxi_nfc_randomize_bbm(struct nand_chip *nand, int page, u8 *bbm) in sunxi_nfc_randomize_bbm()
[all …]
Dmtk_nand.c127 struct nand_chip nand; member
179 static inline struct mtk_nfc_nand_chip *to_mtk_nand(struct nand_chip *nand) in to_mtk_nand()
390 static void mtk_nfc_select_chip(struct nand_chip *nand, int chip) in mtk_nfc_select_chip()
403 static int mtk_nfc_dev_ready(struct nand_chip *nand) in mtk_nfc_dev_ready()
632 struct mtk_nfc_nand_chip *nand = to_mtk_nand(chip); in mtk_nfc_bad_mark_swap() local
1159 struct nand_chip *nand = mtd_to_nand(mtd); in mtk_nfc_set_fdm() local
1178 struct nand_chip *nand = mtd_to_nand(mtd); in mtk_nfc_set_bad_mark_ctl() local
1191 struct nand_chip *nand = mtd_to_nand(mtd); in mtk_nfc_set_spare_per_sector() local
1223 struct nand_chip *nand = mtd_to_nand(mtd); in mtk_nfc_ecc_init() local
1335 struct nand_chip *nand; in mtk_nfc_nand_chip_init() local
[all …]
Dfsmc_nand.c137 struct nand_chip nand; member
330 static int fsmc_setup_data_interface(struct nand_chip *nand, int csline, in fsmc_setup_data_interface()
831 struct nand_chip *nand) in fsmc_nand_probe_config_dt()
874 static int fsmc_nand_attach_chip(struct nand_chip *nand) in fsmc_nand_attach_chip()
974 struct nand_chip *nand; in fsmc_nand_probe() local
Dmpc5121_nfc.c253 static void mpc5121_nfc_select_chip(struct nand_chip *nand, int chip) in mpc5121_nfc_select_chip()
291 static void ads5121_select_chip(struct nand_chip *nand, int chip) in ads5121_select_chip()
310 static int mpc5121_nfc_dev_ready(struct nand_chip *nand) in mpc5121_nfc_dev_ready()
396 struct nand_chip *nand = mtd_to_nand(mtd); in mpc5121_nfc_copy_spare() local
/Linux-v5.4/drivers/mtd/nand/raw/atmel/
Dnand-controller.c419 struct atmel_nand *nand = to_atmel_nand(chip); in atmel_nand_read_byte() local
426 struct atmel_nand *nand = to_atmel_nand(chip); in atmel_nand_write_byte() local
436 struct atmel_nand *nand = to_atmel_nand(chip); in atmel_nand_read_buf() local
460 struct atmel_nand *nand = to_atmel_nand(chip); in atmel_nand_write_buf() local
484 struct atmel_nand *nand = to_atmel_nand(chip); in atmel_nand_dev_ready() local
491 struct atmel_nand *nand = to_atmel_nand(chip); in atmel_nand_select_chip() local
507 struct atmel_nand *nand = to_atmel_nand(chip); in atmel_hsmc_nand_dev_ready() local
521 struct atmel_nand *nand = to_atmel_nand(chip); in atmel_hsmc_nand_select_chip() local
602 struct atmel_nand *nand = to_atmel_nand(chip); in atmel_hsmc_nand_cmd_ctrl() local
628 struct atmel_nand *nand = to_atmel_nand(chip); in atmel_nand_cmd_ctrl() local
[all …]
/Linux-v5.4/drivers/mtd/nand/raw/ingenic/
Dingenic_nand_drv.c147 struct ingenic_nand *nand = to_ingenic_nand(nand_to_mtd(chip)); in ingenic_nand_select_chip() local
163 struct ingenic_nand *nand = to_ingenic_nand(nand_to_mtd(chip)); in ingenic_nand_cmd_ctrl() local
185 struct ingenic_nand *nand = to_ingenic_nand(nand_to_mtd(chip)); in ingenic_nand_dev_ready() local
192 struct ingenic_nand *nand = to_ingenic_nand(nand_to_mtd(chip)); in ingenic_nand_ecc_hwctl() local
200 struct ingenic_nand *nand = to_ingenic_nand(nand_to_mtd(chip)); in ingenic_nand_ecc_calculate() local
221 struct ingenic_nand *nand = to_ingenic_nand(nand_to_mtd(chip)); in ingenic_nand_ecc_correct() local
311 struct ingenic_nand *nand; in ingenic_nand_init_chip() local
/Linux-v5.4/arch/arm/boot/dts/
Dat91-linea.dtsi61 nand: nand@3 { label
Dbcm4708-luxul-xwc-1000.dts27 nand: nand@18028000 { label
Dbcm47094-dlink-dir-885l.dts28 nand: nand@18028000 { label
Dpicoxcell-pc7302-pc3x2.dts31 nand: gpio-nand@2,0 { label
Dat91-wb50n.dtsi125 nand: nand@3 { label
Dpicoxcell-pc7302-pc3x3.dts37 nand: gpio-nand@2,0 { label
Darmada-385-linksys.dtsi147 nand: nand@0 { label
Daks-cdu.dts66 nand: nand@3 { label
Dethernut5.dts77 nand: nand@3 { label
Dat91-som60.dtsi171 nand: nand@3 { label
Dbcm7445.dtsi151 nand: nand@3e2800 { label
Dbcm63138.dtsi206 nand: nand@2000 { label
Dbcm-hr2.dtsi182 nand: nand@26000 { label
/Linux-v5.4/drivers/watchdog/
Drc32434_wdt.c68 #define SET_BITS(addr, or, nand) \ argument
89 u32 or, nand; in rc32434_wdt_start() local

123