summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAntony Pavlov <antonynpavlov@gmail.com>2017-09-07 12:34:38 +0300
committerSascha Hauer <s.hauer@pengutronix.de>2017-09-08 08:27:06 +0200
commit8d430633b26678da9f0ba85ef1b530a72d68ae96 (patch)
treef9f70410e2052d1ad34fd6162574dbfdced69028
parent79edf55f7c47535112ad8babcf3020359f3cb75a (diff)
downloadbarebox-8d430633b26678da9f0ba85ef1b530a72d68ae96.tar.gz
barebox-8d430633b26678da9f0ba85ef1b530a72d68ae96.tar.xz
gpio: gpio-generic: add dt support
Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r--drivers/gpio/gpio-generic.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/gpio/gpio-generic.c b/drivers/gpio/gpio-generic.c
index 01a66d6645..14b451bfff 100644
--- a/drivers/gpio/gpio-generic.c
+++ b/drivers/gpio/gpio-generic.c
@@ -410,9 +410,18 @@ static struct platform_device_id bgpio_id_table[] = {
{ }
};
+static struct of_device_id __maybe_unused bgpio_of_match[] = {
+ {
+ .compatible = "wd,mbl-gpio",
+ }, {
+ /* sentinel */
+ }
+};
+
static struct driver_d bgpio_driver = {
.name = "basic-mmio-gpio",
.id_table = bgpio_id_table,
+ .of_compatible = DRV_OF_COMPAT(bgpio_of_match),
.probe = bgpio_dev_probe,
.remove = bgpio_dev_remove,
};