Lines Matching refs:mtd
107 struct mtd_info mtd; member
169 static struct s3c2410_nand_mtd *s3c2410_nand_mtd_toours(struct mtd_info *mtd) in s3c2410_nand_mtd_toours() argument
171 return container_of(mtd, struct s3c2410_nand_mtd, mtd); in s3c2410_nand_mtd_toours()
174 static struct s3c2410_nand_info *s3c2410_nand_mtd_toinfo(struct mtd_info *mtd) in s3c2410_nand_mtd_toinfo() argument
176 return s3c2410_nand_mtd_toours(mtd)->info; in s3c2410_nand_mtd_toinfo()
381 static void s3c2410_nand_select_chip(struct mtd_info *mtd, int chip) in s3c2410_nand_select_chip() argument
385 struct nand_chip *this = mtd->priv; in s3c2410_nand_select_chip()
423 static void s3c2410_nand_hwcontrol(struct mtd_info *mtd, int cmd, in s3c2410_nand_hwcontrol() argument
426 struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd); in s3c2410_nand_hwcontrol()
439 static void s3c2440_nand_hwcontrol(struct mtd_info *mtd, int cmd, in s3c2440_nand_hwcontrol() argument
442 struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd); in s3c2440_nand_hwcontrol()
458 static int s3c2410_nand_devready(struct mtd_info *mtd) in s3c2410_nand_devready() argument
460 struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd); in s3c2410_nand_devready()
464 static int s3c2440_nand_devready(struct mtd_info *mtd) in s3c2440_nand_devready() argument
466 struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd); in s3c2440_nand_devready()
470 static int s3c2412_nand_devready(struct mtd_info *mtd) in s3c2412_nand_devready() argument
472 struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd); in s3c2412_nand_devready()
479 static int s3c2410_nand_correct_data(struct mtd_info *mtd, u_char *dat, in s3c2410_nand_correct_data() argument
482 struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd); in s3c2410_nand_correct_data()
486 pr_debug("%s(%p,%p,%p,%p)\n", __func__, mtd, dat, read_ecc, calc_ecc); in s3c2410_nand_correct_data()
557 static void s3c2410_nand_enable_hwecc(struct mtd_info *mtd, int mode) in s3c2410_nand_enable_hwecc() argument
559 struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd); in s3c2410_nand_enable_hwecc()
567 static void s3c2412_nand_enable_hwecc(struct mtd_info *mtd, int mode) in s3c2412_nand_enable_hwecc() argument
569 struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd); in s3c2412_nand_enable_hwecc()
577 static void s3c2440_nand_enable_hwecc(struct mtd_info *mtd, int mode) in s3c2440_nand_enable_hwecc() argument
579 struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd); in s3c2440_nand_enable_hwecc()
586 static int s3c2410_nand_calculate_ecc(struct mtd_info *mtd, const u_char *dat, in s3c2410_nand_calculate_ecc() argument
589 struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd); in s3c2410_nand_calculate_ecc()
600 static int s3c2412_nand_calculate_ecc(struct mtd_info *mtd, const u_char *dat, in s3c2412_nand_calculate_ecc() argument
603 struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd); in s3c2412_nand_calculate_ecc()
615 static int s3c2440_nand_calculate_ecc(struct mtd_info *mtd, const u_char *dat, in s3c2440_nand_calculate_ecc() argument
618 struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd); in s3c2440_nand_calculate_ecc()
635 static void s3c2410_nand_read_buf(struct mtd_info *mtd, u_char *buf, int len) in s3c2410_nand_read_buf() argument
637 struct nand_chip *this = mtd->priv; in s3c2410_nand_read_buf()
641 static void s3c2440_nand_read_buf(struct mtd_info *mtd, u_char *buf, int len) in s3c2440_nand_read_buf() argument
643 struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd); in s3c2440_nand_read_buf()
656 static void s3c2410_nand_write_buf(struct mtd_info *mtd, const u_char *buf, in s3c2410_nand_write_buf() argument
659 struct nand_chip *this = mtd->priv; in s3c2410_nand_write_buf()
663 static void s3c2440_nand_write_buf(struct mtd_info *mtd, const u_char *buf, in s3c2440_nand_write_buf() argument
666 struct s3c2410_nand_info *info = s3c2410_nand_mtd_toinfo(mtd); in s3c2440_nand_write_buf()
748 nand_release(&ptr->mtd); in s3c24xx_nand_remove()
761 struct s3c2410_nand_mtd *mtd, in s3c2410_nand_add_partition() argument
765 mtd->mtd.name = set->name; in s3c2410_nand_add_partition()
767 return mtd_device_parse_register(&mtd->mtd, NULL, NULL, in s3c2410_nand_add_partition()
834 nmtd->mtd.priv = chip; in s3c2410_nand_init_chip()
835 nmtd->mtd.owner = THIS_MODULE; in s3c2410_nand_init_chip()
1021 nmtd->scan_res = nand_scan_ident(&nmtd->mtd, in s3c24xx_nand_probe()
1027 nand_scan_tail(&nmtd->mtd); in s3c24xx_nand_probe()