Lines Matching refs:gadget
86 struct usb_gadget *gadget; member
192 struct usb_gadget gadget; member
224 return dum->gadget.dev.parent; in udc_dev()
229 return container_of(ep->gadget, struct dummy, gadget); in ep_to_dummy()
232 static inline struct dummy_hcd *gadget_to_dummy_hcd(struct usb_gadget *gadget) in gadget_to_dummy_hcd() argument
234 struct dummy *dum = container_of(gadget, struct dummy, gadget); in gadget_to_dummy_hcd()
235 if (dum->gadget.speed == USB_SPEED_SUPER) in gadget_to_dummy_hcd()
243 return container_of(dev, struct dummy, gadget.dev); in gadget_dev_to_dummy()
277 list_for_each_entry(ep, &dum->gadget.ep_list, ep.ep_list) in stop_activity()
359 dum->gadget.speed != USB_SPEED_SUPER) || in set_link_state()
361 dum->gadget.speed == USB_SPEED_SUPER)) in set_link_state()
383 usb_gadget_udc_reset(&dum->gadget, dum->driver); in set_link_state()
385 dum->driver->disconnect(&dum->gadget); in set_link_state()
391 dum->driver->suspend(&dum->gadget); in set_link_state()
395 dum->driver->resume(&dum->gadget); in set_link_state()
433 dum_hcd = gadget_to_dummy_hcd(&dum->gadget); in dummy_enable()
459 switch (dum->gadget.speed) { in dummy_enable()
481 switch (dum->gadget.speed) { in dummy_enable()
502 switch (dum->gadget.speed) { in dummy_enable()
636 dum_hcd = gadget_to_dummy_hcd(&dum->gadget); in dummy_queue()
816 if (dum->gadget.speed == USB_SPEED_SUPER) in dummy_udc_update_ep0()
832 dum->gadget.speed = dum->driver->max_speed; in dummy_pullup()
834 dum->gadget.speed = min_t(u8, USB_SPEED_HIGH, in dummy_pullup()
837 dum->gadget.speed = USB_SPEED_FULL; in dummy_pullup()
840 if (dum->gadget.speed < dum->driver->max_speed) in dummy_pullup()
937 INIT_LIST_HEAD(&dum->gadget.ep_list); in init_dummy_udc_hw()
945 list_add_tail(&ep->ep.ep_list, &dum->gadget.ep_list); in init_dummy_udc_hw()
951 ep->gadget = &dum->gadget; in init_dummy_udc_hw()
956 dum->gadget.ep0 = &dum->ep[0].ep; in init_dummy_udc_hw()
961 dum->gadget.is_otg = 1; in init_dummy_udc_hw()
971 dum->gadget.name = gadget_name; in dummy_udc_probe()
972 dum->gadget.ops = &dummy_ops; in dummy_udc_probe()
973 dum->gadget.max_speed = USB_SPEED_SUPER; in dummy_udc_probe()
975 dum->gadget.dev.parent = &pdev->dev; in dummy_udc_probe()
978 rc = usb_add_gadget_udc(&pdev->dev, &dum->gadget); in dummy_udc_probe()
982 rc = device_create_file(&dum->gadget.dev, &dev_attr_function); in dummy_udc_probe()
989 usb_del_gadget_udc(&dum->gadget); in dummy_udc_probe()
998 device_remove_file(&dum->gadget.dev, &dev_attr_function); in dummy_udc_remove()
999 usb_del_gadget_udc(&dum->gadget); in dummy_udc_remove()
1015 struct dummy_hcd *dum_hcd = gadget_to_dummy_hcd(&dum->gadget); in dummy_udc_suspend()
1026 struct dummy_hcd *dum_hcd = gadget_to_dummy_hcd(&dum->gadget); in dummy_udc_resume()
1405 if (dum->gadget.speed == USB_SPEED_HIGH) { in periodic_bytes()
1414 if (dum->gadget.speed == USB_SPEED_SUPER) { in periodic_bytes()
1441 if (!is_active((dum->gadget.speed == USB_SPEED_SUPER ? in find_endpoint()
1508 dum->gadget.b_hnp_enable = 1; in handle_control_request()
1511 dum->gadget.a_hnp_support = 1; in handle_control_request()
1514 dum->gadget.a_alt_hnp_support = 1; in handle_control_request()
1655 switch (dum->gadget.speed) { in dummy_timer()
1781 value = dum->driver->setup(&dum->gadget, in dummy_timer()
2051 switch (dum_hcd->dum->gadget.speed) { in dummy_hub_control()
2057 dum_hcd->dum->gadget.ep0-> in dummy_hub_control()
2063 dum_hcd->dum->gadget.speed = in dummy_hub_control()