Lines Matching refs:udev

186 usbd_get_dma_delay(struct usb_device *udev)  in usbd_get_dma_delay()  argument
191 mtod = udev->bus->methods; in usbd_get_dma_delay()
195 (mtod->get_dma_delay) (udev, &temp); in usbd_get_dma_delay()
498 xfer->flags_int.usb_mode = parm->udev->flags.usb_mode; in usbd_transfer_setup_sub()
986 usbd_transfer_setup(struct usb_device *udev, in usbd_transfer_setup() argument
1040 do_unlock = usbd_ctrl_lock(udev); in usbd_transfer_setup()
1045 parm = &udev->scratch.xfer_setup[0].parm; in usbd_transfer_setup()
1048 parm->udev = udev; in usbd_transfer_setup()
1049 parm->speed = usbd_get_speed(udev); in usbd_transfer_setup()
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()
1087 info->udev = udev; 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()
1133 ep = usbd_get_endpoint(udev, in usbd_transfer_setup()
1153 (setup->usb_mode != udev->flags.usb_mode)) in usbd_transfer_setup()
1171 xfer->address = udev->address; in usbd_transfer_setup()
1176 &udev->bus->bus_mtx, 0); in usbd_transfer_setup()
1185 xfer = &udev->scratch.xfer_setup[0].dummy; in usbd_transfer_setup()
1204 (udev->bus->methods->xfer_setup) (parm); in usbd_transfer_setup()
1361 usbd_ctrl_unlock(udev); in usbd_transfer_setup()
1382 temp = usbd_get_dma_delay(info->udev); in usbd_transfer_unsetup_sub()
1792 if (info->udev->state < USB_STATE_POWERED) { in usbd_transfer_submit()
2642 info->udev->stats_cancelled.uds_requests in usbd_transfer_done()
2645 info->udev->stats_err.uds_requests in usbd_transfer_done()
2648 info->udev->stats_ok.uds_requests in usbd_transfer_done()
2821 struct usb_device *udev; in usbd_pipe_start() local
2829 udev = info->udev; in usbd_pipe_start()
2841 if (udev->flags.usb_mode == USB_MODE_DEVICE) { in usbd_pipe_start()
2842 (udev->bus->methods->set_stall) ( in usbd_pipe_start()
2843 udev, ep, &did_stall); in usbd_pipe_start()
2844 } else if (udev->ctrl_xfer[1]) { in usbd_pipe_start()
2845 info = udev->ctrl_xfer[1]->xroot; in usbd_pipe_start()
2848 &udev->cs_msg[0], &udev->cs_msg[1]); in usbd_pipe_start()
2873 if (udev->flags.usb_mode == USB_MODE_DEVICE) { in usbd_pipe_start()
2874 (udev->bus->methods->clear_stall) (udev, ep); in usbd_pipe_start()
2995 temp = usbd_get_dma_delay(xfer->xroot->udev); in usbd_callback_wrapper_sub()
3076 uhub_tt_buffer_reset_async_locked(xfer->xroot->udev, xfer->endpoint); in usbd_callback_wrapper_sub()
3215 usbd_ctrl_transfer_setup(struct usb_device *udev) in usbd_ctrl_transfer_setup() argument
3222 if (udev->parent_hub == NULL) in usbd_ctrl_transfer_setup()
3226 xfer = udev->ctrl_xfer[0]; in usbd_ctrl_transfer_setup()
3230 ((xfer->address == udev->address) && in usbd_ctrl_transfer_setup()
3231 (udev->ctrl_ep_desc.wMaxPacketSize[0] == in usbd_ctrl_transfer_setup()
3232 udev->ddesc.bMaxPacketSize)); in usbd_ctrl_transfer_setup()
3233 if (udev->flags.usb_mode == USB_MODE_DEVICE) { in usbd_ctrl_transfer_setup()
3258 udev->ctrl_ep_desc.wMaxPacketSize[0] = in usbd_ctrl_transfer_setup()
3259 udev->ddesc.bMaxPacketSize; in usbd_ctrl_transfer_setup()
3264 usbd_transfer_unsetup(udev->ctrl_xfer, USB_CTRL_XFER_MAX); in usbd_ctrl_transfer_setup()
3269 udev->clear_stall_errors = 0; in usbd_ctrl_transfer_setup()
3276 if (usbd_transfer_setup(udev, &iface_index, in usbd_ctrl_transfer_setup()
3277 udev->ctrl_xfer, udev->bus->control_ep_quirk ? in usbd_ctrl_transfer_setup()
3279 &udev->device_mtx)) { in usbd_ctrl_transfer_setup()
3294 usbd_clear_stall_locked(struct usb_device *udev, struct usb_endpoint *ep) in usbd_clear_stall_locked() argument
3296 USB_BUS_LOCK_ASSERT(udev->bus, MA_OWNED); in usbd_clear_stall_locked()
3299 if (udev->flags.usb_mode == USB_MODE_HOST && in usbd_clear_stall_locked()
3300 udev->parent_hub != NULL && 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()
3314 usbd_clear_data_toggle(struct usb_device *udev, struct usb_endpoint *ep) in usbd_clear_data_toggle() argument
3316 DPRINTFN(5, "udev=%p endpoint=%p\n", udev, ep); in usbd_clear_data_toggle()
3318 USB_BUS_LOCK(udev->bus); in usbd_clear_data_toggle()
3321 usbd_clear_stall_locked(udev, ep); in usbd_clear_data_toggle()
3322 USB_BUS_UNLOCK(udev->bus); in usbd_clear_data_toggle()
3376 usbd_clear_data_toggle(xfer2->xroot->udev, xfer2->endpoint); in usbd_clear_stall_callback()
3431 struct usb_device *udev; in usbd_transfer_poll() local
3447 udev = xroot->udev; in usbd_transfer_poll()
3448 if (udev == NULL) in usbd_transfer_poll()
3450 bus = udev->bus; in usbd_transfer_poll()
3495 if (udev->ctrl_xfer[1] != NULL) { in usbd_transfer_poll()
3497 pm = &udev->cs_msg[0].hdr; in usbd_transfer_poll()
3500 pm = &udev->ctrl_xfer[1]-> in usbd_transfer_poll()
3728 switch (usbd_get_speed(xfer->xroot->udev)) { in usbd_xfer_get_isochronous_start_frame()