Lines Matching refs:interface
68 struct usb_interface *interface; /* the interface for this device */
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",
221 struct usb_interface *interface;
224 /* get the interface from minor number and driver information */
225 interface = usb_find_interface(&idmouse_driver, iminor(inode));
226 if (!interface)
229 /* get the device information block from the interface */
230 dev = usb_get_intfdata(interface);
246 result = usb_autopm_get_interface(interface);
250 usb_autopm_put_interface(interface);
315 static int idmouse_probe(struct usb_interface *interface,
318 struct usb_device *udev = interface_to_usbdev(interface);
324 /* check if we have gotten the data or the hid interface */
325 iface_desc = interface->cur_altsetting;
339 dev->interface = interface;
344 dev_err(&interface->dev, "Unable to find bulk-in endpoint.\n");
362 usb_set_intfdata(interface, dev);
363 result = usb_register_dev(interface, &idmouse_class);
366 dev_err(&interface->dev, "Unable to allocate minor number.\n");
372 dev_info(&interface->dev,"%s now attached\n",DRIVER_DESC);
377 static void idmouse_disconnect(struct usb_interface *interface)
379 struct usb_idmouse *dev = usb_get_intfdata(interface);
382 usb_deregister_dev(interface, &idmouse_class);
399 dev_info(&interface->dev, "disconnected\n");