Lines Matching defs:mtd
29 #include <linux/mtd/mtd.h>
30 #include <linux/mtd/rawnand.h>
31 #include <linux/mtd/partitions.h>
512 struct mtd_info *mtd = nand_to_mtd(chip);
525 nand_read_oob_op(&nfc->chip, page, 0, oob, mtd->oobsize);
533 mtd->oobsize, NULL, 0,
553 struct mtd_info *mtd = nand_to_mtd(chip);
554 int trfr_sz = mtd->writesize + mtd->oobsize;
579 mtd->writesize, false);
583 mtd->writesize,
584 mtd->oobsize, false);
589 mtd->ecc_stats.failed++;
592 mtd->ecc_stats.corrected += stat;
601 struct mtd_info *mtd = nand_to_mtd(chip);
602 int trfr_sz = mtd->writesize + mtd->oobsize;
622 mtd->writesize, false);
658 struct mtd_info *mtd = nand_to_mtd(chip);
662 ret = nand_prog_page_begin_op(chip, page, 0, buf, mtd->writesize);
664 ret = nand_write_data_op(chip, chip->oob_poi, mtd->oobsize,
688 struct mtd_info *mtd = nand_to_mtd(chip);
693 ret = nand_prog_page_begin_op(chip, page, mtd->writesize,
694 chip->oob_poi, mtd->oobsize);
745 struct mtd_info *mtd = nand_to_mtd(chip);
755 if (mtd->writesize + mtd->oobsize > PAGE_2K + OOB_MAX - 8) {
763 if (mtd->writesize != PAGE_2K && mtd->oobsize < 64) {
768 if (chip->ecc.size != mtd->writesize) {
774 if (mtd->oobsize > 64)
775 mtd->oobsize = 64;
778 mtd_set_ooblayout(mtd, nand_get_large_page_ooblayout());
811 struct mtd_info *mtd;
823 mtd = nand_to_mtd(chip);
825 mtd->owner = THIS_MODULE;
826 mtd->dev.parent = nfc->dev;
827 mtd->name = DRV_NAME;
890 err = mtd_device_register(mtd, NULL, 0);