Driver core: bus: remove indentation level
[linux-2.6] / drivers / hwmon / Kconfig
1 #
2 # Hardware monitoring 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           To find out which specific driver(s) you need, use the
20           sensors-detect script from the lm_sensors package.  Read
21           <file:Documentation/hwmon/userspace-tools> for details.
22
23           This support can also be built as a module.  If so, the module
24           will be called hwmon.
25
26 config HWMON_VID
27         tristate
28         default n
29
30 config SENSORS_ABITUGURU
31         tristate "Abit uGuru"
32         depends on HWMON && EXPERIMENTAL
33         help
34           If you say yes here you get support for the Abit uGuru chips
35           sensor part. The voltage and frequency control parts of the Abit
36           uGuru are not supported. The Abit uGuru chip can be found on Abit
37           uGuru featuring motherboards (most modern Abit motherboards).
38
39           This driver can also be built as a module.  If so, the module
40           will be called abituguru.
41
42 config SENSORS_ADM1021
43         tristate "Analog Devices ADM1021 and compatibles"
44         depends on HWMON && I2C
45         help
46           If you say yes here you get support for Analog Devices ADM1021
47           and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A,
48           Genesys Logic GL523SM, National Semiconductor LM84, TI THMC10,
49           and the XEON processor built-in sensor.
50
51           This driver can also be built as a module.  If so, the module
52           will be called adm1021.
53
54 config SENSORS_ADM1025
55         tristate "Analog Devices ADM1025 and compatibles"
56         depends on HWMON && I2C
57         select HWMON_VID
58         help
59           If you say yes here you get support for Analog Devices ADM1025
60           and Philips NE1619 sensor chips.
61
62           This driver can also be built as a module.  If so, the module
63           will be called adm1025.
64
65 config SENSORS_ADM1026
66         tristate "Analog Devices ADM1026 and compatibles"
67         depends on HWMON && I2C && EXPERIMENTAL
68         select HWMON_VID
69         help
70           If you say yes here you get support for Analog Devices ADM1026
71           sensor chip.
72
73           This driver can also be built as a module.  If so, the module
74           will be called adm1026.
75
76 config SENSORS_ADM1031
77         tristate "Analog Devices ADM1031 and compatibles"
78         depends on HWMON && I2C && EXPERIMENTAL
79         help
80           If you say yes here you get support for Analog Devices ADM1031
81           and ADM1030 sensor chips.
82
83           This driver can also be built as a module.  If so, the module
84           will be called adm1031.
85
86 config SENSORS_ADM9240
87         tristate "Analog Devices ADM9240 and compatibles"
88         depends on HWMON && I2C && EXPERIMENTAL
89         select HWMON_VID
90         help
91           If you say yes here you get support for Analog Devices ADM9240,
92           Dallas DS1780, National Semiconductor LM81 sensor chips.
93
94           This driver can also be built as a module.  If so, the module
95           will be called adm9240.
96
97 config SENSORS_K8TEMP
98         tristate "AMD K8 processor sensor"
99         depends on HWMON && X86 && PCI && EXPERIMENTAL
100         help
101           If you say yes here you get support for the temperature
102           sensor(s) inside your AMD K8 CPU.
103
104           This driver can also be built as a module.  If so, the module
105           will be called k8temp.
106
107 config SENSORS_ASB100
108         tristate "Asus ASB100 Bach"
109         depends on HWMON && I2C && EXPERIMENTAL
110         select HWMON_VID
111         help
112           If you say yes here you get support for the ASB100 Bach sensor
113           chip found on some Asus mainboards.
114
115           This driver can also be built as a module.  If so, the module
116           will be called asb100.
117
118 config SENSORS_ATXP1
119         tristate "Attansic ATXP1 VID controller"
120         depends on HWMON && I2C && EXPERIMENTAL
121         select HWMON_VID
122         help
123           If you say yes here you get support for the Attansic ATXP1 VID
124           controller.
125
126           If your board have such a chip, you are able to control your CPU
127           core and other voltages.
128
129           This driver can also be built as a module.  If so, the module
130           will be called atxp1.
131
132 config SENSORS_DS1621
133         tristate "Dallas Semiconductor DS1621 and DS1625"
134         depends on HWMON && I2C
135         help
136           If you say yes here you get support for Dallas Semiconductor
137           DS1621 and DS1625 sensor chips.
138
139           This driver can also be built as a module.  If so, the module
140           will be called ds1621.
141
142 config SENSORS_F71805F
143         tristate "Fintek F71805F/FG"
144         depends on HWMON && EXPERIMENTAL
145         help
146           If you say yes here you get support for hardware monitoring
147           features of the Fintek F71805F/FG chips.
148
149           This driver can also be built as a module.  If so, the module
150           will be called f71805f.
151
152 config SENSORS_FSCHER
153         tristate "FSC Hermes"
154         depends on HWMON && I2C
155         help
156           If you say yes here you get support for Fujitsu Siemens
157           Computers Hermes sensor chips.
158
159           This driver can also be built as a module.  If so, the module
160           will be called fscher.
161
162 config SENSORS_FSCPOS
163         tristate "FSC Poseidon"
164         depends on HWMON && I2C
165         help
166           If you say yes here you get support for Fujitsu Siemens
167           Computers Poseidon sensor chips.
168
169           This driver can also be built as a module.  If so, the module
170           will be called fscpos.
171
172 config SENSORS_GL518SM
173         tristate "Genesys Logic GL518SM"
174         depends on HWMON && I2C
175         help
176           If you say yes here you get support for Genesys Logic GL518SM
177           sensor chips.
178
179           This driver can also be built as a module.  If so, the module
180           will be called gl518sm.
181
182 config SENSORS_GL520SM
183         tristate "Genesys Logic GL520SM"
184         depends on HWMON && I2C
185         select HWMON_VID
186         help
187           If you say yes here you get support for Genesys Logic GL520SM
188           sensor chips.
189
190           This driver can also be built as a module.  If so, the module
191           will be called gl520sm.
192
193 config SENSORS_IT87
194         tristate "ITE IT87xx and compatibles"
195         depends on HWMON && I2C
196         select I2C_ISA
197         select HWMON_VID
198         help
199           If you say yes here you get support for ITE IT8705F, IT8712F,
200           IT8716F and IT8718F sensor chips, and the SiS960 clone.
201
202           This driver can also be built as a module.  If so, the module
203           will be called it87.
204
205 config SENSORS_LM63
206         tristate "National Semiconductor LM63"
207         depends on HWMON && I2C
208         help
209           If you say yes here you get support for the National Semiconductor
210           LM63 remote diode digital temperature sensor with integrated fan
211           control.  Such chips are found on the Tyan S4882 (Thunder K8QS Pro)
212           motherboard, among others.
213
214           This driver can also be built as a module.  If so, the module
215           will be called lm63.
216
217 config SENSORS_LM70
218         tristate "National Semiconductor LM70"
219         depends on HWMON && SPI_MASTER && EXPERIMENTAL
220         help
221           If you say yes here you get support for the National Semiconductor
222           LM70 digital temperature sensor chip.
223
224           This driver can also be built as a module.  If so, the module
225           will be called lm70.
226
227 config SENSORS_LM75
228         tristate "National Semiconductor LM75 and compatibles"
229         depends on HWMON && I2C
230         help
231           If you say yes here you get support for National Semiconductor LM75
232           sensor chips and clones: Dallas Semiconductor DS75 and DS1775 (in
233           9-bit precision mode), and TelCom (now Microchip) TCN75.
234
235           The DS75 and DS1775 in 10- to 12-bit precision modes will require
236           a force module parameter. The driver will not handle the extra
237           precision anyhow.
238
239           This driver can also be built as a module.  If so, the module
240           will be called lm75.
241
242 config SENSORS_LM77
243         tristate "National Semiconductor LM77"
244         depends on HWMON && I2C
245         help
246           If you say yes here you get support for National Semiconductor LM77
247           sensor chips.
248
249           This driver can also be built as a module.  If so, the module
250           will be called lm77.
251
252 config SENSORS_LM78
253         tristate "National Semiconductor LM78 and compatibles"
254         depends on HWMON && I2C
255         select I2C_ISA
256         select HWMON_VID
257         help
258           If you say yes here you get support for National Semiconductor LM78,
259           LM78-J and LM79.
260
261           This driver can also be built as a module.  If so, the module
262           will be called lm78.
263
264 config SENSORS_LM80
265         tristate "National Semiconductor LM80"
266         depends on HWMON && I2C && EXPERIMENTAL
267         help
268           If you say yes here you get support for National Semiconductor
269           LM80 sensor chips.
270
271           This driver can also be built as a module.  If so, the module
272           will be called lm80.
273
274 config SENSORS_LM83
275         tristate "National Semiconductor LM83 and compatibles"
276         depends on HWMON && I2C
277         help
278           If you say yes here you get support for National Semiconductor
279           LM82 and LM83 sensor chips.
280
281           This driver can also be built as a module.  If so, the module
282           will be called lm83.
283
284 config SENSORS_LM85
285         tristate "National Semiconductor LM85 and compatibles"
286         depends on HWMON && I2C && EXPERIMENTAL
287         select HWMON_VID
288         help
289           If you say yes here you get support for National Semiconductor LM85
290           sensor chips and clones: ADT7463, EMC6D100, EMC6D102 and ADM1027.
291
292           This driver can also be built as a module.  If so, the module
293           will be called lm85.
294
295 config SENSORS_LM87
296         tristate "National Semiconductor LM87"
297         depends on HWMON && I2C
298         select HWMON_VID
299         help
300           If you say yes here you get support for National Semiconductor LM87
301           sensor chips.
302
303           This driver can also be built as a module.  If so, the module
304           will be called lm87.
305
306 config SENSORS_LM90
307         tristate "National Semiconductor LM90 and compatibles"
308         depends on HWMON && I2C
309         help
310           If you say yes here you get support for National Semiconductor LM90,
311           LM86, LM89 and LM99, Analog Devices ADM1032 and Maxim MAX6657 and
312           MAX6658 sensor chips.
313
314           The Analog Devices ADT7461 sensor chip is also supported, but only
315           if found in ADM1032 compatibility mode.
316
317           This driver can also be built as a module.  If so, the module
318           will be called lm90.
319
320 config SENSORS_LM92
321         tristate "National Semiconductor LM92 and compatibles"
322         depends on HWMON && I2C
323         help
324           If you say yes here you get support for National Semiconductor LM92
325           and Maxim MAX6635 sensor chips.
326
327           This driver can also be built as a module.  If so, the module
328           will be called lm92.
329
330 config SENSORS_MAX1619
331         tristate "Maxim MAX1619 sensor chip"
332         depends on HWMON && I2C
333         help
334           If you say yes here you get support for MAX1619 sensor chip.
335
336           This driver can also be built as a module.  If so, the module
337           will be called max1619.
338
339 config SENSORS_PC87360
340         tristate "National Semiconductor PC87360 family"
341         depends on HWMON && I2C && EXPERIMENTAL
342         select I2C_ISA
343         select HWMON_VID
344         help
345           If you say yes here you get access to the hardware monitoring
346           functions of the National Semiconductor PC8736x Super-I/O chips.
347           The PC87360, PC87363 and PC87364 only have fan monitoring and
348           control.  The PC87365 and PC87366 additionally have voltage and
349           temperature monitoring.
350
351           This driver can also be built as a module.  If so, the module
352           will be called pc87360.
353
354 config SENSORS_SIS5595
355         tristate "Silicon Integrated Systems Corp. SiS5595"
356         depends on HWMON && I2C && PCI && EXPERIMENTAL
357         select I2C_ISA
358         help
359           If you say yes here you get support for the integrated sensors in
360           SiS5595 South Bridges.
361
362           This driver can also be built as a module.  If so, the module
363           will be called sis5595.
364
365 config SENSORS_SMSC47M1
366         tristate "SMSC LPC47M10x and compatibles"
367         depends on HWMON && I2C
368         select I2C_ISA
369         help
370           If you say yes here you get support for the integrated fan
371           monitoring and control capabilities of the SMSC LPC47B27x,
372           LPC47M10x, LPC47M13x, LPC47M14x, LPC47M15x, LPC47M192 and
373           LPC47M997 chips.
374
375           The temperature and voltage sensor features of the LPC47M192
376           and LPC47M997 are supported by another driver, select also
377           "SMSC LPC47M192 and compatibles" below for those.
378
379           This driver can also be built as a module.  If so, the module
380           will be called smsc47m1.
381
382 config SENSORS_SMSC47M192
383         tristate "SMSC LPC47M192 and compatibles"
384         depends on HWMON && I2C && EXPERIMENTAL
385         select HWMON_VID
386         help
387           If you say yes here you get support for the temperature and
388           voltage sensors of the SMSC LPC47M192 and LPC47M997 chips.
389
390           The fan monitoring and control capabilities of these chips
391           are supported by another driver, select
392           "SMSC LPC47M10x and compatibles" above. You need both drivers
393           if you want fan control and voltage/temperature sensor support.
394
395           This driver can also be built as a module.  If so, the module
396           will be called smsc47m192.
397
398 config SENSORS_SMSC47B397
399         tristate "SMSC LPC47B397-NC"
400         depends on HWMON && I2C && EXPERIMENTAL
401         select I2C_ISA
402         help
403           If you say yes here you get support for the SMSC LPC47B397-NC
404           sensor chip.
405
406           This driver can also be built as a module.  If so, the module
407           will be called smsc47b397.
408
409 config SENSORS_VIA686A
410         tristate "VIA686A"
411         depends on HWMON && I2C && PCI
412         select I2C_ISA
413         help
414           If you say yes here you get support for the integrated sensors in
415           Via 686A/B South Bridges.
416
417           This driver can also be built as a module.  If so, the module
418           will be called via686a.
419
420 config SENSORS_VT1211
421         tristate "VIA VT1211"
422         depends on HWMON && EXPERIMENTAL
423         select HWMON_VID
424         help
425           If you say yes here then you get support for hardware monitoring
426           features of the VIA VT1211 Super-I/O chip.
427
428           This driver can also be built as a module.  If so, the module
429           will be called vt1211.
430
431 config SENSORS_VT8231
432         tristate "VIA VT8231"
433         depends on HWMON && I2C && PCI && EXPERIMENTAL
434         select HWMON_VID
435         select I2C_ISA
436         help
437           If you say yes here then you get support for the integrated sensors
438           in the VIA VT8231 device.
439
440           This driver can also be built as a module.  If so, the module
441           will be called vt8231.
442
443 config SENSORS_W83781D
444         tristate "Winbond W83781D, W83782D, W83783S, W83627HF, Asus AS99127F"
445         depends on HWMON && I2C
446         select I2C_ISA
447         select HWMON_VID
448         help
449           If you say yes here you get support for the Winbond W8378x series
450           of sensor chips: the W83781D, W83782D, W83783S and W83627HF,
451           and the similar Asus AS99127F.
452
453           This driver can also be built as a module.  If so, the module
454           will be called w83781d.
455
456 config SENSORS_W83791D
457         tristate "Winbond W83791D"
458         depends on HWMON && I2C && EXPERIMENTAL
459         select HWMON_VID
460         help
461           If you say yes here you get support for the Winbond W83791D chip.
462
463           This driver can also be built as a module.  If so, the module
464           will be called w83791d.
465
466 config SENSORS_W83792D
467         tristate "Winbond W83792D"
468         depends on HWMON && I2C && EXPERIMENTAL
469         help
470           If you say yes here you get support for the Winbond W83792D chip.
471
472           This driver can also be built as a module.  If so, the module
473           will be called w83792d.
474
475 config SENSORS_W83L785TS
476         tristate "Winbond W83L785TS-S"
477         depends on HWMON && I2C && EXPERIMENTAL
478         help
479           If you say yes here you get support for the Winbond W83L785TS-S
480           sensor chip, which is used on the Asus A7N8X, among other
481           motherboards.
482
483           This driver can also be built as a module.  If so, the module
484           will be called w83l785ts.
485
486 config SENSORS_W83627HF
487         tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
488         depends on HWMON && I2C
489         select I2C_ISA
490         select HWMON_VID
491         help
492           If you say yes here you get support for the Winbond W836X7 series
493           of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
494           W83697HF.
495
496           This driver can also be built as a module.  If so, the module
497           will be called w83627hf.
498
499 config SENSORS_W83627EHF
500         tristate "Winbond W83627EHF"
501         depends on HWMON && I2C && EXPERIMENTAL
502         select I2C_ISA
503         help
504           If you say yes here you get preliminary support for the hardware
505           monitoring functionality of the Winbond W83627EHF Super-I/O chip.
506           Only fan and temperature inputs are supported at the moment, while
507           the chip does much more than that.
508
509           This driver also supports the W83627EHG, which is the lead-free
510           version of the W83627EHF.
511
512           This driver can also be built as a module.  If so, the module
513           will be called w83627ehf.
514
515 config SENSORS_HDAPS
516         tristate "IBM Hard Drive Active Protection System (hdaps)"
517         depends on HWMON && INPUT && X86
518         default n
519         help
520           This driver provides support for the IBM Hard Drive Active Protection
521           System (hdaps), which provides an accelerometer and other misc. data.
522           ThinkPads starting with the R50, T41, and X40 are supported.  The
523           accelerometer data is readable via sysfs.
524
525           This driver also provides an absolute input class device, allowing
526           the laptop to act as a pinball machine-esque joystick.
527
528           Say Y here if you have an applicable laptop and want to experience
529           the awesome power of hdaps.
530
531 config HWMON_DEBUG_CHIP
532         bool "Hardware Monitoring Chip debugging messages"
533         depends on HWMON
534         default n
535         help
536           Say Y here if you want the I2C chip drivers to produce a bunch of
537           debug messages to the system log.  Select this if you are having
538           a problem with I2C support and want to see more of what is going
539           on.
540
541 endmenu