Lines Matching defs:intf
48 dev_dbg(&dev->intf->dev, "%s() pmcount=%d, on=%d\n", __func__, atomic_read(&info->pmcount), on);
52 rv = usb_autopm_get_interface(dev->intf);
53 dev->intf->needs_remote_wakeup = on;
55 usb_autopm_put_interface(dev->intf);
60 static int cdc_mbim_wdm_manage_power(struct usb_interface *intf, int status)
62 struct usbnet *dev = usb_get_intfdata(intf);
113 static int cdc_mbim_set_ctrlalt(struct usbnet *dev, struct usb_interface *intf, u8 alt)
115 struct usb_driver *driver = to_usb_driver(intf->dev.driver);
121 intf->cur_altsetting->desc.bInterfaceNumber,
126 id = usb_match_id(intf, driver->id_table);
132 dev_dbg(&intf->dev, "driver_info updated to '%s'\n",
139 static int cdc_mbim_bind(struct usbnet *dev, struct usb_interface *intf)
148 if (cdc_ncm_select_altsetting(intf) == CDC_NCM_COMM_ALTSETTING_MBIM) {
150 ret = cdc_mbim_set_ctrlalt(dev, intf, CDC_NCM_COMM_ALTSETTING_MBIM);
157 if (!cdc_ncm_comm_intf_is_mbim(intf->cur_altsetting))
160 ret = cdc_ncm_bind_common(dev, intf, data_altsetting, dev->driver_info->data);
174 cdc_ncm_unbind(dev, intf);
194 static void cdc_mbim_unbind(struct usbnet *dev, struct usb_interface *intf)
205 cdc_ncm_unbind(dev, intf);
503 static int cdc_mbim_suspend(struct usb_interface *intf, pm_message_t message)
506 struct usbnet *dev = usb_get_intfdata(intf);
518 ret = usbnet_suspend(intf, message);
522 if (intf == ctx->control && info->subdriver && info->subdriver->suspend)
523 ret = info->subdriver->suspend(intf, message);
525 usbnet_resume(intf);
531 static int cdc_mbim_resume(struct usb_interface *intf)
534 struct usbnet *dev = usb_get_intfdata(intf);
537 bool callsub = (intf == ctx->control && info->subdriver && info->subdriver->resume);
540 ret = info->subdriver->resume(intf);
543 ret = usbnet_resume(intf);
545 info->subdriver->suspend(intf, PMSG_SUSPEND);