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)"
43 depends on (X86 && DMI) || COMPILE_TEST
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)"
58 depends on (X86 && DMI) || COMPILE_TEST
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 "Ampere's Altra SMpro hardware monitoring driver"
74 If you say yes here you get support for the thermal, voltage,
75 current and power sensors of Ampere's Altra processor family SoC
76 with SMpro co-processor.
79 tristate "Analog Devices AD7314 and compatibles"
82 If you say yes here you get support for the Analog Devices
83 AD7314, ADT7301 and ADT7302 temperature sensors.
85 This driver can also be built as a module. If so, the module
86 will be called ad7314.
89 tristate "Analog Devices AD7414"
92 If you say yes here you get support for the Analog Devices
93 AD7414 temperature monitoring chip.
95 This driver can also be built as a module. If so, the module
96 will be called ad7414.
99 tristate "Analog Devices AD7416, AD7417 and AD7418"
102 If you say yes here you get support for the Analog Devices
103 AD7416, AD7417 and AD7418 temperature monitoring chips.
105 This driver can also be built as a module. If so, the module
106 will be called ad7418.
108 config SENSORS_ADM1021
109 tristate "Analog Devices ADM1021 and compatibles"
111 depends on SENSORS_LM90=n
113 If you say yes here you get support for Analog Devices ADM1021
114 and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A,
115 Genesys Logic GL523SM, National Semiconductor LM84 and TI THMC10.
117 This driver can also be built as a module. If so, the module
118 will be called adm1021.
120 config SENSORS_ADM1025
121 tristate "Analog Devices ADM1025 and compatibles"
125 If you say yes here you get support for Analog Devices ADM1025
126 and Philips NE1619 sensor chips.
128 This driver can also be built as a module. If so, the module
129 will be called adm1025.
131 config SENSORS_ADM1026
132 tristate "Analog Devices ADM1026 and compatibles"
136 If you say yes here you get support for Analog Devices ADM1026
139 This driver can also be built as a module. If so, the module
140 will be called adm1026.
142 config SENSORS_ADM1029
143 tristate "Analog Devices ADM1029"
146 If you say yes here you get support for Analog Devices ADM1029
148 Very rare chip, please let us know you use it.
150 This driver can also be built as a module. If so, the module
151 will be called adm1029.
153 config SENSORS_ADM1031
154 tristate "Analog Devices ADM1031 and compatibles"
157 If you say yes here you get support for Analog Devices ADM1031
158 and ADM1030 sensor chips.
160 This driver can also be built as a module. If so, the module
161 will be called adm1031.
163 config SENSORS_ADM1177
164 tristate "Analog Devices ADM1177 and compatibles"
167 If you say yes here you get support for Analog Devices ADM1177
170 This driver can also be built as a module. If so, the module
171 will be called adm1177.
173 config SENSORS_ADM9240
174 tristate "Analog Devices ADM9240 and compatibles"
178 If you say yes here you get support for Analog Devices ADM9240,
179 Dallas DS1780, National Semiconductor LM81 sensor chips.
181 This driver can also be built as a module. If so, the module
182 will be called adm9240.
184 config SENSORS_ADT7X10
188 This module contains common code shared by the ADT7310/ADT7320 and
189 ADT7410/ADT7420 temperature monitoring chip drivers.
191 If built as a module, the module will be called adt7x10.
193 config SENSORS_ADT7310
194 tristate "Analog Devices ADT7310/ADT7320"
195 depends on SPI_MASTER
196 select SENSORS_ADT7X10
198 If you say yes here you get support for the Analog Devices
199 ADT7310 and ADT7320 temperature monitoring chips.
201 This driver can also be built as a module. If so, the module
202 will be called adt7310.
204 config SENSORS_ADT7410
205 tristate "Analog Devices ADT7410/ADT7420"
207 select SENSORS_ADT7X10
209 If you say yes here you get support for the Analog Devices
210 ADT7410 and ADT7420 temperature monitoring chips.
212 This driver can also be built as a module. If so, the module
213 will be called adt7410.
215 config SENSORS_ADT7411
216 tristate "Analog Devices ADT7411"
219 If you say yes here you get support for the Analog Devices
220 ADT7411 voltage and temperature monitoring chip.
222 This driver can also be built as a module. If so, the module
223 will be called adt7411.
225 config SENSORS_ADT7462
226 tristate "Analog Devices ADT7462"
229 If you say yes here you get support for the Analog Devices
230 ADT7462 temperature monitoring chips.
232 This driver can also be built as a module. If so, the module
233 will be called adt7462.
235 config SENSORS_ADT7470
236 tristate "Analog Devices ADT7470"
239 If you say yes here you get support for the Analog Devices
240 ADT7470 temperature monitoring chips.
242 This driver can also be built as a module. If so, the module
243 will be called adt7470.
245 config SENSORS_ADT7475
246 tristate "Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490"
250 If you say yes here you get support for the Analog Devices
251 ADT7473, ADT7475, ADT7476 and ADT7490 hardware monitoring
254 This driver can also be built as a module. If so, the module
255 will be called adt7475.
258 tristate "Aosong AHT10, AHT20"
262 If you say yes here, you get support for the Aosong AHT10 and AHT20
263 temperature and humidity sensors
265 This driver can also be built as a module. If so, the module
266 will be called aht10.
268 config SENSORS_AQUACOMPUTER_D5NEXT
269 tristate "Aquacomputer D5 Next, Octo, Quadro, Farbwerk, Farbwerk 360, High Flow Next"
273 If you say yes here you get support for sensors and fans of
274 the Aquacomputer D5 Next watercooling pump, Octo and Quadro fan
275 controllers, Farbwerk and Farbwerk 360 RGB controllers, High Flow
276 Next sensor, where available.
278 This driver can also be built as a module. If so, the module
279 will be called aquacomputer_d5next.
282 tristate "Synaptics AS370 SoC hardware monitoring driver"
284 If you say yes here you get support for the PVT sensors of
285 the Synaptics AS370 SoC
287 This driver can also be built as a module. If so, the module
288 will be called as370-hwmon.
291 config SENSORS_ASC7621
292 tristate "Andigilog aSC7621"
295 If you say yes here you get support for the aSC7621
296 family of SMBus sensors chip found on most Intel X38, X48, X58,
297 945, 965 and 975 desktop boards. Currently supported chips:
301 This driver can also be built as a module. If so, the module
302 will be called asc7621.
304 config SENSORS_AXI_FAN_CONTROL
305 tristate "Analog Devices FAN Control HDL Core driver"
307 If you say yes here you get support for the Analog Devices
308 AXI HDL FAN monitoring core.
310 This driver can also be built as a module. If so, the module
311 will be called axi-fan-control
313 config SENSORS_K8TEMP
314 tristate "AMD Athlon64/FX or Opteron temperature sensor"
315 depends on X86 && PCI
317 If you say yes here you get support for the temperature
318 sensor(s) inside your CPU. Supported is whole AMD K8
319 microarchitecture. Please note that you will need at least
320 lm-sensors 2.10.1 for proper userspace support.
322 This driver can also be built as a module. If so, the module
323 will be called k8temp.
325 config SENSORS_K10TEMP
326 tristate "AMD Family 10h+ temperature sensor"
327 depends on X86 && PCI && AMD_NB
329 If you say yes here you get support for the temperature
330 sensor(s) inside your CPU. Supported are later revisions of
331 the AMD Family 10h and all revisions of the AMD Family 11h,
332 12h (Llano), 14h (Brazos), 15h (Bulldozer/Trinity/Kaveri/Carrizo)
333 and 16h (Kabini/Mullins) microarchitectures.
335 This driver can also be built as a module. If so, the module
336 will be called k10temp.
338 config SENSORS_FAM15H_POWER
339 tristate "AMD Family 15h processor power"
340 depends on X86 && PCI && CPU_SUP_AMD
342 If you say yes here you get support for processor power
343 information of your AMD family 15h CPU.
345 This driver can also be built as a module. If so, the module
346 will be called fam15h_power.
348 config SENSORS_APPLESMC
349 tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)"
350 depends on INPUT && X86
354 This driver provides support for the Apple System Management
355 Controller, which provides an accelerometer (Apple Sudden Motion
356 Sensor), light sensors, temperature sensors, keyboard backlight
357 control and fan control.
359 Only Intel-based Apple's computers are supported (MacBook Pro,
362 Data from the different sensors, keyboard backlight control and fan
363 control are accessible via sysfs.
365 This driver also provides an absolute input class device, allowing
366 the laptop to act as a pinball machine-esque joystick.
368 Say Y here if you have an applicable laptop and want to experience
369 the awesome power of applesmc.
371 config SENSORS_ARM_SCMI
372 tristate "ARM SCMI Sensors"
373 depends on ARM_SCMI_PROTOCOL
374 depends on THERMAL || !THERMAL_OF
376 This driver provides support for temperature, voltage, current
377 and power sensors available on SCMI based platforms. The actual
378 number and type of sensors exported depend on the platform.
380 This driver can also be built as a module. If so, the module
381 will be called scmi-hwmon.
383 config SENSORS_ARM_SCPI
384 tristate "ARM SCPI Sensors"
385 depends on ARM_SCPI_PROTOCOL
386 depends on THERMAL || !THERMAL_OF
388 This driver provides support for temperature, voltage, current
389 and power sensors available on ARM Ltd's SCP based platforms. The
390 actual number and type of sensors exported depend on the platform.
392 config SENSORS_ASB100
393 tristate "Asus ASB100 Bach"
394 depends on (X86 || COMPILE_TEST) && I2C
397 If you say yes here you get support for the ASB100 Bach sensor
398 chip found on some Asus mainboards.
400 This driver can also be built as a module. If so, the module
401 will be called asb100.
403 config SENSORS_ASPEED
404 tristate "ASPEED AST2400/AST2500 PWM and Fan tach driver"
405 depends on ARCH_ASPEED || COMPILE_TEST
406 depends on THERMAL || THERMAL=n
409 This driver provides support for ASPEED AST2400/AST2500 PWM
410 and Fan Tacho controllers.
412 This driver can also be built as a module. If so, the module
413 will be called aspeed_pwm_tacho.
416 tristate "Attansic ATXP1 VID controller"
420 If you say yes here you get support for the Attansic ATXP1 VID
423 If your board have such a chip, you are able to control your CPU
424 core and other voltages.
426 This driver can also be built as a module. If so, the module
427 will be called atxp1.
429 config SENSORS_BT1_PVT
430 tristate "Baikal-T1 Process, Voltage, Temperature sensor driver"
431 depends on MIPS_BAIKAL_T1 || COMPILE_TEST
434 If you say yes here you get support for Baikal-T1 PVT sensor
435 embedded into the SoC.
437 This driver can also be built as a module. If so, the module will be
440 config SENSORS_BT1_PVT_ALARMS
441 bool "Enable Baikal-T1 PVT sensor alarms"
442 depends on SENSORS_BT1_PVT
444 Baikal-T1 PVT IP-block provides threshold registers for each
445 supported sensor. But the corresponding interrupts might be
446 generated by the thresholds comparator only in synchronization with
447 a data conversion. Additionally there is only one sensor data can
448 be converted at a time. All of these makes the interface impossible
449 to be used for the hwmon alarms implementation without periodic
450 switch between the PVT sensors. By default the data conversion is
451 performed on demand from the user-space. If this config is enabled
452 the data conversion will be periodically performed and the data will be
453 saved in the internal driver cache.
455 config SENSORS_CORSAIR_CPRO
456 tristate "Corsair Commander Pro controller"
459 If you say yes here you get support for the Corsair Commander Pro
462 This driver can also be built as a module. If so, the module
463 will be called corsair-cpro.
465 config SENSORS_CORSAIR_PSU
466 tristate "Corsair PSU HID controller"
469 If you say yes here you get support for Corsair PSUs with a HID
471 Currently this driver supports the (RM/HX)550i, (RM/HX)650i,
472 (RM/HX)750i, (RM/HX)850i, (RM/HX)1000i and HX1200i power supplies
475 This driver can also be built as a module. If so, the module
476 will be called corsair-psu.
478 config SENSORS_DRIVETEMP
479 tristate "Hard disk drives with temperature sensors"
480 depends on SCSI && ATA
482 If you say yes you get support for the temperature sensor on
485 This driver can also be built as a module. If so, the module
486 will be called drivetemp.
489 tristate "Dallas Semiconductor DS620"
492 If you say yes here you get support for Dallas Semiconductor
495 This driver can also be built as a module. If so, the module
496 will be called ds620.
498 config SENSORS_DS1621
499 tristate "Dallas Semiconductor DS1621 and compatibles"
502 If you say yes here you get support for Dallas Semiconductor/Maxim
503 Integrated DS1621 sensor chips and compatible models including:
505 - Dallas Semiconductor DS1625
506 - Maxim Integrated DS1631
507 - Maxim Integrated DS1721
508 - Maxim Integrated DS1731
510 This driver can also be built as a module. If so, the module
511 will be called ds1621.
513 config SENSORS_DELL_SMM
514 tristate "Dell laptop SMM BIOS hwmon driver"
519 This hwmon driver adds support for reporting temperature of different
520 sensors and controls the fans on Dell laptops via System Management
521 Mode provided by Dell BIOS.
523 When option I8K is also enabled this driver provides legacy /proc/i8k
524 userspace interface for i8kutils package.
527 bool "Legacy /proc/i8k interface of Dell laptop SMM BIOS hwmon driver"
528 depends on SENSORS_DELL_SMM
531 This option enables the legacy /proc/i8k userspace interface of the
532 dell-smm-hwmon driver. The character file /proc/i8k exposes the BIOS
533 version, temperatures and allows control of fan speeds of some Dell
534 laptops. Sometimes it also reports power and hotkey status.
536 This interface is required to run programs from the i8kutils package.
538 Say Y if you intend to run userspace programs that use this interface.
541 config SENSORS_DA9052_ADC
542 tristate "Dialog DA9052/DA9053 ADC"
543 depends on PMIC_DA9052
545 Say y here to support the ADC found on Dialog Semiconductor
546 DA9052-BC and DA9053-AA/Bx PMICs.
548 This driver can also be built as module. If so, the module
549 will be called da9052-hwmon.
551 config SENSORS_DA9055
552 tristate "Dialog Semiconductor DA9055 ADC"
553 depends on MFD_DA9055
555 If you say yes here you get support for ADC on the Dialog
556 Semiconductor DA9055 PMIC.
558 This driver can also be built as a module. If so, the module
559 will be called da9055-hwmon.
561 config SENSORS_I5K_AMB
562 tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"
565 If you say yes here you get support for FB-DIMM AMB temperature
566 monitoring chips on systems with the Intel 5000 series chipset.
568 This driver can also be built as a module. If so, the module
569 will be called i5k_amb.
571 config SENSORS_SPARX5
572 tristate "Sparx5 SoC temperature sensor"
573 depends on ARCH_SPARX5 || COMPILE_TEST
575 If you say yes here you get support for temperature monitoring
576 with the Microchip Sparx5 SoC.
578 This driver can also be built as a module. If so, the module
579 will be called sparx5-temp.
581 config SENSORS_F71805F
582 tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
585 If you say yes here you get support for hardware monitoring
586 features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG
589 This driver can also be built as a module. If so, the module
590 will be called f71805f.
592 config SENSORS_F71882FG
593 tristate "Fintek F71882FG and compatibles"
596 If you say yes here you get support for hardware monitoring
597 features of many Fintek Super-I/O (LPC) chips. The currently
611 This driver can also be built as a module. If so, the module
612 will be called f71882fg.
614 config SENSORS_F75375S
615 tristate "Fintek F75375S/SP, F75373 and F75387"
618 If you say yes here you get support for hardware monitoring
619 features of the Fintek F75375S/SP, F75373 and F75387
621 This driver can also be built as a module. If so, the module
622 will be called f75375s.
625 tristate "Gateworks System Controller ADC"
626 depends on MFD_GATEWORKS_GSC
628 Support for the Gateworks System Controller A/D converters.
630 To compile this driver as a module, choose M here:
631 the module will be called gsc-hwmon.
633 config SENSORS_MC13783_ADC
634 tristate "Freescale MC13783/MC13892 ADC"
635 depends on MFD_MC13XXX
637 Support for the A/D converter on MC13783 and MC13892 PMIC.
639 config SENSORS_FSCHMD
640 tristate "Fujitsu Siemens Computers sensor chips"
641 depends on (X86 || COMPILE_TEST) && I2C
643 If you say yes here you get support for the following Fujitsu
644 Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes,
645 Heimdall, Heracles, Hades and Syleus including support for the
648 This is a merged driver for FSC sensor chips replacing the fscpos,
649 fscscy and fscher drivers and adding support for several other FSC
652 This driver can also be built as a module. If so, the module
653 will be called fschmd.
655 config SENSORS_FTSTEUTATES
656 tristate "Fujitsu Technology Solutions sensor chip Teutates"
657 depends on I2C && WATCHDOG
660 If you say yes here you get support for the Fujitsu Technology
661 Solutions (FTS) sensor chip "Teutates" including support for
662 the integrated watchdog.
664 This driver can also be built as a module. If so, the module
665 will be called ftsteutates.
667 config SENSORS_GIGABYTE_WATERFORCE
668 tristate "Gigabyte Waterforce X240/X280/X360 AIO CPU coolers"
671 If you say yes here you get support for hardware monitoring for the
672 Gigabyte Waterforce X240/X280/X360 all-in-one CPU liquid coolers.
674 This driver can also be built as a module. If so, the module
675 will be called gigabyte_waterforce.
677 config SENSORS_GL518SM
678 tristate "Genesys Logic GL518SM"
681 If you say yes here you get support for Genesys Logic GL518SM
684 This driver can also be built as a module. If so, the module
685 will be called gl518sm.
687 config SENSORS_GL520SM
688 tristate "Genesys Logic GL520SM"
692 If you say yes here you get support for Genesys Logic GL520SM
695 This driver can also be built as a module. If so, the module
696 will be called gl520sm.
702 If you say yes here you get support for Global Mixed-mode
703 Technology Inc G760A fan speed PWM controller chips.
705 This driver can also be built as a module. If so, the module
706 will be called g760a.
709 tristate "GMT G762 and G763"
712 If you say yes here you get support for Global Mixed-mode
713 Technology Inc G762 and G763 fan speed PWM controller chips.
715 This driver can also be built as a module. If so, the module
718 config SENSORS_GPIO_FAN
721 depends on GPIOLIB || COMPILE_TEST
722 depends on THERMAL || THERMAL=n
724 If you say yes here you get support for fans connected to GPIO lines.
726 This driver can also be built as a module. If so, the module
727 will be called gpio-fan.
729 config SENSORS_GXP_FAN_CTRL
730 tristate "HPE GXP fan controller"
731 depends on ARCH_HPE_GXP || COMPILE_TEST
733 If you say yes here you get support for GXP fan control functionality.
735 The GXP controls fan function via the CPLD through the use of PWM
736 registers. This driver reports status and pwm setting of the fans.
738 config SENSORS_HIH6130
739 tristate "Honeywell Humidicon HIH-6130 humidity/temperature sensor"
742 If you say yes here you get support for Honeywell Humidicon
743 HIH-6130 and HIH-6131 Humidicon humidity sensors.
745 This driver can also be built as a module. If so, the module
746 will be called hih6130.
748 config SENSORS_HS3001
749 tristate "Renesas HS3001 humidity and temperature sensors"
752 If you say yes here you get support for the Renesas HS3001,
753 to HS3004 humidity and temperature sensors.
755 This driver can also be built as a module. If so, the module
756 will be called hs3001.
758 config SENSORS_IBMAEM
759 tristate "IBM Active Energy Manager temperature/power sensors and control"
761 depends on IPMI_HANDLER
763 If you say yes here you get support for the temperature and
764 power sensors and capping hardware in various IBM System X
765 servers that support Active Energy Manager. This includes
766 the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2,
767 and certain HC10/HS2x/LS2x/QS2x blades.
769 This driver can also be built as a module. If so, the module
770 will be called ibmaem.
772 config SENSORS_IBMPEX
773 tristate "IBM PowerExecutive temperature/power sensors"
775 depends on IPMI_HANDLER
777 If you say yes here you get support for the temperature and
778 power sensors in various IBM System X servers that support
779 PowerExecutive. So far this includes the x3350, x3550, x3650,
780 x3655, and x3755; the x3800, x3850, and x3950 models that have
781 PCI Express; and some of the HS2x, LS2x, and QS2x blades.
783 This driver can also be built as a module. If so, the module
784 will be called ibmpex.
786 config SENSORS_IBMPOWERNV
787 tristate "IBM POWERNV platform sensors"
788 depends on PPC_POWERNV
791 If you say yes here you get support for the temperature/fan/power
792 sensors on your PowerNV platform.
794 This driver can also be built as a module. If so, the module
795 will be called ibmpowernv.
797 config SENSORS_IIO_HWMON
798 tristate "Hwmon driver that uses channels specified via iio maps"
801 This is a platform driver that in combination with a suitable
802 map allows IIO devices to provide basic hwmon functionality
803 for those channels specified in the map. This map can be provided
804 either via platform data or the device tree bindings.
807 tristate "Intel 5500/5520/X58 temperature sensor"
808 depends on X86 && PCI
810 If you say yes here you get support for the temperature
811 sensor inside the Intel 5500, 5520 and X58 chipsets.
813 This driver can also be built as a module. If so, the module
814 will be called i5500_temp.
816 config SENSORS_CORETEMP
817 tristate "Intel Core/Core2/Atom temperature sensor"
820 If you say yes here you get support for the temperature
821 sensor inside your CPU. Most of the family 6 CPUs
822 are supported. Check Documentation/hwmon/coretemp.rst for details.
825 tristate "ITE IT87xx and compatibles"
829 If you say yes here you get support for ITE IT8705F, IT8712F, IT8716F,
830 IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8732F, IT8758E,
831 IT8771E, IT8772E, IT8781F, IT8782F, IT8783E/F, IT8786E, IT8790E,
832 IT8603E, IT8620E, IT8623E, and IT8628E sensor chips, and the SiS950
835 This driver can also be built as a module. If so, the module
839 tristate "JEDEC JC42.4 compliant memory module temperature sensors"
843 If you say yes here, you get support for JEDEC JC42.4 compliant
844 temperature sensors, which are used on many DDR3 memory modules for
845 mobile devices and servers. Support will include, but not be limited
846 to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805,
847 MCP9808, MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98,
848 STTS424(E), STTS2002, STTS3000, TSE2002, TSE2004, TS3000, and TS3001.
850 This driver can also be built as a module. If so, the module
853 config SENSORS_POWERZ
854 tristate "ChargerLAB POWER-Z USB-C tester"
857 If you say yes here you get support for ChargerLAB POWER-Z series of
858 USB-C charging testers.
860 This driver can also be built as a module. If so, the module
861 will be called powerz.
863 config SENSORS_POWR1220
864 tristate "Lattice POWR1220 Power Monitoring"
867 If you say yes here you get access to the hardware monitoring
868 functions of the Lattice POWR1220 isp Power Supply Monitoring,
869 Sequencing and Margining Controller.
871 This driver can also be built as a module. If so, the module
872 will be called powr1220.
874 config SENSORS_LAN966X
875 tristate "Microchip LAN966x Hardware Monitoring"
876 depends on SOC_LAN966 || COMPILE_TEST
880 If you say yes here you get support for temperature monitoring
881 on the Microchip LAN966x SoC.
883 This driver can also be built as a module. If so, the module
884 will be called lan966x-hwmon.
886 config SENSORS_LINEAGE
887 tristate "Lineage Compact Power Line Power Entry Module"
890 If you say yes here you get support for the Lineage Compact Power Line
891 series of DC/DC and AC/DC converters such as CP1800, CP2000AC,
892 CP2000DC, CP2725, and others.
894 This driver can also be built as a module. If so, the module
895 will be called lineage-pem.
897 config SENSORS_LOCHNAGAR
898 tristate "Lochnagar Hardware Monitor"
899 depends on MFD_LOCHNAGAR
901 If you say yes here you get support for Lochnagar 2 temperature,
902 voltage and current sensors abilities.
904 This driver can also be built as a module. If so, the module
905 will be called lochnagar-hwmon.
907 config SENSORS_LTC2945
908 tristate "Linear Technology LTC2945"
912 If you say yes here you get support for Linear Technology LTC2945
915 This driver can also be built as a module. If so, the module will
918 config SENSORS_LTC2947
921 config SENSORS_LTC2947_I2C
922 tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over I2C"
925 select SENSORS_LTC2947
927 If you say yes here you get support for Linear Technology LTC2947
928 I2C High Precision Power and Energy Monitor
930 This driver can also be built as a module. If so, the module will
931 be called ltc2947-i2c.
933 config SENSORS_LTC2947_SPI
934 tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over SPI"
935 depends on SPI_MASTER
937 select SENSORS_LTC2947
939 If you say yes here you get support for Linear Technology LTC2947
940 SPI High Precision Power and Energy Monitor
942 This driver can also be built as a module. If so, the module will
943 be called ltc2947-spi.
945 config SENSORS_LTC2990
946 tristate "Linear Technology LTC2990"
949 If you say yes here you get support for Linear Technology LTC2990
950 I2C System Monitor. The LTC2990 supports a combination of voltage,
951 current and temperature monitoring.
953 This driver can also be built as a module. If so, the module will
956 config SENSORS_LTC2991
957 tristate "Analog Devices LTC2991"
960 If you say yes here you get support for Analog Devices LTC2991
961 Octal I2C Voltage, Current, and Temperature Monitor. The LTC2991
962 supports a combination of voltage, current and temperature monitoring.
964 This driver can also be built as a module. If so, the module will
967 config SENSORS_LTC2992
968 tristate "Linear Technology LTC2992"
972 If you say yes here you get support for Linear Technology LTC2992
973 I2C System Monitor. The LTC2992 measures current, voltage, and
974 power of two supplies.
976 This driver can also be built as a module. If so, the module will
979 config SENSORS_LTC4151
980 tristate "Linear Technology LTC4151"
983 If you say yes here you get support for Linear Technology LTC4151
984 High Voltage I2C Current and Voltage Monitor interface.
986 This driver can also be built as a module. If so, the module will
989 config SENSORS_LTC4215
990 tristate "Linear Technology LTC4215"
993 If you say yes here you get support for Linear Technology LTC4215
994 Hot Swap Controller I2C interface.
996 This driver can also be built as a module. If so, the module will
999 config SENSORS_LTC4222
1000 tristate "Linear Technology LTC4222"
1004 If you say yes here you get support for Linear Technology LTC4222
1005 Dual Hot Swap Controller I2C interface.
1007 This driver can also be built as a module. If so, the module will
1010 config SENSORS_LTC4245
1011 tristate "Linear Technology LTC4245"
1014 If you say yes here you get support for Linear Technology LTC4245
1015 Multiple Supply Hot Swap Controller I2C interface.
1017 This driver can also be built as a module. If so, the module will
1020 config SENSORS_LTC4260
1021 tristate "Linear Technology LTC4260"
1025 If you say yes here you get support for Linear Technology LTC4260
1026 Positive Voltage Hot Swap Controller I2C interface.
1028 This driver can also be built as a module. If so, the module will
1031 config SENSORS_LTC4261
1032 tristate "Linear Technology LTC4261"
1035 If you say yes here you get support for Linear Technology LTC4261
1036 Negative Voltage Hot Swap Controller I2C interface.
1038 This driver can also be built as a module. If so, the module will
1041 config SENSORS_LTQ_CPUTEMP
1042 bool "Lantiq cpu temperature sensor driver"
1045 If you say yes here you get support for the temperature
1046 sensor inside your CPU.
1048 config SENSORS_MAX1111
1049 tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles"
1050 depends on SPI_MASTER
1052 Say y here to support Maxim's MAX1110, MAX1111, MAX1112, and MAX1113
1055 This driver can also be built as a module. If so, the module
1056 will be called max1111.
1058 config SENSORS_MAX127
1059 tristate "Maxim MAX127 12-bit 8-channel Data Acquisition System"
1062 Say y here to support Maxim's MAX127 DAS chips.
1064 This driver can also be built as a module. If so, the module
1065 will be called max127.
1067 config SENSORS_MAX16065
1068 tristate "Maxim MAX16065 System Manager and compatibles"
1071 If you say yes here you get support for hardware monitoring
1072 capabilities of the following Maxim System Manager chips.
1080 This driver can also be built as a module. If so, the module
1081 will be called max16065.
1083 config SENSORS_MAX1619
1084 tristate "Maxim MAX1619 sensor chip"
1087 If you say yes here you get support for MAX1619 sensor chip.
1089 This driver can also be built as a module. If so, the module
1090 will be called max1619.
1092 config SENSORS_MAX1668
1093 tristate "Maxim MAX1668 and compatibles"
1096 If you say yes here you get support for MAX1668, MAX1989 and
1099 This driver can also be built as a module. If so, the module
1100 will be called max1668.
1102 config SENSORS_MAX197
1103 tristate "Maxim MAX197 and compatibles"
1105 Support for the Maxim MAX197 A/D converter.
1106 Support will include, but not be limited to, MAX197, and MAX199.
1108 This driver can also be built as a module. If so, the module
1109 will be called max197.
1111 config SENSORS_MAX31722
1112 tristate "MAX31722 temperature sensor"
1115 Support for the Maxim Integrated MAX31722/MAX31723 digital
1116 thermometers/thermostats operating over an SPI interface.
1118 This driver can also be built as a module. If so, the module
1119 will be called max31722.
1121 config SENSORS_MAX31730
1122 tristate "MAX31730 temperature sensor"
1125 Support for the Maxim Integrated MAX31730 3-Channel Remote
1128 This driver can also be built as a module. If so, the module
1129 will be called max31730.
1131 config SENSORS_MAX31760
1132 tristate "MAX31760 fan speed controller"
1136 Support for the Analog Devices MAX31760 Precision Fan-Speed
1137 Controller. MAX31760 integrates temperature sensing along with
1138 precision PWM fan control.
1140 This driver can also be built as a module. If so, the module
1141 will be called max31760.
1144 tristate "MAX31827 low-power temperature switch and similar devices"
1148 If you say yes here you get support for MAX31827, MAX31828 and
1149 MAX31829 low-power temperature switches and sensors connected with I2C.
1151 This driver can also be built as a module. If so, the module
1152 will be called max31827.
1154 config SENSORS_MAX6620
1155 tristate "Maxim MAX6620 fan controller"
1158 If you say yes here you get support for the MAX6620
1161 This driver can also be built as a module. If so, the module
1162 will be called max6620.
1164 config SENSORS_MAX6621
1165 tristate "Maxim MAX6621 sensor chip"
1169 If you say yes here you get support for MAX6621 sensor chip.
1170 MAX6621 is a PECI-to-I2C translator provides an efficient,
1171 low-cost solution for PECI-to-SMBus/I2C protocol conversion.
1172 It allows reading the temperature from the PECI-compliant
1173 host directly from up to four PECI-enabled CPUs.
1175 This driver can also be built as a module. If so, the module
1176 will be called max6621.
1178 config SENSORS_MAX6639
1179 tristate "Maxim MAX6639 sensor chip"
1182 If you say yes here you get support for the MAX6639
1185 This driver can also be built as a module. If so, the module
1186 will be called max6639.
1188 config SENSORS_MAX6642
1189 tristate "Maxim MAX6642 sensor chip"
1191 depends on SENSORS_LM90=n
1193 If you say yes here you get support for MAX6642 sensor chip.
1194 MAX6642 is a SMBus-Compatible Remote/Local Temperature Sensor
1195 with Overtemperature Alarm from Maxim.
1197 This driver can also be built as a module. If so, the module
1198 will be called max6642.
1200 config SENSORS_MAX6650
1201 tristate "Maxim MAX6650 sensor chip"
1203 depends on THERMAL || THERMAL=n
1205 If you say yes here you get support for the MAX6650 / MAX6651
1208 This driver can also be built as a module. If so, the module
1209 will be called max6650.
1211 config SENSORS_MAX6697
1212 tristate "Maxim MAX6697 and compatibles"
1215 If you say yes here you get support for MAX6581, MAX6602, MAX6622,
1216 MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698, and MAX6699
1217 temperature sensor chips.
1219 This driver can also be built as a module. If so, the module
1220 will be called max6697.
1222 config SENSORS_MAX31790
1223 tristate "Maxim MAX31790 sensor chip"
1226 If you say yes here you get support for 6-Channel PWM-Output
1229 This driver can also be built as a module. If so, the module
1230 will be called max31790.
1232 config SENSORS_MC34VR500
1233 tristate "NXP MC34VR500 hardware monitoring driver"
1236 If you say yes here you get support for the temperature and input
1237 voltage sensors of the NXP MC34VR500.
1239 config SENSORS_MCP3021
1240 tristate "Microchip MCP3021 and compatibles"
1243 If you say yes here you get support for MCP3021 and MCP3221.
1244 The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221
1245 with 12-bit resolution.
1247 This driver can also be built as a module. If so, the module
1248 will be called mcp3021.
1250 config SENSORS_MLXREG_FAN
1251 tristate "Mellanox FAN driver"
1252 depends on MELLANOX_PLATFORM
1256 This option enables support for the FAN control on the Mellanox
1257 Ethernet and InfiniBand switches. The driver can be activated by the
1258 platform device add call. Say Y to enable these. To compile this
1259 driver as a module, choose 'M' here: the module will be called
1262 config SENSORS_TC654
1263 tristate "Microchip TC654/TC655 and compatibles"
1266 If you say yes here you get support for TC654 and TC655.
1267 The TC654 and TC655 are PWM mode fan speed controllers with
1268 FanSense technology for use with brushless DC fans.
1270 This driver can also be built as a module. If so, the module
1271 will be called tc654.
1273 config SENSORS_TPS23861
1274 tristate "Texas Instruments TPS23861 PoE PSE"
1278 If you say yes here you get support for Texas Instruments
1279 TPS23861 802.3at PoE PSE chips.
1281 This driver can also be built as a module. If so, the module
1282 will be called tps23861.
1284 config SENSORS_MENF21BMC_HWMON
1285 tristate "MEN 14F021P00 BMC Hardware Monitoring"
1286 depends on MFD_MENF21BMC
1288 Say Y here to include support for the MEN 14F021P00 BMC
1289 hardware monitoring.
1291 This driver can also be built as a module. If so the module
1292 will be called menf21bmc_hwmon.
1294 config SENSORS_MR75203
1295 tristate "Moortec Semiconductor MR75203 PVT Controller"
1298 If you say yes here you get support for Moortec MR75203
1301 This driver can also be built as a module. If so, the module
1302 will be called mr75203.
1304 config SENSORS_ADCXX
1305 tristate "National Semiconductor ADCxxxSxxx"
1306 depends on SPI_MASTER
1308 If you say yes here you get support for the National Semiconductor
1309 ADC<bb><c>S<sss> chip family, where
1310 * bb is the resolution in number of bits (8, 10, 12)
1311 * c is the number of channels (1, 2, 4, 8)
1312 * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
1313 kSPS and 101 for 1 MSPS)
1315 Examples : ADC081S101, ADC124S501, ...
1317 This driver can also be built as a module. If so, the module
1318 will be called adcxx.
1321 tristate "National Semiconductor LM63 and compatibles"
1324 If you say yes here you get support for the National
1325 Semiconductor LM63, LM64, and LM96163 remote diode digital temperature
1326 sensors with integrated fan control. Such chips are found
1327 on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
1330 This driver can also be built as a module. If so, the module
1331 will be called lm63.
1334 tristate "National Semiconductor LM70 and compatibles"
1335 depends on SPI_MASTER
1337 If you say yes here you get support for the National Semiconductor
1338 LM70, LM71, LM74 and Texas Instruments TMP121/TMP123, TMP122/TMP124,
1339 TMP125 digital temperature sensor chips.
1341 This driver can also be built as a module. If so, the module
1342 will be called lm70.
1345 tristate "National Semiconductor LM73"
1348 If you say yes here you get support for National Semiconductor LM73
1350 This driver can also be built as a module. If so, the module
1351 will be called lm73.
1354 tristate "National Semiconductor LM75 and compatibles"
1358 If you say yes here you get support for one common type of
1359 temperature sensor chip, with models including:
1361 - Analog Devices ADT75
1362 - Atmel (now Microchip) AT30TS74
1363 - Dallas Semiconductor DS75, DS1775 and DS7505
1364 - Global Mixed-mode Technology (GMT) G751
1365 - Maxim MAX6625 and MAX6626
1367 - National Semiconductor LM75, LM75A
1369 - ST Microelectronics STDS75
1370 - ST Microelectronics STLM75
1371 - TelCom (now Microchip) TCN75
1372 - Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75,
1375 This driver supports driver model based binding through board
1376 specific I2C device tables.
1378 It also supports the "legacy" style of driver binding. To use
1379 that with some chips which don't replicate LM75 quirks exactly,
1380 you may need the "force" module parameter.
1382 This driver can also be built as a module. If so, the module
1383 will be called lm75.
1386 tristate "National Semiconductor LM77"
1389 If you say yes here you get support for National Semiconductor LM77
1392 This driver can also be built as a module. If so, the module
1393 will be called lm77.
1396 tristate "National Semiconductor LM78 and compatibles"
1400 If you say yes here you get support for National Semiconductor LM78,
1403 This driver can also be built as a module. If so, the module
1404 will be called lm78.
1407 tristate "National Semiconductor LM80 and LM96080"
1410 If you say yes here you get support for National Semiconductor
1411 LM80 and LM96080 sensor chips.
1413 This driver can also be built as a module. If so, the module
1414 will be called lm80.
1417 tristate "National Semiconductor LM83 and compatibles"
1421 If you say yes here you get support for National Semiconductor
1422 LM82 and LM83 sensor chips.
1424 This driver can also be built as a module. If so, the module
1425 will be called lm83.
1428 tristate "National Semiconductor LM85 and compatibles"
1432 If you say yes here you get support for National Semiconductor LM85
1433 sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100,
1434 EMC6D101, EMC6D102, and EMC6D103.
1436 This driver can also be built as a module. If so, the module
1437 will be called lm85.
1440 tristate "National Semiconductor LM87 and compatibles"
1444 If you say yes here you get support for National Semiconductor LM87
1445 and Analog Devices ADM1024 sensor chips.
1447 This driver can also be built as a module. If so, the module
1448 will be called lm87.
1451 tristate "National Semiconductor LM90 and compatibles"
1454 If you say yes here you get support for National Semiconductor LM84,
1455 LM90, LM86, LM89 and LM99, Analog Devices ADM1020, ADM2021, ADM1021A,
1456 ADM1023, ADM1032, ADT7461, ADT7461A, ADT7481, ADT7482, and ADT7483A,
1457 Maxim MAX1617, MAX6642, MAX6646, MAX6647, MAX6648, MAX6649, MAX6654,
1458 MAX6657, MAX6658, MAX6659, MAX6680, MAX6681, MAX6692, MAX6695,
1460 ON Semiconductor NCT1008, NCT210, NCT72, NCT214, NCT218,
1461 Winbond/Nuvoton W83L771W/G/AWG/ASG,
1462 Philips NE1618, SA56004, GMT G781, Texas Instruments TMP451 and TMP461
1465 This driver can also be built as a module. If so, the module
1466 will be called lm90.
1469 tristate "National Semiconductor LM92 and compatibles"
1472 If you say yes here you get support for National Semiconductor LM92
1473 and Maxim MAX6635 sensor chips.
1475 This driver can also be built as a module. If so, the module
1476 will be called lm92.
1479 tristate "National Semiconductor LM93 and compatibles"
1483 If you say yes here you get support for National Semiconductor LM93,
1484 LM94, and compatible sensor chips.
1486 This driver can also be built as a module. If so, the module
1487 will be called lm93.
1489 config SENSORS_LM95234
1490 tristate "National Semiconductor LM95234 and compatibles"
1493 If you say yes here you get support for the LM95233 and LM95234
1494 temperature sensor chips.
1496 This driver can also be built as a module. If so, the module
1497 will be called lm95234.
1499 config SENSORS_LM95241
1500 tristate "National Semiconductor LM95241 and compatibles"
1503 If you say yes here you get support for LM95231 and LM95241 sensor
1506 This driver can also be built as a module. If so, the module
1507 will be called lm95241.
1509 config SENSORS_LM95245
1510 tristate "National Semiconductor LM95245 and compatibles"
1514 If you say yes here you get support for LM95235 and LM95245
1515 temperature sensor chips.
1517 This driver can also be built as a module. If so, the module
1518 will be called lm95245.
1520 config SENSORS_PC87360
1521 tristate "National Semiconductor PC87360 family"
1525 If you say yes here you get access to the hardware monitoring
1526 functions of the National Semiconductor PC8736x Super-I/O chips.
1527 The PC87360, PC87363 and PC87364 only have fan monitoring and
1528 control. The PC87365 and PC87366 additionally have voltage and
1529 temperature monitoring.
1531 This driver can also be built as a module. If so, the module
1532 will be called pc87360.
1534 config SENSORS_PC87427
1535 tristate "National Semiconductor PC87427"
1538 If you say yes here you get access to the hardware monitoring
1539 functions of the National Semiconductor PC87427 Super-I/O chip.
1540 The chip has two distinct logical devices, one for fan speed
1541 monitoring and control, and one for voltage and temperature
1542 monitoring. Fan speed monitoring and control are supported, as
1543 well as temperature monitoring. Voltages aren't supported yet.
1545 This driver can also be built as a module. If so, the module
1546 will be called pc87427.
1548 config SENSORS_NTC_THERMISTOR
1549 tristate "NTC thermistor support"
1551 depends on THERMAL || !THERMAL_OF
1553 This driver supports NTC thermistors sensor reading and its
1554 interpretation. The driver can also monitor the temperature and
1555 send notifications about the temperature.
1557 Currently, this driver supports
1558 NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333,
1559 NCP03WF104 and NCP15XH103 from Murata and B57330V2103 and
1560 B57891S0103 from EPCOS.
1562 This driver can also be built as a module. If so, the module
1563 will be called ntc-thermistor.
1565 config SENSORS_NCT6683
1566 tristate "Nuvoton NCT6683D"
1569 If you say yes here you get support for the hardware monitoring
1570 functionality of the Nuvoton NCT6683D eSIO chip.
1572 This driver can also be built as a module. If so, the module
1573 will be called nct6683.
1575 config SENSORS_NCT6775_CORE
1579 This module contains common code shared by the platform and
1580 i2c versions of the nct6775 driver; it is not useful on its
1583 If built as a module, the module will be called
1586 config SENSORS_NCT6775
1587 tristate "Platform driver for Nuvoton NCT6775F and compatibles"
1589 depends on ACPI || ACPI=n
1591 select SENSORS_NCT6775_CORE
1593 If you say yes here you get support for the hardware monitoring
1594 functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
1595 NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
1596 Super-I/O chips. This driver replaces the w83627ehf driver for
1597 NCT6775F and NCT6776F.
1599 This driver can also be built as a module. If so, the module
1600 will be called nct6775.
1602 config SENSORS_NCT6775_I2C
1603 tristate "I2C driver for Nuvoton NCT6775F and compatibles"
1606 select SENSORS_NCT6775_CORE
1608 If you say yes here you get support for the hardware monitoring
1609 functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
1610 NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
1611 Super-I/O chips via their I2C interface.
1613 If you're not building a kernel for a BMC, this is probably
1614 not the driver you want (see CONFIG_SENSORS_NCT6775).
1616 This driver can also be built as a module. If so, the module
1617 will be called nct6775-i2c.
1619 config SENSORS_NCT7802
1620 tristate "Nuvoton NCT7802Y"
1624 If you say yes here you get support for the Nuvoton NCT7802Y
1625 hardware monitoring chip.
1627 This driver can also be built as a module. If so, the module
1628 will be called nct7802.
1630 config SENSORS_NCT7904
1631 tristate "Nuvoton NCT7904"
1632 depends on I2C && WATCHDOG
1633 select WATCHDOG_CORE
1635 If you say yes here you get support for the Nuvoton NCT7904
1636 hardware monitoring chip, including manual fan speed control
1637 and support for the integrated watchdog.
1639 This driver can also be built as a module. If so, the module
1640 will be called nct7904.
1642 config SENSORS_NPCM7XX
1643 tristate "Nuvoton NPCM750 and compatible PWM and Fan controllers"
1646 This driver provides support for Nuvoton NPCM750/730/715/705 PWM
1647 and Fan controllers.
1649 This driver can also be built as a module. If so, the module
1650 will be called npcm750-pwm-fan.
1652 config SENSORS_NSA320
1653 tristate "ZyXEL NSA320 and compatible fan speed and temperature sensors"
1654 depends on GPIOLIB && OF
1655 depends on MACH_KIRKWOOD || COMPILE_TEST
1657 If you say yes here you get support for hardware monitoring
1658 for the ZyXEL NSA320 Media Server and other compatible devices
1659 (probably the NSA325 and some NSA310 variants).
1661 The sensor data is taken from a Holtek HT46R065 microcontroller
1662 connected to GPIO lines.
1664 This driver can also be built as a module. If so, the module
1665 will be called nsa320-hwmon.
1667 config SENSORS_NZXT_KRAKEN2
1668 tristate "NZXT Kraken X42/X51/X62/X72 liquid coolers"
1671 If you say yes here you get support for hardware monitoring for the
1672 NZXT Kraken X42/X52/X62/X72 all-in-one CPU liquid coolers.
1674 This driver can also be built as a module. If so, the module
1675 will be called nzxt-kraken2.
1677 config SENSORS_NZXT_SMART2
1678 tristate "NZXT RGB & Fan Controller/Smart Device v2"
1681 If you say yes here you get support for hardware monitoring for the
1682 NZXT RGB & Fan Controller/Smart Device v2.
1684 This driver can also be built as a module. If so, the module
1685 will be called nzxt-smart2.
1687 source "drivers/hwmon/occ/Kconfig"
1690 tristate "OneXPlayer EC fan control"
1694 If you say yes here you get support for fan readings and control over
1695 OneXPlayer handheld devices. Only OneXPlayer mini AMD handheld variant
1696 boards are supported.
1698 Can also be built as a module. In that case it will be called oxp-sensors.
1700 config SENSORS_PCF8591
1701 tristate "Philips PCF8591 ADC/DAC"
1704 If you say yes here you get support for Philips PCF8591 4-channel
1705 ADC, 1-channel DAC chips.
1707 This driver can also be built as a module. If so, the module
1708 will be called pcf8591.
1710 These devices are hard to detect and rarely found on mainstream
1711 hardware. If unsure, say N.
1713 source "drivers/hwmon/peci/Kconfig"
1715 source "drivers/hwmon/pmbus/Kconfig"
1717 config SENSORS_PWM_FAN
1719 depends on (PWM && OF) || COMPILE_TEST
1720 depends on THERMAL || THERMAL=n
1722 If you say yes here you get support for fans connected to PWM lines.
1723 The driver uses the generic PWM interface, thus it will work on a
1726 This driver can also be built as a module. If so, the module
1727 will be called pwm-fan.
1729 config SENSORS_RASPBERRYPI_HWMON
1730 tristate "Raspberry Pi voltage monitor"
1731 depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
1733 If you say yes here you get support for voltage sensor on the
1736 This driver can also be built as a module. If so, the module
1737 will be called raspberrypi-hwmon.
1739 config SENSORS_SL28CPLD
1740 tristate "Kontron sl28cpld hardware monitoring driver"
1741 depends on MFD_SL28CPLD || COMPILE_TEST
1743 If you say yes here you get support for the fan supervisor of the
1744 sl28cpld board management controller.
1746 This driver can also be built as a module. If so, the module
1747 will be called sl28cpld-hwmon.
1749 config SENSORS_SBTSI
1750 tristate "Emulated SB-TSI temperature sensor"
1753 If you say yes here you get support for emulated temperature
1754 sensors on AMD SoCs with SB-TSI interface connected to a BMC device.
1756 This driver can also be built as a module. If so, the module will
1757 be called sbtsi_temp.
1759 config SENSORS_SBRMI
1760 tristate "Emulated SB-RMI sensor"
1763 If you say yes here you get support for emulated RMI
1764 sensors on AMD SoCs with APML interface connected to a BMC device.
1766 This driver can also be built as a module. If so, the module will
1769 config SENSORS_SHT15
1770 tristate "Sensiron humidity and temperature sensors. SHT15 and compat."
1771 depends on GPIOLIB || COMPILE_TEST
1774 If you say yes here you get support for the Sensiron SHT10, SHT11,
1775 SHT15, SHT71, SHT75 humidity and temperature sensors.
1777 This driver can also be built as a module. If so, the module
1778 will be called sht15.
1780 config SENSORS_SHT21
1781 tristate "Sensiron humidity and temperature sensors. SHT21 and compat."
1784 If you say yes here you get support for the Sensiron SHT21, SHT25
1785 humidity and temperature sensors.
1787 This driver can also be built as a module. If so, the module
1788 will be called sht21.
1790 config SENSORS_SHT3x
1791 tristate "Sensiron humidity and temperature sensors. SHT3x and compat."
1795 If you say yes here you get support for the Sensiron SHT30 and SHT31
1796 humidity and temperature sensors.
1798 This driver can also be built as a module. If so, the module
1799 will be called sht3x.
1801 config SENSORS_SHT4x
1802 tristate "Sensiron humidity and temperature sensors. SHT4x and compat."
1806 If you say yes here you get support for the Sensiron SHT40, SHT41 and
1807 SHT45 humidity and temperature sensors.
1809 This driver can also be built as a module. If so, the module
1810 will be called sht4x.
1812 config SENSORS_SHTC1
1813 tristate "Sensiron humidity and temperature sensors. SHTC1 and compat."
1816 If you say yes here you get support for the Sensiron SHTC1, SHTW1,
1817 and SHTC3 humidity and temperature sensors.
1819 This driver can also be built as a module. If so, the module
1820 will be called shtc1.
1822 config SENSORS_SIS5595
1823 tristate "Silicon Integrated Systems Corp. SiS5595"
1826 If you say yes here you get support for the integrated sensors in
1827 SiS5595 South Bridges.
1829 This driver can also be built as a module. If so, the module
1830 will be called sis5595.
1832 config SENSORS_SY7636A
1833 tristate "Silergy SY7636A"
1834 depends on MFD_SY7636A
1836 If you say yes here you get support for the thermistor readout of
1837 the Silergy SY7636A PMIC.
1839 This driver can also be built as a module. If so, the module
1840 will be called sy7636a-hwmon.
1842 config SENSORS_DME1737
1843 tristate "SMSC DME1737, SCH311x and compatibles"
1844 depends on I2C && !PPC
1847 If you say yes here you get support for the hardware monitoring
1848 and fan control features of the SMSC DME1737, SCH311x, SCH5027, and
1849 Asus A8000 Super-I/O chips.
1851 This driver can also be built as a module. If so, the module
1852 will be called dme1737.
1854 config SENSORS_EMC1403
1855 tristate "SMSC EMC1403/23 thermal sensor"
1859 If you say yes here you get support for the SMSC EMC1403/23
1860 temperature monitoring chip.
1862 Threshold values can be configured using sysfs.
1863 Data from the different diodes are accessible via sysfs.
1865 config SENSORS_EMC2103
1866 tristate "SMSC EMC2103"
1869 If you say yes here you get support for the temperature
1870 and fan sensors of the SMSC EMC2103 chips.
1872 This driver can also be built as a module. If so, the module
1873 will be called emc2103.
1875 config SENSORS_EMC2305
1876 tristate "Microchip EMC2305 and compatible EMC2301/2/3"
1880 If you say yes here you get support for the Microchip EMC2305
1881 fan controller chips.
1882 The Microchip EMC2305 is a fan controller for up to 5 fans.
1883 Fan rotation speeds are reported in RPM.
1885 This driver can also be built as a module. If so, the module
1886 will be called emc2305.
1888 config SENSORS_EMC6W201
1889 tristate "SMSC EMC6W201"
1892 If you say yes here you get support for the SMSC EMC6W201
1893 hardware monitoring chip.
1895 This driver can also be built as a module. If so, the module
1896 will be called emc6w201.
1898 config SENSORS_SMSC47M1
1899 tristate "SMSC LPC47M10x and compatibles"
1902 If you say yes here you get support for the integrated fan
1903 monitoring and control capabilities of the SMSC LPC47B27x,
1904 LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
1905 LPC47M192, LPC47M292 and LPC47M997 chips.
1907 The temperature and voltage sensor features of the LPC47M15x,
1908 LPC47M192, LPC47M292 and LPC47M997 are supported by another
1909 driver, select also "SMSC LPC47M192 and compatibles" below for
1912 This driver can also be built as a module. If so, the module
1913 will be called smsc47m1.
1915 config SENSORS_SMSC47M192
1916 tristate "SMSC LPC47M192 and compatibles"
1920 If you say yes here you get support for the temperature and
1921 voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
1922 and LPC47M997 chips.
1924 The fan monitoring and control capabilities of these chips
1925 are supported by another driver, select
1926 "SMSC LPC47M10x and compatibles" above. You need both drivers
1927 if you want fan control and voltage/temperature sensor support.
1929 This driver can also be built as a module. If so, the module
1930 will be called smsc47m192.
1932 config SENSORS_SMSC47B397
1933 tristate "SMSC LPC47B397-NC"
1936 If you say yes here you get support for the SMSC LPC47B397-NC
1939 This driver can also be built as a module. If so, the module
1940 will be called smsc47b397.
1942 config SENSORS_SCH56XX_COMMON
1946 config SENSORS_SCH5627
1947 tristate "SMSC SCH5627"
1948 depends on !PPC && WATCHDOG
1949 select SENSORS_SCH56XX_COMMON
1950 select WATCHDOG_CORE
1952 If you say yes here you get support for the hardware monitoring
1953 features of the SMSC SCH5627 Super-I/O chip including support for
1954 the integrated watchdog.
1956 This driver can also be built as a module. If so, the module
1957 will be called sch5627.
1959 config SENSORS_SCH5636
1960 tristate "SMSC SCH5636"
1961 depends on !PPC && WATCHDOG
1962 select SENSORS_SCH56XX_COMMON
1963 select WATCHDOG_CORE
1965 SMSC SCH5636 Super I/O chips include an embedded microcontroller for
1966 hardware monitoring solutions, allowing motherboard manufacturers to
1967 create their own custom hwmon solution based upon the SCH5636.
1969 Currently this driver only supports the Fujitsu Theseus SCH5636 based
1970 hwmon solution. Say yes here if you want support for the Fujitsu
1971 Theseus' hardware monitoring features including support for the
1972 integrated watchdog.
1974 This driver can also be built as a module. If so, the module
1975 will be called sch5636.
1977 config SENSORS_STTS751
1978 tristate "ST Microelectronics STTS751"
1981 If you say yes here you get support for STTS751
1982 temperature sensor chips.
1984 This driver can also be built as a module. If so, the module
1985 will be called stts751.
1987 config SENSORS_SFCTEMP
1988 tristate "Starfive JH71x0 temperature sensor"
1989 depends on ARCH_STARFIVE || COMPILE_TEST
1991 If you say yes here you get support for temperature sensor
1992 on the Starfive JH71x0 SoCs.
1994 This driver can also be built as a module. If so, the module
1995 will be called sfctemp.
1997 config SENSORS_ADC128D818
1998 tristate "Texas Instruments ADC128D818"
2001 If you say yes here you get support for the Texas Instruments
2002 ADC128D818 System Monitor with Temperature Sensor chip.
2004 This driver can also be built as a module. If so, the module
2005 will be called adc128d818.
2007 config SENSORS_ADS7828
2008 tristate "Texas Instruments ADS7828 and compatibles"
2012 If you say yes here you get support for Texas Instruments ADS7828 and
2013 ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while
2014 it is 8-bit on ADS7830.
2016 This driver can also be built as a module. If so, the module
2017 will be called ads7828.
2019 config SENSORS_ADS7871
2020 tristate "Texas Instruments ADS7871 A/D converter"
2023 If you say yes here you get support for TI ADS7871 & ADS7870
2025 This driver can also be built as a module. If so, the module
2026 will be called ads7871.
2028 config SENSORS_AMC6821
2029 tristate "Texas Instruments AMC6821"
2032 If you say yes here you get support for the Texas Instruments
2033 AMC6821 hardware monitoring chips.
2035 This driver can also be built as a module. If so, the module
2036 will be called amc6821.
2038 config SENSORS_INA209
2039 tristate "TI / Burr Brown INA209"
2042 If you say yes here you get support for the TI / Burr Brown INA209
2043 voltage / current / power monitor I2C interface.
2045 This driver can also be built as a module. If so, the module will
2048 config SENSORS_INA2XX
2049 tristate "Texas Instruments INA219 and compatibles"
2053 If you say yes here you get support for INA219, INA220, INA226,
2054 INA230, and INA231 power monitor chips.
2056 The INA2xx driver is configured for the default configuration of
2057 the part as described in the datasheet.
2058 Default value for Rshunt is 10 mOhms.
2059 This driver can also be built as a module. If so, the module
2060 will be called ina2xx.
2062 config SENSORS_INA238
2063 tristate "Texas Instruments INA238"
2067 If you say yes here you get support for the INA238 power monitor
2068 chip. This driver supports voltage, current, power and temperature
2069 measurements as well as alarm configuration.
2071 This driver can also be built as a module. If so, the module
2072 will be called ina238.
2074 config SENSORS_INA3221
2075 tristate "Texas Instruments INA3221 Triple Power Monitor"
2079 If you say yes here you get support for the TI INA3221 Triple Power
2082 This driver can also be built as a module. If so, the module
2083 will be called ina3221.
2086 tristate "Microchip TC74"
2089 If you say yes here you get support for Microchip TC74 single
2090 input temperature sensor chips.
2092 This driver can also be built as a module. If so, the module
2093 will be called tc74.
2095 config SENSORS_THMC50
2096 tristate "Texas Instruments THMC50 / Analog Devices ADM1022"
2099 If you say yes here you get support for Texas Instruments THMC50
2100 sensor chips and clones: the Analog Devices ADM1022.
2102 This driver can also be built as a module. If so, the module
2103 will be called thmc50.
2105 config SENSORS_TMP102
2106 tristate "Texas Instruments TMP102"
2110 If you say yes here you get support for Texas Instruments TMP102
2113 This driver can also be built as a module. If so, the module
2114 will be called tmp102.
2116 config SENSORS_TMP103
2117 tristate "Texas Instruments TMP103"
2121 If you say yes here you get support for Texas Instruments TMP103
2124 This driver can also be built as a module. If so, the module
2125 will be called tmp103.
2127 config SENSORS_TMP108
2128 tristate "Texas Instruments TMP108"
2132 If you say yes here you get support for Texas Instruments TMP108
2135 This driver can also be built as a module. If so, the module
2136 will be called tmp108.
2138 config SENSORS_TMP401
2139 tristate "Texas Instruments TMP401 and compatibles"
2143 If you say yes here you get support for Texas Instruments TMP401,
2144 TMP411, TMP431, TMP432, and TMP435 temperature sensor chips.
2146 This driver can also be built as a module. If so, the module
2147 will be called tmp401.
2149 config SENSORS_TMP421
2150 tristate "Texas Instruments TMP421 and compatible"
2153 If you say yes here you get support for Texas Instruments TMP421,
2154 TMP422, TMP423, TMP441, and TMP442 temperature sensor chips.
2156 This driver can also be built as a module. If so, the module
2157 will be called tmp421.
2159 config SENSORS_TMP464
2160 tristate "Texas Instruments TMP464 and compatible"
2164 If you say yes here you get support for Texas Instruments TMP464
2165 and TMP468 temperature sensor chips.
2167 This driver can also be built as a module. If so, the module
2168 will be called tmp464.
2170 config SENSORS_TMP513
2171 tristate "Texas Instruments TMP513 and compatibles"
2174 If you say yes here you get support for Texas Instruments TMP512,
2175 and TMP513 temperature and power supply sensor chips.
2177 This driver can also be built as a module. If so, the module
2178 will be called tmp513.
2180 config SENSORS_VEXPRESS
2181 tristate "Versatile Express"
2182 depends on VEXPRESS_CONFIG
2184 This driver provides support for hardware sensors available on
2185 the ARM Ltd's Versatile Express platform. It can provide wide
2186 range of information like temperature, power, energy.
2188 config SENSORS_VIA_CPUTEMP
2189 tristate "VIA CPU temperature sensor"
2193 If you say yes here you get support for the temperature
2194 sensor inside your CPU. Supported are all known variants of
2195 the VIA C7 and Nano.
2197 config SENSORS_VIA686A
2201 If you say yes here you get support for the integrated sensors in
2202 Via 686A/B South Bridges.
2204 This driver can also be built as a module. If so, the module
2205 will be called via686a.
2207 config SENSORS_VT1211
2208 tristate "VIA VT1211"
2212 If you say yes here then you get support for hardware monitoring
2213 features of the VIA VT1211 Super-I/O chip.
2215 This driver can also be built as a module. If so, the module
2216 will be called vt1211.
2218 config SENSORS_VT8231
2219 tristate "VIA VT8231"
2223 If you say yes here then you get support for the integrated sensors
2224 in the VIA VT8231 device.
2226 This driver can also be built as a module. If so, the module
2227 will be called vt8231.
2229 config SENSORS_W83773G
2230 tristate "Nuvoton W83773G"
2234 If you say yes here you get support for the Nuvoton W83773G hardware
2237 This driver can also be built as a module. If so, the module
2238 will be called w83773g.
2240 config SENSORS_W83781D
2241 tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F"
2245 If you say yes here you get support for the Winbond W8378x series
2246 of sensor chips: the W83781D, W83782D and W83783S, and the similar
2249 This driver can also be built as a module. If so, the module
2250 will be called w83781d.
2252 config SENSORS_W83791D
2253 tristate "Winbond W83791D"
2257 If you say yes here you get support for the Winbond W83791D chip.
2259 This driver can also be built as a module. If so, the module
2260 will be called w83791d.
2262 config SENSORS_W83792D
2263 tristate "Winbond W83792D"
2266 If you say yes here you get support for the Winbond W83792D chip.
2268 This driver can also be built as a module. If so, the module
2269 will be called w83792d.
2271 config SENSORS_W83793
2272 tristate "Winbond W83793"
2276 If you say yes here you get support for the Winbond W83793
2277 hardware monitoring chip, including support for the integrated
2280 This driver can also be built as a module. If so, the module
2281 will be called w83793.
2283 config SENSORS_W83795
2284 tristate "Winbond/Nuvoton W83795G/ADG"
2287 If you say yes here you get support for the Winbond W83795G and
2288 W83795ADG hardware monitoring chip, including manual fan speed
2291 This driver can also be built as a module. If so, the module
2292 will be called w83795.
2294 config SENSORS_W83795_FANCTRL
2295 bool "Include automatic fan control support"
2296 depends on SENSORS_W83795
2298 If you say yes here, support for automatic fan speed control
2299 will be included in the driver.
2301 Please also note that this option will create sysfs attribute
2302 files which may change in the future, so you shouldn't rely
2303 on them being stable.
2305 config SENSORS_W83L785TS
2306 tristate "Winbond W83L785TS-S"
2309 If you say yes here you get support for the Winbond W83L785TS-S
2310 sensor chip, which is used on the Asus A7N8X, among other
2313 This driver can also be built as a module. If so, the module
2314 will be called w83l785ts.
2316 config SENSORS_W83L786NG
2317 tristate "Winbond W83L786NG, W83L786NR"
2320 If you say yes here you get support for the Winbond W83L786NG
2321 and W83L786NR sensor chips.
2323 This driver can also be built as a module. If so, the module
2324 will be called w83l786ng.
2326 config SENSORS_W83627HF
2327 tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
2331 If you say yes here you get support for the Winbond W836X7 series
2332 of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
2335 This driver can also be built as a module. If so, the module
2336 will be called w83627hf.
2338 config SENSORS_W83627EHF
2339 tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG"
2343 If you say yes here you get support for the hardware
2344 monitoring functionality of the Winbond W83627EHF Super-I/O chip.
2346 This driver also supports the W83627EHG, which is the lead-free
2347 version of the W83627EHF, and the W83627DHG, which is a similar
2348 chip suited for specific Intel processors that use PECI such as
2349 the Core 2 Duo. And also the W83627UHG, which is a stripped down
2350 version of the W83627DHG (as far as hardware monitoring goes.)
2352 This driver also supports Nuvoton W83667HG and W83667HG-B.
2354 This driver can also be built as a module. If so, the module
2355 will be called w83627ehf.
2357 config SENSORS_WM831X
2358 tristate "WM831x PMICs"
2359 depends on MFD_WM831X
2361 If you say yes here you get support for the hardware
2362 monitoring functionality of the Wolfson Microelectronics
2363 WM831x series of PMICs.
2365 This driver can also be built as a module. If so, the module
2366 will be called wm831x-hwmon.
2368 config SENSORS_WM8350
2369 tristate "Wolfson Microelectronics WM835x"
2370 depends on MFD_WM8350
2372 If you say yes here you get support for the hardware
2373 monitoring features of the WM835x series of PMICs.
2375 This driver can also be built as a module. If so, the module
2376 will be called wm8350-hwmon.
2378 config SENSORS_ULTRA45
2379 tristate "Sun Ultra45 PIC16F747"
2382 This driver provides support for the Ultra45 workstation environmental
2385 config SENSORS_XGENE
2386 tristate "APM X-Gene SoC hardware monitoring driver"
2387 depends on XGENE_SLIMPRO_MBOX || PCC
2389 If you say yes here you get support for the temperature
2390 and power sensors for APM X-Gene SoC.
2392 config SENSORS_INTEL_M10_BMC_HWMON
2393 tristate "Intel MAX10 BMC Hardware Monitoring"
2394 depends on MFD_INTEL_M10_BMC_CORE
2396 This driver provides support for the hardware monitoring functionality
2397 on Intel MAX10 BMC chip.
2399 This BMC Chip is used on Intel FPGA PCIe Acceleration Cards (PAC). Its
2400 sensors monitor various telemetry data of different components on the
2401 card, e.g. board temperature, FPGA core temperature/voltage/current.
2405 comment "ACPI drivers"
2407 config SENSORS_ACPI_POWER
2408 tristate "ACPI 4.0 power meter"
2410 This driver exposes ACPI 4.0 power meters as hardware monitoring
2411 devices. Say Y (or M) if you have a computer with ACPI 4.0 firmware
2414 To compile this driver as a module, choose M here:
2415 the module will be called acpi_power_meter.
2417 config SENSORS_ATK0110
2418 tristate "ASUS ATK0110"
2421 If you say yes here you get support for the ACPI hardware
2422 monitoring interface found in many ASUS motherboards. This
2423 driver will provide readings of fans, voltages and temperatures
2424 through the system firmware.
2426 This driver can also be built as a module. If so, the module
2427 will be called asus_atk0110.
2429 config SENSORS_ASUS_WMI
2430 tristate "ASUS WMI X370/X470/B450/X399"
2433 If you say yes here you get support for the ACPI hardware monitoring
2434 interface found in X370/X470/B450/X399 ASUS motherboards. This driver
2435 will provide readings of fans, voltages and temperatures through the system
2438 This driver can also be built as a module. If so, the module
2439 will be called asus_wmi_sensors.
2441 config SENSORS_ASUS_EC
2442 tristate "ASUS EC Sensors"
2445 If you say yes here you get support for the ACPI embedded controller
2446 hardware monitoring interface found in ASUS motherboards. The driver
2447 currently supports B550/X570 boards, although other ASUS boards might
2448 provide this monitoring interface as well.
2450 This driver can also be built as a module. If so, the module
2451 will be called asus_ec_sensors.
2453 config SENSORS_HP_WMI
2454 tristate "HP WMI Sensors"
2457 If you say yes here you get support for the ACPI hardware monitoring
2458 interface found in HP (and some HP Compaq) business-class computers.
2459 Available sensors vary between systems. Temperature and fan speed
2460 sensors are the most common.
2462 This driver can also be built as a module. If so, the module
2463 will be called hp_wmi_sensors.