hwmon: (jc42) Add support for MCP98244
authorGuenter Roeck <linux@roeck-us.net>
Tue, 29 Jan 2013 04:35:19 +0000 (20:35 -0800)
committerGuenter Roeck <linux@roeck-us.net>
Wed, 6 Feb 2013 17:58:07 +0000 (09:58 -0800)
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Reviewed-by: Jean Delvare <khali@linux-fr.org>
Documentation/hwmon/jc42
drivers/hwmon/Kconfig
drivers/hwmon/jc42.c

index 66ecb9fc82468c46232c2744af6012fd2707906c..1650771212382296f6a63b321fce6b322dcba27e 100644 (file)
@@ -17,12 +17,13 @@ Supported chips:
   * Maxim MAX6604
     Datasheets:
        http://datasheets.maxim-ic.com/en/ds/MAX6604.pdf
-  * Microchip MCP9804, MCP9805, MCP98242, MCP98243, MCP9843
+  * Microchip MCP9804, MCP9805, MCP98242, MCP98243, MCP98244, MCP9843
     Datasheets:
        http://ww1.microchip.com/downloads/en/DeviceDoc/22203C.pdf
        http://ww1.microchip.com/downloads/en/DeviceDoc/21977b.pdf
        http://ww1.microchip.com/downloads/en/DeviceDoc/21996a.pdf
        http://ww1.microchip.com/downloads/en/DeviceDoc/22153c.pdf
+       http://ww1.microchip.com/downloads/en/DeviceDoc/22327A.pdf
   * NXP Semiconductors SE97, SE97B, SE98, SE98A
     Datasheets:
        http://www.nxp.com/documents/data_sheet/SE97.pdf
index 5e77cef09ca61cddd2dff513996463e8b33dce6f..52d5174792ee36eac6b0392ff6545690b176d7ce 100644 (file)
@@ -530,8 +530,8 @@ config SENSORS_JC42
          temperature sensors, which are used on many DDR3 memory modules for
          mobile devices and servers.  Support will include, but not be limited
          to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805,
-         MCP98242, MCP98243, MCP9843, SE97, SE98, STTS424(E), STTS2002,
-         STTS3000, TSE2002B3, TSE2002GB2, TS3000B3, and TS3000GB2.
+         MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98, STTS424(E),
+         STTS2002, STTS3000, TSE2002B3, TSE2002GB2, TS3000B3, and TS3000GB2.
 
          This driver can also be built as a module.  If so, the module
          will be called jc42.
index 82d962488f55ba2259f60abbee4de28fe91b413b..4a58f130fd4e622cf840969920f5dfd62a393a2b 100644 (file)
@@ -103,6 +103,9 @@ static const unsigned short normal_i2c[] = {
 #define MCP98243_DEVID         0x2100
 #define MCP98243_DEVID_MASK    0xfffc
 
+#define MCP98244_DEVID         0x2200
+#define MCP98244_DEVID_MASK    0xfffc
+
 #define MCP9843_DEVID          0x0000  /* Also matches mcp9805 */
 #define MCP9843_DEVID_MASK     0xfffe
 
@@ -147,6 +150,7 @@ static struct jc42_chips jc42_chips[] = {
        { MCP_MANID, MCP9804_DEVID, MCP9804_DEVID_MASK },
        { MCP_MANID, MCP98242_DEVID, MCP98242_DEVID_MASK },
        { MCP_MANID, MCP98243_DEVID, MCP98243_DEVID_MASK },
+       { MCP_MANID, MCP98244_DEVID, MCP98244_DEVID_MASK },
        { MCP_MANID, MCP9843_DEVID, MCP9843_DEVID_MASK },
        { NXP_MANID, SE97_DEVID, SE97_DEVID_MASK },
        { ONS_MANID, CAT6095_DEVID, CAT6095_DEVID_MASK },