1 # SPDX-License-Identifier: GPL-2.0-only
3 # Hardware monitoring chip drivers configuration
7 tristate "Hardware Monitoring support"
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.
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.rst> for details.
23 This support can also be built as a module. If so, the module
31 config HWMON_DEBUG_CHIP
32 bool "Hardware Monitoring Chip debugging messages"
34 Say Y here if you want the I2C chip drivers to produce a bunch of
35 debug messages to the system log. Select this if you are having
36 a problem with I2C support and want to see more of what is going
39 comment "Native drivers"
41 config SENSORS_ABITUGURU
42 tristate "Abit uGuru (rev 1 & 2)"
45 If you say yes here you get support for the sensor part of the first
46 and second revision of the Abit uGuru chip. The voltage and frequency
47 control parts of the Abit uGuru are not supported. The Abit uGuru
48 chip can be found on Abit uGuru featuring motherboards (most modern
49 Abit motherboards from before end 2005). For more info and a list
50 of which motherboards have which revision see
51 Documentation/hwmon/abituguru.rst
53 This driver can also be built as a module. If so, the module
54 will be called abituguru.
56 config SENSORS_ABITUGURU3
57 tristate "Abit uGuru (rev 3)"
60 If you say yes here you get support for the sensor part of the
61 third revision of the Abit uGuru chip. Only reading the sensors
62 and their settings is supported. The third revision of the Abit
63 uGuru chip can be found on recent Abit motherboards (since end
64 2005). For more info and a list of which motherboards have which
65 revision see Documentation/hwmon/abituguru3.rst
67 This driver can also be built as a module. If so, the module
68 will be called abituguru3.
71 tristate "Analog Devices AD7314 and compatibles"
74 If you say yes here you get support for the Analog Devices
75 AD7314, ADT7301 and ADT7302 temperature sensors.
77 This driver can also be built as a module. If so, the module
78 will be called ad7314.
81 tristate "Analog Devices AD7414"
84 If you say yes here you get support for the Analog Devices
85 AD7414 temperature monitoring chip.
87 This driver can also be built as a module. If so, the module
88 will be called ad7414.
91 tristate "Analog Devices AD7416, AD7417 and AD7418"
94 If you say yes here you get support for the Analog Devices
95 AD7416, AD7417 and AD7418 temperature monitoring chips.
97 This driver can also be built as a module. If so, the module
98 will be called ad7418.
100 config SENSORS_ADM1021
101 tristate "Analog Devices ADM1021 and compatibles"
103 depends on SENSORS_LM90=n
105 If you say yes here you get support for Analog Devices ADM1021
106 and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A,
107 Genesys Logic GL523SM, National Semiconductor LM84 and TI THMC10.
109 This driver can also be built as a module. If so, the module
110 will be called adm1021.
112 config SENSORS_ADM1025
113 tristate "Analog Devices ADM1025 and compatibles"
117 If you say yes here you get support for Analog Devices ADM1025
118 and Philips NE1619 sensor chips.
120 This driver can also be built as a module. If so, the module
121 will be called adm1025.
123 config SENSORS_ADM1026
124 tristate "Analog Devices ADM1026 and compatibles"
128 If you say yes here you get support for Analog Devices ADM1026
131 This driver can also be built as a module. If so, the module
132 will be called adm1026.
134 config SENSORS_ADM1029
135 tristate "Analog Devices ADM1029"
138 If you say yes here you get support for Analog Devices ADM1029
140 Very rare chip, please let us know you use it.
142 This driver can also be built as a module. If so, the module
143 will be called adm1029.
145 config SENSORS_ADM1031
146 tristate "Analog Devices ADM1031 and compatibles"
149 If you say yes here you get support for Analog Devices ADM1031
150 and ADM1030 sensor chips.
152 This driver can also be built as a module. If so, the module
153 will be called adm1031.
155 config SENSORS_ADM1177
156 tristate "Analog Devices ADM1177 and compatibles"
159 If you say yes here you get support for Analog Devices ADM1177
162 This driver can also be built as a module. If so, the module
163 will be called adm1177.
165 config SENSORS_ADM9240
166 tristate "Analog Devices ADM9240 and compatibles"
170 If you say yes here you get support for Analog Devices ADM9240,
171 Dallas DS1780, National Semiconductor LM81 sensor chips.
173 This driver can also be built as a module. If so, the module
174 will be called adm9240.
176 config SENSORS_ADT7X10
180 This module contains common code shared by the ADT7310/ADT7320 and
181 ADT7410/ADT7420 temperature monitoring chip drivers.
183 If built as a module, the module will be called adt7x10.
185 config SENSORS_ADT7310
186 tristate "Analog Devices ADT7310/ADT7320"
187 depends on SPI_MASTER
188 select SENSORS_ADT7X10
190 If you say yes here you get support for the Analog Devices
191 ADT7310 and ADT7320 temperature monitoring chips.
193 This driver can also be built as a module. If so, the module
194 will be called adt7310.
196 config SENSORS_ADT7410
197 tristate "Analog Devices ADT7410/ADT7420"
199 select SENSORS_ADT7X10
201 If you say yes here you get support for the Analog Devices
202 ADT7410 and ADT7420 temperature monitoring chips.
204 This driver can also be built as a module. If so, the module
205 will be called adt7410.
207 config SENSORS_ADT7411
208 tristate "Analog Devices ADT7411"
211 If you say yes here you get support for the Analog Devices
212 ADT7411 voltage and temperature monitoring chip.
214 This driver can also be built as a module. If so, the module
215 will be called adt7411.
217 config SENSORS_ADT7462
218 tristate "Analog Devices ADT7462"
221 If you say yes here you get support for the Analog Devices
222 ADT7462 temperature monitoring chips.
224 This driver can also be built as a module. If so, the module
225 will be called adt7462.
227 config SENSORS_ADT7470
228 tristate "Analog Devices ADT7470"
231 If you say yes here you get support for the Analog Devices
232 ADT7470 temperature monitoring chips.
234 This driver can also be built as a module. If so, the module
235 will be called adt7470.
237 config SENSORS_ADT7475
238 tristate "Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490"
242 If you say yes here you get support for the Analog Devices
243 ADT7473, ADT7475, ADT7476 and ADT7490 hardware monitoring
246 This driver can also be built as a module. If so, the module
247 will be called adt7475.
250 tristate "Aosong AHT10"
253 If you say yes here, you get support for the Aosong AHT10
254 temperature and humidity sensors
256 This driver can also be built as a module. If so, the module
257 will be called aht10.
259 config SENSORS_AQUACOMPUTER_D5NEXT
260 tristate "Aquacomputer D5 Next, Octo, Quadro, Farbwerk, Farbwerk 360, High Flow Next"
264 If you say yes here you get support for sensors and fans of
265 the Aquacomputer D5 Next watercooling pump, Octo and Quadro fan
266 controllers, Farbwerk and Farbwerk 360 RGB controllers, High Flow
267 Next sensor, where available.
269 This driver can also be built as a module. If so, the module
270 will be called aquacomputer_d5next.
273 tristate "Synaptics AS370 SoC hardware monitoring driver"
275 If you say yes here you get support for the PVT sensors of
276 the Synaptics AS370 SoC
278 This driver can also be built as a module. If so, the module
279 will be called as370-hwmon.
282 config SENSORS_ASC7621
283 tristate "Andigilog aSC7621"
286 If you say yes here you get support for the aSC7621
287 family of SMBus sensors chip found on most Intel X38, X48, X58,
288 945, 965 and 975 desktop boards. Currently supported chips:
292 This driver can also be built as a module. If so, the module
293 will be called asc7621.
295 config SENSORS_AXI_FAN_CONTROL
296 tristate "Analog Devices FAN Control HDL Core driver"
298 If you say yes here you get support for the Analog Devices
299 AXI HDL FAN monitoring core.
301 This driver can also be built as a module. If so, the module
302 will be called axi-fan-control
304 config SENSORS_K8TEMP
305 tristate "AMD Athlon64/FX or Opteron temperature sensor"
306 depends on X86 && PCI
308 If you say yes here you get support for the temperature
309 sensor(s) inside your CPU. Supported is whole AMD K8
310 microarchitecture. Please note that you will need at least
311 lm-sensors 2.10.1 for proper userspace support.
313 This driver can also be built as a module. If so, the module
314 will be called k8temp.
316 config SENSORS_K10TEMP
317 tristate "AMD Family 10h+ temperature sensor"
318 depends on X86 && PCI && AMD_NB
320 If you say yes here you get support for the temperature
321 sensor(s) inside your CPU. Supported are later revisions of
322 the AMD Family 10h and all revisions of the AMD Family 11h,
323 12h (Llano), 14h (Brazos), 15h (Bulldozer/Trinity/Kaveri/Carrizo)
324 and 16h (Kabini/Mullins) microarchitectures.
326 This driver can also be built as a module. If so, the module
327 will be called k10temp.
329 config SENSORS_FAM15H_POWER
330 tristate "AMD Family 15h processor power"
331 depends on X86 && PCI && CPU_SUP_AMD
333 If you say yes here you get support for processor power
334 information of your AMD family 15h CPU.
336 This driver can also be built as a module. If so, the module
337 will be called fam15h_power.
339 config SENSORS_APPLESMC
340 tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)"
341 depends on INPUT && X86
345 This driver provides support for the Apple System Management
346 Controller, which provides an accelerometer (Apple Sudden Motion
347 Sensor), light sensors, temperature sensors, keyboard backlight
348 control and fan control.
350 Only Intel-based Apple's computers are supported (MacBook Pro,
353 Data from the different sensors, keyboard backlight control and fan
354 control are accessible via sysfs.
356 This driver also provides an absolute input class device, allowing
357 the laptop to act as a pinball machine-esque joystick.
359 Say Y here if you have an applicable laptop and want to experience
360 the awesome power of applesmc.
362 config SENSORS_ARM_SCMI
363 tristate "ARM SCMI Sensors"
364 depends on ARM_SCMI_PROTOCOL
365 depends on THERMAL || !THERMAL_OF
367 This driver provides support for temperature, voltage, current
368 and power sensors available on SCMI based platforms. The actual
369 number and type of sensors exported depend on the platform.
371 This driver can also be built as a module. If so, the module
372 will be called scmi-hwmon.
374 config SENSORS_ARM_SCPI
375 tristate "ARM SCPI Sensors"
376 depends on ARM_SCPI_PROTOCOL
377 depends on THERMAL || !THERMAL_OF
379 This driver provides support for temperature, voltage, current
380 and power sensors available on ARM Ltd's SCP based platforms. The
381 actual number and type of sensors exported depend on the platform.
383 config SENSORS_ASB100
384 tristate "Asus ASB100 Bach"
385 depends on (X86 || COMPILE_TEST) && I2C
388 If you say yes here you get support for the ASB100 Bach sensor
389 chip found on some Asus mainboards.
391 This driver can also be built as a module. If so, the module
392 will be called asb100.
394 config SENSORS_ASPEED
395 tristate "ASPEED AST2400/AST2500 PWM and Fan tach driver"
396 depends on ARCH_ASPEED || COMPILE_TEST
397 depends on THERMAL || THERMAL=n
400 This driver provides support for ASPEED AST2400/AST2500 PWM
401 and Fan Tacho controllers.
403 This driver can also be built as a module. If so, the module
404 will be called aspeed_pwm_tacho.
407 tristate "Attansic ATXP1 VID controller"
411 If you say yes here you get support for the Attansic ATXP1 VID
414 If your board have such a chip, you are able to control your CPU
415 core and other voltages.
417 This driver can also be built as a module. If so, the module
418 will be called atxp1.
420 config SENSORS_BT1_PVT
421 tristate "Baikal-T1 Process, Voltage, Temperature sensor driver"
422 depends on MIPS_BAIKAL_T1 || COMPILE_TEST
425 If you say yes here you get support for Baikal-T1 PVT sensor
426 embedded into the SoC.
428 This driver can also be built as a module. If so, the module will be
431 config SENSORS_BT1_PVT_ALARMS
432 bool "Enable Baikal-T1 PVT sensor alarms"
433 depends on SENSORS_BT1_PVT
435 Baikal-T1 PVT IP-block provides threshold registers for each
436 supported sensor. But the corresponding interrupts might be
437 generated by the thresholds comparator only in synchronization with
438 a data conversion. Additionally there is only one sensor data can
439 be converted at a time. All of these makes the interface impossible
440 to be used for the hwmon alarms implementation without periodic
441 switch between the PVT sensors. By default the data conversion is
442 performed on demand from the user-space. If this config is enabled
443 the data conversion will be periodically performed and the data will be
444 saved in the internal driver cache.
446 config SENSORS_CORSAIR_CPRO
447 tristate "Corsair Commander Pro controller"
450 If you say yes here you get support for the Corsair Commander Pro
453 This driver can also be built as a module. If so, the module
454 will be called corsair-cpro.
456 config SENSORS_CORSAIR_PSU
457 tristate "Corsair PSU HID controller"
460 If you say yes here you get support for Corsair PSUs with a HID
462 Currently this driver supports the (RM/HX)550i, (RM/HX)650i,
463 (RM/HX)750i, (RM/HX)850i, (RM/HX)1000i and HX1200i power supplies
466 This driver can also be built as a module. If so, the module
467 will be called corsair-psu.
469 config SENSORS_DRIVETEMP
470 tristate "Hard disk drives with temperature sensors"
471 depends on SCSI && ATA
473 If you say yes you get support for the temperature sensor on
476 This driver can also be built as a module. If so, the module
477 will be called drivetemp.
480 tristate "Dallas Semiconductor DS620"
483 If you say yes here you get support for Dallas Semiconductor
486 This driver can also be built as a module. If so, the module
487 will be called ds620.
489 config SENSORS_DS1621
490 tristate "Dallas Semiconductor DS1621 and compatibles"
493 If you say yes here you get support for Dallas Semiconductor/Maxim
494 Integrated DS1621 sensor chips and compatible models including:
496 - Dallas Semiconductor DS1625
497 - Maxim Integrated DS1631
498 - Maxim Integrated DS1721
499 - Maxim Integrated DS1731
501 This driver can also be built as a module. If so, the module
502 will be called ds1621.
504 config SENSORS_DELL_SMM
505 tristate "Dell laptop SMM BIOS hwmon driver"
509 This hwmon driver adds support for reporting temperature of different
510 sensors and controls the fans on Dell laptops via System Management
511 Mode provided by Dell BIOS.
513 When option I8K is also enabled this driver provides legacy /proc/i8k
514 userspace interface for i8kutils package.
517 bool "Legacy /proc/i8k interface of Dell laptop SMM BIOS hwmon driver"
518 depends on SENSORS_DELL_SMM
521 This option enables the legacy /proc/i8k userspace interface of the
522 dell-smm-hwmon driver. The character file /proc/i8k exposes the BIOS
523 version, temperatures and allows control of fan speeds of some Dell
524 laptops. Sometimes it also reports power and hotkey status.
526 This interface is required to run programs from the i8kutils package.
528 Say Y if you intend to run userspace programs that use this interface.
531 config SENSORS_DA9052_ADC
532 tristate "Dialog DA9052/DA9053 ADC"
533 depends on PMIC_DA9052
535 Say y here to support the ADC found on Dialog Semiconductor
536 DA9052-BC and DA9053-AA/Bx PMICs.
538 This driver can also be built as module. If so, the module
539 will be called da9052-hwmon.
541 config SENSORS_DA9055
542 tristate "Dialog Semiconductor DA9055 ADC"
543 depends on MFD_DA9055
545 If you say yes here you get support for ADC on the Dialog
546 Semiconductor DA9055 PMIC.
548 This driver can also be built as a module. If so, the module
549 will be called da9055-hwmon.
551 config SENSORS_I5K_AMB
552 tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"
555 If you say yes here you get support for FB-DIMM AMB temperature
556 monitoring chips on systems with the Intel 5000 series chipset.
558 This driver can also be built as a module. If so, the module
559 will be called i5k_amb.
561 config SENSORS_SPARX5
562 tristate "Sparx5 SoC temperature sensor"
563 depends on ARCH_SPARX5 || COMPILE_TEST
565 If you say yes here you get support for temperature monitoring
566 with the Microchip Sparx5 SoC.
568 This driver can also be built as a module. If so, the module
569 will be called sparx5-temp.
571 config SENSORS_F71805F
572 tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
575 If you say yes here you get support for hardware monitoring
576 features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG
579 This driver can also be built as a module. If so, the module
580 will be called f71805f.
582 config SENSORS_F71882FG
583 tristate "Fintek F71882FG and compatibles"
586 If you say yes here you get support for hardware monitoring
587 features of many Fintek Super-I/O (LPC) chips. The currently
601 This driver can also be built as a module. If so, the module
602 will be called f71882fg.
604 config SENSORS_F75375S
605 tristate "Fintek F75375S/SP, F75373 and F75387"
608 If you say yes here you get support for hardware monitoring
609 features of the Fintek F75375S/SP, F75373 and F75387
611 This driver can also be built as a module. If so, the module
612 will be called f75375s.
615 tristate "Gateworks System Controller ADC"
616 depends on MFD_GATEWORKS_GSC
618 Support for the Gateworks System Controller A/D converters.
620 To compile this driver as a module, choose M here:
621 the module will be called gsc-hwmon.
623 config SENSORS_MC13783_ADC
624 tristate "Freescale MC13783/MC13892 ADC"
625 depends on MFD_MC13XXX
627 Support for the A/D converter on MC13783 and MC13892 PMIC.
629 config SENSORS_FSCHMD
630 tristate "Fujitsu Siemens Computers sensor chips"
631 depends on (X86 || COMPILE_TEST) && I2C
633 If you say yes here you get support for the following Fujitsu
634 Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes,
635 Heimdall, Heracles, Hades and Syleus including support for the
638 This is a merged driver for FSC sensor chips replacing the fscpos,
639 fscscy and fscher drivers and adding support for several other FSC
642 This driver can also be built as a module. If so, the module
643 will be called fschmd.
645 config SENSORS_FTSTEUTATES
646 tristate "Fujitsu Technology Solutions sensor chip Teutates"
647 depends on I2C && WATCHDOG
650 If you say yes here you get support for the Fujitsu Technology
651 Solutions (FTS) sensor chip "Teutates" including support for
652 the integrated watchdog.
654 This driver can also be built as a module. If so, the module
655 will be called ftsteutates.
657 config SENSORS_GL518SM
658 tristate "Genesys Logic GL518SM"
661 If you say yes here you get support for Genesys Logic GL518SM
664 This driver can also be built as a module. If so, the module
665 will be called gl518sm.
667 config SENSORS_GL520SM
668 tristate "Genesys Logic GL520SM"
672 If you say yes here you get support for Genesys Logic GL520SM
675 This driver can also be built as a module. If so, the module
676 will be called gl520sm.
682 If you say yes here you get support for Global Mixed-mode
683 Technology Inc G760A fan speed PWM controller chips.
685 This driver can also be built as a module. If so, the module
686 will be called g760a.
689 tristate "GMT G762 and G763"
692 If you say yes here you get support for Global Mixed-mode
693 Technology Inc G762 and G763 fan speed PWM controller chips.
695 This driver can also be built as a module. If so, the module
698 config SENSORS_GPIO_FAN
701 depends on GPIOLIB || COMPILE_TEST
702 depends on THERMAL || THERMAL=n
704 If you say yes here you get support for fans connected to GPIO lines.
706 This driver can also be built as a module. If so, the module
707 will be called gpio-fan.
709 config SENSORS_HIH6130
710 tristate "Honeywell Humidicon HIH-6130 humidity/temperature sensor"
713 If you say yes here you get support for Honeywell Humidicon
714 HIH-6130 and HIH-6131 Humidicon humidity sensors.
716 This driver can also be built as a module. If so, the module
717 will be called hih6130.
719 config SENSORS_IBMAEM
720 tristate "IBM Active Energy Manager temperature/power sensors and control"
722 depends on IPMI_HANDLER
724 If you say yes here you get support for the temperature and
725 power sensors and capping hardware in various IBM System X
726 servers that support Active Energy Manager. This includes
727 the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2,
728 and certain HC10/HS2x/LS2x/QS2x blades.
730 This driver can also be built as a module. If so, the module
731 will be called ibmaem.
733 config SENSORS_IBMPEX
734 tristate "IBM PowerExecutive temperature/power sensors"
736 depends on IPMI_HANDLER
738 If you say yes here you get support for the temperature and
739 power sensors in various IBM System X servers that support
740 PowerExecutive. So far this includes the x3350, x3550, x3650,
741 x3655, and x3755; the x3800, x3850, and x3950 models that have
742 PCI Express; and some of the HS2x, LS2x, and QS2x blades.
744 This driver can also be built as a module. If so, the module
745 will be called ibmpex.
747 config SENSORS_IBMPOWERNV
748 tristate "IBM POWERNV platform sensors"
749 depends on PPC_POWERNV
752 If you say yes here you get support for the temperature/fan/power
753 sensors on your PowerNV platform.
755 This driver can also be built as a module. If so, the module
756 will be called ibmpowernv.
758 config SENSORS_IIO_HWMON
759 tristate "Hwmon driver that uses channels specified via iio maps"
762 This is a platform driver that in combination with a suitable
763 map allows IIO devices to provide basic hwmon functionality
764 for those channels specified in the map. This map can be provided
765 either via platform data or the device tree bindings.
768 tristate "Intel 5500/5520/X58 temperature sensor"
769 depends on X86 && PCI
771 If you say yes here you get support for the temperature
772 sensor inside the Intel 5500, 5520 and X58 chipsets.
774 This driver can also be built as a module. If so, the module
775 will be called i5500_temp.
777 config SENSORS_CORETEMP
778 tristate "Intel Core/Core2/Atom temperature sensor"
781 If you say yes here you get support for the temperature
782 sensor inside your CPU. Most of the family 6 CPUs
783 are supported. Check Documentation/hwmon/coretemp.rst for details.
786 tristate "ITE IT87xx and compatibles"
790 If you say yes here you get support for ITE IT8705F, IT8712F, IT8716F,
791 IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8732F, IT8758E,
792 IT8771E, IT8772E, IT8781F, IT8782F, IT8783E/F, IT8786E, IT8790E,
793 IT8603E, IT8620E, IT8623E, and IT8628E sensor chips, and the SiS950
796 This driver can also be built as a module. If so, the module
800 tristate "JEDEC JC42.4 compliant memory module temperature sensors"
804 If you say yes here, you get support for JEDEC JC42.4 compliant
805 temperature sensors, which are used on many DDR3 memory modules for
806 mobile devices and servers. Support will include, but not be limited
807 to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805,
808 MCP9808, MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98,
809 STTS424(E), STTS2002, STTS3000, TSE2002, TSE2004, TS3000, and TS3001.
811 This driver can also be built as a module. If so, the module
814 config SENSORS_POWR1220
815 tristate "Lattice POWR1220 Power Monitoring"
818 If you say yes here you get access to the hardware monitoring
819 functions of the Lattice POWR1220 isp Power Supply Monitoring,
820 Sequencing and Margining Controller.
822 This driver can also be built as a module. If so, the module
823 will be called powr1220.
825 config SENSORS_LAN966X
826 tristate "Microchip LAN966x Hardware Monitoring"
827 depends on SOC_LAN966 || COMPILE_TEST
831 If you say yes here you get support for temperature monitoring
832 on the Microchip LAN966x SoC.
834 This driver can also be built as a module. If so, the module
835 will be called lan966x-hwmon.
837 config SENSORS_LINEAGE
838 tristate "Lineage Compact Power Line Power Entry Module"
841 If you say yes here you get support for the Lineage Compact Power Line
842 series of DC/DC and AC/DC converters such as CP1800, CP2000AC,
843 CP2000DC, CP2725, and others.
845 This driver can also be built as a module. If so, the module
846 will be called lineage-pem.
848 config SENSORS_LOCHNAGAR
849 tristate "Lochnagar Hardware Monitor"
850 depends on MFD_LOCHNAGAR
852 If you say yes here you get support for Lochnagar 2 temperature,
853 voltage and current sensors abilities.
855 This driver can also be built as a module. If so, the module
856 will be called lochnagar-hwmon.
858 config SENSORS_LTC2945
859 tristate "Linear Technology LTC2945"
863 If you say yes here you get support for Linear Technology LTC2945
866 This driver can also be built as a module. If so, the module will
869 config SENSORS_LTC2947
872 config SENSORS_LTC2947_I2C
873 tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over I2C"
876 select SENSORS_LTC2947
878 If you say yes here you get support for Linear Technology LTC2947
879 I2C High Precision Power and Energy Monitor
881 This driver can also be built as a module. If so, the module will
882 be called ltc2947-i2c.
884 config SENSORS_LTC2947_SPI
885 tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over SPI"
886 depends on SPI_MASTER
888 select SENSORS_LTC2947
890 If you say yes here you get support for Linear Technology LTC2947
891 SPI High Precision Power and Energy Monitor
893 This driver can also be built as a module. If so, the module will
894 be called ltc2947-spi.
896 config SENSORS_LTC2990
897 tristate "Linear Technology LTC2990"
900 If you say yes here you get support for Linear Technology LTC2990
901 I2C System Monitor. The LTC2990 supports a combination of voltage,
902 current and temperature monitoring.
904 This driver can also be built as a module. If so, the module will
907 config SENSORS_LTC2992
908 tristate "Linear Technology LTC2992"
912 If you say yes here you get support for Linear Technology LTC2992
913 I2C System Monitor. The LTC2992 measures current, voltage, and
914 power of two supplies.
916 This driver can also be built as a module. If so, the module will
919 config SENSORS_LTC4151
920 tristate "Linear Technology LTC4151"
923 If you say yes here you get support for Linear Technology LTC4151
924 High Voltage I2C Current and Voltage Monitor interface.
926 This driver can also be built as a module. If so, the module will
929 config SENSORS_LTC4215
930 tristate "Linear Technology LTC4215"
933 If you say yes here you get support for Linear Technology LTC4215
934 Hot Swap Controller I2C interface.
936 This driver can also be built as a module. If so, the module will
939 config SENSORS_LTC4222
940 tristate "Linear Technology LTC4222"
944 If you say yes here you get support for Linear Technology LTC4222
945 Dual Hot Swap Controller I2C interface.
947 This driver can also be built as a module. If so, the module will
950 config SENSORS_LTC4245
951 tristate "Linear Technology LTC4245"
954 If you say yes here you get support for Linear Technology LTC4245
955 Multiple Supply Hot Swap Controller I2C interface.
957 This driver can also be built as a module. If so, the module will
960 config SENSORS_LTC4260
961 tristate "Linear Technology LTC4260"
965 If you say yes here you get support for Linear Technology LTC4260
966 Positive Voltage Hot Swap Controller I2C interface.
968 This driver can also be built as a module. If so, the module will
971 config SENSORS_LTC4261
972 tristate "Linear Technology LTC4261"
975 If you say yes here you get support for Linear Technology LTC4261
976 Negative Voltage Hot Swap Controller I2C interface.
978 This driver can also be built as a module. If so, the module will
981 config SENSORS_LTQ_CPUTEMP
982 bool "Lantiq cpu temperature sensor driver"
985 If you say yes here you get support for the temperature
986 sensor inside your CPU.
988 config SENSORS_MAX1111
989 tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles"
990 depends on SPI_MASTER
992 Say y here to support Maxim's MAX1110, MAX1111, MAX1112, and MAX1113
995 This driver can also be built as a module. If so, the module
996 will be called max1111.
998 config SENSORS_MAX127
999 tristate "Maxim MAX127 12-bit 8-channel Data Acquisition System"
1002 Say y here to support Maxim's MAX127 DAS chips.
1004 This driver can also be built as a module. If so, the module
1005 will be called max127.
1007 config SENSORS_MAX16065
1008 tristate "Maxim MAX16065 System Manager and compatibles"
1011 If you say yes here you get support for hardware monitoring
1012 capabilities of the following Maxim System Manager chips.
1020 This driver can also be built as a module. If so, the module
1021 will be called max16065.
1023 config SENSORS_MAX1619
1024 tristate "Maxim MAX1619 sensor chip"
1027 If you say yes here you get support for MAX1619 sensor chip.
1029 This driver can also be built as a module. If so, the module
1030 will be called max1619.
1032 config SENSORS_MAX1668
1033 tristate "Maxim MAX1668 and compatibles"
1036 If you say yes here you get support for MAX1668, MAX1989 and
1039 This driver can also be built as a module. If so, the module
1040 will be called max1668.
1042 config SENSORS_MAX197
1043 tristate "Maxim MAX197 and compatibles"
1045 Support for the Maxim MAX197 A/D converter.
1046 Support will include, but not be limited to, MAX197, and MAX199.
1048 This driver can also be built as a module. If so, the module
1049 will be called max197.
1051 config SENSORS_MAX31722
1052 tristate "MAX31722 temperature sensor"
1055 Support for the Maxim Integrated MAX31722/MAX31723 digital
1056 thermometers/thermostats operating over an SPI interface.
1058 This driver can also be built as a module. If so, the module
1059 will be called max31722.
1061 config SENSORS_MAX31730
1062 tristate "MAX31730 temperature sensor"
1065 Support for the Maxim Integrated MAX31730 3-Channel Remote
1068 This driver can also be built as a module. If so, the module
1069 will be called max31730.
1071 config SENSORS_MAX31760
1072 tristate "MAX31760 fan speed controller"
1076 Support for the Analog Devices MAX31760 Precision Fan-Speed
1077 Controller. MAX31760 integrates temperature sensing along with
1078 precision PWM fan control.
1080 This driver can also be built as a module. If so, the module
1081 will be called max31760.
1083 config SENSORS_MAX6620
1084 tristate "Maxim MAX6620 fan controller"
1087 If you say yes here you get support for the MAX6620
1090 This driver can also be built as a module. If so, the module
1091 will be called max6620.
1093 config SENSORS_MAX6621
1094 tristate "Maxim MAX6621 sensor chip"
1098 If you say yes here you get support for MAX6621 sensor chip.
1099 MAX6621 is a PECI-to-I2C translator provides an efficient,
1100 low-cost solution for PECI-to-SMBus/I2C protocol conversion.
1101 It allows reading the temperature from the PECI-compliant
1102 host directly from up to four PECI-enabled CPUs.
1104 This driver can also be built as a module. If so, the module
1105 will be called max6621.
1107 config SENSORS_MAX6639
1108 tristate "Maxim MAX6639 sensor chip"
1111 If you say yes here you get support for the MAX6639
1114 This driver can also be built as a module. If so, the module
1115 will be called max6639.
1117 config SENSORS_MAX6642
1118 tristate "Maxim MAX6642 sensor chip"
1120 depends on SENSORS_LM90=n
1122 If you say yes here you get support for MAX6642 sensor chip.
1123 MAX6642 is a SMBus-Compatible Remote/Local Temperature Sensor
1124 with Overtemperature Alarm from Maxim.
1126 This driver can also be built as a module. If so, the module
1127 will be called max6642.
1129 config SENSORS_MAX6650
1130 tristate "Maxim MAX6650 sensor chip"
1132 depends on THERMAL || THERMAL=n
1134 If you say yes here you get support for the MAX6650 / MAX6651
1137 This driver can also be built as a module. If so, the module
1138 will be called max6650.
1140 config SENSORS_MAX6697
1141 tristate "Maxim MAX6697 and compatibles"
1144 If you say yes here you get support for MAX6581, MAX6602, MAX6622,
1145 MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698, and MAX6699
1146 temperature sensor chips.
1148 This driver can also be built as a module. If so, the module
1149 will be called max6697.
1151 config SENSORS_MAX31790
1152 tristate "Maxim MAX31790 sensor chip"
1155 If you say yes here you get support for 6-Channel PWM-Output
1158 This driver can also be built as a module. If so, the module
1159 will be called max31790.
1161 config SENSORS_MCP3021
1162 tristate "Microchip MCP3021 and compatibles"
1165 If you say yes here you get support for MCP3021 and MCP3221.
1166 The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221
1167 with 12-bit resolution.
1169 This driver can also be built as a module. If so, the module
1170 will be called mcp3021.
1172 config SENSORS_MLXREG_FAN
1173 tristate "Mellanox FAN driver"
1174 depends on MELLANOX_PLATFORM
1178 This option enables support for the FAN control on the Mellanox
1179 Ethernet and InfiniBand switches. The driver can be activated by the
1180 platform device add call. Say Y to enable these. To compile this
1181 driver as a module, choose 'M' here: the module will be called
1184 config SENSORS_TC654
1185 tristate "Microchip TC654/TC655 and compatibles"
1188 If you say yes here you get support for TC654 and TC655.
1189 The TC654 and TC655 are PWM mode fan speed controllers with
1190 FanSense technology for use with brushless DC fans.
1192 This driver can also be built as a module. If so, the module
1193 will be called tc654.
1195 config SENSORS_TPS23861
1196 tristate "Texas Instruments TPS23861 PoE PSE"
1200 If you say yes here you get support for Texas Instruments
1201 TPS23861 802.3at PoE PSE chips.
1203 This driver can also be built as a module. If so, the module
1204 will be called tps23861.
1206 config SENSORS_MENF21BMC_HWMON
1207 tristate "MEN 14F021P00 BMC Hardware Monitoring"
1208 depends on MFD_MENF21BMC
1210 Say Y here to include support for the MEN 14F021P00 BMC
1211 hardware monitoring.
1213 This driver can also be built as a module. If so the module
1214 will be called menf21bmc_hwmon.
1216 config SENSORS_MR75203
1217 tristate "Moortec Semiconductor MR75203 PVT Controller"
1220 If you say yes here you get support for Moortec MR75203
1223 This driver can also be built as a module. If so, the module
1224 will be called mr75203.
1226 config SENSORS_ADCXX
1227 tristate "National Semiconductor ADCxxxSxxx"
1228 depends on SPI_MASTER
1230 If you say yes here you get support for the National Semiconductor
1231 ADC<bb><c>S<sss> chip family, where
1232 * bb is the resolution in number of bits (8, 10, 12)
1233 * c is the number of channels (1, 2, 4, 8)
1234 * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
1235 kSPS and 101 for 1 MSPS)
1237 Examples : ADC081S101, ADC124S501, ...
1239 This driver can also be built as a module. If so, the module
1240 will be called adcxx.
1243 tristate "National Semiconductor LM63 and compatibles"
1246 If you say yes here you get support for the National
1247 Semiconductor LM63, LM64, and LM96163 remote diode digital temperature
1248 sensors with integrated fan control. Such chips are found
1249 on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
1252 This driver can also be built as a module. If so, the module
1253 will be called lm63.
1256 tristate "National Semiconductor LM70 and compatibles"
1257 depends on SPI_MASTER
1259 If you say yes here you get support for the National Semiconductor
1260 LM70, LM71, LM74 and Texas Instruments TMP121/TMP123, TMP122/TMP124,
1261 TMP125 digital temperature sensor chips.
1263 This driver can also be built as a module. If so, the module
1264 will be called lm70.
1267 tristate "National Semiconductor LM73"
1270 If you say yes here you get support for National Semiconductor LM73
1272 This driver can also be built as a module. If so, the module
1273 will be called lm73.
1276 tristate "National Semiconductor LM75 and compatibles"
1280 If you say yes here you get support for one common type of
1281 temperature sensor chip, with models including:
1283 - Analog Devices ADT75
1284 - Atmel (now Microchip) AT30TS74
1285 - Dallas Semiconductor DS75, DS1775 and DS7505
1286 - Global Mixed-mode Technology (GMT) G751
1287 - Maxim MAX6625 and MAX6626
1289 - National Semiconductor LM75, LM75A
1291 - ST Microelectronics STDS75
1292 - ST Microelectronics STLM75
1293 - TelCom (now Microchip) TCN75
1294 - Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75,
1297 This driver supports driver model based binding through board
1298 specific I2C device tables.
1300 It also supports the "legacy" style of driver binding. To use
1301 that with some chips which don't replicate LM75 quirks exactly,
1302 you may need the "force" module parameter.
1304 This driver can also be built as a module. If so, the module
1305 will be called lm75.
1308 tristate "National Semiconductor LM77"
1311 If you say yes here you get support for National Semiconductor LM77
1314 This driver can also be built as a module. If so, the module
1315 will be called lm77.
1318 tristate "National Semiconductor LM78 and compatibles"
1322 If you say yes here you get support for National Semiconductor LM78,
1325 This driver can also be built as a module. If so, the module
1326 will be called lm78.
1329 tristate "National Semiconductor LM80 and LM96080"
1332 If you say yes here you get support for National Semiconductor
1333 LM80 and LM96080 sensor chips.
1335 This driver can also be built as a module. If so, the module
1336 will be called lm80.
1339 tristate "National Semiconductor LM83 and compatibles"
1343 If you say yes here you get support for National Semiconductor
1344 LM82 and LM83 sensor chips.
1346 This driver can also be built as a module. If so, the module
1347 will be called lm83.
1350 tristate "National Semiconductor LM85 and compatibles"
1354 If you say yes here you get support for National Semiconductor LM85
1355 sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100,
1356 EMC6D101, EMC6D102, and EMC6D103.
1358 This driver can also be built as a module. If so, the module
1359 will be called lm85.
1362 tristate "National Semiconductor LM87 and compatibles"
1366 If you say yes here you get support for National Semiconductor LM87
1367 and Analog Devices ADM1024 sensor chips.
1369 This driver can also be built as a module. If so, the module
1370 will be called lm87.
1373 tristate "National Semiconductor LM90 and compatibles"
1376 If you say yes here you get support for National Semiconductor LM84,
1377 LM90, LM86, LM89 and LM99, Analog Devices ADM1020, ADM2021, ADM1021A,
1378 ADM1023, ADM1032, ADT7461, ADT7461A, ADT7481, ADT7482, and ADT7483A,
1379 Maxim MAX1617, MAX6642, MAX6646, MAX6647, MAX6648, MAX6649, MAX6654,
1380 MAX6657, MAX6658, MAX6659, MAX6680, MAX6681, MAX6692, MAX6695,
1382 ON Semiconductor NCT1008, NCT210, NCT72, NCT214, NCT218,
1383 Winbond/Nuvoton W83L771W/G/AWG/ASG,
1384 Philips NE1618, SA56004, GMT G781, Texas Instruments TMP451 and TMP461
1387 This driver can also be built as a module. If so, the module
1388 will be called lm90.
1391 tristate "National Semiconductor LM92 and compatibles"
1394 If you say yes here you get support for National Semiconductor LM92
1395 and Maxim MAX6635 sensor chips.
1397 This driver can also be built as a module. If so, the module
1398 will be called lm92.
1401 tristate "National Semiconductor LM93 and compatibles"
1405 If you say yes here you get support for National Semiconductor LM93,
1406 LM94, and compatible sensor chips.
1408 This driver can also be built as a module. If so, the module
1409 will be called lm93.
1411 config SENSORS_LM95234
1412 tristate "National Semiconductor LM95234 and compatibles"
1415 If you say yes here you get support for the LM95233 and LM95234
1416 temperature sensor chips.
1418 This driver can also be built as a module. If so, the module
1419 will be called lm95234.
1421 config SENSORS_LM95241
1422 tristate "National Semiconductor LM95241 and compatibles"
1425 If you say yes here you get support for LM95231 and LM95241 sensor
1428 This driver can also be built as a module. If so, the module
1429 will be called lm95241.
1431 config SENSORS_LM95245
1432 tristate "National Semiconductor LM95245 and compatibles"
1436 If you say yes here you get support for LM95235 and LM95245
1437 temperature sensor chips.
1439 This driver can also be built as a module. If so, the module
1440 will be called lm95245.
1442 config SENSORS_PC87360
1443 tristate "National Semiconductor PC87360 family"
1447 If you say yes here you get access to the hardware monitoring
1448 functions of the National Semiconductor PC8736x Super-I/O chips.
1449 The PC87360, PC87363 and PC87364 only have fan monitoring and
1450 control. The PC87365 and PC87366 additionally have voltage and
1451 temperature monitoring.
1453 This driver can also be built as a module. If so, the module
1454 will be called pc87360.
1456 config SENSORS_PC87427
1457 tristate "National Semiconductor PC87427"
1460 If you say yes here you get access to the hardware monitoring
1461 functions of the National Semiconductor PC87427 Super-I/O chip.
1462 The chip has two distinct logical devices, one for fan speed
1463 monitoring and control, and one for voltage and temperature
1464 monitoring. Fan speed monitoring and control are supported, as
1465 well as temperature monitoring. Voltages aren't supported yet.
1467 This driver can also be built as a module. If so, the module
1468 will be called pc87427.
1470 config SENSORS_NTC_THERMISTOR
1471 tristate "NTC thermistor support"
1473 depends on THERMAL || !THERMAL_OF
1475 This driver supports NTC thermistors sensor reading and its
1476 interpretation. The driver can also monitor the temperature and
1477 send notifications about the temperature.
1479 Currently, this driver supports
1480 NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333,
1481 NCP03WF104 and NCP15XH103 from Murata and B57330V2103 and
1482 B57891S0103 from EPCOS.
1484 This driver can also be built as a module. If so, the module
1485 will be called ntc-thermistor.
1487 config SENSORS_NCT6683
1488 tristate "Nuvoton NCT6683D"
1491 If you say yes here you get support for the hardware monitoring
1492 functionality of the Nuvoton NCT6683D eSIO chip.
1494 This driver can also be built as a module. If so, the module
1495 will be called nct6683.
1497 config SENSORS_NCT6775_CORE
1501 This module contains common code shared by the platform and
1502 i2c versions of the nct6775 driver; it is not useful on its
1505 If built as a module, the module will be called
1508 config SENSORS_NCT6775
1509 tristate "Platform driver for Nuvoton NCT6775F and compatibles"
1511 depends on ACPI_WMI || ACPI_WMI=n
1513 select SENSORS_NCT6775_CORE
1515 If you say yes here you get support for the hardware monitoring
1516 functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
1517 NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
1518 Super-I/O chips. This driver replaces the w83627ehf driver for
1519 NCT6775F and NCT6776F.
1521 This driver can also be built as a module. If so, the module
1522 will be called nct6775.
1524 config SENSORS_NCT6775_I2C
1525 tristate "I2C driver for Nuvoton NCT6775F and compatibles"
1528 select SENSORS_NCT6775_CORE
1530 If you say yes here you get support for the hardware monitoring
1531 functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
1532 NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
1533 Super-I/O chips via their I2C interface.
1535 If you're not building a kernel for a BMC, this is probably
1536 not the driver you want (see CONFIG_SENSORS_NCT6775).
1538 This driver can also be built as a module. If so, the module
1539 will be called nct6775-i2c.
1541 config SENSORS_NCT7802
1542 tristate "Nuvoton NCT7802Y"
1546 If you say yes here you get support for the Nuvoton NCT7802Y
1547 hardware monitoring chip.
1549 This driver can also be built as a module. If so, the module
1550 will be called nct7802.
1552 config SENSORS_NCT7904
1553 tristate "Nuvoton NCT7904"
1554 depends on I2C && WATCHDOG
1555 select WATCHDOG_CORE
1557 If you say yes here you get support for the Nuvoton NCT7904
1558 hardware monitoring chip, including manual fan speed control
1559 and support for the integrated watchdog.
1561 This driver can also be built as a module. If so, the module
1562 will be called nct7904.
1564 config SENSORS_NPCM7XX
1565 tristate "Nuvoton NPCM750 and compatible PWM and Fan controllers"
1568 This driver provides support for Nuvoton NPCM750/730/715/705 PWM
1569 and Fan controllers.
1571 This driver can also be built as a module. If so, the module
1572 will be called npcm750-pwm-fan.
1574 config SENSORS_NSA320
1575 tristate "ZyXEL NSA320 and compatible fan speed and temperature sensors"
1576 depends on GPIOLIB && OF
1577 depends on MACH_KIRKWOOD || COMPILE_TEST
1579 If you say yes here you get support for hardware monitoring
1580 for the ZyXEL NSA320 Media Server and other compatible devices
1581 (probably the NSA325 and some NSA310 variants).
1583 The sensor data is taken from a Holtek HT46R065 microcontroller
1584 connected to GPIO lines.
1586 This driver can also be built as a module. If so, the module
1587 will be called nsa320-hwmon.
1589 config SENSORS_NZXT_KRAKEN2
1590 tristate "NZXT Kraken X42/X51/X62/X72 liquid coolers"
1593 If you say yes here you get support for hardware monitoring for the
1594 NZXT Kraken X42/X52/X62/X72 all-in-one CPU liquid coolers.
1596 This driver can also be built as a module. If so, the module
1597 will be called nzxt-kraken2.
1599 config SENSORS_NZXT_SMART2
1600 tristate "NZXT RGB & Fan Controller/Smart Device v2"
1603 If you say yes here you get support for hardware monitoring for the
1604 NZXT RGB & Fan Controller/Smart Device v2.
1606 This driver can also be built as a module. If so, the module
1607 will be called nzxt-smart2.
1609 source "drivers/hwmon/occ/Kconfig"
1611 config SENSORS_PCF8591
1612 tristate "Philips PCF8591 ADC/DAC"
1615 If you say yes here you get support for Philips PCF8591 4-channel
1616 ADC, 1-channel DAC chips.
1618 This driver can also be built as a module. If so, the module
1619 will be called pcf8591.
1621 These devices are hard to detect and rarely found on mainstream
1622 hardware. If unsure, say N.
1624 source "drivers/hwmon/peci/Kconfig"
1626 source "drivers/hwmon/pmbus/Kconfig"
1628 config SENSORS_PWM_FAN
1630 depends on (PWM && OF) || COMPILE_TEST
1631 depends on THERMAL || THERMAL=n
1633 If you say yes here you get support for fans connected to PWM lines.
1634 The driver uses the generic PWM interface, thus it will work on a
1637 This driver can also be built as a module. If so, the module
1638 will be called pwm-fan.
1640 config SENSORS_RASPBERRYPI_HWMON
1641 tristate "Raspberry Pi voltage monitor"
1642 depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
1644 If you say yes here you get support for voltage sensor on the
1647 This driver can also be built as a module. If so, the module
1648 will be called raspberrypi-hwmon.
1650 config SENSORS_SL28CPLD
1651 tristate "Kontron sl28cpld hardware monitoring driver"
1652 depends on MFD_SL28CPLD || COMPILE_TEST
1654 If you say yes here you get support for the fan supervisor of the
1655 sl28cpld board management controller.
1657 This driver can also be built as a module. If so, the module
1658 will be called sl28cpld-hwmon.
1660 config SENSORS_SBTSI
1661 tristate "Emulated SB-TSI temperature sensor"
1664 If you say yes here you get support for emulated temperature
1665 sensors on AMD SoCs with SB-TSI interface connected to a BMC device.
1667 This driver can also be built as a module. If so, the module will
1668 be called sbtsi_temp.
1670 config SENSORS_SBRMI
1671 tristate "Emulated SB-RMI sensor"
1674 If you say yes here you get support for emulated RMI
1675 sensors on AMD SoCs with APML interface connected to a BMC device.
1677 This driver can also be built as a module. If so, the module will
1680 config SENSORS_SHT15
1681 tristate "Sensiron humidity and temperature sensors. SHT15 and compat."
1682 depends on GPIOLIB || COMPILE_TEST
1685 If you say yes here you get support for the Sensiron SHT10, SHT11,
1686 SHT15, SHT71, SHT75 humidity and temperature sensors.
1688 This driver can also be built as a module. If so, the module
1689 will be called sht15.
1691 config SENSORS_SHT21
1692 tristate "Sensiron humidity and temperature sensors. SHT21 and compat."
1695 If you say yes here you get support for the Sensiron SHT21, SHT25
1696 humidity and temperature sensors.
1698 This driver can also be built as a module. If so, the module
1699 will be called sht21.
1701 config SENSORS_SHT3x
1702 tristate "Sensiron humidity and temperature sensors. SHT3x and compat."
1706 If you say yes here you get support for the Sensiron SHT30 and SHT31
1707 humidity and temperature sensors.
1709 This driver can also be built as a module. If so, the module
1710 will be called sht3x.
1712 config SENSORS_SHT4x
1713 tristate "Sensiron humidity and temperature sensors. SHT4x and compat."
1717 If you say yes here you get support for the Sensiron SHT40, SHT41 and
1718 SHT45 humidity and temperature sensors.
1720 This driver can also be built as a module. If so, the module
1721 will be called sht4x.
1723 config SENSORS_SHTC1
1724 tristate "Sensiron humidity and temperature sensors. SHTC1 and compat."
1727 If you say yes here you get support for the Sensiron SHTC1, SHTW1,
1728 and SHTC3 humidity and temperature sensors.
1730 This driver can also be built as a module. If so, the module
1731 will be called shtc1.
1734 tristate "Samsung built-in ADC"
1737 If you say yes here you get support for the on-board ADCs of
1738 the Samsung S3C24XX, S3C64XX and other series of SoC
1740 This driver can also be built as a module. If so, the module
1741 will be called s3c-hwmon.
1743 config SENSORS_S3C_RAW
1744 bool "Include raw channel attributes in sysfs"
1745 depends on SENSORS_S3C
1747 Say Y here if you want to include raw copies of all the ADC
1750 config SENSORS_SIS5595
1751 tristate "Silicon Integrated Systems Corp. SiS5595"
1754 If you say yes here you get support for the integrated sensors in
1755 SiS5595 South Bridges.
1757 This driver can also be built as a module. If so, the module
1758 will be called sis5595.
1760 config SENSORS_SY7636A
1761 tristate "Silergy SY7636A"
1762 depends on MFD_SY7636A
1764 If you say yes here you get support for the thermistor readout of
1765 the Silergy SY7636A PMIC.
1767 This driver can also be built as a module. If so, the module
1768 will be called sy7636a-hwmon.
1770 config SENSORS_DME1737
1771 tristate "SMSC DME1737, SCH311x and compatibles"
1772 depends on I2C && !PPC
1775 If you say yes here you get support for the hardware monitoring
1776 and fan control features of the SMSC DME1737, SCH311x, SCH5027, and
1777 Asus A8000 Super-I/O chips.
1779 This driver can also be built as a module. If so, the module
1780 will be called dme1737.
1782 config SENSORS_EMC1403
1783 tristate "SMSC EMC1403/23 thermal sensor"
1787 If you say yes here you get support for the SMSC EMC1403/23
1788 temperature monitoring chip.
1790 Threshold values can be configured using sysfs.
1791 Data from the different diodes are accessible via sysfs.
1793 config SENSORS_EMC2103
1794 tristate "SMSC EMC2103"
1797 If you say yes here you get support for the temperature
1798 and fan sensors of the SMSC EMC2103 chips.
1800 This driver can also be built as a module. If so, the module
1801 will be called emc2103.
1803 config SENSORS_EMC2305
1804 tristate "Microchip EMC2305 and compatible EMC2301/2/3"
1808 If you say yes here you get support for the Microchip EMC2305
1809 fan controller chips.
1810 The Microchip EMC2305 is a fan controller for up to 5 fans.
1811 Fan rotation speeds are reported in RPM.
1813 This driver can also be built as a module. If so, the module
1814 will be called emc2305.
1816 config SENSORS_EMC6W201
1817 tristate "SMSC EMC6W201"
1820 If you say yes here you get support for the SMSC EMC6W201
1821 hardware monitoring chip.
1823 This driver can also be built as a module. If so, the module
1824 will be called emc6w201.
1826 config SENSORS_SMSC47M1
1827 tristate "SMSC LPC47M10x and compatibles"
1830 If you say yes here you get support for the integrated fan
1831 monitoring and control capabilities of the SMSC LPC47B27x,
1832 LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
1833 LPC47M192, LPC47M292 and LPC47M997 chips.
1835 The temperature and voltage sensor features of the LPC47M15x,
1836 LPC47M192, LPC47M292 and LPC47M997 are supported by another
1837 driver, select also "SMSC LPC47M192 and compatibles" below for
1840 This driver can also be built as a module. If so, the module
1841 will be called smsc47m1.
1843 config SENSORS_SMSC47M192
1844 tristate "SMSC LPC47M192 and compatibles"
1848 If you say yes here you get support for the temperature and
1849 voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
1850 and LPC47M997 chips.
1852 The fan monitoring and control capabilities of these chips
1853 are supported by another driver, select
1854 "SMSC LPC47M10x and compatibles" above. You need both drivers
1855 if you want fan control and voltage/temperature sensor support.
1857 This driver can also be built as a module. If so, the module
1858 will be called smsc47m192.
1860 config SENSORS_SMSC47B397
1861 tristate "SMSC LPC47B397-NC"
1864 If you say yes here you get support for the SMSC LPC47B397-NC
1867 This driver can also be built as a module. If so, the module
1868 will be called smsc47b397.
1870 config SENSORS_SCH56XX_COMMON
1873 config SENSORS_SCH5627
1874 tristate "SMSC SCH5627"
1875 depends on !PPC && WATCHDOG
1876 select SENSORS_SCH56XX_COMMON
1877 select WATCHDOG_CORE
1879 If you say yes here you get support for the hardware monitoring
1880 features of the SMSC SCH5627 Super-I/O chip including support for
1881 the integrated watchdog.
1883 This driver can also be built as a module. If so, the module
1884 will be called sch5627.
1886 config SENSORS_SCH5636
1887 tristate "SMSC SCH5636"
1888 depends on !PPC && WATCHDOG
1889 select SENSORS_SCH56XX_COMMON
1890 select WATCHDOG_CORE
1892 SMSC SCH5636 Super I/O chips include an embedded microcontroller for
1893 hardware monitoring solutions, allowing motherboard manufacturers to
1894 create their own custom hwmon solution based upon the SCH5636.
1896 Currently this driver only supports the Fujitsu Theseus SCH5636 based
1897 hwmon solution. Say yes here if you want support for the Fujitsu
1898 Theseus' hardware monitoring features including support for the
1899 integrated watchdog.
1901 This driver can also be built as a module. If so, the module
1902 will be called sch5636.
1904 config SENSORS_STTS751
1905 tristate "ST Microelectronics STTS751"
1908 If you say yes here you get support for STTS751
1909 temperature sensor chips.
1911 This driver can also be built as a module. If so, the module
1912 will be called stts751.
1914 config SENSORS_SMM665
1915 tristate "Summit Microelectronics SMM665"
1918 If you say yes here you get support for the hardware monitoring
1919 features of the Summit Microelectronics SMM665/SMM665B Six-Channel
1920 Active DC Output Controller / Monitor.
1922 Other supported chips are SMM465, SMM665C, SMM764, and SMM766.
1923 Support for those chips is untested.
1925 This driver can also be built as a module. If so, the module will
1928 config SENSORS_ADC128D818
1929 tristate "Texas Instruments ADC128D818"
1932 If you say yes here you get support for the Texas Instruments
1933 ADC128D818 System Monitor with Temperature Sensor chip.
1935 This driver can also be built as a module. If so, the module
1936 will be called adc128d818.
1938 config SENSORS_ADS7828
1939 tristate "Texas Instruments ADS7828 and compatibles"
1943 If you say yes here you get support for Texas Instruments ADS7828 and
1944 ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while
1945 it is 8-bit on ADS7830.
1947 This driver can also be built as a module. If so, the module
1948 will be called ads7828.
1950 config SENSORS_ADS7871
1951 tristate "Texas Instruments ADS7871 A/D converter"
1954 If you say yes here you get support for TI ADS7871 & ADS7870
1956 This driver can also be built as a module. If so, the module
1957 will be called ads7871.
1959 config SENSORS_AMC6821
1960 tristate "Texas Instruments AMC6821"
1963 If you say yes here you get support for the Texas Instruments
1964 AMC6821 hardware monitoring chips.
1966 This driver can also be built as a module. If so, the module
1967 will be called amc6821.
1969 config SENSORS_INA209
1970 tristate "TI / Burr Brown INA209"
1973 If you say yes here you get support for the TI / Burr Brown INA209
1974 voltage / current / power monitor I2C interface.
1976 This driver can also be built as a module. If so, the module will
1979 config SENSORS_INA2XX
1980 tristate "Texas Instruments INA219 and compatibles"
1984 If you say yes here you get support for INA219, INA220, INA226,
1985 INA230, and INA231 power monitor chips.
1987 The INA2xx driver is configured for the default configuration of
1988 the part as described in the datasheet.
1989 Default value for Rshunt is 10 mOhms.
1990 This driver can also be built as a module. If so, the module
1991 will be called ina2xx.
1993 config SENSORS_INA238
1994 tristate "Texas Instruments INA238"
1998 If you say yes here you get support for the INA238 power monitor
1999 chip. This driver supports voltage, current, power and temperature
2000 measurements as well as alarm configuration.
2002 This driver can also be built as a module. If so, the module
2003 will be called ina238.
2005 config SENSORS_INA3221
2006 tristate "Texas Instruments INA3221 Triple Power Monitor"
2010 If you say yes here you get support for the TI INA3221 Triple Power
2013 This driver can also be built as a module. If so, the module
2014 will be called ina3221.
2017 tristate "Microchip TC74"
2020 If you say yes here you get support for Microchip TC74 single
2021 input temperature sensor chips.
2023 This driver can also be built as a module. If so, the module
2024 will be called tc74.
2026 config SENSORS_THMC50
2027 tristate "Texas Instruments THMC50 / Analog Devices ADM1022"
2030 If you say yes here you get support for Texas Instruments THMC50
2031 sensor chips and clones: the Analog Devices ADM1022.
2033 This driver can also be built as a module. If so, the module
2034 will be called thmc50.
2036 config SENSORS_TMP102
2037 tristate "Texas Instruments TMP102"
2041 If you say yes here you get support for Texas Instruments TMP102
2044 This driver can also be built as a module. If so, the module
2045 will be called tmp102.
2047 config SENSORS_TMP103
2048 tristate "Texas Instruments TMP103"
2052 If you say yes here you get support for Texas Instruments TMP103
2055 This driver can also be built as a module. If so, the module
2056 will be called tmp103.
2058 config SENSORS_TMP108
2059 tristate "Texas Instruments TMP108"
2063 If you say yes here you get support for Texas Instruments TMP108
2066 This driver can also be built as a module. If so, the module
2067 will be called tmp108.
2069 config SENSORS_TMP401
2070 tristate "Texas Instruments TMP401 and compatibles"
2074 If you say yes here you get support for Texas Instruments TMP401,
2075 TMP411, TMP431, TMP432, and TMP435 temperature sensor chips.
2077 This driver can also be built as a module. If so, the module
2078 will be called tmp401.
2080 config SENSORS_TMP421
2081 tristate "Texas Instruments TMP421 and compatible"
2084 If you say yes here you get support for Texas Instruments TMP421,
2085 TMP422, TMP423, TMP441, and TMP442 temperature sensor chips.
2087 This driver can also be built as a module. If so, the module
2088 will be called tmp421.
2090 config SENSORS_TMP464
2091 tristate "Texas Instruments TMP464 and compatible"
2095 If you say yes here you get support for Texas Instruments TMP464
2096 and TMP468 temperature sensor chips.
2098 This driver can also be built as a module. If so, the module
2099 will be called tmp464.
2101 config SENSORS_TMP513
2102 tristate "Texas Instruments TMP513 and compatibles"
2105 If you say yes here you get support for Texas Instruments TMP512,
2106 and TMP513 temperature and power supply sensor chips.
2108 This driver can also be built as a module. If so, the module
2109 will be called tmp513.
2111 config SENSORS_VEXPRESS
2112 tristate "Versatile Express"
2113 depends on VEXPRESS_CONFIG
2115 This driver provides support for hardware sensors available on
2116 the ARM Ltd's Versatile Express platform. It can provide wide
2117 range of information like temperature, power, energy.
2119 config SENSORS_VIA_CPUTEMP
2120 tristate "VIA CPU temperature sensor"
2124 If you say yes here you get support for the temperature
2125 sensor inside your CPU. Supported are all known variants of
2126 the VIA C7 and Nano.
2128 config SENSORS_VIA686A
2132 If you say yes here you get support for the integrated sensors in
2133 Via 686A/B South Bridges.
2135 This driver can also be built as a module. If so, the module
2136 will be called via686a.
2138 config SENSORS_VT1211
2139 tristate "VIA VT1211"
2143 If you say yes here then you get support for hardware monitoring
2144 features of the VIA VT1211 Super-I/O chip.
2146 This driver can also be built as a module. If so, the module
2147 will be called vt1211.
2149 config SENSORS_VT8231
2150 tristate "VIA VT8231"
2154 If you say yes here then you get support for the integrated sensors
2155 in the VIA VT8231 device.
2157 This driver can also be built as a module. If so, the module
2158 will be called vt8231.
2160 config SENSORS_W83773G
2161 tristate "Nuvoton W83773G"
2165 If you say yes here you get support for the Nuvoton W83773G hardware
2168 This driver can also be built as a module. If so, the module
2169 will be called w83773g.
2171 config SENSORS_W83781D
2172 tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F"
2176 If you say yes here you get support for the Winbond W8378x series
2177 of sensor chips: the W83781D, W83782D and W83783S, and the similar
2180 This driver can also be built as a module. If so, the module
2181 will be called w83781d.
2183 config SENSORS_W83791D
2184 tristate "Winbond W83791D"
2188 If you say yes here you get support for the Winbond W83791D chip.
2190 This driver can also be built as a module. If so, the module
2191 will be called w83791d.
2193 config SENSORS_W83792D
2194 tristate "Winbond W83792D"
2197 If you say yes here you get support for the Winbond W83792D chip.
2199 This driver can also be built as a module. If so, the module
2200 will be called w83792d.
2202 config SENSORS_W83793
2203 tristate "Winbond W83793"
2207 If you say yes here you get support for the Winbond W83793
2208 hardware monitoring chip, including support for the integrated
2211 This driver can also be built as a module. If so, the module
2212 will be called w83793.
2214 config SENSORS_W83795
2215 tristate "Winbond/Nuvoton W83795G/ADG"
2218 If you say yes here you get support for the Winbond W83795G and
2219 W83795ADG hardware monitoring chip, including manual fan speed
2222 This driver can also be built as a module. If so, the module
2223 will be called w83795.
2225 config SENSORS_W83795_FANCTRL
2226 bool "Include automatic fan control support"
2227 depends on SENSORS_W83795
2229 If you say yes here, support for automatic fan speed control
2230 will be included in the driver.
2232 Please also note that this option will create sysfs attribute
2233 files which may change in the future, so you shouldn't rely
2234 on them being stable.
2236 config SENSORS_W83L785TS
2237 tristate "Winbond W83L785TS-S"
2240 If you say yes here you get support for the Winbond W83L785TS-S
2241 sensor chip, which is used on the Asus A7N8X, among other
2244 This driver can also be built as a module. If so, the module
2245 will be called w83l785ts.
2247 config SENSORS_W83L786NG
2248 tristate "Winbond W83L786NG, W83L786NR"
2251 If you say yes here you get support for the Winbond W83L786NG
2252 and W83L786NR sensor chips.
2254 This driver can also be built as a module. If so, the module
2255 will be called w83l786ng.
2257 config SENSORS_W83627HF
2258 tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
2262 If you say yes here you get support for the Winbond W836X7 series
2263 of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
2266 This driver can also be built as a module. If so, the module
2267 will be called w83627hf.
2269 config SENSORS_W83627EHF
2270 tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG"
2274 If you say yes here you get support for the hardware
2275 monitoring functionality of the Winbond W83627EHF Super-I/O chip.
2277 This driver also supports the W83627EHG, which is the lead-free
2278 version of the W83627EHF, and the W83627DHG, which is a similar
2279 chip suited for specific Intel processors that use PECI such as
2280 the Core 2 Duo. And also the W83627UHG, which is a stripped down
2281 version of the W83627DHG (as far as hardware monitoring goes.)
2283 This driver also supports Nuvoton W83667HG and W83667HG-B.
2285 This driver can also be built as a module. If so, the module
2286 will be called w83627ehf.
2288 config SENSORS_WM831X
2289 tristate "WM831x PMICs"
2290 depends on MFD_WM831X
2292 If you say yes here you get support for the hardware
2293 monitoring functionality of the Wolfson Microelectronics
2294 WM831x series of PMICs.
2296 This driver can also be built as a module. If so, the module
2297 will be called wm831x-hwmon.
2299 config SENSORS_WM8350
2300 tristate "Wolfson Microelectronics WM835x"
2301 depends on MFD_WM8350
2303 If you say yes here you get support for the hardware
2304 monitoring features of the WM835x series of PMICs.
2306 This driver can also be built as a module. If so, the module
2307 will be called wm8350-hwmon.
2309 config SENSORS_ULTRA45
2310 tristate "Sun Ultra45 PIC16F747"
2313 This driver provides support for the Ultra45 workstation environmental
2316 config SENSORS_XGENE
2317 tristate "APM X-Gene SoC hardware monitoring driver"
2318 depends on XGENE_SLIMPRO_MBOX || PCC
2320 If you say yes here you get support for the temperature
2321 and power sensors for APM X-Gene SoC.
2323 config SENSORS_INTEL_M10_BMC_HWMON
2324 tristate "Intel MAX10 BMC Hardware Monitoring"
2325 depends on MFD_INTEL_M10_BMC
2327 This driver provides support for the hardware monitoring functionality
2328 on Intel MAX10 BMC chip.
2330 This BMC Chip is used on Intel FPGA PCIe Acceleration Cards (PAC). Its
2331 sensors monitor various telemetry data of different components on the
2332 card, e.g. board temperature, FPGA core temperature/voltage/current.
2336 comment "ACPI drivers"
2338 config SENSORS_ACPI_POWER
2339 tristate "ACPI 4.0 power meter"
2341 This driver exposes ACPI 4.0 power meters as hardware monitoring
2342 devices. Say Y (or M) if you have a computer with ACPI 4.0 firmware
2345 To compile this driver as a module, choose M here:
2346 the module will be called acpi_power_meter.
2348 config SENSORS_ATK0110
2349 tristate "ASUS ATK0110"
2352 If you say yes here you get support for the ACPI hardware
2353 monitoring interface found in many ASUS motherboards. This
2354 driver will provide readings of fans, voltages and temperatures
2355 through the system firmware.
2357 This driver can also be built as a module. If so, the module
2358 will be called asus_atk0110.
2360 config SENSORS_ASUS_WMI
2361 tristate "ASUS WMI X370/X470/B450/X399"
2364 If you say yes here you get support for the ACPI hardware monitoring
2365 interface found in X370/X470/B450/X399 ASUS motherboards. This driver
2366 will provide readings of fans, voltages and temperatures through the system
2369 This driver can also be built as a module. If so, the module
2370 will be called asus_wmi_sensors.
2372 config SENSORS_ASUS_EC
2373 tristate "ASUS EC Sensors"
2376 If you say yes here you get support for the ACPI embedded controller
2377 hardware monitoring interface found in ASUS motherboards. The driver
2378 currently supports B550/X570 boards, although other ASUS boards might
2379 provide this monitoring interface as well.
2381 This driver can also be built as a module. If so, the module
2382 will be called asus_ec_sensors.