Lines Matching refs:intf

85 	struct usb_interface	*intf;
119 /* return intfdata if we own the interface, else look up intf in the list */
120 static struct wdm_device *wdm_find_device(struct usb_interface *intf)
126 if (desc->intf == intf)
141 if (desc->intf->minor == minor)
181 dev_dbg(&desc->intf->dev,
185 dev_dbg(&desc->intf->dev,
189 dev_dbg(&desc->intf->dev,
193 dev_err(&desc->intf->dev,
197 dev_err(&desc->intf->dev,
266 dev_err(&desc->intf->dev, "Stall on int endpoint\n");
269 dev_err(&desc->intf->dev,
276 dev_err(&desc->intf->dev, "wdm_int_callback - %d bytes\n",
283 dev_dbg(&desc->intf->dev,
290 dev_dbg(&desc->intf->dev,
295 dev_dbg(&desc->intf->dev, "SPEED_CHANGE received (len %u)\n",
300 dev_err(&desc->intf->dev,
314 dev_dbg(&desc->intf->dev, "submit response URB %d\n", rv);
325 dev_err(&desc->intf->dev,
332 dev_err(&desc->intf->dev,
408 r = usb_autopm_get_interface(desc->intf);
435 interface_to_usbdev(desc->intf),
437 usb_sndctrlpipe(interface_to_usbdev(desc->intf), 0),
459 dev_err(&desc->intf->dev, "Tx URB error: %d\n", rv);
463 dev_dbg(&desc->intf->dev, "Tx URB has been submitted index=%d\n",
467 usb_autopm_put_interface(desc->intf);
472 usb_autopm_put_interface(desc->intf);
508 dev_err(&desc->intf->dev,
565 usb_mark_last_busy(interface_to_usbdev(desc->intf));
589 dev_dbg(&desc->intf->dev, "zero length - clearing WDM_READ\n");
712 struct usb_interface *intf;
720 intf = desc->intf;
730 rv = usb_autopm_get_interface(desc->intf);
732 dev_err(&desc->intf->dev, "Error autopm - %d\n", rv);
744 dev_err(&desc->intf->dev,
753 desc->manage_power(intf, 1);
754 usb_autopm_put_interface(desc->intf);
773 dev_dbg(&desc->intf->dev, "wdm_release: cleanup\n");
779 desc->manage_power(desc->intf, 0);
782 /* must avoid dev_printk here as desc->intf is invalid */
845 desc->manage_power(desc->intf, 1);
860 desc->manage_power(desc->intf, 0);
871 usb_autopm_put_interface(desc->intf);
879 struct usb_interface *intf = desc->intf;
883 rv = usb_autopm_get_interface(intf);
889 interface_to_usbdev(intf),
890 usb_sndctrlpipe(interface_to_usbdev(intf), 0),
908 usb_autopm_put_interface(intf);
923 struct usb_interface *intf = desc->intf;
928 dev_info(&intf->dev, "Unknown control protocol\n");
932 port = wwan_create_port(&intf->dev, desc->wwanp_type, &wdm_wwan_port_ops,
935 dev_err(&intf->dev, "%s: Unable to create WWAN port\n",
936 dev_name(intf->usb_dev));
1017 static int wdm_create(struct usb_interface *intf, struct usb_endpoint_descriptor *ep,
1034 desc->inum = cpu_to_le16((u16)intf->cur_altsetting->desc.bInterfaceNumber);
1035 desc->intf = intf;
1080 interface_to_usbdev(intf),
1081 usb_rcvintpipe(interface_to_usbdev(intf), ep->bEndpointAddress),
1097 interface_to_usbdev(intf),
1099 usb_rcvctrlpipe(interface_to_usbdev(desc->intf), 0),
1113 rv = usb_register_dev(intf, &wdm_class);
1117 dev_info(&intf->dev, "%s: USB WDM device\n", dev_name(intf->usb_dev));
1131 static int wdm_manage_power(struct usb_interface *intf, int on)
1134 int rv = usb_autopm_get_interface(intf);
1136 intf->needs_remote_wakeup = on;
1138 usb_autopm_put_interface(intf);
1142 static int wdm_probe(struct usb_interface *intf, const struct usb_device_id *id)
1148 u8 *buffer = intf->altsetting->extra;
1149 int buflen = intf->altsetting->extralen;
1155 cdc_parse_cdc_header(&hdr, intf, buffer, buflen);
1160 iface = intf->cur_altsetting;
1165 rv = wdm_create(intf, ep, maxcom, WWAN_PORT_UNKNOWN, &wdm_manage_power);
1173 * @intf: usb interface the subdriver will associate with
1179 * Create WDM usb class character device and associate it with intf
1183 * and will issue control requests referring to the given intf. It
1185 * usb_set_intfdata/usb_get_intfdata on intf.
1192 struct usb_driver *usb_cdc_wdm_register(struct usb_interface *intf,
1199 rv = wdm_create(intf, ep, bufsize, type, manage_power);
1209 static void wdm_disconnect(struct usb_interface *intf)
1214 usb_deregister_dev(intf, &wdm_class);
1215 desc = wdm_find_device(intf);
1234 /* the desc->intf pointer used as list key is now invalid */
1242 dev_dbg(&intf->dev, "%d open files - postponing cleanup\n", desc->count);
1247 static int wdm_suspend(struct usb_interface *intf, pm_message_t message)
1249 struct wdm_device *desc = wdm_find_device(intf);
1252 dev_dbg(&desc->intf->dev, "wdm%d_suspend\n", intf->minor);
1292 dev_err(&desc->intf->dev,
1299 static int wdm_resume(struct usb_interface *intf)
1301 struct wdm_device *desc = wdm_find_device(intf);
1304 dev_dbg(&desc->intf->dev, "wdm%d_resume\n", intf->minor);
1313 static int wdm_pre_reset(struct usb_interface *intf)
1315 struct wdm_device *desc = wdm_find_device(intf);
1338 static int wdm_post_reset(struct usb_interface *intf)
1340 struct wdm_device *desc = wdm_find_device(intf);