Lines Matching full:interface
6 * This driver works with Elektor magazine USB Interface as published in
40 struct usb_interface *interface; /* the interface for this device */ member
46 static int cytherm_probe(struct usb_interface *interface,
48 static void cytherm_disconnect(struct usb_interface *interface);
347 static int cytherm_probe(struct usb_interface *interface, in cytherm_probe() argument
350 struct usb_device *udev = interface_to_usbdev(interface); in cytherm_probe()
356 dev_err (&interface->dev, "Out of memory\n"); in cytherm_probe()
362 usb_set_intfdata (interface, dev); in cytherm_probe()
366 retval = device_create_file(&interface->dev, &dev_attr_brightness); in cytherm_probe()
369 retval = device_create_file(&interface->dev, &dev_attr_temp); in cytherm_probe()
372 retval = device_create_file(&interface->dev, &dev_attr_button); in cytherm_probe()
375 retval = device_create_file(&interface->dev, &dev_attr_port0); in cytherm_probe()
378 retval = device_create_file(&interface->dev, &dev_attr_port1); in cytherm_probe()
382 dev_info (&interface->dev, in cytherm_probe()
386 device_remove_file(&interface->dev, &dev_attr_brightness); in cytherm_probe()
387 device_remove_file(&interface->dev, &dev_attr_temp); in cytherm_probe()
388 device_remove_file(&interface->dev, &dev_attr_button); in cytherm_probe()
389 device_remove_file(&interface->dev, &dev_attr_port0); in cytherm_probe()
390 device_remove_file(&interface->dev, &dev_attr_port1); in cytherm_probe()
391 usb_set_intfdata (interface, NULL); in cytherm_probe()
398 static void cytherm_disconnect(struct usb_interface *interface) in cytherm_disconnect() argument
402 dev = usb_get_intfdata (interface); in cytherm_disconnect()
404 device_remove_file(&interface->dev, &dev_attr_brightness); in cytherm_disconnect()
405 device_remove_file(&interface->dev, &dev_attr_temp); in cytherm_disconnect()
406 device_remove_file(&interface->dev, &dev_attr_button); in cytherm_disconnect()
407 device_remove_file(&interface->dev, &dev_attr_port0); in cytherm_disconnect()
408 device_remove_file(&interface->dev, &dev_attr_port1); in cytherm_disconnect()
411 usb_set_intfdata (interface, NULL); in cytherm_disconnect()
417 dev_info(&interface->dev, "Cypress thermometer now disconnected\n"); in cytherm_disconnect()