hwmon: (lm75) Add support for the NXP LM75B
authorMichael Thalmeier <michael.thalmeier@hale.at>
Tue, 18 Nov 2014 16:08:04 +0000 (17:08 +0100)
committerGuenter Roeck <linux@roeck-us.net>
Mon, 1 Dec 2014 04:13:13 +0000 (20:13 -0800)
It is basically a faster lm75 with improved (11 bit) resolution.

Signed-off-by: Michael Thalmeier <michael.thalmeier@hale.at>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Documentation/hwmon/lm75
drivers/hwmon/lm75.c

index c6a5ff1b4641a6659b7310d74937855a215c4c9d..67691a0aa41db82387369957de586bd4a6a2c6df 100644 (file)
@@ -53,6 +53,11 @@ Supported chips:
                http://www.ti.com/product/tmp75
                http://www.ti.com/product/tmp175
                http://www.ti.com/product/tmp275
+  * NXP LM75B
+    Prefix: 'lm75b'
+    Addresses scanned: none
+    Datasheet: Publicly available at the NXP website
+               http://www.nxp.com/documents/data_sheet/LM75B.pdf
 
 Author: Frodo Looijaard <frodol@dds.nl>
 
index d16dbb33a531792834a4ee2bd2dff078ec78f5c9..f58439b817b5db244077c47a9dfbbdca99d62638 100644 (file)
@@ -44,6 +44,7 @@ enum lm75_type {              /* keep sorted in alphabetical order */
        g751,
        lm75,
        lm75a,
+       lm75b,
        max6625,
        max6626,
        mcp980x,
@@ -233,6 +234,10 @@ lm75_probe(struct i2c_client *client, const struct i2c_device_id *id)
                data->resolution = 9;
                data->sample_time = HZ / 2;
                break;
+       case lm75b:
+               data->resolution = 11;
+               data->sample_time = HZ / 4;
+               break;
        case max6625:
                data->resolution = 9;
                data->sample_time = HZ / 4;
@@ -322,6 +327,7 @@ static const struct i2c_device_id lm75_ids[] = {
        { "g751", g751, },
        { "lm75", lm75, },
        { "lm75a", lm75a, },
+       { "lm75b", lm75b, },
        { "max6625", max6625, },
        { "max6626", max6626, },
        { "mcp980x", mcp980x, },