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