Lines Matching refs:intf

82 	struct usb_interface	*intf;  member
113 static struct wdm_device *wdm_find_device(struct usb_interface *intf) in wdm_find_device() argument
119 if (desc->intf == intf) in wdm_find_device()
134 if (desc->intf->minor == minor) in wdm_find_device_by_minor()
169 dev_dbg(&desc->intf->dev, in wdm_in_callback()
173 dev_dbg(&desc->intf->dev, in wdm_in_callback()
177 dev_dbg(&desc->intf->dev, in wdm_in_callback()
181 dev_err(&desc->intf->dev, in wdm_in_callback()
185 dev_err(&desc->intf->dev, in wdm_in_callback()
229 dev_err(&desc->intf->dev, "Stall on int endpoint\n"); in wdm_int_callback()
232 dev_err(&desc->intf->dev, in wdm_int_callback()
239 dev_err(&desc->intf->dev, "wdm_int_callback - %d bytes\n", in wdm_int_callback()
246 dev_dbg(&desc->intf->dev, in wdm_int_callback()
253 dev_dbg(&desc->intf->dev, in wdm_int_callback()
258 dev_dbg(&desc->intf->dev, "SPEED_CHANGE received (len %u)", in wdm_int_callback()
263 dev_err(&desc->intf->dev, in wdm_int_callback()
277 dev_dbg(&desc->intf->dev, "%s: usb_submit_urb %d", in wdm_int_callback()
289 dev_err(&desc->intf->dev, in wdm_int_callback()
296 dev_err(&desc->intf->dev, in wdm_int_callback()
369 r = usb_autopm_get_interface(desc->intf); in wdm_write()
393 interface_to_usbdev(desc->intf), in wdm_write()
395 usb_sndctrlpipe(interface_to_usbdev(desc->intf), 0), in wdm_write()
416 dev_err(&desc->intf->dev, "Tx URB error: %d\n", rv); in wdm_write()
420 dev_dbg(&desc->intf->dev, "Tx URB has been submitted index=%d", in wdm_write()
424 usb_autopm_put_interface(desc->intf); in wdm_write()
430 usb_autopm_put_interface(desc->intf); in wdm_write()
459 dev_err(&desc->intf->dev, in clear_wdm_read_flag()
516 usb_mark_last_busy(interface_to_usbdev(desc->intf)); in wdm_read()
540 dev_dbg(&desc->intf->dev, "%s: zero length - clearing WDM_READ\n", __func__); in wdm_read()
584 dev_err(&desc->intf->dev, "Error in flush path: %d\n", in wdm_flush()
620 struct usb_interface *intf; in wdm_open() local
628 intf = desc->intf; in wdm_open()
633 rv = usb_autopm_get_interface(desc->intf); in wdm_open()
635 dev_err(&desc->intf->dev, "Error autopm - %d\n", rv); in wdm_open()
647 dev_err(&desc->intf->dev, in wdm_open()
656 desc->manage_power(intf, 1); in wdm_open()
657 usb_autopm_put_interface(desc->intf); in wdm_open()
676 dev_dbg(&desc->intf->dev, "wdm_release: cleanup"); in wdm_release()
681 desc->manage_power(desc->intf, 0); in wdm_release()
755 static int wdm_create(struct usb_interface *intf, struct usb_endpoint_descriptor *ep, in wdm_create() argument
771 desc->inum = cpu_to_le16((u16)intf->cur_altsetting->desc.bInterfaceNumber); in wdm_create()
772 desc->intf = intf; in wdm_create()
814 interface_to_usbdev(intf), in wdm_create()
815 usb_rcvintpipe(interface_to_usbdev(intf), ep->bEndpointAddress), in wdm_create()
831 interface_to_usbdev(intf), in wdm_create()
833 usb_rcvctrlpipe(interface_to_usbdev(desc->intf), 0), in wdm_create()
847 rv = usb_register_dev(intf, &wdm_class); in wdm_create()
851 dev_info(&intf->dev, "%s: USB WDM device\n", dev_name(intf->usb_dev)); in wdm_create()
862 static int wdm_manage_power(struct usb_interface *intf, int on) in wdm_manage_power() argument
865 int rv = usb_autopm_get_interface(intf); in wdm_manage_power()
867 intf->needs_remote_wakeup = on; in wdm_manage_power()
869 usb_autopm_put_interface(intf); in wdm_manage_power()
873 static int wdm_probe(struct usb_interface *intf, const struct usb_device_id *id) in wdm_probe() argument
879 u8 *buffer = intf->altsetting->extra; in wdm_probe()
880 int buflen = intf->altsetting->extralen; in wdm_probe()
887 dev_err(&intf->dev, "skipping garbage\n"); in wdm_probe()
897 dev_dbg(&intf->dev, in wdm_probe()
901 dev_err(&intf->dev, in wdm_probe()
911 iface = intf->cur_altsetting; in wdm_probe()
916 rv = wdm_create(intf, ep, maxcom, &wdm_manage_power); in wdm_probe()
941 struct usb_driver *usb_cdc_wdm_register(struct usb_interface *intf, in usb_cdc_wdm_register() argument
948 rv = wdm_create(intf, ep, bufsize, manage_power); in usb_cdc_wdm_register()
958 static void wdm_disconnect(struct usb_interface *intf) in wdm_disconnect() argument
963 usb_deregister_dev(intf, &wdm_class); in wdm_disconnect()
964 desc = wdm_find_device(intf); in wdm_disconnect()
990 dev_dbg(&intf->dev, "%s: %d open files - postponing cleanup\n", __func__, desc->count); in wdm_disconnect()
995 static int wdm_suspend(struct usb_interface *intf, pm_message_t message) in wdm_suspend() argument
997 struct wdm_device *desc = wdm_find_device(intf); in wdm_suspend()
1000 dev_dbg(&desc->intf->dev, "wdm%d_suspend\n", intf->minor); in wdm_suspend()
1038 dev_err(&desc->intf->dev, in recover_from_urb_loss()
1045 static int wdm_resume(struct usb_interface *intf) in wdm_resume() argument
1047 struct wdm_device *desc = wdm_find_device(intf); in wdm_resume()
1050 dev_dbg(&desc->intf->dev, "wdm%d_resume\n", intf->minor); in wdm_resume()
1059 static int wdm_pre_reset(struct usb_interface *intf) in wdm_pre_reset() argument
1061 struct wdm_device *desc = wdm_find_device(intf); in wdm_pre_reset()
1083 static int wdm_post_reset(struct usb_interface *intf) in wdm_post_reset() argument
1085 struct wdm_device *desc = wdm_find_device(intf); in wdm_post_reset()