Lines Matching defs:mtd

11 #include <linux/mtd/rawnand.h>
12 #include <linux/mtd/partitions.h>
1586 qcom_nandc_read_cw_raw(struct mtd_info *mtd, struct nand_chip *chip,
1603 data_size1 = mtd->writesize - host->cw_size * (ecc->steps - 1);
1673 struct mtd_info *mtd = nand_to_mtd(chip);
1699 ret = qcom_nandc_read_cw_raw(mtd, chip, cw_data_buf,
1713 mtd->ecc_stats.failed++;
1715 mtd->ecc_stats.corrected += ret;
1732 struct mtd_info *mtd = nand_to_mtd(chip);
1806 mtd->ecc_stats.corrected += stat;
1964 struct mtd_info *mtd = nand_to_mtd(chip);
1971 ret = qcom_nandc_read_cw_raw(mtd, chip, data_buf, oob_buf,
2075 struct mtd_info *mtd = nand_to_mtd(chip);
2097 data_size1 = mtd->writesize - host->cw_size * (ecc->steps - 1);
2152 struct mtd_info *mtd = nand_to_mtd(chip);
2165 oob_size = mtd->oobavail;
2169 mtd_ooblayout_get_databytes(mtd, nandc->data_buffer + data_size, oob,
2170 0, mtd->oobavail);
2194 struct mtd_info *mtd = nand_to_mtd(chip);
2220 bbpos = mtd->writesize - host->cw_size * (ecc->steps - 1);
2414 static int qcom_nand_ooblayout_ecc(struct mtd_info *mtd, int section,
2417 struct nand_chip *chip = mtd_to_nand(mtd);
2430 oobregion->offset = mtd->oobsize - oobregion->length;
2436 static int qcom_nand_ooblayout_free(struct mtd_info *mtd, int section,
2439 struct nand_chip *chip = mtd_to_nand(mtd);
2467 struct mtd_info *mtd = nand_to_mtd(chip);
2478 cwperpage = mtd->writesize / NANDC_STEP_SIZE;
2485 mtd->oobsize - (cwperpage * 4));
2556 mtd_set_ooblayout(mtd, &qcom_nand_ooblayout_ops);
2573 bad_block_byte = mtd->writesize - host->cw_size * (cwperpage - 1) + 1;
2806 struct mtd_info *mtd = nand_to_mtd(chip);
2817 mtd->name = devm_kasprintf(dev, GFP_KERNEL, "qcom_nand.%d", host->cs);
2818 if (!mtd->name)
2821 mtd->owner = THIS_MODULE;
2822 mtd->dev.parent = dev;
2864 ret = mtd_device_register(mtd, NULL, 0);