]> pilppa.org Git - linux-2.6-omap-h63xx.git/blob - drivers/hwmon/Kconfig
hwmon: (f71882fg) trivial whitespace cleanup
[linux-2.6-omap-h63xx.git] / drivers / hwmon / Kconfig
1 #
2 # Hardware monitoring chip drivers configuration
3 #
4
5 menuconfig HWMON
6         tristate "Hardware Monitoring support"
7         depends on HAS_IOMEM
8         default y
9         help
10           Hardware monitoring devices let you monitor the hardware health
11           of a system. Most modern motherboards include such a device. It
12           can include temperature sensors, voltage sensors, fan speed
13           sensors and various additional features such as the ability to
14           control the speed of the fans.  If you want this support you
15           should say Y here and also to the specific driver(s) for your
16           sensors chip(s) below.
17
18           To find out which specific driver(s) you need, use the
19           sensors-detect script from the lm_sensors package.  Read
20           <file:Documentation/hwmon/userspace-tools> for details.
21
22           This support can also be built as a module.  If so, the module
23           will be called hwmon.
24
25 if HWMON
26
27 config HWMON_VID
28         tristate
29         default n
30
31 config SENSORS_ABITUGURU
32         tristate "Abit uGuru (rev 1 & 2)"
33         depends on EXPERIMENTAL
34         help
35           If you say yes here you get support for the sensor part of the first
36           and second revision of the Abit uGuru chip. The voltage and frequency
37           control parts of the Abit uGuru are not supported. The Abit uGuru
38           chip can be found on Abit uGuru featuring motherboards (most modern
39           Abit motherboards from before end 2005). For more info and a list
40           of which motherboards have which revision see
41           Documentation/hwmon/abituguru
42
43           This driver can also be built as a module.  If so, the module
44           will be called abituguru.
45
46 config SENSORS_ABITUGURU3
47         tristate "Abit uGuru (rev 3)"
48         depends on HWMON && EXPERIMENTAL
49         help
50           If you say yes here you get support for the sensor part of the
51           third revision of the Abit uGuru chip. Only reading the sensors
52           and their settings is supported. The third revision of the Abit
53           uGuru chip can be found on recent Abit motherboards (since end
54           2005). For more info and a list of which motherboards have which
55           revision see Documentation/hwmon/abituguru3
56
57           This driver can also be built as a module.  If so, the module
58           will be called abituguru3.
59
60 config SENSORS_AD7418
61         tristate "Analog Devices AD7416, AD7417 and AD7418"
62         depends on I2C && EXPERIMENTAL
63         help
64           If you say yes here you get support for the Analog Devices
65           AD7416, AD7417 and AD7418 temperature monitoring chips.
66
67           This driver can also be built as a module. If so, the module
68           will be called ad7418.
69
70 config SENSORS_ADM1021
71         tristate "Analog Devices ADM1021 and compatibles"
72         depends on I2C
73         help
74           If you say yes here you get support for Analog Devices ADM1021
75           and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A,
76           Genesys Logic GL523SM, National Semiconductor LM84, TI THMC10,
77           and the XEON processor built-in sensor.
78
79           This driver can also be built as a module.  If so, the module
80           will be called adm1021.
81
82 config SENSORS_ADM1025
83         tristate "Analog Devices ADM1025 and compatibles"
84         depends on I2C
85         select HWMON_VID
86         help
87           If you say yes here you get support for Analog Devices ADM1025
88           and Philips NE1619 sensor chips.
89
90           This driver can also be built as a module.  If so, the module
91           will be called adm1025.
92
93 config SENSORS_ADM1026
94         tristate "Analog Devices ADM1026 and compatibles"
95         depends on I2C && EXPERIMENTAL
96         select HWMON_VID
97         help
98           If you say yes here you get support for Analog Devices ADM1026
99           sensor chip.
100
101           This driver can also be built as a module.  If so, the module
102           will be called adm1026.
103
104 config SENSORS_ADM1029
105         tristate "Analog Devices ADM1029"
106         depends on I2C && EXPERIMENTAL
107         help
108           If you say yes here you get support for Analog Devices ADM1029
109           sensor chip.
110           Very rare chip, please let us know you use it.
111
112           This driver can also be built as a module.  If so, the module
113           will be called adm1029.
114
115 config SENSORS_ADM1031
116         tristate "Analog Devices ADM1031 and compatibles"
117         depends on I2C && EXPERIMENTAL
118         help
119           If you say yes here you get support for Analog Devices ADM1031
120           and ADM1030 sensor chips.
121
122           This driver can also be built as a module.  If so, the module
123           will be called adm1031.
124
125 config SENSORS_ADM9240
126         tristate "Analog Devices ADM9240 and compatibles"
127         depends on I2C && EXPERIMENTAL
128         select HWMON_VID
129         help
130           If you say yes here you get support for Analog Devices ADM9240,
131           Dallas DS1780, National Semiconductor LM81 sensor chips.
132
133           This driver can also be built as a module.  If so, the module
134           will be called adm9240.
135
136 config SENSORS_K8TEMP
137         tristate "AMD Athlon64/FX or Opteron temperature sensor"
138         depends on X86 && PCI && EXPERIMENTAL
139         help
140           If you say yes here you get support for the temperature
141           sensor(s) inside your CPU. Supported is whole AMD K8
142           microarchitecture. Please note that you will need at least
143           lm-sensors 2.10.1 for proper userspace support.
144
145           This driver can also be built as a module.  If so, the module
146           will be called k8temp.
147
148 config SENSORS_AMS
149         tristate "Apple Motion Sensor driver"
150         depends on PPC_PMAC && !PPC64 && INPUT && ((ADB_PMU && I2C = y) || (ADB_PMU && !I2C) || I2C) && EXPERIMENTAL
151         help
152           Support for the motion sensor included in PowerBooks. Includes
153           implementations for PMU and I2C.
154
155           This driver can also be built as a module. If so, the module
156           will be called ams.
157
158 config SENSORS_AMS_PMU
159         bool "PMU variant"
160         depends on SENSORS_AMS && ADB_PMU
161         default y
162         help
163           PMU variant of motion sensor, found in late 2005 PowerBooks.
164
165 config SENSORS_AMS_I2C
166         bool "I2C variant"
167         depends on SENSORS_AMS && I2C
168         default y
169         help
170           I2C variant of motion sensor, found in early 2005 PowerBooks and
171           iBooks.
172
173 config SENSORS_ASB100
174         tristate "Asus ASB100 Bach"
175         depends on I2C && EXPERIMENTAL
176         select HWMON_VID
177         help
178           If you say yes here you get support for the ASB100 Bach sensor
179           chip found on some Asus mainboards.
180
181           This driver can also be built as a module.  If so, the module
182           will be called asb100.
183
184 config SENSORS_ATXP1
185         tristate "Attansic ATXP1 VID controller"
186         depends on I2C && EXPERIMENTAL
187         select HWMON_VID
188         help
189           If you say yes here you get support for the Attansic ATXP1 VID
190           controller.
191
192           If your board have such a chip, you are able to control your CPU
193           core and other voltages.
194
195           This driver can also be built as a module.  If so, the module
196           will be called atxp1.
197
198 config SENSORS_DS1621
199         tristate "Dallas Semiconductor DS1621 and DS1625"
200         depends on I2C
201         help
202           If you say yes here you get support for Dallas Semiconductor
203           DS1621 and DS1625 sensor chips.
204
205           This driver can also be built as a module.  If so, the module
206           will be called ds1621.
207
208 config SENSORS_F71805F
209         tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
210         depends on EXPERIMENTAL
211         help
212           If you say yes here you get support for hardware monitoring
213           features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG
214           Super-I/O chips.
215
216           This driver can also be built as a module.  If so, the module
217           will be called f71805f.
218
219 config SENSORS_F71882FG
220         tristate "Fintek F71882FG and F71883FG"
221         depends on EXPERIMENTAL
222         help
223           If you say yes here you get support for hardware monitoring
224           features of the Fintek F71882FG and F71883FG Super-I/O chips.
225
226           This driver can also be built as a module.  If so, the module
227           will be called f71882fg.
228
229 config SENSORS_FSCHER
230         tristate "FSC Hermes"
231         depends on I2C
232         help
233           If you say yes here you get support for Fujitsu Siemens
234           Computers Hermes sensor chips.
235
236           This driver can also be built as a module.  If so, the module
237           will be called fscher.
238
239 config SENSORS_FSCPOS
240         tristate "FSC Poseidon"
241         depends on I2C
242         help
243           If you say yes here you get support for Fujitsu Siemens
244           Computers Poseidon sensor chips.
245
246           This driver can also be built as a module.  If so, the module
247           will be called fscpos.
248
249 config SENSORS_GL518SM
250         tristate "Genesys Logic GL518SM"
251         depends on I2C
252         help
253           If you say yes here you get support for Genesys Logic GL518SM
254           sensor chips.
255
256           This driver can also be built as a module.  If so, the module
257           will be called gl518sm.
258
259 config SENSORS_GL520SM
260         tristate "Genesys Logic GL520SM"
261         depends on I2C
262         select HWMON_VID
263         help
264           If you say yes here you get support for Genesys Logic GL520SM
265           sensor chips.
266
267           This driver can also be built as a module.  If so, the module
268           will be called gl520sm.
269
270 config SENSORS_CORETEMP
271         tristate "Intel Core (2) Duo/Solo temperature sensor"
272         depends on X86 && EXPERIMENTAL
273         help
274           If you say yes here you get support for the temperature
275           sensor inside your CPU. Supported all are all known variants
276           of Intel Core family.
277
278 config SENSORS_IT87
279         tristate "ITE IT87xx and compatibles"
280         select HWMON_VID
281         help
282           If you say yes here you get support for ITE IT8705F, IT8712F,
283           IT8716F, IT8718F and IT8726F sensor chips, and the SiS960 clone.
284
285           This driver can also be built as a module.  If so, the module
286           will be called it87.
287
288 config SENSORS_LM63
289         tristate "National Semiconductor LM63"
290         depends on I2C
291         help
292           If you say yes here you get support for the National Semiconductor
293           LM63 remote diode digital temperature sensor with integrated fan
294           control.  Such chips are found on the Tyan S4882 (Thunder K8QS Pro)
295           motherboard, among others.
296
297           This driver can also be built as a module.  If so, the module
298           will be called lm63.
299
300 config SENSORS_LM70
301         tristate "National Semiconductor LM70"
302         depends on SPI_MASTER && EXPERIMENTAL
303         help
304           If you say yes here you get support for the National Semiconductor
305           LM70 digital temperature sensor chip.
306
307           This driver can also be built as a module.  If so, the module
308           will be called lm70.
309
310 config SENSORS_LM75
311         tristate "National Semiconductor LM75 and compatibles"
312         depends on I2C
313         help
314           If you say yes here you get support for National Semiconductor LM75
315           sensor chips and clones: Dallas Semiconductor DS75 and DS1775 (in
316           9-bit precision mode), and TelCom (now Microchip) TCN75.
317
318           The DS75 and DS1775 in 10- to 12-bit precision modes will require
319           a force module parameter. The driver will not handle the extra
320           precision anyhow.
321
322           This driver can also be built as a module.  If so, the module
323           will be called lm75.
324
325 config SENSORS_LM77
326         tristate "National Semiconductor LM77"
327         depends on I2C
328         help
329           If you say yes here you get support for National Semiconductor LM77
330           sensor chips.
331
332           This driver can also be built as a module.  If so, the module
333           will be called lm77.
334
335 config SENSORS_LM78
336         tristate "National Semiconductor LM78 and compatibles"
337         depends on I2C
338         select HWMON_VID
339         help
340           If you say yes here you get support for National Semiconductor LM78,
341           LM78-J and LM79.
342
343           This driver can also be built as a module.  If so, the module
344           will be called lm78.
345
346 config SENSORS_LM80
347         tristate "National Semiconductor LM80"
348         depends on I2C && EXPERIMENTAL
349         help
350           If you say yes here you get support for National Semiconductor
351           LM80 sensor chips.
352
353           This driver can also be built as a module.  If so, the module
354           will be called lm80.
355
356 config SENSORS_LM83
357         tristate "National Semiconductor LM83 and compatibles"
358         depends on I2C
359         help
360           If you say yes here you get support for National Semiconductor
361           LM82 and LM83 sensor chips.
362
363           This driver can also be built as a module.  If so, the module
364           will be called lm83.
365
366 config SENSORS_LM85
367         tristate "National Semiconductor LM85 and compatibles"
368         depends on I2C && EXPERIMENTAL
369         select HWMON_VID
370         help
371           If you say yes here you get support for National Semiconductor LM85
372           sensor chips and clones: ADT7463, EMC6D100, EMC6D102 and ADM1027.
373
374           This driver can also be built as a module.  If so, the module
375           will be called lm85.
376
377 config SENSORS_LM87
378         tristate "National Semiconductor LM87"
379         depends on I2C
380         select HWMON_VID
381         help
382           If you say yes here you get support for National Semiconductor LM87
383           sensor chips.
384
385           This driver can also be built as a module.  If so, the module
386           will be called lm87.
387
388 config SENSORS_LM90
389         tristate "National Semiconductor LM90 and compatibles"
390         depends on I2C
391         help
392           If you say yes here you get support for National Semiconductor LM90,
393           LM86, LM89 and LM99, Analog Devices ADM1032 and Maxim MAX6657,
394           MAX6658, MAX6659, MAX6680 and MAX6681 sensor chips.
395
396           The Analog Devices ADT7461 sensor chip is also supported, but only
397           if found in ADM1032 compatibility mode.
398
399           This driver can also be built as a module.  If so, the module
400           will be called lm90.
401
402 config SENSORS_LM92
403         tristate "National Semiconductor LM92 and compatibles"
404         depends on I2C
405         help
406           If you say yes here you get support for National Semiconductor LM92
407           and Maxim MAX6635 sensor chips.
408
409           This driver can also be built as a module.  If so, the module
410           will be called lm92.
411
412 config SENSORS_LM93
413         tristate "National Semiconductor LM93 and compatibles"
414         depends on HWMON && I2C
415         select HWMON_VID
416         help
417           If you say yes here you get support for National Semiconductor LM93
418           sensor chips.
419
420           This driver can also be built as a module.  If so, the module
421           will be called lm93.
422
423 config SENSORS_MAX1619
424         tristate "Maxim MAX1619 sensor chip"
425         depends on I2C
426         help
427           If you say yes here you get support for MAX1619 sensor chip.
428
429           This driver can also be built as a module.  If so, the module
430           will be called max1619.
431
432 config SENSORS_MAX6650
433         tristate "Maxim MAX6650 sensor chip"
434         depends on I2C && EXPERIMENTAL
435         help
436           If you say yes here you get support for the MAX6650 / MAX6651
437           sensor chips.
438
439           This driver can also be built as a module.  If so, the module
440           will be called max6650.
441
442 config SENSORS_PC87360
443         tristate "National Semiconductor PC87360 family"
444         select HWMON_VID
445         help
446           If you say yes here you get access to the hardware monitoring
447           functions of the National Semiconductor PC8736x Super-I/O chips.
448           The PC87360, PC87363 and PC87364 only have fan monitoring and
449           control.  The PC87365 and PC87366 additionally have voltage and
450           temperature monitoring.
451
452           This driver can also be built as a module.  If so, the module
453           will be called pc87360.
454
455 config SENSORS_PC87427
456         tristate "National Semiconductor PC87427"
457         depends on EXPERIMENTAL
458         help
459           If you say yes here you get access to the hardware monitoring
460           functions of the National Semiconductor PC87427 Super-I/O chip.
461           The chip has two distinct logical devices, one for fan speed
462           monitoring and control, and one for voltage and temperature
463           monitoring. Only fan speed monitoring is supported right now.
464
465           This driver can also be built as a module.  If so, the module
466           will be called pc87427.
467
468 config SENSORS_SIS5595
469         tristate "Silicon Integrated Systems Corp. SiS5595"
470         depends on PCI
471         help
472           If you say yes here you get support for the integrated sensors in
473           SiS5595 South Bridges.
474
475           This driver can also be built as a module.  If so, the module
476           will be called sis5595.
477
478 config SENSORS_DME1737
479         tristate "SMSC DME1737 and compatibles"
480         depends on I2C && EXPERIMENTAL
481         select HWMON_VID
482         help
483           If you say yes here you get support for the hardware monitoring
484           and fan control features of the SMSC DME1737 (and compatibles
485           like the Asus A8000) Super-I/O chip.
486
487           This driver can also be built as a module.  If so, the module
488           will be called dme1737.
489
490 config SENSORS_SMSC47M1
491         tristate "SMSC LPC47M10x and compatibles"
492         help
493           If you say yes here you get support for the integrated fan
494           monitoring and control capabilities of the SMSC LPC47B27x,
495           LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
496           LPC47M192, LPC47M292 and LPC47M997 chips.
497
498           The temperature and voltage sensor features of the LPC47M15x,
499           LPC47M192, LPC47M292 and LPC47M997 are supported by another
500           driver, select also "SMSC LPC47M192 and compatibles" below for
501           those.
502
503           This driver can also be built as a module.  If so, the module
504           will be called smsc47m1.
505
506 config SENSORS_SMSC47M192
507         tristate "SMSC LPC47M192 and compatibles"
508         depends on I2C && EXPERIMENTAL
509         select HWMON_VID
510         help
511           If you say yes here you get support for the temperature and
512           voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
513           and LPC47M997 chips.
514
515           The fan monitoring and control capabilities of these chips
516           are supported by another driver, select
517           "SMSC LPC47M10x and compatibles" above. You need both drivers
518           if you want fan control and voltage/temperature sensor support.
519
520           This driver can also be built as a module.  If so, the module
521           will be called smsc47m192.
522
523 config SENSORS_SMSC47B397
524         tristate "SMSC LPC47B397-NC"
525         depends on EXPERIMENTAL
526         help
527           If you say yes here you get support for the SMSC LPC47B397-NC
528           sensor chip.
529
530           This driver can also be built as a module.  If so, the module
531           will be called smsc47b397.
532
533 config SENSORS_THMC50
534         tristate "Texas Instruments THMC50 / Analog Devices ADM1022"
535         depends on I2C && EXPERIMENTAL
536         help
537           If you say yes here you get support for Texas Instruments THMC50
538           sensor chips and clones: the Analog Devices ADM1022.
539
540           This driver can also be built as a module.  If so, the module
541           will be called thmc50.
542
543 config SENSORS_VIA686A
544         tristate "VIA686A"
545         depends on PCI
546         help
547           If you say yes here you get support for the integrated sensors in
548           Via 686A/B South Bridges.
549
550           This driver can also be built as a module.  If so, the module
551           will be called via686a.
552
553 config SENSORS_VT1211
554         tristate "VIA VT1211"
555         depends on EXPERIMENTAL
556         select HWMON_VID
557         help
558           If you say yes here then you get support for hardware monitoring
559           features of the VIA VT1211 Super-I/O chip.
560
561           This driver can also be built as a module.  If so, the module
562           will be called vt1211.
563
564 config SENSORS_VT8231
565         tristate "VIA VT8231"
566         depends on PCI
567         select HWMON_VID
568         help
569           If you say yes here then you get support for the integrated sensors
570           in the VIA VT8231 device.
571
572           This driver can also be built as a module.  If so, the module
573           will be called vt8231.
574
575 config SENSORS_W83781D
576         tristate "Winbond W83781D, W83782D, W83783S, W83627HF, Asus AS99127F"
577         depends on I2C
578         select HWMON_VID
579         help
580           If you say yes here you get support for the Winbond W8378x series
581           of sensor chips: the W83781D, W83782D, W83783S and W83627HF,
582           and the similar Asus AS99127F.
583
584           This driver can also be built as a module.  If so, the module
585           will be called w83781d.
586
587 config SENSORS_W83791D
588         tristate "Winbond W83791D"
589         depends on I2C && EXPERIMENTAL
590         select HWMON_VID
591         help
592           If you say yes here you get support for the Winbond W83791D chip.
593
594           This driver can also be built as a module.  If so, the module
595           will be called w83791d.
596
597 config SENSORS_W83792D
598         tristate "Winbond W83792D"
599         depends on I2C && EXPERIMENTAL
600         help
601           If you say yes here you get support for the Winbond W83792D chip.
602
603           This driver can also be built as a module.  If so, the module
604           will be called w83792d.
605
606 config SENSORS_W83793
607         tristate "Winbond W83793"
608         depends on I2C && EXPERIMENTAL
609         select HWMON_VID
610         help
611           If you say yes here you get support for the Winbond W83793
612           hardware monitoring chip.
613
614           This driver can also be built as a module.  If so, the module
615           will be called w83793.
616
617 config SENSORS_W83L785TS
618         tristate "Winbond W83L785TS-S"
619         depends on I2C && EXPERIMENTAL
620         help
621           If you say yes here you get support for the Winbond W83L785TS-S
622           sensor chip, which is used on the Asus A7N8X, among other
623           motherboards.
624
625           This driver can also be built as a module.  If so, the module
626           will be called w83l785ts.
627
628 config SENSORS_W83627HF
629         tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
630         select HWMON_VID
631         help
632           If you say yes here you get support for the Winbond W836X7 series
633           of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
634           W83697HF.
635
636           This driver can also be built as a module.  If so, the module
637           will be called w83627hf.
638
639 config SENSORS_W83627EHF
640         tristate "Winbond W83627EHF/DHG"
641         select HWMON_VID
642         help
643           If you say yes here you get support for the hardware
644           monitoring functionality of the Winbond W83627EHF Super-I/O chip.
645
646           This driver also supports the W83627EHG, which is the lead-free
647           version of the W83627EHF, and the W83627DHG, which is a similar
648           chip suited for specific Intel processors that use PECI such as
649           the Core 2 Duo.
650
651           This driver can also be built as a module.  If so, the module
652           will be called w83627ehf.
653
654 config SENSORS_HDAPS
655         tristate "IBM Hard Drive Active Protection System (hdaps)"
656         depends on INPUT && X86
657         default n
658         help
659           This driver provides support for the IBM Hard Drive Active Protection
660           System (hdaps), which provides an accelerometer and other misc. data.
661           ThinkPads starting with the R50, T41, and X40 are supported.  The
662           accelerometer data is readable via sysfs.
663
664           This driver also provides an absolute input class device, allowing
665           the laptop to act as a pinball machine-esque joystick.
666
667           If your ThinkPad is not recognized by the driver, please update to latest
668           BIOS. This is especially the case for some R52 ThinkPads.
669
670           Say Y here if you have an applicable laptop and want to experience
671           the awesome power of hdaps.
672
673 config SENSORS_APPLESMC
674         tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)"
675         depends on INPUT && X86
676         select NEW_LEDS
677         select LEDS_CLASS
678         default n
679         help
680           This driver provides support for the Apple System Management
681           Controller, which provides an accelerometer (Apple Sudden Motion
682           Sensor), light sensors, temperature sensors, keyboard backlight
683           control and fan control.
684
685           Only Intel-based Apple's computers are supported (MacBook Pro,
686           MacBook, MacMini).
687
688           Data from the different sensors, keyboard backlight control and fan
689           control are accessible via sysfs.
690
691           This driver also provides an absolute input class device, allowing
692           the laptop to act as a pinball machine-esque joystick.
693
694           Say Y here if you have an applicable laptop and want to experience
695           the awesome power of applesmc.
696
697 config HWMON_DEBUG_CHIP
698         bool "Hardware Monitoring Chip debugging messages"
699         default n
700         help
701           Say Y here if you want the I2C chip drivers to produce a bunch of
702           debug messages to the system log.  Select this if you are having
703           a problem with I2C support and want to see more of what is going
704           on.
705
706 endif # HWMON