mtd: docg3: add device-tree support
authorRobert Jarzmik <robert.jarzmik@free.fr>
Sat, 27 Sep 2014 19:34:29 +0000 (21:34 +0200)
committerBrian Norris <computersforpeace@gmail.com>
Wed, 22 Oct 2014 08:35:40 +0000 (01:35 -0700)
Add device-tree support. This is straightforward as docg3 only uses the
standard IOMEM resources.

Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
Cc: devicetree@vger.kernel.org
Cc: Mark Rutland <mark.rutland@arm.com>
Signed-off-by: Brian Norris <computersforpeace@gmail.com>
drivers/mtd/devices/docg3.c

index 68ff83c..abd9466 100644 (file)
@@ -22,6 +22,7 @@
 #include <linux/kernel.h>
 #include <linux/module.h>
 #include <linux/errno.h>
+#include <linux/of.h>
 #include <linux/platform_device.h>
 #include <linux/string.h>
 #include <linux/slab.h>
@@ -2118,10 +2119,17 @@ static int __exit docg3_release(struct platform_device *pdev)
        return 0;
 }
 
+static struct of_device_id docg3_dt_ids[] = {
+       { .compatible = "m-systems,diskonchip-g3" },
+       {}
+};
+MODULE_DEVICE_TABLE(of, docg3_dt_ids);
+
 static struct platform_driver g3_driver = {
        .driver         = {
                .name   = "docg3",
                .owner  = THIS_MODULE,
+               .of_match_table = of_match_ptr(docg3_dt_ids),
        },
        .suspend        = docg3_suspend,
        .resume         = docg3_resume,