Lines Matching refs:mtd
208 if (!dev->mtd) in blktrans_open()
217 ret = __get_mtd_device(dev->mtd); in blktrans_open()
257 if (dev->mtd) { in blktrans_release()
260 __put_mtd_device(dev->mtd); in blktrans_release()
278 if (!dev->mtd) in blktrans_getgeo()
299 if (!dev->mtd) in blktrans_ioctl()
433 tr->name, new->mtd->index); in add_mtd_blktrans_dev()
438 gd->driverfs_dev = &new->mtd->dev; in add_mtd_blktrans_dev()
492 __put_mtd_device(old->mtd); in del_mtd_blktrans_dev()
495 old->mtd = NULL; in del_mtd_blktrans_dev()
502 static void blktrans_notify_remove(struct mtd_info *mtd) in blktrans_notify_remove() argument
509 if (dev->mtd == mtd) in blktrans_notify_remove()
513 static void blktrans_notify_add(struct mtd_info *mtd) in blktrans_notify_add() argument
517 if (mtd->type == MTD_ABSENT) in blktrans_notify_add()
521 tr->add_mtd(tr, mtd); in blktrans_notify_add()
531 struct mtd_info *mtd; in register_mtd_blktrans() local
559 mtd_for_each_device(mtd) in register_mtd_blktrans()
560 if (mtd->type != MTD_ABSENT) in register_mtd_blktrans()
561 tr->add_mtd(tr, mtd); in register_mtd_blktrans()