Kconfig revision d20620de0c3de622a9d6a841725bafaed6d1aec2
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_MAX6650
379	tristate "Maxim MAX6650 sensor chip"
380	depends on HWMON && I2C && EXPERIMENTAL
381	help
382	  If you say yes here you get support for the MAX6650 / MAX6651
383	  sensor chips.
384
385	  This driver can also be built as a module.  If so, the module
386	  will be called max6650.
387
388config SENSORS_PC87360
389	tristate "National Semiconductor PC87360 family"
390	depends on HWMON && I2C && EXPERIMENTAL
391	select I2C_ISA
392	select HWMON_VID
393	help
394	  If you say yes here you get access to the hardware monitoring
395	  functions of the National Semiconductor PC8736x Super-I/O chips.
396	  The PC87360, PC87363 and PC87364 only have fan monitoring and
397	  control.  The PC87365 and PC87366 additionally have voltage and
398	  temperature monitoring.
399
400	  This driver can also be built as a module.  If so, the module
401	  will be called pc87360.
402
403config SENSORS_PC87427
404	tristate "National Semiconductor PC87427"
405	depends on HWMON && EXPERIMENTAL
406	help
407	  If you say yes here you get access to the hardware monitoring
408	  functions of the National Semiconductor PC87427 Super-I/O chip.
409	  The chip has two distinct logical devices, one for fan speed
410	  monitoring and control, and one for voltage and temperature
411	  monitoring. Only fan speed monitoring is supported right now.
412
413	  This driver can also be built as a module.  If so, the module
414	  will be called pc87427.
415
416config SENSORS_SIS5595
417	tristate "Silicon Integrated Systems Corp. SiS5595"
418	depends on HWMON && I2C && PCI && EXPERIMENTAL
419	select I2C_ISA
420	help
421	  If you say yes here you get support for the integrated sensors in
422	  SiS5595 South Bridges.
423
424	  This driver can also be built as a module.  If so, the module
425	  will be called sis5595.
426
427config SENSORS_SMSC47M1
428	tristate "SMSC LPC47M10x and compatibles"
429	depends on HWMON
430	help
431	  If you say yes here you get support for the integrated fan
432	  monitoring and control capabilities of the SMSC LPC47B27x,
433	  LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
434	  LPC47M192, LPC47M292 and LPC47M997 chips.
435
436	  The temperature and voltage sensor features of the LPC47M15x,
437	  LPC47M192, LPC47M292 and LPC47M997 are supported by another
438	  driver, select also "SMSC LPC47M192 and compatibles" below for
439	  those.
440
441	  This driver can also be built as a module.  If so, the module
442	  will be called smsc47m1.
443
444config SENSORS_SMSC47M192
445	tristate "SMSC LPC47M192 and compatibles"
446	depends on HWMON && I2C && EXPERIMENTAL
447	select HWMON_VID
448	help
449	  If you say yes here you get support for the temperature and
450	  voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
451	  and LPC47M997 chips.
452
453	  The fan monitoring and control capabilities of these chips
454	  are supported by another driver, select
455	  "SMSC LPC47M10x and compatibles" above. You need both drivers
456	  if you want fan control and voltage/temperature sensor support.
457
458	  This driver can also be built as a module.  If so, the module
459	  will be called smsc47m192.
460
461config SENSORS_SMSC47B397
462	tristate "SMSC LPC47B397-NC"
463	depends on HWMON && I2C && EXPERIMENTAL
464	select I2C_ISA
465	help
466	  If you say yes here you get support for the SMSC LPC47B397-NC
467	  sensor chip.
468
469	  This driver can also be built as a module.  If so, the module
470	  will be called smsc47b397.
471
472config SENSORS_VIA686A
473	tristate "VIA686A"
474	depends on HWMON && I2C && PCI
475	select I2C_ISA
476	help
477	  If you say yes here you get support for the integrated sensors in
478	  Via 686A/B South Bridges.
479
480	  This driver can also be built as a module.  If so, the module
481	  will be called via686a.
482
483config SENSORS_VT1211
484	tristate "VIA VT1211"
485	depends on HWMON && EXPERIMENTAL
486	select HWMON_VID
487	help
488	  If you say yes here then you get support for hardware monitoring
489	  features of the VIA VT1211 Super-I/O chip.
490
491	  This driver can also be built as a module.  If so, the module
492	  will be called vt1211.
493
494config SENSORS_VT8231
495	tristate "VIA VT8231"
496	depends on HWMON && I2C && PCI && EXPERIMENTAL
497	select HWMON_VID
498	select I2C_ISA
499	help
500	  If you say yes here then you get support for the integrated sensors
501	  in the VIA VT8231 device.
502
503	  This driver can also be built as a module.  If so, the module
504	  will be called vt8231.
505
506config SENSORS_W83781D
507	tristate "Winbond W83781D, W83782D, W83783S, W83627HF, Asus AS99127F"
508	depends on HWMON && I2C
509	select I2C_ISA
510	select HWMON_VID
511	help
512	  If you say yes here you get support for the Winbond W8378x series
513	  of sensor chips: the W83781D, W83782D, W83783S and W83627HF,
514	  and the similar Asus AS99127F.
515
516	  This driver can also be built as a module.  If so, the module
517	  will be called w83781d.
518
519config SENSORS_W83791D
520	tristate "Winbond W83791D"
521	depends on HWMON && I2C && EXPERIMENTAL
522	select HWMON_VID
523	help
524	  If you say yes here you get support for the Winbond W83791D chip.
525
526	  This driver can also be built as a module.  If so, the module
527	  will be called w83791d.
528
529config SENSORS_W83792D
530	tristate "Winbond W83792D"
531	depends on HWMON && I2C && EXPERIMENTAL
532	help
533	  If you say yes here you get support for the Winbond W83792D chip.
534
535	  This driver can also be built as a module.  If so, the module
536	  will be called w83792d.
537
538config SENSORS_W83793
539	tristate "Winbond W83793"
540	depends on HWMON && I2C && EXPERIMENTAL
541	select HWMON_VID
542	help
543	  If you say yes here you get support for the Winbond W83793
544	  hardware monitoring chip.
545
546	  This driver can also be built as a module.  If so, the module
547	  will be called w83793.
548
549config SENSORS_W83L785TS
550	tristate "Winbond W83L785TS-S"
551	depends on HWMON && I2C && EXPERIMENTAL
552	help
553	  If you say yes here you get support for the Winbond W83L785TS-S
554	  sensor chip, which is used on the Asus A7N8X, among other
555	  motherboards.
556
557	  This driver can also be built as a module.  If so, the module
558	  will be called w83l785ts.
559
560config SENSORS_W83627HF
561	tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
562	depends on HWMON
563	select HWMON_VID
564	help
565	  If you say yes here you get support for the Winbond W836X7 series
566	  of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
567	  W83697HF.
568
569	  This driver can also be built as a module.  If so, the module
570	  will be called w83627hf.
571
572config SENSORS_W83627EHF
573	tristate "Winbond W83627EHF"
574	depends on HWMON && I2C && EXPERIMENTAL
575	select I2C_ISA
576	help
577	  If you say yes here you get preliminary support for the hardware
578	  monitoring functionality of the Winbond W83627EHF Super-I/O chip.
579	  Only fan and temperature inputs are supported at the moment, while
580	  the chip does much more than that.
581
582	  This driver also supports the W83627EHG, which is the lead-free
583	  version of the W83627EHF.
584
585	  This driver can also be built as a module.  If so, the module
586	  will be called w83627ehf.
587
588config SENSORS_HDAPS
589	tristate "IBM Hard Drive Active Protection System (hdaps)"
590	depends on HWMON && INPUT && X86
591	default n
592	help
593	  This driver provides support for the IBM Hard Drive Active Protection
594	  System (hdaps), which provides an accelerometer and other misc. data.
595	  ThinkPads starting with the R50, T41, and X40 are supported.  The
596	  accelerometer data is readable via sysfs.
597
598	  This driver also provides an absolute input class device, allowing
599	  the laptop to act as a pinball machine-esque joystick.
600
601	  If your ThinkPad is not recognized by the driver, please update to latest
602	  BIOS. This is especially the case for some R52 ThinkPads.
603
604	  Say Y here if you have an applicable laptop and want to experience
605	  the awesome power of hdaps.
606
607config HWMON_DEBUG_CHIP
608	bool "Hardware Monitoring Chip debugging messages"
609	depends on HWMON
610	default n
611	help
612	  Say Y here if you want the I2C chip drivers to produce a bunch of
613	  debug messages to the system log.  Select this if you are having
614	  a problem with I2C support and want to see more of what is going
615	  on.
616
617endmenu
618