Lines Matching defs:mtd

15 #include <linux/mtd/mtd.h>
16 #include <linux/mtd/rawnand.h>
511 struct mtd_info *mtd = nand_to_mtd(chip);
515 pages_per_blk = mtd->erasesize / mtd->writesize;
527 memset(nfc->page_buf, 0xff, mtd->writesize + mtd->oobsize);
584 rk_nfc_write_buf(nfc, buf, mtd->writesize + mtd->oobsize);
591 struct mtd_info *mtd = nand_to_mtd(chip);
597 int pages_per_blk = mtd->erasesize / mtd->writesize;
606 memcpy(nfc->page_buf, buf, mtd->writesize);
608 memset(nfc->page_buf, 0xFF, mtd->writesize);
658 mtd->writesize, DMA_TO_DEVICE);
679 dma_unmap_single(nfc->dev, dma_data, mtd->writesize,
705 struct mtd_info *mtd = nand_to_mtd(chip);
709 pages_per_blk = mtd->erasesize / mtd->writesize;
721 rk_nfc_read_buf(nfc, nfc->page_buf, mtd->writesize + mtd->oobsize);
757 struct mtd_info *mtd = nand_to_mtd(chip);
763 int pages_per_blk = mtd->erasesize / mtd->writesize;
773 mtd->writesize,
806 dma_unmap_single(nfc->dev, dma_data, mtd->writesize,
839 mtd->ecc_stats.failed++;
843 mtd->ecc_stats.corrected += cnt;
847 mtd->ecc_stats.corrected += cnt;
853 memcpy(buf, nfc->page_buf, mtd->writesize);
935 static int rk_nfc_ooblayout_free(struct mtd_info *mtd, int section,
938 struct nand_chip *chip = mtd_to_nand(mtd);
950 static int rk_nfc_ooblayout_ecc(struct mtd_info *mtd, int section,
953 struct nand_chip *chip = mtd_to_nand(mtd);
959 oob_region->length = mtd->oobsize - rknand->metadata_size;
970 static int rk_nfc_ecc_init(struct device *dev, struct mtd_info *mtd)
972 struct nand_chip *chip = mtd_to_nand(mtd);
984 ecc->steps = mtd->writesize / ecc->size;
990 max_strength = ((mtd->oobsize / ecc->steps) - 4) * 8 /
1007 ecc->steps = mtd->writesize / ecc->size;
1015 struct mtd_info *mtd = nand_to_mtd(chip);
1016 struct device *dev = mtd->dev.parent;
1032 ret = rk_nfc_ecc_init(dev, mtd);
1046 new_page_len = mtd->writesize + mtd->oobsize;
1108 struct mtd_info *mtd;
1161 mtd = nand_to_mtd(chip);
1162 mtd->owner = THIS_MODULE;
1163 mtd->dev.parent = dev;
1165 if (!mtd->name) {
1170 mtd_set_ooblayout(mtd, &rk_nfc_ooblayout_ops);
1185 ret = mtd_device_register(mtd, NULL, 0);