1 # SPDX-License-Identifier: GPL-2.0-only
3 # Hardware monitoring chip drivers configuration
7 tristate "Hardware Monitoring support"
11 Hardware monitoring devices let you monitor the hardware health
12 of a system. Most modern motherboards include such a device. It
13 can include temperature sensors, voltage sensors, fan speed
14 sensors and various additional features such as the ability to
15 control the speed of the fans. If you want this support you
16 should say Y here and also to the specific driver(s) for your
17 sensors chip(s) below.
19 To find out which specific driver(s) you need, use the
20 sensors-detect script from the lm_sensors package. Read
21 <file:Documentation/hwmon/userspace-tools.rst> for details.
23 This support can also be built as a module. If so, the module
31 config HWMON_DEBUG_CHIP
32 bool "Hardware Monitoring Chip debugging messages"
34 Say Y here if you want the I2C chip drivers to produce a bunch of
35 debug messages to the system log. Select this if you are having
36 a problem with I2C support and want to see more of what is going
39 comment "Native drivers"
41 config SENSORS_ABITUGURU
42 tristate "Abit uGuru (rev 1 & 2)"
45 If you say yes here you get support for the sensor part of the first
46 and second revision of the Abit uGuru chip. The voltage and frequency
47 control parts of the Abit uGuru are not supported. The Abit uGuru
48 chip can be found on Abit uGuru featuring motherboards (most modern
49 Abit motherboards from before end 2005). For more info and a list
50 of which motherboards have which revision see
51 Documentation/hwmon/abituguru.rst
53 This driver can also be built as a module. If so, the module
54 will be called abituguru.
56 config SENSORS_ABITUGURU3
57 tristate "Abit uGuru (rev 3)"
60 If you say yes here you get support for the sensor part of the
61 third revision of the Abit uGuru chip. Only reading the sensors
62 and their settings is supported. The third revision of the Abit
63 uGuru chip can be found on recent Abit motherboards (since end
64 2005). For more info and a list of which motherboards have which
65 revision see Documentation/hwmon/abituguru3.rst
67 This driver can also be built as a module. If so, the module
68 will be called abituguru3.
71 tristate "Analog Devices AD7314 and compatibles"
74 If you say yes here you get support for the Analog Devices
75 AD7314, ADT7301 and ADT7302 temperature sensors.
77 This driver can also be built as a module. If so, the module
78 will be called ad7314.
81 tristate "Analog Devices AD7414"
84 If you say yes here you get support for the Analog Devices
85 AD7414 temperature monitoring chip.
87 This driver can also be built as a module. If so, the module
88 will be called ad7414.
91 tristate "Analog Devices AD7416, AD7417 and AD7418"
94 If you say yes here you get support for the Analog Devices
95 AD7416, AD7417 and AD7418 temperature monitoring chips.
97 This driver can also be built as a module. If so, the module
98 will be called ad7418.
100 config SENSORS_ADM1021
101 tristate "Analog Devices ADM1021 and compatibles"
104 If you say yes here you get support for Analog Devices ADM1021
105 and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A,
106 Genesys Logic GL523SM, National Semiconductor LM84 and TI THMC10.
108 This driver can also be built as a module. If so, the module
109 will be called adm1021.
111 config SENSORS_ADM1025
112 tristate "Analog Devices ADM1025 and compatibles"
116 If you say yes here you get support for Analog Devices ADM1025
117 and Philips NE1619 sensor chips.
119 This driver can also be built as a module. If so, the module
120 will be called adm1025.
122 config SENSORS_ADM1026
123 tristate "Analog Devices ADM1026 and compatibles"
127 If you say yes here you get support for Analog Devices ADM1026
130 This driver can also be built as a module. If so, the module
131 will be called adm1026.
133 config SENSORS_ADM1029
134 tristate "Analog Devices ADM1029"
137 If you say yes here you get support for Analog Devices ADM1029
139 Very rare chip, please let us know you use it.
141 This driver can also be built as a module. If so, the module
142 will be called adm1029.
144 config SENSORS_ADM1031
145 tristate "Analog Devices ADM1031 and compatibles"
148 If you say yes here you get support for Analog Devices ADM1031
149 and ADM1030 sensor chips.
151 This driver can also be built as a module. If so, the module
152 will be called adm1031.
154 config SENSORS_ADM1177
155 tristate "Analog Devices ADM1177 and compatibles"
158 If you say yes here you get support for Analog Devices ADM1177
161 This driver can also be built as a module. If so, the module
162 will be called adm1177.
164 config SENSORS_ADM9240
165 tristate "Analog Devices ADM9240 and compatibles"
169 If you say yes here you get support for Analog Devices ADM9240,
170 Dallas DS1780, National Semiconductor LM81 sensor chips.
172 This driver can also be built as a module. If so, the module
173 will be called adm9240.
175 config SENSORS_ADT7X10
179 This module contains common code shared by the ADT7310/ADT7320 and
180 ADT7410/ADT7420 temperature monitoring chip drivers.
182 If built as a module, the module will be called adt7x10.
184 config SENSORS_ADT7310
185 tristate "Analog Devices ADT7310/ADT7320"
186 depends on SPI_MASTER
187 select SENSORS_ADT7X10
189 If you say yes here you get support for the Analog Devices
190 ADT7310 and ADT7320 temperature monitoring chips.
192 This driver can also be built as a module. If so, the module
193 will be called adt7310.
195 config SENSORS_ADT7410
196 tristate "Analog Devices ADT7410/ADT7420"
198 select SENSORS_ADT7X10
200 If you say yes here you get support for the Analog Devices
201 ADT7410 and ADT7420 temperature monitoring chips.
203 This driver can also be built as a module. If so, the module
204 will be called adt7410.
206 config SENSORS_ADT7411
207 tristate "Analog Devices ADT7411"
210 If you say yes here you get support for the Analog Devices
211 ADT7411 voltage and temperature monitoring chip.
213 This driver can also be built as a module. If so, the module
214 will be called adt7411.
216 config SENSORS_ADT7462
217 tristate "Analog Devices ADT7462"
220 If you say yes here you get support for the Analog Devices
221 ADT7462 temperature monitoring chips.
223 This driver can also be built as a module. If so, the module
224 will be called adt7462.
226 config SENSORS_ADT7470
227 tristate "Analog Devices ADT7470"
230 If you say yes here you get support for the Analog Devices
231 ADT7470 temperature monitoring chips.
233 This driver can also be built as a module. If so, the module
234 will be called adt7470.
236 config SENSORS_ADT7475
237 tristate "Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490"
241 If you say yes here you get support for the Analog Devices
242 ADT7473, ADT7475, ADT7476 and ADT7490 hardware monitoring
245 This driver can also be built as a module. If so, the module
246 will be called adt7475.
249 tristate "Aosong AHT10"
252 If you say yes here, you get support for the Aosong AHT10
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, Farbwerk, and Farbwerk 360"
263 If you say yes here you get support for sensors and fans of
264 the Aquacomputer D5 Next watercooling pump, Octo fan
265 controller, Farbwerk and Farbwerk 360 RGB controllers, where
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_AXI_FAN_CONTROL
295 tristate "Analog Devices FAN Control HDL Core driver"
297 If you say yes here you get support for the Analog Devices
298 AXI HDL FAN monitoring core.
300 This driver can also be built as a module. If so, the module
301 will be called axi-fan-control
303 config SENSORS_K8TEMP
304 tristate "AMD Athlon64/FX or Opteron temperature sensor"
305 depends on X86 && PCI
307 If you say yes here you get support for the temperature
308 sensor(s) inside your CPU. Supported is whole AMD K8
309 microarchitecture. Please note that you will need at least
310 lm-sensors 2.10.1 for proper userspace support.
312 This driver can also be built as a module. If so, the module
313 will be called k8temp.
315 config SENSORS_K10TEMP
316 tristate "AMD Family 10h+ temperature sensor"
317 depends on X86 && PCI && AMD_NB
319 If you say yes here you get support for the temperature
320 sensor(s) inside your CPU. Supported are later revisions of
321 the AMD Family 10h and all revisions of the AMD Family 11h,
322 12h (Llano), 14h (Brazos), 15h (Bulldozer/Trinity/Kaveri/Carrizo)
323 and 16h (Kabini/Mullins) microarchitectures.
325 This driver can also be built as a module. If so, the module
326 will be called k10temp.
328 config SENSORS_FAM15H_POWER
329 tristate "AMD Family 15h processor power"
330 depends on X86 && PCI && CPU_SUP_AMD
332 If you say yes here you get support for processor power
333 information of your AMD family 15h CPU.
335 This driver can also be built as a module. If so, the module
336 will be called fam15h_power.
338 config SENSORS_APPLESMC
339 tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)"
340 depends on INPUT && X86
344 This driver provides support for the Apple System Management
345 Controller, which provides an accelerometer (Apple Sudden Motion
346 Sensor), light sensors, temperature sensors, keyboard backlight
347 control and fan control.
349 Only Intel-based Apple's computers are supported (MacBook Pro,
352 Data from the different sensors, keyboard backlight control and fan
353 control are accessible via sysfs.
355 This driver also provides an absolute input class device, allowing
356 the laptop to act as a pinball machine-esque joystick.
358 Say Y here if you have an applicable laptop and want to experience
359 the awesome power of applesmc.
361 config SENSORS_ARM_SCMI
362 tristate "ARM SCMI Sensors"
363 depends on ARM_SCMI_PROTOCOL
364 depends on THERMAL || !THERMAL_OF
366 This driver provides support for temperature, voltage, current
367 and power sensors available on SCMI based platforms. The actual
368 number and type of sensors exported depend on the platform.
370 This driver can also be built as a module. If so, the module
371 will be called scmi-hwmon.
373 config SENSORS_ARM_SCPI
374 tristate "ARM SCPI Sensors"
375 depends on ARM_SCPI_PROTOCOL
376 depends on THERMAL || !THERMAL_OF
378 This driver provides support for temperature, voltage, current
379 and power sensors available on ARM Ltd's SCP based platforms. The
380 actual number and type of sensors exported depend on the platform.
382 config SENSORS_ASB100
383 tristate "Asus ASB100 Bach"
384 depends on X86 && I2C
387 If you say yes here you get support for the ASB100 Bach sensor
388 chip found on some Asus mainboards.
390 This driver can also be built as a module. If so, the module
391 will be called asb100.
393 config SENSORS_ASPEED
394 tristate "ASPEED AST2400/AST2500 PWM and Fan tach driver"
395 depends on THERMAL || THERMAL=n
398 This driver provides support for ASPEED AST2400/AST2500 PWM
399 and Fan Tacho controllers.
401 This driver can also be built as a module. If so, the module
402 will be called aspeed_pwm_tacho.
405 tristate "Attansic ATXP1 VID controller"
409 If you say yes here you get support for the Attansic ATXP1 VID
412 If your board have such a chip, you are able to control your CPU
413 core and other voltages.
415 This driver can also be built as a module. If so, the module
416 will be called atxp1.
418 config SENSORS_BT1_PVT
419 tristate "Baikal-T1 Process, Voltage, Temperature sensor driver"
420 depends on MIPS_BAIKAL_T1 || COMPILE_TEST
423 If you say yes here you get support for Baikal-T1 PVT sensor
424 embedded into the SoC.
426 This driver can also be built as a module. If so, the module will be
429 config SENSORS_BT1_PVT_ALARMS
430 bool "Enable Baikal-T1 PVT sensor alarms"
431 depends on SENSORS_BT1_PVT
433 Baikal-T1 PVT IP-block provides threshold registers for each
434 supported sensor. But the corresponding interrupts might be
435 generated by the thresholds comparator only in synchronization with
436 a data conversion. Additionally there is only one sensor data can
437 be converted at a time. All of these makes the interface impossible
438 to be used for the hwmon alarms implementation without periodic
439 switch between the PVT sensors. By default the data conversion is
440 performed on demand from the user-space. If this config is enabled
441 the data conversion will be periodically performed and the data will be
442 saved in the internal driver cache.
444 config SENSORS_CORSAIR_CPRO
445 tristate "Corsair Commander Pro controller"
448 If you say yes here you get support for the Corsair Commander Pro
451 This driver can also be built as a module. If so, the module
452 will be called corsair-cpro.
454 config SENSORS_CORSAIR_PSU
455 tristate "Corsair PSU HID controller"
458 If you say yes here you get support for Corsair PSUs with a HID
460 Currently this driver supports the (RM/HX)550i, (RM/HX)650i,
461 (RM/HX)750i, (RM/HX)850i, (RM/HX)1000i and HX1200i power supplies
464 This driver can also be built as a module. If so, the module
465 will be called corsair-psu.
467 config SENSORS_DRIVETEMP
468 tristate "Hard disk drives with temperature sensors"
469 depends on SCSI && ATA
471 If you say yes you get support for the temperature sensor on
474 This driver can also be built as a module. If so, the module
475 will be called drivetemp.
478 tristate "Dallas Semiconductor DS620"
481 If you say yes here you get support for Dallas Semiconductor
484 This driver can also be built as a module. If so, the module
485 will be called ds620.
487 config SENSORS_DS1621
488 tristate "Dallas Semiconductor DS1621 and compatibles"
491 If you say yes here you get support for Dallas Semiconductor/Maxim
492 Integrated DS1621 sensor chips and compatible models including:
494 - Dallas Semiconductor DS1625
495 - Maxim Integrated DS1631
496 - Maxim Integrated DS1721
497 - Maxim Integrated DS1731
499 This driver can also be built as a module. If so, the module
500 will be called ds1621.
502 config SENSORS_DELL_SMM
503 tristate "Dell laptop SMM BIOS hwmon driver"
507 This hwmon driver adds support for reporting temperature of different
508 sensors and controls the fans on Dell laptops via System Management
509 Mode provided by Dell BIOS.
511 When option I8K is also enabled this driver provides legacy /proc/i8k
512 userspace interface for i8kutils package.
515 bool "Legacy /proc/i8k interface of Dell laptop SMM BIOS hwmon driver"
516 depends on SENSORS_DELL_SMM
519 This option enables the legacy /proc/i8k userspace interface of the
520 dell-smm-hwmon driver. The character file /proc/i8k exposes the BIOS
521 version, temperatures and allows control of fan speeds of some Dell
522 laptops. Sometimes it also reports power and hotkey status.
524 This interface is required to run programs from the i8kutils package.
526 Say Y if you intend to run userspace programs that use this interface.
529 config SENSORS_DA9052_ADC
530 tristate "Dialog DA9052/DA9053 ADC"
531 depends on PMIC_DA9052
533 Say y here to support the ADC found on Dialog Semiconductor
534 DA9052-BC and DA9053-AA/Bx PMICs.
536 This driver can also be built as module. If so, the module
537 will be called da9052-hwmon.
539 config SENSORS_DA9055
540 tristate "Dialog Semiconductor DA9055 ADC"
541 depends on MFD_DA9055
543 If you say yes here you get support for ADC on the Dialog
544 Semiconductor DA9055 PMIC.
546 This driver can also be built as a module. If so, the module
547 will be called da9055-hwmon.
549 config SENSORS_I5K_AMB
550 tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"
553 If you say yes here you get support for FB-DIMM AMB temperature
554 monitoring chips on systems with the Intel 5000 series chipset.
556 This driver can also be built as a module. If so, the module
557 will be called i5k_amb.
559 config SENSORS_SPARX5
560 tristate "Sparx5 SoC temperature sensor"
561 depends on ARCH_SPARX5 || COMPILE_TEST
563 If you say yes here you get support for temperature monitoring
564 with the Microchip Sparx5 SoC.
566 This driver can also be built as a module. If so, the module
567 will be called sparx5-temp.
569 config SENSORS_F71805F
570 tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
573 If you say yes here you get support for hardware monitoring
574 features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG
577 This driver can also be built as a module. If so, the module
578 will be called f71805f.
580 config SENSORS_F71882FG
581 tristate "Fintek F71882FG and compatibles"
584 If you say yes here you get support for hardware monitoring
585 features of many Fintek Super-I/O (LPC) chips. The currently
599 This driver can also be built as a module. If so, the module
600 will be called f71882fg.
602 config SENSORS_F75375S
603 tristate "Fintek F75375S/SP, F75373 and F75387"
606 If you say yes here you get support for hardware monitoring
607 features of the Fintek F75375S/SP, F75373 and F75387
609 This driver can also be built as a module. If so, the module
610 will be called f75375s.
613 tristate "Gateworks System Controller ADC"
614 depends on MFD_GATEWORKS_GSC
616 Support for the Gateworks System Controller A/D converters.
618 To compile this driver as a module, choose M here:
619 the module will be called gsc-hwmon.
621 config SENSORS_MC13783_ADC
622 tristate "Freescale MC13783/MC13892 ADC"
623 depends on MFD_MC13XXX
625 Support for the A/D converter on MC13783 and MC13892 PMIC.
627 config SENSORS_FSCHMD
628 tristate "Fujitsu Siemens Computers sensor chips"
629 depends on X86 && I2C
631 If you say yes here you get support for the following Fujitsu
632 Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes,
633 Heimdall, Heracles, Hades and Syleus including support for the
636 This is a merged driver for FSC sensor chips replacing the fscpos,
637 fscscy and fscher drivers and adding support for several other FSC
640 This driver can also be built as a module. If so, the module
641 will be called fschmd.
643 config SENSORS_FTSTEUTATES
644 tristate "Fujitsu Technology Solutions sensor chip Teutates"
645 depends on I2C && WATCHDOG
648 If you say yes here you get support for the Fujitsu Technology
649 Solutions (FTS) sensor chip "Teutates" including support for
650 the integrated watchdog.
652 This driver can also be built as a module. If so, the module
653 will be called ftsteutates.
655 config SENSORS_GL518SM
656 tristate "Genesys Logic GL518SM"
659 If you say yes here you get support for Genesys Logic GL518SM
662 This driver can also be built as a module. If so, the module
663 will be called gl518sm.
665 config SENSORS_GL520SM
666 tristate "Genesys Logic GL520SM"
670 If you say yes here you get support for Genesys Logic GL520SM
673 This driver can also be built as a module. If so, the module
674 will be called gl520sm.
680 If you say yes here you get support for Global Mixed-mode
681 Technology Inc G760A fan speed PWM controller chips.
683 This driver can also be built as a module. If so, the module
684 will be called g760a.
687 tristate "GMT G762 and G763"
690 If you say yes here you get support for Global Mixed-mode
691 Technology Inc G762 and G763 fan speed PWM controller chips.
693 This driver can also be built as a module. If so, the module
696 config SENSORS_GPIO_FAN
699 depends on GPIOLIB || COMPILE_TEST
700 depends on THERMAL || THERMAL=n
702 If you say yes here you get support for fans connected to GPIO lines.
704 This driver can also be built as a module. If so, the module
705 will be called gpio-fan.
707 config SENSORS_HIH6130
708 tristate "Honeywell Humidicon HIH-6130 humidity/temperature sensor"
711 If you say yes here you get support for Honeywell Humidicon
712 HIH-6130 and HIH-6131 Humidicon humidity sensors.
714 This driver can also be built as a module. If so, the module
715 will be called hih6130.
717 config SENSORS_IBMAEM
718 tristate "IBM Active Energy Manager temperature/power sensors and control"
720 depends on IPMI_HANDLER
722 If you say yes here you get support for the temperature and
723 power sensors and capping hardware in various IBM System X
724 servers that support Active Energy Manager. This includes
725 the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2,
726 and certain HC10/HS2x/LS2x/QS2x blades.
728 This driver can also be built as a module. If so, the module
729 will be called ibmaem.
731 config SENSORS_IBMPEX
732 tristate "IBM PowerExecutive temperature/power sensors"
734 depends on IPMI_HANDLER
736 If you say yes here you get support for the temperature and
737 power sensors in various IBM System X servers that support
738 PowerExecutive. So far this includes the x3350, x3550, x3650,
739 x3655, and x3755; the x3800, x3850, and x3950 models that have
740 PCI Express; and some of the HS2x, LS2x, and QS2x blades.
742 This driver can also be built as a module. If so, the module
743 will be called ibmpex.
745 config SENSORS_IBMPOWERNV
746 tristate "IBM POWERNV platform sensors"
747 depends on PPC_POWERNV
750 If you say yes here you get support for the temperature/fan/power
751 sensors on your PowerNV platform.
753 This driver can also be built as a module. If so, the module
754 will be called ibmpowernv.
756 config SENSORS_IIO_HWMON
757 tristate "Hwmon driver that uses channels specified via iio maps"
760 This is a platform driver that in combination with a suitable
761 map allows IIO devices to provide basic hwmon functionality
762 for those channels specified in the map. This map can be provided
763 either via platform data or the device tree bindings.
766 tristate "Intel 5500/5520/X58 temperature sensor"
767 depends on X86 && PCI
769 If you say yes here you get support for the temperature
770 sensor inside the Intel 5500, 5520 and X58 chipsets.
772 This driver can also be built as a module. If so, the module
773 will be called i5500_temp.
775 config SENSORS_CORETEMP
776 tristate "Intel Core/Core2/Atom temperature sensor"
779 If you say yes here you get support for the temperature
780 sensor inside your CPU. Most of the family 6 CPUs
781 are supported. Check Documentation/hwmon/coretemp.rst for details.
784 tristate "ITE IT87xx and compatibles"
788 If you say yes here you get support for ITE IT8705F, IT8712F, IT8716F,
789 IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8732F, IT8758E,
790 IT8771E, IT8772E, IT8781F, IT8782F, IT8783E/F, IT8786E, IT8790E,
791 IT8603E, IT8620E, IT8623E, and IT8628E sensor chips, and the SiS950
794 This driver can also be built as a module. If so, the module
798 tristate "JEDEC JC42.4 compliant memory module temperature sensors"
801 If you say yes here, you get support for JEDEC JC42.4 compliant
802 temperature sensors, which are used on many DDR3 memory modules for
803 mobile devices and servers. Support will include, but not be limited
804 to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805,
805 MCP9808, MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98,
806 STTS424(E), STTS2002, STTS3000, TSE2002, TSE2004, TS3000, and TS3001.
808 This driver can also be built as a module. If so, the module
811 config SENSORS_POWR1220
812 tristate "Lattice POWR1220 Power Monitoring"
815 If you say yes here you get access to the hardware monitoring
816 functions of the Lattice POWR1220 isp Power Supply Monitoring,
817 Sequencing and Margining Controller.
819 This driver can also be built as a module. If so, the module
820 will be called powr1220.
822 config SENSORS_LAN966X
823 tristate "Microchip LAN966x Hardware Monitoring"
824 depends on SOC_LAN966 || COMPILE_TEST
828 If you say yes here you get support for temperature monitoring
829 on the Microchip LAN966x SoC.
831 This driver can also be built as a module. If so, the module
832 will be called lan966x-hwmon.
834 config SENSORS_LINEAGE
835 tristate "Lineage Compact Power Line Power Entry Module"
838 If you say yes here you get support for the Lineage Compact Power Line
839 series of DC/DC and AC/DC converters such as CP1800, CP2000AC,
840 CP2000DC, CP2725, and others.
842 This driver can also be built as a module. If so, the module
843 will be called lineage-pem.
845 config SENSORS_LOCHNAGAR
846 tristate "Lochnagar Hardware Monitor"
847 depends on MFD_LOCHNAGAR
849 If you say yes here you get support for Lochnagar 2 temperature,
850 voltage and current sensors abilities.
852 This driver can also be built as a module. If so, the module
853 will be called lochnagar-hwmon.
855 config SENSORS_LTC2945
856 tristate "Linear Technology LTC2945"
860 If you say yes here you get support for Linear Technology LTC2945
863 This driver can also be built as a module. If so, the module will
866 config SENSORS_LTC2947
869 config SENSORS_LTC2947_I2C
870 tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over I2C"
873 select SENSORS_LTC2947
875 If you say yes here you get support for Linear Technology LTC2947
876 I2C High Precision Power and Energy Monitor
878 This driver can also be built as a module. If so, the module will
879 be called ltc2947-i2c.
881 config SENSORS_LTC2947_SPI
882 tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over SPI"
883 depends on SPI_MASTER
885 select SENSORS_LTC2947
887 If you say yes here you get support for Linear Technology LTC2947
888 SPI High Precision Power and Energy Monitor
890 This driver can also be built as a module. If so, the module will
891 be called ltc2947-spi.
893 config SENSORS_LTC2990
894 tristate "Linear Technology LTC2990"
897 If you say yes here you get support for Linear Technology LTC2990
898 I2C System Monitor. The LTC2990 supports a combination of voltage,
899 current and temperature monitoring.
901 This driver can also be built as a module. If so, the module will
904 config SENSORS_LTC2992
905 tristate "Linear Technology LTC2992"
909 If you say yes here you get support for Linear Technology LTC2992
910 I2C System Monitor. The LTC2992 measures current, voltage, and
911 power of two supplies.
913 This driver can also be built as a module. If so, the module will
916 config SENSORS_LTC4151
917 tristate "Linear Technology LTC4151"
920 If you say yes here you get support for Linear Technology LTC4151
921 High Voltage I2C Current and Voltage Monitor interface.
923 This driver can also be built as a module. If so, the module will
926 config SENSORS_LTC4215
927 tristate "Linear Technology LTC4215"
930 If you say yes here you get support for Linear Technology LTC4215
931 Hot Swap Controller I2C interface.
933 This driver can also be built as a module. If so, the module will
936 config SENSORS_LTC4222
937 tristate "Linear Technology LTC4222"
941 If you say yes here you get support for Linear Technology LTC4222
942 Dual Hot Swap Controller I2C interface.
944 This driver can also be built as a module. If so, the module will
947 config SENSORS_LTC4245
948 tristate "Linear Technology LTC4245"
951 If you say yes here you get support for Linear Technology LTC4245
952 Multiple Supply Hot Swap Controller I2C interface.
954 This driver can also be built as a module. If so, the module will
957 config SENSORS_LTC4260
958 tristate "Linear Technology LTC4260"
962 If you say yes here you get support for Linear Technology LTC4260
963 Positive Voltage Hot Swap Controller I2C interface.
965 This driver can also be built as a module. If so, the module will
968 config SENSORS_LTC4261
969 tristate "Linear Technology LTC4261"
972 If you say yes here you get support for Linear Technology LTC4261
973 Negative Voltage Hot Swap Controller I2C interface.
975 This driver can also be built as a module. If so, the module will
978 config SENSORS_LTQ_CPUTEMP
979 bool "Lantiq cpu temperature sensor driver"
982 If you say yes here you get support for the temperature
983 sensor inside your CPU.
985 config SENSORS_MAX1111
986 tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles"
987 depends on SPI_MASTER
989 Say y here to support Maxim's MAX1110, MAX1111, MAX1112, and MAX1113
992 This driver can also be built as a module. If so, the module
993 will be called max1111.
995 config SENSORS_MAX127
996 tristate "Maxim MAX127 12-bit 8-channel Data Acquisition System"
999 Say y here to support Maxim's MAX127 DAS chips.
1001 This driver can also be built as a module. If so, the module
1002 will be called max127.
1004 config SENSORS_MAX16065
1005 tristate "Maxim MAX16065 System Manager and compatibles"
1008 If you say yes here you get support for hardware monitoring
1009 capabilities of the following Maxim System Manager chips.
1017 This driver can also be built as a module. If so, the module
1018 will be called max16065.
1020 config SENSORS_MAX1619
1021 tristate "Maxim MAX1619 sensor chip"
1024 If you say yes here you get support for MAX1619 sensor chip.
1026 This driver can also be built as a module. If so, the module
1027 will be called max1619.
1029 config SENSORS_MAX1668
1030 tristate "Maxim MAX1668 and compatibles"
1033 If you say yes here you get support for MAX1668, MAX1989 and
1036 This driver can also be built as a module. If so, the module
1037 will be called max1668.
1039 config SENSORS_MAX197
1040 tristate "Maxim MAX197 and compatibles"
1042 Support for the Maxim MAX197 A/D converter.
1043 Support will include, but not be limited to, MAX197, and MAX199.
1045 This driver can also be built as a module. If so, the module
1046 will be called max197.
1048 config SENSORS_MAX31722
1049 tristate "MAX31722 temperature sensor"
1052 Support for the Maxim Integrated MAX31722/MAX31723 digital
1053 thermometers/thermostats operating over an SPI interface.
1055 This driver can also be built as a module. If so, the module
1056 will be called max31722.
1058 config SENSORS_MAX31730
1059 tristate "MAX31730 temperature sensor"
1062 Support for the Maxim Integrated MAX31730 3-Channel Remote
1065 This driver can also be built as a module. If so, the module
1066 will be called max31730.
1068 config SENSORS_MAX6620
1069 tristate "Maxim MAX6620 fan controller"
1072 If you say yes here you get support for the MAX6620
1075 This driver can also be built as a module. If so, the module
1076 will be called max6620.
1078 config SENSORS_MAX6621
1079 tristate "Maxim MAX6621 sensor chip"
1083 If you say yes here you get support for MAX6621 sensor chip.
1084 MAX6621 is a PECI-to-I2C translator provides an efficient,
1085 low-cost solution for PECI-to-SMBus/I2C protocol conversion.
1086 It allows reading the temperature from the PECI-compliant
1087 host directly from up to four PECI-enabled CPUs.
1089 This driver can also be built as a module. If so, the module
1090 will be called max6621.
1092 config SENSORS_MAX6639
1093 tristate "Maxim MAX6639 sensor chip"
1096 If you say yes here you get support for the MAX6639
1099 This driver can also be built as a module. If so, the module
1100 will be called max6639.
1102 config SENSORS_MAX6642
1103 tristate "Maxim MAX6642 sensor chip"
1106 If you say yes here you get support for MAX6642 sensor chip.
1107 MAX6642 is a SMBus-Compatible Remote/Local Temperature Sensor
1108 with Overtemperature Alarm from Maxim.
1110 This driver can also be built as a module. If so, the module
1111 will be called max6642.
1113 config SENSORS_MAX6650
1114 tristate "Maxim MAX6650 sensor chip"
1116 depends on THERMAL || THERMAL=n
1118 If you say yes here you get support for the MAX6650 / MAX6651
1121 This driver can also be built as a module. If so, the module
1122 will be called max6650.
1124 config SENSORS_MAX6697
1125 tristate "Maxim MAX6697 and compatibles"
1128 If you say yes here you get support for MAX6581, MAX6602, MAX6622,
1129 MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698, and MAX6699
1130 temperature sensor chips.
1132 This driver can also be built as a module. If so, the module
1133 will be called max6697.
1135 config SENSORS_MAX31790
1136 tristate "Maxim MAX31790 sensor chip"
1139 If you say yes here you get support for 6-Channel PWM-Output
1142 This driver can also be built as a module. If so, the module
1143 will be called max31790.
1145 config SENSORS_MCP3021
1146 tristate "Microchip MCP3021 and compatibles"
1149 If you say yes here you get support for MCP3021 and MCP3221.
1150 The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221
1151 with 12-bit resolution.
1153 This driver can also be built as a module. If so, the module
1154 will be called mcp3021.
1156 config SENSORS_MLXREG_FAN
1157 tristate "Mellanox FAN driver"
1158 depends on MELLANOX_PLATFORM
1162 This option enables support for the FAN control on the Mellanox
1163 Ethernet and InfiniBand switches. The driver can be activated by the
1164 platform device add call. Say Y to enable these. To compile this
1165 driver as a module, choose 'M' here: the module will be called
1168 config SENSORS_TC654
1169 tristate "Microchip TC654/TC655 and compatibles"
1172 If you say yes here you get support for TC654 and TC655.
1173 The TC654 and TC655 are PWM mode fan speed controllers with
1174 FanSense technology for use with brushless DC fans.
1176 This driver can also be built as a module. If so, the module
1177 will be called tc654.
1179 config SENSORS_TPS23861
1180 tristate "Texas Instruments TPS23861 PoE PSE"
1184 If you say yes here you get support for Texas Instruments
1185 TPS23861 802.3at PoE PSE chips.
1187 This driver can also be built as a module. If so, the module
1188 will be called tps23861.
1190 config SENSORS_MENF21BMC_HWMON
1191 tristate "MEN 14F021P00 BMC Hardware Monitoring"
1192 depends on MFD_MENF21BMC
1194 Say Y here to include support for the MEN 14F021P00 BMC
1195 hardware monitoring.
1197 This driver can also be built as a module. If so the module
1198 will be called menf21bmc_hwmon.
1200 config SENSORS_MR75203
1201 tristate "Moortec Semiconductor MR75203 PVT Controller"
1204 If you say yes here you get support for Moortec MR75203
1207 This driver can also be built as a module. If so, the module
1208 will be called mr75203.
1210 config SENSORS_ADCXX
1211 tristate "National Semiconductor ADCxxxSxxx"
1212 depends on SPI_MASTER
1214 If you say yes here you get support for the National Semiconductor
1215 ADC<bb><c>S<sss> chip family, where
1216 * bb is the resolution in number of bits (8, 10, 12)
1217 * c is the number of channels (1, 2, 4, 8)
1218 * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
1219 kSPS and 101 for 1 MSPS)
1221 Examples : ADC081S101, ADC124S501, ...
1223 This driver can also be built as a module. If so, the module
1224 will be called adcxx.
1227 tristate "National Semiconductor LM63 and compatibles"
1230 If you say yes here you get support for the National
1231 Semiconductor LM63, LM64, and LM96163 remote diode digital temperature
1232 sensors with integrated fan control. Such chips are found
1233 on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
1236 This driver can also be built as a module. If so, the module
1237 will be called lm63.
1240 tristate "National Semiconductor LM70 and compatibles"
1241 depends on SPI_MASTER
1243 If you say yes here you get support for the National Semiconductor
1244 LM70, LM71, LM74 and Texas Instruments TMP121/TMP123, TMP122/TMP124,
1245 TMP125 digital temperature sensor chips.
1247 This driver can also be built as a module. If so, the module
1248 will be called lm70.
1251 tristate "National Semiconductor LM73"
1254 If you say yes here you get support for National Semiconductor LM73
1256 This driver can also be built as a module. If so, the module
1257 will be called lm73.
1260 tristate "National Semiconductor LM75 and compatibles"
1264 If you say yes here you get support for one common type of
1265 temperature sensor chip, with models including:
1267 - Analog Devices ADT75
1268 - Atmel (now Microchip) AT30TS74
1269 - Dallas Semiconductor DS75, DS1775 and DS7505
1270 - Global Mixed-mode Technology (GMT) G751
1271 - Maxim MAX6625 and MAX6626
1273 - National Semiconductor LM75, LM75A
1275 - ST Microelectronics STDS75
1276 - ST Microelectronics STLM75
1277 - TelCom (now Microchip) TCN75
1278 - Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75,
1281 This driver supports driver model based binding through board
1282 specific I2C device tables.
1284 It also supports the "legacy" style of driver binding. To use
1285 that with some chips which don't replicate LM75 quirks exactly,
1286 you may need the "force" module parameter.
1288 This driver can also be built as a module. If so, the module
1289 will be called lm75.
1292 tristate "National Semiconductor LM77"
1295 If you say yes here you get support for National Semiconductor LM77
1298 This driver can also be built as a module. If so, the module
1299 will be called lm77.
1302 tristate "National Semiconductor LM78 and compatibles"
1306 If you say yes here you get support for National Semiconductor LM78,
1309 This driver can also be built as a module. If so, the module
1310 will be called lm78.
1313 tristate "National Semiconductor LM80 and LM96080"
1316 If you say yes here you get support for National Semiconductor
1317 LM80 and LM96080 sensor chips.
1319 This driver can also be built as a module. If so, the module
1320 will be called lm80.
1323 tristate "National Semiconductor LM83 and compatibles"
1327 If you say yes here you get support for National Semiconductor
1328 LM82 and LM83 sensor chips.
1330 This driver can also be built as a module. If so, the module
1331 will be called lm83.
1334 tristate "National Semiconductor LM85 and compatibles"
1338 If you say yes here you get support for National Semiconductor LM85
1339 sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100,
1340 EMC6D101, EMC6D102, and EMC6D103.
1342 This driver can also be built as a module. If so, the module
1343 will be called lm85.
1346 tristate "National Semiconductor LM87 and compatibles"
1350 If you say yes here you get support for National Semiconductor LM87
1351 and Analog Devices ADM1024 sensor chips.
1353 This driver can also be built as a module. If so, the module
1354 will be called lm87.
1357 tristate "National Semiconductor LM90 and compatibles"
1360 If you say yes here you get support for National Semiconductor LM90,
1361 LM86, LM89 and LM99, Analog Devices ADM1032, ADT7461, and ADT7461A,
1362 Maxim MAX6646, MAX6647, MAX6648, MAX6649, MAX6654, MAX6657, MAX6658,
1363 MAX6659, MAX6680, MAX6681, MAX6692, MAX6695, MAX6696,
1364 ON Semiconductor NCT1008, Winbond/Nuvoton W83L771W/G/AWG/ASG,
1365 Philips SA56004, GMT G781, Texas Instruments TMP451 and TMP461
1368 This driver can also be built as a module. If so, the module
1369 will be called lm90.
1372 tristate "National Semiconductor LM92 and compatibles"
1375 If you say yes here you get support for National Semiconductor LM92
1376 and Maxim MAX6635 sensor chips.
1378 This driver can also be built as a module. If so, the module
1379 will be called lm92.
1382 tristate "National Semiconductor LM93 and compatibles"
1386 If you say yes here you get support for National Semiconductor LM93,
1387 LM94, and compatible sensor chips.
1389 This driver can also be built as a module. If so, the module
1390 will be called lm93.
1392 config SENSORS_LM95234
1393 tristate "National Semiconductor LM95234 and compatibles"
1396 If you say yes here you get support for the LM95233 and LM95234
1397 temperature sensor chips.
1399 This driver can also be built as a module. If so, the module
1400 will be called lm95234.
1402 config SENSORS_LM95241
1403 tristate "National Semiconductor LM95241 and compatibles"
1406 If you say yes here you get support for LM95231 and LM95241 sensor
1409 This driver can also be built as a module. If so, the module
1410 will be called lm95241.
1412 config SENSORS_LM95245
1413 tristate "National Semiconductor LM95245 and compatibles"
1417 If you say yes here you get support for LM95235 and LM95245
1418 temperature sensor chips.
1420 This driver can also be built as a module. If so, the module
1421 will be called lm95245.
1423 config SENSORS_PC87360
1424 tristate "National Semiconductor PC87360 family"
1428 If you say yes here you get access to the hardware monitoring
1429 functions of the National Semiconductor PC8736x Super-I/O chips.
1430 The PC87360, PC87363 and PC87364 only have fan monitoring and
1431 control. The PC87365 and PC87366 additionally have voltage and
1432 temperature monitoring.
1434 This driver can also be built as a module. If so, the module
1435 will be called pc87360.
1437 config SENSORS_PC87427
1438 tristate "National Semiconductor PC87427"
1441 If you say yes here you get access to the hardware monitoring
1442 functions of the National Semiconductor PC87427 Super-I/O chip.
1443 The chip has two distinct logical devices, one for fan speed
1444 monitoring and control, and one for voltage and temperature
1445 monitoring. Fan speed monitoring and control are supported, as
1446 well as temperature monitoring. Voltages aren't supported yet.
1448 This driver can also be built as a module. If so, the module
1449 will be called pc87427.
1451 config SENSORS_NTC_THERMISTOR
1452 tristate "NTC thermistor support"
1454 depends on THERMAL || !THERMAL_OF
1456 This driver supports NTC thermistors sensor reading and its
1457 interpretation. The driver can also monitor the temperature and
1458 send notifications about the temperature.
1460 Currently, this driver supports
1461 NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333,
1462 NCP03WF104 and NCP15XH103 from Murata and B57330V2103 and
1463 B57891S0103 from EPCOS.
1465 This driver can also be built as a module. If so, the module
1466 will be called ntc-thermistor.
1468 config SENSORS_NCT6683
1469 tristate "Nuvoton NCT6683D"
1472 If you say yes here you get support for the hardware monitoring
1473 functionality of the Nuvoton NCT6683D eSIO chip.
1475 This driver can also be built as a module. If so, the module
1476 will be called nct6683.
1478 config SENSORS_NCT6775_CORE
1482 This module contains common code shared by the platform and
1483 i2c versions of the nct6775 driver; it is not useful on its
1486 If built as a module, the module will be called
1489 config SENSORS_NCT6775
1490 tristate "Platform driver for Nuvoton NCT6775F and compatibles"
1492 depends on ACPI_WMI || ACPI_WMI=n
1494 select SENSORS_NCT6775_CORE
1496 If you say yes here you get support for the hardware monitoring
1497 functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
1498 NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
1499 Super-I/O chips. This driver replaces the w83627ehf driver for
1500 NCT6775F and NCT6776F.
1502 This driver can also be built as a module. If so, the module
1503 will be called nct6775.
1505 config SENSORS_NCT6775_I2C
1506 tristate "I2C driver for Nuvoton NCT6775F and compatibles"
1509 select SENSORS_NCT6775_CORE
1511 If you say yes here you get support for the hardware monitoring
1512 functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
1513 NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
1514 Super-I/O chips via their I2C interface.
1516 If you're not building a kernel for a BMC, this is probably
1517 not the driver you want (see CONFIG_SENSORS_NCT6775).
1519 This driver can also be built as a module. If so, the module
1520 will be called nct6775-i2c.
1522 config SENSORS_NCT7802
1523 tristate "Nuvoton NCT7802Y"
1527 If you say yes here you get support for the Nuvoton NCT7802Y
1528 hardware monitoring chip.
1530 This driver can also be built as a module. If so, the module
1531 will be called nct7802.
1533 config SENSORS_NCT7904
1534 tristate "Nuvoton NCT7904"
1535 depends on I2C && WATCHDOG
1536 select WATCHDOG_CORE
1538 If you say yes here you get support for the Nuvoton NCT7904
1539 hardware monitoring chip, including manual fan speed control
1540 and support for the integrated watchdog.
1542 This driver can also be built as a module. If so, the module
1543 will be called nct7904.
1545 config SENSORS_NPCM7XX
1546 tristate "Nuvoton NPCM750 and compatible PWM and Fan controllers"
1549 This driver provides support for Nuvoton NPCM750/730/715/705 PWM
1550 and Fan controllers.
1552 This driver can also be built as a module. If so, the module
1553 will be called npcm750-pwm-fan.
1555 config SENSORS_NSA320
1556 tristate "ZyXEL NSA320 and compatible fan speed and temperature sensors"
1557 depends on GPIOLIB && OF
1558 depends on MACH_KIRKWOOD || COMPILE_TEST
1560 If you say yes here you get support for hardware monitoring
1561 for the ZyXEL NSA320 Media Server and other compatible devices
1562 (probably the NSA325 and some NSA310 variants).
1564 The sensor data is taken from a Holtek HT46R065 microcontroller
1565 connected to GPIO lines.
1567 This driver can also be built as a module. If so, the module
1568 will be called nsa320-hwmon.
1570 config SENSORS_NZXT_KRAKEN2
1571 tristate "NZXT Kraken X42/X51/X62/X72 liquid coolers"
1574 If you say yes here you get support for hardware monitoring for the
1575 NZXT Kraken X42/X52/X62/X72 all-in-one CPU liquid coolers.
1577 This driver can also be built as a module. If so, the module
1578 will be called nzxt-kraken2.
1580 config SENSORS_NZXT_SMART2
1581 tristate "NZXT RGB & Fan Controller/Smart Device v2"
1584 If you say yes here you get support for hardware monitoring for the
1585 NZXT RGB & Fan Controller/Smart Device v2.
1587 This driver can also be built as a module. If so, the module
1588 will be called nzxt-smart2.
1590 source "drivers/hwmon/occ/Kconfig"
1592 config SENSORS_PCF8591
1593 tristate "Philips PCF8591 ADC/DAC"
1596 If you say yes here you get support for Philips PCF8591 4-channel
1597 ADC, 1-channel DAC chips.
1599 This driver can also be built as a module. If so, the module
1600 will be called pcf8591.
1602 These devices are hard to detect and rarely found on mainstream
1603 hardware. If unsure, say N.
1605 source "drivers/hwmon/peci/Kconfig"
1607 source "drivers/hwmon/pmbus/Kconfig"
1609 config SENSORS_PWM_FAN
1611 depends on (PWM && OF) || COMPILE_TEST
1612 depends on THERMAL || THERMAL=n
1614 If you say yes here you get support for fans connected to PWM lines.
1615 The driver uses the generic PWM interface, thus it will work on a
1618 This driver can also be built as a module. If so, the module
1619 will be called pwm-fan.
1621 config SENSORS_RASPBERRYPI_HWMON
1622 tristate "Raspberry Pi voltage monitor"
1623 depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
1625 If you say yes here you get support for voltage sensor on the
1628 This driver can also be built as a module. If so, the module
1629 will be called raspberrypi-hwmon.
1631 config SENSORS_SL28CPLD
1632 tristate "Kontron sl28cpld hardware monitoring driver"
1633 depends on MFD_SL28CPLD || COMPILE_TEST
1635 If you say yes here you get support for the fan supervisor of the
1636 sl28cpld board management controller.
1638 This driver can also be built as a module. If so, the module
1639 will be called sl28cpld-hwmon.
1641 config SENSORS_SBTSI
1642 tristate "Emulated SB-TSI temperature sensor"
1645 If you say yes here you get support for emulated temperature
1646 sensors on AMD SoCs with SB-TSI interface connected to a BMC device.
1648 This driver can also be built as a module. If so, the module will
1649 be called sbtsi_temp.
1651 config SENSORS_SBRMI
1652 tristate "Emulated SB-RMI sensor"
1655 If you say yes here you get support for emulated RMI
1656 sensors on AMD SoCs with APML interface connected to a BMC device.
1658 This driver can also be built as a module. If so, the module will
1661 config SENSORS_SHT15
1662 tristate "Sensiron humidity and temperature sensors. SHT15 and compat."
1663 depends on GPIOLIB || COMPILE_TEST
1666 If you say yes here you get support for the Sensiron SHT10, SHT11,
1667 SHT15, SHT71, SHT75 humidity and temperature sensors.
1669 This driver can also be built as a module. If so, the module
1670 will be called sht15.
1672 config SENSORS_SHT21
1673 tristate "Sensiron humidity and temperature sensors. SHT21 and compat."
1676 If you say yes here you get support for the Sensiron SHT21, SHT25
1677 humidity and temperature sensors.
1679 This driver can also be built as a module. If so, the module
1680 will be called sht21.
1682 config SENSORS_SHT3x
1683 tristate "Sensiron humidity and temperature sensors. SHT3x and compat."
1687 If you say yes here you get support for the Sensiron SHT30 and SHT31
1688 humidity and temperature sensors.
1690 This driver can also be built as a module. If so, the module
1691 will be called sht3x.
1693 config SENSORS_SHT4x
1694 tristate "Sensiron humidity and temperature sensors. SHT4x and compat."
1698 If you say yes here you get support for the Sensiron SHT40, SHT41 and
1699 SHT45 humidity and temperature sensors.
1701 This driver can also be built as a module. If so, the module
1702 will be called sht4x.
1704 config SENSORS_SHTC1
1705 tristate "Sensiron humidity and temperature sensors. SHTC1 and compat."
1708 If you say yes here you get support for the Sensiron SHTC1, SHTW1,
1709 and SHTC3 humidity and temperature sensors.
1711 This driver can also be built as a module. If so, the module
1712 will be called shtc1.
1715 tristate "Samsung built-in ADC"
1718 If you say yes here you get support for the on-board ADCs of
1719 the Samsung S3C24XX, S3C64XX and other series of SoC
1721 This driver can also be built as a module. If so, the module
1722 will be called s3c-hwmon.
1724 config SENSORS_S3C_RAW
1725 bool "Include raw channel attributes in sysfs"
1726 depends on SENSORS_S3C
1728 Say Y here if you want to include raw copies of all the ADC
1731 config SENSORS_SIS5595
1732 tristate "Silicon Integrated Systems Corp. SiS5595"
1735 If you say yes here you get support for the integrated sensors in
1736 SiS5595 South Bridges.
1738 This driver can also be built as a module. If so, the module
1739 will be called sis5595.
1741 config SENSORS_SY7636A
1742 tristate "Silergy SY7636A"
1744 If you say yes here you get support for the thermistor readout of
1745 the Silergy SY7636A PMIC.
1747 This driver can also be built as a module. If so, the module
1748 will be called sy7636a-hwmon.
1750 config SENSORS_DME1737
1751 tristate "SMSC DME1737, SCH311x and compatibles"
1752 depends on I2C && !PPC
1755 If you say yes here you get support for the hardware monitoring
1756 and fan control features of the SMSC DME1737, SCH311x, SCH5027, and
1757 Asus A8000 Super-I/O chips.
1759 This driver can also be built as a module. If so, the module
1760 will be called dme1737.
1762 config SENSORS_EMC1403
1763 tristate "SMSC EMC1403/23 thermal sensor"
1767 If you say yes here you get support for the SMSC EMC1403/23
1768 temperature monitoring chip.
1770 Threshold values can be configured using sysfs.
1771 Data from the different diodes are accessible via sysfs.
1773 config SENSORS_EMC2103
1774 tristate "SMSC EMC2103"
1777 If you say yes here you get support for the temperature
1778 and fan sensors of the SMSC EMC2103 chips.
1780 This driver can also be built as a module. If so, the module
1781 will be called emc2103.
1783 config SENSORS_EMC6W201
1784 tristate "SMSC EMC6W201"
1787 If you say yes here you get support for the SMSC EMC6W201
1788 hardware monitoring chip.
1790 This driver can also be built as a module. If so, the module
1791 will be called emc6w201.
1793 config SENSORS_SMSC47M1
1794 tristate "SMSC LPC47M10x and compatibles"
1797 If you say yes here you get support for the integrated fan
1798 monitoring and control capabilities of the SMSC LPC47B27x,
1799 LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
1800 LPC47M192, LPC47M292 and LPC47M997 chips.
1802 The temperature and voltage sensor features of the LPC47M15x,
1803 LPC47M192, LPC47M292 and LPC47M997 are supported by another
1804 driver, select also "SMSC LPC47M192 and compatibles" below for
1807 This driver can also be built as a module. If so, the module
1808 will be called smsc47m1.
1810 config SENSORS_SMSC47M192
1811 tristate "SMSC LPC47M192 and compatibles"
1815 If you say yes here you get support for the temperature and
1816 voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
1817 and LPC47M997 chips.
1819 The fan monitoring and control capabilities of these chips
1820 are supported by another driver, select
1821 "SMSC LPC47M10x and compatibles" above. You need both drivers
1822 if you want fan control and voltage/temperature sensor support.
1824 This driver can also be built as a module. If so, the module
1825 will be called smsc47m192.
1827 config SENSORS_SMSC47B397
1828 tristate "SMSC LPC47B397-NC"
1831 If you say yes here you get support for the SMSC LPC47B397-NC
1834 This driver can also be built as a module. If so, the module
1835 will be called smsc47b397.
1837 config SENSORS_SCH56XX_COMMON
1840 config SENSORS_SCH5627
1841 tristate "SMSC SCH5627"
1842 depends on !PPC && WATCHDOG
1843 select SENSORS_SCH56XX_COMMON
1844 select WATCHDOG_CORE
1846 If you say yes here you get support for the hardware monitoring
1847 features of the SMSC SCH5627 Super-I/O chip including support for
1848 the integrated watchdog.
1850 This driver can also be built as a module. If so, the module
1851 will be called sch5627.
1853 config SENSORS_SCH5636
1854 tristate "SMSC SCH5636"
1855 depends on !PPC && WATCHDOG
1856 select SENSORS_SCH56XX_COMMON
1857 select WATCHDOG_CORE
1859 SMSC SCH5636 Super I/O chips include an embedded microcontroller for
1860 hardware monitoring solutions, allowing motherboard manufacturers to
1861 create their own custom hwmon solution based upon the SCH5636.
1863 Currently this driver only supports the Fujitsu Theseus SCH5636 based
1864 hwmon solution. Say yes here if you want support for the Fujitsu
1865 Theseus' hardware monitoring features including support for the
1866 integrated watchdog.
1868 This driver can also be built as a module. If so, the module
1869 will be called sch5636.
1871 config SENSORS_STTS751
1872 tristate "ST Microelectronics STTS751"
1875 If you say yes here you get support for STTS751
1876 temperature sensor chips.
1878 This driver can also be built as a module. If so, the module
1879 will be called stts751.
1881 config SENSORS_SMM665
1882 tristate "Summit Microelectronics SMM665"
1885 If you say yes here you get support for the hardware monitoring
1886 features of the Summit Microelectronics SMM665/SMM665B Six-Channel
1887 Active DC Output Controller / Monitor.
1889 Other supported chips are SMM465, SMM665C, SMM764, and SMM766.
1890 Support for those chips is untested.
1892 This driver can also be built as a module. If so, the module will
1895 config SENSORS_ADC128D818
1896 tristate "Texas Instruments ADC128D818"
1899 If you say yes here you get support for the Texas Instruments
1900 ADC128D818 System Monitor with Temperature Sensor chip.
1902 This driver can also be built as a module. If so, the module
1903 will be called adc128d818.
1905 config SENSORS_ADS7828
1906 tristate "Texas Instruments ADS7828 and compatibles"
1910 If you say yes here you get support for Texas Instruments ADS7828 and
1911 ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while
1912 it is 8-bit on ADS7830.
1914 This driver can also be built as a module. If so, the module
1915 will be called ads7828.
1917 config SENSORS_ADS7871
1918 tristate "Texas Instruments ADS7871 A/D converter"
1921 If you say yes here you get support for TI ADS7871 & ADS7870
1923 This driver can also be built as a module. If so, the module
1924 will be called ads7871.
1926 config SENSORS_AMC6821
1927 tristate "Texas Instruments AMC6821"
1930 If you say yes here you get support for the Texas Instruments
1931 AMC6821 hardware monitoring chips.
1933 This driver can also be built as a module. If so, the module
1934 will be called amc6821.
1936 config SENSORS_INA209
1937 tristate "TI / Burr Brown INA209"
1940 If you say yes here you get support for the TI / Burr Brown INA209
1941 voltage / current / power monitor I2C interface.
1943 This driver can also be built as a module. If so, the module will
1946 config SENSORS_INA2XX
1947 tristate "Texas Instruments INA219 and compatibles"
1951 If you say yes here you get support for INA219, INA220, INA226,
1952 INA230, and INA231 power monitor chips.
1954 The INA2xx driver is configured for the default configuration of
1955 the part as described in the datasheet.
1956 Default value for Rshunt is 10 mOhms.
1957 This driver can also be built as a module. If so, the module
1958 will be called ina2xx.
1960 config SENSORS_INA238
1961 tristate "Texas Instruments INA238"
1965 If you say yes here you get support for the INA238 power monitor
1966 chip. This driver supports voltage, current, power and temperature
1967 measurements as well as alarm configuration.
1969 This driver can also be built as a module. If so, the module
1970 will be called ina238.
1972 config SENSORS_INA3221
1973 tristate "Texas Instruments INA3221 Triple Power Monitor"
1977 If you say yes here you get support for the TI INA3221 Triple Power
1980 This driver can also be built as a module. If so, the module
1981 will be called ina3221.
1984 tristate "Microchip TC74"
1987 If you say yes here you get support for Microchip TC74 single
1988 input temperature sensor chips.
1990 This driver can also be built as a module. If so, the module
1991 will be called tc74.
1993 config SENSORS_THMC50
1994 tristate "Texas Instruments THMC50 / Analog Devices ADM1022"
1997 If you say yes here you get support for Texas Instruments THMC50
1998 sensor chips and clones: the Analog Devices ADM1022.
2000 This driver can also be built as a module. If so, the module
2001 will be called thmc50.
2003 config SENSORS_TMP102
2004 tristate "Texas Instruments TMP102"
2008 If you say yes here you get support for Texas Instruments TMP102
2011 This driver can also be built as a module. If so, the module
2012 will be called tmp102.
2014 config SENSORS_TMP103
2015 tristate "Texas Instruments TMP103"
2019 If you say yes here you get support for Texas Instruments TMP103
2022 This driver can also be built as a module. If so, the module
2023 will be called tmp103.
2025 config SENSORS_TMP108
2026 tristate "Texas Instruments TMP108"
2030 If you say yes here you get support for Texas Instruments TMP108
2033 This driver can also be built as a module. If so, the module
2034 will be called tmp108.
2036 config SENSORS_TMP401
2037 tristate "Texas Instruments TMP401 and compatibles"
2041 If you say yes here you get support for Texas Instruments TMP401,
2042 TMP411, TMP431, TMP432, and TMP435 temperature sensor chips.
2044 This driver can also be built as a module. If so, the module
2045 will be called tmp401.
2047 config SENSORS_TMP421
2048 tristate "Texas Instruments TMP421 and compatible"
2051 If you say yes here you get support for Texas Instruments TMP421,
2052 TMP422, TMP423, TMP441, and TMP442 temperature sensor chips.
2054 This driver can also be built as a module. If so, the module
2055 will be called tmp421.
2057 config SENSORS_TMP464
2058 tristate "Texas Instruments TMP464 and compatible"
2062 If you say yes here you get support for Texas Instruments TMP464
2063 and TMP468 temperature sensor chips.
2065 This driver can also be built as a module. If so, the module
2066 will be called tmp464.
2068 config SENSORS_TMP513
2069 tristate "Texas Instruments TMP513 and compatibles"
2072 If you say yes here you get support for Texas Instruments TMP512,
2073 and TMP513 temperature and power supply sensor chips.
2075 This driver can also be built as a module. If so, the module
2076 will be called tmp513.
2078 config SENSORS_VEXPRESS
2079 tristate "Versatile Express"
2080 depends on VEXPRESS_CONFIG
2082 This driver provides support for hardware sensors available on
2083 the ARM Ltd's Versatile Express platform. It can provide wide
2084 range of information like temperature, power, energy.
2086 config SENSORS_VIA_CPUTEMP
2087 tristate "VIA CPU temperature sensor"
2091 If you say yes here you get support for the temperature
2092 sensor inside your CPU. Supported are all known variants of
2093 the VIA C7 and Nano.
2095 config SENSORS_VIA686A
2099 If you say yes here you get support for the integrated sensors in
2100 Via 686A/B South Bridges.
2102 This driver can also be built as a module. If so, the module
2103 will be called via686a.
2105 config SENSORS_VT1211
2106 tristate "VIA VT1211"
2110 If you say yes here then you get support for hardware monitoring
2111 features of the VIA VT1211 Super-I/O chip.
2113 This driver can also be built as a module. If so, the module
2114 will be called vt1211.
2116 config SENSORS_VT8231
2117 tristate "VIA VT8231"
2121 If you say yes here then you get support for the integrated sensors
2122 in the VIA VT8231 device.
2124 This driver can also be built as a module. If so, the module
2125 will be called vt8231.
2127 config SENSORS_W83773G
2128 tristate "Nuvoton W83773G"
2132 If you say yes here you get support for the Nuvoton W83773G hardware
2135 This driver can also be built as a module. If so, the module
2136 will be called w83773g.
2138 config SENSORS_W83781D
2139 tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F"
2143 If you say yes here you get support for the Winbond W8378x series
2144 of sensor chips: the W83781D, W83782D and W83783S, and the similar
2147 This driver can also be built as a module. If so, the module
2148 will be called w83781d.
2150 config SENSORS_W83791D
2151 tristate "Winbond W83791D"
2155 If you say yes here you get support for the Winbond W83791D chip.
2157 This driver can also be built as a module. If so, the module
2158 will be called w83791d.
2160 config SENSORS_W83792D
2161 tristate "Winbond W83792D"
2164 If you say yes here you get support for the Winbond W83792D chip.
2166 This driver can also be built as a module. If so, the module
2167 will be called w83792d.
2169 config SENSORS_W83793
2170 tristate "Winbond W83793"
2174 If you say yes here you get support for the Winbond W83793
2175 hardware monitoring chip, including support for the integrated
2178 This driver can also be built as a module. If so, the module
2179 will be called w83793.
2181 config SENSORS_W83795
2182 tristate "Winbond/Nuvoton W83795G/ADG"
2185 If you say yes here you get support for the Winbond W83795G and
2186 W83795ADG hardware monitoring chip, including manual fan speed
2189 This driver can also be built as a module. If so, the module
2190 will be called w83795.
2192 config SENSORS_W83795_FANCTRL
2193 bool "Include automatic fan control support"
2194 depends on SENSORS_W83795
2196 If you say yes here, support for automatic fan speed control
2197 will be included in the driver.
2199 Please also note that this option will create sysfs attribute
2200 files which may change in the future, so you shouldn't rely
2201 on them being stable.
2203 config SENSORS_W83L785TS
2204 tristate "Winbond W83L785TS-S"
2207 If you say yes here you get support for the Winbond W83L785TS-S
2208 sensor chip, which is used on the Asus A7N8X, among other
2211 This driver can also be built as a module. If so, the module
2212 will be called w83l785ts.
2214 config SENSORS_W83L786NG
2215 tristate "Winbond W83L786NG, W83L786NR"
2218 If you say yes here you get support for the Winbond W83L786NG
2219 and W83L786NR sensor chips.
2221 This driver can also be built as a module. If so, the module
2222 will be called w83l786ng.
2224 config SENSORS_W83627HF
2225 tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
2229 If you say yes here you get support for the Winbond W836X7 series
2230 of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
2233 This driver can also be built as a module. If so, the module
2234 will be called w83627hf.
2236 config SENSORS_W83627EHF
2237 tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG"
2241 If you say yes here you get support for the hardware
2242 monitoring functionality of the Winbond W83627EHF Super-I/O chip.
2244 This driver also supports the W83627EHG, which is the lead-free
2245 version of the W83627EHF, and the W83627DHG, which is a similar
2246 chip suited for specific Intel processors that use PECI such as
2247 the Core 2 Duo. And also the W83627UHG, which is a stripped down
2248 version of the W83627DHG (as far as hardware monitoring goes.)
2250 This driver also supports Nuvoton W83667HG and W83667HG-B.
2252 This driver can also be built as a module. If so, the module
2253 will be called w83627ehf.
2255 config SENSORS_WM831X
2256 tristate "WM831x PMICs"
2257 depends on MFD_WM831X
2259 If you say yes here you get support for the hardware
2260 monitoring functionality of the Wolfson Microelectronics
2261 WM831x series of PMICs.
2263 This driver can also be built as a module. If so, the module
2264 will be called wm831x-hwmon.
2266 config SENSORS_WM8350
2267 tristate "Wolfson Microelectronics WM835x"
2268 depends on MFD_WM8350
2270 If you say yes here you get support for the hardware
2271 monitoring features of the WM835x series of PMICs.
2273 This driver can also be built as a module. If so, the module
2274 will be called wm8350-hwmon.
2276 config SENSORS_ULTRA45
2277 tristate "Sun Ultra45 PIC16F747"
2280 This driver provides support for the Ultra45 workstation environmental
2283 config SENSORS_XGENE
2284 tristate "APM X-Gene SoC hardware monitoring driver"
2285 depends on XGENE_SLIMPRO_MBOX || PCC
2287 If you say yes here you get support for the temperature
2288 and power sensors for APM X-Gene SoC.
2290 config SENSORS_INTEL_M10_BMC_HWMON
2291 tristate "Intel MAX10 BMC Hardware Monitoring"
2292 depends on MFD_INTEL_M10_BMC
2294 This driver provides support for the hardware monitoring functionality
2295 on Intel MAX10 BMC chip.
2297 This BMC Chip is used on Intel FPGA PCIe Acceleration Cards (PAC). Its
2298 sensors monitor various telemetry data of different components on the
2299 card, e.g. board temperature, FPGA core temperature/voltage/current.
2303 comment "ACPI drivers"
2305 config SENSORS_ACPI_POWER
2306 tristate "ACPI 4.0 power meter"
2308 This driver exposes ACPI 4.0 power meters as hardware monitoring
2309 devices. Say Y (or M) if you have a computer with ACPI 4.0 firmware
2312 To compile this driver as a module, choose M here:
2313 the module will be called acpi_power_meter.
2315 config SENSORS_ATK0110
2316 tristate "ASUS ATK0110"
2319 If you say yes here you get support for the ACPI hardware
2320 monitoring interface found in many ASUS motherboards. This
2321 driver will provide readings of fans, voltages and temperatures
2322 through the system firmware.
2324 This driver can also be built as a module. If so, the module
2325 will be called asus_atk0110.
2327 config SENSORS_ASUS_WMI
2328 tristate "ASUS WMI X370/X470/B450/X399"
2331 If you say yes here you get support for the ACPI hardware monitoring
2332 interface found in X370/X470/B450/X399 ASUS motherboards. This driver
2333 will provide readings of fans, voltages and temperatures through the system
2336 This driver can also be built as a module. If so, the module
2337 will be called asus_wmi_sensors.
2339 config SENSORS_ASUS_WMI_EC
2340 tristate "ASUS WMI B550/X570"
2341 depends on ACPI_WMI && SENSORS_ASUS_EC=n
2343 If you say yes here you get support for the ACPI embedded controller
2344 hardware monitoring interface found in B550/X570 ASUS motherboards.
2345 This driver will provide readings of fans, voltages and temperatures
2346 through the system firmware.
2348 This driver is deprecated in favor of the ASUS EC Sensors driver
2349 which provides fully compatible output.
2351 This driver can also be built as a module. If so, the module
2352 will be called asus_wmi_sensors_ec.
2354 config SENSORS_ASUS_EC
2355 tristate "ASUS EC Sensors"
2358 If you say yes here you get support for the ACPI embedded controller
2359 hardware monitoring interface found in ASUS motherboards. The driver
2360 currently supports B550/X570 boards, although other ASUS boards might
2361 provide this monitoring interface as well.
2363 This driver can also be built as a module. If so, the module
2364 will be called asus_ec_sensors.