Lines Matching refs:ues
640 usb_hw_ep_find_match(struct usb_hw_ep_scratch *ues, in usb_hw_ep_find_match() argument
673 (ues->methods->get_hw_ep_profile) (ues->udev, &pf, n); in usb_hw_ep_find_match()
680 if (ues->bmInAlloc[n / 8] & (1 << (n % 8))) { in usb_hw_ep_find_match()
687 if (ues->bmOutAlloc[n / 8] & (1 << (n % 8))) { in usb_hw_ep_find_match()
726 ues->bmInAlloc[best_n / 8] |= in usb_hw_ep_find_match()
733 ues->bmOutAlloc[best_n / 8] |= in usb_hw_ep_find_match()
754 usb_hw_ep_get_needs(struct usb_hw_ep_scratch *ues, in usb_hw_ep_get_needs() argument
770 ep_iface = ues->ep_max; in usb_hw_ep_get_needs()
771 ep_curr = ues->ep_max; in usb_hw_ep_get_needs()
772 ep_end = ues->ep + USB_EP_MAX; in usb_hw_ep_get_needs()
773 ep_max = ues->ep_max; in usb_hw_ep_get_needs()
775 speed = usbd_get_speed(ues->udev); in usb_hw_ep_get_needs()
779 while ((desc = usb_desc_foreach(ues->cd, desc))) { in usb_hw_ep_get_needs()
799 ues->ep_max = ep_max; in usb_hw_ep_get_needs()
829 (ues->methods->get_hw_ep_profile) in usb_hw_ep_get_needs()
830 (ues->udev, &pf, ep_no); in usb_hw_ep_get_needs()
839 ues->bmInAlloc[ep_no / 8] |= in usb_hw_ep_get_needs()
841 ues->bmOutAlloc[ep_no / 8] |= in usb_hw_ep_get_needs()
850 ues->bmInAlloc[ep_no / 8] |= in usb_hw_ep_get_needs()
858 ues->bmOutAlloc[ep_no / 8] |= in usb_hw_ep_get_needs()
920 struct usb_hw_ep_scratch *ues; in usb_hw_ep_resolve() local
988 if (desc->bLength < sizeof(*(ues->cd))) in usb_hw_ep_resolve()
991 ues = udev->scratch.hw_ep_scratch; in usb_hw_ep_resolve()
993 memset(ues, 0, sizeof(*ues)); in usb_hw_ep_resolve()
995 ues->ep_max = ues->ep; in usb_hw_ep_resolve()
996 ues->cd = (void *)desc; in usb_hw_ep_resolve()
997 ues->methods = methods; in usb_hw_ep_resolve()
998 ues->udev = udev; in usb_hw_ep_resolve()
1002 if (usb_hw_ep_get_needs(ues, UE_ISOCHRONOUS, 0) || in usb_hw_ep_resolve()
1003 usb_hw_ep_get_needs(ues, UE_INTERRUPT, 0) || in usb_hw_ep_resolve()
1004 usb_hw_ep_get_needs(ues, UE_CONTROL, 0) || in usb_hw_ep_resolve()
1005 usb_hw_ep_get_needs(ues, UE_BULK, 0)) { in usb_hw_ep_resolve()
1009 for (ep = ues->ep; ep != ues->ep_max; ep++) { in usb_hw_ep_resolve()
1015 if (usb_hw_ep_find_match(ues, ep, 1) && in usb_hw_ep_resolve()
1016 usb_hw_ep_find_match(ues, ep, 0)) { in usb_hw_ep_resolve()
1023 ues->ep_max = ues->ep; in usb_hw_ep_resolve()
1027 if (usb_hw_ep_get_needs(ues, UE_ISOCHRONOUS, 1) || in usb_hw_ep_resolve()
1028 usb_hw_ep_get_needs(ues, UE_INTERRUPT, 1) || in usb_hw_ep_resolve()
1029 usb_hw_ep_get_needs(ues, UE_CONTROL, 1) || in usb_hw_ep_resolve()
1030 usb_hw_ep_get_needs(ues, UE_BULK, 1)) { in usb_hw_ep_resolve()