[PATCH] I2C hwmon: hwmon sysfs class
[safe/jmp/linux-2.6] / drivers / hwmon / Kconfig
1 #
2 # I2C Sensor chip drivers configuration
3 #
4
5 menu "Hardware Monitoring support"
6
7 config HWMON
8         tristate "Hardware Monitoring support"
9         default y
10         help
11           Hardware monitoring devices let you monitor the hardware health
12           of a system. Most modern motherboards include such a device. It
13           can include temperature sensors, voltage sensors, fan speed
14           sensors and various additional features such as the ability to
15           control the speed of the fans.  If you want this support you
16           should say Y here and also to the specific driver(s) for your
17           sensors chip(s) below.
18
19           This support can also be built as a module.  If so, the module
20           will be called hwmon.
21
22 config SENSORS_ADM1021
23         tristate "Analog Devices ADM1021 and compatibles"
24         depends on HWMON && I2C
25         select I2C_SENSOR
26         help
27           If you say yes here you get support for Analog Devices ADM1021
28           and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A,
29           Genesys Logic GL523SM, National Semiconductor LM84, TI THMC10,
30           and the XEON processor built-in sensor.
31
32           This driver can also be built as a module.  If so, the module
33           will be called adm1021.
34
35 config SENSORS_ADM1025
36         tristate "Analog Devices ADM1025 and compatibles"
37         depends on HWMON && I2C && EXPERIMENTAL
38         select I2C_SENSOR
39         help
40           If you say yes here you get support for Analog Devices ADM1025
41           and Philips NE1619 sensor chips.
42
43           This driver can also be built as a module.  If so, the module
44           will be called adm1025.
45
46 config SENSORS_ADM1026
47         tristate "Analog Devices ADM1026 and compatibles"
48         depends on HWMON && I2C && EXPERIMENTAL
49         select I2C_SENSOR
50         help
51           If you say yes here you get support for Analog Devices ADM1026
52           sensor chip.
53
54           This driver can also be built as a module.  If so, the module
55           will be called adm1026.
56
57 config SENSORS_ADM1031
58         tristate "Analog Devices ADM1031 and compatibles"
59         depends on HWMON && I2C && EXPERIMENTAL
60         select I2C_SENSOR
61         help
62           If you say yes here you get support for Analog Devices ADM1031
63           and ADM1030 sensor chips.
64
65           This driver can also be built as a module.  If so, the module
66           will be called adm1031.
67
68 config SENSORS_ADM9240
69         tristate "Analog Devices ADM9240 and compatibles"
70         depends on HWMON && I2C && EXPERIMENTAL
71         select I2C_SENSOR
72         help
73           If you say yes here you get support for Analog Devices ADM9240,
74           Dallas DS1780, National Semiconductor LM81 sensor chips.
75
76           This driver can also be built as a module.  If so, the module
77           will be called adm9240.
78
79 config SENSORS_ASB100
80         tristate "Asus ASB100 Bach"
81         depends on HWMON && I2C && EXPERIMENTAL
82         select I2C_SENSOR
83         help
84           If you say yes here you get support for the ASB100 Bach sensor
85           chip found on some Asus mainboards.
86
87           This driver can also be built as a module.  If so, the module
88           will be called asb100.
89
90 config SENSORS_ATXP1
91         tristate "Attansic ATXP1 VID controller"
92         depends on HWMON && I2C && EXPERIMENTAL
93         select I2C_SENSOR
94         help
95           If you say yes here you get support for the Attansic ATXP1 VID
96           controller.
97
98           If your board have such a chip, you are able to control your CPU
99           core and other voltages.
100
101           This driver can also be built as a module.  If so, the module
102           will be called atxp1.
103
104 config SENSORS_DS1621
105         tristate "Dallas Semiconductor DS1621 and DS1625"
106         depends on HWMON && I2C && EXPERIMENTAL
107         select I2C_SENSOR
108         help
109           If you say yes here you get support for Dallas Semiconductor
110           DS1621 and DS1625 sensor chips.
111
112           This driver can also be built as a module.  If so, the module
113           will be called ds1621.
114
115 config SENSORS_FSCHER
116         tristate "FSC Hermes"
117         depends on HWMON && I2C && EXPERIMENTAL
118         select I2C_SENSOR
119         help
120           If you say yes here you get support for Fujitsu Siemens
121           Computers Hermes sensor chips.
122
123           This driver can also be built as a module.  If so, the module
124           will be called fscher.
125
126 config SENSORS_FSCPOS
127         tristate "FSC Poseidon"
128         depends on HWMON && I2C && EXPERIMENTAL
129         select I2C_SENSOR
130         help
131           If you say yes here you get support for Fujitsu Siemens
132           Computers Poseidon sensor chips.
133
134           This driver can also be built as a module.  If so, the module
135           will be called fscpos.
136
137 config SENSORS_GL518SM
138         tristate "Genesys Logic GL518SM"
139         depends on HWMON && I2C
140         select I2C_SENSOR
141         help
142           If you say yes here you get support for Genesys Logic GL518SM
143           sensor chips.
144
145           This driver can also be built as a module.  If so, the module
146           will be called gl518sm.
147
148 config SENSORS_GL520SM
149         tristate "Genesys Logic GL520SM"
150         depends on HWMON && I2C && EXPERIMENTAL
151         select I2C_SENSOR
152         help
153           If you say yes here you get support for Genesys Logic GL520SM
154           sensor chips.
155
156           This driver can also be built as a module.  If so, the module
157           will be called gl520sm.
158
159 config SENSORS_IT87
160         tristate "ITE IT87xx and compatibles"
161         depends on HWMON && I2C
162         select I2C_SENSOR
163         help
164           If you say yes here you get support for ITE IT87xx sensor chips
165           and clones: SiS960.
166
167           This driver can also be built as a module.  If so, the module
168           will be called it87.
169
170 config SENSORS_LM63
171         tristate "National Semiconductor LM63"
172         depends on HWMON && I2C && EXPERIMENTAL
173         select I2C_SENSOR
174         help
175           If you say yes here you get support for the National Semiconductor
176           LM63 remote diode digital temperature sensor with integrated fan
177           control.  Such chips are found on the Tyan S4882 (Thunder K8QS Pro)
178           motherboard, among others.
179
180           This driver can also be built as a module.  If so, the module
181           will be called lm63.
182
183 config SENSORS_LM75
184         tristate "National Semiconductor LM75 and compatibles"
185         depends on HWMON && I2C
186         select I2C_SENSOR
187         help
188           If you say yes here you get support for National Semiconductor LM75
189           sensor chips and clones: Dallas Semiconductor DS75 and DS1775 (in
190           9-bit precision mode), and TelCom (now Microchip) TCN75.
191
192           The DS75 and DS1775 in 10- to 12-bit precision modes will require
193           a force module parameter. The driver will not handle the extra
194           precision anyhow.
195
196           This driver can also be built as a module.  If so, the module
197           will be called lm75.
198
199 config SENSORS_LM77
200         tristate "National Semiconductor LM77"
201         depends on HWMON && I2C && EXPERIMENTAL
202         select I2C_SENSOR
203         help
204           If you say yes here you get support for National Semiconductor LM77
205           sensor chips.
206
207           This driver can also be built as a module.  If so, the module
208           will be called lm77.
209
210 config SENSORS_LM78
211         tristate "National Semiconductor LM78 and compatibles"
212         depends on HWMON && I2C && EXPERIMENTAL
213         select I2C_SENSOR
214         help
215           If you say yes here you get support for National Semiconductor LM78,
216           LM78-J and LM79.
217
218           This driver can also be built as a module.  If so, the module
219           will be called lm78.
220
221 config SENSORS_LM80
222         tristate "National Semiconductor LM80"
223         depends on HWMON && I2C && EXPERIMENTAL
224         select I2C_SENSOR
225         help
226           If you say yes here you get support for National Semiconductor
227           LM80 sensor chips.
228
229           This driver can also be built as a module.  If so, the module
230           will be called lm80.
231
232 config SENSORS_LM83
233         tristate "National Semiconductor LM83"
234         depends on HWMON && I2C
235         select I2C_SENSOR
236         help
237           If you say yes here you get support for National Semiconductor
238           LM83 sensor chips.
239
240           This driver can also be built as a module.  If so, the module
241           will be called lm83.
242
243 config SENSORS_LM85
244         tristate "National Semiconductor LM85 and compatibles"
245         depends on HWMON && I2C && EXPERIMENTAL
246         select I2C_SENSOR
247         help
248           If you say yes here you get support for National Semiconductor LM85
249           sensor chips and clones: ADT7463, EMC6D100, EMC6D102 and ADM1027.
250
251           This driver can also be built as a module.  If so, the module
252           will be called lm85.
253
254 config SENSORS_LM87
255         tristate "National Semiconductor LM87"
256         depends on HWMON && I2C && EXPERIMENTAL
257         select I2C_SENSOR
258         help
259           If you say yes here you get support for National Semiconductor LM87
260           sensor chips.
261
262           This driver can also be built as a module.  If so, the module
263           will be called lm87.
264
265 config SENSORS_LM90
266         tristate "National Semiconductor LM90 and compatibles"
267         depends on HWMON && I2C
268         select I2C_SENSOR
269         help
270           If you say yes here you get support for National Semiconductor LM90,
271           LM86, LM89 and LM99, Analog Devices ADM1032 and Maxim MAX6657 and
272           MAX6658 sensor chips.
273
274           The Analog Devices ADT7461 sensor chip is also supported, but only
275           if found in ADM1032 compatibility mode.
276
277           This driver can also be built as a module.  If so, the module
278           will be called lm90.
279
280 config SENSORS_LM92
281         tristate "National Semiconductor LM92 and compatibles"
282         depends on HWMON && I2C && EXPERIMENTAL
283         select I2C_SENSOR
284         help
285           If you say yes here you get support for National Semiconductor LM92
286           and Maxim MAX6635 sensor chips.
287
288           This driver can also be built as a module.  If so, the module
289           will be called lm92.
290
291 config SENSORS_MAX1619
292         tristate "Maxim MAX1619 sensor chip"
293         depends on HWMON && I2C && EXPERIMENTAL
294         select I2C_SENSOR
295         help
296           If you say yes here you get support for MAX1619 sensor chip.
297
298           This driver can also be built as a module.  If so, the module
299           will be called max1619.
300
301 config SENSORS_PC87360
302         tristate "National Semiconductor PC87360 family"
303         depends on HWMON && I2C && EXPERIMENTAL
304         select I2C_SENSOR
305         select I2C_ISA
306         help
307           If you say yes here you get access to the hardware monitoring
308           functions of the National Semiconductor PC8736x Super-I/O chips.
309           The PC87360, PC87363 and PC87364 only have fan monitoring and
310           control.  The PC87365 and PC87366 additionally have voltage and
311           temperature monitoring.
312
313           This driver can also be built as a module.  If so, the module
314           will be called pc87360.
315
316 config SENSORS_SIS5595
317         tristate "Silicon Integrated Systems Corp. SiS5595"
318         depends on HWMON && I2C && PCI && EXPERIMENTAL
319         select I2C_SENSOR
320         select I2C_ISA
321         help
322           If you say yes here you get support for the integrated sensors in
323           SiS5595 South Bridges.
324
325           This driver can also be built as a module.  If so, the module
326           will be called sis5595.
327
328 config SENSORS_SMSC47M1
329         tristate "SMSC LPC47M10x and compatibles"
330         depends on HWMON && I2C && EXPERIMENTAL
331         select I2C_SENSOR
332         select I2C_ISA
333         help
334           If you say yes here you get support for the integrated fan
335           monitoring and control capabilities of the SMSC LPC47B27x,
336           LPC47M10x, LPC47M13x, LPC47M14x, LPC47M15x and LPC47M192 chips.
337
338           This driver can also be built as a module.  If so, the module
339           will be called smsc47m1.
340
341 config SENSORS_SMSC47B397
342         tristate "SMSC LPC47B397-NC"
343         depends on HWMON && I2C && EXPERIMENTAL
344         select I2C_SENSOR
345         select I2C_ISA
346         help
347           If you say yes here you get support for the SMSC LPC47B397-NC
348           sensor chip.
349
350           This driver can also be built as a module.  If so, the module
351           will be called smsc47b397.
352
353 config SENSORS_VIA686A
354         tristate "VIA686A"
355         depends on HWMON && I2C && PCI
356         select I2C_SENSOR
357         select I2C_ISA
358         help
359           If you say yes here you get support for the integrated sensors in
360           Via 686A/B South Bridges.
361
362           This driver can also be built as a module.  If so, the module
363           will be called via686a.
364
365 config SENSORS_W83781D
366         tristate "Winbond W83781D, W83782D, W83783S, W83627HF, Asus AS99127F"
367         depends on HWMON && I2C
368         select I2C_SENSOR
369         help
370           If you say yes here you get support for the Winbond W8378x series
371           of sensor chips: the W83781D, W83782D, W83783S and W83627HF,
372           and the similar Asus AS99127F.
373
374           This driver can also be built as a module.  If so, the module
375           will be called w83781d.
376
377 config SENSORS_W83L785TS
378         tristate "Winbond W83L785TS-S"
379         depends on HWMON && I2C && EXPERIMENTAL
380         select I2C_SENSOR
381         help
382           If you say yes here you get support for the Winbond W83L785TS-S
383           sensor chip, which is used on the Asus A7N8X, among other
384           motherboards.
385
386           This driver can also be built as a module.  If so, the module
387           will be called w83l785ts.
388
389 config SENSORS_W83627HF
390         tristate "Winbond W83627HF, W83627THF, W83637HF, W83697HF"
391         depends on HWMON && I2C && EXPERIMENTAL
392         select I2C_SENSOR
393         select I2C_ISA
394         help
395           If you say yes here you get support for the Winbond W836X7 series
396           of sensor chips: the W83627HF, W83627THF, W83637HF, and the W83697HF
397
398           This driver can also be built as a module.  If so, the module
399           will be called w83627hf.
400
401 config SENSORS_W83627EHF
402         tristate "Winbond W83627EHF"
403         depends on HWMON && I2C && EXPERIMENTAL
404         select I2C_SENSOR
405         select I2C_ISA
406         help
407           If you say yes here you get preliminary support for the hardware
408           monitoring functionality of the Winbond W83627EHF Super-I/O chip.
409           Only fan and temperature inputs are supported at the moment, while
410           the chip does much more than that.
411
412           This driver also supports the W83627EHG, which is the lead-free
413           version of the W83627EHF.
414
415           This driver can also be built as a module.  If so, the module
416           will be called w83627ehf.
417
418 config HWMON_DEBUG_CHIP
419         bool "Hardware Monitoring Chip debugging messages"
420         depends on HWMON
421         default n
422         help
423           Say Y here if you want the I2C chip drivers to produce a bunch of
424           debug messages to the system log.  Select this if you are having
425           a problem with I2C support and want to see more of what is going
426           on.
427
428 endmenu