Lines Matching refs:mtd
19 struct mtd_info *mtd = logfs_super(sb)->s_mtd; in logfs_mtd_read() local
23 ret = mtd_read(mtd, ofs, len, &retlen, buf); in logfs_mtd_read()
39 struct mtd_info *mtd = super->s_mtd; in loffs_mtd_write() local
47 BUG_ON((ofs >= mtd->size) || (len > mtd->size - ofs)); in loffs_mtd_write()
52 ret = mtd_write(mtd, ofs, len, &retlen, buf); in loffs_mtd_write()
93 struct mtd_info *mtd = logfs_super(sb)->s_mtd; in logfs_mtd_erase() local
98 BUG_ON(len % mtd->erasesize); in logfs_mtd_erase()
103 ei.mtd = mtd; in logfs_mtd_erase()
108 ret = mtd_erase(mtd, &ei); in logfs_mtd_erase()
120 struct mtd_info *mtd = logfs_super(sb)->s_mtd; in logfs_mtd_sync() local
122 mtd_sync(mtd); in logfs_mtd_sync()
153 struct mtd_info *mtd = super->s_mtd; in logfs_mtd_find_first_sb() local
156 while (mtd_block_isbad(mtd, *ofs)) { in logfs_mtd_find_first_sb()
157 *ofs += mtd->erasesize; in logfs_mtd_find_first_sb()
158 if (*ofs >= mtd->size) in logfs_mtd_find_first_sb()
170 struct mtd_info *mtd = super->s_mtd; in logfs_mtd_find_last_sb() local
172 *ofs = mtd->size - mtd->erasesize; in logfs_mtd_find_last_sb()
173 while (mtd_block_isbad(mtd, *ofs)) { in logfs_mtd_find_last_sb()
174 *ofs -= mtd->erasesize; in logfs_mtd_find_last_sb()
178 *ofs = *ofs + mtd->erasesize - 0x1000; in logfs_mtd_find_last_sb()
266 struct mtd_info *mtd = get_mtd_device(NULL, mtdnr); in logfs_get_sb_mtd() local
267 if (IS_ERR(mtd)) in logfs_get_sb_mtd()
268 return PTR_ERR(mtd); in logfs_get_sb_mtd()
271 s->s_mtd = mtd; in logfs_get_sb_mtd()