Lines Matching refs:interface
68 struct usb_interface *interface; /* the interface for this device */ member
88 static int idmouse_probe(struct usb_interface *interface,
91 static void idmouse_disconnect(struct usb_interface *interface);
196 dev_dbg(&dev->interface->dev, "read %d bytes fingerprint data\n", in idmouse_create_image()
221 struct usb_interface *interface; in idmouse_open() local
225 interface = usb_find_interface(&idmouse_driver, iminor(inode)); in idmouse_open()
226 if (!interface) in idmouse_open()
230 dev = usb_get_intfdata(interface); in idmouse_open()
246 result = usb_autopm_get_interface(interface); in idmouse_open()
250 usb_autopm_put_interface(interface); in idmouse_open()
315 static int idmouse_probe(struct usb_interface *interface, in idmouse_probe() argument
318 struct usb_device *udev = interface_to_usbdev(interface); in idmouse_probe()
325 iface_desc = interface->cur_altsetting; in idmouse_probe()
339 dev->interface = interface; in idmouse_probe()
344 dev_err(&interface->dev, "Unable to find bulk-in endpoint.\n"); in idmouse_probe()
362 usb_set_intfdata(interface, dev); in idmouse_probe()
363 result = usb_register_dev(interface, &idmouse_class); in idmouse_probe()
366 dev_err(&interface->dev, "Unable to allocate minor number.\n"); in idmouse_probe()
372 dev_info(&interface->dev,"%s now attached\n",DRIVER_DESC); in idmouse_probe()
377 static void idmouse_disconnect(struct usb_interface *interface) in idmouse_disconnect() argument
379 struct usb_idmouse *dev = usb_get_intfdata(interface); in idmouse_disconnect()
382 usb_deregister_dev(interface, &idmouse_class); in idmouse_disconnect()
399 dev_info(&interface->dev, "disconnected\n"); in idmouse_disconnect()