Lines Matching refs:udev

152 usbd_get_dma_delay(struct usb_device *udev)
157 mtod = udev->bus->methods;
161 (mtod->get_dma_delay) (udev, &temp);
366 xfer->flags_int.usb_mode = parm->udev->flags.usb_mode;
856 usbd_transfer_setup(struct usb_device *udev,
910 do_unlock = usbd_ctrl_lock(udev);
915 parm = &udev->scratch.xfer_setup[0].parm;
918 parm->udev = udev;
919 parm->speed = usbd_get_speed(udev);
951 parm->dma_tag_p, udev->bus->dma_parent_tag[0].tag,
952 xfer_mtx, &usb_bdma_done_event, udev->bus->dma_bits, parm->dma_tag_max);
955 info->bus = udev->bus;
956 info->udev = udev;
978 USB_BUS_CONTROL_XFER_PROC(udev->bus);
981 USB_BUS_GIANT_PROC(udev->bus);
984 USB_BUS_NON_GIANT_BULK_PROC(udev->bus);
987 USB_BUS_NON_GIANT_ISOC_PROC(udev->bus);
1002 ep = usbd_get_endpoint(udev,
1022 (setup->usb_mode != udev->flags.usb_mode))
1040 xfer->address = udev->address;
1045 &udev->bus->bus_mtx, 0);
1054 xfer = &udev->scratch.xfer_setup[0].dummy;
1073 (udev->bus->methods->xfer_setup) (parm);
1229 usbd_ctrl_unlock(udev);
1250 temp = usbd_get_dma_delay(info->udev);
1661 if (info->udev->state < USB_STATE_POWERED) {
2516 info->udev->stats_cancelled.uds_requests
2519 info->udev->stats_err.uds_requests
2522 info->udev->stats_ok.uds_requests
2643 struct usb_device *udev;
2651 udev = info->udev;
2663 if (udev->flags.usb_mode == USB_MODE_DEVICE) {
2664 (udev->bus->methods->set_stall) (
2665 udev, ep, &did_stall);
2666 } else if (udev->ctrl_xfer[1]) {
2667 info = udev->ctrl_xfer[1]->xroot;
2670 &udev->cs_msg[0], &udev->cs_msg[1]);
2696 if (udev->flags.usb_mode == USB_MODE_DEVICE) {
2697 (udev->bus->methods->clear_stall) (udev, ep);
2805 temp = usbd_get_dma_delay(xfer->xroot->udev);
2886 uhub_tt_buffer_reset_async_locked(xfer->xroot->udev, xfer->endpoint);
3030 usbd_ctrl_transfer_setup(struct usb_device *udev)
3037 if (udev->parent_hub == NULL)
3041 xfer = udev->ctrl_xfer[0];
3045 ((xfer->address == udev->address) &&
3046 (udev->ctrl_ep_desc.wMaxPacketSize[0] ==
3047 udev->ddesc.bMaxPacketSize));
3048 if (udev->flags.usb_mode == USB_MODE_DEVICE) {
3073 udev->ctrl_ep_desc.wMaxPacketSize[0] =
3074 udev->ddesc.bMaxPacketSize;
3079 usbd_transfer_unsetup(udev->ctrl_xfer, USB_CTRL_XFER_MAX);
3084 udev->clear_stall_errors = 0;
3091 if (usbd_transfer_setup(udev, &iface_index,
3092 udev->ctrl_xfer, udev->bus->control_ep_quirk ?
3094 &udev->device_mtx)) {
3109 usbd_clear_stall_locked(struct usb_device *udev, struct usb_endpoint *ep)
3111 USB_BUS_LOCK_ASSERT(udev->bus, MA_OWNED);
3114 if ((udev->flags.usb_mode == USB_MODE_HOST) &&
3115 (udev->parent_hub != NULL) &&
3116 (udev->bus->methods->clear_stall != NULL) &&
3118 (udev->bus->methods->clear_stall) (udev, ep);
3129 usbd_clear_data_toggle(struct usb_device *udev, struct usb_endpoint *ep)
3131 DPRINTFN(5, "udev=%p endpoint=%p\n", udev, ep);
3133 USB_BUS_LOCK(udev->bus);
3136 usbd_clear_stall_locked(udev, ep);
3137 USB_BUS_UNLOCK(udev->bus);
3191 usbd_clear_data_toggle(xfer2->xroot->udev, xfer2->endpoint);
3246 struct usb_device *udev;
3260 udev = xroot->udev;
3261 if (udev == NULL)
3263 if (udev->bus == NULL)
3265 if (udev->bus->methods == NULL)
3267 if (udev->bus->methods->xfer_poll == NULL)
3272 while (mtx_owned(&xroot->udev->bus->bus_mtx) && !SCHEDULER_STOPPED()) {
3273 mtx_unlock(&xroot->udev->bus->bus_mtx);
3285 USB_BUS_CONTROL_XFER_PROC(udev->bus)->up_msleep = 0;
3286 USB_BUS_EXPLORE_PROC(udev->bus)->up_msleep = 0;
3287 USB_BUS_GIANT_PROC(udev->bus)->up_msleep = 0;
3288 USB_BUS_NON_GIANT_ISOC_PROC(udev->bus)->up_msleep = 0;
3289 USB_BUS_NON_GIANT_BULK_PROC(udev->bus)->up_msleep = 0;
3292 (udev->bus->methods->xfer_poll) (udev->bus);
3297 if (udev->ctrl_xfer[1] != NULL) {
3299 pm = &udev->cs_msg[0].hdr;
3302 pm = &udev->ctrl_xfer[1]->
3319 mtx_lock(&xroot->udev->bus->bus_mtx);
3526 switch (usbd_get_speed(xfer->xroot->udev)) {