Lines Matching defs:uhe

403 	struct usb_host_endpoint *uhe;
430 uhe = urb->endpoint;
437 if (uhe->bsd_xfer[0] ||
438 uhe->bsd_xfer[1]) {
441 TAILQ_INSERT_TAIL(&uhe->bsd_urb_list, urb, bsd_urb_list);
445 usbd_transfer_start(uhe->bsd_xfer[0]);
446 usbd_transfer_start(uhe->bsd_xfer[1]);
494 struct usb_host_endpoint *uhe;
512 uhe = urb->endpoint;
516 TAILQ_REMOVE(&uhe->bsd_urb_list, urb, bsd_urb_list);
535 usb_unlink_bsd(uhe->bsd_xfer[0], urb, drain);
536 usb_unlink_bsd(uhe->bsd_xfer[1], urb, drain);
555 usb_clear_halt(struct usb_device *dev, struct usb_host_endpoint *uhe)
562 if (uhe == NULL)
565 type = uhe->desc.bmAttributes & UE_XFERTYPE;
566 addr = uhe->desc.bEndpointAddress;
574 ep = usbd_get_endpoint(dev, uhe->bsd_iface_index, cfg);
641 * control, bulk or interrupt endpoint, specified by "uhe". A control
652 usb_control_msg(struct usb_device *dev, struct usb_host_endpoint *uhe,
670 if (uhe == NULL) {
673 type = (uhe->desc.bmAttributes & UE_XFERTYPE);
674 addr = (uhe->desc.bEndpointAddress & UE_ADDR);
698 err = usb_setup_endpoint(dev, uhe, 1 /* dummy */ );
709 urb->endpoint = uhe;
774 struct usb_host_endpoint *uhe, usb_size_t bufsize)
777 uint8_t type = uhe->desc.bmAttributes & UE_XFERTYPE;
778 uint8_t addr = uhe->desc.bEndpointAddress;
780 if (uhe->fbsd_buf_size == bufsize) {
784 usbd_transfer_unsetup(uhe->bsd_xfer, 2);
786 uhe->fbsd_buf_size = bufsize;
822 if (usbd_transfer_setup(dev, &uhe->bsd_iface_index,
823 uhe->bsd_xfer, cfg, 2, uhe, &Giant)) {
842 if (usbd_transfer_setup(dev, &uhe->bsd_iface_index,
843 uhe->bsd_xfer, cfg, 1, uhe, &Giant)) {
1020 struct usb_host_endpoint *uhe;
1049 for (uhe = uhi->endpoint;
1050 uhe != uhe_end;
1051 uhe++) {
1052 ea = uhe->desc.bEndpointAddress;
1053 at = uhe->desc.bmAttributes;
1057 return (uhe);
1188 struct usb_host_endpoint *uhe;
1191 uhe = dev->linux_endpoint_start;
1193 while (uhe != uhe_end) {
1194 usb_setup_endpoint(dev, uhe, 0);
1195 uhe++;
1278 struct usb_host_endpoint *uhe;
1284 uhe = uhi->endpoint;
1286 while (uhe != uhe_end) {
1287 usb_setup_endpoint(dev, uhe, 0);
1288 uhe++;
1339 struct usb_host_endpoint *uhe = usbd_xfer_softc(xfer);
1404 urb = TAILQ_FIRST(&uhe->bsd_urb_list);
1409 TAILQ_REMOVE(&uhe->bsd_urb_list, urb, bsd_urb_list);
1424 urb->bsd_isread = (uhe->desc.bEndpointAddress & UE_DIR_IN) ? 1 : 0;
1510 struct usb_host_endpoint *uhe = usbd_xfer_softc(xfer);
1559 urb = TAILQ_FIRST(&uhe->bsd_urb_list);
1564 TAILQ_REMOVE(&uhe->bsd_urb_list, urb, bsd_urb_list);
1596 urb->bsd_isread = (uhe->desc.bEndpointAddress &
1664 struct usb_host_endpoint *uhe, void *buf,
1668 urb->endpoint = uhe;
1685 usb_bulk_msg(struct usb_device *udev, struct usb_host_endpoint *uhe,
1691 if (uhe == NULL)
1696 err = usb_setup_endpoint(udev, uhe, 4096 /* bytes */);
1702 usb_fill_bulk_urb(urb, udev, uhe, data, len,