hwmon: (f71882fg) Add support for the f71889fg (version 2)
[safe/jmp/linux-2.6] / 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 HWMON_DEBUG_CHIP
32         bool "Hardware Monitoring Chip debugging messages"
33         default n
34         help
35           Say Y here if you want the I2C chip drivers to produce a bunch of
36           debug messages to the system log.  Select this if you are having
37           a problem with I2C support and want to see more of what is going
38           on.
39
40 comment "Native drivers"
41
42 config SENSORS_ABITUGURU
43         tristate "Abit uGuru (rev 1 & 2)"
44         depends on X86 && EXPERIMENTAL
45         help
46           If you say yes here you get support for the sensor part of the first
47           and second revision of the Abit uGuru chip. The voltage and frequency
48           control parts of the Abit uGuru are not supported. The Abit uGuru
49           chip can be found on Abit uGuru featuring motherboards (most modern
50           Abit motherboards from before end 2005). For more info and a list
51           of which motherboards have which revision see
52           Documentation/hwmon/abituguru
53
54           This driver can also be built as a module.  If so, the module
55           will be called abituguru.
56
57 config SENSORS_ABITUGURU3
58         tristate "Abit uGuru (rev 3)"
59         depends on X86 && EXPERIMENTAL
60         help
61           If you say yes here you get support for the sensor part of the
62           third revision of the Abit uGuru chip. Only reading the sensors
63           and their settings is supported. The third revision of the Abit
64           uGuru chip can be found on recent Abit motherboards (since end
65           2005). For more info and a list of which motherboards have which
66           revision see Documentation/hwmon/abituguru3
67
68           This driver can also be built as a module.  If so, the module
69           will be called abituguru3.
70
71 config SENSORS_AD7414
72         tristate "Analog Devices AD7414"
73         depends on I2C && EXPERIMENTAL
74         help
75           If you say yes here you get support for the Analog Devices
76           AD7414 temperature monitoring chip.
77
78           This driver can also be built as a module. If so, the module
79           will be called ad7414.
80
81 config SENSORS_AD7418
82         tristate "Analog Devices AD7416, AD7417 and AD7418"
83         depends on I2C && EXPERIMENTAL
84         help
85           If you say yes here you get support for the Analog Devices
86           AD7416, AD7417 and AD7418 temperature monitoring chips.
87
88           This driver can also be built as a module. If so, the module
89           will be called ad7418.
90
91 config SENSORS_ADCXX
92         tristate "National Semiconductor ADCxxxSxxx"
93         depends on SPI_MASTER && EXPERIMENTAL
94         help
95           If you say yes here you get support for the National Semiconductor
96           ADC<bb><c>S<sss> chip family, where
97           * bb  is the resolution in number of bits (8, 10, 12)
98           * c   is the number of channels (1, 2, 4, 8)
99           * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
100             kSPS and 101 for 1 MSPS)
101
102           Examples : ADC081S101, ADC124S501, ...
103
104           This driver can also be built as a module.  If so, the module
105           will be called adcxx.
106
107 config SENSORS_ADM1021
108         tristate "Analog Devices ADM1021 and compatibles"
109         depends on I2C
110         help
111           If you say yes here you get support for Analog Devices ADM1021
112           and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A,
113           Genesys Logic GL523SM, National Semiconductor LM84, TI THMC10,
114           and the XEON processor built-in sensor.
115
116           This driver can also be built as a module.  If so, the module
117           will be called adm1021.
118
119 config SENSORS_ADM1025
120         tristate "Analog Devices ADM1025 and compatibles"
121         depends on I2C
122         select HWMON_VID
123         help
124           If you say yes here you get support for Analog Devices ADM1025
125           and Philips NE1619 sensor chips.
126
127           This driver can also be built as a module.  If so, the module
128           will be called adm1025.
129
130 config SENSORS_ADM1026
131         tristate "Analog Devices ADM1026 and compatibles"
132         depends on I2C && EXPERIMENTAL
133         select HWMON_VID
134         help
135           If you say yes here you get support for Analog Devices ADM1026
136           sensor chip.
137
138           This driver can also be built as a module.  If so, the module
139           will be called adm1026.
140
141 config SENSORS_ADM1029
142         tristate "Analog Devices ADM1029"
143         depends on I2C && EXPERIMENTAL
144         help
145           If you say yes here you get support for Analog Devices ADM1029
146           sensor chip.
147           Very rare chip, please let us know you use it.
148
149           This driver can also be built as a module.  If so, the module
150           will be called adm1029.
151
152 config SENSORS_ADM1031
153         tristate "Analog Devices ADM1031 and compatibles"
154         depends on I2C && EXPERIMENTAL
155         help
156           If you say yes here you get support for Analog Devices ADM1031
157           and ADM1030 sensor chips.
158
159           This driver can also be built as a module.  If so, the module
160           will be called adm1031.
161
162 config SENSORS_ADM9240
163         tristate "Analog Devices ADM9240 and compatibles"
164         depends on I2C
165         select HWMON_VID
166         help
167           If you say yes here you get support for Analog Devices ADM9240,
168           Dallas DS1780, National Semiconductor LM81 sensor chips.
169
170           This driver can also be built as a module.  If so, the module
171           will be called adm9240.
172
173 config SENSORS_ADT7462
174         tristate "Analog Devices ADT7462"
175         depends on I2C && EXPERIMENTAL
176         help
177           If you say yes here you get support for the Analog Devices
178           ADT7462 temperature monitoring chips.
179
180           This driver can also be built as a module. If so, the module
181           will be called adt7462.
182
183 config SENSORS_ADT7470
184         tristate "Analog Devices ADT7470"
185         depends on I2C && EXPERIMENTAL
186         help
187           If you say yes here you get support for the Analog Devices
188           ADT7470 temperature monitoring chips.
189
190           This driver can also be built as a module. If so, the module
191           will be called adt7470.
192
193 config SENSORS_ADT7473
194         tristate "Analog Devices ADT7473"
195         depends on I2C && EXPERIMENTAL
196         help
197           If you say yes here you get support for the Analog Devices
198           ADT7473 temperature monitoring chips.
199
200           This driver can also be built as a module. If so, the module
201           will be called adt7473.
202
203 config SENSORS_ADT7475
204         tristate "Analog Devices ADT7475"
205         depends on I2C && EXPERIMENTAL
206         help
207           If you say yes here you get support for the Analog Devices
208           ADT7475 hardware monitoring chips.
209
210           This driver can also be build as a module.  If so, the module
211           will be called adt7475.
212
213 config SENSORS_K8TEMP
214         tristate "AMD Athlon64/FX or Opteron temperature sensor"
215         depends on X86 && PCI && EXPERIMENTAL
216         help
217           If you say yes here you get support for the temperature
218           sensor(s) inside your CPU. Supported is whole AMD K8
219           microarchitecture. Please note that you will need at least
220           lm-sensors 2.10.1 for proper userspace support.
221
222           This driver can also be built as a module.  If so, the module
223           will be called k8temp.
224
225 config SENSORS_AMS
226         tristate "Apple Motion Sensor driver"
227         depends on PPC_PMAC && !PPC64 && INPUT && ((ADB_PMU && I2C = y) || (ADB_PMU && !I2C) || I2C) && EXPERIMENTAL
228         select INPUT_POLLDEV
229         help
230           Support for the motion sensor included in PowerBooks. Includes
231           implementations for PMU and I2C.
232
233           This driver can also be built as a module. If so, the module
234           will be called ams.
235
236 config SENSORS_AMS_PMU
237         bool "PMU variant"
238         depends on SENSORS_AMS && ADB_PMU
239         default y
240         help
241           PMU variant of motion sensor, found in late 2005 PowerBooks.
242
243 config SENSORS_AMS_I2C
244         bool "I2C variant"
245         depends on SENSORS_AMS && I2C
246         default y
247         help
248           I2C variant of motion sensor, found in early 2005 PowerBooks and
249           iBooks.
250
251 config SENSORS_ASB100
252         tristate "Asus ASB100 Bach"
253         depends on X86 && I2C && EXPERIMENTAL
254         select HWMON_VID
255         help
256           If you say yes here you get support for the ASB100 Bach sensor
257           chip found on some Asus mainboards.
258
259           This driver can also be built as a module.  If so, the module
260           will be called asb100.
261
262 config SENSORS_ATXP1
263         tristate "Attansic ATXP1 VID controller"
264         depends on I2C && EXPERIMENTAL
265         select HWMON_VID
266         help
267           If you say yes here you get support for the Attansic ATXP1 VID
268           controller.
269
270           If your board have such a chip, you are able to control your CPU
271           core and other voltages.
272
273           This driver can also be built as a module.  If so, the module
274           will be called atxp1.
275
276 config SENSORS_DS1621
277         tristate "Dallas Semiconductor DS1621 and DS1625"
278         depends on I2C
279         help
280           If you say yes here you get support for Dallas Semiconductor
281           DS1621 and DS1625 sensor chips.
282
283           This driver can also be built as a module.  If so, the module
284           will be called ds1621.
285
286 config SENSORS_I5K_AMB
287         tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"
288         depends on PCI && EXPERIMENTAL
289         help
290           If you say yes here you get support for FB-DIMM AMB temperature
291           monitoring chips on systems with the Intel 5000 series chipset.
292
293           This driver can also be built as a module. If so, the module
294           will be called i5k_amb.
295
296 config SENSORS_F71805F
297         tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
298         depends on EXPERIMENTAL
299         help
300           If you say yes here you get support for hardware monitoring
301           features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG
302           Super-I/O chips.
303
304           This driver can also be built as a module.  If so, the module
305           will be called f71805f.
306
307 config SENSORS_F71882FG
308         tristate "Fintek F71858FG, F71862FG, F71882FG, F71889FG and F8000"
309         depends on EXPERIMENTAL
310         help
311           If you say yes here you get support for hardware monitoring
312           features of the Fintek F71858FG, F71862FG/71863FG, F71882FG/F71883FG,
313           F71889FG and F8000 Super-I/O chips.
314
315           This driver can also be built as a module.  If so, the module
316           will be called f71882fg.
317
318 config SENSORS_F75375S
319         tristate "Fintek F75375S/SP and F75373";
320         depends on I2C && EXPERIMENTAL
321         help
322           If you say yes here you get support for hardware monitoring
323           features of the Fintek F75375S/SP and F75373
324
325           This driver can also be built as a module.  If so, the module
326           will be called f75375s.
327
328 config SENSORS_FSCHMD
329         tristate "Fujitsu Siemens Computers sensor chips"
330         depends on X86 && I2C
331         help
332           If you say yes here you get support for the following Fujitsu
333           Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes,
334           Heimdall, Heracles, Hades and Syleus including support for the
335           integrated watchdog.
336
337           This is a merged driver for FSC sensor chips replacing the fscpos,
338           fscscy and fscher drivers and adding support for several other FSC
339           sensor chips.
340
341           This driver can also be built as a module.  If so, the module
342           will be called fschmd.
343
344 config SENSORS_G760A
345         tristate "GMT G760A"
346         depends on I2C
347         help
348           If you say yes here you get support for Global Mixed-mode
349           Technology Inc G760A fan speed PWM controller chips.
350
351           This driver can also be built as a module.  If so, the module
352           will be called g760a.
353
354 config SENSORS_GL518SM
355         tristate "Genesys Logic GL518SM"
356         depends on I2C
357         help
358           If you say yes here you get support for Genesys Logic GL518SM
359           sensor chips.
360
361           This driver can also be built as a module.  If so, the module
362           will be called gl518sm.
363
364 config SENSORS_GL520SM
365         tristate "Genesys Logic GL520SM"
366         depends on I2C
367         select HWMON_VID
368         help
369           If you say yes here you get support for Genesys Logic GL520SM
370           sensor chips.
371
372           This driver can also be built as a module.  If so, the module
373           will be called gl520sm.
374
375 config SENSORS_CORETEMP
376         tristate "Intel Core/Core2/Atom temperature sensor"
377         depends on X86 && EXPERIMENTAL
378         help
379           If you say yes here you get support for the temperature
380           sensor inside your CPU. Most of the family 6 CPUs
381           are supported. Check documentation/driver for details.
382
383 config SENSORS_IBMAEM
384         tristate "IBM Active Energy Manager temperature/power sensors and control"
385         select IPMI_SI
386         depends on IPMI_HANDLER
387         help
388           If you say yes here you get support for the temperature and
389           power sensors and capping hardware in various IBM System X
390           servers that support Active Energy Manager.  This includes
391           the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2,
392           and certain HC10/HS2x/LS2x/QS2x blades.
393
394           This driver can also be built as a module.  If so, the module
395           will be called ibmaem.
396
397 config SENSORS_IBMPEX
398         tristate "IBM PowerExecutive temperature/power sensors"
399         select IPMI_SI
400         depends on IPMI_HANDLER
401         help
402           If you say yes here you get support for the temperature and
403           power sensors in various IBM System X servers that support
404           PowerExecutive.  So far this includes the x3350, x3550, x3650,
405           x3655, and x3755; the x3800, x3850, and x3950 models that have
406           PCI Express; and some of the HS2x, LS2x, and QS2x blades.
407
408           This driver can also be built as a module.  If so, the module
409           will be called ibmpex.
410
411 config SENSORS_IT87
412         tristate "ITE IT87xx and compatibles"
413         select HWMON_VID
414         help
415           If you say yes here you get support for ITE IT8705F, IT8712F,
416           IT8716F, IT8718F, IT8720F and IT8726F sensor chips, and the
417           SiS960 clone.
418
419           This driver can also be built as a module.  If so, the module
420           will be called it87.
421
422 config SENSORS_LM63
423         tristate "National Semiconductor LM63"
424         depends on I2C
425         help
426           If you say yes here you get support for the National Semiconductor
427           LM63 remote diode digital temperature sensor with integrated fan
428           control.  Such chips are found on the Tyan S4882 (Thunder K8QS Pro)
429           motherboard, among others.
430
431           This driver can also be built as a module.  If so, the module
432           will be called lm63.
433
434 config SENSORS_LM70
435         tristate "National Semiconductor LM70 / Texas Instruments TMP121"
436         depends on SPI_MASTER && EXPERIMENTAL
437         help
438           If you say yes here you get support for the National Semiconductor
439           LM70 and Texas Instruments TMP121/TMP123 digital temperature
440           sensor chips.
441
442           This driver can also be built as a module.  If so, the module
443           will be called lm70.
444
445 config SENSORS_LM73
446         tristate "National Semiconductor LM73"
447         depends on I2C
448         help
449           If you say yes here you get support for National Semiconductor LM73
450           sensor chips.
451           This driver can also be built as a module.  If so, the module
452           will be called lm73.
453
454 config SENSORS_LM75
455         tristate "National Semiconductor LM75 and compatibles"
456         depends on I2C
457         help
458           If you say yes here you get support for one common type of
459           temperature sensor chip, with models including:
460
461                 - Dallas Semiconductor DS75 and DS1775
462                 - Maxim MAX6625 and MAX6626
463                 - Microchip MCP980x
464                 - National Semiconductor LM75
465                 - NXP's LM75A
466                 - ST Microelectronics STDS75
467                 - TelCom (now Microchip) TCN75
468                 - Texas Instruments TMP100, TMP101, TMP75, TMP175, TMP275
469
470           This driver supports driver model based binding through board
471           specific I2C device tables.
472
473           It also supports the "legacy" style of driver binding.  To use
474           that with some chips which don't replicate LM75 quirks exactly,
475           you may need the "force" module parameter.
476
477           This driver can also be built as a module.  If so, the module
478           will be called lm75.
479
480 config SENSORS_LM77
481         tristate "National Semiconductor LM77"
482         depends on I2C
483         help
484           If you say yes here you get support for National Semiconductor LM77
485           sensor chips.
486
487           This driver can also be built as a module.  If so, the module
488           will be called lm77.
489
490 config SENSORS_LM78
491         tristate "National Semiconductor LM78 and compatibles"
492         depends on I2C
493         select HWMON_VID
494         help
495           If you say yes here you get support for National Semiconductor LM78,
496           LM78-J and LM79.
497
498           This driver can also be built as a module.  If so, the module
499           will be called lm78.
500
501 config SENSORS_LM80
502         tristate "National Semiconductor LM80"
503         depends on I2C && EXPERIMENTAL
504         help
505           If you say yes here you get support for National Semiconductor
506           LM80 sensor chips.
507
508           This driver can also be built as a module.  If so, the module
509           will be called lm80.
510
511 config SENSORS_LM83
512         tristate "National Semiconductor LM83 and compatibles"
513         depends on I2C
514         help
515           If you say yes here you get support for National Semiconductor
516           LM82 and LM83 sensor chips.
517
518           This driver can also be built as a module.  If so, the module
519           will be called lm83.
520
521 config SENSORS_LM85
522         tristate "National Semiconductor LM85 and compatibles"
523         depends on I2C && EXPERIMENTAL
524         select HWMON_VID
525         help
526           If you say yes here you get support for National Semiconductor LM85
527           sensor chips and clones: ADT7463, EMC6D100, EMC6D102 and ADM1027.
528
529           This driver can also be built as a module.  If so, the module
530           will be called lm85.
531
532 config SENSORS_LM87
533         tristate "National Semiconductor LM87 and compatibles"
534         depends on I2C
535         select HWMON_VID
536         help
537           If you say yes here you get support for National Semiconductor LM87
538           and Analog Devices ADM1024 sensor chips.
539
540           This driver can also be built as a module.  If so, the module
541           will be called lm87.
542
543 config SENSORS_LM90
544         tristate "National Semiconductor LM90 and compatibles"
545         depends on I2C
546         help
547           If you say yes here you get support for National Semiconductor LM90,
548           LM86, LM89 and LM99, Analog Devices ADM1032 and ADT7461, and Maxim
549           MAX6646, MAX6647, MAX6648, MAX6649, MAX6657, MAX6658, MAX6659,
550           MAX6680, MAX6681 and MAX6692 sensor chips.
551
552           This driver can also be built as a module.  If so, the module
553           will be called lm90.
554
555 config SENSORS_LM92
556         tristate "National Semiconductor LM92 and compatibles"
557         depends on I2C
558         help
559           If you say yes here you get support for National Semiconductor LM92
560           and Maxim MAX6635 sensor chips.
561
562           This driver can also be built as a module.  If so, the module
563           will be called lm92.
564
565 config SENSORS_LM93
566         tristate "National Semiconductor LM93 and compatibles"
567         depends on I2C
568         select HWMON_VID
569         help
570           If you say yes here you get support for National Semiconductor LM93
571           sensor chips.
572
573           This driver can also be built as a module.  If so, the module
574           will be called lm93.
575
576 config SENSORS_LTC4215
577         tristate "Linear Technology LTC4215"
578         depends on I2C && EXPERIMENTAL
579         default n
580         help
581           If you say yes here you get support for Linear Technology LTC4215
582           Hot Swap Controller I2C interface.
583
584           This driver can also be built as a module. If so, the module will
585           be called ltc4215.
586
587 config SENSORS_LTC4245
588         tristate "Linear Technology LTC4245"
589         depends on I2C && EXPERIMENTAL
590         default n
591         help
592           If you say yes here you get support for Linear Technology LTC4245
593           Multiple Supply Hot Swap Controller I2C interface.
594
595           This driver can also be built as a module. If so, the module will
596           be called ltc4245.
597
598 config SENSORS_LM95241
599         tristate "National Semiconductor LM95241 sensor chip"
600         depends on I2C
601         help
602           If you say yes here you get support for LM95241 sensor chip.
603
604           This driver can also be built as a module.  If so, the module
605           will be called lm95241.
606
607 config SENSORS_MAX1111
608         tristate "Maxim MAX1111 Multichannel, Serial 8-bit ADC chip"
609         depends on SPI_MASTER
610         help
611           Say y here to support Maxim's MAX1111 ADC chips.
612
613           This driver can also be built as a module.  If so, the module
614           will be called max1111.
615
616 config SENSORS_MAX1619
617         tristate "Maxim MAX1619 sensor chip"
618         depends on I2C
619         help
620           If you say yes here you get support for MAX1619 sensor chip.
621
622           This driver can also be built as a module.  If so, the module
623           will be called max1619.
624
625 config SENSORS_MAX6650
626         tristate "Maxim MAX6650 sensor chip"
627         depends on I2C && EXPERIMENTAL
628         help
629           If you say yes here you get support for the MAX6650 / MAX6651
630           sensor chips.
631
632           This driver can also be built as a module.  If so, the module
633           will be called max6650.
634
635 config SENSORS_PC87360
636         tristate "National Semiconductor PC87360 family"
637         select HWMON_VID
638         help
639           If you say yes here you get access to the hardware monitoring
640           functions of the National Semiconductor PC8736x Super-I/O chips.
641           The PC87360, PC87363 and PC87364 only have fan monitoring and
642           control.  The PC87365 and PC87366 additionally have voltage and
643           temperature monitoring.
644
645           This driver can also be built as a module.  If so, the module
646           will be called pc87360.
647
648 config SENSORS_PC87427
649         tristate "National Semiconductor PC87427"
650         depends on EXPERIMENTAL
651         help
652           If you say yes here you get access to the hardware monitoring
653           functions of the National Semiconductor PC87427 Super-I/O chip.
654           The chip has two distinct logical devices, one for fan speed
655           monitoring and control, and one for voltage and temperature
656           monitoring. Only fan speed monitoring is supported right now.
657
658           This driver can also be built as a module.  If so, the module
659           will be called pc87427.
660
661 config SENSORS_PCF8591
662         tristate "Philips PCF8591 ADC/DAC"
663         depends on I2C
664         default n
665         help
666           If you say yes here you get support for Philips PCF8591 4-channel
667           ADC, 1-channel DAC chips.
668
669           This driver can also be built as a module.  If so, the module
670           will be called pcf8591.
671
672           These devices are hard to detect and rarely found on mainstream
673           hardware.  If unsure, say N.
674
675 config SENSORS_SHT15
676         tristate "Sensiron humidity and temperature sensors. SHT15 and compat."
677         depends on GENERIC_GPIO
678         help
679           If you say yes here you get support for the Sensiron SHT10, SHT11,
680           SHT15, SHT71, SHT75 humidity and temperature sensors.
681
682           This driver can also be built as a module.  If so, the module
683           will be called sht15.
684
685 config SENSORS_S3C
686         tristate "S3C24XX/S3C64XX Inbuilt ADC"
687         depends on ARCH_S3C2410
688         help
689           If you say yes here you get support for the on-board ADCs of
690           the Samsung S3C24XX or S3C64XX series of SoC
691
692           This driver can also be built as a module. If so, the module
693           will be called s3c-hwmo.
694
695 config SENSORS_S3C_RAW
696         bool "Include raw channel attributes in sysfs"
697         depends on SENSORS_S3C
698         help
699           Say Y here if you want to include raw copies of all the ADC
700           channels in sysfs.
701
702 config SENSORS_SIS5595
703         tristate "Silicon Integrated Systems Corp. SiS5595"
704         depends on PCI
705         help
706           If you say yes here you get support for the integrated sensors in
707           SiS5595 South Bridges.
708
709           This driver can also be built as a module.  If so, the module
710           will be called sis5595.
711
712 config SENSORS_DME1737
713         tristate "SMSC DME1737, SCH311x and compatibles"
714         depends on I2C && EXPERIMENTAL
715         select HWMON_VID
716         help
717           If you say yes here you get support for the hardware monitoring
718           and fan control features of the SMSC DME1737, SCH311x, SCH5027, and
719           Asus A8000 Super-I/O chips.
720
721           This driver can also be built as a module.  If so, the module
722           will be called dme1737.
723
724 config SENSORS_SMSC47M1
725         tristate "SMSC LPC47M10x and compatibles"
726         help
727           If you say yes here you get support for the integrated fan
728           monitoring and control capabilities of the SMSC LPC47B27x,
729           LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
730           LPC47M192, LPC47M292 and LPC47M997 chips.
731
732           The temperature and voltage sensor features of the LPC47M15x,
733           LPC47M192, LPC47M292 and LPC47M997 are supported by another
734           driver, select also "SMSC LPC47M192 and compatibles" below for
735           those.
736
737           This driver can also be built as a module.  If so, the module
738           will be called smsc47m1.
739
740 config SENSORS_SMSC47M192
741         tristate "SMSC LPC47M192 and compatibles"
742         depends on I2C && EXPERIMENTAL
743         select HWMON_VID
744         help
745           If you say yes here you get support for the temperature and
746           voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
747           and LPC47M997 chips.
748
749           The fan monitoring and control capabilities of these chips
750           are supported by another driver, select
751           "SMSC LPC47M10x and compatibles" above. You need both drivers
752           if you want fan control and voltage/temperature sensor support.
753
754           This driver can also be built as a module.  If so, the module
755           will be called smsc47m192.
756
757 config SENSORS_SMSC47B397
758         tristate "SMSC LPC47B397-NC"
759         depends on EXPERIMENTAL
760         help
761           If you say yes here you get support for the SMSC LPC47B397-NC
762           sensor chip.
763
764           This driver can also be built as a module.  If so, the module
765           will be called smsc47b397.
766
767 config SENSORS_ADS7828
768         tristate "Texas Instruments ADS7828"
769         depends on I2C
770         help
771           If you say yes here you get support for Texas Instruments ADS7828
772           12-bit 8-channel ADC device.
773
774           This driver can also be built as a module.  If so, the module
775           will be called ads7828.
776
777 config SENSORS_THMC50
778         tristate "Texas Instruments THMC50 / Analog Devices ADM1022"
779         depends on I2C && EXPERIMENTAL
780         help
781           If you say yes here you get support for Texas Instruments THMC50
782           sensor chips and clones: the Analog Devices ADM1022.
783
784           This driver can also be built as a module.  If so, the module
785           will be called thmc50.
786
787 config SENSORS_TMP401
788         tristate "Texas Instruments TMP401 and compatibles"
789         depends on I2C && EXPERIMENTAL
790         help
791           If you say yes here you get support for Texas Instruments TMP401 and
792           TMP411 temperature sensor chips.
793
794           This driver can also be built as a module.  If so, the module
795           will be called tmp401.
796
797 config SENSORS_TMP421
798         tristate "Texas Instruments TMP421 and compatible"
799         depends on I2C && EXPERIMENTAL
800         help
801           If you say yes here you get support for Texas Instruments TMP421,
802           TMP422 and TMP423 temperature sensor chips.
803
804           This driver can also be built as a module.  If so, the module
805           will be called tmp421.
806
807 config SENSORS_VIA686A
808         tristate "VIA686A"
809         depends on PCI
810         help
811           If you say yes here you get support for the integrated sensors in
812           Via 686A/B South Bridges.
813
814           This driver can also be built as a module.  If so, the module
815           will be called via686a.
816
817 config SENSORS_VT1211
818         tristate "VIA VT1211"
819         depends on EXPERIMENTAL
820         select HWMON_VID
821         help
822           If you say yes here then you get support for hardware monitoring
823           features of the VIA VT1211 Super-I/O chip.
824
825           This driver can also be built as a module.  If so, the module
826           will be called vt1211.
827
828 config SENSORS_VT8231
829         tristate "VIA VT8231"
830         depends on PCI
831         select HWMON_VID
832         help
833           If you say yes here then you get support for the integrated sensors
834           in the VIA VT8231 device.
835
836           This driver can also be built as a module.  If so, the module
837           will be called vt8231.
838
839 config SENSORS_W83781D
840         tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F"
841         depends on I2C
842         select HWMON_VID
843         help
844           If you say yes here you get support for the Winbond W8378x series
845           of sensor chips: the W83781D, W83782D and W83783S, and the similar
846           Asus AS99127F.
847
848           This driver can also be built as a module.  If so, the module
849           will be called w83781d.
850
851 config SENSORS_W83791D
852         tristate "Winbond W83791D"
853         depends on I2C
854         select HWMON_VID
855         help
856           If you say yes here you get support for the Winbond W83791D chip.
857
858           This driver can also be built as a module.  If so, the module
859           will be called w83791d.
860
861 config SENSORS_W83792D
862         tristate "Winbond W83792D"
863         depends on I2C && EXPERIMENTAL
864         help
865           If you say yes here you get support for the Winbond W83792D chip.
866
867           This driver can also be built as a module.  If so, the module
868           will be called w83792d.
869
870 config SENSORS_W83793
871         tristate "Winbond W83793"
872         depends on I2C && EXPERIMENTAL
873         select HWMON_VID
874         help
875           If you say yes here you get support for the Winbond W83793
876           hardware monitoring chip.
877
878           This driver can also be built as a module.  If so, the module
879           will be called w83793.
880
881 config SENSORS_W83L785TS
882         tristate "Winbond W83L785TS-S"
883         depends on I2C && EXPERIMENTAL
884         help
885           If you say yes here you get support for the Winbond W83L785TS-S
886           sensor chip, which is used on the Asus A7N8X, among other
887           motherboards.
888
889           This driver can also be built as a module.  If so, the module
890           will be called w83l785ts.
891
892 config SENSORS_W83L786NG
893         tristate "Winbond W83L786NG, W83L786NR"
894         depends on I2C && EXPERIMENTAL
895         help
896           If you say yes here you get support for the Winbond W83L786NG
897           and W83L786NR sensor chips.
898
899           This driver can also be built as a module.  If so, the module
900           will be called w83l786ng.
901
902 config SENSORS_W83627HF
903         tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
904         select HWMON_VID
905         help
906           If you say yes here you get support for the Winbond W836X7 series
907           of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
908           W83697HF.
909
910           This driver can also be built as a module.  If so, the module
911           will be called w83627hf.
912
913 config SENSORS_W83627EHF
914         tristate "Winbond W83627EHF/EHG/DHG, W83667HG"
915         select HWMON_VID
916         help
917           If you say yes here you get support for the hardware
918           monitoring functionality of the Winbond W83627EHF Super-I/O chip.
919
920           This driver also supports the W83627EHG, which is the lead-free
921           version of the W83627EHF, and the W83627DHG, which is a similar
922           chip suited for specific Intel processors that use PECI such as
923           the Core 2 Duo.
924
925           This driver also supports the W83667HG chip.
926
927           This driver can also be built as a module.  If so, the module
928           will be called w83627ehf.
929
930 config SENSORS_WM831X
931         tristate "WM831x PMICs"
932         depends on MFD_WM831X
933         help
934           If you say yes here you get support for the hardware
935           monitoring functionality of the Wolfson Microelectronics
936           WM831x series of PMICs.
937
938           This driver can also be built as a module.  If so, the module
939           will be called wm831x-hwmon.
940
941 config SENSORS_WM8350
942         tristate "Wolfson Microelectronics WM835x"
943         depends on MFD_WM8350
944         help
945           If you say yes here you get support for the hardware
946           monitoring features of the WM835x series of PMICs.
947
948           This driver can also be built as a module.  If so, the module
949           will be called wm8350-hwmon.
950
951 config SENSORS_ULTRA45
952         tristate "Sun Ultra45 PIC16F747"
953         depends on SPARC64
954         help
955           This driver provides support for the Ultra45 workstation environmental
956           sensors.
957
958 config SENSORS_HDAPS
959         tristate "IBM Hard Drive Active Protection System (hdaps)"
960         depends on INPUT && X86
961         select INPUT_POLLDEV
962         default n
963         help
964           This driver provides support for the IBM Hard Drive Active Protection
965           System (hdaps), which provides an accelerometer and other misc. data.
966           ThinkPads starting with the R50, T41, and X40 are supported.  The
967           accelerometer data is readable via sysfs.
968
969           This driver also provides an absolute input class device, allowing
970           the laptop to act as a pinball machine-esque joystick.
971
972           If your ThinkPad is not recognized by the driver, please update to latest
973           BIOS. This is especially the case for some R52 ThinkPads.
974
975           Say Y here if you have an applicable laptop and want to experience
976           the awesome power of hdaps.
977
978 config SENSORS_LIS3_SPI
979         tristate "STMicroeletronics LIS3LV02Dx three-axis digital accelerometer (SPI)"
980         depends on !ACPI && SPI_MASTER && INPUT
981         select INPUT_POLLDEV
982         default n
983         help
984           This driver provides support for the LIS3LV02Dx accelerometer connected
985           via SPI. The accelerometer data is readable via
986           /sys/devices/platform/lis3lv02d.
987
988           This driver also provides an absolute input class device, allowing
989           the laptop to act as a pinball machine-esque joystick.
990
991           This driver can also be built as modules.  If so, the core module
992           will be called lis3lv02d and a specific module for the SPI transport
993           is called lis3lv02d_spi.
994
995 config SENSORS_APPLESMC
996         tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)"
997         depends on INPUT && X86
998         select NEW_LEDS
999         select LEDS_CLASS
1000         select INPUT_POLLDEV
1001         default n
1002         help
1003           This driver provides support for the Apple System Management
1004           Controller, which provides an accelerometer (Apple Sudden Motion
1005           Sensor), light sensors, temperature sensors, keyboard backlight
1006           control and fan control.
1007
1008           Only Intel-based Apple's computers are supported (MacBook Pro,
1009           MacBook, MacMini).
1010
1011           Data from the different sensors, keyboard backlight control and fan
1012           control are accessible via sysfs.
1013
1014           This driver also provides an absolute input class device, allowing
1015           the laptop to act as a pinball machine-esque joystick.
1016
1017           Say Y here if you have an applicable laptop and want to experience
1018           the awesome power of applesmc.
1019
1020 config SENSORS_MC13783_ADC
1021         tristate "Freescale MC13783 ADC"
1022         depends on MFD_MC13783
1023         help
1024           Support for the A/D converter on MC13783 PMIC.
1025
1026 if ACPI
1027
1028 comment "ACPI drivers"
1029
1030 config SENSORS_ATK0110
1031         tristate "ASUS ATK0110"
1032         depends on X86 && EXPERIMENTAL
1033         help
1034           If you say yes here you get support for the ACPI hardware
1035           monitoring interface found in many ASUS motherboards. This
1036           driver will provide readings of fans, voltages and temperatures
1037           through the system firmware.
1038
1039           This driver can also be built as a module. If so, the module
1040           will be called asus_atk0110.
1041
1042 config SENSORS_LIS3LV02D
1043         tristate "STMicroeletronics LIS3LV02Dx three-axis digital accelerometer"
1044         depends on INPUT
1045         select INPUT_POLLDEV
1046         select NEW_LEDS
1047         select LEDS_CLASS
1048         default n
1049         help
1050           This driver provides support for the LIS3LV02Dx accelerometer. In
1051           particular, it can be found in a number of HP laptops, which have the
1052           "Mobile Data Protection System 3D" or "3D DriveGuard" feature. On such
1053           systems the driver should load automatically (via ACPI). The
1054           accelerometer might also be found in other systems, connected via SPI
1055           or I2C.  The accelerometer data is readable via
1056           /sys/devices/platform/lis3lv02d.
1057
1058           This driver also provides an absolute input class device, allowing
1059           the laptop to act as a pinball machine-esque joystick. On HP laptops,
1060           if the led infrastructure is activated, support for a led indicating
1061           disk protection will be provided as hp:red:hddprotection.
1062
1063           This driver can also be built as modules.  If so, the core module
1064           will be called lis3lv02d and a specific module for HP laptops will be
1065           called hp_accel.
1066
1067           Say Y here if you have an applicable laptop and want to experience
1068           the awesome power of lis3lv02d.
1069
1070 endif # ACPI
1071
1072 endif # HWMON