Lines Matching refs:gadget
195 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) { in omap_ep_enable()
305 usb_gadget_unmap_request(&udc->gadget, &req->req, in done()
904 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) in omap_ep_queue()
908 usb_gadget_map_request(&udc->gadget, &req->req, in omap_ep_queue()
1132 static int omap_get_frame(struct usb_gadget *gadget) in omap_get_frame() argument
1138 static int omap_wakeup(struct usb_gadget *gadget) in omap_wakeup() argument
1144 udc = container_of(gadget, struct omap_udc, gadget); in omap_wakeup()
1168 omap_set_selfpowered(struct usb_gadget *gadget, int is_selfpowered) in omap_set_selfpowered() argument
1174 gadget->is_selfpowered = (is_selfpowered != 0); in omap_set_selfpowered()
1175 udc = container_of(gadget, struct omap_udc, gadget); in omap_set_selfpowered()
1200 if (!gadget_is_otg(&udc->gadget) && !cpu_is_omap15xx()) { in pullup_enable()
1214 if (!gadget_is_otg(&udc->gadget) && !cpu_is_omap15xx()) { in pullup_disable()
1248 static int omap_vbus_session(struct usb_gadget *gadget, int is_active) in omap_vbus_session() argument
1254 udc = container_of(gadget, struct omap_udc, gadget); in omap_vbus_session()
1287 static int omap_vbus_draw(struct usb_gadget *gadget, unsigned mA) in omap_vbus_draw() argument
1291 udc = container_of(gadget, struct omap_udc, gadget); in omap_vbus_draw()
1297 static int omap_pullup(struct usb_gadget *gadget, int is_on) in omap_pullup() argument
1302 udc = container_of(gadget, struct omap_udc, gadget); in omap_pullup()
1356 udc->gadget.speed = USB_SPEED_UNKNOWN; in udc_quiesce()
1358 list_for_each_entry(ep, &udc->gadget.ep_list, ep.ep_list) in udc_quiesce()
1368 if (!gadget_is_otg(&udc->gadget)) in update_otg()
1376 udc->gadget.b_hnp_enable = !!(devstat & UDC_B_HNP_ENABLE); in update_otg()
1377 udc->gadget.a_hnp_support = !!(devstat & UDC_A_HNP_SUPPORT); in update_otg()
1378 udc->gadget.a_alt_hnp_support = !!(devstat & UDC_A_ALT_HNP_SUPPORT); in update_otg()
1383 if (udc->gadget.b_hnp_enable) { in update_otg()
1699 status = udc->driver->setup(&udc->gadget, &u.r); in ep0_irq()
1740 udc->gadget.speed = USB_SPEED_FULL; in devstate_irq()
1745 } else if (udc->gadget.speed != USB_SPEED_UNKNOWN) { in devstate_irq()
1746 udc->gadget.speed = USB_SPEED_UNKNOWN; in devstate_irq()
1753 udc->driver->disconnect(&udc->gadget); in devstate_irq()
1764 udc->gadget.speed = USB_SPEED_FULL; in devstate_irq()
1775 if (udc->gadget.speed != USB_SPEED_UNKNOWN) { in devstate_irq()
1781 if (udc->gadget.speed == USB_SPEED_FULL in devstate_irq()
1784 udc->driver->suspend(&udc->gadget); in devstate_irq()
1795 if (udc->gadget.speed == USB_SPEED_FULL in devstate_irq()
1798 udc->driver->resume(&udc->gadget); in devstate_irq()
2055 list_for_each_entry(ep, &udc->gadget.ep_list, ep.ep_list) { in omap_udc_start()
2079 &udc->gadget); in omap_udc_start()
2096 omap_vbus_session(&udc->gadget, 1); in omap_udc_start()
2114 omap_vbus_session(&udc->gadget, 0); in omap_udc_stop()
2428 list_for_each_entry(ep, &udc->gadget.ep_list, in proc_udc_show()
2586 list_add_tail(&ep->ep.ep_list, &udc->gadget.ep_list); in omap_ep_setup()
2620 udc->gadget.ops = &omap_gadget_ops; in omap_udc_setup()
2621 udc->gadget.ep0 = &udc->ep[0].ep; in omap_udc_setup()
2622 INIT_LIST_HEAD(&udc->gadget.ep_list); in omap_udc_setup()
2624 udc->gadget.speed = USB_SPEED_UNKNOWN; in omap_udc_setup()
2625 udc->gadget.max_speed = USB_SPEED_FULL; in omap_udc_setup()
2626 udc->gadget.name = driver_name; in omap_udc_setup()
2857 udc->gadget.is_otg = (config->otg != 0); in omap_udc_probe()
2900 status = usb_add_gadget_udc_release(&pdev->dev, &udc->gadget, in omap_udc_probe()
2946 usb_del_gadget_udc(&udc->gadget); in omap_udc_remove()
3004 omap_pullup(&udc->gadget, 0); in omap_udc_suspend()
3013 omap_pullup(&udc->gadget, 1); in omap_udc_resume()
3017 return omap_wakeup(&udc->gadget); in omap_udc_resume()