1 /* 2 * USB Phidgets class 3 * 4 * Copyright (C) 2006 Sean Young <sean@mess.org> 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License as published by 8 * the Free Software Foundation; either version 2 of the License, or 9 * (at your option) any later version. 10 */ 11 12 #include <linux/kernel.h> 13 #include <linux/module.h> 14 #include <linux/init.h> 15 #include <linux/err.h> 16 #include <linux/device.h> 17 18 struct class *phidget_class; 19 init_phidget(void)20static int __init init_phidget(void) 21 { 22 phidget_class = class_create(THIS_MODULE, "phidget"); 23 24 if (IS_ERR(phidget_class)) 25 return PTR_ERR(phidget_class); 26 27 return 0; 28 } 29 cleanup_phidget(void)30static void __exit cleanup_phidget(void) 31 { 32 class_destroy(phidget_class); 33 } 34 35 EXPORT_SYMBOL_GPL(phidget_class); 36 37 module_init(init_phidget); 38 module_exit(cleanup_phidget); 39 40 MODULE_LICENSE("GPL"); 41 MODULE_AUTHOR("Sean Young <sean@mess.org>"); 42 MODULE_DESCRIPTION("Container module for phidget class"); 43 44