diff options
author | Len Brown <len.brown@intel.com> | 2010-08-15 01:06:31 -0400 |
---|---|---|
committer | Len Brown <len.brown@intel.com> | 2010-08-15 01:06:31 -0400 |
commit | 95ee46aa8698f2000647dfb362400fadbb5807cf (patch) | |
tree | e5a05c7297f997e191c73091934e42e3195c0e40 /Documentation/hwmon | |
parent | cfa806f059801dbe7e435745eb2e187c8bfe1e7f (diff) | |
parent | 92fa5bd9a946b6e7aab6764e7312e4e3d9bed295 (diff) |
Merge branch 'linus' into release
Conflicts:
drivers/acpi/debug.c
Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'Documentation/hwmon')
-rw-r--r-- | Documentation/hwmon/adm1026 | 2 | ||||
-rw-r--r-- | Documentation/hwmon/coretemp | 105 | ||||
-rw-r--r-- | Documentation/hwmon/f71882fg | 4 | ||||
-rw-r--r-- | Documentation/hwmon/g760a | 2 | ||||
-rw-r--r-- | Documentation/hwmon/gl518sm | 3 | ||||
-rw-r--r-- | Documentation/hwmon/hpfall.c | 2 | ||||
-rw-r--r-- | Documentation/hwmon/jc42 | 97 | ||||
-rw-r--r-- | Documentation/hwmon/k8temp | 2 | ||||
-rw-r--r-- | Documentation/hwmon/lm85 | 6 | ||||
-rw-r--r-- | Documentation/hwmon/pkgtemp | 36 | ||||
-rw-r--r-- | Documentation/hwmon/smm665 | 157 | ||||
-rw-r--r-- | Documentation/hwmon/smsc47m1 | 11 | ||||
-rw-r--r-- | Documentation/hwmon/thmc50 | 2 | ||||
-rw-r--r-- | Documentation/hwmon/via686a | 2 | ||||
-rw-r--r-- | Documentation/hwmon/w83627hf | 6 | ||||
-rw-r--r-- | Documentation/hwmon/w83781d | 2 | ||||
-rw-r--r-- | Documentation/hwmon/w83792d | 2 |
17 files changed, 414 insertions, 27 deletions
diff --git a/Documentation/hwmon/adm1026 b/Documentation/hwmon/adm1026 index f4327db2307e..d8fabe0c23ac 100644 --- a/Documentation/hwmon/adm1026 +++ b/Documentation/hwmon/adm1026 | |||
@@ -6,7 +6,7 @@ Supported chips: | |||
6 | Prefix: 'adm1026' | 6 | Prefix: 'adm1026' |
7 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e | 7 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e |
8 | Datasheet: Publicly available at the Analog Devices website | 8 | Datasheet: Publicly available at the Analog Devices website |
9 | http://www.analog.com/en/prod/0,,766_825_ADM1026,00.html | 9 | http://www.onsemi.com/PowerSolutions/product.do?id=ADM1026 |
10 | 10 | ||
11 | Authors: | 11 | Authors: |
12 | Philip Pokorny <ppokorny@penguincomputing.com> for Penguin Computing | 12 | Philip Pokorny <ppokorny@penguincomputing.com> for Penguin Computing |
diff --git a/Documentation/hwmon/coretemp b/Documentation/hwmon/coretemp index 92267b62db59..25568f844804 100644 --- a/Documentation/hwmon/coretemp +++ b/Documentation/hwmon/coretemp | |||
@@ -21,8 +21,8 @@ Temperature is measured in degrees Celsius and measurement resolution is | |||
21 | 1 degree C. Valid temperatures are from 0 to TjMax degrees C, because | 21 | 1 degree C. Valid temperatures are from 0 to TjMax degrees C, because |
22 | the actual value of temperature register is in fact a delta from TjMax. | 22 | the actual value of temperature register is in fact a delta from TjMax. |
23 | 23 | ||
24 | Temperature known as TjMax is the maximum junction temperature of processor. | 24 | Temperature known as TjMax is the maximum junction temperature of processor, |
25 | Intel defines this temperature as 85C or 100C. At this temperature, protection | 25 | which depends on the CPU model. See table below. At this temperature, protection |
26 | mechanism will perform actions to forcibly cool down the processor. Alarm | 26 | mechanism will perform actions to forcibly cool down the processor. Alarm |
27 | may be raised, if the temperature grows enough (more than TjMax) to trigger | 27 | may be raised, if the temperature grows enough (more than TjMax) to trigger |
28 | the Out-Of-Spec bit. Following table summarizes the exported sysfs files: | 28 | the Out-Of-Spec bit. Following table summarizes the exported sysfs files: |
@@ -38,3 +38,104 @@ temp1_label - Contains string "Core X", where X is processor | |||
38 | The TjMax temperature is set to 85 degrees C if undocumented model specific | 38 | The TjMax temperature is set to 85 degrees C if undocumented model specific |
39 | register (UMSR) 0xee has bit 30 set. If not the TjMax is 100 degrees C as | 39 | register (UMSR) 0xee has bit 30 set. If not the TjMax is 100 degrees C as |
40 | (sometimes) documented in processor datasheet. | 40 | (sometimes) documented in processor datasheet. |
41 | |||
42 | Appendix A. Known TjMax lists (TBD): | ||
43 | Some information comes from ark.intel.com | ||
44 | |||
45 | Process Processor TjMax(C) | ||
46 | |||
47 | 32nm Core i3/i5/i7 Processors | ||
48 | i7 660UM/640/620, 640LM/620, 620M, 610E 105 | ||
49 | i5 540UM/520/430, 540M/520/450/430 105 | ||
50 | i3 330E, 370M/350/330 90 rPGA, 105 BGA | ||
51 | i3 330UM 105 | ||
52 | |||
53 | 32nm Core i7 Extreme Processors | ||
54 | 980X 100 | ||
55 | |||
56 | 32nm Celeron Processors | ||
57 | U3400 105 | ||
58 | P4505/P4500 90 | ||
59 | |||
60 | 45nm Xeon Processors 5400 Quad-Core | ||
61 | X5492, X5482, X5472, X5470, X5460, X5450 85 | ||
62 | E5472, E5462, E5450/40/30/20/10/05 85 | ||
63 | L5408 95 | ||
64 | L5430, L5420, L5410 70 | ||
65 | |||
66 | 45nm Xeon Processors 5200 Dual-Core | ||
67 | X5282, X5272, X5270, X5260 90 | ||
68 | E5240 90 | ||
69 | E5205, E5220 70, 90 | ||
70 | L5240 70 | ||
71 | L5238, L5215 95 | ||
72 | |||
73 | 45nm Atom Processors | ||
74 | D525/510/425/410 100 | ||
75 | Z560/550/540/530P/530/520PT/520/515/510PT/510P 90 | ||
76 | Z510/500 90 | ||
77 | N475/470/455/450 100 | ||
78 | N280/270 90 | ||
79 | 330/230 125 | ||
80 | |||
81 | 45nm Core2 Processors | ||
82 | Solo ULV SU3500/3300 100 | ||
83 | T9900/9800/9600/9550/9500/9400/9300/8300/8100 105 | ||
84 | T6670/6500/6400 105 | ||
85 | T6600 90 | ||
86 | SU9600/9400/9300 105 | ||
87 | SP9600/9400 105 | ||
88 | SL9600/9400/9380/9300 105 | ||
89 | P9700/9600/9500/8800/8700/8600/8400/7570 105 | ||
90 | P7550/7450 90 | ||
91 | |||
92 | 45nm Core2 Quad Processors | ||
93 | Q9100/9000 100 | ||
94 | |||
95 | 45nm Core2 Extreme Processors | ||
96 | X9100/9000 105 | ||
97 | QX9300 100 | ||
98 | |||
99 | 45nm Core i3/i5/i7 Processors | ||
100 | i7 940XM/920 100 | ||
101 | i7 840QM/820/740/720 100 | ||
102 | |||
103 | 45nm Celeron Processors | ||
104 | SU2300 100 | ||
105 | 900 105 | ||
106 | |||
107 | 65nm Core2 Duo Processors | ||
108 | Solo U2200, U2100 100 | ||
109 | U7700/7600/7500 100 | ||
110 | T7800/7700/7600/7500/7400/7300/7250/7200/7100 100 | ||
111 | T5870/5670/5600/5550/5500/5470/5450/5300/5270 100 | ||
112 | T5250 100 | ||
113 | T5800/5750/5200 85 | ||
114 | L7700/7500/7400/7300/7200 100 | ||
115 | |||
116 | 65nm Core2 Extreme Processors | ||
117 | X7900/7800 100 | ||
118 | |||
119 | 65nm Core Duo Processors | ||
120 | U2500/2400 100 | ||
121 | T2700/2600/2450/2400/2350/2300E/2300/2250/2050 100 | ||
122 | L2500/2400/2300 100 | ||
123 | |||
124 | 65nm Core Solo Processors | ||
125 | U1500/1400/1300 100 | ||
126 | T1400/1350/1300/1250 100 | ||
127 | |||
128 | 65nm Xeon Processors 5000 Quad-Core | ||
129 | X5000 90-95 | ||
130 | E5000 80 | ||
131 | L5000 70 | ||
132 | L5318 95 | ||
133 | |||
134 | 65nm Xeon Processors 5000 Dual-Core | ||
135 | 5080, 5063, 5060, 5050, 5030 80-90 | ||
136 | 5160, 5150, 5148, 5140, 5130, 5120, 5110 80 | ||
137 | L5138 100 | ||
138 | |||
139 | 65nm Celeron Processors | ||
140 | T1700/1600 100 | ||
141 | 560/550/540/530 100 | ||
diff --git a/Documentation/hwmon/f71882fg b/Documentation/hwmon/f71882fg index a7952c2bd959..1a07fd674cd0 100644 --- a/Documentation/hwmon/f71882fg +++ b/Documentation/hwmon/f71882fg | |||
@@ -2,6 +2,10 @@ Kernel driver f71882fg | |||
2 | ====================== | 2 | ====================== |
3 | 3 | ||
4 | Supported chips: | 4 | Supported chips: |
5 | * Fintek F71808E | ||
6 | Prefix: 'f71808fg' | ||
7 | Addresses scanned: none, address read from Super I/O config space | ||
8 | Datasheet: Not public | ||
5 | * Fintek F71858FG | 9 | * Fintek F71858FG |
6 | Prefix: 'f71858fg' | 10 | Prefix: 'f71858fg' |
7 | Addresses scanned: none, address read from Super I/O config space | 11 | Addresses scanned: none, address read from Super I/O config space |
diff --git a/Documentation/hwmon/g760a b/Documentation/hwmon/g760a index e032eeb75629..cfc894537061 100644 --- a/Documentation/hwmon/g760a +++ b/Documentation/hwmon/g760a | |||
@@ -5,7 +5,7 @@ Supported chips: | |||
5 | * Global Mixed-mode Technology Inc. G760A | 5 | * Global Mixed-mode Technology Inc. G760A |
6 | Prefix: 'g760a' | 6 | Prefix: 'g760a' |
7 | Datasheet: Publicly available at the GMT website | 7 | Datasheet: Publicly available at the GMT website |
8 | http://www.gmt.com.tw/datasheet/g760a.pdf | 8 | http://www.gmt.com.tw/product/datasheet/EDS-760A.pdf |
9 | 9 | ||
10 | Author: Herbert Valerio Riedel <hvr@gnu.org> | 10 | Author: Herbert Valerio Riedel <hvr@gnu.org> |
11 | 11 | ||
diff --git a/Documentation/hwmon/gl518sm b/Documentation/hwmon/gl518sm index 229f8b789185..26f9f3c02dc7 100644 --- a/Documentation/hwmon/gl518sm +++ b/Documentation/hwmon/gl518sm | |||
@@ -5,11 +5,10 @@ Supported chips: | |||
5 | * Genesys Logic GL518SM release 0x00 | 5 | * Genesys Logic GL518SM release 0x00 |
6 | Prefix: 'gl518sm' | 6 | Prefix: 'gl518sm' |
7 | Addresses scanned: I2C 0x2c and 0x2d | 7 | Addresses scanned: I2C 0x2c and 0x2d |
8 | Datasheet: http://www.genesyslogic.com/pdf | ||
9 | * Genesys Logic GL518SM release 0x80 | 8 | * Genesys Logic GL518SM release 0x80 |
10 | Prefix: 'gl518sm' | 9 | Prefix: 'gl518sm' |
11 | Addresses scanned: I2C 0x2c and 0x2d | 10 | Addresses scanned: I2C 0x2c and 0x2d |
12 | Datasheet: http://www.genesyslogic.com/pdf | 11 | Datasheet: http://www.genesyslogic.com/ |
13 | 12 | ||
14 | Authors: | 13 | Authors: |
15 | Frodo Looijaard <frodol@dds.nl>, | 14 | Frodo Looijaard <frodol@dds.nl>, |
diff --git a/Documentation/hwmon/hpfall.c b/Documentation/hwmon/hpfall.c index 681ec22b9d0e..a4a8fc5d05d4 100644 --- a/Documentation/hwmon/hpfall.c +++ b/Documentation/hwmon/hpfall.c | |||
@@ -1,7 +1,7 @@ | |||
1 | /* Disk protection for HP machines. | 1 | /* Disk protection for HP machines. |
2 | * | 2 | * |
3 | * Copyright 2008 Eric Piel | 3 | * Copyright 2008 Eric Piel |
4 | * Copyright 2009 Pavel Machek <pavel@suse.cz> | 4 | * Copyright 2009 Pavel Machek <pavel@ucw.cz> |
5 | * | 5 | * |
6 | * GPLv2. | 6 | * GPLv2. |
7 | */ | 7 | */ |
diff --git a/Documentation/hwmon/jc42 b/Documentation/hwmon/jc42 new file mode 100644 index 000000000000..0e76ef12e4c6 --- /dev/null +++ b/Documentation/hwmon/jc42 | |||
@@ -0,0 +1,97 @@ | |||
1 | Kernel driver jc42 | ||
2 | ================== | ||
3 | |||
4 | Supported chips: | ||
5 | * Analog Devices ADT7408 | ||
6 | Prefix: 'adt7408' | ||
7 | Addresses scanned: I2C 0x18 - 0x1f | ||
8 | Datasheets: | ||
9 | http://www.analog.com/static/imported-files/data_sheets/ADT7408.pdf | ||
10 | * IDT TSE2002B3, TS3000B3 | ||
11 | Prefix: 'tse2002b3', 'ts3000b3' | ||
12 | Addresses scanned: I2C 0x18 - 0x1f | ||
13 | Datasheets: | ||
14 | http://www.idt.com/products/getdoc.cfm?docid=18715691 | ||
15 | http://www.idt.com/products/getdoc.cfm?docid=18715692 | ||
16 | * Maxim MAX6604 | ||
17 | Prefix: 'max6604' | ||
18 | Addresses scanned: I2C 0x18 - 0x1f | ||
19 | Datasheets: | ||
20 | http://datasheets.maxim-ic.com/en/ds/MAX6604.pdf | ||
21 | * Microchip MCP9805, MCP98242, MCP98243, MCP9843 | ||
22 | Prefixes: 'mcp9805', 'mcp98242', 'mcp98243', 'mcp9843' | ||
23 | Addresses scanned: I2C 0x18 - 0x1f | ||
24 | Datasheets: | ||
25 | http://ww1.microchip.com/downloads/en/DeviceDoc/21977b.pdf | ||
26 | http://ww1.microchip.com/downloads/en/DeviceDoc/21996a.pdf | ||
27 | http://ww1.microchip.com/downloads/en/DeviceDoc/22153c.pdf | ||
28 | * NXP Semiconductors SE97, SE97B | ||
29 | Prefix: 'se97' | ||
30 | Addresses scanned: I2C 0x18 - 0x1f | ||
31 | Datasheets: | ||
32 | http://www.nxp.com/documents/data_sheet/SE97.pdf | ||
33 | http://www.nxp.com/documents/data_sheet/SE97B.pdf | ||
34 | * NXP Semiconductors SE98 | ||
35 | Prefix: 'se98' | ||
36 | Addresses scanned: I2C 0x18 - 0x1f | ||
37 | Datasheets: | ||
38 | http://www.nxp.com/documents/data_sheet/SE98.pdf | ||
39 | * ON Semiconductor CAT34TS02, CAT6095 | ||
40 | Prefix: 'cat34ts02', 'cat6095' | ||
41 | Addresses scanned: I2C 0x18 - 0x1f | ||
42 | Datasheet: | ||
43 | http://www.onsemi.com/pub_link/Collateral/CAT34TS02-D.PDF | ||
44 | http://www.onsemi.com/pub/Collateral/CAT6095-D.PDF | ||
45 | * ST Microelectronics STTS424, STTS424E02 | ||
46 | Prefix: 'stts424' | ||
47 | Addresses scanned: I2C 0x18 - 0x1f | ||
48 | Datasheets: | ||
49 | http://www.st.com/stonline/products/literature/ds/13447/stts424.pdf | ||
50 | http://www.st.com/stonline/products/literature/ds/13448/stts424e02.pdf | ||
51 | * JEDEC JC 42.4 compliant temperature sensor chips | ||
52 | Prefix: 'jc42' | ||
53 | Addresses scanned: I2C 0x18 - 0x1f | ||
54 | Datasheet: - | ||
55 | |||
56 | Author: | ||
57 | Guenter Roeck <guenter.roeck@ericsson.com> | ||
58 | |||
59 | |||
60 | Description | ||
61 | ----------- | ||
62 | |||
63 | This driver implements support for JEDEC JC 42.4 compliant temperature sensors. | ||
64 | The driver auto-detects the chips listed above, but can be manually instantiated | ||
65 | to support other JC 42.4 compliant chips. | ||
66 | |||
67 | Example: the following will load the driver for a generic JC 42.4 compliant | ||
68 | temperature sensor at address 0x18 on I2C bus #1: | ||
69 | |||
70 | # modprobe jc42 | ||
71 | # echo jc42 0x18 > /sys/bus/i2c/devices/i2c-1/new_device | ||
72 | |||
73 | A JC 42.4 compliant chip supports a single temperature sensor. Minimum, maximum, | ||
74 | and critical temperature can be configured. There are alarms for high, low, | ||
75 | and critical thresholds. | ||
76 | |||
77 | There is also an hysteresis to control the thresholds for resetting alarms. | ||
78 | Per JC 42.4 specification, the hysteresis threshold can be configured to 0, 1.5, | ||
79 | 3.0, and 6.0 degrees C. Configured hysteresis values will be rounded to those | ||
80 | limits. The chip supports only a single register to configure the hysteresis, | ||
81 | which applies to all limits. This register can be written by writing into | ||
82 | temp1_crit_hyst. Other hysteresis attributes are read-only. | ||
83 | |||
84 | Sysfs entries | ||
85 | ------------- | ||
86 | |||
87 | temp1_input Temperature (RO) | ||
88 | temp1_min Minimum temperature (RW) | ||
89 | temp1_max Maximum temperature (RW) | ||
90 | temp1_crit Critical high temperature (RW) | ||
91 | |||
92 | temp1_crit_hyst Critical hysteresis temperature (RW) | ||
93 | temp1_max_hyst Maximum hysteresis temperature (RO) | ||
94 | |||
95 | temp1_min_alarm Temperature low alarm | ||
96 | temp1_max_alarm Temperature high alarm | ||
97 | temp1_crit_alarm Temperature critical alarm | ||
diff --git a/Documentation/hwmon/k8temp b/Documentation/hwmon/k8temp index 0005c7166146..716dc24c7237 100644 --- a/Documentation/hwmon/k8temp +++ b/Documentation/hwmon/k8temp | |||
@@ -5,7 +5,7 @@ Supported chips: | |||
5 | * AMD Athlon64/FX or Opteron CPUs | 5 | * AMD Athlon64/FX or Opteron CPUs |
6 | Prefix: 'k8temp' | 6 | Prefix: 'k8temp' |
7 | Addresses scanned: PCI space | 7 | Addresses scanned: PCI space |
8 | Datasheet: http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/32559.pdf | 8 | Datasheet: http://support.amd.com/us/Processor_TechDocs/32559.pdf |
9 | 9 | ||
10 | Author: Rudolf Marek | 10 | Author: Rudolf Marek |
11 | Contact: Rudolf Marek <r.marek@assembler.cz> | 11 | Contact: Rudolf Marek <r.marek@assembler.cz> |
diff --git a/Documentation/hwmon/lm85 b/Documentation/hwmon/lm85 index a76aefeeb68a..b98e0e0d1910 100644 --- a/Documentation/hwmon/lm85 +++ b/Documentation/hwmon/lm85 | |||
@@ -9,15 +9,15 @@ Supported chips: | |||
9 | * Analog Devices ADM1027 | 9 | * Analog Devices ADM1027 |
10 | Prefix: 'adm1027' | 10 | Prefix: 'adm1027' |
11 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e | 11 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e |
12 | Datasheet: http://www.analog.com/en/prod/0,,766_825_ADM1027,00.html | 12 | Datasheet: http://www.onsemi.com/PowerSolutions/product.do?id=ADM1027 |
13 | * Analog Devices ADT7463 | 13 | * Analog Devices ADT7463 |
14 | Prefix: 'adt7463' | 14 | Prefix: 'adt7463' |
15 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e | 15 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e |
16 | Datasheet: http://www.analog.com/en/prod/0,,766_825_ADT7463,00.html | 16 | Datasheet: http://www.onsemi.com/PowerSolutions/product.do?id=ADT7463 |
17 | * SMSC EMC6D100, SMSC EMC6D101 | 17 | * SMSC EMC6D100, SMSC EMC6D101 |
18 | Prefix: 'emc6d100' | 18 | Prefix: 'emc6d100' |
19 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e | 19 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e |
20 | Datasheet: http://www.smsc.com/main/tools/discontinued/6d100.pdf | 20 | Datasheet: http://www.smsc.com/media/Downloads_Public/discontinued/6d100.pdf |
21 | * SMSC EMC6D102 | 21 | * SMSC EMC6D102 |
22 | Prefix: 'emc6d102' | 22 | Prefix: 'emc6d102' |
23 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e | 23 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e |
diff --git a/Documentation/hwmon/pkgtemp b/Documentation/hwmon/pkgtemp new file mode 100644 index 000000000000..c8e1fb0fadd3 --- /dev/null +++ b/Documentation/hwmon/pkgtemp | |||
@@ -0,0 +1,36 @@ | |||
1 | Kernel driver pkgtemp | ||
2 | ====================== | ||
3 | |||
4 | Supported chips: | ||
5 | * Intel family | ||
6 | Prefix: 'pkgtemp' | ||
7 | CPUID: | ||
8 | Datasheet: Intel 64 and IA-32 Architectures Software Developer's Manual | ||
9 | Volume 3A: System Programming Guide | ||
10 | |||
11 | Author: Fenghua Yu | ||
12 | |||
13 | Description | ||
14 | ----------- | ||
15 | |||
16 | This driver permits reading package level temperature sensor embedded inside | ||
17 | Intel CPU package. The sensors can be in core, uncore, memory controller, or | ||
18 | other components in a package. The feature is first implemented in Intel Sandy | ||
19 | Bridge platform. | ||
20 | |||
21 | Temperature is measured in degrees Celsius and measurement resolution is | ||
22 | 1 degree C. Valid temperatures are from 0 to TjMax degrees C, because the actual | ||
23 | value of temperature register is in fact a delta from TjMax. | ||
24 | |||
25 | Temperature known as TjMax is the maximum junction temperature of package. | ||
26 | We get this from MSR_IA32_TEMPERATURE_TARGET. If the MSR is not accessible, | ||
27 | we define TjMax as 100 degrees Celsius. At this temperature, protection | ||
28 | mechanism will perform actions to forcibly cool down the package. Alarm | ||
29 | may be raised, if the temperature grows enough (more than TjMax) to trigger | ||
30 | the Out-Of-Spec bit. Following table summarizes the exported sysfs files: | ||
31 | |||
32 | temp1_input - Package temperature (in millidegrees Celsius). | ||
33 | temp1_max - All cooling devices should be turned on. | ||
34 | temp1_crit - Maximum junction temperature (in millidegrees Celsius). | ||
35 | temp1_crit_alarm - Set when Out-of-spec bit is set, never clears. | ||
36 | Correct CPU operation is no longer guaranteed. | ||
diff --git a/Documentation/hwmon/smm665 b/Documentation/hwmon/smm665 new file mode 100644 index 000000000000..3820fc9ca52d --- /dev/null +++ b/Documentation/hwmon/smm665 | |||
@@ -0,0 +1,157 @@ | |||
1 | Kernel driver smm665 | ||
2 | ==================== | ||
3 | |||
4 | Supported chips: | ||
5 | * Summit Microelectronics SMM465 | ||
6 | Prefix: 'smm465' | ||
7 | Addresses scanned: - | ||
8 | Datasheet: | ||
9 | http://www.summitmicro.com/prod_select/summary/SMM465/SMM465DS.pdf | ||
10 | * Summit Microelectronics SMM665, SMM665B | ||
11 | Prefix: 'smm665' | ||
12 | Addresses scanned: - | ||
13 | Datasheet: | ||
14 | http://www.summitmicro.com/prod_select/summary/SMM665/SMM665B_2089_20.pdf | ||
15 | * Summit Microelectronics SMM665C | ||
16 | Prefix: 'smm665c' | ||
17 | Addresses scanned: - | ||
18 | Datasheet: | ||
19 | http://www.summitmicro.com/prod_select/summary/SMM665C/SMM665C_2125.pdf | ||
20 | * Summit Microelectronics SMM764 | ||
21 | Prefix: 'smm764' | ||
22 | Addresses scanned: - | ||
23 | Datasheet: | ||
24 | http://www.summitmicro.com/prod_select/summary/SMM764/SMM764_2098.pdf | ||
25 | * Summit Microelectronics SMM766, SMM766B | ||
26 | Prefix: 'smm766' | ||
27 | Addresses scanned: - | ||
28 | Datasheets: | ||
29 | http://www.summitmicro.com/prod_select/summary/SMM766/SMM766_2086.pdf | ||
30 | http://www.summitmicro.com/prod_select/summary/SMM766B/SMM766B_2122.pdf | ||
31 | |||
32 | Author: Guenter Roeck <guenter.roeck@ericsson.com> | ||
33 | |||
34 | |||
35 | Module Parameters | ||
36 | ----------------- | ||
37 | |||
38 | * vref: int | ||
39 | Default: 1250 (mV) | ||
40 | Reference voltage on VREF_ADC pin in mV. It should not be necessary to set | ||
41 | this parameter unless a non-default reference voltage is used. | ||
42 | |||
43 | |||
44 | Description | ||
45 | ----------- | ||
46 | |||
47 | [From datasheet] The SMM665 is an Active DC Output power supply Controller | ||
48 | that monitors, margins and cascade sequences power. The part monitors six | ||
49 | power supply channels as well as VDD, 12V input, two general-purpose analog | ||
50 | inputs and an internal temperature sensor using a 10-bit ADC. | ||
51 | |||
52 | Each monitored channel has its own high and low limits, plus a critical | ||
53 | limit. | ||
54 | |||
55 | Support for SMM465, SMM764, and SMM766 has been implemented but is untested. | ||
56 | |||
57 | |||
58 | Usage Notes | ||
59 | ----------- | ||
60 | |||
61 | This driver does not probe for devices, since there is no register which | ||
62 | can be safely used to identify the chip. You will have to instantiate | ||
63 | the devices explicitly. When instantiating the device, you have to specify | ||
64 | its configuration register address. | ||
65 | |||
66 | Example: the following will load the driver for an SMM665 at address 0x57 | ||
67 | on I2C bus #1: | ||
68 | $ modprobe smm665 | ||
69 | $ echo smm665 0x57 > /sys/bus/i2c/devices/i2c-1/new_device | ||
70 | |||
71 | |||
72 | Sysfs entries | ||
73 | ------------- | ||
74 | |||
75 | This driver uses the values in the datasheet to convert ADC register values | ||
76 | into the values specified in the sysfs-interface document. All attributes are | ||
77 | read only. | ||
78 | |||
79 | Min, max, lcrit, and crit values are used by the chip to trigger external signals | ||
80 | and/or other activity. Triggered signals can include HEALTHY, RST, Power Off, | ||
81 | or Fault depending on the chip configuration. The driver reports values as lcrit | ||
82 | or crit if exceeding the limits triggers RST, Power Off, or Fault, and as min or | ||
83 | max otherwise. For details please see the SMM665 datasheet. | ||
84 | |||
85 | For SMM465 and SMM764, values for Channel E and F are reported but undefined. | ||
86 | |||
87 | in1_input 12V input voltage (mV) | ||
88 | in2_input 3.3V (VDD) input voltage (mV) | ||
89 | in3_input Channel A voltage (mV) | ||
90 | in4_input Channel B voltage (mV) | ||
91 | in5_input Channel C voltage (mV) | ||
92 | in6_input Channel D voltage (mV) | ||
93 | in7_input Channel E voltage (mV) | ||
94 | in8_input Channel F voltage (mV) | ||
95 | in9_input AIN1 voltage (mV) | ||
96 | in10_input AIN2 voltage (mV) | ||
97 | |||
98 | in1_min 12v input minimum voltage (mV) | ||
99 | in2_min 3.3V (VDD) input minimum voltage (mV) | ||
100 | in3_min Channel A minimum voltage (mV) | ||
101 | in4_min Channel B minimum voltage (mV) | ||
102 | in5_min Channel C minimum voltage (mV) | ||
103 | in6_min Channel D minimum voltage (mV) | ||
104 | in7_min Channel E minimum voltage (mV) | ||
105 | in8_min Channel F minimum voltage (mV) | ||
106 | in9_min AIN1 minimum voltage (mV) | ||
107 | in10_min AIN2 minimum voltage (mV) | ||
108 | |||
109 | in1_max 12v input maximum voltage (mV) | ||
110 | in2_max 3.3V (VDD) input maximum voltage (mV) | ||
111 | in3_max Channel A maximum voltage (mV) | ||
112 | in4_max Channel B maximum voltage (mV) | ||
113 | in5_max Channel C maximum voltage (mV) | ||
114 | in6_max Channel D maximum voltage (mV) | ||
115 | in7_max Channel E maximum voltage (mV) | ||
116 | in8_max Channel F maximum voltage (mV) | ||
117 | in9_max AIN1 maximum voltage (mV) | ||
118 | in10_max AIN2 maximum voltage (mV) | ||
119 | |||
120 | in1_lcrit 12v input critical minimum voltage (mV) | ||
121 | in2_lcrit 3.3V (VDD) input critical minimum voltage (mV) | ||
122 | in3_lcrit Channel A critical minimum voltage (mV) | ||
123 | in4_lcrit Channel B critical minimum voltage (mV) | ||
124 | in5_lcrit Channel C critical minimum voltage (mV) | ||
125 | in6_lcrit Channel D critical minimum voltage (mV) | ||
126 | in7_lcrit Channel E critical minimum voltage (mV) | ||
127 | in8_lcrit Channel F critical minimum voltage (mV) | ||
128 | in9_lcrit AIN1 critical minimum voltage (mV) | ||
129 | in10_lcrit AIN2 critical minimum voltage (mV) | ||
130 | |||
131 | in1_crit 12v input critical maximum voltage (mV) | ||
132 | in2_crit 3.3V (VDD) input critical maximum voltage (mV) | ||
133 | in3_crit Channel A critical maximum voltage (mV) | ||
134 | in4_crit Channel B critical maximum voltage (mV) | ||
135 | in5_crit Channel C critical maximum voltage (mV) | ||
136 | in6_crit Channel D critical maximum voltage (mV) | ||
137 | in7_crit Channel E critical maximum voltage (mV) | ||
138 | in8_crit Channel F critical maximum voltage (mV) | ||
139 | in9_crit AIN1 critical maximum voltage (mV) | ||
140 | in10_crit AIN2 critical maximum voltage (mV) | ||
141 | |||
142 | in1_crit_alarm 12v input critical alarm | ||
143 | in2_crit_alarm 3.3V (VDD) input critical alarm | ||
144 | in3_crit_alarm Channel A critical alarm | ||
145 | in4_crit_alarm Channel B critical alarm | ||
146 | in5_crit_alarm Channel C critical alarm | ||
147 | in6_crit_alarm Channel D critical alarm | ||
148 | in7_crit_alarm Channel E critical alarm | ||
149 | in8_crit_alarm Channel F critical alarm | ||
150 | in9_crit_alarm AIN1 critical alarm | ||
151 | in10_crit_alarm AIN2 critical alarm | ||
152 | |||
153 | temp1_input Chip tempererature | ||
154 | temp1_min Mimimum chip tempererature | ||
155 | temp1_max Maximum chip tempererature | ||
156 | temp1_crit Critical chip tempererature | ||
157 | temp1_crit_alarm Temperature critical alarm | ||
diff --git a/Documentation/hwmon/smsc47m1 b/Documentation/hwmon/smsc47m1 index 42c8431b3c9d..2a13378dcf22 100644 --- a/Documentation/hwmon/smsc47m1 +++ b/Documentation/hwmon/smsc47m1 | |||
@@ -7,13 +7,10 @@ Supported chips: | |||
7 | Addresses scanned: none, address read from Super I/O config space | 7 | Addresses scanned: none, address read from Super I/O config space |
8 | Prefix: 'smsc47m1' | 8 | Prefix: 'smsc47m1' |
9 | Datasheets: | 9 | Datasheets: |
10 | http://www.smsc.com/main/datasheets/47b27x.pdf | 10 | http://www.smsc.com/media/Downloads_Public/Data_Sheets/47b272.pdf |
11 | http://www.smsc.com/main/datasheets/47m10x.pdf | 11 | http://www.smsc.com/media/Downloads_Public/Data_Sheets/47m10x.pdf |
12 | http://www.smsc.com/main/datasheets/47m112.pdf | 12 | http://www.smsc.com/media/Downloads_Public/Data_Sheets/47m112.pdf |
13 | http://www.smsc.com/main/tools/discontinued/47m13x.pdf | 13 | http://www.smsc.com/ |
14 | http://www.smsc.com/main/datasheets/47m14x.pdf | ||
15 | http://www.smsc.com/main/tools/discontinued/47m15x.pdf | ||
16 | http://www.smsc.com/main/datasheets/47m192.pdf | ||
17 | * SMSC LPC47M292 | 14 | * SMSC LPC47M292 |
18 | Addresses scanned: none, address read from Super I/O config space | 15 | Addresses scanned: none, address read from Super I/O config space |
19 | Prefix: 'smsc47m2' | 16 | Prefix: 'smsc47m2' |
diff --git a/Documentation/hwmon/thmc50 b/Documentation/hwmon/thmc50 index 9639ca93d559..8a7772ade8d0 100644 --- a/Documentation/hwmon/thmc50 +++ b/Documentation/hwmon/thmc50 | |||
@@ -9,7 +9,7 @@ Supported chips: | |||
9 | * Texas Instruments THMC50 | 9 | * Texas Instruments THMC50 |
10 | Prefix: 'thmc50' | 10 | Prefix: 'thmc50' |
11 | Addresses scanned: I2C 0x2c - 0x2e | 11 | Addresses scanned: I2C 0x2c - 0x2e |
12 | Datasheet: http://focus.ti.com/docs/prod/folders/print/thmc50.html | 12 | Datasheet: http://www.ti.com/ |
13 | 13 | ||
14 | Author: Krzysztof Helt <krzysztof.h1@wp.pl> | 14 | Author: Krzysztof Helt <krzysztof.h1@wp.pl> |
15 | 15 | ||
diff --git a/Documentation/hwmon/via686a b/Documentation/hwmon/via686a index d651b25f7519..e5f90ab5c48d 100644 --- a/Documentation/hwmon/via686a +++ b/Documentation/hwmon/via686a | |||
@@ -5,7 +5,7 @@ Supported chips: | |||
5 | * Via VT82C686A, VT82C686B Southbridge Integrated Hardware Monitor | 5 | * Via VT82C686A, VT82C686B Southbridge Integrated Hardware Monitor |
6 | Prefix: 'via686a' | 6 | Prefix: 'via686a' |
7 | Addresses scanned: ISA in PCI-space encoded address | 7 | Addresses scanned: ISA in PCI-space encoded address |
8 | Datasheet: On request through web form (http://www.via.com.tw/en/support/datasheets/) | 8 | Datasheet: On request through web form (http://www.via.com.tw/en/resources/download-center/) |
9 | 9 | ||
10 | Authors: | 10 | Authors: |
11 | Kyösti Mälkki <kmalkki@cc.hut.fi>, | 11 | Kyösti Mälkki <kmalkki@cc.hut.fi>, |
diff --git a/Documentation/hwmon/w83627hf b/Documentation/hwmon/w83627hf index 44dd2bcc72bd..fb145e5e722a 100644 --- a/Documentation/hwmon/w83627hf +++ b/Documentation/hwmon/w83627hf | |||
@@ -5,23 +5,19 @@ Supported chips: | |||
5 | * Winbond W83627HF (ISA accesses ONLY) | 5 | * Winbond W83627HF (ISA accesses ONLY) |
6 | Prefix: 'w83627hf' | 6 | Prefix: 'w83627hf' |
7 | Addresses scanned: ISA address retrieved from Super I/O registers | 7 | Addresses scanned: ISA address retrieved from Super I/O registers |
8 | Datasheet: http://www.winbond.com/PDF/sheet/w83627hf.pdf | ||
9 | * Winbond W83627THF | 8 | * Winbond W83627THF |
10 | Prefix: 'w83627thf' | 9 | Prefix: 'w83627thf' |
11 | Addresses scanned: ISA address retrieved from Super I/O registers | 10 | Addresses scanned: ISA address retrieved from Super I/O registers |
12 | Datasheet: http://www.winbond.com/PDF/sheet/w83627thf.pdf | ||
13 | * Winbond W83697HF | 11 | * Winbond W83697HF |
14 | Prefix: 'w83697hf' | 12 | Prefix: 'w83697hf' |
15 | Addresses scanned: ISA address retrieved from Super I/O registers | 13 | Addresses scanned: ISA address retrieved from Super I/O registers |
16 | Datasheet: http://www.winbond.com/PDF/sheet/697hf.pdf | ||
17 | * Winbond W83637HF | 14 | * Winbond W83637HF |
18 | Prefix: 'w83637hf' | 15 | Prefix: 'w83637hf' |
19 | Addresses scanned: ISA address retrieved from Super I/O registers | 16 | Addresses scanned: ISA address retrieved from Super I/O registers |
20 | Datasheet: http://www.winbond.com/PDF/sheet/w83637hf.pdf | ||
21 | * Winbond W83687THF | 17 | * Winbond W83687THF |
22 | Prefix: 'w83687thf' | 18 | Prefix: 'w83687thf' |
23 | Addresses scanned: ISA address retrieved from Super I/O registers | 19 | Addresses scanned: ISA address retrieved from Super I/O registers |
24 | Datasheet: Provided by Winbond on request | 20 | Datasheet: Provided by Winbond on request(http://www.winbond.com/hq/enu) |
25 | 21 | ||
26 | Authors: | 22 | Authors: |
27 | Frodo Looijaard <frodol@dds.nl>, | 23 | Frodo Looijaard <frodol@dds.nl>, |
diff --git a/Documentation/hwmon/w83781d b/Documentation/hwmon/w83781d index c91e0b63ea1d..ecbc1e4574b4 100644 --- a/Documentation/hwmon/w83781d +++ b/Documentation/hwmon/w83781d | |||
@@ -9,7 +9,7 @@ Supported chips: | |||
9 | * Winbond W83782D | 9 | * Winbond W83782D |
10 | Prefix: 'w83782d' | 10 | Prefix: 'w83782d' |
11 | Addresses scanned: I2C 0x28 - 0x2f, ISA 0x290 (8 I/O ports) | 11 | Addresses scanned: I2C 0x28 - 0x2f, ISA 0x290 (8 I/O ports) |
12 | Datasheet: http://www.winbond.com/PDF/sheet/w83782d.pdf | 12 | Datasheet: http://www.winbond.com |
13 | * Winbond W83783S | 13 | * Winbond W83783S |
14 | Prefix: 'w83783s' | 14 | Prefix: 'w83783s' |
15 | Addresses scanned: I2C 0x2d | 15 | Addresses scanned: I2C 0x2d |
diff --git a/Documentation/hwmon/w83792d b/Documentation/hwmon/w83792d index 14a668ed8aaa..8a023ce0b72e 100644 --- a/Documentation/hwmon/w83792d +++ b/Documentation/hwmon/w83792d | |||
@@ -5,7 +5,7 @@ Supported chips: | |||
5 | * Winbond W83792D | 5 | * Winbond W83792D |
6 | Prefix: 'w83792d' | 6 | Prefix: 'w83792d' |
7 | Addresses scanned: I2C 0x2c - 0x2f | 7 | Addresses scanned: I2C 0x2c - 0x2f |
8 | Datasheet: http://www.winbond.com.tw/E-WINBONDHTM/partner/PDFresult.asp?Pname=1035 | 8 | Datasheet: http://www.winbond.com.tw |
9 | 9 | ||
10 | Author: Chunhao Huang | 10 | Author: Chunhao Huang |
11 | Contact: DZShen <DZShen@Winbond.com.tw> | 11 | Contact: DZShen <DZShen@Winbond.com.tw> |