Lines Matching defs:dev
44 #include <dev/fdt/fdt_common.h>
45 #include <dev/fdt/simplebus.h>
46 #include <dev/ofw/openfirm.h>
47 #include <dev/ofw/ofw_bus.h>
48 #include <dev/ofw/ofw_bus_subr.h>
82 am335x_pwmss_probe(device_t dev)
85 if (!ofw_bus_status_okay(dev))
88 if (!ofw_bus_is_compatible(dev, "ti,am33xx-pwmss"))
91 device_set_desc(dev, "AM335x PWM");
97 am335x_pwmss_attach(device_t dev)
103 sc = device_get_softc(dev);
104 sc->sc_dev = dev;
106 sc->sc_clk = ti_hwmods_get_clock(dev);
108 device_printf(dev, "failed to get device id based on ti,hwmods\n");
126 device_printf(dev, "unknown pwmss clock id: %d\n", sc->sc_clk);
132 node = ofw_bus_get_node(dev);
137 simplebus_init(dev, node);
142 bus_generic_probe(dev);
148 simplebus_add_device(dev, node, 0, NULL, -1, NULL);
150 return (bus_generic_attach(dev));
154 am335x_pwmss_detach(device_t dev)