Lines Matching refs:subdriver
33 struct usb_driver *subdriver;
43 /* using a counter to merge subdriver requests with our own into a combined state */
143 struct usb_driver *subdriver = ERR_PTR(-ENODEV);
169 subdriver = usb_cdc_wdm_register(ctx->control,
174 if (IS_ERR(subdriver)) {
175 ret = PTR_ERR(subdriver);
182 info->subdriver = subdriver;
201 /* disconnect subdriver from control interface */
202 if (info->subdriver && info->subdriver->disconnect)
203 info->subdriver->disconnect(ctx->control);
204 info->subdriver = NULL;
516 * Both usbnet_suspend() and subdriver->suspend() MUST return 0
524 if (intf == ctx->control && info->subdriver && info->subdriver->suspend)
525 ret = info->subdriver->suspend(intf, message);
539 bool callsub = (intf == ctx->control && info->subdriver && info->subdriver->resume);
542 ret = info->subdriver->resume(intf);
547 info->subdriver->suspend(intf, PMSG_SUSPEND);