Lines Matching refs:mtd
18 #include <linux/mtd/mtd.h>
20 #include <linux/mtd/rawnand.h>
237 ret = mtd_read(c->mtd, ofs, c->wbuf_pagesize, &retlen, c->wbuf_verify);
288 if (c->wbuf_ofs % c->mtd->erasesize)
348 ret = mtd_read(c->mtd, start, c->wbuf_ofs - start, &retlen,
425 mtd_write(c->mtd, ofs, towrite, &retlen, brokenbuf);
429 ret = mtd_write(c->mtd, ofs, towrite, &retlen,
632 mtd_write(c->mtd, c->wbuf_ofs, c->wbuf_pagesize, &retlen,
638 ret = mtd_write(c->mtd, c->wbuf_ofs, c->wbuf_pagesize,
876 ret = mtd_write(c->mtd, outvec_to, PAGE_DIV(vlen),
963 return mtd_read(c->mtd, ofs, len, retlen, buf);
967 ret = mtd_read(c->mtd, ofs, len, retlen, buf);
971 pr_warn("mtd->read(0x%zx bytes from 0x%llx) returned ECC error\n",
1046 ret = mtd_read_oob(c->mtd, jeb->offset, &ops);
1088 ret = mtd_read_oob(c->mtd, jeb->offset, &ops);
1113 ret = mtd_write_oob(c->mtd, jeb->offset, &ops);
1142 ret = mtd_block_markbad(c->mtd, bad_offset);
1186 if (!c->mtd->oobsize)
1192 if (c->mtd->oobavail == 0) {
1199 c->oobavail = c->mtd->oobavail;
1204 c->wbuf_pagesize = c->mtd->writesize;
1243 c->wbuf_pagesize = c->mtd->erasesize;
1253 c->sector_size = 8 * c->mtd->erasesize;
1260 c->flash_size = c->mtd->size;
1296 c->cleanmarker_size = max(16u, c->mtd->writesize);
1302 c->wbuf_pagesize = c->mtd->writesize;
1329 if (c->mtd->writesize == 1)
1336 c->wbuf_pagesize = c->mtd->writesize;