Lines Matching refs:composite

59 	struct usb_composite_driver composite;  member
236 char *udc_name = to_gadget_info(item)->composite.gadget_driver.udc_name; in gadget_dev_desc_UDC_show()
245 if (!gi->composite.gadget_driver.udc_name) in unregister_gadget()
248 ret = usb_gadget_unregister_driver(&gi->composite.gadget_driver); in unregister_gadget()
251 kfree(gi->composite.gadget_driver.udc_name); in unregister_gadget()
252 gi->composite.gadget_driver.udc_name = NULL; in unregister_gadget()
277 if (gi->composite.gadget_driver.udc_name) { in gadget_dev_desc_UDC_store()
281 gi->composite.gadget_driver.udc_name = name; in gadget_dev_desc_UDC_store()
282 ret = usb_gadget_probe_driver(&gi->composite.gadget_driver); in gadget_dev_desc_UDC_store()
284 gi->composite.gadget_driver.udc_name = NULL; in gadget_dev_desc_UDC_store()
346 kfree(gi->composite.gadget_driver.function); in gadget_info_attr_release()
435 if (gi->composite.gadget_driver.udc_name) in config_usb_cfg_unlink()
437 WARN_ON(gi->composite.gadget_driver.udc_name); in config_usb_cfg_unlink()
883 if (gi->composite.gadget_driver.udc_name) in os_desc_unlink()
886 WARN_ON(gi->composite.gadget_driver.udc_name); in os_desc_unlink()
1201 int composite_dev_prepare(struct usb_composite_driver *composite,
1239 struct usb_composite_driver *composite = to_cdriver(gdriver); in configfs_composite_bind() local
1240 struct gadget_info *gi = container_of(composite, in configfs_composite_bind()
1241 struct gadget_info, composite); in configfs_composite_bind()
1252 ret = composite_dev_prepare(composite, cdev); in configfs_composite_bind()
1260 gi->composite.name); in configfs_composite_bind()
1272 gi->composite.name); in configfs_composite_bind()
1541 gi->composite.bind = configfs_do_nothing; in gadgets_make()
1542 gi->composite.unbind = configfs_do_nothing; in gadgets_make()
1543 gi->composite.suspend = NULL; in gadgets_make()
1544 gi->composite.resume = NULL; in gadgets_make()
1545 gi->composite.max_speed = USB_SPEED_SUPER; in gadgets_make()
1556 gi->composite.gadget_driver = configfs_driver_template; in gadgets_make()
1558 gi->composite.gadget_driver.function = kstrdup(name, GFP_KERNEL); in gadgets_make()
1559 gi->composite.name = gi->composite.gadget_driver.function; in gadgets_make()
1561 if (!gi->composite.gadget_driver.function) in gadgets_make()