Lines Matching refs:gadget
199 udc->gadget.is_selfpowered ? "self" : "VBUS", in proc_udc_show()
233 list_for_each_entry (ep, &udc->gadget.ep_list, ep.ep_list) { in proc_udc_show()
506 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) { in at91_ep_enable()
645 if (!udc || !udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) { in at91_ep_queue()
805 static int at91_get_frame(struct usb_gadget *gadget) in at91_get_frame() argument
807 struct at91_udc *udc = to_udc(gadget); in at91_get_frame()
809 if (!to_udc(gadget)->clocked) in at91_get_frame()
814 static int at91_wakeup(struct usb_gadget *gadget) in at91_wakeup() argument
816 struct at91_udc *udc = to_udc(gadget); in at91_wakeup()
845 INIT_LIST_HEAD(&udc->gadget.ep_list); in udc_reinit()
846 INIT_LIST_HEAD(&udc->gadget.ep0->ep_list); in udc_reinit()
847 udc->gadget.quirk_stall_not_supp = 1; in udc_reinit()
853 list_add_tail(&ep->ep.ep_list, &udc->gadget.ep_list); in udc_reinit()
869 if (udc->gadget.speed == USB_SPEED_UNKNOWN) in reset_gadget()
871 udc->gadget.speed = USB_SPEED_UNKNOWN; in reset_gadget()
882 usb_gadget_udc_reset(&udc->gadget, driver); in reset_gadget()
894 if (udc->gadget.speed == USB_SPEED_UNKNOWN) in stop_activity()
896 udc->gadget.speed = USB_SPEED_UNKNOWN; in stop_activity()
906 driver->disconnect(&udc->gadget); in stop_activity()
928 udc->gadget.speed = USB_SPEED_UNKNOWN; in clk_off()
959 static int at91_vbus_session(struct usb_gadget *gadget, int is_active) in at91_vbus_session() argument
961 struct at91_udc *udc = to_udc(gadget); in at91_vbus_session()
975 static int at91_pullup(struct usb_gadget *gadget, int is_on) in at91_pullup() argument
977 struct at91_udc *udc = to_udc(gadget); in at91_pullup()
987 static int at91_set_selfpowered(struct usb_gadget *gadget, int is_on) in at91_set_selfpowered() argument
989 struct at91_udc *udc = to_udc(gadget); in at91_set_selfpowered()
993 gadget->is_selfpowered = (is_on != 0); in at91_set_selfpowered()
998 static int at91_start(struct usb_gadget *gadget,
1000 static int at91_stop(struct usb_gadget *gadget);
1142 tmp = (udc->gadget.is_selfpowered << USB_DEVICE_SELF_POWERED); in handle_setup()
1264 status = udc->driver->setup(&udc->gadget, &pkt.r); in handle_setup()
1447 udc->gadget.speed = USB_SPEED_FULL; in at91_udc_irq()
1476 udc->driver->suspend(&udc->gadget); in at91_udc_irq()
1497 udc->driver->resume(&udc->gadget); in at91_udc_irq()
1532 at91_vbus_session(&udc->gadget, value); in at91_vbus_update()
1569 static int at91_start(struct usb_gadget *gadget, in at91_start() argument
1574 udc = container_of(gadget, struct at91_udc, gadget); in at91_start()
1576 udc->gadget.dev.of_node = udc->pdev->dev.of_node; in at91_start()
1578 udc->gadget.is_selfpowered = 1; in at91_start()
1583 static int at91_stop(struct usb_gadget *gadget) in at91_stop() argument
1588 udc = container_of(gadget, struct at91_udc, gadget); in at91_stop()
1840 udc->gadget.dev.parent = dev; in at91udc_probe()
1846 udc->gadget.ops = &at91_udc_ops; in at91udc_probe()
1847 udc->gadget.ep0 = &udc->ep[0].ep; in at91udc_probe()
1848 udc->gadget.name = driver_name; in at91udc_probe()
1849 udc->gadget.dev.init_name = "gadget"; in at91udc_probe()
1946 retval = usb_add_gadget_udc(dev, &udc->gadget); in at91udc_probe()
1973 usb_del_gadget_udc(&udc->gadget); in at91udc_remove()