Lines Matching refs:udev
209 cpd->udev = cpd->bus->devices[cpd->dev_index]; in usb_ref_device()
210 if (cpd->udev == NULL) { in usb_ref_device()
214 if (cpd->udev->state == USB_STATE_DETACHED && in usb_ref_device()
222 if (cpd->udev->refcount == USB_DEV_REF_MAX) { in usb_ref_device()
226 cpd->udev->refcount++; in usb_ref_device()
234 crd->do_unlock = usbd_enum_lock_sig(cpd->udev); in usb_ref_device()
256 ppf = cpd->udev->fifo; in usb_ref_device()
272 ppf = cpd->udev->fifo; in usb_ref_device()
302 usbd_enum_unlock(cpd->udev); in usb_ref_device()
305 if (--(cpd->udev->refcount) == 0) in usb_ref_device()
306 cv_broadcast(&cpd->udev->ref_cv); in usb_ref_device()
360 usbd_enum_unlock(cpd->udev); in usb_unref_device()
377 if (--(cpd->udev->refcount) == 0) in usb_unref_device()
378 cv_broadcast(&cpd->udev->ref_cv); in usb_unref_device()
404 struct usb_device *udev = cpd->udev; in usb_fifo_create() local
423 f = udev->fifo[cpd->fifo_index + USB_FIFO_TX]; in usb_fifo_create()
429 f = udev->fifo[cpd->fifo_index + USB_FIFO_RX]; in usb_fifo_create()
454 f = udev->fifo[n + USB_FIFO_TX]; in usb_fifo_create()
471 f = udev->fifo[n + USB_FIFO_RX]; in usb_fifo_create()
508 (udev->fifo[n + USB_FIFO_TX] == NULL)) { in usb_fifo_create()
509 ep = usb_dev_get_ep(udev, e, USB_FIFO_TX); in usb_fifo_create()
515 f = usb_fifo_alloc(&udev->device_mtx); in usb_fifo_create()
526 f->udev = udev; in usb_fifo_create()
528 udev->fifo[n + USB_FIFO_TX] = f; in usb_fifo_create()
533 (udev->fifo[n + USB_FIFO_RX] == NULL)) { in usb_fifo_create()
534 ep = usb_dev_get_ep(udev, e, USB_FIFO_RX); in usb_fifo_create()
540 f = usb_fifo_alloc(&udev->device_mtx); in usb_fifo_create()
551 f->udev = udev; in usb_fifo_create()
553 udev->fifo[n + USB_FIFO_RX] = f; in usb_fifo_create()
557 crd->txfifo = udev->fifo[n + USB_FIFO_TX]; in usb_fifo_create()
560 crd->rxfifo = udev->fifo[n + USB_FIFO_RX]; in usb_fifo_create()
591 (f->udev != NULL) && in usb_fifo_free()
592 (f->udev->fifo[f->fifo_index] == f)) { in usb_fifo_free()
593 f->udev->fifo[f->fifo_index] = NULL; in usb_fifo_free()
640 usb_dev_get_ep(struct usb_device *udev, uint8_t ep_index, uint8_t dir) in usb_dev_get_ep() argument
646 ep = &udev->ctrl_ep; in usb_dev_get_ep()
649 if (udev->flags.usb_mode == USB_MODE_HOST) { in usb_dev_get_ep()
655 if (udev->flags.usb_mode == USB_MODE_HOST) { in usb_dev_get_ep()
661 ep = usbd_get_ep_by_addr(udev, ep_index | ep_dir); in usb_dev_get_ep()
1119 while (f->udev->re_enumerate_wait != USB_RE_ENUM_DONE) { in usb_ioctl()
1818 usb_fifo_attach(struct usb_device *udev, void *priv_sc, in usb_fifo_attach() argument
1847 if (udev->fifo[n + USB_FIFO_TX] != NULL) { in usb_fifo_attach()
1851 if (udev->fifo[n + USB_FIFO_RX] != NULL) { in usb_fifo_attach()
1872 f_tx->udev = udev; in usb_fifo_attach()
1879 f_rx->udev = udev; in usb_fifo_attach()
1885 udev->fifo[f_tx->fifo_index] = f_tx; in usb_fifo_attach()
1886 udev->fifo[f_rx->fifo_index] = f_rx; in usb_fifo_attach()
1921 f_sc->dev = usb_make_dev(udev, devname, -1, in usb_fifo_attach()