Lines Matching refs:interface

43 	struct usb_interface	*interface;		/* the interface for  member
80 struct usb_interface *interface; in lcd_open() local
86 interface = usb_find_interface(&lcd_driver, subminor); in lcd_open()
87 if (!interface) { in lcd_open()
95 dev = usb_get_intfdata(interface); in lcd_open()
107 r = usb_autopm_get_interface(interface); in lcd_open()
130 usb_autopm_put_interface(dev->interface); in lcd_release()
211 dev_dbg(&dev->interface->dev, in lcd_write_bulk_callback()
312 static int lcd_probe(struct usb_interface *interface, in lcd_probe() argument
325 dev_err(&interface->dev, "Out of memory\n"); in lcd_probe()
332 dev->udev = usb_get_dev(interface_to_usbdev(interface)); in lcd_probe()
333 dev->interface = interface; in lcd_probe()
336 dev_warn(&interface->dev, "USBLCD model not supported.\n"); in lcd_probe()
343 iface_desc = interface->cur_altsetting; in lcd_probe()
355 dev_err(&interface->dev, in lcd_probe()
368 dev_err(&interface->dev, in lcd_probe()
374 usb_set_intfdata(interface, dev); in lcd_probe()
377 retval = usb_register_dev(interface, &lcd_class); in lcd_probe()
380 dev_err(&interface->dev, in lcd_probe()
382 usb_set_intfdata(interface, NULL); in lcd_probe()
388 dev_info(&interface->dev, "USBLCD Version %1d%1d.%1d%1d found " in lcd_probe()
393 dev_info(&interface->dev, "USB LCD device now attached to USBLCD-%d\n", in lcd_probe()
394 interface->minor); in lcd_probe()
427 static void lcd_disconnect(struct usb_interface *interface) in lcd_disconnect() argument
430 int minor = interface->minor; in lcd_disconnect()
433 dev = usb_get_intfdata(interface); in lcd_disconnect()
434 usb_set_intfdata(interface, NULL); in lcd_disconnect()
438 usb_deregister_dev(interface, &lcd_class); in lcd_disconnect()
443 dev_info(&interface->dev, "USB LCD #%d now disconnected\n", minor); in lcd_disconnect()