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