hwmon: (zl6100) Add support for ZL9101M and ZL9117M
authorGuenter Roeck <linux@roeck-us.net>
Tue, 28 Feb 2012 21:18:47 +0000 (13:18 -0800)
committerGuenter Roeck <guenter.roeck@ericsson.com>
Mon, 19 Mar 2012 01:27:53 +0000 (18:27 -0700)
ZL9101M and ZL9117M are compatible to ZL6100. Add support to the zl6100 driver.

Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Acked-by: Jean Delvare <khali@linux-fr.org>
Documentation/hwmon/zl6100
drivers/hwmon/pmbus/Kconfig
drivers/hwmon/pmbus/zl6100.c

index a4e8d90..2028c0a 100644 (file)
@@ -34,6 +34,14 @@ Supported chips:
     Prefix: 'zl6105'
     Addresses scanned: -
     Datasheet: http://www.intersil.com/data/fn/fn6906.pdf
+  * Intersil / Zilker Labs ZL9101M
+    Prefix: 'zl9101'
+    Addresses scanned: -
+    Datasheet: http://www.intersil.com/data/fn/fn7669.pdf
+  * Intersil / Zilker Labs ZL9117M
+    Prefix: 'zl9117'
+    Addresses scanned: -
+    Datasheet: http://www.intersil.com/data/fn/fn7914.pdf
   * Ericsson BMR450, BMR451
     Prefix: 'bmr450', 'bmr451'
     Addresses scanned: -
index 9246d01..2ca6a5a 100644 (file)
@@ -114,9 +114,9 @@ config SENSORS_ZL6100
        default n
        help
          If you say yes here you get hardware monitoring support for Intersil
-         ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, and ZL6105
-         Digital DC/DC Controllers, as well as for Ericsson BMR450, BMR451,
-         BMR462, BMR463, and BMR464.
+         ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105,
+         ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for
+         Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464.
 
          This driver can also be built as a module. If so, the module will
          be called zl6100.
index e5bb735..fc5eed8 100644 (file)
@@ -28,7 +28,8 @@
 #include <linux/delay.h>
 #include "pmbus.h"
 
-enum chips { zl2004, zl2005, zl2006, zl2008, zl2105, zl2106, zl6100, zl6105 };
+enum chips { zl2004, zl2005, zl2006, zl2008, zl2105, zl2106, zl6100, zl6105,
+            zl9101, zl9117 };
 
 struct zl6100_data {
        int id;
@@ -152,6 +153,8 @@ static const struct i2c_device_id zl6100_id[] = {
        {"zl2106", zl2106},
        {"zl6100", zl6100},
        {"zl6105", zl6105},
+       {"zl9101", zl9101},
+       {"zl9117", zl9117},
        { }
 };
 MODULE_DEVICE_TABLE(i2c, zl6100_id);