Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c83959f8 authored by Frans Klaver's avatar Frans Klaver Committed by Guenter Roeck
Browse files

hwmon: (lm75) Add support for TMP112



TMP112 is compatible to LM75.

Signed-off-by: default avatarFrans Klaver <frans.klaver@xsens.com>
Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
parent 202e4851
Loading
Loading
Loading
Loading
+3 −2
Original line number Original line Diff line number Diff line
@@ -42,13 +42,14 @@ Supported chips:
    Addresses scanned: none
    Addresses scanned: none
    Datasheet: Publicly available at the ST website
    Datasheet: Publicly available at the ST website
               http://www.st.com/internet/analog/product/121769.jsp
               http://www.st.com/internet/analog/product/121769.jsp
  * Texas Instruments TMP100, TMP101, TMP105, TMP75, TMP175, TMP275
  * Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75, TMP175, TMP275
    Prefixes: 'tmp100', 'tmp101', 'tmp105', 'tmp175', 'tmp75', 'tmp275'
    Prefixes: 'tmp100', 'tmp101', 'tmp105', 'tmp112', 'tmp175', 'tmp75', 'tmp275'
    Addresses scanned: none
    Addresses scanned: none
    Datasheet: Publicly available at the Texas Instruments website
    Datasheet: Publicly available at the Texas Instruments website
               http://www.ti.com/product/tmp100
               http://www.ti.com/product/tmp100
               http://www.ti.com/product/tmp101
               http://www.ti.com/product/tmp101
               http://www.ti.com/product/tmp105
               http://www.ti.com/product/tmp105
               http://www.ti.com/product/tmp112
               http://www.ti.com/product/tmp75
               http://www.ti.com/product/tmp75
               http://www.ti.com/product/tmp175
               http://www.ti.com/product/tmp175
               http://www.ti.com/product/tmp275
               http://www.ti.com/product/tmp275
+2 −2
Original line number Original line Diff line number Diff line
@@ -894,8 +894,8 @@ config SENSORS_LM75
		- NXP's LM75A
		- NXP's LM75A
		- ST Microelectronics STDS75
		- ST Microelectronics STDS75
		- TelCom (now Microchip) TCN75
		- TelCom (now Microchip) TCN75
		- Texas Instruments TMP100, TMP101, TMP105, TMP75, TMP175,
		- Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75,
		  TMP275
		  TMP175, TMP275


	  This driver supports driver model based binding through board
	  This driver supports driver model based binding through board
	  specific I2C device tables.
	  specific I2C device tables.
+8 −0
Original line number Original line Diff line number Diff line
@@ -52,6 +52,7 @@ enum lm75_type { /* keep sorted in alphabetical order */
	tmp100,
	tmp100,
	tmp101,
	tmp101,
	tmp105,
	tmp105,
	tmp112,
	tmp175,
	tmp175,
	tmp275,
	tmp275,
	tmp75,
	tmp75,
@@ -255,6 +256,12 @@ lm75_probe(struct i2c_client *client, const struct i2c_device_id *id)
		data->sample_time = HZ;
		data->sample_time = HZ;
		clr_mask |= 1 << 7;		/* not one-shot mode */
		clr_mask |= 1 << 7;		/* not one-shot mode */
		break;
		break;
	case tmp112:
		set_mask |= 3 << 5;		/* 12-bit mode */
		clr_mask |= 1 << 7;		/* not one-shot mode */
		data->resolution = 12;
		data->sample_time = HZ / 4;
		break;
	case tmp105:
	case tmp105:
	case tmp175:
	case tmp175:
	case tmp275:
	case tmp275:
@@ -323,6 +330,7 @@ static const struct i2c_device_id lm75_ids[] = {
	{ "tmp100", tmp100, },
	{ "tmp100", tmp100, },
	{ "tmp101", tmp101, },
	{ "tmp101", tmp101, },
	{ "tmp105", tmp105, },
	{ "tmp105", tmp105, },
	{ "tmp112", tmp112, },
	{ "tmp175", tmp175, },
	{ "tmp175", tmp175, },
	{ "tmp275", tmp275, },
	{ "tmp275", tmp275, },
	{ "tmp75", tmp75, },
	{ "tmp75", tmp75, },