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 && HAS_IOPORT
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 && HAS_IOPORT
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_ADM1025
109 tristate "Analog Devices ADM1025 and compatibles"
113 If you say yes here you get support for Analog Devices ADM1025
114 and Philips NE1619 sensor chips.
116 This driver can also be built as a module. If so, the module
117 will be called adm1025.
119 config SENSORS_ADM1026
120 tristate "Analog Devices ADM1026 and compatibles"
124 If you say yes here you get support for Analog Devices ADM1026
127 This driver can also be built as a module. If so, the module
128 will be called adm1026.
130 config SENSORS_ADM1029
131 tristate "Analog Devices ADM1029"
134 If you say yes here you get support for Analog Devices ADM1029
136 Very rare chip, please let us know you use it.
138 This driver can also be built as a module. If so, the module
139 will be called adm1029.
141 config SENSORS_ADM1031
142 tristate "Analog Devices ADM1031 and compatibles"
145 If you say yes here you get support for Analog Devices ADM1031
146 and ADM1030 sensor chips.
148 This driver can also be built as a module. If so, the module
149 will be called adm1031.
151 config SENSORS_ADM1177
152 tristate "Analog Devices ADM1177 and compatibles"
155 If you say yes here you get support for Analog Devices ADM1177
158 This driver can also be built as a module. If so, the module
159 will be called adm1177.
161 config SENSORS_ADM9240
162 tristate "Analog Devices ADM9240 and compatibles"
167 If you say yes here you get support for Analog Devices ADM9240,
168 Dallas DS1780, National Semiconductor LM81 sensor chips.
170 This driver can also be built as a module. If so, the module
171 will be called adm9240.
173 config SENSORS_ADT7X10
177 This module contains common code shared by the ADT7310/ADT7320 and
178 ADT7410/ADT7420 temperature monitoring chip drivers.
180 If built as a module, the module will be called adt7x10.
182 config SENSORS_ADT7310
183 tristate "Analog Devices ADT7310/ADT7320"
184 depends on SPI_MASTER
185 select SENSORS_ADT7X10
187 If you say yes here you get support for the Analog Devices
188 ADT7310 and ADT7320 temperature monitoring chips.
190 This driver can also be built as a module. If so, the module
191 will be called adt7310.
193 config SENSORS_ADT7410
194 tristate "Analog Devices ADT7410/ADT7420"
196 select SENSORS_ADT7X10
198 If you say yes here you get support for the Analog Devices
199 ADT7410 and ADT7420 temperature monitoring chips.
201 This driver can also be built as a module. If so, the module
202 will be called adt7410.
204 config SENSORS_ADT7411
205 tristate "Analog Devices ADT7411"
208 If you say yes here you get support for the Analog Devices
209 ADT7411 voltage and temperature monitoring chip.
211 This driver can also be built as a module. If so, the module
212 will be called adt7411.
214 config SENSORS_ADT7462
215 tristate "Analog Devices ADT7462"
218 If you say yes here you get support for the Analog Devices
219 ADT7462 temperature monitoring chips.
221 This driver can also be built as a module. If so, the module
222 will be called adt7462.
224 config SENSORS_ADT7470
225 tristate "Analog Devices ADT7470"
229 If you say yes here you get support for the Analog Devices
230 ADT7470 temperature monitoring chips.
232 This driver can also be built as a module. If so, the module
233 will be called adt7470.
235 config SENSORS_ADT7475
236 tristate "Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490"
240 If you say yes here you get support for the Analog Devices
241 ADT7473, ADT7475, ADT7476 and ADT7490 hardware monitoring
244 This driver can also be built as a module. If so, the module
245 will be called adt7475.
248 tristate "Aosong AHT10, AHT20"
252 If you say yes here, you get support for the Aosong AHT10 and AHT20
253 temperature and humidity sensors
255 This driver can also be built as a module. If so, the module
256 will be called aht10.
258 config SENSORS_AQUACOMPUTER_D5NEXT
259 tristate "Aquacomputer D5 Next, Octo, Quadro, Farbwerk, Farbwerk 360, High Flow Next"
263 If you say yes here you get support for sensors and fans of
264 the Aquacomputer D5 Next watercooling pump, Octo and Quadro fan
265 controllers, Farbwerk and Farbwerk 360 RGB controllers, High Flow
266 Next sensor, where available.
268 This driver can also be built as a module. If so, the module
269 will be called aquacomputer_d5next.
272 tristate "Synaptics AS370 SoC hardware monitoring driver"
274 If you say yes here you get support for the PVT sensors of
275 the Synaptics AS370 SoC
277 This driver can also be built as a module. If so, the module
278 will be called as370-hwmon.
281 config SENSORS_ASC7621
282 tristate "Andigilog aSC7621"
285 If you say yes here you get support for the aSC7621
286 family of SMBus sensors chip found on most Intel X38, X48, X58,
287 945, 965 and 975 desktop boards. Currently supported chips:
291 This driver can also be built as a module. If so, the module
292 will be called asc7621.
294 config SENSORS_ASUS_ROG_RYUJIN
295 tristate "ASUS ROG RYUJIN II 360 hardware monitoring driver"
298 If you say yes here you get support for the fans and sensors of
299 the ASUS ROG RYUJIN II 360 AIO CPU liquid cooler.
301 This driver can also be built as a module. If so, the module
302 will be called asus_rog_ryujin.
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.
415 config SENSORS_ASPEED_G6
416 tristate "ASPEED g6 PWM and Fan tach driver"
417 depends on ARCH_ASPEED || COMPILE_TEST
420 This driver provides support for ASPEED G6 PWM and Fan Tach
423 This driver can also be built as a module. If so, the module
424 will be called aspeed_pwm_tacho.
427 tristate "Attansic ATXP1 VID controller"
431 If you say yes here you get support for the Attansic ATXP1 VID
434 If your board have such a chip, you are able to control your CPU
435 core and other voltages.
437 This driver can also be built as a module. If so, the module
438 will be called atxp1.
440 config SENSORS_BT1_PVT
441 tristate "Baikal-T1 Process, Voltage, Temperature sensor driver"
442 depends on MIPS_BAIKAL_T1 || COMPILE_TEST
445 If you say yes here you get support for Baikal-T1 PVT sensor
446 embedded into the SoC.
448 This driver can also be built as a module. If so, the module will be
451 config SENSORS_BT1_PVT_ALARMS
452 bool "Enable Baikal-T1 PVT sensor alarms"
453 depends on SENSORS_BT1_PVT
455 Baikal-T1 PVT IP-block provides threshold registers for each
456 supported sensor. But the corresponding interrupts might be
457 generated by the thresholds comparator only in synchronization with
458 a data conversion. Additionally there is only one sensor data can
459 be converted at a time. All of these makes the interface impossible
460 to be used for the hwmon alarms implementation without periodic
461 switch between the PVT sensors. By default the data conversion is
462 performed on demand from the user-space. If this config is enabled
463 the data conversion will be periodically performed and the data will be
464 saved in the internal driver cache.
466 config SENSORS_CHIPCAP2
467 tristate "Amphenol ChipCap 2 relative humidity and temperature sensor"
470 Say yes here to build support for the Amphenol ChipCap 2
471 relative humidity and temperature sensor.
473 To compile this driver as a module, choose M here: the module
474 will be called chipcap2.
476 config SENSORS_CORSAIR_CPRO
477 tristate "Corsair Commander Pro controller"
480 If you say yes here you get support for the Corsair Commander Pro
483 This driver can also be built as a module. If so, the module
484 will be called corsair-cpro.
486 config SENSORS_CORSAIR_PSU
487 tristate "Corsair PSU HID controller"
490 If you say yes here you get support for Corsair PSUs with a HID
492 Currently this driver supports the (RM/HX)550i, (RM/HX)650i,
493 (RM/HX)750i, (RM/HX)850i, (RM/HX)1000i and HX1200i power supplies
496 This driver can also be built as a module. If so, the module
497 will be called corsair-psu.
499 config SENSORS_CROS_EC
500 tristate "ChromeOS Embedded Controller sensors"
501 depends on MFD_CROS_EC_DEV
502 default MFD_CROS_EC_DEV
504 If you say yes here you get support for ChromeOS Embedded Controller
507 This driver can also be built as a module. If so, the module
508 will be called cros_ec_hwmon.
510 config SENSORS_DRIVETEMP
511 tristate "Hard disk drives with temperature sensors"
512 depends on SCSI && ATA
514 If you say yes you get support for the temperature sensor on
517 This driver can also be built as a module. If so, the module
518 will be called drivetemp.
521 tristate "Dallas Semiconductor DS620"
524 If you say yes here you get support for Dallas Semiconductor
527 This driver can also be built as a module. If so, the module
528 will be called ds620.
530 config SENSORS_DS1621
531 tristate "Dallas Semiconductor DS1621 and compatibles"
534 If you say yes here you get support for Dallas Semiconductor/Maxim
535 Integrated DS1621 sensor chips and compatible models including:
537 - Dallas Semiconductor DS1625
538 - Maxim Integrated DS1631
539 - Maxim Integrated DS1721
540 - Maxim Integrated DS1731
542 This driver can also be built as a module. If so, the module
543 will be called ds1621.
545 config SENSORS_DELL_SMM
546 tristate "Dell laptop SMM BIOS hwmon driver"
551 This hwmon driver adds support for reporting temperature of different
552 sensors and controls the fans on Dell laptops via System Management
553 Mode provided by Dell BIOS.
555 When option I8K is also enabled this driver provides legacy /proc/i8k
556 userspace interface for i8kutils package.
559 bool "Legacy /proc/i8k interface of Dell laptop SMM BIOS hwmon driver"
560 depends on SENSORS_DELL_SMM
563 This option enables the legacy /proc/i8k userspace interface of the
564 dell-smm-hwmon driver. The character file /proc/i8k exposes the BIOS
565 version, temperatures and allows control of fan speeds of some Dell
566 laptops. Sometimes it also reports power and hotkey status.
568 This interface is required to run programs from the i8kutils package.
570 Say Y if you intend to run userspace programs that use this interface.
573 config SENSORS_DA9052_ADC
574 tristate "Dialog DA9052/DA9053 ADC"
575 depends on PMIC_DA9052
577 Say y here to support the ADC found on Dialog Semiconductor
578 DA9052-BC and DA9053-AA/Bx PMICs.
580 This driver can also be built as module. If so, the module
581 will be called da9052-hwmon.
583 config SENSORS_DA9055
584 tristate "Dialog Semiconductor DA9055 ADC"
585 depends on MFD_DA9055
587 If you say yes here you get support for ADC on the Dialog
588 Semiconductor DA9055 PMIC.
590 This driver can also be built as a module. If so, the module
591 will be called da9055-hwmon.
593 config SENSORS_I5K_AMB
594 tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"
597 If you say yes here you get support for FB-DIMM AMB temperature
598 monitoring chips on systems with the Intel 5000 series chipset.
600 This driver can also be built as a module. If so, the module
601 will be called i5k_amb.
603 config SENSORS_SPARX5
604 tristate "Sparx5 SoC temperature sensor"
605 depends on ARCH_SPARX5 || COMPILE_TEST
607 If you say yes here you get support for temperature monitoring
608 with the Microchip Sparx5 SoC.
610 This driver can also be built as a module. If so, the module
611 will be called sparx5-temp.
613 config SENSORS_F71805F
614 tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
615 depends on HAS_IOPORT
618 If you say yes here you get support for hardware monitoring
619 features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG
622 This driver can also be built as a module. If so, the module
623 will be called f71805f.
625 config SENSORS_F71882FG
626 tristate "Fintek F71882FG and compatibles"
627 depends on HAS_IOPORT
630 If you say yes here you get support for hardware monitoring
631 features of many Fintek Super-I/O (LPC) chips. The currently
645 This driver can also be built as a module. If so, the module
646 will be called f71882fg.
648 config SENSORS_F75375S
649 tristate "Fintek F75375S/SP, F75373 and F75387"
652 If you say yes here you get support for hardware monitoring
653 features of the Fintek F75375S/SP, F75373 and F75387
655 This driver can also be built as a module. If so, the module
656 will be called f75375s.
659 tristate "Gateworks System Controller ADC"
660 depends on MFD_GATEWORKS_GSC
662 Support for the Gateworks System Controller A/D converters.
664 To compile this driver as a module, choose M here:
665 the module will be called gsc-hwmon.
667 config SENSORS_MC13783_ADC
668 tristate "Freescale MC13783/MC13892 ADC"
669 depends on MFD_MC13XXX
671 Support for the A/D converter on MC13783 and MC13892 PMIC.
673 config SENSORS_FSCHMD
674 tristate "Fujitsu Siemens Computers sensor chips"
675 depends on (X86 || COMPILE_TEST) && I2C
677 If you say yes here you get support for the following Fujitsu
678 Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes,
679 Heimdall, Heracles, Hades and Syleus including support for the
682 This is a merged driver for FSC sensor chips replacing the fscpos,
683 fscscy and fscher drivers and adding support for several other FSC
686 This driver can also be built as a module. If so, the module
687 will be called fschmd.
689 config SENSORS_FTSTEUTATES
690 tristate "Fujitsu Technology Solutions sensor chip Teutates"
691 depends on I2C && WATCHDOG
694 If you say yes here you get support for the Fujitsu Technology
695 Solutions (FTS) sensor chip "Teutates" including support for
696 the integrated watchdog.
698 This driver can also be built as a module. If so, the module
699 will be called ftsteutates.
701 config SENSORS_GIGABYTE_WATERFORCE
702 tristate "Gigabyte Waterforce X240/X280/X360 AIO CPU coolers"
705 If you say yes here you get support for hardware monitoring for the
706 Gigabyte Waterforce X240/X280/X360 all-in-one CPU liquid coolers.
708 This driver can also be built as a module. If so, the module
709 will be called gigabyte_waterforce.
711 config SENSORS_GL518SM
712 tristate "Genesys Logic GL518SM"
715 If you say yes here you get support for Genesys Logic GL518SM
718 This driver can also be built as a module. If so, the module
719 will be called gl518sm.
721 config SENSORS_GL520SM
722 tristate "Genesys Logic GL520SM"
726 If you say yes here you get support for Genesys Logic GL520SM
729 This driver can also be built as a module. If so, the module
730 will be called gl520sm.
736 If you say yes here you get support for Global Mixed-mode
737 Technology Inc G760A fan speed PWM controller chips.
739 This driver can also be built as a module. If so, the module
740 will be called g760a.
743 tristate "GMT G762 and G763"
746 If you say yes here you get support for Global Mixed-mode
747 Technology Inc G762 and G763 fan speed PWM controller chips.
749 This driver can also be built as a module. If so, the module
752 config SENSORS_GPIO_FAN
755 depends on GPIOLIB || COMPILE_TEST
756 depends on THERMAL || THERMAL=n
758 If you say yes here you get support for fans connected to GPIO lines.
760 This driver can also be built as a module. If so, the module
761 will be called gpio-fan.
763 config SENSORS_GXP_FAN_CTRL
764 tristate "HPE GXP fan controller"
765 depends on ARCH_HPE_GXP || COMPILE_TEST
767 If you say yes here you get support for GXP fan control functionality.
769 The GXP controls fan function via the CPLD through the use of PWM
770 registers. This driver reports status and pwm setting of the fans.
772 config SENSORS_HIH6130
773 tristate "Honeywell Humidicon HIH-6130 humidity/temperature sensor"
776 If you say yes here you get support for Honeywell Humidicon
777 HIH-6130 and HIH-6131 Humidicon humidity sensors.
779 This driver can also be built as a module. If so, the module
780 will be called hih6130.
782 config SENSORS_HS3001
783 tristate "Renesas HS3001 humidity and temperature sensors"
786 If you say yes here you get support for the Renesas HS3001,
787 to HS3004 humidity and temperature sensors.
789 This driver can also be built as a module. If so, the module
790 will be called hs3001.
792 config SENSORS_IBMAEM
793 tristate "IBM Active Energy Manager temperature/power sensors and control"
795 depends on IPMI_HANDLER
797 If you say yes here you get support for the temperature and
798 power sensors and capping hardware in various IBM System X
799 servers that support Active Energy Manager. This includes
800 the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2,
801 and certain HC10/HS2x/LS2x/QS2x blades.
803 This driver can also be built as a module. If so, the module
804 will be called ibmaem.
806 config SENSORS_IBMPEX
807 tristate "IBM PowerExecutive temperature/power sensors"
809 depends on IPMI_HANDLER
811 If you say yes here you get support for the temperature and
812 power sensors in various IBM System X servers that support
813 PowerExecutive. So far this includes the x3350, x3550, x3650,
814 x3655, and x3755; the x3800, x3850, and x3950 models that have
815 PCI Express; and some of the HS2x, LS2x, and QS2x blades.
817 This driver can also be built as a module. If so, the module
818 will be called ibmpex.
820 config SENSORS_IBMPOWERNV
821 tristate "IBM POWERNV platform sensors"
822 depends on PPC_POWERNV
825 If you say yes here you get support for the temperature/fan/power
826 sensors on your PowerNV platform.
828 This driver can also be built as a module. If so, the module
829 will be called ibmpowernv.
831 config SENSORS_IIO_HWMON
832 tristate "Hwmon driver that uses channels specified via iio maps"
835 This is a platform driver that in combination with a suitable
836 map allows IIO devices to provide basic hwmon functionality
837 for those channels specified in the map. This map can be provided
838 either via platform data or the device tree bindings.
841 tristate "Intel 5500/5520/X58 temperature sensor"
842 depends on X86 && PCI
844 If you say yes here you get support for the temperature
845 sensor inside the Intel 5500, 5520 and X58 chipsets.
847 This driver can also be built as a module. If so, the module
848 will be called i5500_temp.
850 config SENSORS_CORETEMP
851 tristate "Intel Core/Core2/Atom temperature sensor"
854 If you say yes here you get support for the temperature
855 sensor inside your CPU. Most of the family 6 CPUs
856 are supported. Check Documentation/hwmon/coretemp.rst for details.
858 config SENSORS_ISL28022
859 tristate "Renesas ISL28022"
863 If you say yes here you get support for ISL28022 power monitor.
864 Check Documentation/hwmon/isl28022.rst for details.
866 This driver can also be built as a module. If so, the module
867 will be called isl28022.
870 tristate "ITE IT87xx and compatibles"
871 depends on HAS_IOPORT
875 If you say yes here you get support for ITE IT8705F, IT8712F, IT8716F,
876 IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8732F, IT8758E,
877 IT8771E, IT8772E, IT8781F, IT8782F, IT8783E/F, IT8786E, IT8790E,
878 IT8603E, IT8620E, IT8623E, and IT8628E sensor chips, and the SiS950
881 This driver can also be built as a module. If so, the module
885 tristate "JEDEC JC42.4 compliant memory module temperature sensors"
889 If you say yes here, you get support for JEDEC JC42.4 compliant
890 temperature sensors, which are used on many DDR3 memory modules for
891 mobile devices and servers. Support will include, but not be limited
892 to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805,
893 MCP9808, MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98,
894 STTS424(E), STTS2002, STTS3000, TSE2002, TSE2004, TS3000, and TS3001.
896 This driver can also be built as a module. If so, the module
899 config SENSORS_POWERZ
900 tristate "ChargerLAB POWER-Z USB-C tester"
903 If you say yes here you get support for ChargerLAB POWER-Z series of
904 USB-C charging testers.
906 This driver can also be built as a module. If so, the module
907 will be called powerz.
909 config SENSORS_POWR1220
910 tristate "Lattice POWR1220 Power Monitoring"
913 If you say yes here you get access to the hardware monitoring
914 functions of the Lattice POWR1220 isp Power Supply Monitoring,
915 Sequencing and Margining Controller.
917 This driver can also be built as a module. If so, the module
918 will be called powr1220.
920 config SENSORS_LAN966X
921 tristate "Microchip LAN966x Hardware Monitoring"
922 depends on SOC_LAN966 || COMPILE_TEST
926 If you say yes here you get support for temperature monitoring
927 on the Microchip LAN966x SoC.
929 This driver can also be built as a module. If so, the module
930 will be called lan966x-hwmon.
932 config SENSORS_LENOVO_EC
933 tristate "Sensor reader for Lenovo ThinkStations"
936 If you say yes here you get support for LENOVO
937 EC Sensor data on newer ThinkStation systems
939 This driver can also be built as a module. If so, the module
940 will be called lenovo_ec_sensors.
942 config SENSORS_LINEAGE
943 tristate "Lineage Compact Power Line Power Entry Module"
946 If you say yes here you get support for the Lineage Compact Power Line
947 series of DC/DC and AC/DC converters such as CP1800, CP2000AC,
948 CP2000DC, CP2725, and others.
950 This driver can also be built as a module. If so, the module
951 will be called lineage-pem.
953 config SENSORS_LOCHNAGAR
954 tristate "Lochnagar Hardware Monitor"
955 depends on MFD_LOCHNAGAR
957 If you say yes here you get support for Lochnagar 2 temperature,
958 voltage and current sensors abilities.
960 This driver can also be built as a module. If so, the module
961 will be called lochnagar-hwmon.
963 config SENSORS_LTC2945
964 tristate "Linear Technology LTC2945"
968 If you say yes here you get support for Linear Technology LTC2945
971 This driver can also be built as a module. If so, the module will
974 config SENSORS_LTC2947
977 config SENSORS_LTC2947_I2C
978 tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over I2C"
981 select SENSORS_LTC2947
983 If you say yes here you get support for Linear Technology LTC2947
984 I2C High Precision Power and Energy Monitor
986 This driver can also be built as a module. If so, the module will
987 be called ltc2947-i2c.
989 config SENSORS_LTC2947_SPI
990 tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over SPI"
991 depends on SPI_MASTER
993 select SENSORS_LTC2947
995 If you say yes here you get support for Linear Technology LTC2947
996 SPI High Precision Power and Energy Monitor
998 This driver can also be built as a module. If so, the module will
999 be called ltc2947-spi.
1001 config SENSORS_LTC2990
1002 tristate "Linear Technology LTC2990"
1005 If you say yes here you get support for Linear Technology LTC2990
1006 I2C System Monitor. The LTC2990 supports a combination of voltage,
1007 current and temperature monitoring.
1009 This driver can also be built as a module. If so, the module will
1012 config SENSORS_LTC2991
1013 tristate "Analog Devices LTC2991"
1017 If you say yes here you get support for Analog Devices LTC2991
1018 Octal I2C Voltage, Current, and Temperature Monitor. The LTC2991
1019 supports a combination of voltage, current and temperature monitoring.
1021 This driver can also be built as a module. If so, the module will
1024 config SENSORS_LTC2992
1025 tristate "Linear Technology LTC2992"
1029 If you say yes here you get support for Linear Technology LTC2992
1030 I2C System Monitor. The LTC2992 measures current, voltage, and
1031 power of two supplies.
1033 This driver can also be built as a module. If so, the module will
1036 config SENSORS_LTC4151
1037 tristate "Linear Technology LTC4151"
1040 If you say yes here you get support for Linear Technology LTC4151
1041 High Voltage I2C Current and Voltage Monitor interface.
1043 This driver can also be built as a module. If so, the module will
1046 config SENSORS_LTC4215
1047 tristate "Linear Technology LTC4215"
1050 If you say yes here you get support for Linear Technology LTC4215
1051 Hot Swap Controller I2C interface.
1053 This driver can also be built as a module. If so, the module will
1056 config SENSORS_LTC4222
1057 tristate "Linear Technology LTC4222"
1061 If you say yes here you get support for Linear Technology LTC4222
1062 Dual Hot Swap Controller I2C interface.
1064 This driver can also be built as a module. If so, the module will
1067 config SENSORS_LTC4245
1068 tristate "Linear Technology LTC4245"
1071 If you say yes here you get support for Linear Technology LTC4245
1072 Multiple Supply Hot Swap Controller I2C interface.
1074 This driver can also be built as a module. If so, the module will
1077 config SENSORS_LTC4260
1078 tristate "Linear Technology LTC4260"
1082 If you say yes here you get support for Linear Technology LTC4260
1083 Positive Voltage Hot Swap Controller I2C interface.
1085 This driver can also be built as a module. If so, the module will
1088 config SENSORS_LTC4261
1089 tristate "Linear Technology LTC4261"
1092 If you say yes here you get support for Linear Technology LTC4261
1093 Negative Voltage Hot Swap Controller I2C interface.
1095 This driver can also be built as a module. If so, the module will
1098 config SENSORS_LTC4282
1099 tristate "Analog Devices LTC4282"
1103 If you say yes here you get support for Analog Devices LTC4282
1104 High Current Hot Swap Controller I2C interface.
1106 This driver can also be built as a module. If so, the module will
1109 config SENSORS_LTQ_CPUTEMP
1110 bool "Lantiq cpu temperature sensor driver"
1113 If you say yes here you get support for the temperature
1114 sensor inside your CPU.
1116 config SENSORS_MAX1111
1117 tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles"
1118 depends on SPI_MASTER
1120 Say y here to support Maxim's MAX1110, MAX1111, MAX1112, and MAX1113
1123 This driver can also be built as a module. If so, the module
1124 will be called max1111.
1126 config SENSORS_MAX127
1127 tristate "Maxim MAX127 12-bit 8-channel Data Acquisition System"
1130 Say y here to support Maxim's MAX127 DAS chips.
1132 This driver can also be built as a module. If so, the module
1133 will be called max127.
1135 config SENSORS_MAX16065
1136 tristate "Maxim MAX16065 System Manager and compatibles"
1139 If you say yes here you get support for hardware monitoring
1140 capabilities of the following Maxim System Manager chips.
1148 This driver can also be built as a module. If so, the module
1149 will be called max16065.
1151 config SENSORS_MAX1619
1152 tristate "Maxim MAX1619 sensor chip"
1155 If you say yes here you get support for MAX1619 sensor chip.
1157 This driver can also be built as a module. If so, the module
1158 will be called max1619.
1160 config SENSORS_MAX1668
1161 tristate "Maxim MAX1668 and compatibles"
1165 If you say yes here you get support for MAX1668, MAX1989 and
1168 This driver can also be built as a module. If so, the module
1169 will be called max1668.
1171 config SENSORS_MAX197
1172 tristate "Maxim MAX197 and compatibles"
1174 Support for the Maxim MAX197 A/D converter.
1175 Support will include, but not be limited to, MAX197, and MAX199.
1177 This driver can also be built as a module. If so, the module
1178 will be called max197.
1180 config SENSORS_MAX31722
1181 tristate "MAX31722 temperature sensor"
1184 Support for the Maxim Integrated MAX31722/MAX31723 digital
1185 thermometers/thermostats operating over an SPI interface.
1187 This driver can also be built as a module. If so, the module
1188 will be called max31722.
1190 config SENSORS_MAX31730
1191 tristate "MAX31730 temperature sensor"
1194 Support for the Maxim Integrated MAX31730 3-Channel Remote
1197 This driver can also be built as a module. If so, the module
1198 will be called max31730.
1200 config SENSORS_MAX31760
1201 tristate "MAX31760 fan speed controller"
1205 Support for the Analog Devices MAX31760 Precision Fan-Speed
1206 Controller. MAX31760 integrates temperature sensing along with
1207 precision PWM fan control.
1209 This driver can also be built as a module. If so, the module
1210 will be called max31760.
1213 tristate "MAX31827 low-power temperature switch and similar devices"
1217 If you say yes here you get support for MAX31827, MAX31828 and
1218 MAX31829 low-power temperature switches and sensors connected with I2C.
1220 This driver can also be built as a module. If so, the module
1221 will be called max31827.
1223 config SENSORS_MAX6620
1224 tristate "Maxim MAX6620 fan controller"
1227 If you say yes here you get support for the MAX6620
1230 This driver can also be built as a module. If so, the module
1231 will be called max6620.
1233 config SENSORS_MAX6621
1234 tristate "Maxim MAX6621 sensor chip"
1238 If you say yes here you get support for MAX6621 sensor chip.
1239 MAX6621 is a PECI-to-I2C translator provides an efficient,
1240 low-cost solution for PECI-to-SMBus/I2C protocol conversion.
1241 It allows reading the temperature from the PECI-compliant
1242 host directly from up to four PECI-enabled CPUs.
1244 This driver can also be built as a module. If so, the module
1245 will be called max6621.
1247 config SENSORS_MAX6639
1248 tristate "Maxim MAX6639 sensor chip"
1252 If you say yes here you get support for the MAX6639
1255 This driver can also be built as a module. If so, the module
1256 will be called max6639.
1258 config SENSORS_MAX6650
1259 tristate "Maxim MAX6650 sensor chip"
1261 depends on THERMAL || THERMAL=n
1263 If you say yes here you get support for the MAX6650 / MAX6651
1266 This driver can also be built as a module. If so, the module
1267 will be called max6650.
1269 config SENSORS_MAX6697
1270 tristate "Maxim MAX6697 and compatibles"
1273 If you say yes here you get support for MAX6581, MAX6602, MAX6622,
1274 MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698, and MAX6699
1275 temperature sensor chips.
1277 This driver can also be built as a module. If so, the module
1278 will be called max6697.
1280 config SENSORS_MAX31790
1281 tristate "Maxim MAX31790 sensor chip"
1284 If you say yes here you get support for 6-Channel PWM-Output
1287 This driver can also be built as a module. If so, the module
1288 will be called max31790.
1290 config SENSORS_MC34VR500
1291 tristate "NXP MC34VR500 hardware monitoring driver"
1295 If you say yes here you get support for the temperature and input
1296 voltage sensors of the NXP MC34VR500.
1298 config SENSORS_MCP3021
1299 tristate "Microchip MCP3021 and compatibles"
1302 If you say yes here you get support for MCP3021 and MCP3221.
1303 The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221
1304 with 12-bit resolution.
1306 This driver can also be built as a module. If so, the module
1307 will be called mcp3021.
1309 config SENSORS_MLXREG_FAN
1310 tristate "Mellanox FAN driver"
1311 depends on MELLANOX_PLATFORM
1315 This option enables support for the FAN control on the Mellanox
1316 Ethernet and InfiniBand switches. The driver can be activated by the
1317 platform device add call. Say Y to enable these. To compile this
1318 driver as a module, choose 'M' here: the module will be called
1321 config SENSORS_TC654
1322 tristate "Microchip TC654/TC655 and compatibles"
1325 If you say yes here you get support for TC654 and TC655.
1326 The TC654 and TC655 are PWM mode fan speed controllers with
1327 FanSense technology for use with brushless DC fans.
1329 This driver can also be built as a module. If so, the module
1330 will be called tc654.
1332 config SENSORS_TPS23861
1333 tristate "Texas Instruments TPS23861 PoE PSE"
1337 If you say yes here you get support for Texas Instruments
1338 TPS23861 802.3at PoE PSE chips.
1340 This driver can also be built as a module. If so, the module
1341 will be called tps23861.
1343 config SENSORS_MENF21BMC_HWMON
1344 tristate "MEN 14F021P00 BMC Hardware Monitoring"
1345 depends on MFD_MENF21BMC
1347 Say Y here to include support for the MEN 14F021P00 BMC
1348 hardware monitoring.
1350 This driver can also be built as a module. If so the module
1351 will be called menf21bmc_hwmon.
1353 config SENSORS_MR75203
1354 tristate "Moortec Semiconductor MR75203 PVT Controller"
1357 If you say yes here you get support for Moortec MR75203
1360 This driver can also be built as a module. If so, the module
1361 will be called mr75203.
1363 config SENSORS_ADCXX
1364 tristate "National Semiconductor ADCxxxSxxx"
1365 depends on SPI_MASTER
1367 If you say yes here you get support for the National Semiconductor
1368 ADC<bb><c>S<sss> chip family, where
1369 * bb is the resolution in number of bits (8, 10, 12)
1370 * c is the number of channels (1, 2, 4, 8)
1371 * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
1372 kSPS and 101 for 1 MSPS)
1374 Examples : ADC081S101, ADC124S501, ...
1376 This driver can also be built as a module. If so, the module
1377 will be called adcxx.
1380 tristate "National Semiconductor LM63 and compatibles"
1383 If you say yes here you get support for the National
1384 Semiconductor LM63, LM64, and LM96163 remote diode digital temperature
1385 sensors with integrated fan control. Such chips are found
1386 on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
1389 This driver can also be built as a module. If so, the module
1390 will be called lm63.
1393 tristate "National Semiconductor LM70 and compatibles"
1394 depends on SPI_MASTER
1396 If you say yes here you get support for the National Semiconductor
1397 LM70, LM71, LM74 and Texas Instruments TMP121/TMP123, TMP122/TMP124,
1398 TMP125 digital temperature sensor chips.
1400 This driver can also be built as a module. If so, the module
1401 will be called lm70.
1404 tristate "National Semiconductor LM73"
1407 If you say yes here you get support for National Semiconductor LM73
1409 This driver can also be built as a module. If so, the module
1410 will be called lm73.
1413 tristate "National Semiconductor LM75 and compatibles"
1417 If you say yes here you get support for one common type of
1418 temperature sensor chip, with models including:
1420 - Analog Devices ADT75
1421 - Atmel (now Microchip) AT30TS74
1422 - Dallas Semiconductor DS75, DS1775 and DS7505
1423 - Global Mixed-mode Technology (GMT) G751
1424 - Maxim MAX6625 and MAX6626
1426 - National Semiconductor LM75, LM75A
1428 - ST Microelectronics STDS75
1429 - ST Microelectronics STLM75
1430 - TelCom (now Microchip) TCN75
1431 - Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75,
1434 This driver supports driver model based binding through board
1435 specific I2C device tables.
1437 It also supports the "legacy" style of driver binding. To use
1438 that with some chips which don't replicate LM75 quirks exactly,
1439 you may need the "force" module parameter.
1441 This driver can also be built as a module. If so, the module
1442 will be called lm75.
1445 tristate "National Semiconductor LM77"
1448 If you say yes here you get support for National Semiconductor LM77
1451 This driver can also be built as a module. If so, the module
1452 will be called lm77.
1455 tristate "National Semiconductor LM78 and compatibles"
1459 If you say yes here you get support for National Semiconductor LM78,
1462 This driver can also be built as a module. If so, the module
1463 will be called lm78.
1466 tristate "National Semiconductor LM80 and LM96080"
1469 If you say yes here you get support for National Semiconductor
1470 LM80 and LM96080 sensor chips.
1472 This driver can also be built as a module. If so, the module
1473 will be called lm80.
1476 tristate "National Semiconductor LM83 and compatibles"
1480 If you say yes here you get support for National Semiconductor
1481 LM82 and LM83 sensor chips.
1483 This driver can also be built as a module. If so, the module
1484 will be called lm83.
1487 tristate "National Semiconductor LM85 and compatibles"
1491 If you say yes here you get support for National Semiconductor LM85
1492 sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100,
1493 EMC6D101, EMC6D102, and EMC6D103.
1495 This driver can also be built as a module. If so, the module
1496 will be called lm85.
1499 tristate "National Semiconductor LM87 and compatibles"
1503 If you say yes here you get support for National Semiconductor LM87
1504 and Analog Devices ADM1024 sensor chips.
1506 This driver can also be built as a module. If so, the module
1507 will be called lm87.
1510 tristate "National Semiconductor LM90 and compatibles"
1513 If you say yes here you get support for National Semiconductor LM84,
1514 LM90, LM86, LM89 and LM99, Analog Devices ADM1020, ADM2021, ADM1021A,
1515 ADM1023, ADM1032, ADT7461, ADT7461A, ADT7481, ADT7482, and ADT7483A,
1516 Maxim MAX1617, MAX6642, MAX6646, MAX6647, MAX6648, MAX6649, MAX6654,
1517 MAX6657, MAX6658, MAX6659, MAX6680, MAX6681, MAX6692, MAX6695,
1519 ON Semiconductor NCT1008, NCT210, NCT72, NCT214, NCT218,
1520 Winbond/Nuvoton W83L771W/G/AWG/ASG,
1521 Philips NE1618, SA56004, GMT G781, Texas Instruments TMP451 and TMP461
1524 This driver can also be built as a module. If so, the module
1525 will be called lm90.
1528 tristate "National Semiconductor LM92 and compatibles"
1532 If you say yes here you get support for National Semiconductor LM92
1533 and LM76 as well as Maxim MAX6633/6634/6635 sensor chips.
1535 This driver can also be built as a module. If so, the module
1536 will be called lm92.
1539 tristate "National Semiconductor LM93 and compatibles"
1543 If you say yes here you get support for National Semiconductor LM93,
1544 LM94, and compatible sensor chips.
1546 This driver can also be built as a module. If so, the module
1547 will be called lm93.
1549 config SENSORS_LM95234
1550 tristate "National Semiconductor LM95234 and compatibles"
1554 If you say yes here you get support for the LM95233 and LM95234
1555 temperature sensor chips.
1557 This driver can also be built as a module. If so, the module
1558 will be called lm95234.
1560 config SENSORS_LM95241
1561 tristate "National Semiconductor LM95241 and compatibles"
1564 If you say yes here you get support for LM95231 and LM95241 sensor
1567 This driver can also be built as a module. If so, the module
1568 will be called lm95241.
1570 config SENSORS_LM95245
1571 tristate "National Semiconductor LM95245 and compatibles"
1575 If you say yes here you get support for LM95235 and LM95245
1576 temperature sensor chips.
1578 This driver can also be built as a module. If so, the module
1579 will be called lm95245.
1581 config SENSORS_PC87360
1582 tristate "National Semiconductor PC87360 family"
1583 depends on HAS_IOPORT
1587 If you say yes here you get access to the hardware monitoring
1588 functions of the National Semiconductor PC8736x Super-I/O chips.
1589 The PC87360, PC87363 and PC87364 only have fan monitoring and
1590 control. The PC87365 and PC87366 additionally have voltage and
1591 temperature monitoring.
1593 This driver can also be built as a module. If so, the module
1594 will be called pc87360.
1596 config SENSORS_PC87427
1597 tristate "National Semiconductor PC87427"
1598 depends on HAS_IOPORT
1601 If you say yes here you get access to the hardware monitoring
1602 functions of the National Semiconductor PC87427 Super-I/O chip.
1603 The chip has two distinct logical devices, one for fan speed
1604 monitoring and control, and one for voltage and temperature
1605 monitoring. Fan speed monitoring and control are supported, as
1606 well as temperature monitoring. Voltages aren't supported yet.
1608 This driver can also be built as a module. If so, the module
1609 will be called pc87427.
1611 config SENSORS_NTC_THERMISTOR
1612 tristate "NTC thermistor support"
1614 depends on THERMAL || !THERMAL_OF
1616 This driver supports NTC thermistors sensor reading and its
1617 interpretation. The driver can also monitor the temperature and
1618 send notifications about the temperature.
1620 Currently, this driver supports
1621 NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333,
1622 NCP03WF104 and NCP15XH103 from Murata and B57330V2103 and
1623 B57891S0103 from EPCOS.
1625 This driver can also be built as a module. If so, the module
1626 will be called ntc-thermistor.
1628 config SENSORS_NCT6683
1629 tristate "Nuvoton NCT6683D"
1630 depends on HAS_IOPORT
1633 If you say yes here you get support for the hardware monitoring
1634 functionality of the Nuvoton NCT6683D eSIO chip.
1636 This driver can also be built as a module. If so, the module
1637 will be called nct6683.
1639 config SENSORS_NCT6775_CORE
1643 This module contains common code shared by the platform and
1644 i2c versions of the nct6775 driver; it is not useful on its
1647 If built as a module, the module will be called
1650 config SENSORS_NCT6775
1651 tristate "Platform driver for Nuvoton NCT6775F and compatibles"
1652 depends on HAS_IOPORT
1654 depends on ACPI || ACPI=n
1656 select SENSORS_NCT6775_CORE
1658 If you say yes here you get support for the hardware monitoring
1659 functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
1660 NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
1661 Super-I/O chips. This driver replaces the w83627ehf driver for
1662 NCT6775F and NCT6776F.
1664 This driver can also be built as a module. If so, the module
1665 will be called nct6775.
1667 config SENSORS_NCT6775_I2C
1668 tristate "I2C driver for Nuvoton NCT6775F and compatibles"
1671 select SENSORS_NCT6775_CORE
1673 If you say yes here you get support for the hardware monitoring
1674 functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
1675 NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
1676 Super-I/O chips via their I2C interface.
1678 If you're not building a kernel for a BMC, this is probably
1679 not the driver you want (see CONFIG_SENSORS_NCT6775).
1681 This driver can also be built as a module. If so, the module
1682 will be called nct6775-i2c.
1684 config SENSORS_NCT7363
1685 tristate "Nuvoton NCT7363Y"
1689 If you say yes here you get support for the Nuvoton NCT7363Y
1690 hardware monitoring chip.
1692 This driver can also be built as a module. If so, the module
1693 will be called nct7363.
1695 config SENSORS_NCT7802
1696 tristate "Nuvoton NCT7802Y"
1700 If you say yes here you get support for the Nuvoton NCT7802Y
1701 hardware monitoring chip.
1703 This driver can also be built as a module. If so, the module
1704 will be called nct7802.
1706 config SENSORS_NCT7904
1707 tristate "Nuvoton NCT7904"
1708 depends on I2C && WATCHDOG
1709 select WATCHDOG_CORE
1711 If you say yes here you get support for the Nuvoton NCT7904
1712 hardware monitoring chip, including manual fan speed control
1713 and support for the integrated watchdog.
1715 This driver can also be built as a module. If so, the module
1716 will be called nct7904.
1718 config SENSORS_NPCM7XX
1719 tristate "Nuvoton NPCM750 and compatible PWM and Fan controllers"
1722 This driver provides support for Nuvoton NPCM750/730/715/705 PWM
1723 and Fan controllers.
1725 This driver can also be built as a module. If so, the module
1726 will be called npcm750-pwm-fan.
1728 config SENSORS_NSA320
1729 tristate "ZyXEL NSA320 and compatible fan speed and temperature sensors"
1730 depends on GPIOLIB && OF
1731 depends on MACH_KIRKWOOD || COMPILE_TEST
1733 If you say yes here you get support for hardware monitoring
1734 for the ZyXEL NSA320 Media Server and other compatible devices
1735 (probably the NSA325 and some NSA310 variants).
1737 The sensor data is taken from a Holtek HT46R065 microcontroller
1738 connected to GPIO lines.
1740 This driver can also be built as a module. If so, the module
1741 will be called nsa320-hwmon.
1743 config SENSORS_NZXT_KRAKEN2
1744 tristate "NZXT Kraken X42/X51/X62/X72 liquid coolers"
1747 If you say yes here you get support for hardware monitoring for the
1748 NZXT Kraken X42/X52/X62/X72 all-in-one CPU liquid coolers.
1750 This driver can also be built as a module. If so, the module
1751 will be called nzxt-kraken2.
1753 config SENSORS_NZXT_KRAKEN3
1754 tristate "NZXT Kraken X53/X63/X73, Z53/Z63/Z73 coolers"
1757 If you say yes here you get support for hardware monitoring for the
1758 NZXT Kraken X53/X63/X73, Z53/Z63/Z73 all-in-one CPU liquid coolers.
1760 This driver can also be built as a module. If so, the module
1761 will be called nzxt-kraken3.
1763 config SENSORS_NZXT_SMART2
1764 tristate "NZXT RGB & Fan Controller/Smart Device v2"
1767 If you say yes here you get support for hardware monitoring for the
1768 NZXT RGB & Fan Controller/Smart Device v2.
1770 This driver can also be built as a module. If so, the module
1771 will be called nzxt-smart2.
1773 source "drivers/hwmon/occ/Kconfig"
1776 tristate "OneXPlayer EC fan control"
1780 If you say yes here you get support for fan readings and control over
1781 OneXPlayer handheld devices. Only OneXPlayer mini AMD handheld variant
1782 boards are supported.
1784 Can also be built as a module. In that case it will be called oxp-sensors.
1786 config SENSORS_PCF8591
1787 tristate "Philips PCF8591 ADC/DAC"
1790 If you say yes here you get support for Philips PCF8591 4-channel
1791 ADC, 1-channel DAC chips.
1793 This driver can also be built as a module. If so, the module
1794 will be called pcf8591.
1796 These devices are hard to detect and rarely found on mainstream
1797 hardware. If unsure, say N.
1799 source "drivers/hwmon/peci/Kconfig"
1801 source "drivers/hwmon/pmbus/Kconfig"
1803 config SENSORS_PT5161L
1804 tristate "Astera Labs PT5161L PCIe retimer hardware monitoring"
1807 If you say yes here you get support for temperature monitoring
1808 on the Astera Labs PT5161L PCIe retimer.
1810 This driver can also be built as a module. If so, the module
1811 will be called pt5161l.
1813 config SENSORS_PWM_FAN
1815 depends on PWM || COMPILE_TEST
1816 depends on THERMAL || THERMAL=n
1818 If you say yes here you get support for fans connected to PWM lines.
1819 The driver uses the generic PWM interface, thus it will work on a
1822 This driver can also be built as a module. If so, the module
1823 will be called pwm-fan.
1825 config SENSORS_RASPBERRYPI_HWMON
1826 tristate "Raspberry Pi voltage monitor"
1827 depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
1829 If you say yes here you get support for voltage sensor on the
1832 This driver can also be built as a module. If so, the module
1833 will be called raspberrypi-hwmon.
1835 config SENSORS_SL28CPLD
1836 tristate "Kontron sl28cpld hardware monitoring driver"
1837 depends on MFD_SL28CPLD || COMPILE_TEST
1839 If you say yes here you get support for the fan supervisor of the
1840 sl28cpld board management controller.
1842 This driver can also be built as a module. If so, the module
1843 will be called sl28cpld-hwmon.
1845 config SENSORS_SBTSI
1846 tristate "Emulated SB-TSI temperature sensor"
1849 If you say yes here you get support for emulated temperature
1850 sensors on AMD SoCs with SB-TSI interface connected to a BMC device.
1852 This driver can also be built as a module. If so, the module will
1853 be called sbtsi_temp.
1855 config SENSORS_SBRMI
1856 tristate "Emulated SB-RMI sensor"
1859 If you say yes here you get support for emulated RMI
1860 sensors on AMD SoCs with APML interface connected to a BMC device.
1862 This driver can also be built as a module. If so, the module will
1865 config SENSORS_SHT15
1866 tristate "Sensiron humidity and temperature sensors. SHT15 and compat."
1867 depends on GPIOLIB || COMPILE_TEST
1870 If you say yes here you get support for the Sensiron SHT10, SHT11,
1871 SHT15, SHT71, SHT75 humidity and temperature sensors.
1873 This driver can also be built as a module. If so, the module
1874 will be called sht15.
1876 config SENSORS_SHT21
1877 tristate "Sensiron humidity and temperature sensors. SHT21 and compat."
1880 If you say yes here you get support for the Sensiron SHT21, SHT25
1881 humidity and temperature sensors.
1883 This driver can also be built as a module. If so, the module
1884 will be called sht21.
1886 config SENSORS_SHT3x
1887 tristate "Sensiron humidity and temperature sensors. SHT3x and compat."
1891 If you say yes here you get support for the Sensiron SHT30 and SHT31
1892 humidity and temperature sensors.
1894 This driver can also be built as a module. If so, the module
1895 will be called sht3x.
1897 config SENSORS_SHT4x
1898 tristate "Sensiron humidity and temperature sensors. SHT4x and compat."
1902 If you say yes here you get support for the Sensiron SHT40, SHT41 and
1903 SHT45 humidity and temperature sensors.
1905 This driver can also be built as a module. If so, the module
1906 will be called sht4x.
1908 config SENSORS_SHTC1
1909 tristate "Sensiron humidity and temperature sensors. SHTC1 and compat."
1912 If you say yes here you get support for the Sensiron SHTC1, SHTW1,
1913 and SHTC3 humidity and temperature sensors.
1915 This driver can also be built as a module. If so, the module
1916 will be called shtc1.
1918 config SENSORS_SIS5595
1919 tristate "Silicon Integrated Systems Corp. SiS5595"
1920 depends on PCI && HAS_IOPORT
1922 If you say yes here you get support for the integrated sensors in
1923 SiS5595 South Bridges.
1925 This driver can also be built as a module. If so, the module
1926 will be called sis5595.
1928 config SENSORS_SY7636A
1929 tristate "Silergy SY7636A"
1930 depends on MFD_SY7636A
1932 If you say yes here you get support for the thermistor readout of
1933 the Silergy SY7636A PMIC.
1935 This driver can also be built as a module. If so, the module
1936 will be called sy7636a-hwmon.
1938 config SENSORS_DME1737
1939 tristate "SMSC DME1737, SCH311x and compatibles"
1940 depends on HAS_IOPORT
1941 depends on I2C && !PPC
1944 If you say yes here you get support for the hardware monitoring
1945 and fan control features of the SMSC DME1737, SCH311x, SCH5027, and
1946 Asus A8000 Super-I/O chips.
1948 This driver can also be built as a module. If so, the module
1949 will be called dme1737.
1951 config SENSORS_EMC1403
1952 tristate "SMSC EMC1403/23 thermal sensor"
1956 If you say yes here you get support for the SMSC EMC1403/23
1957 temperature monitoring chip.
1959 Threshold values can be configured using sysfs.
1960 Data from the different diodes are accessible via sysfs.
1962 config SENSORS_EMC2103
1963 tristate "SMSC EMC2103"
1966 If you say yes here you get support for the temperature
1967 and fan sensors of the SMSC EMC2103 chips.
1969 This driver can also be built as a module. If so, the module
1970 will be called emc2103.
1972 config SENSORS_EMC2305
1973 tristate "Microchip EMC2305 and compatible EMC2301/2/3"
1977 If you say yes here you get support for the Microchip EMC2305
1978 fan controller chips.
1979 The Microchip EMC2305 is a fan controller for up to 5 fans.
1980 Fan rotation speeds are reported in RPM.
1982 This driver can also be built as a module. If so, the module
1983 will be called emc2305.
1985 config SENSORS_EMC6W201
1986 tristate "SMSC EMC6W201"
1989 If you say yes here you get support for the SMSC EMC6W201
1990 hardware monitoring chip.
1992 This driver can also be built as a module. If so, the module
1993 will be called emc6w201.
1995 config SENSORS_SMSC47M1
1996 tristate "SMSC LPC47M10x and compatibles"
1997 depends on HAS_IOPORT
2000 If you say yes here you get support for the integrated fan
2001 monitoring and control capabilities of the SMSC LPC47B27x,
2002 LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
2003 LPC47M192, LPC47M292 and LPC47M997 chips.
2005 The temperature and voltage sensor features of the LPC47M15x,
2006 LPC47M192, LPC47M292 and LPC47M997 are supported by another
2007 driver, select also "SMSC LPC47M192 and compatibles" below for
2010 This driver can also be built as a module. If so, the module
2011 will be called smsc47m1.
2013 config SENSORS_SMSC47M192
2014 tristate "SMSC LPC47M192 and compatibles"
2018 If you say yes here you get support for the temperature and
2019 voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
2020 and LPC47M997 chips.
2022 The fan monitoring and control capabilities of these chips
2023 are supported by another driver, select
2024 "SMSC LPC47M10x and compatibles" above. You need both drivers
2025 if you want fan control and voltage/temperature sensor support.
2027 This driver can also be built as a module. If so, the module
2028 will be called smsc47m192.
2030 config SENSORS_SMSC47B397
2031 tristate "SMSC LPC47B397-NC"
2032 depends on HAS_IOPORT
2035 If you say yes here you get support for the SMSC LPC47B397-NC
2038 This driver can also be built as a module. If so, the module
2039 will be called smsc47b397.
2041 config SENSORS_SCH56XX_COMMON
2045 config SENSORS_SCH5627
2046 tristate "SMSC SCH5627"
2047 depends on HAS_IOPORT
2048 depends on !PPC && WATCHDOG
2049 select SENSORS_SCH56XX_COMMON
2050 select WATCHDOG_CORE
2052 If you say yes here you get support for the hardware monitoring
2053 features of the SMSC SCH5627 Super-I/O chip including support for
2054 the integrated watchdog.
2056 This driver can also be built as a module. If so, the module
2057 will be called sch5627.
2059 config SENSORS_SCH5636
2060 tristate "SMSC SCH5636"
2061 depends on HAS_IOPORT
2062 depends on !PPC && WATCHDOG
2063 select SENSORS_SCH56XX_COMMON
2064 select WATCHDOG_CORE
2066 SMSC SCH5636 Super I/O chips include an embedded microcontroller for
2067 hardware monitoring solutions, allowing motherboard manufacturers to
2068 create their own custom hwmon solution based upon the SCH5636.
2070 Currently this driver only supports the Fujitsu Theseus SCH5636 based
2071 hwmon solution. Say yes here if you want support for the Fujitsu
2072 Theseus' hardware monitoring features including support for the
2073 integrated watchdog.
2075 This driver can also be built as a module. If so, the module
2076 will be called sch5636.
2078 config SENSORS_STTS751
2079 tristate "ST Microelectronics STTS751"
2082 If you say yes here you get support for STTS751
2083 temperature sensor chips.
2085 This driver can also be built as a module. If so, the module
2086 will be called stts751.
2088 config SENSORS_SFCTEMP
2089 tristate "Starfive JH71x0 temperature sensor"
2090 depends on ARCH_STARFIVE || COMPILE_TEST
2092 If you say yes here you get support for temperature sensor
2093 on the Starfive JH71x0 SoCs.
2095 This driver can also be built as a module. If so, the module
2096 will be called sfctemp.
2098 config SENSORS_SG2042_MCU
2099 tristate "Sophgo onboard MCU support"
2101 depends on ARCH_SOPHGO || COMPILE_TEST
2103 Support for onboard MCU of Sophgo SG2042 SoCs. This mcu provides
2104 power control and some basic information.
2106 This driver can be built as a module. If so, the module
2107 will be called sg2042-mcu.
2109 config SENSORS_SURFACE_FAN
2110 tristate "Surface Fan Driver"
2111 depends on SURFACE_AGGREGATOR
2112 depends on SURFACE_AGGREGATOR_BUS
2114 Driver that provides monitoring of the fan on Surface Pro devices that
2115 have a fan, like the Surface Pro 9.
2117 This makes the fan's current speed accessible through the hwmon
2118 system. It does not provide control over the fan, the firmware is
2119 responsible for that, this driver merely provides monitoring.
2121 Select M or Y here, if you want to be able to read the fan's speed.
2123 config SENSORS_SURFACE_TEMP
2124 tristate "Microsoft Surface Thermal Sensor Driver"
2125 depends on SURFACE_AGGREGATOR
2126 depends on SURFACE_AGGREGATOR_BUS
2128 Driver for monitoring thermal sensors connected via the Surface
2129 Aggregator Module (embedded controller) on Microsoft Surface devices.
2131 This driver can also be built as a module. If so, the module
2132 will be called surface_temp.
2134 config SENSORS_ADC128D818
2135 tristate "Texas Instruments ADC128D818"
2138 If you say yes here you get support for the Texas Instruments
2139 ADC128D818 System Monitor with Temperature Sensor chip.
2141 This driver can also be built as a module. If so, the module
2142 will be called adc128d818.
2144 config SENSORS_ADS7828
2145 tristate "Texas Instruments ADS7828 and compatibles"
2149 If you say yes here you get support for Texas Instruments ADS7828 and
2150 ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while
2151 it is 8-bit on ADS7830.
2153 This driver can also be built as a module. If so, the module
2154 will be called ads7828.
2156 config SENSORS_ADS7871
2157 tristate "Texas Instruments ADS7871 A/D converter"
2160 If you say yes here you get support for TI ADS7871 & ADS7870
2162 This driver can also be built as a module. If so, the module
2163 will be called ads7871.
2165 config SENSORS_AMC6821
2166 tristate "Texas Instruments AMC6821"
2170 If you say yes here you get support for the Texas Instruments
2171 AMC6821 hardware monitoring chips.
2173 This driver can also be built as a module. If so, the module
2174 will be called amc6821.
2176 config SENSORS_INA209
2177 tristate "TI / Burr Brown INA209"
2180 If you say yes here you get support for the TI / Burr Brown INA209
2181 voltage / current / power monitor I2C interface.
2183 This driver can also be built as a module. If so, the module will
2186 config SENSORS_INA2XX
2187 tristate "Texas Instruments INA219 and compatibles"
2191 If you say yes here you get support for INA219, INA220, INA226,
2192 INA230, INA231, INA260, and SY24655 power monitor chips.
2194 The INA2xx driver is configured for the default configuration of
2195 the part as described in the datasheet.
2196 Default value for Rshunt is 10 mOhms except for INA260 which has an
2197 internal 2 mOhm shunt resistor.
2198 This driver can also be built as a module. If so, the module
2199 will be called ina2xx.
2201 config SENSORS_INA238
2202 tristate "Texas Instruments INA238"
2206 If you say yes here you get support for the INA238 power monitor
2207 chip. This driver supports voltage, current, power and temperature
2208 measurements as well as alarm configuration.
2210 This driver can also be built as a module. If so, the module
2211 will be called ina238.
2213 config SENSORS_INA3221
2214 tristate "Texas Instruments INA3221 Triple Power Monitor"
2218 If you say yes here you get support for the TI INA3221 Triple Power
2221 This driver can also be built as a module. If so, the module
2222 will be called ina3221.
2224 config SENSORS_SPD5118
2225 tristate "SPD5118 Compliant Temperature Sensors"
2229 If you say yes here you get support for SPD5118 (JEDEC JESD300)
2230 compliant temperature sensors. Such sensors are found on DDR5 memory
2233 This driver can also be built as a module. If so, the module
2234 will be called spd5118.
2236 config SENSORS_SPD5118_DETECT
2237 bool "Enable detect function"
2238 depends on SENSORS_SPD5118
2239 default (!DMI || !X86)
2241 If enabled, the driver auto-detects if a chip in the SPD address
2242 range is compliant to the SPD51888 standard and auto-instantiates
2243 if that is the case. If disabled, SPD5118 compliant devices have
2244 to be instantiated by other means. On X86 systems with DMI support
2245 this will typically be done from DMI DDR detection code in the
2246 I2C SMBus subsystem. Devicetree based systems will instantiate
2247 attached devices if the DIMMs are listed in the devicetree file.
2249 Disabling the detect function will speed up boot time and reduce
2250 the risk of mis-detecting SPD5118 compliant devices. However, it
2251 may result in missed DIMMs under some circumstances.
2256 tristate "Microchip TC74"
2259 If you say yes here you get support for Microchip TC74 single
2260 input temperature sensor chips.
2262 This driver can also be built as a module. If so, the module
2263 will be called tc74.
2265 config SENSORS_THMC50
2266 tristate "Texas Instruments THMC50 / Analog Devices ADM1022"
2269 If you say yes here you get support for Texas Instruments THMC50
2270 sensor chips and clones: the Analog Devices ADM1022.
2272 This driver can also be built as a module. If so, the module
2273 will be called thmc50.
2275 config SENSORS_TMP102
2276 tristate "Texas Instruments TMP102"
2280 If you say yes here you get support for Texas Instruments TMP102
2283 This driver can also be built as a module. If so, the module
2284 will be called tmp102.
2286 config SENSORS_TMP103
2287 tristate "Texas Instruments TMP103"
2291 If you say yes here you get support for Texas Instruments TMP103
2294 This driver can also be built as a module. If so, the module
2295 will be called tmp103.
2297 config SENSORS_TMP108
2298 tristate "Texas Instruments TMP108"
2300 depends on I3C || !I3C
2302 select REGMAP_I3C if I3C
2304 If you say yes here you get support for Texas Instruments TMP108
2305 sensor chips and NXP P3T1085.
2307 This driver can also be built as a module. If so, the module
2308 will be called tmp108.
2310 config SENSORS_TMP401
2311 tristate "Texas Instruments TMP401 and compatibles"
2315 If you say yes here you get support for Texas Instruments TMP401,
2316 TMP411, TMP431, TMP432, and TMP435 temperature sensor chips.
2318 This driver can also be built as a module. If so, the module
2319 will be called tmp401.
2321 config SENSORS_TMP421
2322 tristate "Texas Instruments TMP421 and compatible"
2325 If you say yes here you get support for Texas Instruments TMP421,
2326 TMP422, TMP423, TMP441, and TMP442 temperature sensor chips.
2328 This driver can also be built as a module. If so, the module
2329 will be called tmp421.
2331 config SENSORS_TMP464
2332 tristate "Texas Instruments TMP464 and compatible"
2336 If you say yes here you get support for Texas Instruments TMP464
2337 and TMP468 temperature sensor chips.
2339 This driver can also be built as a module. If so, the module
2340 will be called tmp464.
2342 config SENSORS_TMP513
2343 tristate "Texas Instruments TMP513 and compatibles"
2347 If you say yes here you get support for Texas Instruments TMP512,
2348 and TMP513 temperature and power supply sensor chips.
2350 This driver can also be built as a module. If so, the module
2351 will be called tmp513.
2353 config SENSORS_VEXPRESS
2354 tristate "Versatile Express"
2355 depends on VEXPRESS_CONFIG
2357 This driver provides support for hardware sensors available on
2358 the ARM Ltd's Versatile Express platform. It can provide wide
2359 range of information like temperature, power, energy.
2361 config SENSORS_VIA_CPUTEMP
2362 tristate "VIA CPU temperature sensor"
2366 If you say yes here you get support for the temperature
2367 sensor inside your CPU. Supported are all known variants of
2368 the VIA C7 and Nano.
2370 config SENSORS_VIA686A
2372 depends on PCI && HAS_IOPORT
2374 If you say yes here you get support for the integrated sensors in
2375 Via 686A/B South Bridges.
2377 This driver can also be built as a module. If so, the module
2378 will be called via686a.
2380 config SENSORS_VT1211
2381 tristate "VIA VT1211"
2382 depends on HAS_IOPORT
2386 If you say yes here then you get support for hardware monitoring
2387 features of the VIA VT1211 Super-I/O chip.
2389 This driver can also be built as a module. If so, the module
2390 will be called vt1211.
2392 config SENSORS_VT8231
2393 tristate "VIA VT8231"
2394 depends on PCI && HAS_IOPORT
2397 If you say yes here then you get support for the integrated sensors
2398 in the VIA VT8231 device.
2400 This driver can also be built as a module. If so, the module
2401 will be called vt8231.
2403 config SENSORS_W83773G
2404 tristate "Nuvoton W83773G"
2408 If you say yes here you get support for the Nuvoton W83773G hardware
2411 This driver can also be built as a module. If so, the module
2412 will be called w83773g.
2414 config SENSORS_W83781D
2415 tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F"
2419 If you say yes here you get support for the Winbond W8378x series
2420 of sensor chips: the W83781D, W83782D and W83783S, and the similar
2423 This driver can also be built as a module. If so, the module
2424 will be called w83781d.
2426 config SENSORS_W83791D
2427 tristate "Winbond W83791D"
2431 If you say yes here you get support for the Winbond W83791D chip.
2433 This driver can also be built as a module. If so, the module
2434 will be called w83791d.
2436 config SENSORS_W83792D
2437 tristate "Winbond W83792D"
2440 If you say yes here you get support for the Winbond W83792D chip.
2442 This driver can also be built as a module. If so, the module
2443 will be called w83792d.
2445 config SENSORS_W83793
2446 tristate "Winbond W83793"
2450 If you say yes here you get support for the Winbond W83793
2451 hardware monitoring chip, including support for the integrated
2454 This driver can also be built as a module. If so, the module
2455 will be called w83793.
2457 config SENSORS_W83795
2458 tristate "Winbond/Nuvoton W83795G/ADG"
2461 If you say yes here you get support for the Winbond W83795G and
2462 W83795ADG hardware monitoring chip, including manual fan speed
2465 This driver can also be built as a module. If so, the module
2466 will be called w83795.
2468 config SENSORS_W83795_FANCTRL
2469 bool "Include automatic fan control support"
2470 depends on SENSORS_W83795
2472 If you say yes here, support for automatic fan speed control
2473 will be included in the driver.
2475 Please also note that this option will create sysfs attribute
2476 files which may change in the future, so you shouldn't rely
2477 on them being stable.
2479 config SENSORS_W83L785TS
2480 tristate "Winbond W83L785TS-S"
2483 If you say yes here you get support for the Winbond W83L785TS-S
2484 sensor chip, which is used on the Asus A7N8X, among other
2487 This driver can also be built as a module. If so, the module
2488 will be called w83l785ts.
2490 config SENSORS_W83L786NG
2491 tristate "Winbond W83L786NG, W83L786NR"
2494 If you say yes here you get support for the Winbond W83L786NG
2495 and W83L786NR sensor chips.
2497 This driver can also be built as a module. If so, the module
2498 will be called w83l786ng.
2500 config SENSORS_W83627HF
2501 tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
2502 depends on HAS_IOPORT
2506 If you say yes here you get support for the Winbond W836X7 series
2507 of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
2510 This driver can also be built as a module. If so, the module
2511 will be called w83627hf.
2513 config SENSORS_W83627EHF
2514 tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG"
2515 depends on HAS_IOPORT
2519 If you say yes here you get support for the hardware
2520 monitoring functionality of the Winbond W83627EHF Super-I/O chip.
2522 This driver also supports the W83627EHG, which is the lead-free
2523 version of the W83627EHF, and the W83627DHG, which is a similar
2524 chip suited for specific Intel processors that use PECI such as
2525 the Core 2 Duo. And also the W83627UHG, which is a stripped down
2526 version of the W83627DHG (as far as hardware monitoring goes.)
2528 This driver also supports Nuvoton W83667HG and W83667HG-B.
2530 This driver can also be built as a module. If so, the module
2531 will be called w83627ehf.
2533 config SENSORS_WM831X
2534 tristate "WM831x PMICs"
2535 depends on MFD_WM831X
2537 If you say yes here you get support for the hardware
2538 monitoring functionality of the Wolfson Microelectronics
2539 WM831x series of PMICs.
2541 This driver can also be built as a module. If so, the module
2542 will be called wm831x-hwmon.
2544 config SENSORS_WM8350
2545 tristate "Wolfson Microelectronics WM835x"
2546 depends on MFD_WM8350
2548 If you say yes here you get support for the hardware
2549 monitoring features of the WM835x series of PMICs.
2551 This driver can also be built as a module. If so, the module
2552 will be called wm8350-hwmon.
2554 config SENSORS_ULTRA45
2555 tristate "Sun Ultra45 PIC16F747"
2558 This driver provides support for the Ultra45 workstation environmental
2561 config SENSORS_XGENE
2562 tristate "APM X-Gene SoC hardware monitoring driver"
2563 depends on XGENE_SLIMPRO_MBOX || PCC
2565 If you say yes here you get support for the temperature
2566 and power sensors for APM X-Gene SoC.
2568 config SENSORS_INTEL_M10_BMC_HWMON
2569 tristate "Intel MAX10 BMC Hardware Monitoring"
2570 depends on MFD_INTEL_M10_BMC_CORE
2572 This driver provides support for the hardware monitoring functionality
2573 on Intel MAX10 BMC chip.
2575 This BMC Chip is used on Intel FPGA PCIe Acceleration Cards (PAC). Its
2576 sensors monitor various telemetry data of different components on the
2577 card, e.g. board temperature, FPGA core temperature/voltage/current.
2581 comment "ACPI drivers"
2583 config SENSORS_ACPI_POWER
2584 tristate "ACPI 4.0 power meter"
2586 This driver exposes ACPI 4.0 power meters as hardware monitoring
2587 devices. Say Y (or M) if you have a computer with ACPI 4.0 firmware
2590 To compile this driver as a module, choose M here:
2591 the module will be called acpi_power_meter.
2593 config SENSORS_ATK0110
2594 tristate "ASUS ATK0110"
2597 If you say yes here you get support for the ACPI hardware
2598 monitoring interface found in many ASUS motherboards. This
2599 driver will provide readings of fans, voltages and temperatures
2600 through the system firmware.
2602 This driver can also be built as a module. If so, the module
2603 will be called asus_atk0110.
2605 config SENSORS_ASUS_WMI
2606 tristate "ASUS WMI X370/X470/B450/X399"
2609 If you say yes here you get support for the ACPI hardware monitoring
2610 interface found in X370/X470/B450/X399 ASUS motherboards. This driver
2611 will provide readings of fans, voltages and temperatures through the system
2614 This driver can also be built as a module. If so, the module
2615 will be called asus_wmi_sensors.
2617 config SENSORS_ASUS_EC
2618 tristate "ASUS EC Sensors"
2622 If you say yes here you get support for the ACPI embedded controller
2623 hardware monitoring interface found in ASUS motherboards. The driver
2624 currently supports B550/X570 boards, although other ASUS boards might
2625 provide this monitoring interface as well.
2627 This driver can also be built as a module. If so, the module
2628 will be called asus_ec_sensors.
2630 config SENSORS_HP_WMI
2631 tristate "HP WMI Sensors"
2634 If you say yes here you get support for the ACPI hardware monitoring
2635 interface found in HP (and some HP Compaq) business-class computers.
2636 Available sensors vary between systems. Temperature and fan speed
2637 sensors are the most common.
2639 This driver can also be built as a module. If so, the module
2640 will be called hp_wmi_sensors.