Lines Matching refs:gadget

39 	struct usb_gadget		*gadget;  member
50 int usb_gadget_map_request(struct usb_gadget *gadget, in usb_gadget_map_request() argument
63 void usb_gadget_unmap_request(struct usb_gadget *gadget, in usb_gadget_unmap_request() argument
92 void usb_gadget_set_state(struct usb_gadget *gadget, in usb_gadget_set_state() argument
95 gadget->state = state; in usb_gadget_set_state()
110 void usb_gadget_udc_reset(struct usb_gadget *gadget, in usb_gadget_udc_reset() argument
113 driver->reset(gadget); in usb_gadget_udc_reset()
114 usb_gadget_set_state(gadget, USB_STATE_DEFAULT); in usb_gadget_udc_reset()
133 return udc->gadget->ops->udc_start(udc->gadget, udc->driver); in usb_gadget_udc_start()
150 udc->gadget->ops->udc_stop(udc->gadget); in usb_gadget_udc_stop()
177 int usb_add_gadget_udc_release(struct device *parent, struct usb_gadget *gadget, in usb_add_gadget_udc_release() argument
187 dev_set_name(&gadget->dev, "gadget"); in usb_add_gadget_udc_release()
188 gadget->dev.parent = parent; in usb_add_gadget_udc_release()
194 udc->gadget = gadget; in usb_add_gadget_udc_release()
199 usb_gadget_set_state(gadget, USB_STATE_NOTATTACHED); in usb_add_gadget_udc_release()
218 int usb_add_gadget_udc(struct device *parent, struct usb_gadget *gadget) in usb_add_gadget_udc() argument
220 return usb_add_gadget_udc_release(parent, gadget, NULL); in usb_add_gadget_udc()
229 usb_gadget_disconnect(udc->gadget); in usb_gadget_remove_driver()
230 udc->driver->disconnect(udc->gadget); in usb_gadget_remove_driver()
231 udc->driver->unbind(udc->gadget); in usb_gadget_remove_driver()
244 void usb_del_gadget_udc(struct usb_gadget *gadget) in usb_del_gadget_udc() argument
250 if (udc->gadget == gadget) in usb_del_gadget_udc()
253 dev_err(gadget->dev.parent, "gadget not registered.\n"); in usb_del_gadget_udc()
259 dev_vdbg(gadget->dev.parent, "unregistering gadget\n"); in usb_del_gadget_udc()
284 if (udc->gadget->ops->udc_set_speed) { in usb_gadget_udc_set_speed()
287 s = min(speed, udc->gadget->max_speed); in usb_gadget_udc_set_speed()
288 udc->gadget->ops->udc_set_speed(udc->gadget, s); in usb_gadget_udc_set_speed()
303 ret = driver->bind(udc->gadget); in udc_bind_to_driver()
308 driver->unbind(udc->gadget); in udc_bind_to_driver()
311 usb_gadget_connect(udc->gadget); in udc_bind_to_driver()
365 usb_gadget_set_state(udc->gadget, in usb_gadget_unregister_driver()