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

Revision 3007, 7.3 KB (checked in by khali, 7 years ago)

Backport the cleanups and corrections Rudolf Marek and I did when
porting the chips documentation to Linux 2.6.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1Kernel driver `adm1025.o'
2=========================
3
4Status: Complete, known to work but not heavily tested
5
6Supported chips:
7  * Analog Devices ADM1025
8    Prefix: 'adm1025'
9    Addresses scanned: I2C 0x2c - 0x2e
10    Datasheet: Publicly available at the Analog Devices website
11  * Philips NE1619
12    Prefix: 'ne1619'
13    Addresses scanned: I2C 0x2c - 0x2d
14    Datasheet: Publicly available at the Philips website
15
16The NE1619 presents some differences with the original ADM1025:
17  * Only two possible addresses (0x2c - 0x2d).
18  * No temperature offset register, but we don't use it anyway.
19  * No INT mode for pin 16. We don't play with it anyway.
20
21Author: Chen-Yuan Wu <gwu@esoft.com> and Jean Delvare <khali@linux-fr.org>
22
23License: GPL
24
25
26Module Parameters
27-----------------
28
29* force: short array (min = 1, max = 48)
30  List of adapter,address pairs to boldly assume to be present
31* force_adm1025: short array (min = 1, max = 48)
32  List of adapter,address pairs which are unquestionably assumed to contain
33  a `adm1025' chip
34* force_ne1619: short array (min = 1, max = 48)
35  List of adapter,address pairs which are unquestionably assumed to contain
36  a `ne1619' chip
37* probe: short array (min = 1, max = 48)
38  List of adapter,address pairs to scan additionally
39* probe_range: short array (min = 1, max = 48)
40  List of adapter,start-addr,end-addr triples to scan additionally
41* ignore: short array (min = 1, max = 48)
42  List of adapter,address pairs not to scan
43* ignore_range: short array (min = 1, max = 48)
44  List of adapter,start-addr,end-addr triples not to scan
45
46
47Description
48-----------
49
50(This is from Analog Devices.) The ADM1025 is a complete system hardware
51monitor for microprocessor-based systems, providing measurement and limit
52comparison of various system parameters. Five voltage measurement inputs
53are provided, for monitoring +2.5V, +3.3V, +5V and +12V power supplies and
54the processor core voltage. The ADM1025 can monitor a sixth power-supply
55voltage by measuring its own VCC. One input (two pins) is dedicated to a
56remote temperature-sensing diode and an on-chip temperature sensor allows
57ambient temperature to be monitored.
58
59One specificity of this chip is that the pin 11 can be hardwired in two
60different manners. It can act as the +12V power-supply voltage analog
61input, or as the a fifth digital entry for the VID reading (bit 4). It's
62kind of strange since both are useful, and the reason for designing the
63chip that way is obscure at least to me. The bit 5 of the configuration
64register can be used to define how the chip is hardwired. Please note
65that it is not a choice you have to make as the user. The choice was
66already made by your motherboard's maker. If the configuration bit isn't
67set properly, you'll have a wrong +12V reading or a wrong VID reading.
68The way the driver handles that is to preserve this bit through the
69initialization process, assuming that the BIOS set it up properly
70beforehand. If it turns out not to be true in some cases, we'll provide
71a module parameter to force modes.
72
73
74Chip Features
75-------------
76
77Chips 'adm1025' and 'ne1619'
78
79LABEL                 LABEL CLASS           COMPUTE CLASS          MODE  MAGN
80in0                   -                     -                       R-     2
81in1                   -                     -                       R-     2
82in2                   -                     -                       R-     2
83in3                   -                     -                       R-     2
84in4                   -                     -                       R-     2
85in5                   -                     -                       R-     2
86in0_min               in0                   in0                     RW     2
87in1_min               in1                   in1                     RW     2
88in2_min               in2                   in2                     RW     2
89in3_min               in3                   in3                     RW     2
90in4_min               in4                   in4                     RW     2
91in5_min               in5                   in5                     RW     2
92in0_max               in0                   in0                     RW     2
93in1_max               in1                   in1                     RW     2
94in2_max               in2                   in2                     RW     2
95in3_max               in3                   in3                     RW     2
96in4_max               in4                   in4                     RW     2
97in5_max               in5                   in5                     RW     2
98temp1                 -                     -                       R-     1
99temp1_low             temp1                 temp1                   RW     1
100temp1_high            temp1                 temp1                   RW     1
101temp2                 -                     -                       R-     1
102temp2_low             temp2                 temp2                   RW     1
103temp2_high            temp2                 temp2                   RW     1
104vid                   -                     -                       R-     3
105vrm                   -                     -                       RW     1
106alarms                -                     -                       R-     0
107
108LABEL                 FEATURE SYMBOL                              SYSCTL FILE:N
109in0                   SENSORS_ADM1025_IN0                                 in0:3
110in1                   SENSORS_ADM1025_IN1                                 in1:3
111in2                   SENSORS_ADM1025_IN2                                 in2:3
112in3                   SENSORS_ADM1025_IN3                                 in3:3
113in4                   SENSORS_ADM1025_IN4                                 in4:3
114in5                   SENSORS_ADM1025_IN5                                 in5:3
115in0_min               SENSORS_ADM1025_IN0_MIN                             in0:1
116in1_min               SENSORS_ADM1025_IN1_MIN                             in1:1
117in2_min               SENSORS_ADM1025_IN2_MIN                             in2:1
118in3_min               SENSORS_ADM1025_IN3_MIN                             in3:1
119in4_min               SENSORS_ADM1025_IN4_MIN                             in4:1
120in5_min               SENSORS_ADM1025_IN5_MIN                             in5:1
121in0_max               SENSORS_ADM1025_IN0_MAX                             in0:2
122in1_max               SENSORS_ADM1025_IN1_MAX                             in1:2
123in2_max               SENSORS_ADM1025_IN2_MAX                             in2:2
124in3_max               SENSORS_ADM1025_IN3_MAX                             in3:2
125in4_max               SENSORS_ADM1025_IN4_MAX                             in4:2
126in5_max               SENSORS_ADM1025_IN5_MAX                             in5:2
127temp1                 SENSORS_ADM1025_TEMP1                             temp1:3
128temp1_low             SENSORS_ADM1025_TEMP1_LOW                         temp1:2
129temp1_high            SENSORS_ADM1025_TEMP1_HIGH                        temp1:1
130temp2                 SENSORS_ADM1025_TEMP2                             temp2:3
131temp2_low             SENSORS_ADM1025_TEMP2_LOW                         temp2:2
132temp2_high            SENSORS_ADM1025_TEMP2_HIGH                        temp2:1
133vid                   SENSORS_ADM1025_VID                                 vid:1
134vrm                   SENSORS_ADM1025_VRM                                 vrm:1
135alarms                SENSORS_ADM1025_ALARMS                           alarms:1
Note: See TracBrowser for help on using the browser.