Lines Matching refs:interface

74 	struct usb_interface *interface; /* the interface for this device */  member
94 static int idmouse_probe(struct usb_interface *interface,
97 static void idmouse_disconnect(struct usb_interface *interface);
202 dev_dbg(&dev->interface->dev, "read %d bytes fingerprint data\n", in idmouse_create_image()
227 struct usb_interface *interface; in idmouse_open() local
231 interface = usb_find_interface (&idmouse_driver, iminor (inode)); in idmouse_open()
232 if (!interface) in idmouse_open()
237 dev = usb_get_intfdata(interface); in idmouse_open()
256 result = usb_autopm_get_interface(interface); in idmouse_open()
262 usb_autopm_put_interface(interface); in idmouse_open()
335 static int idmouse_probe(struct usb_interface *interface, in idmouse_probe() argument
338 struct usb_device *udev = interface_to_usbdev(interface); in idmouse_probe()
345 iface_desc = &interface->altsetting[0]; in idmouse_probe()
356 dev->interface = interface; in idmouse_probe()
369 dev_err(&interface->dev, "Unable to allocate input buffer.\n"); in idmouse_probe()
376 dev_err(&interface->dev, "Unable to find bulk-in endpoint.\n"); in idmouse_probe()
384 usb_set_intfdata(interface, dev); in idmouse_probe()
385 result = usb_register_dev(interface, &idmouse_class); in idmouse_probe()
388 dev_err(&interface->dev, "Unable to allocate minor number.\n"); in idmouse_probe()
389 usb_set_intfdata(interface, NULL); in idmouse_probe()
395 dev_info(&interface->dev,"%s now attached\n",DRIVER_DESC); in idmouse_probe()
400 static void idmouse_disconnect(struct usb_interface *interface) in idmouse_disconnect() argument
405 dev = usb_get_intfdata(interface); in idmouse_disconnect()
408 usb_deregister_dev(interface, &idmouse_class); in idmouse_disconnect()
411 usb_set_intfdata(interface, NULL); in idmouse_disconnect()
428 dev_info(&interface->dev, "disconnected\n"); in idmouse_disconnect()