xref: /linux/drivers/hwmon/Kconfig (revision f3d9478b2ce468c3115b02ecae7e975990697f15)
1#
2# I2C Sensor 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	  This support can also be built as a module.  If so, the module
20	  will be called hwmon.
21
22config HWMON_VID
23	tristate
24	default n
25
26config SENSORS_ADM1021
27	tristate "Analog Devices ADM1021 and compatibles"
28	depends on HWMON && I2C
29	help
30	  If you say yes here you get support for Analog Devices ADM1021
31	  and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A,
32	  Genesys Logic GL523SM, National Semiconductor LM84, TI THMC10,
33	  and the XEON processor built-in sensor.
34
35	  This driver can also be built as a module.  If so, the module
36	  will be called adm1021.
37
38config SENSORS_ADM1025
39	tristate "Analog Devices ADM1025 and compatibles"
40	depends on HWMON && I2C && EXPERIMENTAL
41	select HWMON_VID
42	help
43	  If you say yes here you get support for Analog Devices ADM1025
44	  and Philips NE1619 sensor chips.
45
46	  This driver can also be built as a module.  If so, the module
47	  will be called adm1025.
48
49config SENSORS_ADM1026
50	tristate "Analog Devices ADM1026 and compatibles"
51	depends on HWMON && I2C && EXPERIMENTAL
52	select HWMON_VID
53	help
54	  If you say yes here you get support for Analog Devices ADM1026
55	  sensor chip.
56
57	  This driver can also be built as a module.  If so, the module
58	  will be called adm1026.
59
60config SENSORS_ADM1031
61	tristate "Analog Devices ADM1031 and compatibles"
62	depends on HWMON && I2C && EXPERIMENTAL
63	help
64	  If you say yes here you get support for Analog Devices ADM1031
65	  and ADM1030 sensor chips.
66
67	  This driver can also be built as a module.  If so, the module
68	  will be called adm1031.
69
70config SENSORS_ADM9240
71	tristate "Analog Devices ADM9240 and compatibles"
72	depends on HWMON && I2C && EXPERIMENTAL
73	select HWMON_VID
74	help
75	  If you say yes here you get support for Analog Devices ADM9240,
76	  Dallas DS1780, National Semiconductor LM81 sensor chips.
77
78	  This driver can also be built as a module.  If so, the module
79	  will be called adm9240.
80
81config SENSORS_ASB100
82	tristate "Asus ASB100 Bach"
83	depends on HWMON && I2C && EXPERIMENTAL
84	select HWMON_VID
85	help
86	  If you say yes here you get support for the ASB100 Bach sensor
87	  chip found on some Asus mainboards.
88
89	  This driver can also be built as a module.  If so, the module
90	  will be called asb100.
91
92config SENSORS_ATXP1
93	tristate "Attansic ATXP1 VID controller"
94	depends on HWMON && I2C && EXPERIMENTAL
95	select HWMON_VID
96	help
97	  If you say yes here you get support for the Attansic ATXP1 VID
98	  controller.
99
100	  If your board have such a chip, you are able to control your CPU
101	  core and other voltages.
102
103	  This driver can also be built as a module.  If so, the module
104	  will be called atxp1.
105
106config SENSORS_DS1621
107	tristate "Dallas Semiconductor DS1621 and DS1625"
108	depends on HWMON && I2C && EXPERIMENTAL
109	help
110	  If you say yes here you get support for Dallas Semiconductor
111	  DS1621 and DS1625 sensor chips.
112
113	  This driver can also be built as a module.  If so, the module
114	  will be called ds1621.
115
116config SENSORS_F71805F
117	tristate "Fintek F71805F/FG"
118	depends on HWMON && EXPERIMENTAL
119	help
120	  If you say yes here you get support for hardware monitoring
121	  features of the Fintek F71805F/FG chips.
122
123	  This driver can also be built as a module.  If so, the module
124	  will be called f71805f.
125
126config SENSORS_FSCHER
127	tristate "FSC Hermes"
128	depends on HWMON && I2C && EXPERIMENTAL
129	help
130	  If you say yes here you get support for Fujitsu Siemens
131	  Computers Hermes sensor chips.
132
133	  This driver can also be built as a module.  If so, the module
134	  will be called fscher.
135
136config SENSORS_FSCPOS
137	tristate "FSC Poseidon"
138	depends on HWMON && I2C && EXPERIMENTAL
139	help
140	  If you say yes here you get support for Fujitsu Siemens
141	  Computers Poseidon sensor chips.
142
143	  This driver can also be built as a module.  If so, the module
144	  will be called fscpos.
145
146config SENSORS_GL518SM
147	tristate "Genesys Logic GL518SM"
148	depends on HWMON && I2C
149	help
150	  If you say yes here you get support for Genesys Logic GL518SM
151	  sensor chips.
152
153	  This driver can also be built as a module.  If so, the module
154	  will be called gl518sm.
155
156config SENSORS_GL520SM
157	tristate "Genesys Logic GL520SM"
158	depends on HWMON && I2C && EXPERIMENTAL
159	select HWMON_VID
160	help
161	  If you say yes here you get support for Genesys Logic GL520SM
162	  sensor chips.
163
164	  This driver can also be built as a module.  If so, the module
165	  will be called gl520sm.
166
167config SENSORS_IT87
168	tristate "ITE IT87xx and compatibles"
169	depends on HWMON && I2C
170	select I2C_ISA
171	select HWMON_VID
172	help
173	  If you say yes here you get support for ITE IT87xx sensor chips
174	  and clones: SiS960.
175
176	  This driver can also be built as a module.  If so, the module
177	  will be called it87.
178
179config SENSORS_LM63
180	tristate "National Semiconductor LM63"
181	depends on HWMON && I2C && EXPERIMENTAL
182	help
183	  If you say yes here you get support for the National Semiconductor
184	  LM63 remote diode digital temperature sensor with integrated fan
185	  control.  Such chips are found on the Tyan S4882 (Thunder K8QS Pro)
186	  motherboard, among others.
187
188	  This driver can also be built as a module.  If so, the module
189	  will be called lm63.
190
191config SENSORS_LM75
192	tristate "National Semiconductor LM75 and compatibles"
193	depends on HWMON && I2C
194	help
195	  If you say yes here you get support for National Semiconductor LM75
196	  sensor chips and clones: Dallas Semiconductor DS75 and DS1775 (in
197	  9-bit precision mode), and TelCom (now Microchip) TCN75.
198
199	  The DS75 and DS1775 in 10- to 12-bit precision modes will require
200	  a force module parameter. The driver will not handle the extra
201	  precision anyhow.
202
203	  This driver can also be built as a module.  If so, the module
204	  will be called lm75.
205
206config SENSORS_LM77
207	tristate "National Semiconductor LM77"
208	depends on HWMON && I2C && EXPERIMENTAL
209	help
210	  If you say yes here you get support for National Semiconductor LM77
211	  sensor chips.
212
213	  This driver can also be built as a module.  If so, the module
214	  will be called lm77.
215
216config SENSORS_LM78
217	tristate "National Semiconductor LM78 and compatibles"
218	depends on HWMON && I2C && EXPERIMENTAL
219	select I2C_ISA
220	select HWMON_VID
221	help
222	  If you say yes here you get support for National Semiconductor LM78,
223	  LM78-J and LM79.
224
225	  This driver can also be built as a module.  If so, the module
226	  will be called lm78.
227
228config SENSORS_LM80
229	tristate "National Semiconductor LM80"
230	depends on HWMON && I2C && EXPERIMENTAL
231	help
232	  If you say yes here you get support for National Semiconductor
233	  LM80 sensor chips.
234
235	  This driver can also be built as a module.  If so, the module
236	  will be called lm80.
237
238config SENSORS_LM83
239	tristate "National Semiconductor LM83"
240	depends on HWMON && I2C
241	help
242	  If you say yes here you get support for National Semiconductor
243	  LM83 sensor chips.
244
245	  This driver can also be built as a module.  If so, the module
246	  will be called lm83.
247
248config SENSORS_LM85
249	tristate "National Semiconductor LM85 and compatibles"
250	depends on HWMON && I2C && EXPERIMENTAL
251	select HWMON_VID
252	help
253	  If you say yes here you get support for National Semiconductor LM85
254	  sensor chips and clones: ADT7463, EMC6D100, EMC6D102 and ADM1027.
255
256	  This driver can also be built as a module.  If so, the module
257	  will be called lm85.
258
259config SENSORS_LM87
260	tristate "National Semiconductor LM87"
261	depends on HWMON && I2C && EXPERIMENTAL
262	select HWMON_VID
263	help
264	  If you say yes here you get support for National Semiconductor LM87
265	  sensor chips.
266
267	  This driver can also be built as a module.  If so, the module
268	  will be called lm87.
269
270config SENSORS_LM90
271	tristate "National Semiconductor LM90 and compatibles"
272	depends on HWMON && I2C
273	help
274	  If you say yes here you get support for National Semiconductor LM90,
275	  LM86, LM89 and LM99, Analog Devices ADM1032 and Maxim MAX6657 and
276	  MAX6658 sensor chips.
277
278	  The Analog Devices ADT7461 sensor chip is also supported, but only
279	  if found in ADM1032 compatibility mode.
280
281	  This driver can also be built as a module.  If so, the module
282	  will be called lm90.
283
284config SENSORS_LM92
285	tristate "National Semiconductor LM92 and compatibles"
286	depends on HWMON && I2C && EXPERIMENTAL
287	help
288	  If you say yes here you get support for National Semiconductor LM92
289	  and Maxim MAX6635 sensor chips.
290
291	  This driver can also be built as a module.  If so, the module
292	  will be called lm92.
293
294config SENSORS_MAX1619
295	tristate "Maxim MAX1619 sensor chip"
296	depends on HWMON && I2C && EXPERIMENTAL
297	help
298	  If you say yes here you get support for MAX1619 sensor chip.
299
300	  This driver can also be built as a module.  If so, the module
301	  will be called max1619.
302
303config SENSORS_PC87360
304	tristate "National Semiconductor PC87360 family"
305	depends on HWMON && I2C && EXPERIMENTAL
306	select I2C_ISA
307	select HWMON_VID
308	help
309	  If you say yes here you get access to the hardware monitoring
310	  functions of the National Semiconductor PC8736x Super-I/O chips.
311	  The PC87360, PC87363 and PC87364 only have fan monitoring and
312	  control.  The PC87365 and PC87366 additionally have voltage and
313	  temperature monitoring.
314
315	  This driver can also be built as a module.  If so, the module
316	  will be called pc87360.
317
318config SENSORS_SIS5595
319	tristate "Silicon Integrated Systems Corp. SiS5595"
320	depends on HWMON && I2C && PCI && EXPERIMENTAL
321	select I2C_ISA
322	help
323	  If you say yes here you get support for the integrated sensors in
324	  SiS5595 South Bridges.
325
326	  This driver can also be built as a module.  If so, the module
327	  will be called sis5595.
328
329config SENSORS_SMSC47M1
330	tristate "SMSC LPC47M10x and compatibles"
331	depends on HWMON && I2C && EXPERIMENTAL
332	select I2C_ISA
333	help
334	  If you say yes here you get support for the integrated fan
335	  monitoring and control capabilities of the SMSC LPC47B27x,
336	  LPC47M10x, LPC47M13x, LPC47M14x, LPC47M15x and LPC47M192 chips.
337
338	  This driver can also be built as a module.  If so, the module
339	  will be called smsc47m1.
340
341config SENSORS_SMSC47B397
342	tristate "SMSC LPC47B397-NC"
343	depends on HWMON && I2C && EXPERIMENTAL
344	select I2C_ISA
345	help
346	  If you say yes here you get support for the SMSC LPC47B397-NC
347	  sensor chip.
348
349	  This driver can also be built as a module.  If so, the module
350	  will be called smsc47b397.
351
352config SENSORS_VIA686A
353	tristate "VIA686A"
354	depends on HWMON && I2C && PCI
355	select I2C_ISA
356	help
357	  If you say yes here you get support for the integrated sensors in
358	  Via 686A/B South Bridges.
359
360	  This driver can also be built as a module.  If so, the module
361	  will be called via686a.
362
363config SENSORS_VT8231
364	tristate "VT8231"
365	depends on HWMON && I2C && PCI && EXPERIMENTAL
366	select HWMON_VID
367	select I2C_ISA
368	help
369	  If you say yes here then you get support for the integrated sensors
370	  in the VIA VT8231 device.
371
372	  This driver can also be built as a module.  If so, the module
373	  will be called vt8231.
374
375config SENSORS_W83781D
376	tristate "Winbond W83781D, W83782D, W83783S, W83627HF, Asus AS99127F"
377	depends on HWMON && I2C
378	select I2C_ISA
379	select HWMON_VID
380	help
381	  If you say yes here you get support for the Winbond W8378x series
382	  of sensor chips: the W83781D, W83782D, W83783S and W83627HF,
383	  and the similar Asus AS99127F.
384
385	  This driver can also be built as a module.  If so, the module
386	  will be called w83781d.
387
388config SENSORS_W83792D
389	tristate "Winbond W83792D"
390	depends on HWMON && I2C && EXPERIMENTAL
391	help
392	  If you say yes here you get support for the Winbond W83792D chip.
393
394	  This driver can also be built as a module.  If so, the module
395	  will be called w83792d.
396
397config SENSORS_W83L785TS
398	tristate "Winbond W83L785TS-S"
399	depends on HWMON && I2C && EXPERIMENTAL
400	help
401	  If you say yes here you get support for the Winbond W83L785TS-S
402	  sensor chip, which is used on the Asus A7N8X, among other
403	  motherboards.
404
405	  This driver can also be built as a module.  If so, the module
406	  will be called w83l785ts.
407
408config SENSORS_W83627HF
409	tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
410	depends on HWMON && I2C
411	select I2C_ISA
412	select HWMON_VID
413	help
414	  If you say yes here you get support for the Winbond W836X7 series
415	  of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
416	  W83697HF.
417
418	  This driver can also be built as a module.  If so, the module
419	  will be called w83627hf.
420
421config SENSORS_W83627EHF
422	tristate "Winbond W83627EHF"
423	depends on HWMON && I2C && EXPERIMENTAL
424	select I2C_ISA
425	help
426	  If you say yes here you get preliminary support for the hardware
427	  monitoring functionality of the Winbond W83627EHF Super-I/O chip.
428	  Only fan and temperature inputs are supported at the moment, while
429	  the chip does much more than that.
430
431	  This driver also supports the W83627EHG, which is the lead-free
432	  version of the W83627EHF.
433
434	  This driver can also be built as a module.  If so, the module
435	  will be called w83627ehf.
436
437config SENSORS_HDAPS
438	tristate "IBM Hard Drive Active Protection System (hdaps)"
439	depends on HWMON && INPUT && X86
440	default n
441	help
442	  This driver provides support for the IBM Hard Drive Active Protection
443	  System (hdaps), which provides an accelerometer and other misc. data.
444	  ThinkPads starting with the R50, T41, and X40 are supported.  The
445	  accelerometer data is readable via sysfs.
446
447	  This driver also provides an absolute input class device, allowing
448	  the laptop to act as a pinball machine-esque joystick.
449
450	  Say Y here if you have an applicable laptop and want to experience
451	  the awesome power of hdaps.
452
453config HWMON_DEBUG_CHIP
454	bool "Hardware Monitoring Chip debugging messages"
455	depends on HWMON
456	default n
457	help
458	  Say Y here if you want the I2C chip drivers to produce a bunch of
459	  debug messages to the system log.  Select this if you are having
460	  a problem with I2C support and want to see more of what is going
461	  on.
462
463endmenu
464