[PATCH 13/15] mci i.MX esdhc: Add oftree support

Sascha Hauer s.hauer at pengutronix.de
Wed Sep 12 16:06:45 EDT 2012


Signed-off-by: Sascha Hauer <s.hauer at pengutronix.de>
---
 drivers/mci/imx-esdhc.c |   25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)

diff --git a/drivers/mci/imx-esdhc.c b/drivers/mci/imx-esdhc.c
index 585cab9..d9ef71b 100644
--- a/drivers/mci/imx-esdhc.c
+++ b/drivers/mci/imx-esdhc.c
@@ -567,16 +567,31 @@ static int fsl_esdhc_probe(struct device_d *dev)
 	return 0;
 }
 
+static struct of_device_id fsl_esdhc_compatible[] = {
+	{
+		.compatible = "fsl,imx51-esdhc",
+		.data = (void *)0,
+	}, {
+		.compatible = "fsl,imx53-esdhc",
+		.data = (void *)0,
+	}, {
+		.compatible = "fsl,imx6q-usdhc",
+		.data = (void *)0,
+	}, {
+		/* sentinel */
+	}
+};
+
 static struct driver_d fsl_esdhc_driver = {
-        .name  = "imx-esdhc",
-        .probe = fsl_esdhc_probe,
+	.name  = "imx-esdhc",
+	.probe = fsl_esdhc_probe,
+	.of_compatible = fsl_esdhc_compatible,
 };
 
 static int fsl_esdhc_init_driver(void)
 {
-        register_driver(&fsl_esdhc_driver);
-        return 0;
+	register_driver(&fsl_esdhc_driver);
+	return 0;
 }
 
 device_initcall(fsl_esdhc_init_driver);
-
-- 
1.7.10.4




More information about the barebox mailing list