Lines Matching refs:gadget
110 #define to_udc(g) container_of((g), struct xusb_udc, gadget)
183 struct usb_gadget gadget; member
567 usb_gadget_unmap_request(&udc->gadget, &req->usb_req, in xudc_done()
909 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) { in xudc_ep_enable()
1011 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) { in __xudc_ep0_queue()
1095 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) { in xudc_ep_queue()
1106 ret = usb_gadget_map_request(&udc->gadget, &req->usb_req, in xudc_ep_queue()
1219 static int xudc_get_frame(struct usb_gadget *gadget) in xudc_get_frame() argument
1224 if (!gadget) in xudc_get_frame()
1227 udc = to_udc(gadget); in xudc_get_frame()
1238 static int xudc_wakeup(struct usb_gadget *gadget) in xudc_wakeup() argument
1240 struct xusb_udc *udc = to_udc(gadget); in xudc_wakeup()
1278 static int xudc_pullup(struct usb_gadget *gadget, int is_on) in xudc_pullup() argument
1280 struct xusb_udc *udc = to_udc(gadget); in xudc_pullup()
1307 INIT_LIST_HEAD(&udc->gadget.ep_list); in xudc_eps_init()
1314 &udc->gadget.ep_list); in xudc_eps_init()
1366 static int xudc_start(struct usb_gadget *gadget, in xudc_start() argument
1369 struct xusb_udc *udc = to_udc(gadget); in xudc_start()
1379 udc->gadget.name, udc->driver->driver.name); in xudc_start()
1386 udc->gadget.speed = driver->max_speed; in xudc_start()
1406 static int xudc_stop(struct usb_gadget *gadget) in xudc_stop() argument
1408 struct xusb_udc *udc = to_udc(gadget); in xudc_stop()
1413 udc->gadget.speed = USB_SPEED_UNKNOWN; in xudc_stop()
1475 udc->gadget.speed = USB_SPEED_HIGH; in xudc_startup_handler()
1477 udc->gadget.speed = USB_SPEED_FULL; in xudc_startup_handler()
1507 udc->driver->suspend(&udc->gadget); in xudc_startup_handler()
1529 udc->driver->resume(&udc->gadget); in xudc_startup_handler()
1545 udc->driver->disconnect(&udc->gadget); in xudc_startup_handler()
1792 if (udc->driver->setup(&udc->gadget, &setup) < 0) in xudc_handle_setup()
2092 udc->gadget.ops = &xusb_udc_ops; in xudc_probe()
2093 udc->gadget.max_speed = USB_SPEED_HIGH; in xudc_probe()
2094 udc->gadget.speed = USB_SPEED_UNKNOWN; in xudc_probe()
2095 udc->gadget.ep0 = &udc->ep[XUSB_EP_NUMBER_ZERO].ep_usb; in xudc_probe()
2096 udc->gadget.name = driver_name; in xudc_probe()
2118 ret = usb_add_gadget_udc(&pdev->dev, &udc->gadget); in xudc_probe()
2122 udc->dev = &udc->gadget.dev; in xudc_probe()
2154 usb_del_gadget_udc(&udc->gadget); in xudc_remove()