Lines Matching refs:sc_bus
85 __containerof(bus, uhci_softc_t, sc_bus)
280 USB_BUS_LOCK_ASSERT(&sc->sc_bus, MA_OWNED); in uhci_restart()
301 usb_pause_mtx(&sc->sc_bus.bus_mtx, hz / 100); in uhci_restart()
317 USB_BUS_LOCK_ASSERT(&sc->sc_bus, MA_OWNED); in uhci_reset()
331 usb_pause_mtx(&sc->sc_bus.bus_mtx, in uhci_reset()
344 usb_pause_mtx(&sc->sc_bus.bus_mtx, hz / 1000); in uhci_reset()
351 device_printf(sc->sc_bus.bdev, in uhci_reset()
360 usb_pause_mtx(&sc->sc_bus.bus_mtx, hz / 1000); in uhci_reset()
368 device_printf(sc->sc_bus.bdev, in uhci_reset()
378 USB_BUS_UNLOCK(&sc->sc_bus); in uhci_reset()
383 USB_BUS_LOCK(&sc->sc_bus); in uhci_reset()
389 USB_BUS_LOCK_ASSERT(&sc->sc_bus, MA_OWNED); in uhci_start()
402 device_printf(sc->sc_bus.bdev, in uhci_start()
457 usb_callout_init_mtx(&sc->sc_root_intr, &sc->sc_bus.bus_mtx, 0); in uhci_init()
635 usb_bus_mem_flush_all(&sc->sc_bus, &uhci_iterate_hw_softc); in uhci_init()
638 sc->sc_bus.methods = &uhci_bus_methods; in uhci_init()
640 USB_BUS_LOCK(&sc->sc_bus); in uhci_init()
646 USB_BUS_UNLOCK(&sc->sc_bus); in uhci_init()
649 uhci_do_poll(&sc->sc_bus); in uhci_init()
663 USB_BUS_LOCK(&sc->sc_bus); in uhci_suspend()
673 USB_BUS_UNLOCK(&sc->sc_bus); in uhci_suspend()
679 USB_BUS_LOCK(&sc->sc_bus); in uhci_resume()
693 USB_BUS_UNLOCK(&sc->sc_bus); in uhci_resume()
701 uhci_do_poll(&sc->sc_bus); in uhci_resume()
710 device_get_nameunit(sc->sc_bus.bdev), in uhci_dumpregs()
1392 TAILQ_FOREACH(xfer, &sc->sc_bus.intr_q.head, wait_entry) { in uhci_interrupt_poll()
1415 USB_BUS_LOCK(&sc->sc_bus); in uhci_interrupt()
1475 USB_BUS_UNLOCK(&sc->sc_bus); in uhci_interrupt()
1499 USB_BUS_LOCK(&sc->sc_bus); in uhci_do_poll()
1501 USB_BUS_UNLOCK(&sc->sc_bus); in uhci_do_poll()
1821 USB_BUS_LOCK_ASSERT(&sc->sc_bus, MA_OWNED); in uhci_device_done()
2338 usb_pause_mtx(&sc->sc_bus.bus_mtx, in uhci_portreset()
2347 mtx_unlock(&sc->sc_bus.bus_mtx); in uhci_portreset()
2355 mtx_lock(&sc->sc_bus.bus_mtx); in uhci_portreset()
2364 usb_pause_mtx(&sc->sc_bus.bus_mtx, in uhci_portreset()
2430 USB_BUS_LOCK_ASSERT(&sc->sc_bus, MA_OWNED); in uhci_roothub_exec()
2659 usb_pause_mtx(&sc->sc_bus.bus_mtx, hz / 50); in uhci_roothub_exec()
2666 usb_pause_mtx(&sc->sc_bus.bus_mtx, hz / 500); in uhci_roothub_exec()
2744 USB_BUS_LOCK_ASSERT(&sc->sc_bus, MA_OWNED); in uhci_root_intr()
2762 uhub_root_intr(&sc->sc_bus, sc->sc_hub_idata, in uhci_root_intr()
3022 TAILQ_FOREACH(xfer, &sc->sc_bus.intr_q.head, wait_entry) { in uhci_device_resume()
3062 TAILQ_FOREACH(xfer, &sc->sc_bus.intr_q.head, wait_entry) { in uhci_device_suspend()
3134 device_get_unit(sc->sc_bus.bdev)); in uhci_set_hw_power()
3138 device_get_unit(sc->sc_bus.bdev)); in uhci_set_hw_power()