Lines Matching refs:mtd

100 static int micron_nand_on_die_4_ooblayout_ecc(struct mtd_info *mtd,
113 static int micron_nand_on_die_4_ooblayout_free(struct mtd_info *mtd,
131 static int micron_nand_on_die_8_ooblayout_ecc(struct mtd_info *mtd,
135 struct nand_chip *chip = mtd_to_nand(mtd);
140 oobregion->offset = mtd->oobsize - chip->ecc.total;
146 static int micron_nand_on_die_8_ooblayout_free(struct mtd_info *mtd,
150 struct nand_chip *chip = mtd_to_nand(mtd);
156 oobregion->length = mtd->oobsize - chip->ecc.total - 2;
193 struct mtd_info *mtd = nand_to_mtd(chip);
200 mtd->ecc_stats.failed++;
225 !nand_read_data_op(chip, chip->oob_poi, mtd->oobsize, false,
231 mtd->oobsize, false, false);
233 ret = nand_change_read_column_op(chip, mtd->writesize,
235 mtd->oobsize, false);
243 mtd->writesize + mtd->oobsize);
259 rawbuf = micron->ecc.rawbuf + mtd->writesize + offs;
269 mtd->ecc_stats.corrected += nbitflips;
277 struct mtd_info *mtd = nand_to_mtd(chip);
285 mtd->ecc_stats.failed++;
288 mtd->ecc_stats.corrected += 3;
291 mtd->ecc_stats.corrected += 6;
295 mtd->ecc_stats.corrected += 8;
307 struct mtd_info *mtd = nand_to_mtd(chip);
333 !nand_read_data_op(chip, buf, mtd->writesize, false, true))
341 ret = nand_read_data_op(chip, buf, mtd->writesize, false,
345 mtd->oobsize, false, false);
347 ret = nand_change_read_column_op(chip, 0, buf, mtd->writesize,
350 ret = nand_change_read_column_op(chip, mtd->writesize,
352 mtd->oobsize, false);
482 struct mtd_info *mtd = nand_to_mtd(chip);
499 if (mtd->writesize == 2048)
532 micron->ecc.rawbuf = kmalloc(mtd->writesize +
533 mtd->oobsize,
542 mtd_set_ooblayout(mtd,
545 mtd_set_ooblayout(mtd,