Lines Matching defs:mtd
29 #include <linux/mtd/mtd.h>
30 #include <linux/mtd/rawnand.h>
31 #include <linux/mtd/partitions.h>
511 struct mtd_info *mtd = nand_to_mtd(chip);
524 nand_read_oob_op(&nfc->chip, page, 0, oob, mtd->oobsize);
532 mtd->oobsize, NULL, 0,
552 struct mtd_info *mtd = nand_to_mtd(chip);
553 int trfr_sz = mtd->writesize + mtd->oobsize;
578 mtd->writesize, false);
582 mtd->writesize,
583 mtd->oobsize, false);
588 mtd->ecc_stats.failed++;
591 mtd->ecc_stats.corrected += stat;
600 struct mtd_info *mtd = nand_to_mtd(chip);
601 int trfr_sz = mtd->writesize + mtd->oobsize;
621 mtd->writesize, false);
657 struct mtd_info *mtd = nand_to_mtd(chip);
661 ret = nand_prog_page_begin_op(chip, page, 0, buf, mtd->writesize);
663 ret = nand_write_data_op(chip, chip->oob_poi, mtd->oobsize,
687 struct mtd_info *mtd = nand_to_mtd(chip);
692 ret = nand_prog_page_begin_op(chip, page, mtd->writesize,
693 chip->oob_poi, mtd->oobsize);
744 struct mtd_info *mtd = nand_to_mtd(chip);
754 if (mtd->writesize + mtd->oobsize > PAGE_2K + OOB_MAX - 8) {
762 if (mtd->writesize != PAGE_2K && mtd->oobsize < 64) {
767 if (chip->ecc.size != mtd->writesize) {
773 if (mtd->oobsize > 64)
774 mtd->oobsize = 64;
777 mtd_set_ooblayout(mtd, nand_get_large_page_ooblayout());
810 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;
892 err = mtd_device_register(mtd, NULL, 0);