Lines Matching refs:composite

50 	struct usb_composite_driver composite;  member
246 udc_name = gi->composite.gadget_driver.udc_name; in gadget_dev_desc_UDC_show()
257 if (!gi->composite.gadget_driver.udc_name) in unregister_gadget()
260 ret = usb_gadget_unregister_driver(&gi->composite.gadget_driver); in unregister_gadget()
263 kfree(gi->composite.gadget_driver.udc_name); in unregister_gadget()
264 gi->composite.gadget_driver.udc_name = NULL; in unregister_gadget()
292 if (gi->composite.gadget_driver.udc_name) { in gadget_dev_desc_UDC_store()
296 gi->composite.gadget_driver.udc_name = name; in gadget_dev_desc_UDC_store()
297 ret = usb_gadget_register_driver(&gi->composite.gadget_driver); in gadget_dev_desc_UDC_store()
299 gi->composite.gadget_driver.udc_name = NULL; in gadget_dev_desc_UDC_store()
314 enum usb_device_speed speed = to_gadget_info(item)->composite.max_speed; in gadget_dev_desc_max_speed_show()
327 if (gi->composite.gadget_driver.udc_name) in gadget_dev_desc_max_speed_store()
331 gi->composite.max_speed = USB_SPEED_SUPER_PLUS; in gadget_dev_desc_max_speed_store()
333 gi->composite.max_speed = USB_SPEED_SUPER; in gadget_dev_desc_max_speed_store()
335 gi->composite.max_speed = USB_SPEED_HIGH; in gadget_dev_desc_max_speed_store()
337 gi->composite.max_speed = USB_SPEED_FULL; in gadget_dev_desc_max_speed_store()
339 gi->composite.max_speed = USB_SPEED_LOW; in gadget_dev_desc_max_speed_store()
343 gi->composite.gadget_driver.max_speed = gi->composite.max_speed; in gadget_dev_desc_max_speed_store()
404 kfree(gi->composite.gadget_driver.function); in gadget_info_attr_release()
405 kfree(gi->composite.gadget_driver.driver.name); in gadget_info_attr_release()
443 if (gi->composite.gadget_driver.udc_name) { in config_usb_cfg_link()
498 if (gi->composite.gadget_driver.udc_name) in config_usb_cfg_unlink()
500 WARN_ON(gi->composite.gadget_driver.udc_name); in config_usb_cfg_unlink()
1248 if (gi->composite.gadget_driver.udc_name) in os_desc_unlink()
1251 WARN_ON(gi->composite.gadget_driver.udc_name); in os_desc_unlink()
1563 int composite_dev_prepare(struct usb_composite_driver *composite,
1675 struct usb_composite_driver *composite = to_cdriver(gdriver); in configfs_composite_bind() local
1676 struct gadget_info *gi = container_of(composite, in configfs_composite_bind()
1677 struct gadget_info, composite); in configfs_composite_bind()
1688 ret = composite_dev_prepare(composite, cdev); in configfs_composite_bind()
1696 gi->composite.name); in configfs_composite_bind()
1708 gi->composite.name); in configfs_composite_bind()
2002 gi->composite.bind = configfs_do_nothing; in gadgets_make()
2003 gi->composite.unbind = configfs_do_nothing; in gadgets_make()
2004 gi->composite.suspend = NULL; in gadgets_make()
2005 gi->composite.resume = NULL; in gadgets_make()
2006 gi->composite.max_speed = USB_SPEED_SUPER_PLUS; in gadgets_make()
2018 gi->composite.gadget_driver = configfs_driver_template; in gadgets_make()
2020 gi->composite.gadget_driver.driver.name = kasprintf(GFP_KERNEL, in gadgets_make()
2022 if (!gi->composite.gadget_driver.driver.name) in gadgets_make()
2025 gi->composite.gadget_driver.function = kstrdup(name, GFP_KERNEL); in gadgets_make()
2026 gi->composite.name = gi->composite.gadget_driver.function; in gadgets_make()
2028 if (!gi->composite.gadget_driver.function) in gadgets_make()
2034 kfree(gi->composite.gadget_driver.driver.name); in gadgets_make()