Lines Matching refs:dev
41 #include <dev/fdt/simplebus.h>
43 #include <dev/fdt/fdt_common.h>
44 #include <dev/ofw/ofw_bus.h>
45 #include <dev/ofw/ofw_bus_subr.h>
46 #include <dev/ofw/ofw_subr.h>
48 #include <dev/clk/clk.h>
49 #include <dev/hwreset/hwreset.h>
50 #include <dev/phy/phy_usb.h>
59 device_t dev;
65 aw_dwc3_probe(device_t dev)
69 if (!ofw_bus_status_okay(dev))
72 if (ofw_bus_search_compatible(dev, compat_data)->ocd_data == 0)
76 node = ofw_bus_get_node(dev);
80 device_set_desc(dev, "Allwinner H6 DWC3");
85 aw_dwc3_attach(device_t dev)
92 sc = device_get_softc(dev);
93 sc->dev = dev;
94 node = ofw_bus_get_node(dev);
97 if (clk_get_by_ofw_name(dev, 0, "bus", &sc->clk_bus) != 0) {
98 device_printf(dev, "Cannot get bus clock\n");
103 device_printf(dev, "Could not enable clock %s\n",
109 if (hwreset_get_by_ofw_name(dev, node, "bus", &sc->rst_bus) == 0) {
111 device_printf(dev, "Cannot deassert reset\n");
116 simplebus_init(dev, node);
118 device_printf(dev, "could not get ranges\n");
123 cdev = simplebus_add_device(dev, child, 0, NULL, -1, NULL);
128 return (bus_generic_attach(dev));