hwmon: convert drivers/hwmon/* to use module_i2c_driver()
[deliverable/linux.git] / drivers / hwmon / w83l786ng.c
index 0254e181893d9f2e9bd0d010d37f6544559ad3e5..deac4b6253050beb79a0d46ac30fe59188067e99 100644 (file)
@@ -39,7 +39,7 @@ static const unsigned short normal_i2c[] = { 0x2e, 0x2f, I2C_CLIENT_END };
 
 /* Insmod parameters */
 
-static int reset;
+static bool reset;
 module_param(reset, bool, 0);
 MODULE_PARM_DESC(reset, "Set to 1 to reset chip, not recommended");
 
@@ -116,7 +116,7 @@ DIV_TO_REG(long val)
                        break;
                val >>= 1;
        }
-       return ((u8) i);
+       return (u8)i;
 }
 
 struct w83l786ng_data {
@@ -769,21 +769,8 @@ static struct w83l786ng_data *w83l786ng_update_device(struct device *dev)
        return data;
 }
 
-static int __init
-sensors_w83l786ng_init(void)
-{
-       return i2c_add_driver(&w83l786ng_driver);
-}
-
-static void __exit
-sensors_w83l786ng_exit(void)
-{
-       i2c_del_driver(&w83l786ng_driver);
-}
+module_i2c_driver(w83l786ng_driver);
 
 MODULE_AUTHOR("Kevin Lo");
 MODULE_DESCRIPTION("w83l786ng driver");
 MODULE_LICENSE("GPL");
-
-module_init(sensors_w83l786ng_init);
-module_exit(sensors_w83l786ng_exit);
This page took 0.027096 seconds and 5 git commands to generate.