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