Lines Matching refs:udev

187 usbd_get_dma_delay(struct usb_device *udev)  in usbd_get_dma_delay()  argument
192 mtod = udev->bus->methods; in usbd_get_dma_delay()
196 (mtod->get_dma_delay) (udev, &temp); in usbd_get_dma_delay()
499 xfer->flags_int.usb_mode = parm->udev->flags.usb_mode; in usbd_transfer_setup_sub()
987 usbd_transfer_setup(struct usb_device *udev, in usbd_transfer_setup() argument
1041 do_unlock = usbd_ctrl_lock(udev); in usbd_transfer_setup()
1046 parm = &udev->scratch.xfer_setup[0].parm; in usbd_transfer_setup()
1049 parm->udev = udev; in usbd_transfer_setup()
1050 parm->speed = usbd_get_speed(udev); in usbd_transfer_setup()
1082 parm->dma_tag_p, udev->bus->dma_parent_tag[0].tag, in usbd_transfer_setup()
1083 xfer_mtx, &usb_bdma_done_event, udev->bus->dma_bits, in usbd_transfer_setup()
1087 info->bus = udev->bus; in usbd_transfer_setup()
1088 info->udev = udev; in usbd_transfer_setup()
1110 USB_BUS_CONTROL_XFER_PROC(udev->bus); in usbd_transfer_setup()
1113 USB_BUS_GIANT_PROC(udev->bus); in usbd_transfer_setup()
1116 USB_BUS_NON_GIANT_BULK_PROC(udev->bus); in usbd_transfer_setup()
1119 USB_BUS_NON_GIANT_ISOC_PROC(udev->bus); in usbd_transfer_setup()
1134 ep = usbd_get_endpoint(udev, in usbd_transfer_setup()
1154 (setup->usb_mode != udev->flags.usb_mode)) in usbd_transfer_setup()
1172 xfer->address = udev->address; in usbd_transfer_setup()
1177 &udev->bus->bus_mtx, 0); in usbd_transfer_setup()
1186 xfer = &udev->scratch.xfer_setup[0].dummy; in usbd_transfer_setup()
1205 (udev->bus->methods->xfer_setup) (parm); in usbd_transfer_setup()
1362 usbd_ctrl_unlock(udev); in usbd_transfer_setup()
1383 temp = usbd_get_dma_delay(info->udev); in usbd_transfer_unsetup_sub()
1793 if (info->udev->state < USB_STATE_POWERED) { in usbd_transfer_submit()
2643 info->udev->stats_cancelled.uds_requests in usbd_transfer_done()
2646 info->udev->stats_err.uds_requests in usbd_transfer_done()
2649 info->udev->stats_ok.uds_requests in usbd_transfer_done()
2769 struct usb_device *udev; in usbd_pipe_start() local
2777 udev = info->udev; in usbd_pipe_start()
2789 if (udev->flags.usb_mode == USB_MODE_DEVICE) { in usbd_pipe_start()
2790 (udev->bus->methods->set_stall) ( in usbd_pipe_start()
2791 udev, ep, &did_stall); in usbd_pipe_start()
2792 } else if (udev->ctrl_xfer[1]) { in usbd_pipe_start()
2793 info = udev->ctrl_xfer[1]->xroot; in usbd_pipe_start()
2796 &udev->cs_msg[0], &udev->cs_msg[1]); in usbd_pipe_start()
2821 if (udev->flags.usb_mode == USB_MODE_DEVICE) { in usbd_pipe_start()
2822 (udev->bus->methods->clear_stall) (udev, ep); in usbd_pipe_start()
2943 temp = usbd_get_dma_delay(xfer->xroot->udev); in usbd_callback_wrapper_sub()
3024 uhub_tt_buffer_reset_async_locked(xfer->xroot->udev, xfer->endpoint); in usbd_callback_wrapper_sub()
3163 usbd_ctrl_transfer_setup(struct usb_device *udev) in usbd_ctrl_transfer_setup() argument
3170 if (udev->parent_hub == NULL) in usbd_ctrl_transfer_setup()
3174 xfer = udev->ctrl_xfer[0]; in usbd_ctrl_transfer_setup()
3178 ((xfer->address == udev->address) && in usbd_ctrl_transfer_setup()
3179 (udev->ctrl_ep_desc.wMaxPacketSize[0] == in usbd_ctrl_transfer_setup()
3180 udev->ddesc.bMaxPacketSize)); in usbd_ctrl_transfer_setup()
3181 if (udev->flags.usb_mode == USB_MODE_DEVICE) { in usbd_ctrl_transfer_setup()
3206 udev->ctrl_ep_desc.wMaxPacketSize[0] = in usbd_ctrl_transfer_setup()
3207 udev->ddesc.bMaxPacketSize; in usbd_ctrl_transfer_setup()
3212 usbd_transfer_unsetup(udev->ctrl_xfer, USB_CTRL_XFER_MAX); in usbd_ctrl_transfer_setup()
3217 udev->clear_stall_errors = 0; in usbd_ctrl_transfer_setup()
3224 if (usbd_transfer_setup(udev, &iface_index, in usbd_ctrl_transfer_setup()
3225 udev->ctrl_xfer, udev->bus->control_ep_quirk ? in usbd_ctrl_transfer_setup()
3227 &udev->device_mtx)) { in usbd_ctrl_transfer_setup()
3242 usbd_clear_stall_locked(struct usb_device *udev, struct usb_endpoint *ep) in usbd_clear_stall_locked() argument
3244 USB_BUS_LOCK_ASSERT(udev->bus, MA_OWNED); in usbd_clear_stall_locked()
3247 if (udev->flags.usb_mode == USB_MODE_HOST && in usbd_clear_stall_locked()
3248 udev->parent_hub != NULL && in usbd_clear_stall_locked()
3249 udev->bus->methods->clear_stall != NULL && in usbd_clear_stall_locked()
3251 (udev->bus->methods->clear_stall) (udev, ep); in usbd_clear_stall_locked()
3262 usbd_clear_data_toggle(struct usb_device *udev, struct usb_endpoint *ep) in usbd_clear_data_toggle() argument
3264 DPRINTFN(5, "udev=%p endpoint=%p\n", udev, ep); in usbd_clear_data_toggle()
3266 USB_BUS_LOCK(udev->bus); in usbd_clear_data_toggle()
3269 usbd_clear_stall_locked(udev, ep); in usbd_clear_data_toggle()
3270 USB_BUS_UNLOCK(udev->bus); in usbd_clear_data_toggle()
3324 usbd_clear_data_toggle(xfer2->xroot->udev, xfer2->endpoint); in usbd_clear_stall_callback()
3379 struct usb_device *udev; in usbd_transfer_poll() local
3395 udev = xroot->udev; in usbd_transfer_poll()
3396 if (udev == NULL) in usbd_transfer_poll()
3398 bus = udev->bus; in usbd_transfer_poll()
3443 if (udev->ctrl_xfer[1] != NULL) { in usbd_transfer_poll()
3445 pm = &udev->cs_msg[0].hdr; in usbd_transfer_poll()
3448 pm = &udev->ctrl_xfer[1]-> in usbd_transfer_poll()
3676 switch (usbd_get_speed(xfer->xroot->udev)) { in usbd_xfer_get_isochronous_start_frame()