Lines Matching defs:interface
102 static int led_probe(struct usb_interface *interface, const struct usb_device_id *id)
104 struct usb_device *udev = interface_to_usbdev(interface);
110 dev_err(&interface->dev, "Out of memory\n");
116 usb_set_intfdata (interface, dev);
118 retval = device_create_file(&interface->dev, &dev_attr_blue);
121 retval = device_create_file(&interface->dev, &dev_attr_red);
124 retval = device_create_file(&interface->dev, &dev_attr_green);
128 dev_info(&interface->dev, "USB LED device now attached\n");
132 device_remove_file(&interface->dev, &dev_attr_blue);
133 device_remove_file(&interface->dev, &dev_attr_red);
134 device_remove_file(&interface->dev, &dev_attr_green);
135 usb_set_intfdata (interface, NULL);
142 static void led_disconnect(struct usb_interface *interface)
146 dev = usb_get_intfdata (interface);
148 device_remove_file(&interface->dev, &dev_attr_blue);
149 device_remove_file(&interface->dev, &dev_attr_red);
150 device_remove_file(&interface->dev, &dev_attr_green);
153 usb_set_intfdata (interface, NULL);
159 dev_info(&interface->dev, "USB LED now disconnected\n");