Lines Matching refs:intf
82 struct usb_interface *intf;
113 /* return intfdata if we own the interface, else look up intf in the list */
114 static struct wdm_device *wdm_find_device(struct usb_interface *intf)
120 if (desc->intf == intf)
135 if (desc->intf->minor == minor)
173 dev_dbg(&desc->intf->dev,
177 dev_dbg(&desc->intf->dev,
181 dev_dbg(&desc->intf->dev,
185 dev_err(&desc->intf->dev,
189 dev_err(&desc->intf->dev,
252 dev_err(&desc->intf->dev, "Stall on int endpoint\n");
255 dev_err(&desc->intf->dev,
262 dev_err(&desc->intf->dev, "wdm_int_callback - %d bytes\n",
269 dev_dbg(&desc->intf->dev,
276 dev_dbg(&desc->intf->dev,
281 dev_dbg(&desc->intf->dev, "SPEED_CHANGE received (len %u)\n",
286 dev_err(&desc->intf->dev,
300 dev_dbg(&desc->intf->dev, "submit response URB %d\n", rv);
311 dev_err(&desc->intf->dev,
318 dev_err(&desc->intf->dev,
394 r = usb_autopm_get_interface(desc->intf);
421 interface_to_usbdev(desc->intf),
423 usb_sndctrlpipe(interface_to_usbdev(desc->intf), 0),
445 dev_err(&desc->intf->dev, "Tx URB error: %d\n", rv);
449 dev_dbg(&desc->intf->dev, "Tx URB has been submitted index=%d\n",
453 usb_autopm_put_interface(desc->intf);
458 usb_autopm_put_interface(desc->intf);
494 dev_err(&desc->intf->dev,
551 usb_mark_last_busy(interface_to_usbdev(desc->intf));
575 dev_dbg(&desc->intf->dev, "zero length - clearing WDM_READ\n");
698 struct usb_interface *intf;
706 intf = desc->intf;
711 rv = usb_autopm_get_interface(desc->intf);
713 dev_err(&desc->intf->dev, "Error autopm - %d\n", rv);
725 dev_err(&desc->intf->dev,
734 desc->manage_power(intf, 1);
735 usb_autopm_put_interface(desc->intf);
754 dev_dbg(&desc->intf->dev, "wdm_release: cleanup\n");
760 desc->manage_power(desc->intf, 0);
763 /* must avoid dev_printk here as desc->intf is invalid */
851 static int wdm_create(struct usb_interface *intf, struct usb_endpoint_descriptor *ep,
867 desc->inum = cpu_to_le16((u16)intf->cur_altsetting->desc.bInterfaceNumber);
868 desc->intf = intf;
911 interface_to_usbdev(intf),
912 usb_rcvintpipe(interface_to_usbdev(intf), ep->bEndpointAddress),
928 interface_to_usbdev(intf),
930 usb_rcvctrlpipe(interface_to_usbdev(desc->intf), 0),
944 rv = usb_register_dev(intf, &wdm_class);
948 dev_info(&intf->dev, "%s: USB WDM device\n", dev_name(intf->usb_dev));
959 static int wdm_manage_power(struct usb_interface *intf, int on)
962 int rv = usb_autopm_get_interface(intf);
964 intf->needs_remote_wakeup = on;
966 usb_autopm_put_interface(intf);
970 static int wdm_probe(struct usb_interface *intf, const struct usb_device_id *id)
976 u8 *buffer = intf->altsetting->extra;
977 int buflen = intf->altsetting->extralen;
983 cdc_parse_cdc_header(&hdr, intf, buffer, buflen);
988 iface = intf->cur_altsetting;
993 rv = wdm_create(intf, ep, maxcom, &wdm_manage_power);
1001 * @intf: usb interface the subdriver will associate with
1006 * Create WDM usb class character device and associate it with intf
1010 * and will issue control requests referring to the given intf. It
1012 * usb_set_intfdata/usb_get_intfdata on intf.
1019 struct usb_driver *usb_cdc_wdm_register(struct usb_interface *intf,
1026 rv = wdm_create(intf, ep, bufsize, manage_power);
1036 static void wdm_disconnect(struct usb_interface *intf)
1041 usb_deregister_dev(intf, &wdm_class);
1042 desc = wdm_find_device(intf);
1059 /* the desc->intf pointer used as list key is now invalid */
1067 dev_dbg(&intf->dev, "%d open files - postponing cleanup\n", desc->count);
1072 static int wdm_suspend(struct usb_interface *intf, pm_message_t message)
1074 struct wdm_device *desc = wdm_find_device(intf);
1077 dev_dbg(&desc->intf->dev, "wdm%d_suspend\n", intf->minor);
1117 dev_err(&desc->intf->dev,
1124 static int wdm_resume(struct usb_interface *intf)
1126 struct wdm_device *desc = wdm_find_device(intf);
1129 dev_dbg(&desc->intf->dev, "wdm%d_resume\n", intf->minor);
1138 static int wdm_pre_reset(struct usb_interface *intf)
1140 struct wdm_device *desc = wdm_find_device(intf);
1163 static int wdm_post_reset(struct usb_interface *intf)
1165 struct wdm_device *desc = wdm_find_device(intf);