Lines Matching refs:gadget

282 		status = usb_gadget_disconnect(cdev->gadget);  in usb_function_deactivate()
314 status = usb_gadget_connect(cdev->gadget); in usb_function_activate()
441 struct usb_gadget *gadget = cdev->gadget; in config_desc() local
447 if (gadget->speed == USB_SPEED_SUPER) in config_desc()
448 speed = gadget->speed; in config_desc()
449 else if (gadget_is_dualspeed(gadget)) { in config_desc()
451 if (gadget->speed == USB_SPEED_HIGH) in config_desc()
500 struct usb_gadget *gadget = cdev->gadget; in count_configs() local
506 if (gadget_is_dualspeed(gadget)) { in count_configs()
507 if (gadget->speed == USB_SPEED_HIGH) in count_configs()
509 if (gadget->speed == USB_SPEED_SUPER) in count_configs()
583 if (cdev->gadget->ops->get_config_params) in bos_desc()
584 cdev->gadget->ops->get_config_params(&dcd_config_params); in bos_desc()
608 qual->bMaxPacketSize0 = cdev->gadget->ep0->maxpacket; in device_qual()
634 struct usb_gadget *gadget = cdev->gadget; in set_config() local
637 unsigned power = gadget_is_otg(gadget) ? 8 : 100; in set_config()
663 usb_speed_string(gadget->speed), in set_config()
669 usb_gadget_set_state(gadget, USB_STATE_CONFIGURED); in set_config()
686 switch (gadget->speed) { in set_config()
732 usb_gadget_vbus_draw(gadget, power); in set_config()
820 ? (gadget_is_dualspeed(cdev->gadget) in usb_add_config()
838 usb_ep_autoconfig_reset(cdev->gadget); in usb_add_config()
1281 ret = usb_ep_queue(cdev->gadget->ep0, req, gfp_flags); in composite_ep0_queue()
1452 composite_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) in composite_setup() argument
1454 struct usb_composite_dev *cdev = get_gadget_data(gadget); in composite_setup()
1473 gadget->ep0->driver_data = cdev; in composite_setup()
1494 cdev->gadget->ep0->maxpacket; in composite_setup()
1495 if (gadget_is_superspeed(gadget)) { in composite_setup()
1496 if (gadget->speed >= USB_SPEED_SUPER) { in composite_setup()
1508 if (!gadget_is_dualspeed(gadget) || in composite_setup()
1509 gadget->speed >= USB_SPEED_SUPER) in composite_setup()
1516 if (!gadget_is_dualspeed(gadget) || in composite_setup()
1517 gadget->speed >= USB_SPEED_SUPER) in composite_setup()
1532 if (gadget_is_superspeed(gadget)) { in composite_setup()
1544 if (gadget_is_otg(gadget)) { in composite_setup()
1545 if (gadget->a_hnp_support) in composite_setup()
1547 else if (gadget->a_alt_hnp_support) in composite_setup()
1613 if (!gadget_is_superspeed(gadget)) in composite_setup()
1636 if (!gadget_is_superspeed(gadget)) in composite_setup()
1743 composite_setup_complete(gadget->ep0, req); in composite_setup()
1822 composite_setup_complete(gadget->ep0, req); in composite_setup()
1835 void composite_disconnect(struct usb_gadget *gadget) in composite_disconnect() argument
1837 struct usb_composite_dev *cdev = get_gadget_data(gadget); in composite_disconnect()
1856 struct usb_gadget *gadget = dev_to_usb_gadget(dev); in suspended_show() local
1857 struct usb_composite_dev *cdev = get_gadget_data(gadget); in suspended_show()
1863 static void __composite_unbind(struct usb_gadget *gadget, bool unbind_driver) in __composite_unbind() argument
1865 struct usb_composite_dev *cdev = get_gadget_data(gadget); in __composite_unbind()
1887 set_gadget_data(gadget, NULL); in __composite_unbind()
1890 static void composite_unbind(struct usb_gadget *gadget) in composite_unbind() argument
1892 __composite_unbind(gadget, true); in composite_unbind()
1936 struct usb_gadget *gadget = cdev->gadget; in composite_dev_prepare() local
1940 cdev->req = usb_ep_alloc_request(gadget->ep0, GFP_KERNEL); in composite_dev_prepare()
1948 ret = device_create_file(&gadget->dev, &dev_attr_suspended); in composite_dev_prepare()
1954 gadget->ep0->driver_data = cdev; in composite_dev_prepare()
1964 usb_gadget_set_selfpowered(gadget); in composite_dev_prepare()
1970 usb_ep_autoconfig_reset(gadget); in composite_dev_prepare()
1975 usb_ep_free_request(gadget->ep0, cdev->req); in composite_dev_prepare()
2014 usb_ep_dequeue(cdev->gadget->ep0, cdev->os_desc_req); in composite_dev_cleanup()
2017 usb_ep_free_request(cdev->gadget->ep0, cdev->os_desc_req); in composite_dev_cleanup()
2021 usb_ep_dequeue(cdev->gadget->ep0, cdev->req); in composite_dev_cleanup()
2024 usb_ep_free_request(cdev->gadget->ep0, cdev->req); in composite_dev_cleanup()
2027 device_remove_file(&cdev->gadget->dev, &dev_attr_suspended); in composite_dev_cleanup()
2030 static int composite_bind(struct usb_gadget *gadget, in composite_bind() argument
2042 cdev->gadget = gadget; in composite_bind()
2043 set_gadget_data(gadget, cdev); in composite_bind()
2060 status = composite_os_desc_req_prepare(cdev, gadget->ep0); in composite_bind()
2075 __composite_unbind(gadget, false); in composite_bind()
2081 void composite_suspend(struct usb_gadget *gadget) in composite_suspend() argument
2083 struct usb_composite_dev *cdev = get_gadget_data(gadget); in composite_suspend()
2101 usb_gadget_vbus_draw(gadget, 2); in composite_suspend()
2104 void composite_resume(struct usb_gadget *gadget) in composite_resume() argument
2106 struct usb_composite_dev *cdev = get_gadget_data(gadget); in composite_resume()
2124 usb_gadget_vbus_draw(gadget, maxpower ? in composite_resume()
2229 composite_setup_complete(cdev->gadget->ep0, req); in usb_composite_setup_continue()
2237 static char *composite_default_mfr(struct usb_gadget *gadget) in composite_default_mfr() argument
2243 init_utsname()->release, gadget->name); in composite_default_mfr()
2249 init_utsname()->release, gadget->name); in composite_default_mfr()
2279 cdev->def_manufacturer = composite_default_mfr(cdev->gadget); in usb_composite_overwrite_options()