Lines Matching refs:gadget

43 	struct usb_gadget		*gadget,  in ep_matches()  argument
84 if (gadget_is_pxa (gadget) in ep_matches()
118 if (ep_comp && gadget->max_speed >= USB_SPEED_SUPER) { in ep_matches()
141 if (!gadget_is_dualspeed(gadget) && max > 64) in ep_matches()
149 if (!gadget_is_dualspeed(gadget) && max > 1023) in ep_matches()
154 if (!gadget_is_dualspeed(gadget)) in ep_matches()
169 if (++gadget->in_epnum > 15) in ep_matches()
171 desc->bEndpointAddress = USB_DIR_IN | gadget->in_epnum; in ep_matches()
173 if (++gadget->out_epnum > 15) in ep_matches()
175 desc->bEndpointAddress |= gadget->out_epnum; in ep_matches()
192 find_ep (struct usb_gadget *gadget, const char *name) in find_ep() argument
196 list_for_each_entry (ep, &gadget->ep_list, ep_list) { in find_ep()
248 struct usb_gadget *gadget, in usb_ep_autoconfig_ss() argument
261 if (gadget_is_net2280 (gadget) && type == USB_ENDPOINT_XFER_INT) { in usb_ep_autoconfig_ss()
263 ep = find_ep (gadget, "ep-e"); in usb_ep_autoconfig_ss()
264 if (ep && ep_matches(gadget, ep, desc, ep_comp)) in usb_ep_autoconfig_ss()
266 ep = find_ep (gadget, "ep-f"); in usb_ep_autoconfig_ss()
267 if (ep && ep_matches(gadget, ep, desc, ep_comp)) in usb_ep_autoconfig_ss()
270 } else if (gadget_is_goku (gadget)) { in usb_ep_autoconfig_ss()
273 ep = find_ep(gadget, "ep3-bulk"); in usb_ep_autoconfig_ss()
274 if (ep && ep_matches(gadget, ep, desc, ep_comp)) in usb_ep_autoconfig_ss()
279 ep = find_ep(gadget, "ep2-bulk"); in usb_ep_autoconfig_ss()
280 if (ep && ep_matches(gadget, ep, desc, in usb_ep_autoconfig_ss()
286 } else if (gadget_is_musbhdrc(gadget)) { in usb_ep_autoconfig_ss()
290 ep = find_ep (gadget, "ep5in"); in usb_ep_autoconfig_ss()
292 ep = find_ep (gadget, "ep6out"); in usb_ep_autoconfig_ss()
295 ep = find_ep(gadget, "ep1in"); in usb_ep_autoconfig_ss()
297 ep = find_ep(gadget, "ep2out"); in usb_ep_autoconfig_ss()
300 if (ep && ep_matches(gadget, ep, desc, ep_comp)) in usb_ep_autoconfig_ss()
306 list_for_each_entry (ep, &gadget->ep_list, ep_list) { in usb_ep_autoconfig_ss()
307 if (ep_matches(gadget, ep, desc, ep_comp)) in usb_ep_autoconfig_ss()
352 struct usb_gadget *gadget, in usb_ep_autoconfig() argument
356 return usb_ep_autoconfig_ss(gadget, desc, NULL); in usb_ep_autoconfig()
369 void usb_ep_autoconfig_reset (struct usb_gadget *gadget) in usb_ep_autoconfig_reset() argument
373 list_for_each_entry (ep, &gadget->ep_list, ep_list) { in usb_ep_autoconfig_reset()
376 gadget->in_epnum = 0; in usb_ep_autoconfig_reset()
377 gadget->out_epnum = 0; in usb_ep_autoconfig_reset()