Lines Matching refs:composite
61 struct usb_composite_driver composite; member
243 ret = usb_gadget_unregister_driver(&gi->composite.gadget_driver); in unregister_gadget()
274 ret = usb_udc_attach_driver(name, &gi->composite.gadget_driver); in gadget_dev_desc_UDC_store()
348 kfree(gi->composite.gadget_driver.function); in gadget_info_attr_release()
1272 int composite_dev_prepare(struct usb_composite_driver *composite,
1308 struct usb_composite_driver *composite = to_cdriver(gdriver); in configfs_composite_bind() local
1309 struct gadget_info *gi = container_of(composite, in configfs_composite_bind()
1310 struct gadget_info, composite); in configfs_composite_bind()
1320 ret = composite_dev_prepare(composite, cdev); in configfs_composite_bind()
1328 gi->composite.name); in configfs_composite_bind()
1340 gi->composite.name); in configfs_composite_bind()
1490 gi->composite.bind = configfs_do_nothing; in gadgets_make()
1491 gi->composite.unbind = configfs_do_nothing; in gadgets_make()
1492 gi->composite.suspend = NULL; in gadgets_make()
1493 gi->composite.resume = NULL; in gadgets_make()
1494 gi->composite.max_speed = USB_SPEED_SUPER; in gadgets_make()
1505 gi->composite.gadget_driver = configfs_driver_template; in gadgets_make()
1507 gi->composite.gadget_driver.function = kstrdup(name, GFP_KERNEL); in gadgets_make()
1508 gi->composite.name = gi->composite.gadget_driver.function; in gadgets_make()
1510 if (!gi->composite.gadget_driver.function) in gadgets_make()