Lines Matching refs:intf
50 dev_dbg(&dev->intf->dev, "%s() pmcount=%d, on=%d\n", __func__, atomic_read(&info->pmcount), on); in cdc_mbim_manage_power()
54 rv = usb_autopm_get_interface(dev->intf); in cdc_mbim_manage_power()
55 dev->intf->needs_remote_wakeup = on; in cdc_mbim_manage_power()
57 usb_autopm_put_interface(dev->intf); in cdc_mbim_manage_power()
62 static int cdc_mbim_wdm_manage_power(struct usb_interface *intf, int status) in cdc_mbim_wdm_manage_power() argument
64 struct usbnet *dev = usb_get_intfdata(intf); in cdc_mbim_wdm_manage_power()
114 static int cdc_mbim_set_ctrlalt(struct usbnet *dev, struct usb_interface *intf, u8 alt) in cdc_mbim_set_ctrlalt() argument
116 struct usb_driver *driver = to_usb_driver(intf->dev.driver); in cdc_mbim_set_ctrlalt()
122 intf->cur_altsetting->desc.bInterfaceNumber, in cdc_mbim_set_ctrlalt()
127 id = usb_match_id(intf, driver->id_table); in cdc_mbim_set_ctrlalt()
133 dev_dbg(&intf->dev, "driver_info updated to '%s'\n", in cdc_mbim_set_ctrlalt()
140 static int cdc_mbim_bind(struct usbnet *dev, struct usb_interface *intf) in cdc_mbim_bind() argument
149 if (cdc_ncm_select_altsetting(intf) == CDC_NCM_COMM_ALTSETTING_MBIM) { in cdc_mbim_bind()
151 ret = cdc_mbim_set_ctrlalt(dev, intf, CDC_NCM_COMM_ALTSETTING_MBIM); in cdc_mbim_bind()
158 if (!cdc_ncm_comm_intf_is_mbim(intf->cur_altsetting)) in cdc_mbim_bind()
161 ret = cdc_ncm_bind_common(dev, intf, data_altsetting, dev->driver_info->data); in cdc_mbim_bind()
175 cdc_ncm_unbind(dev, intf); in cdc_mbim_bind()
195 static void cdc_mbim_unbind(struct usbnet *dev, struct usb_interface *intf) in cdc_mbim_unbind() argument
206 cdc_ncm_unbind(dev, intf); in cdc_mbim_unbind()
504 static int cdc_mbim_suspend(struct usb_interface *intf, pm_message_t message) in cdc_mbim_suspend() argument
507 struct usbnet *dev = usb_get_intfdata(intf); in cdc_mbim_suspend()
519 ret = usbnet_suspend(intf, message); in cdc_mbim_suspend()
523 if (intf == ctx->control && info->subdriver && info->subdriver->suspend) in cdc_mbim_suspend()
524 ret = info->subdriver->suspend(intf, message); in cdc_mbim_suspend()
526 usbnet_resume(intf); in cdc_mbim_suspend()
532 static int cdc_mbim_resume(struct usb_interface *intf) in cdc_mbim_resume() argument
535 struct usbnet *dev = usb_get_intfdata(intf); in cdc_mbim_resume()
538 bool callsub = (intf == ctx->control && info->subdriver && info->subdriver->resume); in cdc_mbim_resume()
541 ret = info->subdriver->resume(intf); in cdc_mbim_resume()
544 ret = usbnet_resume(intf); in cdc_mbim_resume()
546 info->subdriver->suspend(intf, PMSG_SUSPEND); in cdc_mbim_resume()