Lines Matching refs:mbd
25 struct mtd_blktrans_dev mbd; member
80 struct mtd_info *mtd = mtdblk->mbd.mtd; in write_cached_data()
113 struct mtd_info *mtd = mtdblk->mbd.mtd; in do_cached_write()
183 struct mtd_info *mtd = mtdblk->mbd.mtd; in do_cached_read()
229 struct mtdblk_dev *mtdblk = container_of(dev, struct mtdblk_dev, mbd); in mtdblock_readsect()
236 struct mtdblk_dev *mtdblk = container_of(dev, struct mtdblk_dev, mbd); in mtdblock_writesect()
238 mtdblk->cache_data = vmalloc(mtdblk->mbd.mtd->erasesize); in mtdblock_writesect()
249 static int mtdblock_open(struct mtd_blktrans_dev *mbd) in mtdblock_open() argument
251 struct mtdblk_dev *mtdblk = container_of(mbd, struct mtdblk_dev, mbd); in mtdblock_open()
260 if (mtd_type_is_nand(mbd->mtd)) in mtdblock_open()
262 mbd->tr->name, mbd->mtd->name); in mtdblock_open()
268 if (!(mbd->mtd->flags & MTD_NO_ERASE) && mbd->mtd->erasesize) { in mtdblock_open()
269 mtdblk->cache_size = mbd->mtd->erasesize; in mtdblock_open()
278 static void mtdblock_release(struct mtd_blktrans_dev *mbd) in mtdblock_release() argument
280 struct mtdblk_dev *mtdblk = container_of(mbd, struct mtdblk_dev, mbd); in mtdblock_release()
293 if (mbd->file_mode & FMODE_WRITE) in mtdblock_release()
294 mtd_sync(mbd->mtd); in mtdblock_release()
303 struct mtdblk_dev *mtdblk = container_of(dev, struct mtdblk_dev, mbd); in mtdblock_flush()
320 dev->mbd.mtd = mtd; in mtdblock_add_mtd()
321 dev->mbd.devnum = mtd->index; in mtdblock_add_mtd()
323 dev->mbd.size = mtd->size >> 9; in mtdblock_add_mtd()
324 dev->mbd.tr = tr; in mtdblock_add_mtd()
327 dev->mbd.readonly = 1; in mtdblock_add_mtd()
329 if (add_mtd_blktrans_dev(&dev->mbd)) in mtdblock_add_mtd()