Lines Matching refs:mtd

55 	struct mtd_info mtd;  member
106 static int omap2_onenand_wait(struct mtd_info *mtd, int state) in omap2_onenand_wait() argument
108 struct omap2_onenand *c = container_of(mtd, struct omap2_onenand, mtd); in omap2_onenand_wait()
109 struct onenand_chip *this = mtd->priv; in omap2_onenand_wait()
248 mtd->ecc_stats.failed++; in omap2_onenand_wait()
254 mtd->ecc_stats.corrected++; in omap2_onenand_wait()
280 static inline int omap2_onenand_bufferram_offset(struct mtd_info *mtd, int area) in omap2_onenand_bufferram_offset() argument
282 struct onenand_chip *this = mtd->priv; in omap2_onenand_bufferram_offset()
288 return mtd->oobsize; in omap2_onenand_bufferram_offset()
296 static int omap3_onenand_read_bufferram(struct mtd_info *mtd, int area, in omap3_onenand_read_bufferram() argument
300 struct omap2_onenand *c = container_of(mtd, struct omap2_onenand, mtd); in omap3_onenand_read_bufferram()
301 struct onenand_chip *this = mtd->priv; in omap3_onenand_read_bufferram()
309 bram_offset = omap2_onenand_bufferram_offset(mtd, area) + area + offset; in omap3_onenand_read_bufferram()
374 static int omap3_onenand_write_bufferram(struct mtd_info *mtd, int area, in omap3_onenand_write_bufferram() argument
378 struct omap2_onenand *c = container_of(mtd, struct omap2_onenand, mtd); in omap3_onenand_write_bufferram()
379 struct onenand_chip *this = mtd->priv; in omap3_onenand_write_bufferram()
386 bram_offset = omap2_onenand_bufferram_offset(mtd, area) + area + offset; in omap3_onenand_write_bufferram()
447 static int omap3_onenand_read_bufferram(struct mtd_info *mtd, int area, in omap3_onenand_read_bufferram() argument
454 static int omap3_onenand_write_bufferram(struct mtd_info *mtd, int area, in omap3_onenand_write_bufferram() argument
465 static int omap2_onenand_read_bufferram(struct mtd_info *mtd, int area, in omap2_onenand_read_bufferram() argument
469 struct omap2_onenand *c = container_of(mtd, struct omap2_onenand, mtd); in omap2_onenand_read_bufferram()
470 struct onenand_chip *this = mtd->priv; in omap2_onenand_read_bufferram()
474 bram_offset = omap2_onenand_bufferram_offset(mtd, area) + area + offset; in omap2_onenand_read_bufferram()
510 static int omap2_onenand_write_bufferram(struct mtd_info *mtd, int area, in omap2_onenand_write_bufferram() argument
514 struct omap2_onenand *c = container_of(mtd, struct omap2_onenand, mtd); in omap2_onenand_write_bufferram()
515 struct onenand_chip *this = mtd->priv; in omap2_onenand_write_bufferram()
519 bram_offset = omap2_onenand_bufferram_offset(mtd, area) + area + offset; in omap2_onenand_write_bufferram()
557 static int omap2_onenand_read_bufferram(struct mtd_info *mtd, int area, in omap2_onenand_read_bufferram() argument
564 static int omap2_onenand_write_bufferram(struct mtd_info *mtd, int area, in omap2_onenand_write_bufferram() argument
586 static int omap2_onenand_enable(struct mtd_info *mtd) in omap2_onenand_enable() argument
589 struct omap2_onenand *c = container_of(mtd, struct omap2_onenand, mtd); in omap2_onenand_enable()
598 static int omap2_onenand_disable(struct mtd_info *mtd) in omap2_onenand_disable() argument
601 struct omap2_onenand *c = container_of(mtd, struct omap2_onenand, mtd); in omap2_onenand_disable()
713 c->mtd.priv = &c->onenand; in omap2_onenand_probe()
715 c->mtd.dev.parent = &pdev->dev; in omap2_onenand_probe()
743 if ((r = onenand_scan(&c->mtd, 1)) < 0) in omap2_onenand_probe()
747 r = mtd_device_parse_register(&c->mtd, NULL, &ppdata, in omap2_onenand_probe()
758 onenand_release(&c->mtd); in omap2_onenand_probe()
783 onenand_release(&c->mtd); in omap2_onenand_remove()