Lines Matching refs:ep
20 * usb_ep_autoconfig_ss() - choose an endpoint matching the ep
21 * descriptor and ep companion descriptor
55 * the bmAttribute field in the ep companion descriptor is
59 * assigning ep->claimed to true.
69 struct usb_ep *ep;
72 ep = gadget->ops->match_ep(gadget, desc, ep_comp);
73 if (ep)
78 list_for_each_entry (ep, &gadget->ep_list, ep_list) {
79 if (usb_gadget_ep_match_desc(gadget, ep, desc, ep_comp))
92 desc->wMaxPacketSize = cpu_to_le16(ep->maxpacket_limit);
96 if (isdigit(ep->name[2])) {
97 u8 num = simple_strtoul(&ep->name[2], NULL, 10);
109 ep->address = desc->bEndpointAddress;
110 ep->desc = NULL;
111 ep->comp_desc = NULL;
112 ep->claimed = true;
113 return ep;
145 * claims it by assigning ep->claimed to true.
154 struct usb_ep *ep;
157 ep = usb_ep_autoconfig_ss(gadget, desc, NULL);
158 if (!ep)
165 int size = ep->maxpacket_limit;
173 return ep;
179 * @ep: endpoint which should be released
187 void usb_ep_autoconfig_release(struct usb_ep *ep)
189 ep->claimed = false;
190 ep->driver_data = NULL;
200 * state such as ep->claimed and the record of assigned endpoints
205 struct usb_ep *ep;
207 list_for_each_entry (ep, &gadget->ep_list, ep_list) {
208 ep->claimed = false;
209 ep->driver_data = NULL;