Lines Matching refs:gadget
2 * epautoconf.c -- endpoint autoconfiguration for usb gadget drivers
31 #include <linux/usb/gadget.h>
64 struct usb_gadget *gadget,
102 if (gadget_is_pxa (gadget)
139 if (!gadget->is_dualspeed && max > 64)
147 if (!gadget->is_dualspeed && max > 1023)
152 if (!gadget->is_dualspeed)
191 find_ep (struct usb_gadget *gadget, const char *name)
195 list_for_each_entry (ep, &gadget->ep_list, ep_list) {
204 * @gadget: The device to which the endpoint must belong.
210 * routine simplifies writing gadget drivers that work with multiple
233 struct usb_gadget *gadget,
245 if (gadget_is_net2280 (gadget) && type == USB_ENDPOINT_XFER_INT) {
247 ep = find_ep (gadget, "ep-e");
248 if (ep && ep_matches (gadget, ep, desc))
250 ep = find_ep (gadget, "ep-f");
251 if (ep && ep_matches (gadget, ep, desc))
254 } else if (gadget_is_goku (gadget)) {
257 ep = find_ep (gadget, "ep3-bulk");
258 if (ep && ep_matches (gadget, ep, desc))
263 ep = find_ep (gadget, "ep2-bulk");
264 if (ep && ep_matches (gadget, ep, desc))
269 } else if (gadget_is_musbhdrc(gadget)) {
273 ep = find_ep (gadget, "ep5in");
275 ep = find_ep (gadget, "ep6out");
278 ep = find_ep(gadget, "ep1in");
280 ep = find_ep(gadget, "ep2out");
283 if (ep && ep_matches (gadget, ep, desc))
289 list_for_each_entry (ep, &gadget->ep_list, ep_list) {
290 if (ep_matches (gadget, ep, desc))
300 * @gadget: device for which autoconfig state will be reset
307 void usb_ep_autoconfig_reset (struct usb_gadget *gadget)
311 list_for_each_entry (ep, &gadget->ep_list, ep_list) {