Lines Matching refs:subdriver
36 struct usb_driver *subdriver; member
73 struct usb_driver *subdriver = ERR_PTR(-ENODEV); in huawei_cdc_ncm_bind() local
100 subdriver = usb_cdc_wdm_register(ctx->control, in huawei_cdc_ncm_bind()
104 if (IS_ERR(subdriver)) { in huawei_cdc_ncm_bind()
105 ret = PTR_ERR(subdriver); in huawei_cdc_ncm_bind()
113 drvstate->subdriver = subdriver; in huawei_cdc_ncm_bind()
125 if (drvstate->subdriver && drvstate->subdriver->disconnect) in huawei_cdc_ncm_unbind()
126 drvstate->subdriver->disconnect(ctx->control); in huawei_cdc_ncm_unbind()
127 drvstate->subdriver = NULL; in huawei_cdc_ncm_unbind()
150 drvstate->subdriver && in huawei_cdc_ncm_suspend()
151 drvstate->subdriver->suspend) in huawei_cdc_ncm_suspend()
152 ret = drvstate->subdriver->suspend(intf, message); in huawei_cdc_ncm_suspend()
171 drvstate->subdriver && in huawei_cdc_ncm_resume()
172 drvstate->subdriver->resume); in huawei_cdc_ncm_resume()
175 ret = drvstate->subdriver->resume(intf); in huawei_cdc_ncm_resume()
180 drvstate->subdriver->suspend(intf, PMSG_SUSPEND); in huawei_cdc_ncm_resume()