Lines Matching refs:interface
44 struct usb_interface *interface; /* the interface for member
81 struct usb_interface *interface; in lcd_open() local
87 interface = usb_find_interface(&lcd_driver, subminor); in lcd_open()
88 if (!interface) { in lcd_open()
96 dev = usb_get_intfdata(interface); in lcd_open()
108 r = usb_autopm_get_interface(interface); in lcd_open()
131 usb_autopm_put_interface(dev->interface); in lcd_release()
212 dev_dbg(&dev->interface->dev, in lcd_write_bulk_callback()
313 static int lcd_probe(struct usb_interface *interface, in lcd_probe() argument
330 dev->udev = usb_get_dev(interface_to_usbdev(interface)); in lcd_probe()
331 dev->interface = interface; in lcd_probe()
334 dev_warn(&interface->dev, "USBLCD model not supported.\n"); in lcd_probe()
341 retval = usb_find_common_endpoints(interface->cur_altsetting, in lcd_probe()
344 dev_err(&interface->dev, in lcd_probe()
360 usb_set_intfdata(interface, dev); in lcd_probe()
363 retval = usb_register_dev(interface, &lcd_class); in lcd_probe()
366 dev_err(&interface->dev, in lcd_probe()
368 usb_set_intfdata(interface, NULL); in lcd_probe()
374 dev_info(&interface->dev, "USBLCD Version %1d%1d.%1d%1d found " in lcd_probe()
379 dev_info(&interface->dev, "USB LCD device now attached to USBLCD-%d\n", in lcd_probe()
380 interface->minor); in lcd_probe()
412 static void lcd_disconnect(struct usb_interface *interface) in lcd_disconnect() argument
415 int minor = interface->minor; in lcd_disconnect()
418 dev = usb_get_intfdata(interface); in lcd_disconnect()
419 usb_set_intfdata(interface, NULL); in lcd_disconnect()
423 usb_deregister_dev(interface, &lcd_class); in lcd_disconnect()
428 dev_info(&interface->dev, "USB LCD #%d now disconnected\n", minor); in lcd_disconnect()