aboutsummaryrefslogtreecommitdiff
path: root/sys/arm/ti/am335x/am335x_ecap.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arm/ti/am335x/am335x_ecap.c')
-rw-r--r--sys/arm/ti/am335x/am335x_ecap.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/sys/arm/ti/am335x/am335x_ecap.c b/sys/arm/ti/am335x/am335x_ecap.c
index c074f576da2d..f1df54af6e18 100644
--- a/sys/arm/ti/am335x/am335x_ecap.c
+++ b/sys/arm/ti/am335x/am335x_ecap.c
@@ -24,9 +24,6 @@
* SUCH DAMAGE.
*/
-#include <sys/cdefs.h>
-__FBSDID("$FreeBSD$");
-
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/bus.h>
@@ -81,6 +78,13 @@ struct am335x_ecap_softc {
int sc_mem_rid;
};
+static struct ofw_compat_data compat_data[] = {
+ {"ti,am3352-ecap", true},
+ {"ti,am33xx-ecap", true},
+ {NULL, false},
+};
+SIMPLEBUS_PNP_INFO(compat_data);
+
static device_method_t am335x_ecap_methods[] = {
DEVMETHOD(device_probe, am335x_ecap_probe),
DEVMETHOD(device_attach, am335x_ecap_attach),
@@ -142,7 +146,7 @@ am335x_ecap_probe(device_t dev)
if (!ofw_bus_status_okay(dev))
return (ENXIO);
- if (!ofw_bus_is_compatible(dev, "ti,am33xx-ecap"))
+ if (!ofw_bus_search_compatible(dev, compat_data)->ocd_data)
return (ENXIO);
device_set_desc(dev, "AM335x eCAP");