Lines Matching refs:interface
241 static int tower_probe (struct usb_interface *interface, const struct usb_device_id *id);
242 static void tower_disconnect (struct usb_interface *interface);
319 struct usb_interface *interface; in tower_open() local
326 interface = usb_find_interface (&tower_driver, subminor); in tower_open()
328 if (!interface) { in tower_open()
335 dev = usb_get_intfdata(interface); in tower_open()
804 static int tower_probe (struct usb_interface *interface, const struct usb_device_id *id) in tower_probe() argument
806 struct device *idev = &interface->dev; in tower_probe()
807 struct usb_device *udev = interface_to_usbdev(interface); in tower_probe()
851 iface_desc = interface->cur_altsetting; in tower_probe()
902 usb_set_intfdata (interface, dev); in tower_probe()
904 retval = usb_register_dev (interface, &tower_class); in tower_probe()
909 usb_set_intfdata (interface, NULL); in tower_probe()
912 dev->minor = interface->minor; in tower_probe()
915 dev_info(&interface->dev, "LEGO USB Tower #%d now attached to major " in tower_probe()
934 dev_info(&interface->dev, "LEGO USB Tower firmware version is %d.%d " in tower_probe()
954 static void tower_disconnect (struct usb_interface *interface) in tower_disconnect() argument
959 dev = usb_get_intfdata (interface); in tower_disconnect()
961 usb_set_intfdata (interface, NULL); in tower_disconnect()
966 usb_deregister_dev (interface, &tower_class); in tower_disconnect()
983 dev_info(&interface->dev, "LEGO USB Tower #%d now disconnected\n", in tower_disconnect()