mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 02:32:09 -04:00
hwmon: (lm75) Add support for TMP75C
The TMP75C has a different control register layout and only supports 12-bit temperature samples (0.0625 deg C). The continuous sample rate is ~12 Hz. Signed-off-by: Ben Gardner <[email protected]> Signed-off-by: Guenter Roeck <[email protected]>
This commit is contained in:
parent
0b056b29f2
commit
9c32e815cf
2 changed files with 10 additions and 2 deletions
|
|
@ -57,6 +57,7 @@ enum lm75_type { /* keep sorted in alphabetical order */
|
|||
tmp175,
|
||||
tmp275,
|
||||
tmp75,
|
||||
tmp75c,
|
||||
};
|
||||
|
||||
/* Addresses scanned */
|
||||
|
|
@ -280,6 +281,11 @@ lm75_probe(struct i2c_client *client, const struct i2c_device_id *id)
|
|||
data->resolution = 12;
|
||||
data->sample_time = HZ / 2;
|
||||
break;
|
||||
case tmp75c:
|
||||
clr_mask |= 1 << 5; /* not one-shot mode */
|
||||
data->resolution = 12;
|
||||
data->sample_time = HZ / 4;
|
||||
break;
|
||||
}
|
||||
|
||||
/* configure as specified */
|
||||
|
|
@ -343,6 +349,7 @@ static const struct i2c_device_id lm75_ids[] = {
|
|||
{ "tmp175", tmp175, },
|
||||
{ "tmp275", tmp275, },
|
||||
{ "tmp75", tmp75, },
|
||||
{ "tmp75c", tmp75c, },
|
||||
{ /* LIST END */ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(i2c, lm75_ids);
|
||||
|
|
|
|||
Loading…
Reference in a new issue