Lines Matching refs:gadget
64 struct usb_gadget *gadget, in usb_ep_autoconfig_ss() argument
74 if (gadget->ops->match_ep) { in usb_ep_autoconfig_ss()
75 ep = gadget->ops->match_ep(gadget, desc, ep_comp); in usb_ep_autoconfig_ss()
81 list_for_each_entry (ep, &gadget->ep_list, ep_list) { in usb_ep_autoconfig_ss()
82 if (usb_gadget_ep_match_desc(gadget, ep, desc, ep_comp)) in usb_ep_autoconfig_ss()
103 if (++gadget->in_epnum > 15) in usb_ep_autoconfig_ss()
105 desc->bEndpointAddress = USB_DIR_IN | gadget->in_epnum; in usb_ep_autoconfig_ss()
107 if (++gadget->out_epnum > 15) in usb_ep_autoconfig_ss()
109 desc->bEndpointAddress |= gadget->out_epnum; in usb_ep_autoconfig_ss()
162 struct usb_gadget *gadget, in usb_ep_autoconfig() argument
166 return usb_ep_autoconfig_ss(gadget, desc, NULL); in usb_ep_autoconfig()
196 void usb_ep_autoconfig_reset (struct usb_gadget *gadget) in usb_ep_autoconfig_reset() argument
200 list_for_each_entry (ep, &gadget->ep_list, ep_list) { in usb_ep_autoconfig_reset()
204 gadget->in_epnum = 0; in usb_ep_autoconfig_reset()
205 gadget->out_epnum = 0; in usb_ep_autoconfig_reset()