Lines Matching refs:udev

153 	struct usb_device *udev = f->udev;  in ugen_transfer_setup()  local
163 error = usbd_transfer_setup(udev, &iface_index, f->xfer, in ugen_transfer_setup()
194 switch (usbd_get_speed(f->udev)) { in ugen_open()
623 if (f->udev->flags.usb_mode != USB_MODE_HOST) { in ugen_set_config()
635 if (usbd_start_set_config(f->udev, index) != 0) in ugen_set_config()
647 if (f->udev->flags.usb_mode != USB_MODE_HOST) { in ugen_set_interface()
658 if (usbd_set_alt_interface_index(f->udev, iface_index, alt_index)) { in ugen_set_interface()
662 if (usb_probe_and_attach(f->udev, iface_index)) { in ugen_set_interface()
678 struct usb_device *udev = f->udev; in ugen_get_cdesc() local
690 (ugd->ugd_config_index == udev->curr_config_index)) { in ugen_get_cdesc()
691 cdesc = usbd_get_config_descriptor(udev); in ugen_get_cdesc()
698 if (usbd_req_get_config_desc_full(udev, in ugen_get_cdesc()
721 usbd_free_config_desc(udev, cdesc); in ugen_get_cdesc()
735 do_unlock = usbd_ctrl_lock(f->udev); in ugen_get_sdesc()
737 ptr = f->udev->scratch.data; in ugen_get_sdesc()
738 size = sizeof(f->udev->scratch.data); in ugen_get_sdesc()
740 if (usbd_req_get_string_desc(f->udev, NULL, ptr, in ugen_get_sdesc()
756 usbd_ctrl_unlock(f->udev); in ugen_get_sdesc()
773 struct usb_device *udev = f->udev; in ugen_get_iface_driver() local
789 iface = usbd_get_iface(udev, ugd->ugd_iface_index); in ugen_get_iface_driver()
834 return (usbd_fill_deviceinfo(f->udev, di)); in ugen_fill_deviceinfo()
844 if (usb_check_request(f->udev, &ur->ucr_request)) { in ugen_do_request()
857 (f->udev, NULL, &ur->ucr_request, ur->ucr_data, in ugen_do_request()
901 struct usb_device *udev = f->udev; in ugen_re_enumerate() local
911 if (udev->flags.usb_mode != USB_MODE_HOST) { in ugen_re_enumerate()
923 usbd_start_re_enumerate(udev); in ugen_re_enumerate()
1019 ep = usbd_get_ep_by_addr(f->udev, popen->ep_no); in usb_fs_open()
1045 if (f->udev->flags.usb_mode != USB_MODE_HOST) in usb_fs_open()
1051 if (f->udev->flags.usb_mode != USB_MODE_HOST) in usb_fs_open()
1063 error = usbd_transfer_setup(f->udev, &iface_index, in usb_fs_open()
1123 if (f->udev->flags.usb_mode != USB_MODE_HOST) in usb_fs_clear_stall_sync()
1143 error = usbd_do_request(f->udev, NULL, &req, NULL); in usb_fs_clear_stall_sync()
1145 usbd_clear_data_toggle(f->udev, ep); in usb_fs_clear_stall_sync()
1296 if (usb_check_request(f->udev, req)) { in ugen_fs_copy_in()
1652 f_rx = f->udev->fifo[(f->fifo_index & ~1) + USB_FIFO_RX]; in ugen_fifo_in_use()
1653 f_tx = f->udev->fifo[(f->fifo_index & ~1) + USB_FIFO_TX]; in ugen_fifo_in_use()
1828 iface = usbd_get_iface(f->udev, f->iface_index); in ugen_get_iface_desc()
1856 struct usb_device *udev = f->udev; in ugen_set_power_mode() local
1860 if ((udev == NULL) || in ugen_set_power_mode()
1861 (udev->parent_hub == NULL)) { in ugen_set_power_mode()
1869 old_mode = udev->power_mode; in ugen_set_power_mode()
1877 if (udev->flags.usb_mode == USB_MODE_HOST && in ugen_set_power_mode()
1878 udev->re_enumerate_wait == USB_RE_ENUM_DONE) { in ugen_set_power_mode()
1879 udev->re_enumerate_wait = USB_RE_ENUM_PWR_OFF; in ugen_set_power_mode()
1891 USB_BUS_LOCK(udev->bus); in ugen_set_power_mode()
1892 udev->pwr_save.write_refs++; in ugen_set_power_mode()
1893 udev->pwr_save.last_xfer_time = ticks; in ugen_set_power_mode()
1894 USB_BUS_UNLOCK(udev->bus); in ugen_set_power_mode()
1897 usbd_set_power_mode(udev, USB_POWER_MODE_SAVE); in ugen_set_power_mode()
1903 USB_BUS_LOCK(udev->bus); in ugen_set_power_mode()
1904 udev->pwr_save.write_refs--; in ugen_set_power_mode()
1905 USB_BUS_UNLOCK(udev->bus); in ugen_set_power_mode()
1913 USB_BUS_LOCK(udev->bus); in ugen_set_power_mode()
1914 udev->pwr_save.last_xfer_time = ticks - (256 * hz); in ugen_set_power_mode()
1915 USB_BUS_UNLOCK(udev->bus); in ugen_set_power_mode()
1929 if (udev->flags.usb_mode == USB_MODE_HOST && in ugen_set_power_mode()
1930 udev->re_enumerate_wait == USB_RE_ENUM_DONE) { in ugen_set_power_mode()
1931 udev->re_enumerate_wait = USB_RE_ENUM_START; in ugen_set_power_mode()
1937 usbd_set_power_mode(udev, mode); in ugen_set_power_mode()
1945 struct usb_device *udev = f->udev; in ugen_get_power_mode() local
1947 if (udev == NULL) in ugen_get_power_mode()
1950 return (udev->power_mode); in ugen_get_power_mode()
1956 struct usb_device *udev = f->udev; in ugen_get_port_path() local
1960 if (udev == NULL) in ugen_get_port_path()
1963 dpp->udp_bus = device_get_unit(udev->bus->bdev); in ugen_get_port_path()
1964 dpp->udp_index = udev->device_index; in ugen_get_port_path()
1967 next = udev; in ugen_get_port_path()
1981 next = udev; in ugen_get_port_path()
1995 struct usb_device *udev = f->udev; in ugen_get_power_usage() local
1997 if (udev == NULL) in ugen_get_power_usage()
2000 return (udev->power); in ugen_get_power_usage()
2007 struct usb_device *udev = f->udev; in ugen_do_port_feature() local
2018 if ((udev == NULL) || in ugen_do_port_feature()
2019 (udev->hub == NULL)) { in ugen_do_port_feature()
2022 hub = udev->hub; in ugen_do_port_feature()
2028 err = usbd_req_set_port_feature(udev, in ugen_do_port_feature()
2031 err = usbd_req_clear_port_feature(udev, in ugen_do_port_feature()
2047 f_rx = f->udev->fifo[(f->fifo_index & ~1) + USB_FIFO_RX]; in ugen_iface_ioctl()
2048 f_tx = f->udev->fifo[(f->fifo_index & ~1) + USB_FIFO_TX]; in ugen_iface_ioctl()
2229 *(int *)addr = f->udev->curr_config_index; in ugen_ioctl_post()
2241 iface = usbd_get_iface(f->udev, in ugen_ioctl_post()
2260 dtemp = usbd_get_device_descriptor(f->udev); in ugen_ioctl_post()
2269 ctemp = usbd_get_config_descriptor(f->udev); in ugen_ioctl_post()
2325 f->udev->stats_err.uds_requests[n]; in ugen_ioctl_post()
2327 f->udev->stats_ok.uds_requests[n]; in ugen_ioctl_post()
2336 *u.ptime = f->udev->plugtime; in ugen_ioctl_post()
2346 iface = usbd_get_iface(f->udev, n); in ugen_ioctl_post()
2371 usb_detach_device(f->udev, n, 0); in ugen_ioctl_post()
2377 usbd_set_parent_iface(f->udev, n, n); in ugen_ioctl_post()