Lines Matching refs:gadget
149 struct usb_gadget gadget; member
212 return container_of(g, struct lpc32xx_udc, gadget); in to_udc()
549 udc->gadget.is_selfpowered ? "self" : "VBUS", in proc_udc_show()
555 list_for_each_entry(ep, &udc->gadget.ep_list, ep.ep_list) in proc_udc_show()
1398 udc->gadget.speed = USB_SPEED_FULL; in uda_usb_reset()
1441 INIT_LIST_HEAD(&udc->gadget.ep_list); in udc_reinit()
1442 INIT_LIST_HEAD(&udc->gadget.ep0->ep_list); in udc_reinit()
1448 list_add_tail(&ep->ep.ep_list, &udc->gadget.ep_list); in udc_reinit()
1469 usb_gadget_unmap_request(&udc->gadget, &req->req, ep->is_in); in done()
1587 if (udc->gadget.speed == USB_SPEED_UNKNOWN) in stop_activity()
1590 udc->gadget.speed = USB_SPEED_UNKNOWN; in stop_activity()
1599 driver->disconnect(&udc->gadget); in stop_activity()
1690 if ((!udc->driver) || (udc->gadget.speed == USB_SPEED_UNKNOWN)) { in lpc32xx_ep_enable()
1812 if (udc->gadget.speed == USB_SPEED_UNKNOWN) in lpc32xx_ep_queue()
1818 status = usb_gadget_map_request(&udc->gadget, _req, ep->is_in); in lpc32xx_ep_queue()
2178 else if ((udc->gadget.speed != USB_SPEED_UNKNOWN) && in udc_handle_dev()
2185 } else if ((udc->gadget.speed != USB_SPEED_UNKNOWN) && in udc_handle_dev()
2205 ep0buff = udc->gadget.is_selfpowered; in udc_get_status()
2335 i = udc->driver->setup(&udc->gadget, &ctrlpkt); in udc_handle_ep0_setup()
2466 static int lpc32xx_get_frame(struct usb_gadget *gadget) in lpc32xx_get_frame() argument
2470 struct lpc32xx_udc *udc = to_udc(gadget); in lpc32xx_get_frame()
2484 static int lpc32xx_wakeup(struct usb_gadget *gadget) in lpc32xx_wakeup() argument
2489 static int lpc32xx_set_selfpowered(struct usb_gadget *gadget, int is_on) in lpc32xx_set_selfpowered() argument
2491 gadget->is_selfpowered = (is_on != 0); in lpc32xx_set_selfpowered()
2500 static int lpc32xx_vbus_session(struct usb_gadget *gadget, int is_active) in lpc32xx_vbus_session() argument
2503 struct lpc32xx_udc *udc = to_udc(gadget); in lpc32xx_vbus_session()
2537 static int lpc32xx_pullup(struct usb_gadget *gadget, int is_on) in lpc32xx_pullup() argument
2539 struct lpc32xx_udc *udc = to_udc(gadget); in lpc32xx_pullup()
2566 .gadget = {
2930 lpc32xx_vbus_session(&udc->gadget, udc->vbus); in vbus_work()
2949 static int lpc32xx_start(struct usb_gadget *gadget, in lpc32xx_start() argument
2952 struct lpc32xx_udc *udc = to_udc(gadget); in lpc32xx_start()
2966 udc->gadget.dev.of_node = udc->dev->of_node; in lpc32xx_start()
2968 udc->gadget.is_selfpowered = 1; in lpc32xx_start()
2982 static int lpc32xx_stop(struct usb_gadget *gadget) in lpc32xx_stop() argument
2985 struct lpc32xx_udc *udc = to_udc(gadget); in lpc32xx_stop()
3068 udc->gadget.ep0 = &udc->ep[0].ep; in lpc32xx_udc_probe()
3071 udc->gadget.dev.parent = dev; in lpc32xx_udc_probe()
3275 retval = usb_add_gadget_udc(dev, &udc->gadget); in lpc32xx_udc_probe()
3332 usb_del_gadget_udc(&udc->gadget); in lpc32xx_udc_remove()