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