Lines Matching refs:mtd
57 #include <linux/mtd/blktrans.h>
59 #include <linux/mtd/mtd.h>
75 #include <linux/mtd/ftl.h>
158 max_offset = (0x100000<part->mbd.mtd->size)?0x100000:part->mbd.mtd->size;
162 offset += part->mbd.mtd->erasesize ? : 0x2000) {
164 err = mtd_read(part->mbd.mtd, offset, sizeof(header), &ret,
183 if ((1 << header.EraseUnitSize) != part->mbd.mtd->erasesize) {
185 1 << header.EraseUnitSize,part->mbd.mtd->erasesize);
221 ret = mtd_read(part->mbd.mtd, offset, sizeof(header), &retval,
286 ret = mtd_read(part->mbd.mtd, offset,
349 ret = mtd_erase(part->mbd.mtd, erase);
389 ret = mtd_write(part->mbd.mtd, xfer->Offset, sizeof(header), &retlen,
405 ret = mtd_write(part->mbd.mtd, offset, sizeof(uint32_t), &retlen,
452 ret = mtd_read(part->mbd.mtd, offset,
470 ret = mtd_write(part->mbd.mtd, offset, sizeof(uint16_t), &retlen,
490 ret = mtd_read(part->mbd.mtd, src, SECTOR_SIZE, &retlen,
498 ret = mtd_write(part->mbd.mtd, dest, SECTOR_SIZE, &retlen,
517 ret = mtd_write(part->mbd.mtd,
529 ret = mtd_write(part->mbd.mtd, xfer->Offset + 20, sizeof(uint16_t),
613 mtd_sync(part->mbd.mtd);
711 ret = mtd_read(part->mbd.mtd,
775 ret = mtd_read(part->mbd.mtd, offset, SECTOR_SIZE, &retlen,
814 ret = mtd_read(part->mbd.mtd, offset, sizeof(uint32_t), &retlen,
851 ret = mtd_write(part->mbd.mtd, offset, sizeof(uint32_t), &retlen,
911 ret = mtd_write(part->mbd.mtd, offset, SECTOR_SIZE, &retlen, buffer);
1006 static void ftl_add_mtd(struct mtd_blktrans_ops *tr, struct mtd_info *mtd)
1014 mtd->name);
1018 partition->mbd.mtd = mtd;