提交 c83959f8 编写于 作者: F Frans Klaver 提交者: Guenter Roeck

hwmon: (lm75) Add support for TMP112

TMP112 is compatible to LM75.
Signed-off-by: NFrans Klaver <frans.klaver@xsens.com>
Signed-off-by: NGuenter Roeck <linux@roeck-us.net>
上级 202e4851
...@@ -42,13 +42,14 @@ Supported chips: ...@@ -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
......
...@@ -894,8 +894,8 @@ config SENSORS_LM75 ...@@ -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.
......
...@@ -52,6 +52,7 @@ enum lm75_type { /* keep sorted in alphabetical order */ ...@@ -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) ...@@ -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[] = { ...@@ -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, },
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册