Lines Matching refs:interface
51 struct usb_interface *interface; /* the interface for this device */ member
86 struct usb_interface *interface; in skel_open() local
92 interface = usb_find_interface(&skel_driver, subminor); in skel_open()
93 if (!interface) { in skel_open()
100 dev = usb_get_intfdata(interface); in skel_open()
106 retval = usb_autopm_get_interface(interface); in skel_open()
130 if (dev->interface) in skel_release()
131 usb_autopm_put_interface(dev->interface); in skel_release()
175 dev_err(&dev->interface->dev, in skel_read_bulk_callback()
214 dev_err(&dev->interface->dev, in skel_do_read_io()
244 if (!dev->interface) { /* disconnect() was called */ in skel_read()
346 dev_err(&dev->interface->dev, in skel_write_bulk_callback()
425 if (!dev->interface) { /* disconnect() was called */ in skel_write()
442 dev_err(&dev->interface->dev, in skel_write()
490 static int skel_probe(struct usb_interface *interface, in skel_probe() argument
503 dev_err(&interface->dev, "Out of memory\n"); in skel_probe()
513 dev->udev = usb_get_dev(interface_to_usbdev(interface)); in skel_probe()
514 dev->interface = interface; in skel_probe()
518 iface_desc = interface->cur_altsetting; in skel_probe()
530 dev_err(&interface->dev, in skel_probe()
536 dev_err(&interface->dev, in skel_probe()
549 dev_err(&interface->dev, in skel_probe()
555 usb_set_intfdata(interface, dev); in skel_probe()
558 retval = usb_register_dev(interface, &skel_class); in skel_probe()
561 dev_err(&interface->dev, in skel_probe()
563 usb_set_intfdata(interface, NULL); in skel_probe()
568 dev_info(&interface->dev, in skel_probe()
570 interface->minor); in skel_probe()
580 static void skel_disconnect(struct usb_interface *interface) in skel_disconnect() argument
583 int minor = interface->minor; in skel_disconnect()
585 dev = usb_get_intfdata(interface); in skel_disconnect()
586 usb_set_intfdata(interface, NULL); in skel_disconnect()
589 usb_deregister_dev(interface, &skel_class); in skel_disconnect()
593 dev->interface = NULL; in skel_disconnect()
601 dev_info(&interface->dev, "USB Skeleton #%d now disconnected", minor); in skel_disconnect()