Lines Matching refs:intf
156 dev_dbg(&dev->intf->dev, "%s() pmcount=%d, on=%d\n", __func__, in qmi_wwan_manage_power()
164 rv = usb_autopm_get_interface(dev->intf); in qmi_wwan_manage_power()
165 dev->intf->needs_remote_wakeup = on; in qmi_wwan_manage_power()
167 usb_autopm_put_interface(dev->intf); in qmi_wwan_manage_power()
172 static int qmi_wwan_cdc_wdm_manage_power(struct usb_interface *intf, int on) in qmi_wwan_cdc_wdm_manage_power() argument
174 struct usbnet *dev = usb_get_intfdata(intf); in qmi_wwan_cdc_wdm_manage_power()
226 static int qmi_wwan_bind(struct usbnet *dev, struct usb_interface *intf) in qmi_wwan_bind() argument
229 u8 *buf = intf->cur_altsetting->extra; in qmi_wwan_bind()
230 int len = intf->cur_altsetting->extralen; in qmi_wwan_bind()
231 struct usb_interface_descriptor *desc = &intf->cur_altsetting->desc; in qmi_wwan_bind()
235 struct usb_driver *driver = driver_of(intf); in qmi_wwan_bind()
242 info->control = intf; in qmi_wwan_bind()
243 info->data = intf; in qmi_wwan_bind()
257 dev_dbg(&intf->dev, "extra CDC header\n"); in qmi_wwan_bind()
261 dev_dbg(&intf->dev, "CDC header len %u\n", in qmi_wwan_bind()
268 dev_dbg(&intf->dev, "extra CDC union\n"); in qmi_wwan_bind()
272 dev_dbg(&intf->dev, "CDC union len %u\n", in qmi_wwan_bind()
280 dev_dbg(&intf->dev, "extra CDC ether\n"); in qmi_wwan_bind()
284 dev_dbg(&intf->dev, "CDC ether len %u\n", in qmi_wwan_bind()
310 dev_err(&intf->dev, in qmi_wwan_bind()
355 static void qmi_wwan_unbind(struct usbnet *dev, struct usb_interface *intf) in qmi_wwan_unbind() argument
358 struct usb_driver *driver = driver_of(intf); in qmi_wwan_unbind()
365 if (intf == info->control) in qmi_wwan_unbind()
371 if (other && intf != other) { in qmi_wwan_unbind()
387 static int qmi_wwan_suspend(struct usb_interface *intf, pm_message_t message) in qmi_wwan_suspend() argument
389 struct usbnet *dev = usb_get_intfdata(intf); in qmi_wwan_suspend()
397 ret = usbnet_suspend(intf, message); in qmi_wwan_suspend()
401 if (intf == info->control && info->subdriver && in qmi_wwan_suspend()
403 ret = info->subdriver->suspend(intf, message); in qmi_wwan_suspend()
405 usbnet_resume(intf); in qmi_wwan_suspend()
410 static int qmi_wwan_resume(struct usb_interface *intf) in qmi_wwan_resume() argument
412 struct usbnet *dev = usb_get_intfdata(intf); in qmi_wwan_resume()
415 bool callsub = (intf == info->control && info->subdriver && in qmi_wwan_resume()
419 ret = info->subdriver->resume(intf); in qmi_wwan_resume()
422 ret = usbnet_resume(intf); in qmi_wwan_resume()
424 info->subdriver->suspend(intf, PMSG_SUSPEND); in qmi_wwan_resume()
855 static int qmi_wwan_probe(struct usb_interface *intf, in qmi_wwan_probe() argument
866 dev_dbg(&intf->dev, "setting defaults for dynamic device id\n"); in qmi_wwan_probe()
870 return usbnet_probe(intf, id); in qmi_wwan_probe()