• Home
  • Raw
  • Download

Lines Matching full:composite

7 #include <linux/usb/composite.h>
47 struct usb_composite_driver composite; member
238 udc_name = gi->composite.gadget_driver.udc_name; in gadget_dev_desc_UDC_show()
249 if (!gi->composite.gadget_driver.udc_name) in unregister_gadget()
252 ret = usb_gadget_unregister_driver(&gi->composite.gadget_driver); in unregister_gadget()
255 kfree(gi->composite.gadget_driver.udc_name); in unregister_gadget()
256 gi->composite.gadget_driver.udc_name = NULL; in unregister_gadget()
284 if (gi->composite.gadget_driver.udc_name) { in gadget_dev_desc_UDC_store()
288 gi->composite.gadget_driver.udc_name = name; in gadget_dev_desc_UDC_store()
289 ret = usb_gadget_probe_driver(&gi->composite.gadget_driver); in gadget_dev_desc_UDC_store()
291 gi->composite.gadget_driver.udc_name = NULL; in gadget_dev_desc_UDC_store()
306 enum usb_device_speed speed = to_gadget_info(item)->composite.max_speed; in gadget_dev_desc_max_speed_show()
319 if (gi->composite.gadget_driver.udc_name) in gadget_dev_desc_max_speed_store()
323 gi->composite.max_speed = USB_SPEED_SUPER_PLUS; in gadget_dev_desc_max_speed_store()
325 gi->composite.max_speed = USB_SPEED_SUPER; in gadget_dev_desc_max_speed_store()
327 gi->composite.max_speed = USB_SPEED_HIGH; in gadget_dev_desc_max_speed_store()
329 gi->composite.max_speed = USB_SPEED_FULL; in gadget_dev_desc_max_speed_store()
331 gi->composite.max_speed = USB_SPEED_LOW; in gadget_dev_desc_max_speed_store()
335 gi->composite.gadget_driver.max_speed = gi->composite.max_speed; in gadget_dev_desc_max_speed_store()
396 kfree(gi->composite.gadget_driver.function); in gadget_info_attr_release()
485 if (gi->composite.gadget_driver.udc_name) in config_usb_cfg_unlink()
487 WARN_ON(gi->composite.gadget_driver.udc_name); in config_usb_cfg_unlink()
935 if (gi->composite.gadget_driver.udc_name) in os_desc_unlink()
938 WARN_ON(gi->composite.gadget_driver.udc_name); in os_desc_unlink()
1253 int composite_dev_prepare(struct usb_composite_driver *composite,
1291 struct usb_composite_driver *composite = to_cdriver(gdriver); in configfs_composite_bind() local
1292 struct gadget_info *gi = container_of(composite, in configfs_composite_bind()
1293 struct gadget_info, composite); in configfs_composite_bind()
1304 ret = composite_dev_prepare(composite, cdev); in configfs_composite_bind()
1312 gi->composite.name); in configfs_composite_bind()
1324 gi->composite.name); in configfs_composite_bind()
1595 gi->composite.bind = configfs_do_nothing; in gadgets_make()
1596 gi->composite.unbind = configfs_do_nothing; in gadgets_make()
1597 gi->composite.suspend = NULL; in gadgets_make()
1598 gi->composite.resume = NULL; in gadgets_make()
1599 gi->composite.max_speed = USB_SPEED_SUPER_PLUS; in gadgets_make()
1611 gi->composite.gadget_driver = configfs_driver_template; in gadgets_make()
1613 gi->composite.gadget_driver.function = kstrdup(name, GFP_KERNEL); in gadgets_make()
1614 gi->composite.name = gi->composite.gadget_driver.function; in gadgets_make()
1616 if (!gi->composite.gadget_driver.function) in gadgets_make()