diff options
Diffstat (limited to 'drivers/hwmon/lm75.c')
| -rw-r--r-- | drivers/hwmon/lm75.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/hwmon/lm75.c b/drivers/hwmon/lm75.c index 479ffbeed3f8..d16dbb33a531 100644 --- a/drivers/hwmon/lm75.c +++ b/drivers/hwmon/lm75.c | |||
| @@ -52,6 +52,7 @@ enum lm75_type { /* keep sorted in alphabetical order */ | |||
| 52 | tmp100, | 52 | tmp100, |
| 53 | tmp101, | 53 | tmp101, |
| 54 | tmp105, | 54 | tmp105, |
| 55 | tmp112, | ||
| 55 | tmp175, | 56 | tmp175, |
| 56 | tmp275, | 57 | tmp275, |
| 57 | tmp75, | 58 | tmp75, |
| @@ -255,6 +256,12 @@ lm75_probe(struct i2c_client *client, const struct i2c_device_id *id) | |||
| 255 | data->sample_time = HZ; | 256 | data->sample_time = HZ; |
| 256 | clr_mask |= 1 << 7; /* not one-shot mode */ | 257 | clr_mask |= 1 << 7; /* not one-shot mode */ |
| 257 | break; | 258 | break; |
| 259 | case tmp112: | ||
| 260 | set_mask |= 3 << 5; /* 12-bit mode */ | ||
| 261 | clr_mask |= 1 << 7; /* not one-shot mode */ | ||
| 262 | data->resolution = 12; | ||
| 263 | data->sample_time = HZ / 4; | ||
| 264 | break; | ||
| 258 | case tmp105: | 265 | case tmp105: |
| 259 | case tmp175: | 266 | case tmp175: |
| 260 | case tmp275: | 267 | case tmp275: |
| @@ -323,6 +330,7 @@ static const struct i2c_device_id lm75_ids[] = { | |||
| 323 | { "tmp100", tmp100, }, | 330 | { "tmp100", tmp100, }, |
| 324 | { "tmp101", tmp101, }, | 331 | { "tmp101", tmp101, }, |
| 325 | { "tmp105", tmp105, }, | 332 | { "tmp105", tmp105, }, |
| 333 | { "tmp112", tmp112, }, | ||
| 326 | { "tmp175", tmp175, }, | 334 | { "tmp175", tmp175, }, |
| 327 | { "tmp275", tmp275, }, | 335 | { "tmp275", tmp275, }, |
| 328 | { "tmp75", tmp75, }, | 336 | { "tmp75", tmp75, }, |
