Lines Matching refs:gadget

61 	if (d->gadget.speed == USB_SPEED_HIGH)  in ast_vhub_dev_enable()
105 d->gadget.speed = USB_SPEED_UNKNOWN; in ast_vhub_dev_disable()
163 st0 = d->gadget.is_selfpowered << USB_DEVICE_SELF_POWERED; in ast_vhub_dev_status()
228 if (d->gadget.speed == USB_SPEED_UNKNOWN) { in ast_vhub_std_dev_request()
229 d->gadget.speed = ep->vhub->speed; in ast_vhub_std_dev_request()
230 if (d->gadget.speed > d->driver->max_speed) in ast_vhub_std_dev_request()
231 d->gadget.speed = d->driver->max_speed; in ast_vhub_std_dev_request()
233 d->gadget.speed); in ast_vhub_std_dev_request()
266 static int ast_vhub_udc_wakeup(struct usb_gadget* gadget) in ast_vhub_udc_wakeup() argument
268 struct ast_vhub_dev *d = to_ast_dev(gadget); in ast_vhub_udc_wakeup()
286 static int ast_vhub_udc_get_frame(struct usb_gadget* gadget) in ast_vhub_udc_get_frame() argument
288 struct ast_vhub_dev *d = to_ast_dev(gadget); in ast_vhub_udc_get_frame()
304 static int ast_vhub_udc_pullup(struct usb_gadget* gadget, int on) in ast_vhub_udc_pullup() argument
306 struct ast_vhub_dev *d = to_ast_dev(gadget); in ast_vhub_udc_pullup()
330 static int ast_vhub_udc_start(struct usb_gadget *gadget, in ast_vhub_udc_start() argument
333 struct ast_vhub_dev *d = to_ast_dev(gadget); in ast_vhub_udc_start()
342 d->gadget.is_selfpowered = 1; in ast_vhub_udc_start()
349 static struct usb_ep *ast_vhub_udc_match_ep(struct usb_gadget *gadget, in ast_vhub_udc_match_ep() argument
353 struct ast_vhub_dev *d = to_ast_dev(gadget); in ast_vhub_udc_match_ep()
366 list_for_each_entry(u_ep, &gadget->ep_list, ep_list) { in ast_vhub_udc_match_ep()
367 if (usb_gadget_ep_match_desc(gadget, u_ep, desc, ss)) { in ast_vhub_udc_match_ep()
385 if (gadget_is_dualspeed(gadget)) in ast_vhub_udc_match_ep()
391 if (gadget_is_dualspeed(gadget)) in ast_vhub_udc_match_ep()
397 if (gadget_is_dualspeed(gadget)) in ast_vhub_udc_match_ep()
434 static int ast_vhub_udc_stop(struct usb_gadget *gadget) in ast_vhub_udc_stop() argument
436 struct ast_vhub_dev *d = to_ast_dev(gadget); in ast_vhub_udc_stop()
444 d->gadget.speed = USB_SPEED_UNKNOWN; in ast_vhub_udc_stop()
469 d->driver->suspend(&d->gadget); in ast_vhub_dev_suspend()
478 d->driver->resume(&d->gadget); in ast_vhub_dev_resume()
498 usb_gadget_udc_reset(&d->gadget, d->driver); in ast_vhub_dev_reset()
522 usb_del_gadget_udc(&d->gadget); in ast_vhub_del_dev()
573 INIT_LIST_HEAD(&d->gadget.ep_list); in ast_vhub_init_dev()
574 d->gadget.ops = &ast_vhub_udc_ops; in ast_vhub_init_dev()
575 d->gadget.ep0 = &d->ep0.ep; in ast_vhub_init_dev()
576 d->gadget.name = KBUILD_MODNAME; in ast_vhub_init_dev()
578 d->gadget.max_speed = USB_SPEED_FULL; in ast_vhub_init_dev()
580 d->gadget.max_speed = USB_SPEED_HIGH; in ast_vhub_init_dev()
581 d->gadget.speed = USB_SPEED_UNKNOWN; in ast_vhub_init_dev()
582 d->gadget.dev.of_node = vhub->pdev->dev.of_node; in ast_vhub_init_dev()
584 rc = usb_add_gadget_udc(d->port_dev, &d->gadget); in ast_vhub_init_dev()