summaryrefslogtreecommitdiffstats
path: root/drivers/mtd/core.c
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2016-02-26 10:27:09 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2016-03-15 11:29:26 +0100
commit1eee78b58073ff5637e699d4fa61f117440f79a2 (patch)
tree8abc0ffb44703fea5c2fb5a5d7123ec447de3344 /drivers/mtd/core.c
parentca6aceb8073163479812754797b204394c97ecde (diff)
downloadbarebox-1eee78b58073ff5637e699d4fa61f117440f79a2.tar.gz
barebox-1eee78b58073ff5637e699d4fa61f117440f79a2.tar.xz
mtd: Introduce function to get mtd type string
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/mtd/core.c')
-rw-r--r--drivers/mtd/core.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/drivers/mtd/core.c b/drivers/mtd/core.c
index 3143b07cac..0a3f7ed338 100644
--- a/drivers/mtd/core.c
+++ b/drivers/mtd/core.c
@@ -733,3 +733,25 @@ void mtdcore_add_hook(struct mtddev_hook *hook)
{
list_add(&hook->hook, &mtd_register_hooks);
}
+
+const char *mtd_type_str(struct mtd_info *mtd)
+{
+ switch (mtd->type) {
+ case MTD_ABSENT:
+ return "absent";
+ case MTD_RAM:
+ return "ram";
+ case MTD_ROM:
+ return "rom";
+ case MTD_NORFLASH:
+ return "nor";
+ case MTD_NANDFLASH:
+ return "nand";
+ case MTD_DATAFLASH:
+ return"dataflash";
+ case MTD_UBIVOLUME:
+ return "ubi";
+ default:
+ return "unknown";
+ }
+}