Lines Matching defs:interface
650 /* Check candidate USB interface. */
651 static int sur40_probe(struct usb_interface *interface,
654 struct usb_device *usbdev = interface_to_usbdev(interface);
661 /* Check if we really have the right interface. */
662 iface_desc = interface->cur_altsetting;
696 input->dev.parent = &interface->dev;
708 dev_err(&interface->dev, "failed to set up polling");
715 sur40->dev = &interface->dev;
723 dev_err(&interface->dev, "Unable to allocate input buffer.");
731 dev_err(&interface->dev,
740 dev_err(&interface->dev,
787 dev_err(&interface->dev,
796 dev_err(&interface->dev,
802 usb_set_intfdata(interface, sur40);
803 dev_dbg(&interface->dev, "%s is now attached\n", DRIVER_DESC);
822 static void sur40_disconnect(struct usb_interface *interface)
824 struct sur40_state *sur40 = usb_get_intfdata(interface);
834 usb_set_intfdata(interface, NULL);
835 dev_dbg(&interface->dev, "%s is now disconnected\n", DRIVER_DESC);