svn commit: r315879 - head/sys/powerpc/mpc85xx
Justin Hibbits
jhibbits at FreeBSD.org
Fri Mar 24 01:30:20 UTC 2017
Author: jhibbits
Date: Fri Mar 24 01:30:18 2017
New Revision: 315879
URL: https://svnweb.freebsd.org/changeset/base/315879
Log:
Switch qoriq_gpio over to using ofw_bus_search_compatible
This will make it easier to add more compatibility strings in the future, if
necessary.
Modified:
head/sys/powerpc/mpc85xx/qoriq_gpio.c
Modified: head/sys/powerpc/mpc85xx/qoriq_gpio.c
==============================================================================
--- head/sys/powerpc/mpc85xx/qoriq_gpio.c Fri Mar 24 01:23:07 2017 (r315878)
+++ head/sys/powerpc/mpc85xx/qoriq_gpio.c Fri Mar 24 01:30:18 2017 (r315879)
@@ -215,13 +215,18 @@ qoriq_gpio_pin_toggle(device_t dev, uint
return (0);
}
+static struct ofw_compat_data gpio_matches[] = {
+ {"fsl,qoriq-gpio", 1},
+ {"fsl,pq3-gpio", 1},
+ {"fsl,mpc8572-gpio", 1},
+ {0, 0}
+};
+
static int
qoriq_gpio_probe(device_t dev)
{
- if (!ofw_bus_is_compatible(dev, "fsl,qoriq-gpio") &&
- !ofw_bus_is_compatible(dev, "fsl,pq3-gpio") &&
- !ofw_bus_is_compatible(dev, "fsl,mpc8572-gpio"))
+ if (ofw_bus_search_compatible(dev, gpio_matches)->ocd_data == 0)
return (ENXIO);
device_set_desc(dev, "Freescale QorIQ GPIO driver");
More information about the svn-src-head
mailing list