Lines Matching refs:composite
7 #include <linux/usb/composite.h>
47 struct usb_composite_driver composite;
238 udc_name = gi->composite.gadget_driver.udc_name;
249 if (!gi->composite.gadget_driver.udc_name)
252 ret = usb_gadget_unregister_driver(&gi->composite.gadget_driver);
255 kfree(gi->composite.gadget_driver.udc_name);
256 gi->composite.gadget_driver.udc_name = NULL;
284 if (gi->composite.gadget_driver.udc_name) {
288 gi->composite.gadget_driver.udc_name = name;
289 ret = usb_gadget_probe_driver(&gi->composite.gadget_driver);
291 gi->composite.gadget_driver.udc_name = NULL;
306 enum usb_device_speed speed = to_gadget_info(item)->composite.max_speed;
319 if (gi->composite.gadget_driver.udc_name)
323 gi->composite.max_speed = USB_SPEED_SUPER_PLUS;
325 gi->composite.max_speed = USB_SPEED_SUPER;
327 gi->composite.max_speed = USB_SPEED_HIGH;
329 gi->composite.max_speed = USB_SPEED_FULL;
331 gi->composite.max_speed = USB_SPEED_LOW;
335 gi->composite.gadget_driver.max_speed = gi->composite.max_speed;
396 kfree(gi->composite.gadget_driver.function);
485 if (gi->composite.gadget_driver.udc_name)
487 WARN_ON(gi->composite.gadget_driver.udc_name);
933 if (gi->composite.gadget_driver.udc_name)
936 WARN_ON(gi->composite.gadget_driver.udc_name);
1251 int composite_dev_prepare(struct usb_composite_driver *composite,
1289 struct usb_composite_driver *composite = to_cdriver(gdriver);
1290 struct gadget_info *gi = container_of(composite,
1291 struct gadget_info, composite);
1302 ret = composite_dev_prepare(composite, cdev);
1310 gi->composite.name);
1322 gi->composite.name);
1593 gi->composite.bind = configfs_do_nothing;
1594 gi->composite.unbind = configfs_do_nothing;
1595 gi->composite.suspend = NULL;
1596 gi->composite.resume = NULL;
1597 gi->composite.max_speed = USB_SPEED_SUPER_PLUS;
1609 gi->composite.gadget_driver = configfs_driver_template;
1611 gi->composite.gadget_driver.function = kstrdup(name, GFP_KERNEL);
1612 gi->composite.name = gi->composite.gadget_driver.function;
1614 if (!gi->composite.gadget_driver.function)