root/lm-sensors/branches/lm-sensors-2.10/doc/chips/lm83

Revision 4056, 7.2 KB (checked in by khali, 8 years ago)

One more motherboard confirmed to have an LM83 temperature sensor chip.
Thanks to Steven Hardy for reporting.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1Kernel driver `lm83.o'
2=====================
3
4Status: Complete and lightly tested
5
6Supported chips:
7  * National Semiconductor LM83
8    Prefix: 'lm83'
9    Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e
10    Datasheet: Publicly available at the National Semiconductor website
11               http://www.national.com/pf/LM/LM83.html
12  * National Semiconductor LM82
13    Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e
14    Datasheet: Publicly available at the National Semiconductor website
15               http://www.national.com/pf/LM/LM82.html
16
17
18Author: Jean Delvare <khali@linux-fr.org>
19
20License: GPL
21
22
23Module Parameters
24-----------------
25
26* force: short array (min = 1, max = 48)
27  List of adapter,address pairs to boldly assume to be present
28* force_lm83: short array (min = 1, max = 48)
29  List of adapter,address pairs which are unquestionably assumed to contain
30  a `lm83' chip
31* probe: short array (min = 1, max = 48)
32  List of adapter,address pairs to scan additionally
33* probe_range: short array (min = 1, max = 48)
34  List of adapter,start-addr,end-addr triples to scan additionally
35* ignore: short array (min = 1, max = 48)
36  List of adapter,address pairs not to scan
37* ignore_range: short array (min = 1, max = 48)
38  List of adapter,start-addr,end-addr triples not to scan
39
40
41Description
42-----------
43
44The LM83 is a digital temperature sensor. It senses its own temperature as
45well as the temperature of up to three external diodes. The LM82 is
46a stripped down version of the LM83 that only supports one external diode.
47Both are compatible with many other devices such as the LM84 and all
48other ADM1021 clones. The main difference between the LM83 and the LM84
49in that the later can only sense the temperature of one external diode.
50
51Using the adm1021 driver for a LM83 should work, but only two temperatures
52will be reported instead of four.
53
54The LM83 is only found on a handful of motherboards. Both a confirmed
55list and an unconfirmed list follow. If you can confirm or infirm the
56fact that any of these motherboards do actually have an LM83, please
57contact us. Note that the LM90 can easily be misdetected as a LM83.
58
59Confirmed motherboards:
60    SBS         P014
61    SBS         PSL09
62
63Unconfirmed motherboards:
64    Gigabyte    GA-8IK1100
65    Iwill       MPX2
66    Soltek      SL-75DRV5
67
68The LM82 is confirmed to have been found on most AMD Geode reference
69designs and test platforms.
70
71The driver has been successfully tested by Magnus Forsström, who I'd
72like to thank here. More testers will be of course welcome.
73
74The fact that the LM83 is only scarcely used can be easily explained.
75Most motherboards come with more than just temperature sensors for
76health monitoring. They also have voltage and fan rotation speed
77sensors. This means that temperature-only chips are usually used as
78secondary chips coupled with another chip such as an IT8705F or similar
79chip, which provides more features. Since systems usually need three
80temperature sensors (motherboard, processor, power supply) and primary
81chips provide some temperature sensors, the secondary chip, if needed,
82won't have to handle more than two temperatures. Thus, ADM1021 clones
83are sufficent, and there is no need for a four temperatures sensor
84chip such as the LM83. The only case where using an LM83 would make
85sense is on SMP systems, such as the above-mentioned Iwill MPX2,
86because you want an additional temperature sensor for each additional
87CPU.
88
89On the SBS P014, this is different, since the LM83 is the only hardware
90monitoring chipset. One temperature sensor is used for the motherboard
91(actually measuring the LM83's own temperature), one is used for the
92CPU. The two other sensors must be used to measure the temperature of
93two other points of the motherboard. We suspect these points to be the
94north and south bridges, but this couldn't be confirmed.
95
96All temperature values are given in degrees Celsius. Local temperature
97is given within a range of 0 to +85 degrees. Remote temperatures are
98given within a range of 0 to +125 degrees. Resolution is 1.0 degree,
99accuracy is guaranteed to 3.0 degrees (see the datasheet for more
100details).
101
102Each sensor has its own high limit, but the critical limit is common to
103all four sensors. There is no hysteresis mechanism as found on most
104recent temperature sensors.
105
106The lm83 driver will not update its values more frequently than every
107other second; reading them more often will do no harm, but will return
108'old' values.
109
110
111Chip Features
112-------------
113
114Chip 'lm83'
115
116LABEL                 LABEL CLASS           COMPUTE CLASS          MODE  MAGN
117temp1                 -                     -                       R-     0
118temp1_high            temp1                 temp1                   RW     0
119temp2                 -                     -                       R-     0
120temp2_high            temp2                 temp2                   RW     0
121temp3                 -                     -                       R-     0
122temp3_high            temp3                 temp3                   RW     0
123temp4                 -                     -                       R-     0
124temp4_high            temp4                 temp4                   RW     0
125tcrit                 -                     -                       RW     0
126alarms                -                     -                       R-     0
127
128LABEL                 FEATURE SYMBOL                              SYSCTL FILE:N
129temp1                 SENSORS_LM83_LOCAL_TEMP                           temp1:2
130temp1_high            SENSORS_LM83_LOCAL_HIGH                           temp1:1
131temp2                 SENSORS_LM83_REMOTE1_TEMP                         temp2:2
132temp2_high            SENSORS_LM83_REMOTE1_HIGH                         temp2:1
133temp3                 SENSORS_LM83_REMOTE2_TEMP                         temp3:2
134temp3_high            SENSORS_LM83_REMOTE2_HIGH                         temp3:1
135temp4                 SENSORS_LM83_REMOTE3_TEMP                         temp4:2
136temp4_high            SENSORS_LM83_REMOTE3_HIGH                         temp4:1
137tcrit                 SENSORS_LM83_TCRIT                                tcrit:1
138alarms                SENSORS_LM83_ALARMS                              alarms:1
139
140Chip 'lm82'
141
142LABEL                 LABEL CLASS           COMPUTE CLASS          MODE  MAGN
143temp1                 -                     -                       R-     0
144temp1_high            temp1                 temp1                   RW     0
145temp3                 -                     -                       R-     0
146temp3_high            temp3                 temp3                   RW     0
147tcrit                 -                     -                       RW     0
148alarms                -                     -                       R-     0
149
150LABEL                 FEATURE SYMBOL                              SYSCTL FILE:N
151temp1                 SENSORS_LM83_LOCAL_TEMP                           temp1:2
152temp1_high            SENSORS_LM83_LOCAL_HIGH                           temp1:1
153temp3                 SENSORS_LM83_REMOTE2_TEMP                         temp3:2
154temp3_high            SENSORS_LM83_REMOTE2_HIGH                         temp3:1
155tcrit                 SENSORS_LM83_TCRIT                                tcrit:1
156alarms                SENSORS_LM83_ALARMS                              alarms:1
Note: See TracBrowser for help on using the browser.