Lines Matching refs:udev
90 struct usb_device *udev = f->udev;
100 error = usbd_transfer_setup(udev, &iface_index, f->xfer,
130 switch (usbd_get_speed(f->udev)) {
558 if (f->udev->flags.usb_mode != USB_MODE_HOST) {
570 if (usbd_start_set_config(f->udev, index) != 0)
582 if (f->udev->flags.usb_mode != USB_MODE_HOST) {
593 if (usbd_set_alt_interface_index(f->udev, iface_index, alt_index)) {
597 if (usb_probe_and_attach(f->udev, iface_index)) {
613 struct usb_device *udev = f->udev;
625 (ugd->ugd_config_index == udev->curr_config_index)) {
626 cdesc = usbd_get_config_descriptor(udev);
633 if (usbd_req_get_config_desc_full(udev,
656 usbd_free_config_desc(udev, cdesc);
670 do_unlock = usbd_ctrl_lock(f->udev);
672 ptr = f->udev->scratch.data;
673 size = sizeof(f->udev->scratch.data);
675 if (usbd_req_get_string_desc(f->udev, NULL, ptr,
691 usbd_ctrl_unlock(f->udev);
708 struct usb_device *udev = f->udev;
724 iface = usbd_get_iface(udev, ugd->ugd_iface_index);
772 struct usb_device *udev = NULL;
775 udev = f->udev;
779 di->udi_bus = device_get_unit(udev->bus->bdev);
780 di->udi_addr = udev->address;
781 di->udi_index = udev->device_index;
782 strlcpy(di->udi_serial, usb_get_serial(udev), sizeof(di->udi_serial));
783 strlcpy(di->udi_vendor, usb_get_manufacturer(udev), sizeof(di->udi_vendor));
784 strlcpy(di->udi_product, usb_get_product(udev), sizeof(di->udi_product));
786 UGETW(udev->ddesc.bcdDevice));
787 di->udi_vendorNo = UGETW(udev->ddesc.idVendor);
788 di->udi_productNo = UGETW(udev->ddesc.idProduct);
789 di->udi_releaseNo = UGETW(udev->ddesc.bcdDevice);
790 di->udi_class = udev->ddesc.bDeviceClass;
791 di->udi_subclass = udev->ddesc.bDeviceSubClass;
792 di->udi_protocol = udev->ddesc.bDeviceProtocol;
793 di->udi_config_no = udev->curr_config_no;
794 di->udi_config_index = udev->curr_config_index;
795 di->udi_power = udev->flags.self_powered ? 0 : udev->power;
796 di->udi_speed = udev->speed;
797 di->udi_mode = udev->flags.usb_mode;
798 di->udi_power_mode = udev->power_mode;
799 di->udi_suspended = udev->flags.peer_suspended;
801 hub = udev->parent_hub;
805 di->udi_hubport = udev->port_no;
817 if (usb_check_request(f->udev, &ur->ucr_request)) {
830 (f->udev, NULL, &ur->ucr_request, ur->ucr_data,
849 struct usb_device *udev = f->udev;
859 if (udev->flags.usb_mode != USB_MODE_HOST) {
871 usbd_start_re_enumerate(udev);
1004 if (usb_check_request(f->udev, req)) {
1302 f_rx = f->udev->fifo[(f->fifo_index & ~1) + USB_FIFO_RX];
1303 f_tx = f->udev->fifo[(f->fifo_index & ~1) + USB_FIFO_TX];
1447 ep = usbd_get_ep_by_addr(f->udev, u.popen->ep_no);
1483 if (f->udev->flags.usb_mode != USB_MODE_HOST) {
1491 if (f->udev->flags.usb_mode != USB_MODE_HOST) {
1507 error = usbd_transfer_setup(f->udev, &iface_index,
1563 if (f->udev->flags.usb_mode != USB_MODE_HOST) {
1584 error = usbd_do_request(f->udev, NULL, &req, NULL);
1586 usbd_clear_data_toggle(f->udev, ep);
1684 iface = usbd_get_iface(f->udev, f->iface_index);
1712 struct usb_device *udev = f->udev;
1716 if ((udev == NULL) ||
1717 (udev->parent_hub == NULL)) {
1725 old_mode = udev->power_mode;
1733 if (udev->flags.usb_mode == USB_MODE_HOST &&
1734 udev->re_enumerate_wait == USB_RE_ENUM_DONE) {
1735 udev->re_enumerate_wait = USB_RE_ENUM_PWR_OFF;
1747 USB_BUS_LOCK(udev->bus);
1748 udev->pwr_save.write_refs++;
1749 udev->pwr_save.last_xfer_time = LOS_TickCountGet();
1750 USB_BUS_UNLOCK(udev->bus);
1753 usbd_set_power_mode(udev, USB_POWER_MODE_SAVE);
1759 USB_BUS_LOCK(udev->bus);
1760 udev->pwr_save.write_refs--;
1761 USB_BUS_UNLOCK(udev->bus);
1769 USB_BUS_LOCK(udev->bus);
1770 udev->pwr_save.last_xfer_time = LOS_TickCountGet() - (256 * hz);
1771 USB_BUS_UNLOCK(udev->bus);
1785 if (udev->flags.usb_mode == USB_MODE_HOST &&
1786 udev->re_enumerate_wait == USB_RE_ENUM_DONE) {
1787 udev->re_enumerate_wait = USB_RE_ENUM_START;
1793 usbd_set_power_mode(udev, mode);
1801 struct usb_device *udev = f->udev;
1803 if (udev == NULL)
1806 return (udev->power_mode);
1812 struct usb_device *udev = f->udev;
1816 if (udev == NULL)
1819 dpp->udp_bus = device_get_unit(udev->bus->bdev);
1820 dpp->udp_index = udev->device_index;
1823 next = udev;
1837 next = udev;
1851 struct usb_device *udev = f->udev;
1853 if (udev == NULL)
1856 return (udev->power);
1863 struct usb_device *udev = f->udev;
1874 if ((udev == NULL) ||
1875 (udev->hub == NULL)) {
1878 hub = udev->hub;
1884 err = usbd_req_set_port_feature(udev,
1887 err = usbd_req_clear_port_feature(udev,
1904 f_rx = f->udev->fifo[(f->fifo_index & ~1) + USB_FIFO_RX];
1905 f_tx = f->udev->fifo[(f->fifo_index & ~1) + USB_FIFO_TX];
2142 int index = f->udev->curr_config_index;
2168 iface = usbd_get_iface(f->udev,
2198 dtemp = usbd_get_device_descriptor(f->udev);
2207 ctemp = usbd_get_config_descriptor(f->udev);
2296 f->udev->stats_err.uds_requests[n];
2298 f->udev->stats_ok.uds_requests[n];
2309 error = copyout((const void *)&f->udev->plugtime, u.ptime, sizeof(uint32_t));
2325 iface = usbd_get_iface(f->udev, n);
2355 usb_detach_device(f->udev, n, 0);
2361 usbd_set_parent_iface(f->udev, n, n);