Lines Matching refs:interface
69 struct usb_interface *interface; /* the interface for this device */ member
89 static int idmouse_probe(struct usb_interface *interface,
92 static void idmouse_disconnect(struct usb_interface *interface);
197 dev_dbg(&dev->interface->dev, "read %d bytes fingerprint data\n", in idmouse_create_image()
222 struct usb_interface *interface; in idmouse_open() local
226 interface = usb_find_interface (&idmouse_driver, iminor (inode)); in idmouse_open()
227 if (!interface) in idmouse_open()
232 dev = usb_get_intfdata(interface); in idmouse_open()
251 result = usb_autopm_get_interface(interface); in idmouse_open()
255 usb_autopm_put_interface(interface); in idmouse_open()
330 static int idmouse_probe(struct usb_interface *interface, in idmouse_probe() argument
333 struct usb_device *udev = interface_to_usbdev(interface); in idmouse_probe()
340 iface_desc = &interface->altsetting[0]; in idmouse_probe()
354 dev->interface = interface; in idmouse_probe()
359 dev_err(&interface->dev, "Unable to find bulk-in endpoint.\n"); in idmouse_probe()
377 usb_set_intfdata(interface, dev); in idmouse_probe()
378 result = usb_register_dev(interface, &idmouse_class); in idmouse_probe()
381 dev_err(&interface->dev, "Unable to allocate minor number.\n"); in idmouse_probe()
382 usb_set_intfdata(interface, NULL); in idmouse_probe()
388 dev_info(&interface->dev,"%s now attached\n",DRIVER_DESC); in idmouse_probe()
393 static void idmouse_disconnect(struct usb_interface *interface) in idmouse_disconnect() argument
398 dev = usb_get_intfdata(interface); in idmouse_disconnect()
401 usb_deregister_dev(interface, &idmouse_class); in idmouse_disconnect()
404 usb_set_intfdata(interface, NULL); in idmouse_disconnect()
421 dev_info(&interface->dev, "disconnected\n"); in idmouse_disconnect()