Lines Matching refs:mtd

17 #include <linux/mtd/rawnand.h>
697 struct mtd_info *mtd = nand_to_mtd(chip);
711 for (i = mtd->writesize + FMC2_BBM_LEN, s = 0; s < eccsteps;
737 mtd->ecc_stats.failed++;
739 mtd->ecc_stats.corrected += stat;
746 ret = nand_change_read_column_op(chip, mtd->writesize,
747 chip->oob_poi, mtd->oobsize,
761 struct mtd_info *mtd = nand_to_mtd(chip);
762 u32 ecc_offset = mtd->writesize + FMC2_BBM_LEN;
986 struct mtd_info *mtd = nand_to_mtd(chip);
999 ret = nand_change_write_column_op(chip, mtd->writesize,
1000 chip->oob_poi, mtd->oobsize,
1047 struct mtd_info *mtd = nand_to_mtd(chip);
1093 mtd->ecc_stats.failed++;
1095 mtd->ecc_stats.corrected += stat;
1106 struct mtd_info *mtd = nand_to_mtd(chip);
1130 return nand_change_read_column_op(chip, mtd->writesize,
1132 mtd->oobsize, false);
1138 ret = nand_change_read_column_op(chip, mtd->writesize,
1139 chip->oob_poi, mtd->oobsize, false);
1143 ret = mtd_ooblayout_get_eccbytes(mtd, ecc_code, chip->oob_poi, 0,
1155 struct mtd_info *mtd = nand_to_mtd(chip);
1172 return nand_change_read_column_op(chip, mtd->writesize,
1173 chip->oob_poi, mtd->oobsize,
1676 static int stm32_fmc2_nfc_ooblayout_ecc(struct mtd_info *mtd, int section,
1679 struct nand_chip *chip = mtd_to_nand(mtd);
1691 static int stm32_fmc2_nfc_ooblayout_free(struct mtd_info *mtd, int section,
1694 struct nand_chip *chip = mtd_to_nand(mtd);
1700 oobregion->length = mtd->oobsize - ecc->total - FMC2_BBM_LEN;
1732 struct mtd_info *mtd = nand_to_mtd(chip);
1756 mtd->oobsize - FMC2_BBM_LEN);
1762 if (mtd->writesize / chip->ecc.size > FMC2_MAX_SG) {
1772 mtd_set_ooblayout(mtd, &stm32_fmc2_nfc_ooblayout_ops);
1913 struct mtd_info *mtd;
2014 mtd = nand_to_mtd(chip);
2015 mtd->dev.parent = dev;
2028 ret = mtd_device_register(mtd, NULL, 0);