Lines Matching refs:gadget
68 struct usb_gadget *gadget, in usb_ep_autoconfig_ss() argument
78 if (gadget->ops->match_ep) { in usb_ep_autoconfig_ss()
79 ep = gadget->ops->match_ep(gadget, desc, ep_comp); in usb_ep_autoconfig_ss()
85 list_for_each_entry (ep, &gadget->ep_list, ep_list) { in usb_ep_autoconfig_ss()
86 if (usb_gadget_ep_match_desc(gadget, ep, desc, ep_comp)) in usb_ep_autoconfig_ss()
107 if (++gadget->in_epnum > 15) in usb_ep_autoconfig_ss()
109 desc->bEndpointAddress = USB_DIR_IN | gadget->in_epnum; in usb_ep_autoconfig_ss()
111 if (++gadget->out_epnum > 15) in usb_ep_autoconfig_ss()
113 desc->bEndpointAddress |= gadget->out_epnum; in usb_ep_autoconfig_ss()
166 struct usb_gadget *gadget, in usb_ep_autoconfig() argument
170 return usb_ep_autoconfig_ss(gadget, desc, NULL); in usb_ep_autoconfig()
200 void usb_ep_autoconfig_reset (struct usb_gadget *gadget) in usb_ep_autoconfig_reset() argument
204 list_for_each_entry (ep, &gadget->ep_list, ep_list) { in usb_ep_autoconfig_reset()
208 gadget->in_epnum = 0; in usb_ep_autoconfig_reset()
209 gadget->out_epnum = 0; in usb_ep_autoconfig_reset()