Lines Matching defs:dev
47 #include <dev/usb/usb.h>
48 #include <dev/usb/usbdi.h>
50 #include <dev/usb/usb_core.h>
51 #include <dev/usb/usb_busdma.h>
52 #include <dev/usb/usb_process.h>
53 #include <dev/usb/usb_util.h>
55 #include <dev/usb/usb_controller.h>
56 #include <dev/usb/usb_bus.h>
57 #include <dev/usb/controller/ohci.h>
58 #include <dev/usb/controller/ohcireg.h>
64 #include <dev/fdt/fdt_common.h>
65 #include <dev/ofw/ofw_bus.h>
66 #include <dev/ofw/ofw_bus_subr.h>
82 ohci_at91_fdt_probe(device_t dev)
84 if (!ofw_bus_is_compatible(dev, "atmel,at91rm9200-ohci"))
86 device_set_desc(dev, "AT91 integrated OHCI controller");
92 ohci_at91_fdt_attach(device_t dev)
94 struct at91_ohci_softc *sc = device_get_softc(dev);
99 sc->sc_ohci.sc_bus.parent = dev;
106 USB_GET_DMA_TAG(dev), &ohci_iterate_hw_softc)) {
113 sc->sc_ohci.sc_dev = dev;
116 sc->sc_ohci.sc_io_res = bus_alloc_resource_any(dev, SYS_RES_MEMORY,
128 sc->sc_ohci.sc_irq_res = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid,
133 sc->sc_ohci.sc_bus.bdev = device_add_child(dev, "usbus", -1);
141 err = bus_setup_intr(dev, sc->sc_ohci.sc_irq_res, INTR_TYPE_BIO | INTR_MPSAFE,
166 ohci_at91_fdt_detach(dev);
171 ohci_at91_fdt_detach(device_t dev)
173 struct at91_ohci_softc *sc = device_get_softc(dev);
177 device_delete_children(dev);
205 err = bus_teardown_intr(dev, sc->sc_ohci.sc_irq_res,
210 bus_release_resource(dev, SYS_RES_IRQ, 0, sc->sc_ohci.sc_irq_res);
214 bus_release_resource(dev, SYS_RES_MEMORY, MEM_RID,