AM335x: Fix compatible name

In the DTS import from Linux 5.14 the compatible strings has changed for
the driver am335x_ecap.c && am335x_ehrpwm.c

Approved by: manu (mentor)
Differential revision: https://reviews.freebsd.org/D37502
This commit is contained in:
Oskar Holmlund 2022-11-28 08:13:18 +01:00
parent 17101a25f9
commit 74a8d66c28
2 changed files with 9 additions and 1 deletions

View File

@ -81,6 +81,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 +149,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");

View File

@ -193,6 +193,7 @@ struct am335x_ehrpwm_softc {
};
static struct ofw_compat_data compat_data[] = {
{"ti,am3352-ehrpwm", true},
{"ti,am33xx-ehrpwm", true},
{NULL, false},
};