Lines Matching refs:udev

206 	cpd->udev = cpd->bus->devices[cpd->dev_index];  in usb_ref_device()
207 if (cpd->udev == NULL) { in usb_ref_device()
211 if (cpd->udev->state == USB_STATE_DETACHED && in usb_ref_device()
219 if (cpd->udev->refcount == USB_DEV_REF_MAX) { in usb_ref_device()
223 cpd->udev->refcount++; in usb_ref_device()
231 crd->do_unlock = usbd_enum_lock_sig(cpd->udev); in usb_ref_device()
253 ppf = cpd->udev->fifo; in usb_ref_device()
269 ppf = cpd->udev->fifo; in usb_ref_device()
299 usbd_enum_unlock(cpd->udev); in usb_ref_device()
302 if (--(cpd->udev->refcount) == 0) in usb_ref_device()
303 cv_broadcast(&cpd->udev->ref_cv); in usb_ref_device()
357 usbd_enum_unlock(cpd->udev); in usb_unref_device()
374 if (--(cpd->udev->refcount) == 0) in usb_unref_device()
375 cv_broadcast(&cpd->udev->ref_cv); in usb_unref_device()
402 struct usb_device *udev = cpd->udev; in usb_fifo_create() local
421 f = udev->fifo[cpd->fifo_index + USB_FIFO_TX]; in usb_fifo_create()
427 f = udev->fifo[cpd->fifo_index + USB_FIFO_RX]; in usb_fifo_create()
452 f = udev->fifo[n + USB_FIFO_TX]; in usb_fifo_create()
469 f = udev->fifo[n + USB_FIFO_RX]; in usb_fifo_create()
506 (udev->fifo[n + USB_FIFO_TX] == NULL)) { in usb_fifo_create()
507 ep = usb_dev_get_ep(udev, e, USB_FIFO_TX); in usb_fifo_create()
513 f = usb_fifo_alloc(&udev->device_mtx); in usb_fifo_create()
524 f->udev = udev; in usb_fifo_create()
526 udev->fifo[n + USB_FIFO_TX] = f; in usb_fifo_create()
531 (udev->fifo[n + USB_FIFO_RX] == NULL)) { in usb_fifo_create()
532 ep = usb_dev_get_ep(udev, e, USB_FIFO_RX); in usb_fifo_create()
538 f = usb_fifo_alloc(&udev->device_mtx); in usb_fifo_create()
549 f->udev = udev; in usb_fifo_create()
551 udev->fifo[n + USB_FIFO_RX] = f; in usb_fifo_create()
555 crd->txfifo = udev->fifo[n + USB_FIFO_TX]; in usb_fifo_create()
558 crd->rxfifo = udev->fifo[n + USB_FIFO_RX]; in usb_fifo_create()
589 (f->udev != NULL) && in usb_fifo_free()
590 (f->udev->fifo[f->fifo_index] == f)) { in usb_fifo_free()
591 f->udev->fifo[f->fifo_index] = NULL; in usb_fifo_free()
639 usb_dev_get_ep(struct usb_device *udev, uint8_t ep_index, uint8_t dir) in usb_dev_get_ep() argument
645 ep = &udev->ctrl_ep; in usb_dev_get_ep()
648 if (udev->flags.usb_mode == USB_MODE_HOST) { in usb_dev_get_ep()
654 if (udev->flags.usb_mode == USB_MODE_HOST) { in usb_dev_get_ep()
660 ep = usbd_get_ep_by_addr(udev, ep_index | ep_dir); in usb_dev_get_ep()
1118 while (f->udev->re_enumerate_wait != USB_RE_ENUM_DONE) { in usb_ioctl()
1826 usb_fifo_attach(struct usb_device *udev, void *priv_sc, in usb_fifo_attach() argument
1855 if (udev->fifo[n + USB_FIFO_TX] != NULL) { in usb_fifo_attach()
1859 if (udev->fifo[n + USB_FIFO_RX] != NULL) { in usb_fifo_attach()
1880 f_tx->udev = udev; in usb_fifo_attach()
1887 f_rx->udev = udev; in usb_fifo_attach()
1893 udev->fifo[f_tx->fifo_index] = f_tx; in usb_fifo_attach()
1894 udev->fifo[f_rx->fifo_index] = f_rx; in usb_fifo_attach()
1929 f_sc->dev = usb_make_dev(udev, devname, -1, in usb_fifo_attach()