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