Lines Matching refs:dev
41 #include <dev/fdt/simplebus.h>
42 #include <dev/ofw/openfirm.h>
43 #include <dev/ofw/ofw_bus.h>
44 #include <dev/ofw/ofw_bus_subr.h>
48 #include <dev/syscon/syscon.h>
84 am335x_pwmss_probe(device_t dev)
87 if (!ofw_bus_status_okay(dev))
90 if (!ofw_bus_is_compatible(dev, "ti,am33xx-pwmss"))
93 device_set_desc(dev, "AM335x PWM");
99 am335x_pwmss_attach(device_t dev)
106 sc = device_get_softc(dev);
107 sc->sc_dev = dev;
112 device_printf(dev, "Cant find /opp-table\n");
116 device_printf(dev, "/opp-table doesnt have required syscon property\n");
119 if (syscon_get_by_ofw_property(dev, opp_table, "syscon", &sc->syscon) != 0) {
120 device_printf(dev, "Failed to get syscon\n");
124 ti_sysc_clock_enable(device_get_parent(dev));
126 rev_address = ti_sysc_get_rev_address(device_get_parent(dev));
143 node = ofw_bus_get_node(dev);
148 simplebus_init(dev, node);
153 bus_generic_probe(dev);
159 simplebus_add_device(dev, node, 0, NULL, -1, NULL);
161 return (bus_generic_attach(dev));
165 am335x_pwmss_detach(device_t dev)