Lines Matching refs:bus

191 	mtod = udev->bus->methods;  in usbd_get_dma_delay()
1081 parm->dma_tag_p, udev->bus->dma_parent_tag[0].tag, in usbd_transfer_setup()
1082 xfer_mtx, &usb_bdma_done_event, udev->bus->dma_bits, in usbd_transfer_setup()
1086 info->bus = udev->bus; in usbd_transfer_setup()
1109 USB_BUS_CONTROL_XFER_PROC(udev->bus); in usbd_transfer_setup()
1112 USB_BUS_GIANT_PROC(udev->bus); in usbd_transfer_setup()
1115 USB_BUS_NON_GIANT_BULK_PROC(udev->bus); in usbd_transfer_setup()
1118 USB_BUS_NON_GIANT_ISOC_PROC(udev->bus); in usbd_transfer_setup()
1176 &udev->bus->bus_mtx, 0); in usbd_transfer_setup()
1204 (udev->bus->methods->xfer_setup) (parm); in usbd_transfer_setup()
1220 USB_BUS_LOCK(info->bus); in usbd_transfer_setup()
1228 USB_BUS_UNLOCK(info->bus); in usbd_transfer_setup()
1347 USB_BUS_LOCK(info->bus); in usbd_transfer_setup()
1376 USB_BUS_LOCK_ASSERT(info->bus, MA_OWNED); in usbd_transfer_unsetup_sub()
1384 usb_pause_mtx(&info->bus->bus_mtx, in usbd_transfer_unsetup_sub()
1392 USB_BUS_UNLOCK(info->bus); in usbd_transfer_unsetup_sub()
1448 USB_BUS_LOCK(info->bus); in usbd_transfer_unsetup()
1468 USB_BUS_UNLOCK(info->bus); in usbd_transfer_unsetup()
1481 USB_BUS_LOCK(info->bus); in usbd_transfer_unsetup()
1483 USB_BUS_UNLOCK(info->bus); in usbd_transfer_unsetup()
1487 USB_BUS_LOCK(info->bus); in usbd_transfer_unsetup()
1498 USB_BUS_UNLOCK(info->bus); in usbd_transfer_unsetup()
1721 struct usb_bus *bus; in usbd_transfer_submit() local
1725 bus = info->bus; in usbd_transfer_submit()
1733 USB_BUS_LOCK(bus); in usbd_transfer_submit()
1737 USB_BUS_UNLOCK(bus); in usbd_transfer_submit()
1742 USB_BUS_LOCK_ASSERT(bus, MA_NOTOWNED); in usbd_transfer_submit()
1750 USB_BUS_LOCK(bus); in usbd_transfer_submit()
1752 USB_BUS_UNLOCK(bus); in usbd_transfer_submit()
1766 USB_BUS_LOCK(bus); in usbd_transfer_submit()
1768 USB_BUS_UNLOCK(bus); in usbd_transfer_submit()
1793 USB_BUS_LOCK(bus); in usbd_transfer_submit()
1799 USB_BUS_UNLOCK(bus); in usbd_transfer_submit()
1812 USB_BUS_LOCK(bus); in usbd_transfer_submit()
1817 USB_BUS_UNLOCK(bus); in usbd_transfer_submit()
1820 USB_BUS_LOCK(bus); in usbd_transfer_submit()
1822 USB_BUS_UNLOCK(bus); in usbd_transfer_submit()
1834 USB_BUS_LOCK(bus); in usbd_transfer_submit()
1836 USB_BUS_UNLOCK(bus); in usbd_transfer_submit()
1850 USB_BUS_LOCK(bus); in usbd_transfer_submit()
1852 USB_BUS_UNLOCK(bus); in usbd_transfer_submit()
1914 USB_BUS_LOCK(xfer->xroot->bus); in usbd_pipe_enter()
1930 USB_BUS_UNLOCK(xfer->xroot->bus); in usbd_pipe_enter()
1936 USB_BUS_UNLOCK(xfer->xroot->bus); in usbd_pipe_enter()
1959 USB_BUS_LOCK(xfer->xroot->bus); in usbd_transfer_start()
1961 USB_BUS_UNLOCK(xfer->xroot->bus); in usbd_transfer_start()
1968 USB_BUS_LOCK(xfer->xroot->bus); in usbd_transfer_start()
1971 USB_BUS_UNLOCK(xfer->xroot->bus); in usbd_transfer_start()
1999 USB_BUS_LOCK(xfer->xroot->bus); in usbd_transfer_stop()
2001 USB_BUS_UNLOCK(xfer->xroot->bus); in usbd_transfer_stop()
2007 USB_BUS_LOCK(xfer->xroot->bus); in usbd_transfer_stop()
2062 USB_BUS_UNLOCK(xfer->xroot->bus); in usbd_transfer_stop()
2090 USB_BUS_LOCK(xfer->xroot->bus); in usbd_transfer_pending()
2093 USB_BUS_UNLOCK(xfer->xroot->bus); in usbd_transfer_pending()
2101 USB_BUS_UNLOCK(xfer->xroot->bus); in usbd_transfer_pending()
2105 USB_BUS_UNLOCK(xfer->xroot->bus); in usbd_transfer_pending()
2335 USB_BUS_UNLOCK(info->bus); in usb_callback_proc()
2342 USB_BUS_LOCK(info->bus); in usb_callback_proc()
2363 USB_BUS_LOCK_ASSERT(xfer->xroot->bus, MA_OWNED); in usbd_callback_ss_done_defer()
2398 USB_BUS_LOCK_ASSERT(info->bus, MA_OWNED); in usbd_callback_wrapper()
2436 USB_BUS_UNLOCK(info->bus); in usbd_callback_wrapper()
2437 USB_BUS_LOCK_ASSERT(info->bus, MA_NOTOWNED); in usbd_callback_wrapper()
2444 USB_BUS_LOCK(info->bus); in usbd_callback_wrapper()
2450 USB_BUS_LOCK(info->bus); in usbd_callback_wrapper()
2476 USB_BUS_LOCK(info->bus); in usbd_callback_wrapper()
2478 USB_BUS_UNLOCK(info->bus); in usbd_callback_wrapper()
2485 USB_BUS_LOCK(info->bus); in usbd_callback_wrapper()
2531 USB_BUS_LOCK_ASSERT(xfer->xroot->bus, MA_OWNED); in usb_dma_delay_done_cb()
2596 USB_BUS_LOCK_ASSERT(info->bus, MA_OWNED); in usbd_transfer_done()
2669 USB_BUS_LOCK_ASSERT(xfer->xroot->bus, MA_OWNED); in usbd_transfer_start_cb()
2706 USB_BUS_LOCK(xfer->xroot->bus); in usbd_xfer_set_zlp()
2708 USB_BUS_UNLOCK(xfer->xroot->bus); in usbd_xfer_set_zlp()
2734 USB_BUS_LOCK(xfer->xroot->bus); in usbd_xfer_get_and_clr_zlp()
2736 USB_BUS_UNLOCK(xfer->xroot->bus); in usbd_xfer_get_and_clr_zlp()
2762 USB_BUS_LOCK(xfer->xroot->bus); in usbd_xfer_set_stall()
2764 USB_BUS_UNLOCK(xfer->xroot->bus); in usbd_xfer_set_stall()
2789 USB_BUS_LOCK(xfer->xroot->bus); in usbd_transfer_clear_stall()
2791 USB_BUS_UNLOCK(xfer->xroot->bus); in usbd_transfer_clear_stall()
2809 USB_BUS_LOCK_ASSERT(xfer->xroot->bus, MA_OWNED); in usbd_pipe_start()
2842 (udev->bus->methods->set_stall) ( in usbd_pipe_start()
2847 USB_BUS_CS_PROC(info->bus), in usbd_pipe_start()
2874 (udev->bus->methods->clear_stall) (udev, ep); in usbd_pipe_start()
2936 USB_BUS_LOCK_ASSERT(xfer->xroot->bus, MA_OWNED); in usbd_transfer_timeout_ms()
2964 struct usb_bus *bus; in usbd_callback_wrapper_sub() local
2967 bus = xfer->xroot->bus; in usbd_callback_wrapper_sub()
2972 USB_BUS_LOCK(bus); in usbd_callback_wrapper_sub()
2974 USB_BUS_UNLOCK(bus); in usbd_callback_wrapper_sub()
2986 bus->methods->start_dma_delay != NULL)) { in usbd_callback_wrapper_sub()
3001 USB_BUS_LOCK(bus); in usbd_callback_wrapper_sub()
3008 if (bus->methods->start_dma_delay != NULL) { in usbd_callback_wrapper_sub()
3009 (bus->methods->start_dma_delay) (xfer); in usbd_callback_wrapper_sub()
3015 USB_BUS_UNLOCK(bus); in usbd_callback_wrapper_sub()
3075 USB_BUS_LOCK(bus); in usbd_callback_wrapper_sub()
3077 USB_BUS_UNLOCK(bus); in usbd_callback_wrapper_sub()
3122 USB_BUS_LOCK(bus); in usbd_callback_wrapper_sub()
3135 USB_BUS_UNLOCK(bus); in usbd_callback_wrapper_sub()
3277 udev->ctrl_xfer, udev->bus->control_ep_quirk ? in usbd_ctrl_transfer_setup()
3296 USB_BUS_LOCK_ASSERT(udev->bus, MA_OWNED); in usbd_clear_stall_locked()
3301 udev->bus->methods->clear_stall != NULL && in usbd_clear_stall_locked()
3303 (udev->bus->methods->clear_stall) (udev, ep); in usbd_clear_stall_locked()
3318 USB_BUS_LOCK(udev->bus); in usbd_clear_data_toggle()
3322 USB_BUS_UNLOCK(udev->bus); in usbd_clear_data_toggle()
3433 struct usb_bus *bus; in usbd_transfer_poll() local
3450 bus = udev->bus; in usbd_transfer_poll()
3451 if (bus == NULL) in usbd_transfer_poll()
3453 if (bus->methods == NULL) in usbd_transfer_poll()
3455 if (bus->methods->xfer_poll == NULL) in usbd_transfer_poll()
3464 while (mtx_owned(&bus->bus_spin_lock)) { in usbd_transfer_poll()
3465 mtx_unlock_spin(&bus->bus_spin_lock); in usbd_transfer_poll()
3470 while (mtx_owned(&bus->bus_mtx)) { in usbd_transfer_poll()
3471 mtx_unlock(&bus->bus_mtx); in usbd_transfer_poll()
3483 USB_BUS_CONTROL_XFER_PROC(bus)->up_msleep = 0; in usbd_transfer_poll()
3484 USB_BUS_EXPLORE_PROC(bus)->up_msleep = 0; in usbd_transfer_poll()
3485 USB_BUS_GIANT_PROC(bus)->up_msleep = 0; in usbd_transfer_poll()
3486 USB_BUS_NON_GIANT_ISOC_PROC(bus)->up_msleep = 0; in usbd_transfer_poll()
3487 USB_BUS_NON_GIANT_BULK_PROC(bus)->up_msleep = 0; in usbd_transfer_poll()
3490 (bus->methods->xfer_poll) (bus); in usbd_transfer_poll()
3492 USB_BUS_LOCK(xroot->bus); in usbd_transfer_poll()
3509 USB_BUS_UNLOCK(xroot->bus); in usbd_transfer_poll()
3517 mtx_lock(&bus->bus_mtx); in usbd_transfer_poll()
3521 mtx_lock_spin(&bus->bus_spin_lock); in usbd_transfer_poll()
3742 usb_isoc_time_expand(xfer->xroot->bus, frame_curr / frame_ms) + in usbd_xfer_get_isochronous_start_frame()