Lines Matching refs:udev
146 struct usb_device *udev = xfer->xroot->udev; in usb_handle_set_config() local
157 do_unlock = usbd_enum_lock(udev); in usb_handle_set_config()
169 if (usbd_set_config_index(udev, conf_no)) { in usb_handle_set_config()
174 if (usb_probe_and_attach(udev, USB_IFACE_INDEX_ANY)) { in usb_handle_set_config()
181 usbd_enum_unlock(udev); in usb_handle_set_config()
187 usb_check_alt_setting(struct usb_device *udev, in usb_check_alt_setting() argument
194 do_unlock = usbd_enum_lock(udev); in usb_check_alt_setting()
196 if (alt_index >= usbd_get_no_alts(udev->cdesc, iface->idesc)) in usb_check_alt_setting()
200 usbd_enum_unlock(udev); in usb_check_alt_setting()
219 struct usb_device *udev = xfer->xroot->udev; in usb_handle_iface_request() local
238 do_unlock = usbd_enum_lock(udev); in usb_handle_iface_request()
243 iface = usbd_get_iface(udev, iface_index); in usb_handle_iface_request()
266 iface_parent = usbd_get_iface(udev, iface->parent_iface_index); in usb_handle_iface_request()
317 error = usb_check_alt_setting(udev, in usb_handle_iface_request()
324 error = usb_reset_iface_endpoints(udev, iface_index); in usb_handle_iface_request()
355 usbd_enum_unlock(udev); in usb_handle_iface_request()
361 usbd_enum_unlock(udev); in usb_handle_iface_request()
367 usbd_enum_unlock(udev); in usb_handle_iface_request()
382 struct usb_device *udev = xfer->xroot->udev; in usb_handle_set_stall() local
386 err = usbd_set_endpoint_stall(udev, in usb_handle_set_stall()
387 usbd_get_ep_by_addr(udev, ep), do_stall); in usb_handle_set_stall()
400 usb_handle_get_stall(struct usb_device *udev, uint8_t ea_val) in usb_handle_get_stall() argument
405 ep = usbd_get_ep_by_addr(udev, ea_val); in usb_handle_get_stall()
410 USB_BUS_LOCK(udev->bus); in usb_handle_get_stall()
412 USB_BUS_UNLOCK(udev->bus); in usb_handle_get_stall()
427 struct usb_device *udev; in usb_handle_remote_wakeup() local
430 udev = xfer->xroot->udev; in usb_handle_remote_wakeup()
431 bus = udev->bus; in usb_handle_remote_wakeup()
436 udev->flags.remote_wakeup = 1; in usb_handle_remote_wakeup()
438 udev->flags.remote_wakeup = 0; in usb_handle_remote_wakeup()
445 usb_bus_power_update(udev->bus); in usb_handle_remote_wakeup()
465 struct usb_device *udev; in usb_handle_request() local
532 udev = xfer->xroot->udev; in usb_handle_request()
647 err = (usb_temp_get_desc_p) (udev, &req, &src_zcopy, &max_len); in usb_handle_request()
655 temp.buf[0] = udev->curr_config_no; in usb_handle_request()
664 USB_BUS_LOCK(udev->bus); in usb_handle_request()
665 if (udev->flags.remote_wakeup) { in usb_handle_request()
668 if (udev->flags.self_powered) { in usb_handle_request()
671 USB_BUS_UNLOCK(udev->bus); in usb_handle_request()
683 } else if (udev->curr_config_no != 0) { in usb_handle_request()
688 udev->address = (wValue & 0x7F); in usb_handle_request()
736 usb_handle_get_stall(udev, req.wIndex[0]); in usb_handle_request()