Lines Matching refs:mbd
38 struct mtd_blktrans_dev mbd;
116 struct mtd_info *mtd = mtdblk->mbd.mtd;
146 struct mtd_info *mtd = mtdblk->mbd.mtd;
216 struct mtd_info *mtd = mtdblk->mbd.mtd;
262 struct mtdblk_dev *mtdblk = container_of(dev, struct mtdblk_dev, mbd);
269 struct mtdblk_dev *mtdblk = container_of(dev, struct mtdblk_dev, mbd);
271 mtdblk->cache_data = vmalloc(mtdblk->mbd.mtd->erasesize);
282 static int mtdblock_open(struct mtd_blktrans_dev *mbd)
284 struct mtdblk_dev *mtdblk = container_of(mbd, struct mtdblk_dev, mbd);
299 if (!(mbd->mtd->flags & MTD_NO_ERASE) && mbd->mtd->erasesize) {
300 mtdblk->cache_size = mbd->mtd->erasesize;
311 static int mtdblock_release(struct mtd_blktrans_dev *mbd)
313 struct mtdblk_dev *mtdblk = container_of(mbd, struct mtdblk_dev, mbd);
325 if (mbd->mtd->sync)
326 mbd->mtd->sync(mbd->mtd);
339 struct mtdblk_dev *mtdblk = container_of(dev, struct mtdblk_dev, mbd);
357 dev->mbd.mtd = mtd;
358 dev->mbd.devnum = mtd->index;
360 dev->mbd.size = mtd->size >> 9;
361 dev->mbd.tr = tr;
364 dev->mbd.readonly = 1;
366 if (add_mtd_blktrans_dev(&dev->mbd))