diff options
| -rw-r--r-- | Documentation/hwmon/lm85 | 53 | ||||
| -rw-r--r-- | drivers/hwmon/Kconfig | 3 |
2 files changed, 31 insertions, 25 deletions
diff --git a/Documentation/hwmon/lm85 b/Documentation/hwmon/lm85 index b98e0e0d1910..83cd5bb1ac79 100644 --- a/Documentation/hwmon/lm85 +++ b/Documentation/hwmon/lm85 | |||
| @@ -14,6 +14,10 @@ Supported chips: | |||
| 14 | Prefix: 'adt7463' | 14 | Prefix: 'adt7463' |
| 15 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e | 15 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e |
| 16 | Datasheet: http://www.onsemi.com/PowerSolutions/product.do?id=ADT7463 | 16 | Datasheet: http://www.onsemi.com/PowerSolutions/product.do?id=ADT7463 |
| 17 | * Analog Devices ADT7468 | ||
| 18 | Prefix: 'adt7468' | ||
| 19 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e | ||
| 20 | Datasheet: http://www.onsemi.com/PowerSolutions/product.do?id=ADT7468 | ||
| 17 | * SMSC EMC6D100, SMSC EMC6D101 | 21 | * SMSC EMC6D100, SMSC EMC6D101 |
| 18 | Prefix: 'emc6d100' | 22 | Prefix: 'emc6d100' |
| 19 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e | 23 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e |
| @@ -34,7 +38,7 @@ Description | |||
| 34 | ----------- | 38 | ----------- |
| 35 | 39 | ||
| 36 | This driver implements support for the National Semiconductor LM85 and | 40 | This driver implements support for the National Semiconductor LM85 and |
| 37 | compatible chips including the Analog Devices ADM1027, ADT7463 and | 41 | compatible chips including the Analog Devices ADM1027, ADT7463, ADT7468 and |
| 38 | SMSC EMC6D10x chips family. | 42 | SMSC EMC6D10x chips family. |
| 39 | 43 | ||
| 40 | The LM85 uses the 2-wire interface compatible with the SMBUS 2.0 | 44 | The LM85 uses the 2-wire interface compatible with the SMBUS 2.0 |
| @@ -87,14 +91,15 @@ To smooth the response of fans to changes in temperature, the LM85 has an | |||
| 87 | optional filter for smoothing temperatures. The ADM1027 has the same | 91 | optional filter for smoothing temperatures. The ADM1027 has the same |
| 88 | config option but uses it to rate limit the changes to fan speed instead. | 92 | config option but uses it to rate limit the changes to fan speed instead. |
| 89 | 93 | ||
| 90 | The ADM1027 and ADT7463 have a 10-bit ADC and can therefore measure | 94 | The ADM1027, ADT7463 and ADT7468 have a 10-bit ADC and can therefore |
| 91 | temperatures with 0.25 degC resolution. They also provide an offset to the | 95 | measure temperatures with 0.25 degC resolution. They also provide an offset |
| 92 | temperature readings that is automatically applied during measurement. | 96 | to the temperature readings that is automatically applied during |
| 93 | This offset can be used to zero out any errors due to traces and placement. | 97 | measurement. This offset can be used to zero out any errors due to traces |
| 94 | The documentation says that the offset is in 0.25 degC steps, but in | 98 | and placement. The documentation says that the offset is in 0.25 degC |
| 95 | initial testing of the ADM1027 it was 1.00 degC steps. Analog Devices has | 99 | steps, but in initial testing of the ADM1027 it was 1.00 degC steps. Analog |
| 96 | confirmed this "bug". The ADT7463 is reported to work as described in the | 100 | Devices has confirmed this "bug". The ADT7463 is reported to work as |
| 97 | documentation. The current lm85 driver does not show the offset register. | 101 | described in the documentation. The current lm85 driver does not show the |
| 102 | offset register. | ||
| 98 | 103 | ||
| 99 | See the vendor datasheets for more information. There is application note | 104 | See the vendor datasheets for more information. There is application note |
| 100 | from National (AN-1260) with some additional information about the LM85. | 105 | from National (AN-1260) with some additional information about the LM85. |
| @@ -125,17 +130,17 @@ datasheet for a complete description of the differences. Other than | |||
| 125 | identifying the chip, the driver behaves no differently with regard to | 130 | identifying the chip, the driver behaves no differently with regard to |
| 126 | these two chips. The LM85B is recommended for new designs. | 131 | these two chips. The LM85B is recommended for new designs. |
| 127 | 132 | ||
| 128 | The ADM1027 and ADT7463 chips have an optional SMBALERT output that can be | 133 | The ADM1027, ADT7463 and ADT7468 chips have an optional SMBALERT output |
| 129 | used to signal the chipset in case a limit is exceeded or the temperature | 134 | that can be used to signal the chipset in case a limit is exceeded or the |
| 130 | sensors fail. Individual sensor interrupts can be masked so they won't | 135 | temperature sensors fail. Individual sensor interrupts can be masked so |
| 131 | trigger SMBALERT. The SMBALERT output if configured replaces one of the other | 136 | they won't trigger SMBALERT. The SMBALERT output if configured replaces one |
| 132 | functions (PWM2 or IN0). This functionality is not implemented in current | 137 | of the other functions (PWM2 or IN0). This functionality is not implemented |
| 133 | driver. | 138 | in current driver. |
| 134 | 139 | ||
| 135 | The ADT7463 also has an optional THERM output/input which can be connected | 140 | The ADT7463 and ADT7468 also have an optional THERM output/input which can |
| 136 | to the processor PROC_HOT output. If available, the autofan control | 141 | be connected to the processor PROC_HOT output. If available, the autofan |
| 137 | dynamic Tmin feature can be enabled to keep the system temperature within | 142 | control dynamic Tmin feature can be enabled to keep the system temperature |
| 138 | spec (just?!) with the least possible fan noise. | 143 | within spec (just?!) with the least possible fan noise. |
| 139 | 144 | ||
| 140 | Configuration Notes | 145 | Configuration Notes |
| 141 | ------------------- | 146 | ------------------- |
| @@ -201,8 +206,8 @@ the temperatures to compensate for systemic errors in the | |||
| 201 | measurements. These features are not currently supported by the lm85 | 206 | measurements. These features are not currently supported by the lm85 |
| 202 | driver. | 207 | driver. |
| 203 | 208 | ||
| 204 | In addition to the ADM1027 features, the ADT7463 also has Tmin control | 209 | In addition to the ADM1027 features, the ADT7463 and ADT7468 also have |
| 205 | and THERM asserted counts. Automatic Tmin control acts to adjust the | 210 | Tmin control and THERM asserted counts. Automatic Tmin control acts to |
| 206 | Tmin value to maintain the measured temperature sensor at a specified | 211 | adjust the Tmin value to maintain the measured temperature sensor at a |
| 207 | temperature. There isn't much documentation on this feature in the | 212 | specified temperature. There isn't much documentation on this feature in |
| 208 | ADT7463 data sheet. This is not supported by current driver. | 213 | the ADT7463 data sheet. This is not supported by current driver. |
diff --git a/drivers/hwmon/Kconfig b/drivers/hwmon/Kconfig index ad54f6432e2d..ba6905a212bc 100644 --- a/drivers/hwmon/Kconfig +++ b/drivers/hwmon/Kconfig | |||
| @@ -565,7 +565,8 @@ config SENSORS_LM85 | |||
| 565 | select HWMON_VID | 565 | select HWMON_VID |
| 566 | help | 566 | help |
| 567 | If you say yes here you get support for National Semiconductor LM85 | 567 | If you say yes here you get support for National Semiconductor LM85 |
| 568 | sensor chips and clones: ADT7463, EMC6D100, EMC6D102 and ADM1027. | 568 | sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100, |
| 569 | EMC6D101 and EMC6D102. | ||
| 569 | 570 | ||
| 570 | This driver can also be built as a module. If so, the module | 571 | This driver can also be built as a module. If so, the module |
| 571 | will be called lm85. | 572 | will be called lm85. |
