Move hp_accel to drivers/platform/x86
[pandora-kernel.git] / drivers / hwmon / Kconfig
1 #
2 # Hardware monitoring chip drivers configuration
3 #
4
5 config SENSORS_LIS3LV02D
6         tristate
7         depends on INPUT
8         select INPUT_POLLDEV
9         default n
10
11 menuconfig HWMON
12         tristate "Hardware Monitoring support"
13         depends on HAS_IOMEM
14         default y
15         help
16           Hardware monitoring devices let you monitor the hardware health
17           of a system. Most modern motherboards include such a device. It
18           can include temperature sensors, voltage sensors, fan speed
19           sensors and various additional features such as the ability to
20           control the speed of the fans.  If you want this support you
21           should say Y here and also to the specific driver(s) for your
22           sensors chip(s) below.
23
24           To find out which specific driver(s) you need, use the
25           sensors-detect script from the lm_sensors package.  Read
26           <file:Documentation/hwmon/userspace-tools> for details.
27
28           This support can also be built as a module.  If so, the module
29           will be called hwmon.
30
31 if HWMON
32
33 config HWMON_VID
34         tristate
35         default n
36
37 config HWMON_DEBUG_CHIP
38         bool "Hardware Monitoring Chip debugging messages"
39         default n
40         help
41           Say Y here if you want the I2C chip drivers to produce a bunch of
42           debug messages to the system log.  Select this if you are having
43           a problem with I2C support and want to see more of what is going
44           on.
45
46 comment "Native drivers"
47
48 config SENSORS_ABITUGURU
49         tristate "Abit uGuru (rev 1 & 2)"
50         depends on X86 && EXPERIMENTAL
51         help
52           If you say yes here you get support for the sensor part of the first
53           and second revision of the Abit uGuru chip. The voltage and frequency
54           control parts of the Abit uGuru are not supported. The Abit uGuru
55           chip can be found on Abit uGuru featuring motherboards (most modern
56           Abit motherboards from before end 2005). For more info and a list
57           of which motherboards have which revision see
58           Documentation/hwmon/abituguru
59
60           This driver can also be built as a module.  If so, the module
61           will be called abituguru.
62
63 config SENSORS_ABITUGURU3
64         tristate "Abit uGuru (rev 3)"
65         depends on X86 && EXPERIMENTAL
66         help
67           If you say yes here you get support for the sensor part of the
68           third revision of the Abit uGuru chip. Only reading the sensors
69           and their settings is supported. The third revision of the Abit
70           uGuru chip can be found on recent Abit motherboards (since end
71           2005). For more info and a list of which motherboards have which
72           revision see Documentation/hwmon/abituguru3
73
74           This driver can also be built as a module.  If so, the module
75           will be called abituguru3.
76
77 config SENSORS_AD7414
78         tristate "Analog Devices AD7414"
79         depends on I2C && EXPERIMENTAL
80         help
81           If you say yes here you get support for the Analog Devices
82           AD7414 temperature monitoring chip.
83
84           This driver can also be built as a module. If so, the module
85           will be called ad7414.
86
87 config SENSORS_AD7418
88         tristate "Analog Devices AD7416, AD7417 and AD7418"
89         depends on I2C && EXPERIMENTAL
90         help
91           If you say yes here you get support for the Analog Devices
92           AD7416, AD7417 and AD7418 temperature monitoring chips.
93
94           This driver can also be built as a module. If so, the module
95           will be called ad7418.
96
97 config SENSORS_ADCXX
98         tristate "National Semiconductor ADCxxxSxxx"
99         depends on SPI_MASTER && EXPERIMENTAL
100         help
101           If you say yes here you get support for the National Semiconductor
102           ADC<bb><c>S<sss> chip family, where
103           * bb  is the resolution in number of bits (8, 10, 12)
104           * c   is the number of channels (1, 2, 4, 8)
105           * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
106             kSPS and 101 for 1 MSPS)
107
108           Examples : ADC081S101, ADC124S501, ...
109
110           This driver can also be built as a module.  If so, the module
111           will be called adcxx.
112
113 config SENSORS_ADM1021
114         tristate "Analog Devices ADM1021 and compatibles"
115         depends on I2C
116         help
117           If you say yes here you get support for Analog Devices ADM1021
118           and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A,
119           Genesys Logic GL523SM, National Semiconductor LM84, TI THMC10,
120           and the XEON processor built-in sensor.
121
122           This driver can also be built as a module.  If so, the module
123           will be called adm1021.
124
125 config SENSORS_ADM1025
126         tristate "Analog Devices ADM1025 and compatibles"
127         depends on I2C
128         select HWMON_VID
129         help
130           If you say yes here you get support for Analog Devices ADM1025
131           and Philips NE1619 sensor chips.
132
133           This driver can also be built as a module.  If so, the module
134           will be called adm1025.
135
136 config SENSORS_ADM1026
137         tristate "Analog Devices ADM1026 and compatibles"
138         depends on I2C
139         select HWMON_VID
140         help
141           If you say yes here you get support for Analog Devices ADM1026
142           sensor chip.
143
144           This driver can also be built as a module.  If so, the module
145           will be called adm1026.
146
147 config SENSORS_ADM1029
148         tristate "Analog Devices ADM1029"
149         depends on I2C
150         help
151           If you say yes here you get support for Analog Devices ADM1029
152           sensor chip.
153           Very rare chip, please let us know you use it.
154
155           This driver can also be built as a module.  If so, the module
156           will be called adm1029.
157
158 config SENSORS_ADM1031
159         tristate "Analog Devices ADM1031 and compatibles"
160         depends on I2C
161         help
162           If you say yes here you get support for Analog Devices ADM1031
163           and ADM1030 sensor chips.
164
165           This driver can also be built as a module.  If so, the module
166           will be called adm1031.
167
168 config SENSORS_ADM9240
169         tristate "Analog Devices ADM9240 and compatibles"
170         depends on I2C
171         select HWMON_VID
172         help
173           If you say yes here you get support for Analog Devices ADM9240,
174           Dallas DS1780, National Semiconductor LM81 sensor chips.
175
176           This driver can also be built as a module.  If so, the module
177           will be called adm9240.
178
179 config SENSORS_ADT7411
180         tristate "Analog Devices ADT7411"
181         depends on I2C && EXPERIMENTAL
182         help
183           If you say yes here you get support for the Analog Devices
184           ADT7411 voltage and temperature monitoring chip.
185
186           This driver can also be built as a module. If so, the module
187           will be called adt7411.
188
189 config SENSORS_ADT7462
190         tristate "Analog Devices ADT7462"
191         depends on I2C && EXPERIMENTAL
192         help
193           If you say yes here you get support for the Analog Devices
194           ADT7462 temperature monitoring chips.
195
196           This driver can also be built as a module. If so, the module
197           will be called adt7462.
198
199 config SENSORS_ADT7470
200         tristate "Analog Devices ADT7470"
201         depends on I2C && EXPERIMENTAL
202         help
203           If you say yes here you get support for the Analog Devices
204           ADT7470 temperature monitoring chips.
205
206           This driver can also be built as a module. If so, the module
207           will be called adt7470.
208
209 config SENSORS_ADT7475
210         tristate "Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490"
211         depends on I2C
212         select HWMON_VID
213         help
214           If you say yes here you get support for the Analog Devices
215           ADT7473, ADT7475, ADT7476 and ADT7490 hardware monitoring
216           chips.
217
218           This driver can also be build as a module.  If so, the module
219           will be called adt7475.
220
221 config SENSORS_ASC7621
222         tristate "Andigilog aSC7621"
223         depends on HWMON && I2C
224         help
225           If you say yes here you get support for the aSC7621
226           family of SMBus sensors chip found on most Intel X38, X48, X58,
227           945, 965 and 975 desktop boards.  Currently supported chips:
228           aSC7621
229           aSC7621a
230
231           This driver can also be built as a module.  If so, the module
232           will be called asc7621.
233
234 config SENSORS_K8TEMP
235         tristate "AMD Athlon64/FX or Opteron temperature sensor"
236         depends on X86 && PCI && EXPERIMENTAL
237         help
238           If you say yes here you get support for the temperature
239           sensor(s) inside your CPU. Supported is whole AMD K8
240           microarchitecture. Please note that you will need at least
241           lm-sensors 2.10.1 for proper userspace support.
242
243           This driver can also be built as a module.  If so, the module
244           will be called k8temp.
245
246 config SENSORS_K10TEMP
247         tristate "AMD Family 10h/11h/12h/14h temperature sensor"
248         depends on X86 && PCI
249         help
250           If you say yes here you get support for the temperature
251           sensor(s) inside your CPU. Supported are later revisions of
252           the AMD Family 10h and all revisions of the AMD Family 11h,
253           12h (Llano), and 14h (Brazos) microarchitectures.
254
255           This driver can also be built as a module.  If so, the module
256           will be called k10temp.
257
258 config SENSORS_ASB100
259         tristate "Asus ASB100 Bach"
260         depends on X86 && I2C && EXPERIMENTAL
261         select HWMON_VID
262         help
263           If you say yes here you get support for the ASB100 Bach sensor
264           chip found on some Asus mainboards.
265
266           This driver can also be built as a module.  If so, the module
267           will be called asb100.
268
269 config SENSORS_ATXP1
270         tristate "Attansic ATXP1 VID controller"
271         depends on I2C && EXPERIMENTAL
272         select HWMON_VID
273         help
274           If you say yes here you get support for the Attansic ATXP1 VID
275           controller.
276
277           If your board have such a chip, you are able to control your CPU
278           core and other voltages.
279
280           This driver can also be built as a module.  If so, the module
281           will be called atxp1.
282
283 config SENSORS_DS620
284         tristate "Dallas Semiconductor DS620"
285         depends on I2C
286         help
287           If you say yes here you get support for Dallas Semiconductor
288           DS620 sensor chip.
289
290           This driver can also be built as a module.  If so, the module
291           will be called ds620.
292
293 config SENSORS_DS1621
294         tristate "Dallas Semiconductor DS1621 and DS1625"
295         depends on I2C
296         help
297           If you say yes here you get support for Dallas Semiconductor
298           DS1621 and DS1625 sensor chips.
299
300           This driver can also be built as a module.  If so, the module
301           will be called ds1621.
302
303 config SENSORS_I5K_AMB
304         tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"
305         depends on PCI && EXPERIMENTAL
306         help
307           If you say yes here you get support for FB-DIMM AMB temperature
308           monitoring chips on systems with the Intel 5000 series chipset.
309
310           This driver can also be built as a module. If so, the module
311           will be called i5k_amb.
312
313 config SENSORS_F71805F
314         tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
315         help
316           If you say yes here you get support for hardware monitoring
317           features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG
318           Super-I/O chips.
319
320           This driver can also be built as a module.  If so, the module
321           will be called f71805f.
322
323 config SENSORS_F71882FG
324         tristate "Fintek F71858FG, F71862FG, F71882FG, F71889FG and F8000"
325         help
326           If you say yes here you get support for hardware monitoring
327           features of the Fintek F71858FG, F71862FG/71863FG, F71882FG/F71883FG,
328           F71889FG and F8000 Super-I/O chips.
329
330           This driver can also be built as a module.  If so, the module
331           will be called f71882fg.
332
333 config SENSORS_F75375S
334         tristate "Fintek F75375S/SP and F75373"
335         depends on I2C
336         help
337           If you say yes here you get support for hardware monitoring
338           features of the Fintek F75375S/SP and F75373
339
340           This driver can also be built as a module.  If so, the module
341           will be called f75375s.
342
343 config SENSORS_FSCHMD
344         tristate "Fujitsu Siemens Computers sensor chips"
345         depends on X86 && I2C
346         help
347           If you say yes here you get support for the following Fujitsu
348           Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes,
349           Heimdall, Heracles, Hades and Syleus including support for the
350           integrated watchdog.
351
352           This is a merged driver for FSC sensor chips replacing the fscpos,
353           fscscy and fscher drivers and adding support for several other FSC
354           sensor chips.
355
356           This driver can also be built as a module.  If so, the module
357           will be called fschmd.
358
359 config SENSORS_G760A
360         tristate "GMT G760A"
361         depends on I2C
362         help
363           If you say yes here you get support for Global Mixed-mode
364           Technology Inc G760A fan speed PWM controller chips.
365
366           This driver can also be built as a module.  If so, the module
367           will be called g760a.
368
369 config SENSORS_GL518SM
370         tristate "Genesys Logic GL518SM"
371         depends on I2C
372         help
373           If you say yes here you get support for Genesys Logic GL518SM
374           sensor chips.
375
376           This driver can also be built as a module.  If so, the module
377           will be called gl518sm.
378
379 config SENSORS_GL520SM
380         tristate "Genesys Logic GL520SM"
381         depends on I2C
382         select HWMON_VID
383         help
384           If you say yes here you get support for Genesys Logic GL520SM
385           sensor chips.
386
387           This driver can also be built as a module.  If so, the module
388           will be called gl520sm.
389
390 config SENSORS_GPIO_FAN
391         tristate "GPIO fan"
392         depends on GENERIC_GPIO
393         help
394           If you say yes here you get support for fans connected to GPIO lines.
395
396           This driver can also be built as a module.  If so, the module
397           will be called gpio-fan.
398
399 config SENSORS_CORETEMP
400         tristate "Intel Core/Core2/Atom temperature sensor"
401         depends on X86 && PCI && EXPERIMENTAL
402         help
403           If you say yes here you get support for the temperature
404           sensor inside your CPU. Most of the family 6 CPUs
405           are supported. Check Documentation/hwmon/coretemp for details.
406
407 config SENSORS_PKGTEMP
408         tristate "Intel processor package temperature sensor"
409         depends on X86 && EXPERIMENTAL
410         help
411           If you say yes here you get support for the package level temperature
412           sensor inside your CPU. Check documentation/driver for details.
413
414 config SENSORS_IBMAEM
415         tristate "IBM Active Energy Manager temperature/power sensors and control"
416         select IPMI_SI
417         depends on IPMI_HANDLER
418         help
419           If you say yes here you get support for the temperature and
420           power sensors and capping hardware in various IBM System X
421           servers that support Active Energy Manager.  This includes
422           the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2,
423           and certain HC10/HS2x/LS2x/QS2x blades.
424
425           This driver can also be built as a module.  If so, the module
426           will be called ibmaem.
427
428 config SENSORS_IBMPEX
429         tristate "IBM PowerExecutive temperature/power sensors"
430         select IPMI_SI
431         depends on IPMI_HANDLER
432         help
433           If you say yes here you get support for the temperature and
434           power sensors in various IBM System X servers that support
435           PowerExecutive.  So far this includes the x3350, x3550, x3650,
436           x3655, and x3755; the x3800, x3850, and x3950 models that have
437           PCI Express; and some of the HS2x, LS2x, and QS2x blades.
438
439           This driver can also be built as a module.  If so, the module
440           will be called ibmpex.
441
442 config SENSORS_IT87
443         tristate "ITE IT87xx and compatibles"
444         select HWMON_VID
445         help
446           If you say yes here you get support for ITE IT8705F, IT8712F,
447           IT8716F, IT8718F, IT8720F, IT8721F, IT8726F and IT8758E sensor
448           chips, and the SiS960 clone.
449
450           This driver can also be built as a module.  If so, the module
451           will be called it87.
452
453 config SENSORS_JZ4740
454         tristate "Ingenic JZ4740 SoC ADC driver"
455         depends on MACH_JZ4740 && MFD_JZ4740_ADC
456         help
457           If you say yes here you get support for reading adc values from the ADCIN
458           pin on Ingenic JZ4740 SoC based boards.
459
460           This driver can also be build as a module. If so, the module will be
461           called jz4740-hwmon.
462
463 config SENSORS_JC42
464         tristate "JEDEC JC42.4 compliant memory module temperature sensors"
465         depends on I2C
466         help
467           If you say yes here, you get support for JEDEC JC42.4 compliant
468           temperature sensors, which are used on many DDR3 memory modules for
469           mobile devices and servers.  Support will include, but not be limited
470           to, ADT7408, CAT34TS02, CAT6095, MAX6604, MCP9805, MCP98242, MCP98243,
471           MCP9843, SE97, SE98, STTS424(E), TSE2002B3, and TS3000B3.
472
473           This driver can also be built as a module.  If so, the module
474           will be called jc42.
475
476 config SENSORS_LINEAGE
477         tristate "Lineage Compact Power Line Power Entry Module"
478         depends on I2C && EXPERIMENTAL
479         help
480           If you say yes here you get support for the Lineage Compact Power Line
481           series of DC/DC and AC/DC converters such as CP1800, CP2000AC,
482           CP2000DC, CP2725, and others.
483
484           This driver can also be built as a module.  If so, the module
485           will be called lineage-pem.
486
487 config SENSORS_LM63
488         tristate "National Semiconductor LM63 and LM64"
489         depends on I2C
490         help
491           If you say yes here you get support for the National
492           Semiconductor LM63 and LM64 remote diode digital temperature
493           sensors with integrated fan control.  Such chips are found
494           on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
495           others.
496
497           This driver can also be built as a module.  If so, the module
498           will be called lm63.
499
500 config SENSORS_LM70
501         tristate "National Semiconductor LM70 / Texas Instruments TMP121"
502         depends on SPI_MASTER
503         help
504           If you say yes here you get support for the National Semiconductor
505           LM70 and Texas Instruments TMP121/TMP123 digital temperature
506           sensor chips.
507
508           This driver can also be built as a module.  If so, the module
509           will be called lm70.
510
511 config SENSORS_LM73
512         tristate "National Semiconductor LM73"
513         depends on I2C
514         help
515           If you say yes here you get support for National Semiconductor LM73
516           sensor chips.
517           This driver can also be built as a module.  If so, the module
518           will be called lm73.
519
520 config SENSORS_LM75
521         tristate "National Semiconductor LM75 and compatibles"
522         depends on I2C
523         help
524           If you say yes here you get support for one common type of
525           temperature sensor chip, with models including:
526
527                 - Dallas Semiconductor DS75 and DS1775
528                 - Maxim MAX6625 and MAX6626
529                 - Microchip MCP980x
530                 - National Semiconductor LM75
531                 - NXP's LM75A
532                 - ST Microelectronics STDS75
533                 - TelCom (now Microchip) TCN75
534                 - Texas Instruments TMP100, TMP101, TMP105, TMP75, TMP175,
535                   TMP275
536
537           This driver supports driver model based binding through board
538           specific I2C device tables.
539
540           It also supports the "legacy" style of driver binding.  To use
541           that with some chips which don't replicate LM75 quirks exactly,
542           you may need the "force" module parameter.
543
544           This driver can also be built as a module.  If so, the module
545           will be called lm75.
546
547 config SENSORS_LM77
548         tristate "National Semiconductor LM77"
549         depends on I2C
550         help
551           If you say yes here you get support for National Semiconductor LM77
552           sensor chips.
553
554           This driver can also be built as a module.  If so, the module
555           will be called lm77.
556
557 config SENSORS_LM78
558         tristate "National Semiconductor LM78 and compatibles"
559         depends on I2C
560         select HWMON_VID
561         help
562           If you say yes here you get support for National Semiconductor LM78,
563           LM78-J and LM79.
564
565           This driver can also be built as a module.  If so, the module
566           will be called lm78.
567
568 config SENSORS_LM80
569         tristate "National Semiconductor LM80"
570         depends on I2C
571         help
572           If you say yes here you get support for National Semiconductor
573           LM80 sensor chips.
574
575           This driver can also be built as a module.  If so, the module
576           will be called lm80.
577
578 config SENSORS_LM83
579         tristate "National Semiconductor LM83 and compatibles"
580         depends on I2C
581         help
582           If you say yes here you get support for National Semiconductor
583           LM82 and LM83 sensor chips.
584
585           This driver can also be built as a module.  If so, the module
586           will be called lm83.
587
588 config SENSORS_LM85
589         tristate "National Semiconductor LM85 and compatibles"
590         depends on I2C
591         select HWMON_VID
592         help
593           If you say yes here you get support for National Semiconductor LM85
594           sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100,
595           EMC6D101, EMC6D102, and EMC6D103.
596
597           This driver can also be built as a module.  If so, the module
598           will be called lm85.
599
600 config SENSORS_LM87
601         tristate "National Semiconductor LM87 and compatibles"
602         depends on I2C
603         select HWMON_VID
604         help
605           If you say yes here you get support for National Semiconductor LM87
606           and Analog Devices ADM1024 sensor chips.
607
608           This driver can also be built as a module.  If so, the module
609           will be called lm87.
610
611 config SENSORS_LM90
612         tristate "National Semiconductor LM90 and compatibles"
613         depends on I2C
614         help
615           If you say yes here you get support for National Semiconductor LM90,
616           LM86, LM89 and LM99, Analog Devices ADM1032 and ADT7461, Maxim
617           MAX6646, MAX6647, MAX6648, MAX6649, MAX6657, MAX6658, MAX6659,
618           MAX6680, MAX6681, MAX6692, MAX6695, MAX6696, and Winbond/Nuvoton
619           W83L771W/G/AWG/ASG sensor chips.
620
621           This driver can also be built as a module.  If so, the module
622           will be called lm90.
623
624 config SENSORS_LM92
625         tristate "National Semiconductor LM92 and compatibles"
626         depends on I2C
627         help
628           If you say yes here you get support for National Semiconductor LM92
629           and Maxim MAX6635 sensor chips.
630
631           This driver can also be built as a module.  If so, the module
632           will be called lm92.
633
634 config SENSORS_LM93
635         tristate "National Semiconductor LM93 and compatibles"
636         depends on I2C
637         select HWMON_VID
638         help
639           If you say yes here you get support for National Semiconductor LM93,
640           LM94, and compatible sensor chips.
641
642           This driver can also be built as a module.  If so, the module
643           will be called lm93.
644
645 config SENSORS_LTC4151
646         tristate "Linear Technology LTC4151"
647         depends on I2C
648         default n
649         help
650           If you say yes here you get support for Linear Technology LTC4151
651           High Voltage I2C Current and Voltage Monitor interface.
652
653           This driver can also be built as a module. If so, the module will
654           be called ltc4151.
655
656 config SENSORS_LTC4215
657         tristate "Linear Technology LTC4215"
658         depends on I2C && EXPERIMENTAL
659         default n
660         help
661           If you say yes here you get support for Linear Technology LTC4215
662           Hot Swap Controller I2C interface.
663
664           This driver can also be built as a module. If so, the module will
665           be called ltc4215.
666
667 config SENSORS_LTC4245
668         tristate "Linear Technology LTC4245"
669         depends on I2C && EXPERIMENTAL
670         default n
671         help
672           If you say yes here you get support for Linear Technology LTC4245
673           Multiple Supply Hot Swap Controller I2C interface.
674
675           This driver can also be built as a module. If so, the module will
676           be called ltc4245.
677
678 config SENSORS_LTC4261
679         tristate "Linear Technology LTC4261"
680         depends on I2C && EXPERIMENTAL
681         default n
682         help
683           If you say yes here you get support for Linear Technology LTC4261
684           Negative Voltage Hot Swap Controller I2C interface.
685
686           This driver can also be built as a module. If so, the module will
687           be called ltc4261.
688
689 config SENSORS_LM95241
690         tristate "National Semiconductor LM95241 sensor chip"
691         depends on I2C
692         help
693           If you say yes here you get support for LM95241 sensor chip.
694
695           This driver can also be built as a module.  If so, the module
696           will be called lm95241.
697
698 config SENSORS_MAX1111
699         tristate "Maxim MAX1111 Multichannel, Serial 8-bit ADC chip"
700         depends on SPI_MASTER
701         help
702           Say y here to support Maxim's MAX1111 ADC chips.
703
704           This driver can also be built as a module.  If so, the module
705           will be called max1111.
706
707 config SENSORS_MAX1619
708         tristate "Maxim MAX1619 sensor chip"
709         depends on I2C
710         help
711           If you say yes here you get support for MAX1619 sensor chip.
712
713           This driver can also be built as a module.  If so, the module
714           will be called max1619.
715
716 config SENSORS_MAX6639
717         tristate "Maxim MAX6639 sensor chip"
718         depends on I2C && EXPERIMENTAL
719         help
720           If you say yes here you get support for the MAX6639
721           sensor chips.
722
723           This driver can also be built as a module.  If so, the module
724           will be called max6639.
725
726 config SENSORS_MAX6650
727         tristate "Maxim MAX6650 sensor chip"
728         depends on I2C && EXPERIMENTAL
729         help
730           If you say yes here you get support for the MAX6650 / MAX6651
731           sensor chips.
732
733           This driver can also be built as a module.  If so, the module
734           will be called max6650.
735
736 config SENSORS_PC87360
737         tristate "National Semiconductor PC87360 family"
738         select HWMON_VID
739         help
740           If you say yes here you get access to the hardware monitoring
741           functions of the National Semiconductor PC8736x Super-I/O chips.
742           The PC87360, PC87363 and PC87364 only have fan monitoring and
743           control.  The PC87365 and PC87366 additionally have voltage and
744           temperature monitoring.
745
746           This driver can also be built as a module.  If so, the module
747           will be called pc87360.
748
749 config SENSORS_PC87427
750         tristate "National Semiconductor PC87427"
751         help
752           If you say yes here you get access to the hardware monitoring
753           functions of the National Semiconductor PC87427 Super-I/O chip.
754           The chip has two distinct logical devices, one for fan speed
755           monitoring and control, and one for voltage and temperature
756           monitoring. Fan speed monitoring and control are supported, as
757           well as temperature monitoring. Voltages aren't supported yet.
758
759           This driver can also be built as a module.  If so, the module
760           will be called pc87427.
761
762 config SENSORS_PCF8591
763         tristate "Philips PCF8591 ADC/DAC"
764         depends on I2C
765         default n
766         help
767           If you say yes here you get support for Philips PCF8591 4-channel
768           ADC, 1-channel DAC chips.
769
770           This driver can also be built as a module.  If so, the module
771           will be called pcf8591.
772
773           These devices are hard to detect and rarely found on mainstream
774           hardware.  If unsure, say N.
775
776 config PMBUS
777         tristate "PMBus support"
778         depends on I2C && EXPERIMENTAL
779         default n
780         help
781           Say yes here if you want to enable PMBus support.
782
783           This driver can also be built as a module. If so, the module will
784           be called pmbus_core.
785
786 if PMBUS
787
788 config SENSORS_PMBUS
789         tristate "Generic PMBus devices"
790         default n
791         help
792           If you say yes here you get hardware monitoring support for generic
793           PMBus devices, including but not limited to BMR450, BMR451, BMR453,
794           BMR454, and LTC2978.
795
796           This driver can also be built as a module. If so, the module will
797           be called pmbus.
798
799 config SENSORS_MAX16064
800         tristate "Maxim MAX16064"
801         default n
802         help
803           If you say yes here you get hardware monitoring support for Maxim
804           MAX16064.
805
806           This driver can also be built as a module. If so, the module will
807           be called max16064.
808
809 config SENSORS_MAX34440
810         tristate "Maxim MAX34440/MAX34441"
811         default n
812         help
813           If you say yes here you get hardware monitoring support for Maxim
814           MAX34440 and MAX34441.
815
816           This driver can also be built as a module. If so, the module will
817           be called max34440.
818
819 config SENSORS_MAX8688
820         tristate "Maxim MAX8688"
821         default n
822         help
823           If you say yes here you get hardware monitoring support for Maxim
824           MAX8688.
825
826           This driver can also be built as a module. If so, the module will
827           be called max8688.
828
829 endif # PMBUS
830
831 config SENSORS_SHT15
832         tristate "Sensiron humidity and temperature sensors. SHT15 and compat."
833         depends on GENERIC_GPIO
834         help
835           If you say yes here you get support for the Sensiron SHT10, SHT11,
836           SHT15, SHT71, SHT75 humidity and temperature sensors.
837
838           This driver can also be built as a module.  If so, the module
839           will be called sht15.
840
841 config SENSORS_SHT21
842         tristate "Sensiron humidity and temperature sensors. SHT21 and compat."
843         depends on I2C
844         help
845           If you say yes here you get support for the Sensiron SHT21, SHT25
846           humidity and temperature sensors.
847
848           This driver can also be built as a module.  If so, the module
849           will be called sht21.
850
851 config SENSORS_S3C
852         tristate "Samsung built-in ADC"
853         depends on S3C_ADC
854         help
855           If you say yes here you get support for the on-board ADCs of
856           the Samsung S3C24XX, S3C64XX and other series of SoC
857
858           This driver can also be built as a module. If so, the module
859           will be called s3c-hwmon.
860
861 config SENSORS_S3C_RAW
862         bool "Include raw channel attributes in sysfs"
863         depends on SENSORS_S3C
864         help
865           Say Y here if you want to include raw copies of all the ADC
866           channels in sysfs.
867
868 config SENSORS_SIS5595
869         tristate "Silicon Integrated Systems Corp. SiS5595"
870         depends on PCI
871         help
872           If you say yes here you get support for the integrated sensors in
873           SiS5595 South Bridges.
874
875           This driver can also be built as a module.  If so, the module
876           will be called sis5595.
877
878 config SENSORS_SMM665
879         tristate "Summit Microelectronics SMM665"
880         depends on I2C && EXPERIMENTAL
881         default n
882         help
883           If you say yes here you get support for the hardware monitoring
884           features of the Summit Microelectronics SMM665/SMM665B Six-Channel
885           Active DC Output Controller / Monitor.
886
887           Other supported chips are SMM465, SMM665C, SMM764, and SMM766.
888           Support for those chips is untested.
889
890           This driver can also be built as a module. If so, the module will
891           be called smm665.
892
893 config SENSORS_DME1737
894         tristate "SMSC DME1737, SCH311x and compatibles"
895         depends on I2C && EXPERIMENTAL
896         select HWMON_VID
897         help
898           If you say yes here you get support for the hardware monitoring
899           and fan control features of the SMSC DME1737, SCH311x, SCH5027, and
900           Asus A8000 Super-I/O chips.
901
902           This driver can also be built as a module.  If so, the module
903           will be called dme1737.
904
905 config SENSORS_EMC1403
906         tristate "SMSC EMC1403/23 thermal sensor"
907         depends on I2C
908         help
909           If you say yes here you get support for the SMSC EMC1403/23
910           temperature monitoring chip.
911
912           Threshold values can be configured using sysfs.
913           Data from the different diodes are accessible via sysfs.
914
915 config SENSORS_EMC2103
916         tristate "SMSC EMC2103"
917         depends on I2C
918         help
919           If you say yes here you get support for the temperature
920           and fan sensors of the SMSC EMC2103 chips.
921
922           This driver can also be built as a module.  If so, the module
923           will be called emc2103.
924
925 config SENSORS_SMSC47M1
926         tristate "SMSC LPC47M10x and compatibles"
927         help
928           If you say yes here you get support for the integrated fan
929           monitoring and control capabilities of the SMSC LPC47B27x,
930           LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
931           LPC47M192, LPC47M292 and LPC47M997 chips.
932
933           The temperature and voltage sensor features of the LPC47M15x,
934           LPC47M192, LPC47M292 and LPC47M997 are supported by another
935           driver, select also "SMSC LPC47M192 and compatibles" below for
936           those.
937
938           This driver can also be built as a module.  If so, the module
939           will be called smsc47m1.
940
941 config SENSORS_SMSC47M192
942         tristate "SMSC LPC47M192 and compatibles"
943         depends on I2C
944         select HWMON_VID
945         help
946           If you say yes here you get support for the temperature and
947           voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
948           and LPC47M997 chips.
949
950           The fan monitoring and control capabilities of these chips
951           are supported by another driver, select
952           "SMSC LPC47M10x and compatibles" above. You need both drivers
953           if you want fan control and voltage/temperature sensor support.
954
955           This driver can also be built as a module.  If so, the module
956           will be called smsc47m192.
957
958 config SENSORS_SMSC47B397
959         tristate "SMSC LPC47B397-NC"
960         depends on EXPERIMENTAL
961         help
962           If you say yes here you get support for the SMSC LPC47B397-NC
963           sensor chip.
964
965           This driver can also be built as a module.  If so, the module
966           will be called smsc47b397.
967
968 config SENSORS_ADS7828
969         tristate "Texas Instruments ADS7828"
970         depends on I2C
971         help
972           If you say yes here you get support for Texas Instruments ADS7828
973           12-bit 8-channel ADC device.
974
975           This driver can also be built as a module.  If so, the module
976           will be called ads7828.
977
978 config SENSORS_ADS7871
979         tristate "Texas Instruments ADS7871 A/D converter"
980         depends on SPI
981         help
982           If you say yes here you get support for TI ADS7871 & ADS7870
983
984           This driver can also be built as a module.  If so, the module
985           will be called ads7871.
986
987 config SENSORS_AMC6821
988         tristate "Texas Instruments AMC6821"
989         depends on I2C  && EXPERIMENTAL
990         help
991           If you say yes here you get support for the Texas Instruments
992           AMC6821 hardware monitoring chips.
993
994           This driver can also be build as a module.  If so, the module
995           will be called amc6821.
996
997 config SENSORS_THMC50
998         tristate "Texas Instruments THMC50 / Analog Devices ADM1022"
999         depends on I2C
1000         help
1001           If you say yes here you get support for Texas Instruments THMC50
1002           sensor chips and clones: the Analog Devices ADM1022.
1003
1004           This driver can also be built as a module.  If so, the module
1005           will be called thmc50.
1006
1007 config SENSORS_TMP102
1008         tristate "Texas Instruments TMP102"
1009         depends on I2C && EXPERIMENTAL
1010         help
1011           If you say yes here you get support for Texas Instruments TMP102
1012           sensor chips.
1013
1014           This driver can also be built as a module.  If so, the module
1015           will be called tmp102.
1016
1017 config SENSORS_TMP401
1018         tristate "Texas Instruments TMP401 and compatibles"
1019         depends on I2C && EXPERIMENTAL
1020         help
1021           If you say yes here you get support for Texas Instruments TMP401 and
1022           TMP411 temperature sensor chips.
1023
1024           This driver can also be built as a module.  If so, the module
1025           will be called tmp401.
1026
1027 config SENSORS_TMP421
1028         tristate "Texas Instruments TMP421 and compatible"
1029         depends on I2C && EXPERIMENTAL
1030         help
1031           If you say yes here you get support for Texas Instruments TMP421,
1032           TMP422 and TMP423 temperature sensor chips.
1033
1034           This driver can also be built as a module.  If so, the module
1035           will be called tmp421.
1036
1037 config SENSORS_VIA_CPUTEMP
1038         tristate "VIA CPU temperature sensor"
1039         depends on X86
1040         help
1041           If you say yes here you get support for the temperature
1042           sensor inside your CPU. Supported are all known variants of
1043           the VIA C7 and Nano.
1044
1045 config SENSORS_VIA686A
1046         tristate "VIA686A"
1047         depends on PCI
1048         help
1049           If you say yes here you get support for the integrated sensors in
1050           Via 686A/B South Bridges.
1051
1052           This driver can also be built as a module.  If so, the module
1053           will be called via686a.
1054
1055 config SENSORS_VT1211
1056         tristate "VIA VT1211"
1057         select HWMON_VID
1058         help
1059           If you say yes here then you get support for hardware monitoring
1060           features of the VIA VT1211 Super-I/O chip.
1061
1062           This driver can also be built as a module.  If so, the module
1063           will be called vt1211.
1064
1065 config SENSORS_VT8231
1066         tristate "VIA VT8231"
1067         depends on PCI
1068         select HWMON_VID
1069         help
1070           If you say yes here then you get support for the integrated sensors
1071           in the VIA VT8231 device.
1072
1073           This driver can also be built as a module.  If so, the module
1074           will be called vt8231.
1075
1076 config SENSORS_W83781D
1077         tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F"
1078         depends on I2C
1079         select HWMON_VID
1080         help
1081           If you say yes here you get support for the Winbond W8378x series
1082           of sensor chips: the W83781D, W83782D and W83783S, and the similar
1083           Asus AS99127F.
1084
1085           This driver can also be built as a module.  If so, the module
1086           will be called w83781d.
1087
1088 config SENSORS_W83791D
1089         tristate "Winbond W83791D"
1090         depends on I2C
1091         select HWMON_VID
1092         help
1093           If you say yes here you get support for the Winbond W83791D chip.
1094
1095           This driver can also be built as a module.  If so, the module
1096           will be called w83791d.
1097
1098 config SENSORS_W83792D
1099         tristate "Winbond W83792D"
1100         depends on I2C
1101         help
1102           If you say yes here you get support for the Winbond W83792D chip.
1103
1104           This driver can also be built as a module.  If so, the module
1105           will be called w83792d.
1106
1107 config SENSORS_W83793
1108         tristate "Winbond W83793"
1109         depends on I2C && EXPERIMENTAL
1110         select HWMON_VID
1111         help
1112           If you say yes here you get support for the Winbond W83793
1113           hardware monitoring chip, including support for the integrated
1114           watchdog.
1115
1116           This driver can also be built as a module.  If so, the module
1117           will be called w83793.
1118
1119 config SENSORS_W83795
1120         tristate "Winbond/Nuvoton W83795G/ADG"
1121         depends on I2C && EXPERIMENTAL
1122         help
1123           If you say yes here you get support for the Winbond W83795G and
1124           W83795ADG hardware monitoring chip.
1125
1126           This driver can also be built as a module.  If so, the module
1127           will be called w83795.
1128
1129 config SENSORS_W83795_FANCTRL
1130         boolean "Include fan control support (DANGEROUS)"
1131         depends on SENSORS_W83795 && EXPERIMENTAL
1132         default n
1133         help
1134           If you say yes here, support for the both manual and automatic
1135           fan control features will be included in the driver.
1136
1137           This part of the code wasn't carefully reviewed and tested yet,
1138           so enabling this option is strongly discouraged on production
1139           servers. Only developers and testers should enable it for the
1140           time being.
1141
1142           Please also note that this option will create sysfs attribute
1143           files which may change in the future, so you shouldn't rely
1144           on them being stable.
1145
1146 config SENSORS_W83L785TS
1147         tristate "Winbond W83L785TS-S"
1148         depends on I2C && EXPERIMENTAL
1149         help
1150           If you say yes here you get support for the Winbond W83L785TS-S
1151           sensor chip, which is used on the Asus A7N8X, among other
1152           motherboards.
1153
1154           This driver can also be built as a module.  If so, the module
1155           will be called w83l785ts.
1156
1157 config SENSORS_W83L786NG
1158         tristate "Winbond W83L786NG, W83L786NR"
1159         depends on I2C && EXPERIMENTAL
1160         help
1161           If you say yes here you get support for the Winbond W83L786NG
1162           and W83L786NR sensor chips.
1163
1164           This driver can also be built as a module.  If so, the module
1165           will be called w83l786ng.
1166
1167 config SENSORS_W83627HF
1168         tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
1169         select HWMON_VID
1170         help
1171           If you say yes here you get support for the Winbond W836X7 series
1172           of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
1173           W83697HF.
1174
1175           This driver can also be built as a module.  If so, the module
1176           will be called w83627hf.
1177
1178 config SENSORS_W83627EHF
1179         tristate "Winbond W83627EHF/EHG/DHG, W83667HG, NCT6775F, NCT6776F"
1180         select HWMON_VID
1181         help
1182           If you say yes here you get support for the hardware
1183           monitoring functionality of the Winbond W83627EHF Super-I/O chip.
1184
1185           This driver also supports the W83627EHG, which is the lead-free
1186           version of the W83627EHF, and the W83627DHG, which is a similar
1187           chip suited for specific Intel processors that use PECI such as
1188           the Core 2 Duo.
1189
1190           This driver also supports Nuvoton W83667HG, W83667HG-B, NCT6775F
1191           (also known as W83667HG-I), and NCT6776F.
1192
1193           This driver can also be built as a module.  If so, the module
1194           will be called w83627ehf.
1195
1196 config SENSORS_WM831X
1197         tristate "WM831x PMICs"
1198         depends on MFD_WM831X
1199         help
1200           If you say yes here you get support for the hardware
1201           monitoring functionality of the Wolfson Microelectronics
1202           WM831x series of PMICs.
1203
1204           This driver can also be built as a module.  If so, the module
1205           will be called wm831x-hwmon.
1206
1207 config SENSORS_WM8350
1208         tristate "Wolfson Microelectronics WM835x"
1209         depends on MFD_WM8350
1210         help
1211           If you say yes here you get support for the hardware
1212           monitoring features of the WM835x series of PMICs.
1213
1214           This driver can also be built as a module.  If so, the module
1215           will be called wm8350-hwmon.
1216
1217 config SENSORS_ULTRA45
1218         tristate "Sun Ultra45 PIC16F747"
1219         depends on SPARC64
1220         help
1221           This driver provides support for the Ultra45 workstation environmental
1222           sensors.
1223
1224 config SENSORS_LIS3_SPI
1225         tristate "STMicroeletronics LIS3LV02Dx three-axis digital accelerometer (SPI)"
1226         depends on !ACPI && SPI_MASTER && INPUT
1227         select SENSORS_LIS3LV02D
1228         default n
1229         help
1230           This driver provides support for the LIS3LV02Dx accelerometer connected
1231           via SPI. The accelerometer data is readable via
1232           /sys/devices/platform/lis3lv02d.
1233
1234           This driver also provides an absolute input class device, allowing
1235           the laptop to act as a pinball machine-esque joystick.
1236
1237           This driver can also be built as modules.  If so, the core module
1238           will be called lis3lv02d and a specific module for the SPI transport
1239           is called lis3lv02d_spi.
1240
1241 config SENSORS_LIS3_I2C
1242         tristate "STMicroeletronics LIS3LV02Dx three-axis digital accelerometer (I2C)"
1243         depends on I2C && INPUT
1244         select SENSORS_LIS3LV02D
1245         default n
1246         help
1247           This driver provides support for the LIS3LV02Dx accelerometer connected
1248           via I2C. The accelerometer data is readable via
1249           /sys/devices/platform/lis3lv02d.
1250
1251           This driver also provides an absolute input class device, allowing
1252           the device to act as a pinball machine-esque joystick.
1253
1254           This driver can also be built as modules.  If so, the core module
1255           will be called lis3lv02d and a specific module for the I2C transport
1256           is called lis3lv02d_i2c.
1257
1258 config SENSORS_APPLESMC
1259         tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)"
1260         depends on INPUT && X86
1261         select NEW_LEDS
1262         select LEDS_CLASS
1263         select INPUT_POLLDEV
1264         default n
1265         help
1266           This driver provides support for the Apple System Management
1267           Controller, which provides an accelerometer (Apple Sudden Motion
1268           Sensor), light sensors, temperature sensors, keyboard backlight
1269           control and fan control.
1270
1271           Only Intel-based Apple's computers are supported (MacBook Pro,
1272           MacBook, MacMini).
1273
1274           Data from the different sensors, keyboard backlight control and fan
1275           control are accessible via sysfs.
1276
1277           This driver also provides an absolute input class device, allowing
1278           the laptop to act as a pinball machine-esque joystick.
1279
1280           Say Y here if you have an applicable laptop and want to experience
1281           the awesome power of applesmc.
1282
1283 config SENSORS_MC13783_ADC
1284         tristate "Freescale MC13783 ADC"
1285         depends on MFD_MC13783
1286         help
1287           Support for the A/D converter on MC13783 PMIC.
1288
1289 if ACPI
1290
1291 comment "ACPI drivers"
1292
1293 config SENSORS_ATK0110
1294         tristate "ASUS ATK0110"
1295         depends on X86 && EXPERIMENTAL
1296         help
1297           If you say yes here you get support for the ACPI hardware
1298           monitoring interface found in many ASUS motherboards. This
1299           driver will provide readings of fans, voltages and temperatures
1300           through the system firmware.
1301
1302           This driver can also be built as a module. If so, the module
1303           will be called asus_atk0110.
1304
1305 endif # ACPI
1306
1307 endif # HWMON