Lines Matching +full:mtd +full:- +full:name
1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Simple read-only (writable only for RAM) mtdblock driver
5 * Copyright © 2001-2010 David Woodhouse <dwmw2@infradead.org>
10 #include <linux/mtd/mtd.h>
11 #include <linux/mtd/blktrans.h>
20 if (mtd_read(dev->mtd, (block * 512), 512, &retlen, buf)) in mtdblock_readsect()
30 if (mtd_write(dev->mtd, (block * 512), 512, &retlen, buf)) in mtdblock_writesect()
35 static void mtdblock_add_mtd(struct mtd_blktrans_ops *tr, struct mtd_info *mtd) in mtdblock_add_mtd() argument
42 dev->mtd = mtd; in mtdblock_add_mtd()
43 dev->devnum = mtd->index; in mtdblock_add_mtd()
45 dev->size = mtd->size >> 9; in mtdblock_add_mtd()
46 dev->tr = tr; in mtdblock_add_mtd()
47 dev->readonly = 1; in mtdblock_add_mtd()
49 if (mtd_type_is_nand(mtd)) in mtdblock_add_mtd()
50 pr_warn("%s: MTD device '%s' is NAND, please consider using UBI block devices instead.\n", in mtdblock_add_mtd()
51 tr->name, mtd->name); in mtdblock_add_mtd()
63 .name = "mtdblock",
78 MODULE_DESCRIPTION("Simple read-only block device emulation access to MTD devices");