2 # Hardware monitoring chip drivers configuration
6 tristate "Hardware Monitoring support"
10 Hardware monitoring devices let you monitor the hardware health
11 of a system. Most modern motherboards include such a device. It
12 can include temperature sensors, voltage sensors, fan speed
13 sensors and various additional features such as the ability to
14 control the speed of the fans. If you want this support you
15 should say Y here and also to the specific driver(s) for your
16 sensors chip(s) below.
18 To find out which specific driver(s) you need, use the
19 sensors-detect script from the lm_sensors package. Read
20 <file:Documentation/hwmon/userspace-tools> for details.
22 This support can also be built as a module. If so, the module
31 config SENSORS_ABITUGURU
33 depends on EXPERIMENTAL
35 If you say yes here you get support for the Abit uGuru chips
36 sensor part. The voltage and frequency control parts of the Abit
37 uGuru are not supported. The Abit uGuru chip can be found on Abit
38 uGuru featuring motherboards (most modern Abit motherboards).
40 This driver can also be built as a module. If so, the module
41 will be called abituguru.
44 tristate "Analog Devices AD7416, AD7417 and AD7418"
45 depends on I2C && EXPERIMENTAL
47 If you say yes here you get support for the Analog Devices
48 AD7416, AD7417 and AD7418 temperature monitoring chips.
50 This driver can also be built as a module. If so, the module
51 will be called ad7418.
53 config SENSORS_ADM1021
54 tristate "Analog Devices ADM1021 and compatibles"
57 If you say yes here you get support for Analog Devices ADM1021
58 and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A,
59 Genesys Logic GL523SM, National Semiconductor LM84, TI THMC10,
60 and the XEON processor built-in sensor.
62 This driver can also be built as a module. If so, the module
63 will be called adm1021.
65 config SENSORS_ADM1025
66 tristate "Analog Devices ADM1025 and compatibles"
70 If you say yes here you get support for Analog Devices ADM1025
71 and Philips NE1619 sensor chips.
73 This driver can also be built as a module. If so, the module
74 will be called adm1025.
76 config SENSORS_ADM1026
77 tristate "Analog Devices ADM1026 and compatibles"
78 depends on I2C && EXPERIMENTAL
81 If you say yes here you get support for Analog Devices ADM1026
84 This driver can also be built as a module. If so, the module
85 will be called adm1026.
87 config SENSORS_ADM1029
88 tristate "Analog Devices ADM1029"
89 depends on I2C && EXPERIMENTAL
91 If you say yes here you get support for Analog Devices ADM1029
93 Very rare chip, please let us know you use it.
95 This driver can also be built as a module. If so, the module
96 will be called adm1029.
98 config SENSORS_ADM1031
99 tristate "Analog Devices ADM1031 and compatibles"
100 depends on I2C && EXPERIMENTAL
102 If you say yes here you get support for Analog Devices ADM1031
103 and ADM1030 sensor chips.
105 This driver can also be built as a module. If so, the module
106 will be called adm1031.
108 config SENSORS_ADM9240
109 tristate "Analog Devices ADM9240 and compatibles"
110 depends on I2C && EXPERIMENTAL
113 If you say yes here you get support for Analog Devices ADM9240,
114 Dallas DS1780, National Semiconductor LM81 sensor chips.
116 This driver can also be built as a module. If so, the module
117 will be called adm9240.
119 config SENSORS_K8TEMP
120 tristate "AMD Athlon64/FX or Opteron temperature sensor"
121 depends on X86 && PCI && EXPERIMENTAL
123 If you say yes here you get support for the temperature
124 sensor(s) inside your CPU. Supported is whole AMD K8
125 microarchitecture. Please note that you will need at least
126 lm-sensors 2.10.1 for proper userspace support.
128 This driver can also be built as a module. If so, the module
129 will be called k8temp.
132 tristate "Apple Motion Sensor driver"
133 depends on PPC_PMAC && !PPC64 && INPUT && ((ADB_PMU && I2C = y) || (ADB_PMU && !I2C) || I2C) && EXPERIMENTAL
136 Support for the motion sensor included in PowerBooks. Includes
137 implementations for PMU and I2C.
139 This driver can also be built as a module. If so, the module
142 config SENSORS_AMS_PMU
144 depends on SENSORS_AMS && ADB_PMU
147 PMU variant of motion sensor, found in late 2005 PowerBooks.
149 config SENSORS_AMS_I2C
151 depends on SENSORS_AMS && I2C
154 I2C variant of motion sensor, found in early 2005 PowerBooks and
157 config SENSORS_ASB100
158 tristate "Asus ASB100 Bach"
159 depends on I2C && EXPERIMENTAL
162 If you say yes here you get support for the ASB100 Bach sensor
163 chip found on some Asus mainboards.
165 This driver can also be built as a module. If so, the module
166 will be called asb100.
169 tristate "Attansic ATXP1 VID controller"
170 depends on I2C && EXPERIMENTAL
173 If you say yes here you get support for the Attansic ATXP1 VID
176 If your board have such a chip, you are able to control your CPU
177 core and other voltages.
179 This driver can also be built as a module. If so, the module
180 will be called atxp1.
182 config SENSORS_DS1621
183 tristate "Dallas Semiconductor DS1621 and DS1625"
186 If you say yes here you get support for Dallas Semiconductor
187 DS1621 and DS1625 sensor chips.
189 This driver can also be built as a module. If so, the module
190 will be called ds1621.
192 config SENSORS_F71805F
193 tristate "Fintek F71805F/FG and F71872F/FG"
194 depends on EXPERIMENTAL
196 If you say yes here you get support for hardware monitoring
197 features of the Fintek F71805F/FG and F71872F/FG Super-I/O
200 This driver can also be built as a module. If so, the module
201 will be called f71805f.
203 config SENSORS_FSCHER
204 tristate "FSC Hermes"
207 If you say yes here you get support for Fujitsu Siemens
208 Computers Hermes sensor chips.
210 This driver can also be built as a module. If so, the module
211 will be called fscher.
213 config SENSORS_FSCPOS
214 tristate "FSC Poseidon"
217 If you say yes here you get support for Fujitsu Siemens
218 Computers Poseidon sensor chips.
220 This driver can also be built as a module. If so, the module
221 will be called fscpos.
223 config SENSORS_GL518SM
224 tristate "Genesys Logic GL518SM"
227 If you say yes here you get support for Genesys Logic GL518SM
230 This driver can also be built as a module. If so, the module
231 will be called gl518sm.
233 config SENSORS_GL520SM
234 tristate "Genesys Logic GL520SM"
238 If you say yes here you get support for Genesys Logic GL520SM
241 This driver can also be built as a module. If so, the module
242 will be called gl520sm.
244 config SENSORS_CORETEMP
245 tristate "Intel Core (2) Duo/Solo temperature sensor"
246 depends on X86 && EXPERIMENTAL
248 If you say yes here you get support for the temperature
249 sensor inside your CPU. Supported all are all known variants
250 of Intel Core family.
253 tristate "ITE IT87xx and compatibles"
258 If you say yes here you get support for ITE IT8705F, IT8712F,
259 IT8716F and IT8718F sensor chips, and the SiS960 clone.
261 This driver can also be built as a module. If so, the module
265 tristate "National Semiconductor LM63"
268 If you say yes here you get support for the National Semiconductor
269 LM63 remote diode digital temperature sensor with integrated fan
270 control. Such chips are found on the Tyan S4882 (Thunder K8QS Pro)
271 motherboard, among others.
273 This driver can also be built as a module. If so, the module
277 tristate "National Semiconductor LM70"
278 depends on SPI_MASTER && EXPERIMENTAL
280 If you say yes here you get support for the National Semiconductor
281 LM70 digital temperature sensor chip.
283 This driver can also be built as a module. If so, the module
287 tristate "National Semiconductor LM75 and compatibles"
290 If you say yes here you get support for National Semiconductor LM75
291 sensor chips and clones: Dallas Semiconductor DS75 and DS1775 (in
292 9-bit precision mode), and TelCom (now Microchip) TCN75.
294 The DS75 and DS1775 in 10- to 12-bit precision modes will require
295 a force module parameter. The driver will not handle the extra
298 This driver can also be built as a module. If so, the module
302 tristate "National Semiconductor LM77"
305 If you say yes here you get support for National Semiconductor LM77
308 This driver can also be built as a module. If so, the module
312 tristate "National Semiconductor LM78 and compatibles"
316 If you say yes here you get support for National Semiconductor LM78,
319 This driver can also be built as a module. If so, the module
323 tristate "National Semiconductor LM80"
324 depends on I2C && EXPERIMENTAL
326 If you say yes here you get support for National Semiconductor
329 This driver can also be built as a module. If so, the module
333 tristate "National Semiconductor LM83 and compatibles"
336 If you say yes here you get support for National Semiconductor
337 LM82 and LM83 sensor chips.
339 This driver can also be built as a module. If so, the module
343 tristate "National Semiconductor LM85 and compatibles"
344 depends on I2C && EXPERIMENTAL
347 If you say yes here you get support for National Semiconductor LM85
348 sensor chips and clones: ADT7463, EMC6D100, EMC6D102 and ADM1027.
350 This driver can also be built as a module. If so, the module
354 tristate "National Semiconductor LM87"
358 If you say yes here you get support for National Semiconductor LM87
361 This driver can also be built as a module. If so, the module
365 tristate "National Semiconductor LM90 and compatibles"
368 If you say yes here you get support for National Semiconductor LM90,
369 LM86, LM89 and LM99, Analog Devices ADM1032 and Maxim MAX6657 and
370 MAX6658 sensor chips.
372 The Analog Devices ADT7461 sensor chip is also supported, but only
373 if found in ADM1032 compatibility mode.
375 This driver can also be built as a module. If so, the module
379 tristate "National Semiconductor LM92 and compatibles"
382 If you say yes here you get support for National Semiconductor LM92
383 and Maxim MAX6635 sensor chips.
385 This driver can also be built as a module. If so, the module
388 config SENSORS_MAX1619
389 tristate "Maxim MAX1619 sensor chip"
392 If you say yes here you get support for MAX1619 sensor chip.
394 This driver can also be built as a module. If so, the module
395 will be called max1619.
397 config SENSORS_MAX6650
398 tristate "Maxim MAX6650 sensor chip"
399 depends on I2C && EXPERIMENTAL
401 If you say yes here you get support for the MAX6650 / MAX6651
404 This driver can also be built as a module. If so, the module
405 will be called max6650.
407 config SENSORS_PC87360
408 tristate "National Semiconductor PC87360 family"
409 depends on I2C && EXPERIMENTAL
413 If you say yes here you get access to the hardware monitoring
414 functions of the National Semiconductor PC8736x Super-I/O chips.
415 The PC87360, PC87363 and PC87364 only have fan monitoring and
416 control. The PC87365 and PC87366 additionally have voltage and
417 temperature monitoring.
419 This driver can also be built as a module. If so, the module
420 will be called pc87360.
422 config SENSORS_PC87427
423 tristate "National Semiconductor PC87427"
424 depends on EXPERIMENTAL
426 If you say yes here you get access to the hardware monitoring
427 functions of the National Semiconductor PC87427 Super-I/O chip.
428 The chip has two distinct logical devices, one for fan speed
429 monitoring and control, and one for voltage and temperature
430 monitoring. Only fan speed monitoring is supported right now.
432 This driver can also be built as a module. If so, the module
433 will be called pc87427.
435 config SENSORS_SIS5595
436 tristate "Silicon Integrated Systems Corp. SiS5595"
437 depends on I2C && PCI && EXPERIMENTAL
440 If you say yes here you get support for the integrated sensors in
441 SiS5595 South Bridges.
443 This driver can also be built as a module. If so, the module
444 will be called sis5595.
446 config SENSORS_SMSC47M1
447 tristate "SMSC LPC47M10x and compatibles"
449 If you say yes here you get support for the integrated fan
450 monitoring and control capabilities of the SMSC LPC47B27x,
451 LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
452 LPC47M192, LPC47M292 and LPC47M997 chips.
454 The temperature and voltage sensor features of the LPC47M15x,
455 LPC47M192, LPC47M292 and LPC47M997 are supported by another
456 driver, select also "SMSC LPC47M192 and compatibles" below for
459 This driver can also be built as a module. If so, the module
460 will be called smsc47m1.
462 config SENSORS_SMSC47M192
463 tristate "SMSC LPC47M192 and compatibles"
464 depends on I2C && EXPERIMENTAL
467 If you say yes here you get support for the temperature and
468 voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
471 The fan monitoring and control capabilities of these chips
472 are supported by another driver, select
473 "SMSC LPC47M10x and compatibles" above. You need both drivers
474 if you want fan control and voltage/temperature sensor support.
476 This driver can also be built as a module. If so, the module
477 will be called smsc47m192.
479 config SENSORS_SMSC47B397
480 tristate "SMSC LPC47B397-NC"
481 depends on EXPERIMENTAL
483 If you say yes here you get support for the SMSC LPC47B397-NC
486 This driver can also be built as a module. If so, the module
487 will be called smsc47b397.
489 config SENSORS_VIA686A
491 depends on I2C && PCI
494 If you say yes here you get support for the integrated sensors in
495 Via 686A/B South Bridges.
497 This driver can also be built as a module. If so, the module
498 will be called via686a.
500 config SENSORS_VT1211
501 tristate "VIA VT1211"
502 depends on EXPERIMENTAL
505 If you say yes here then you get support for hardware monitoring
506 features of the VIA VT1211 Super-I/O chip.
508 This driver can also be built as a module. If so, the module
509 will be called vt1211.
511 config SENSORS_VT8231
512 tristate "VIA VT8231"
513 depends on I2C && PCI && EXPERIMENTAL
517 If you say yes here then you get support for the integrated sensors
518 in the VIA VT8231 device.
520 This driver can also be built as a module. If so, the module
521 will be called vt8231.
523 config SENSORS_W83781D
524 tristate "Winbond W83781D, W83782D, W83783S, W83627HF, Asus AS99127F"
528 If you say yes here you get support for the Winbond W8378x series
529 of sensor chips: the W83781D, W83782D, W83783S and W83627HF,
530 and the similar Asus AS99127F.
532 This driver can also be built as a module. If so, the module
533 will be called w83781d.
535 config SENSORS_W83791D
536 tristate "Winbond W83791D"
537 depends on I2C && EXPERIMENTAL
540 If you say yes here you get support for the Winbond W83791D chip.
542 This driver can also be built as a module. If so, the module
543 will be called w83791d.
545 config SENSORS_W83792D
546 tristate "Winbond W83792D"
547 depends on I2C && EXPERIMENTAL
549 If you say yes here you get support for the Winbond W83792D chip.
551 This driver can also be built as a module. If so, the module
552 will be called w83792d.
554 config SENSORS_W83793
555 tristate "Winbond W83793"
556 depends on I2C && EXPERIMENTAL
559 If you say yes here you get support for the Winbond W83793
560 hardware monitoring chip.
562 This driver can also be built as a module. If so, the module
563 will be called w83793.
565 config SENSORS_W83L785TS
566 tristate "Winbond W83L785TS-S"
567 depends on I2C && EXPERIMENTAL
569 If you say yes here you get support for the Winbond W83L785TS-S
570 sensor chip, which is used on the Asus A7N8X, among other
573 This driver can also be built as a module. If so, the module
574 will be called w83l785ts.
576 config SENSORS_W83627HF
577 tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
580 If you say yes here you get support for the Winbond W836X7 series
581 of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
584 This driver can also be built as a module. If so, the module
585 will be called w83627hf.
587 config SENSORS_W83627EHF
588 tristate "Winbond W83627EHF"
589 depends on I2C && EXPERIMENTAL
592 If you say yes here you get preliminary support for the hardware
593 monitoring functionality of the Winbond W83627EHF Super-I/O chip.
594 Only fan and temperature inputs are supported at the moment, while
595 the chip does much more than that.
597 This driver also supports the W83627EHG, which is the lead-free
598 version of the W83627EHF.
600 This driver can also be built as a module. If so, the module
601 will be called w83627ehf.
604 tristate "IBM Hard Drive Active Protection System (hdaps)"
605 depends on INPUT && X86
608 This driver provides support for the IBM Hard Drive Active Protection
609 System (hdaps), which provides an accelerometer and other misc. data.
610 ThinkPads starting with the R50, T41, and X40 are supported. The
611 accelerometer data is readable via sysfs.
613 This driver also provides an absolute input class device, allowing
614 the laptop to act as a pinball machine-esque joystick.
616 If your ThinkPad is not recognized by the driver, please update to latest
617 BIOS. This is especially the case for some R52 ThinkPads.
619 Say Y here if you have an applicable laptop and want to experience
620 the awesome power of hdaps.
622 config SENSORS_APPLESMC
623 tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)"
624 depends on INPUT && X86
630 This driver provides support for the Apple System Management
631 Controller, which provides an accelerometer (Apple Sudden Motion
632 Sensor), light sensors, temperature sensors, keyboard backlight
633 control and fan control.
635 Only Intel-based Apple's computers are supported (MacBook Pro,
638 Data from the different sensors, keyboard backlight control and fan
639 control are accessible via sysfs.
641 This driver also provides an absolute input class device, allowing
642 the laptop to act as a pinball machine-esque joystick.
644 Say Y here if you have an applicable laptop and want to experience
645 the awesome power of applesmc.
647 config HWMON_DEBUG_CHIP
648 bool "Hardware Monitoring Chip debugging messages"
651 Say Y here if you want the I2C chip drivers to produce a bunch of
652 debug messages to the system log. Select this if you are having
653 a problem with I2C support and want to see more of what is going