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