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 watercooling pump"
262 If you say yes here you get support for the Aquacomputer D5 Next
263 watercooling pump sensors.
265 This driver can also be built as a module. If so, the module
266 will be called aquacomputer_d5next.
269 tristate "Synaptics AS370 SoC hardware monitoring driver"
271 If you say yes here you get support for the PVT sensors of
272 the Synaptics AS370 SoC
274 This driver can also be built as a module. If so, the module
275 will be called as370-hwmon.
278 config SENSORS_ASC7621
279 tristate "Andigilog aSC7621"
282 If you say yes here you get support for the aSC7621
283 family of SMBus sensors chip found on most Intel X38, X48, X58,
284 945, 965 and 975 desktop boards. Currently supported chips:
288 This driver can also be built as a module. If so, the module
289 will be called asc7621.
291 config SENSORS_AXI_FAN_CONTROL
292 tristate "Analog Devices FAN Control HDL Core driver"
294 If you say yes here you get support for the Analog Devices
295 AXI HDL FAN monitoring core.
297 This driver can also be built as a module. If so, the module
298 will be called axi-fan-control
300 config SENSORS_K8TEMP
301 tristate "AMD Athlon64/FX or Opteron temperature sensor"
302 depends on X86 && PCI
304 If you say yes here you get support for the temperature
305 sensor(s) inside your CPU. Supported is whole AMD K8
306 microarchitecture. Please note that you will need at least
307 lm-sensors 2.10.1 for proper userspace support.
309 This driver can also be built as a module. If so, the module
310 will be called k8temp.
312 config SENSORS_K10TEMP
313 tristate "AMD Family 10h+ temperature sensor"
314 depends on X86 && PCI && AMD_NB
316 If you say yes here you get support for the temperature
317 sensor(s) inside your CPU. Supported are later revisions of
318 the AMD Family 10h and all revisions of the AMD Family 11h,
319 12h (Llano), 14h (Brazos), 15h (Bulldozer/Trinity/Kaveri/Carrizo)
320 and 16h (Kabini/Mullins) microarchitectures.
322 This driver can also be built as a module. If so, the module
323 will be called k10temp.
325 config SENSORS_FAM15H_POWER
326 tristate "AMD Family 15h processor power"
327 depends on X86 && PCI && CPU_SUP_AMD
329 If you say yes here you get support for processor power
330 information of your AMD family 15h CPU.
332 This driver can also be built as a module. If so, the module
333 will be called fam15h_power.
335 config SENSORS_APPLESMC
336 tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)"
337 depends on INPUT && X86
341 This driver provides support for the Apple System Management
342 Controller, which provides an accelerometer (Apple Sudden Motion
343 Sensor), light sensors, temperature sensors, keyboard backlight
344 control and fan control.
346 Only Intel-based Apple's computers are supported (MacBook Pro,
349 Data from the different sensors, keyboard backlight control and fan
350 control are accessible via sysfs.
352 This driver also provides an absolute input class device, allowing
353 the laptop to act as a pinball machine-esque joystick.
355 Say Y here if you have an applicable laptop and want to experience
356 the awesome power of applesmc.
358 config SENSORS_ARM_SCMI
359 tristate "ARM SCMI Sensors"
360 depends on ARM_SCMI_PROTOCOL
361 depends on THERMAL || !THERMAL_OF
363 This driver provides support for temperature, voltage, current
364 and power sensors available on SCMI based platforms. The actual
365 number and type of sensors exported depend on the platform.
367 This driver can also be built as a module. If so, the module
368 will be called scmi-hwmon.
370 config SENSORS_ARM_SCPI
371 tristate "ARM SCPI Sensors"
372 depends on ARM_SCPI_PROTOCOL
373 depends on THERMAL || !THERMAL_OF
375 This driver provides support for temperature, voltage, current
376 and power sensors available on ARM Ltd's SCP based platforms. The
377 actual number and type of sensors exported depend on the platform.
379 config SENSORS_ASB100
380 tristate "Asus ASB100 Bach"
381 depends on X86 && I2C
384 If you say yes here you get support for the ASB100 Bach sensor
385 chip found on some Asus mainboards.
387 This driver can also be built as a module. If so, the module
388 will be called asb100.
390 config SENSORS_ASPEED
391 tristate "ASPEED AST2400/AST2500 PWM and Fan tach driver"
392 depends on THERMAL || THERMAL=n
395 This driver provides support for ASPEED AST2400/AST2500 PWM
396 and Fan Tacho controllers.
398 This driver can also be built as a module. If so, the module
399 will be called aspeed_pwm_tacho.
402 tristate "Attansic ATXP1 VID controller"
406 If you say yes here you get support for the Attansic ATXP1 VID
409 If your board have such a chip, you are able to control your CPU
410 core and other voltages.
412 This driver can also be built as a module. If so, the module
413 will be called atxp1.
415 config SENSORS_BT1_PVT
416 tristate "Baikal-T1 Process, Voltage, Temperature sensor driver"
417 depends on MIPS_BAIKAL_T1 || COMPILE_TEST
419 If you say yes here you get support for Baikal-T1 PVT sensor
420 embedded into the SoC.
422 This driver can also be built as a module. If so, the module will be
425 config SENSORS_BT1_PVT_ALARMS
426 bool "Enable Baikal-T1 PVT sensor alarms"
427 depends on SENSORS_BT1_PVT
429 Baikal-T1 PVT IP-block provides threshold registers for each
430 supported sensor. But the corresponding interrupts might be
431 generated by the thresholds comparator only in synchronization with
432 a data conversion. Additionally there is only one sensor data can
433 be converted at a time. All of these makes the interface impossible
434 to be used for the hwmon alarms implementation without periodic
435 switch between the PVT sensors. By default the data conversion is
436 performed on demand from the user-space. If this config is enabled
437 the data conversion will be periodically performed and the data will be
438 saved in the internal driver cache.
440 config SENSORS_CORSAIR_CPRO
441 tristate "Corsair Commander Pro controller"
444 If you say yes here you get support for the Corsair Commander Pro
447 This driver can also be built as a module. If so, the module
448 will be called corsair-cpro.
450 config SENSORS_CORSAIR_PSU
451 tristate "Corsair PSU HID controller"
454 If you say yes here you get support for Corsair PSUs with a HID
456 Currently this driver supports the (RM/HX)550i, (RM/HX)650i,
457 (RM/HX)750i, (RM/HX)850i, (RM/HX)1000i and HX1200i power supplies
460 This driver can also be built as a module. If so, the module
461 will be called corsair-psu.
463 config SENSORS_DRIVETEMP
464 tristate "Hard disk drives with temperature sensors"
465 depends on SCSI && ATA
467 If you say yes you get support for the temperature sensor on
470 This driver can also be built as a module. If so, the module
471 will be called drivetemp.
474 tristate "Dallas Semiconductor DS620"
477 If you say yes here you get support for Dallas Semiconductor
480 This driver can also be built as a module. If so, the module
481 will be called ds620.
483 config SENSORS_DS1621
484 tristate "Dallas Semiconductor DS1621 and compatibles"
487 If you say yes here you get support for Dallas Semiconductor/Maxim
488 Integrated DS1621 sensor chips and compatible models including:
490 - Dallas Semiconductor DS1625
491 - Maxim Integrated DS1631
492 - Maxim Integrated DS1721
493 - Maxim Integrated DS1731
495 This driver can also be built as a module. If so, the module
496 will be called ds1621.
498 config SENSORS_DELL_SMM
499 tristate "Dell laptop SMM BIOS hwmon driver"
502 This hwmon driver adds support for reporting temperature of different
503 sensors and controls the fans on Dell laptops via System Management
504 Mode provided by Dell BIOS.
506 When option I8K is also enabled this driver provides legacy /proc/i8k
507 userspace interface for i8kutils package.
510 bool "Legacy /proc/i8k interface of Dell laptop SMM BIOS hwmon driver"
511 depends on SENSORS_DELL_SMM
514 This option enables the legacy /proc/i8k userspace interface of the
515 dell-smm-hwmon driver. The character file /proc/i8k exposes the BIOS
516 version, temperatures and allows control of fan speeds of some Dell
517 laptops. Sometimes it also reports power and hotkey status.
519 This interface is required to run programs from the i8kutils package.
521 Say Y if you intend to run userspace programs that use this interface.
524 config SENSORS_DA9052_ADC
525 tristate "Dialog DA9052/DA9053 ADC"
526 depends on PMIC_DA9052
528 Say y here to support the ADC found on Dialog Semiconductor
529 DA9052-BC and DA9053-AA/Bx PMICs.
531 This driver can also be built as module. If so, the module
532 will be called da9052-hwmon.
534 config SENSORS_DA9055
535 tristate "Dialog Semiconductor DA9055 ADC"
536 depends on MFD_DA9055
538 If you say yes here you get support for ADC on the Dialog
539 Semiconductor DA9055 PMIC.
541 This driver can also be built as a module. If so, the module
542 will be called da9055-hwmon.
544 config SENSORS_I5K_AMB
545 tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"
548 If you say yes here you get support for FB-DIMM AMB temperature
549 monitoring chips on systems with the Intel 5000 series chipset.
551 This driver can also be built as a module. If so, the module
552 will be called i5k_amb.
554 config SENSORS_SPARX5
555 tristate "Sparx5 SoC temperature sensor"
556 depends on ARCH_SPARX5 || COMPILE_TEST
558 If you say yes here you get support for temperature monitoring
559 with the Microchip Sparx5 SoC.
561 This driver can also be built as a module. If so, the module
562 will be called sparx5-temp.
564 config SENSORS_F71805F
565 tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
568 If you say yes here you get support for hardware monitoring
569 features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG
572 This driver can also be built as a module. If so, the module
573 will be called f71805f.
575 config SENSORS_F71882FG
576 tristate "Fintek F71882FG and compatibles"
579 If you say yes here you get support for hardware monitoring
580 features of many Fintek Super-I/O (LPC) chips. The currently
594 This driver can also be built as a module. If so, the module
595 will be called f71882fg.
597 config SENSORS_F75375S
598 tristate "Fintek F75375S/SP, F75373 and F75387"
601 If you say yes here you get support for hardware monitoring
602 features of the Fintek F75375S/SP, F75373 and F75387
604 This driver can also be built as a module. If so, the module
605 will be called f75375s.
608 tristate "Gateworks System Controller ADC"
609 depends on MFD_GATEWORKS_GSC
611 Support for the Gateworks System Controller A/D converters.
613 To compile this driver as a module, choose M here:
614 the module will be called gsc-hwmon.
616 config SENSORS_MC13783_ADC
617 tristate "Freescale MC13783/MC13892 ADC"
618 depends on MFD_MC13XXX
620 Support for the A/D converter on MC13783 and MC13892 PMIC.
622 config SENSORS_FSCHMD
623 tristate "Fujitsu Siemens Computers sensor chips"
624 depends on X86 && I2C
626 If you say yes here you get support for the following Fujitsu
627 Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes,
628 Heimdall, Heracles, Hades and Syleus including support for the
631 This is a merged driver for FSC sensor chips replacing the fscpos,
632 fscscy and fscher drivers and adding support for several other FSC
635 This driver can also be built as a module. If so, the module
636 will be called fschmd.
638 config SENSORS_FTSTEUTATES
639 tristate "Fujitsu Technology Solutions sensor chip Teutates"
640 depends on I2C && WATCHDOG
643 If you say yes here you get support for the Fujitsu Technology
644 Solutions (FTS) sensor chip "Teutates" including support for
645 the integrated watchdog.
647 This driver can also be built as a module. If so, the module
648 will be called ftsteutates.
650 config SENSORS_GL518SM
651 tristate "Genesys Logic GL518SM"
654 If you say yes here you get support for Genesys Logic GL518SM
657 This driver can also be built as a module. If so, the module
658 will be called gl518sm.
660 config SENSORS_GL520SM
661 tristate "Genesys Logic GL520SM"
665 If you say yes here you get support for Genesys Logic GL520SM
668 This driver can also be built as a module. If so, the module
669 will be called gl520sm.
675 If you say yes here you get support for Global Mixed-mode
676 Technology Inc G760A fan speed PWM controller chips.
678 This driver can also be built as a module. If so, the module
679 will be called g760a.
682 tristate "GMT G762 and G763"
685 If you say yes here you get support for Global Mixed-mode
686 Technology Inc G762 and G763 fan speed PWM controller chips.
688 This driver can also be built as a module. If so, the module
691 config SENSORS_GPIO_FAN
694 depends on GPIOLIB || COMPILE_TEST
695 depends on THERMAL || THERMAL=n
697 If you say yes here you get support for fans connected to GPIO lines.
699 This driver can also be built as a module. If so, the module
700 will be called gpio-fan.
702 config SENSORS_HIH6130
703 tristate "Honeywell Humidicon HIH-6130 humidity/temperature sensor"
706 If you say yes here you get support for Honeywell Humidicon
707 HIH-6130 and HIH-6131 Humidicon humidity sensors.
709 This driver can also be built as a module. If so, the module
710 will be called hih6130.
712 config SENSORS_IBMAEM
713 tristate "IBM Active Energy Manager temperature/power sensors and control"
715 depends on IPMI_HANDLER
717 If you say yes here you get support for the temperature and
718 power sensors and capping hardware in various IBM System X
719 servers that support Active Energy Manager. This includes
720 the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2,
721 and certain HC10/HS2x/LS2x/QS2x blades.
723 This driver can also be built as a module. If so, the module
724 will be called ibmaem.
726 config SENSORS_IBMPEX
727 tristate "IBM PowerExecutive temperature/power sensors"
729 depends on IPMI_HANDLER
731 If you say yes here you get support for the temperature and
732 power sensors in various IBM System X servers that support
733 PowerExecutive. So far this includes the x3350, x3550, x3650,
734 x3655, and x3755; the x3800, x3850, and x3950 models that have
735 PCI Express; and some of the HS2x, LS2x, and QS2x blades.
737 This driver can also be built as a module. If so, the module
738 will be called ibmpex.
740 config SENSORS_IBMPOWERNV
741 tristate "IBM POWERNV platform sensors"
742 depends on PPC_POWERNV
745 If you say yes here you get support for the temperature/fan/power
746 sensors on your PowerNV platform.
748 This driver can also be built as a module. If so, the module
749 will be called ibmpowernv.
751 config SENSORS_IIO_HWMON
752 tristate "Hwmon driver that uses channels specified via iio maps"
755 This is a platform driver that in combination with a suitable
756 map allows IIO devices to provide basic hwmon functionality
757 for those channels specified in the map. This map can be provided
758 either via platform data or the device tree bindings.
761 tristate "Intel 5500/5520/X58 temperature sensor"
762 depends on X86 && PCI
764 If you say yes here you get support for the temperature
765 sensor inside the Intel 5500, 5520 and X58 chipsets.
767 This driver can also be built as a module. If so, the module
768 will be called i5500_temp.
770 config SENSORS_CORETEMP
771 tristate "Intel Core/Core2/Atom temperature sensor"
774 If you say yes here you get support for the temperature
775 sensor inside your CPU. Most of the family 6 CPUs
776 are supported. Check Documentation/hwmon/coretemp.rst for details.
779 tristate "ITE IT87xx and compatibles"
783 If you say yes here you get support for ITE IT8705F, IT8712F, IT8716F,
784 IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8732F, IT8758E,
785 IT8771E, IT8772E, IT8781F, IT8782F, IT8783E/F, IT8786E, IT8790E,
786 IT8603E, IT8620E, IT8623E, and IT8628E sensor chips, and the SiS950
789 This driver can also be built as a module. If so, the module
793 tristate "JEDEC JC42.4 compliant memory module temperature sensors"
796 If you say yes here, you get support for JEDEC JC42.4 compliant
797 temperature sensors, which are used on many DDR3 memory modules for
798 mobile devices and servers. Support will include, but not be limited
799 to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805,
800 MCP9808, MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98,
801 STTS424(E), STTS2002, STTS3000, TSE2002, TSE2004, TS3000, and TS3001.
803 This driver can also be built as a module. If so, the module
806 config SENSORS_POWR1220
807 tristate "Lattice POWR1220 Power Monitoring"
810 If you say yes here you get access to the hardware monitoring
811 functions of the Lattice POWR1220 isp Power Supply Monitoring,
812 Sequencing and Margining Controller.
814 This driver can also be built as a module. If so, the module
815 will be called powr1220.
817 config SENSORS_LINEAGE
818 tristate "Lineage Compact Power Line Power Entry Module"
821 If you say yes here you get support for the Lineage Compact Power Line
822 series of DC/DC and AC/DC converters such as CP1800, CP2000AC,
823 CP2000DC, CP2725, and others.
825 This driver can also be built as a module. If so, the module
826 will be called lineage-pem.
828 config SENSORS_LOCHNAGAR
829 tristate "Lochnagar Hardware Monitor"
830 depends on MFD_LOCHNAGAR
832 If you say yes here you get support for Lochnagar 2 temperature,
833 voltage and current sensors abilities.
835 This driver can also be built as a module. If so, the module
836 will be called lochnagar-hwmon.
838 config SENSORS_LTC2945
839 tristate "Linear Technology LTC2945"
843 If you say yes here you get support for Linear Technology LTC2945
846 This driver can also be built as a module. If so, the module will
849 config SENSORS_LTC2947
852 config SENSORS_LTC2947_I2C
853 tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over I2C"
856 select SENSORS_LTC2947
858 If you say yes here you get support for Linear Technology LTC2947
859 I2C High Precision Power and Energy Monitor
861 This driver can also be built as a module. If so, the module will
862 be called ltc2947-i2c.
864 config SENSORS_LTC2947_SPI
865 tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over SPI"
866 depends on SPI_MASTER
868 select SENSORS_LTC2947
870 If you say yes here you get support for Linear Technology LTC2947
871 SPI High Precision Power and Energy Monitor
873 This driver can also be built as a module. If so, the module will
874 be called ltc2947-spi.
876 config SENSORS_LTC2990
877 tristate "Linear Technology LTC2990"
880 If you say yes here you get support for Linear Technology LTC2990
881 I2C System Monitor. The LTC2990 supports a combination of voltage,
882 current and temperature monitoring.
884 This driver can also be built as a module. If so, the module will
887 config SENSORS_LTC2992
888 tristate "Linear Technology LTC2992"
892 If you say yes here you get support for Linear Technology LTC2992
893 I2C System Monitor. The LTC2992 measures current, voltage, and
894 power of two supplies.
896 This driver can also be built as a module. If so, the module will
899 config SENSORS_LTC4151
900 tristate "Linear Technology LTC4151"
903 If you say yes here you get support for Linear Technology LTC4151
904 High Voltage I2C Current and Voltage Monitor interface.
906 This driver can also be built as a module. If so, the module will
909 config SENSORS_LTC4215
910 tristate "Linear Technology LTC4215"
913 If you say yes here you get support for Linear Technology LTC4215
914 Hot Swap Controller I2C interface.
916 This driver can also be built as a module. If so, the module will
919 config SENSORS_LTC4222
920 tristate "Linear Technology LTC4222"
924 If you say yes here you get support for Linear Technology LTC4222
925 Dual Hot Swap Controller I2C interface.
927 This driver can also be built as a module. If so, the module will
930 config SENSORS_LTC4245
931 tristate "Linear Technology LTC4245"
934 If you say yes here you get support for Linear Technology LTC4245
935 Multiple Supply Hot Swap Controller I2C interface.
937 This driver can also be built as a module. If so, the module will
940 config SENSORS_LTC4260
941 tristate "Linear Technology LTC4260"
945 If you say yes here you get support for Linear Technology LTC4260
946 Positive Voltage Hot Swap Controller I2C interface.
948 This driver can also be built as a module. If so, the module will
951 config SENSORS_LTC4261
952 tristate "Linear Technology LTC4261"
955 If you say yes here you get support for Linear Technology LTC4261
956 Negative Voltage Hot Swap Controller I2C interface.
958 This driver can also be built as a module. If so, the module will
961 config SENSORS_LTQ_CPUTEMP
962 bool "Lantiq cpu temperature sensor driver"
965 If you say yes here you get support for the temperature
966 sensor inside your CPU.
968 config SENSORS_MAX1111
969 tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles"
970 depends on SPI_MASTER
972 Say y here to support Maxim's MAX1110, MAX1111, MAX1112, and MAX1113
975 This driver can also be built as a module. If so, the module
976 will be called max1111.
978 config SENSORS_MAX127
979 tristate "Maxim MAX127 12-bit 8-channel Data Acquisition System"
982 Say y here to support Maxim's MAX127 DAS chips.
984 This driver can also be built as a module. If so, the module
985 will be called max127.
987 config SENSORS_MAX16065
988 tristate "Maxim MAX16065 System Manager and compatibles"
991 If you say yes here you get support for hardware monitoring
992 capabilities of the following Maxim System Manager chips.
1000 This driver can also be built as a module. If so, the module
1001 will be called max16065.
1003 config SENSORS_MAX1619
1004 tristate "Maxim MAX1619 sensor chip"
1007 If you say yes here you get support for MAX1619 sensor chip.
1009 This driver can also be built as a module. If so, the module
1010 will be called max1619.
1012 config SENSORS_MAX1668
1013 tristate "Maxim MAX1668 and compatibles"
1016 If you say yes here you get support for MAX1668, MAX1989 and
1019 This driver can also be built as a module. If so, the module
1020 will be called max1668.
1022 config SENSORS_MAX197
1023 tristate "Maxim MAX197 and compatibles"
1025 Support for the Maxim MAX197 A/D converter.
1026 Support will include, but not be limited to, MAX197, and MAX199.
1028 This driver can also be built as a module. If so, the module
1029 will be called max197.
1031 config SENSORS_MAX31722
1032 tristate "MAX31722 temperature sensor"
1035 Support for the Maxim Integrated MAX31722/MAX31723 digital
1036 thermometers/thermostats operating over an SPI interface.
1038 This driver can also be built as a module. If so, the module
1039 will be called max31722.
1041 config SENSORS_MAX31730
1042 tristate "MAX31730 temperature sensor"
1045 Support for the Maxim Integrated MAX31730 3-Channel Remote
1048 This driver can also be built as a module. If so, the module
1049 will be called max31730.
1051 config SENSORS_MAX6620
1052 tristate "Maxim MAX6620 fan controller"
1055 If you say yes here you get support for the MAX6620
1058 This driver can also be built as a module. If so, the module
1059 will be called max6620.
1061 config SENSORS_MAX6621
1062 tristate "Maxim MAX6621 sensor chip"
1066 If you say yes here you get support for MAX6621 sensor chip.
1067 MAX6621 is a PECI-to-I2C translator provides an efficient,
1068 low-cost solution for PECI-to-SMBus/I2C protocol conversion.
1069 It allows reading the temperature from the PECI-compliant
1070 host directly from up to four PECI-enabled CPUs.
1072 This driver can also be built as a module. If so, the module
1073 will be called max6621.
1075 config SENSORS_MAX6639
1076 tristate "Maxim MAX6639 sensor chip"
1079 If you say yes here you get support for the MAX6639
1082 This driver can also be built as a module. If so, the module
1083 will be called max6639.
1085 config SENSORS_MAX6642
1086 tristate "Maxim MAX6642 sensor chip"
1089 If you say yes here you get support for MAX6642 sensor chip.
1090 MAX6642 is a SMBus-Compatible Remote/Local Temperature Sensor
1091 with Overtemperature Alarm from Maxim.
1093 This driver can also be built as a module. If so, the module
1094 will be called max6642.
1096 config SENSORS_MAX6650
1097 tristate "Maxim MAX6650 sensor chip"
1099 depends on THERMAL || THERMAL=n
1101 If you say yes here you get support for the MAX6650 / MAX6651
1104 This driver can also be built as a module. If so, the module
1105 will be called max6650.
1107 config SENSORS_MAX6697
1108 tristate "Maxim MAX6697 and compatibles"
1111 If you say yes here you get support for MAX6581, MAX6602, MAX6622,
1112 MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698, and MAX6699
1113 temperature sensor chips.
1115 This driver can also be built as a module. If so, the module
1116 will be called max6697.
1118 config SENSORS_MAX31790
1119 tristate "Maxim MAX31790 sensor chip"
1122 If you say yes here you get support for 6-Channel PWM-Output
1125 This driver can also be built as a module. If so, the module
1126 will be called max31790.
1128 config SENSORS_MCP3021
1129 tristate "Microchip MCP3021 and compatibles"
1132 If you say yes here you get support for MCP3021 and MCP3221.
1133 The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221
1134 with 12-bit resolution.
1136 This driver can also be built as a module. If so, the module
1137 will be called mcp3021.
1139 config SENSORS_MLXREG_FAN
1140 tristate "Mellanox FAN driver"
1141 depends on MELLANOX_PLATFORM
1145 This option enables support for the FAN control on the Mellanox
1146 Ethernet and InfiniBand switches. The driver can be activated by the
1147 platform device add call. Say Y to enable these. To compile this
1148 driver as a module, choose 'M' here: the module will be called
1151 config SENSORS_TC654
1152 tristate "Microchip TC654/TC655 and compatibles"
1155 If you say yes here you get support for TC654 and TC655.
1156 The TC654 and TC655 are PWM mode fan speed controllers with
1157 FanSense technology for use with brushless DC fans.
1159 This driver can also be built as a module. If so, the module
1160 will be called tc654.
1162 config SENSORS_TPS23861
1163 tristate "Texas Instruments TPS23861 PoE PSE"
1167 If you say yes here you get support for Texas Instruments
1168 TPS23861 802.3at PoE PSE chips.
1170 This driver can also be built as a module. If so, the module
1171 will be called tps23861.
1173 config SENSORS_MENF21BMC_HWMON
1174 tristate "MEN 14F021P00 BMC Hardware Monitoring"
1175 depends on MFD_MENF21BMC
1177 Say Y here to include support for the MEN 14F021P00 BMC
1178 hardware monitoring.
1180 This driver can also be built as a module. If so the module
1181 will be called menf21bmc_hwmon.
1183 config SENSORS_MR75203
1184 tristate "Moortec Semiconductor MR75203 PVT Controller"
1187 If you say yes here you get support for Moortec MR75203
1190 This driver can also be built as a module. If so, the module
1191 will be called mr75203.
1193 config SENSORS_ADCXX
1194 tristate "National Semiconductor ADCxxxSxxx"
1195 depends on SPI_MASTER
1197 If you say yes here you get support for the National Semiconductor
1198 ADC<bb><c>S<sss> chip family, where
1199 * bb is the resolution in number of bits (8, 10, 12)
1200 * c is the number of channels (1, 2, 4, 8)
1201 * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
1202 kSPS and 101 for 1 MSPS)
1204 Examples : ADC081S101, ADC124S501, ...
1206 This driver can also be built as a module. If so, the module
1207 will be called adcxx.
1210 tristate "National Semiconductor LM63 and compatibles"
1213 If you say yes here you get support for the National
1214 Semiconductor LM63, LM64, and LM96163 remote diode digital temperature
1215 sensors with integrated fan control. Such chips are found
1216 on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
1219 This driver can also be built as a module. If so, the module
1220 will be called lm63.
1223 tristate "National Semiconductor LM70 and compatibles"
1224 depends on SPI_MASTER
1226 If you say yes here you get support for the National Semiconductor
1227 LM70, LM71, LM74 and Texas Instruments TMP121/TMP123, TMP122/TMP124,
1228 TMP125 digital temperature sensor chips.
1230 This driver can also be built as a module. If so, the module
1231 will be called lm70.
1234 tristate "National Semiconductor LM73"
1237 If you say yes here you get support for National Semiconductor LM73
1239 This driver can also be built as a module. If so, the module
1240 will be called lm73.
1243 tristate "National Semiconductor LM75 and compatibles"
1247 If you say yes here you get support for one common type of
1248 temperature sensor chip, with models including:
1250 - Analog Devices ADT75
1251 - Dallas Semiconductor DS75, DS1775 and DS7505
1252 - Global Mixed-mode Technology (GMT) G751
1253 - Maxim MAX6625 and MAX6626
1255 - National Semiconductor LM75, LM75A
1257 - ST Microelectronics STDS75
1258 - ST Microelectronics STLM75
1259 - TelCom (now Microchip) TCN75
1260 - Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75,
1263 This driver supports driver model based binding through board
1264 specific I2C device tables.
1266 It also supports the "legacy" style of driver binding. To use
1267 that with some chips which don't replicate LM75 quirks exactly,
1268 you may need the "force" module parameter.
1270 This driver can also be built as a module. If so, the module
1271 will be called lm75.
1274 tristate "National Semiconductor LM77"
1277 If you say yes here you get support for National Semiconductor LM77
1280 This driver can also be built as a module. If so, the module
1281 will be called lm77.
1284 tristate "National Semiconductor LM78 and compatibles"
1288 If you say yes here you get support for National Semiconductor LM78,
1291 This driver can also be built as a module. If so, the module
1292 will be called lm78.
1295 tristate "National Semiconductor LM80 and LM96080"
1298 If you say yes here you get support for National Semiconductor
1299 LM80 and LM96080 sensor chips.
1301 This driver can also be built as a module. If so, the module
1302 will be called lm80.
1305 tristate "National Semiconductor LM83 and compatibles"
1309 If you say yes here you get support for National Semiconductor
1310 LM82 and LM83 sensor chips.
1312 This driver can also be built as a module. If so, the module
1313 will be called lm83.
1316 tristate "National Semiconductor LM85 and compatibles"
1320 If you say yes here you get support for National Semiconductor LM85
1321 sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100,
1322 EMC6D101, EMC6D102, and EMC6D103.
1324 This driver can also be built as a module. If so, the module
1325 will be called lm85.
1328 tristate "National Semiconductor LM87 and compatibles"
1332 If you say yes here you get support for National Semiconductor LM87
1333 and Analog Devices ADM1024 sensor chips.
1335 This driver can also be built as a module. If so, the module
1336 will be called lm87.
1339 tristate "National Semiconductor LM90 and compatibles"
1342 If you say yes here you get support for National Semiconductor LM90,
1343 LM86, LM89 and LM99, Analog Devices ADM1032, ADT7461, and ADT7461A,
1344 Maxim MAX6646, MAX6647, MAX6648, MAX6649, MAX6654, MAX6657, MAX6658,
1345 MAX6659, MAX6680, MAX6681, MAX6692, MAX6695, MAX6696,
1346 ON Semiconductor NCT1008, Winbond/Nuvoton W83L771W/G/AWG/ASG,
1347 Philips SA56004, GMT G781, Texas Instruments TMP451 and TMP461
1350 This driver can also be built as a module. If so, the module
1351 will be called lm90.
1354 tristate "National Semiconductor LM92 and compatibles"
1357 If you say yes here you get support for National Semiconductor LM92
1358 and Maxim MAX6635 sensor chips.
1360 This driver can also be built as a module. If so, the module
1361 will be called lm92.
1364 tristate "National Semiconductor LM93 and compatibles"
1368 If you say yes here you get support for National Semiconductor LM93,
1369 LM94, and compatible sensor chips.
1371 This driver can also be built as a module. If so, the module
1372 will be called lm93.
1374 config SENSORS_LM95234
1375 tristate "National Semiconductor LM95234 and compatibles"
1378 If you say yes here you get support for the LM95233 and LM95234
1379 temperature sensor chips.
1381 This driver can also be built as a module. If so, the module
1382 will be called lm95234.
1384 config SENSORS_LM95241
1385 tristate "National Semiconductor LM95241 and compatibles"
1388 If you say yes here you get support for LM95231 and LM95241 sensor
1391 This driver can also be built as a module. If so, the module
1392 will be called lm95241.
1394 config SENSORS_LM95245
1395 tristate "National Semiconductor LM95245 and compatibles"
1399 If you say yes here you get support for LM95235 and LM95245
1400 temperature sensor chips.
1402 This driver can also be built as a module. If so, the module
1403 will be called lm95245.
1405 config SENSORS_PC87360
1406 tristate "National Semiconductor PC87360 family"
1410 If you say yes here you get access to the hardware monitoring
1411 functions of the National Semiconductor PC8736x Super-I/O chips.
1412 The PC87360, PC87363 and PC87364 only have fan monitoring and
1413 control. The PC87365 and PC87366 additionally have voltage and
1414 temperature monitoring.
1416 This driver can also be built as a module. If so, the module
1417 will be called pc87360.
1419 config SENSORS_PC87427
1420 tristate "National Semiconductor PC87427"
1423 If you say yes here you get access to the hardware monitoring
1424 functions of the National Semiconductor PC87427 Super-I/O chip.
1425 The chip has two distinct logical devices, one for fan speed
1426 monitoring and control, and one for voltage and temperature
1427 monitoring. Fan speed monitoring and control are supported, as
1428 well as temperature monitoring. Voltages aren't supported yet.
1430 This driver can also be built as a module. If so, the module
1431 will be called pc87427.
1433 config SENSORS_NTC_THERMISTOR
1434 tristate "NTC thermistor support"
1436 depends on THERMAL || !THERMAL_OF
1438 This driver supports NTC thermistors sensor reading and its
1439 interpretation. The driver can also monitor the temperature and
1440 send notifications about the temperature.
1442 Currently, this driver supports
1443 NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333,
1444 NCP03WF104 and NCP15XH103 from Murata and B57330V2103 and
1445 B57891S0103 from EPCOS.
1447 This driver can also be built as a module. If so, the module
1448 will be called ntc-thermistor.
1450 config SENSORS_NCT6683
1451 tristate "Nuvoton NCT6683D"
1454 If you say yes here you get support for the hardware monitoring
1455 functionality of the Nuvoton NCT6683D eSIO chip.
1457 This driver can also be built as a module. If so, the module
1458 will be called nct6683.
1460 config SENSORS_NCT6775
1461 tristate "Nuvoton NCT6775F and compatibles"
1463 depends on ACPI_WMI || ACPI_WMI=n
1466 If you say yes here you get support for the hardware monitoring
1467 functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
1468 NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
1469 Super-I/O chips. This driver replaces the w83627ehf driver for
1470 NCT6775F and NCT6776F.
1472 This driver can also be built as a module. If so, the module
1473 will be called nct6775.
1475 config SENSORS_NCT7802
1476 tristate "Nuvoton NCT7802Y"
1480 If you say yes here you get support for the Nuvoton NCT7802Y
1481 hardware monitoring chip.
1483 This driver can also be built as a module. If so, the module
1484 will be called nct7802.
1486 config SENSORS_NCT7904
1487 tristate "Nuvoton NCT7904"
1488 depends on I2C && WATCHDOG
1489 select WATCHDOG_CORE
1491 If you say yes here you get support for the Nuvoton NCT7904
1492 hardware monitoring chip, including manual fan speed control
1493 and support for the integrated watchdog.
1495 This driver can also be built as a module. If so, the module
1496 will be called nct7904.
1498 config SENSORS_NPCM7XX
1499 tristate "Nuvoton NPCM750 and compatible PWM and Fan controllers"
1502 This driver provides support for Nuvoton NPCM750/730/715/705 PWM
1503 and Fan controllers.
1505 This driver can also be built as a module. If so, the module
1506 will be called npcm750-pwm-fan.
1508 config SENSORS_NSA320
1509 tristate "ZyXEL NSA320 and compatible fan speed and temperature sensors"
1510 depends on GPIOLIB && OF
1511 depends on MACH_KIRKWOOD || COMPILE_TEST
1513 If you say yes here you get support for hardware monitoring
1514 for the ZyXEL NSA320 Media Server and other compatible devices
1515 (probably the NSA325 and some NSA310 variants).
1517 The sensor data is taken from a Holtek HT46R065 microcontroller
1518 connected to GPIO lines.
1520 This driver can also be built as a module. If so, the module
1521 will be called nsa320-hwmon.
1523 config SENSORS_NZXT_KRAKEN2
1524 tristate "NZXT Kraken X42/X51/X62/X72 liquid coolers"
1527 If you say yes here you get support for hardware monitoring for the
1528 NZXT Kraken X42/X52/X62/X72 all-in-one CPU liquid coolers.
1530 This driver can also be built as a module. If so, the module
1531 will be called nzxt-kraken2.
1533 config SENSORS_NZXT_SMART2
1534 tristate "NZXT RGB & Fan Controller/Smart Device v2"
1537 If you say yes here you get support for hardware monitoring for the
1538 NZXT RGB & Fan Controller/Smart Device v2.
1540 This driver can also be built as a module. If so, the module
1541 will be called nzxt-smart2.
1543 source "drivers/hwmon/occ/Kconfig"
1545 config SENSORS_PCF8591
1546 tristate "Philips PCF8591 ADC/DAC"
1549 If you say yes here you get support for Philips PCF8591 4-channel
1550 ADC, 1-channel DAC chips.
1552 This driver can also be built as a module. If so, the module
1553 will be called pcf8591.
1555 These devices are hard to detect and rarely found on mainstream
1556 hardware. If unsure, say N.
1558 source "drivers/hwmon/peci/Kconfig"
1560 source "drivers/hwmon/pmbus/Kconfig"
1562 config SENSORS_PWM_FAN
1564 depends on (PWM && OF) || COMPILE_TEST
1565 depends on THERMAL || THERMAL=n
1567 If you say yes here you get support for fans connected to PWM lines.
1568 The driver uses the generic PWM interface, thus it will work on a
1571 This driver can also be built as a module. If so, the module
1572 will be called pwm-fan.
1574 config SENSORS_RASPBERRYPI_HWMON
1575 tristate "Raspberry Pi voltage monitor"
1576 depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
1578 If you say yes here you get support for voltage sensor on the
1581 This driver can also be built as a module. If so, the module
1582 will be called raspberrypi-hwmon.
1584 config SENSORS_SL28CPLD
1585 tristate "Kontron sl28cpld hardware monitoring driver"
1586 depends on MFD_SL28CPLD || COMPILE_TEST
1588 If you say yes here you get support for the fan supervisor of the
1589 sl28cpld board management controller.
1591 This driver can also be built as a module. If so, the module
1592 will be called sl28cpld-hwmon.
1594 config SENSORS_SBTSI
1595 tristate "Emulated SB-TSI temperature sensor"
1598 If you say yes here you get support for emulated temperature
1599 sensors on AMD SoCs with SB-TSI interface connected to a BMC device.
1601 This driver can also be built as a module. If so, the module will
1602 be called sbtsi_temp.
1604 config SENSORS_SBRMI
1605 tristate "Emulated SB-RMI sensor"
1608 If you say yes here you get support for emulated RMI
1609 sensors on AMD SoCs with APML interface connected to a BMC device.
1611 This driver can also be built as a module. If so, the module will
1614 config SENSORS_SHT15
1615 tristate "Sensiron humidity and temperature sensors. SHT15 and compat."
1616 depends on GPIOLIB || COMPILE_TEST
1619 If you say yes here you get support for the Sensiron SHT10, SHT11,
1620 SHT15, SHT71, SHT75 humidity and temperature sensors.
1622 This driver can also be built as a module. If so, the module
1623 will be called sht15.
1625 config SENSORS_SHT21
1626 tristate "Sensiron humidity and temperature sensors. SHT21 and compat."
1629 If you say yes here you get support for the Sensiron SHT21, SHT25
1630 humidity and temperature sensors.
1632 This driver can also be built as a module. If so, the module
1633 will be called sht21.
1635 config SENSORS_SHT3x
1636 tristate "Sensiron humidity and temperature sensors. SHT3x and compat."
1640 If you say yes here you get support for the Sensiron SHT30 and SHT31
1641 humidity and temperature sensors.
1643 This driver can also be built as a module. If so, the module
1644 will be called sht3x.
1646 config SENSORS_SHT4x
1647 tristate "Sensiron humidity and temperature sensors. SHT4x and compat."
1651 If you say yes here you get support for the Sensiron SHT40, SHT41 and
1652 SHT45 humidity and temperature sensors.
1654 This driver can also be built as a module. If so, the module
1655 will be called sht4x.
1657 config SENSORS_SHTC1
1658 tristate "Sensiron humidity and temperature sensors. SHTC1 and compat."
1661 If you say yes here you get support for the Sensiron SHTC1, SHTW1,
1662 and SHTC3 humidity and temperature sensors.
1664 This driver can also be built as a module. If so, the module
1665 will be called shtc1.
1668 tristate "Samsung built-in ADC"
1671 If you say yes here you get support for the on-board ADCs of
1672 the Samsung S3C24XX, S3C64XX and other series of SoC
1674 This driver can also be built as a module. If so, the module
1675 will be called s3c-hwmon.
1677 config SENSORS_S3C_RAW
1678 bool "Include raw channel attributes in sysfs"
1679 depends on SENSORS_S3C
1681 Say Y here if you want to include raw copies of all the ADC
1684 config SENSORS_SIS5595
1685 tristate "Silicon Integrated Systems Corp. SiS5595"
1688 If you say yes here you get support for the integrated sensors in
1689 SiS5595 South Bridges.
1691 This driver can also be built as a module. If so, the module
1692 will be called sis5595.
1694 config SENSORS_SY7636A
1695 tristate "Silergy SY7636A"
1697 If you say yes here you get support for the thermistor readout of
1698 the Silergy SY7636A PMIC.
1700 This driver can also be built as a module. If so, the module
1701 will be called sy7636a-hwmon.
1703 config SENSORS_DME1737
1704 tristate "SMSC DME1737, SCH311x and compatibles"
1705 depends on I2C && !PPC
1708 If you say yes here you get support for the hardware monitoring
1709 and fan control features of the SMSC DME1737, SCH311x, SCH5027, and
1710 Asus A8000 Super-I/O chips.
1712 This driver can also be built as a module. If so, the module
1713 will be called dme1737.
1715 config SENSORS_EMC1403
1716 tristate "SMSC EMC1403/23 thermal sensor"
1720 If you say yes here you get support for the SMSC EMC1403/23
1721 temperature monitoring chip.
1723 Threshold values can be configured using sysfs.
1724 Data from the different diodes are accessible via sysfs.
1726 config SENSORS_EMC2103
1727 tristate "SMSC EMC2103"
1730 If you say yes here you get support for the temperature
1731 and fan sensors of the SMSC EMC2103 chips.
1733 This driver can also be built as a module. If so, the module
1734 will be called emc2103.
1736 config SENSORS_EMC6W201
1737 tristate "SMSC EMC6W201"
1740 If you say yes here you get support for the SMSC EMC6W201
1741 hardware monitoring chip.
1743 This driver can also be built as a module. If so, the module
1744 will be called emc6w201.
1746 config SENSORS_SMSC47M1
1747 tristate "SMSC LPC47M10x and compatibles"
1750 If you say yes here you get support for the integrated fan
1751 monitoring and control capabilities of the SMSC LPC47B27x,
1752 LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
1753 LPC47M192, LPC47M292 and LPC47M997 chips.
1755 The temperature and voltage sensor features of the LPC47M15x,
1756 LPC47M192, LPC47M292 and LPC47M997 are supported by another
1757 driver, select also "SMSC LPC47M192 and compatibles" below for
1760 This driver can also be built as a module. If so, the module
1761 will be called smsc47m1.
1763 config SENSORS_SMSC47M192
1764 tristate "SMSC LPC47M192 and compatibles"
1768 If you say yes here you get support for the temperature and
1769 voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
1770 and LPC47M997 chips.
1772 The fan monitoring and control capabilities of these chips
1773 are supported by another driver, select
1774 "SMSC LPC47M10x and compatibles" above. You need both drivers
1775 if you want fan control and voltage/temperature sensor support.
1777 This driver can also be built as a module. If so, the module
1778 will be called smsc47m192.
1780 config SENSORS_SMSC47B397
1781 tristate "SMSC LPC47B397-NC"
1784 If you say yes here you get support for the SMSC LPC47B397-NC
1787 This driver can also be built as a module. If so, the module
1788 will be called smsc47b397.
1790 config SENSORS_SCH56XX_COMMON
1793 config SENSORS_SCH5627
1794 tristate "SMSC SCH5627"
1795 depends on !PPC && WATCHDOG
1796 select SENSORS_SCH56XX_COMMON
1797 select WATCHDOG_CORE
1799 If you say yes here you get support for the hardware monitoring
1800 features of the SMSC SCH5627 Super-I/O chip including support for
1801 the integrated watchdog.
1803 This driver can also be built as a module. If so, the module
1804 will be called sch5627.
1806 config SENSORS_SCH5636
1807 tristate "SMSC SCH5636"
1808 depends on !PPC && WATCHDOG
1809 select SENSORS_SCH56XX_COMMON
1810 select WATCHDOG_CORE
1812 SMSC SCH5636 Super I/O chips include an embedded microcontroller for
1813 hardware monitoring solutions, allowing motherboard manufacturers to
1814 create their own custom hwmon solution based upon the SCH5636.
1816 Currently this driver only supports the Fujitsu Theseus SCH5636 based
1817 hwmon solution. Say yes here if you want support for the Fujitsu
1818 Theseus' hardware monitoring features including support for the
1819 integrated watchdog.
1821 This driver can also be built as a module. If so, the module
1822 will be called sch5636.
1824 config SENSORS_STTS751
1825 tristate "ST Microelectronics STTS751"
1828 If you say yes here you get support for STTS751
1829 temperature sensor chips.
1831 This driver can also be built as a module. If so, the module
1832 will be called stts751.
1834 config SENSORS_SMM665
1835 tristate "Summit Microelectronics SMM665"
1838 If you say yes here you get support for the hardware monitoring
1839 features of the Summit Microelectronics SMM665/SMM665B Six-Channel
1840 Active DC Output Controller / Monitor.
1842 Other supported chips are SMM465, SMM665C, SMM764, and SMM766.
1843 Support for those chips is untested.
1845 This driver can also be built as a module. If so, the module will
1848 config SENSORS_ADC128D818
1849 tristate "Texas Instruments ADC128D818"
1852 If you say yes here you get support for the Texas Instruments
1853 ADC128D818 System Monitor with Temperature Sensor chip.
1855 This driver can also be built as a module. If so, the module
1856 will be called adc128d818.
1858 config SENSORS_ADS7828
1859 tristate "Texas Instruments ADS7828 and compatibles"
1863 If you say yes here you get support for Texas Instruments ADS7828 and
1864 ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while
1865 it is 8-bit on ADS7830.
1867 This driver can also be built as a module. If so, the module
1868 will be called ads7828.
1870 config SENSORS_ADS7871
1871 tristate "Texas Instruments ADS7871 A/D converter"
1874 If you say yes here you get support for TI ADS7871 & ADS7870
1876 This driver can also be built as a module. If so, the module
1877 will be called ads7871.
1879 config SENSORS_AMC6821
1880 tristate "Texas Instruments AMC6821"
1883 If you say yes here you get support for the Texas Instruments
1884 AMC6821 hardware monitoring chips.
1886 This driver can also be built as a module. If so, the module
1887 will be called amc6821.
1889 config SENSORS_INA209
1890 tristate "TI / Burr Brown INA209"
1893 If you say yes here you get support for the TI / Burr Brown INA209
1894 voltage / current / power monitor I2C interface.
1896 This driver can also be built as a module. If so, the module will
1899 config SENSORS_INA2XX
1900 tristate "Texas Instruments INA219 and compatibles"
1904 If you say yes here you get support for INA219, INA220, INA226,
1905 INA230, and INA231 power monitor chips.
1907 The INA2xx driver is configured for the default configuration of
1908 the part as described in the datasheet.
1909 Default value for Rshunt is 10 mOhms.
1910 This driver can also be built as a module. If so, the module
1911 will be called ina2xx.
1913 config SENSORS_INA238
1914 tristate "Texas Instruments INA238"
1918 If you say yes here you get support for the INA238 power monitor
1919 chip. This driver supports voltage, current, power and temperature
1920 measurements as well as alarm configuration.
1922 This driver can also be built as a module. If so, the module
1923 will be called ina238.
1925 config SENSORS_INA3221
1926 tristate "Texas Instruments INA3221 Triple Power Monitor"
1930 If you say yes here you get support for the TI INA3221 Triple Power
1933 This driver can also be built as a module. If so, the module
1934 will be called ina3221.
1937 tristate "Microchip TC74"
1940 If you say yes here you get support for Microchip TC74 single
1941 input temperature sensor chips.
1943 This driver can also be built as a module. If so, the module
1944 will be called tc74.
1946 config SENSORS_THMC50
1947 tristate "Texas Instruments THMC50 / Analog Devices ADM1022"
1950 If you say yes here you get support for Texas Instruments THMC50
1951 sensor chips and clones: the Analog Devices ADM1022.
1953 This driver can also be built as a module. If so, the module
1954 will be called thmc50.
1956 config SENSORS_TMP102
1957 tristate "Texas Instruments TMP102"
1961 If you say yes here you get support for Texas Instruments TMP102
1964 This driver can also be built as a module. If so, the module
1965 will be called tmp102.
1967 config SENSORS_TMP103
1968 tristate "Texas Instruments TMP103"
1972 If you say yes here you get support for Texas Instruments TMP103
1975 This driver can also be built as a module. If so, the module
1976 will be called tmp103.
1978 config SENSORS_TMP108
1979 tristate "Texas Instruments TMP108"
1983 If you say yes here you get support for Texas Instruments TMP108
1986 This driver can also be built as a module. If so, the module
1987 will be called tmp108.
1989 config SENSORS_TMP401
1990 tristate "Texas Instruments TMP401 and compatibles"
1994 If you say yes here you get support for Texas Instruments TMP401,
1995 TMP411, TMP431, TMP432, and TMP435 temperature sensor chips.
1997 This driver can also be built as a module. If so, the module
1998 will be called tmp401.
2000 config SENSORS_TMP421
2001 tristate "Texas Instruments TMP421 and compatible"
2004 If you say yes here you get support for Texas Instruments TMP421,
2005 TMP422, TMP423, TMP441, and TMP442 temperature sensor chips.
2007 This driver can also be built as a module. If so, the module
2008 will be called tmp421.
2010 config SENSORS_TMP464
2011 tristate "Texas Instruments TMP464 and compatible"
2015 If you say yes here you get support for Texas Instruments TMP464
2016 and TMP468 temperature sensor chips.
2018 This driver can also be built as a module. If so, the module
2019 will be called tmp464.
2021 config SENSORS_TMP513
2022 tristate "Texas Instruments TMP513 and compatibles"
2025 If you say yes here you get support for Texas Instruments TMP512,
2026 and TMP513 temperature and power supply sensor chips.
2028 This driver can also be built as a module. If so, the module
2029 will be called tmp513.
2031 config SENSORS_VEXPRESS
2032 tristate "Versatile Express"
2033 depends on VEXPRESS_CONFIG
2035 This driver provides support for hardware sensors available on
2036 the ARM Ltd's Versatile Express platform. It can provide wide
2037 range of information like temperature, power, energy.
2039 config SENSORS_VIA_CPUTEMP
2040 tristate "VIA CPU temperature sensor"
2044 If you say yes here you get support for the temperature
2045 sensor inside your CPU. Supported are all known variants of
2046 the VIA C7 and Nano.
2048 config SENSORS_VIA686A
2052 If you say yes here you get support for the integrated sensors in
2053 Via 686A/B South Bridges.
2055 This driver can also be built as a module. If so, the module
2056 will be called via686a.
2058 config SENSORS_VT1211
2059 tristate "VIA VT1211"
2063 If you say yes here then you get support for hardware monitoring
2064 features of the VIA VT1211 Super-I/O chip.
2066 This driver can also be built as a module. If so, the module
2067 will be called vt1211.
2069 config SENSORS_VT8231
2070 tristate "VIA VT8231"
2074 If you say yes here then you get support for the integrated sensors
2075 in the VIA VT8231 device.
2077 This driver can also be built as a module. If so, the module
2078 will be called vt8231.
2080 config SENSORS_W83773G
2081 tristate "Nuvoton W83773G"
2085 If you say yes here you get support for the Nuvoton W83773G hardware
2088 This driver can also be built as a module. If so, the module
2089 will be called w83773g.
2091 config SENSORS_W83781D
2092 tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F"
2096 If you say yes here you get support for the Winbond W8378x series
2097 of sensor chips: the W83781D, W83782D and W83783S, and the similar
2100 This driver can also be built as a module. If so, the module
2101 will be called w83781d.
2103 config SENSORS_W83791D
2104 tristate "Winbond W83791D"
2108 If you say yes here you get support for the Winbond W83791D chip.
2110 This driver can also be built as a module. If so, the module
2111 will be called w83791d.
2113 config SENSORS_W83792D
2114 tristate "Winbond W83792D"
2117 If you say yes here you get support for the Winbond W83792D chip.
2119 This driver can also be built as a module. If so, the module
2120 will be called w83792d.
2122 config SENSORS_W83793
2123 tristate "Winbond W83793"
2127 If you say yes here you get support for the Winbond W83793
2128 hardware monitoring chip, including support for the integrated
2131 This driver can also be built as a module. If so, the module
2132 will be called w83793.
2134 config SENSORS_W83795
2135 tristate "Winbond/Nuvoton W83795G/ADG"
2138 If you say yes here you get support for the Winbond W83795G and
2139 W83795ADG hardware monitoring chip, including manual fan speed
2142 This driver can also be built as a module. If so, the module
2143 will be called w83795.
2145 config SENSORS_W83795_FANCTRL
2146 bool "Include automatic fan control support"
2147 depends on SENSORS_W83795
2149 If you say yes here, support for automatic fan speed control
2150 will be included in the driver.
2152 Please also note that this option will create sysfs attribute
2153 files which may change in the future, so you shouldn't rely
2154 on them being stable.
2156 config SENSORS_W83L785TS
2157 tristate "Winbond W83L785TS-S"
2160 If you say yes here you get support for the Winbond W83L785TS-S
2161 sensor chip, which is used on the Asus A7N8X, among other
2164 This driver can also be built as a module. If so, the module
2165 will be called w83l785ts.
2167 config SENSORS_W83L786NG
2168 tristate "Winbond W83L786NG, W83L786NR"
2171 If you say yes here you get support for the Winbond W83L786NG
2172 and W83L786NR sensor chips.
2174 This driver can also be built as a module. If so, the module
2175 will be called w83l786ng.
2177 config SENSORS_W83627HF
2178 tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
2182 If you say yes here you get support for the Winbond W836X7 series
2183 of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
2186 This driver can also be built as a module. If so, the module
2187 will be called w83627hf.
2189 config SENSORS_W83627EHF
2190 tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG"
2194 If you say yes here you get support for the hardware
2195 monitoring functionality of the Winbond W83627EHF Super-I/O chip.
2197 This driver also supports the W83627EHG, which is the lead-free
2198 version of the W83627EHF, and the W83627DHG, which is a similar
2199 chip suited for specific Intel processors that use PECI such as
2200 the Core 2 Duo. And also the W83627UHG, which is a stripped down
2201 version of the W83627DHG (as far as hardware monitoring goes.)
2203 This driver also supports Nuvoton W83667HG and W83667HG-B.
2205 This driver can also be built as a module. If so, the module
2206 will be called w83627ehf.
2208 config SENSORS_WM831X
2209 tristate "WM831x PMICs"
2210 depends on MFD_WM831X
2212 If you say yes here you get support for the hardware
2213 monitoring functionality of the Wolfson Microelectronics
2214 WM831x series of PMICs.
2216 This driver can also be built as a module. If so, the module
2217 will be called wm831x-hwmon.
2219 config SENSORS_WM8350
2220 tristate "Wolfson Microelectronics WM835x"
2221 depends on MFD_WM8350
2223 If you say yes here you get support for the hardware
2224 monitoring features of the WM835x series of PMICs.
2226 This driver can also be built as a module. If so, the module
2227 will be called wm8350-hwmon.
2229 config SENSORS_ULTRA45
2230 tristate "Sun Ultra45 PIC16F747"
2233 This driver provides support for the Ultra45 workstation environmental
2236 config SENSORS_XGENE
2237 tristate "APM X-Gene SoC hardware monitoring driver"
2238 depends on XGENE_SLIMPRO_MBOX || PCC
2240 If you say yes here you get support for the temperature
2241 and power sensors for APM X-Gene SoC.
2243 config SENSORS_INTEL_M10_BMC_HWMON
2244 tristate "Intel MAX10 BMC Hardware Monitoring"
2245 depends on MFD_INTEL_M10_BMC
2247 This driver provides support for the hardware monitoring functionality
2248 on Intel MAX10 BMC chip.
2250 This BMC Chip is used on Intel FPGA PCIe Acceleration Cards (PAC). Its
2251 sensors monitor various telemetry data of different components on the
2252 card, e.g. board temperature, FPGA core temperature/voltage/current.
2256 comment "ACPI drivers"
2258 config SENSORS_ACPI_POWER
2259 tristate "ACPI 4.0 power meter"
2261 This driver exposes ACPI 4.0 power meters as hardware monitoring
2262 devices. Say Y (or M) if you have a computer with ACPI 4.0 firmware
2265 To compile this driver as a module, choose M here:
2266 the module will be called acpi_power_meter.
2268 config SENSORS_ATK0110
2269 tristate "ASUS ATK0110"
2272 If you say yes here you get support for the ACPI hardware
2273 monitoring interface found in many ASUS motherboards. This
2274 driver will provide readings of fans, voltages and temperatures
2275 through the system firmware.
2277 This driver can also be built as a module. If so, the module
2278 will be called asus_atk0110.
2280 config SENSORS_ASUS_WMI
2281 tristate "ASUS WMI X370/X470/B450/X399"
2284 If you say yes here you get support for the ACPI hardware monitoring
2285 interface found in X370/X470/B450/X399 ASUS motherboards. This driver
2286 will provide readings of fans, voltages and temperatures through the system
2289 This driver can also be built as a module. If so, the module
2290 will be called asus_wmi_sensors.
2292 config SENSORS_ASUS_WMI_EC
2293 tristate "ASUS WMI B550/X570"
2294 depends on ACPI_WMI && SENSORS_ASUS_EC=n
2296 If you say yes here you get support for the ACPI embedded controller
2297 hardware monitoring interface found in B550/X570 ASUS motherboards.
2298 This driver will provide readings of fans, voltages and temperatures
2299 through the system firmware.
2301 This driver is deprecated in favor of the ASUS EC Sensors driver
2302 which provides fully compatible output.
2304 This driver can also be built as a module. If so, the module
2305 will be called asus_wmi_sensors_ec.
2307 config SENSORS_ASUS_EC
2308 tristate "ASUS EC Sensors"
2311 If you say yes here you get support for the ACPI embedded controller
2312 hardware monitoring interface found in ASUS motherboards. The driver
2313 currently supports B550/X570 boards, although other ASUS boards might
2314 provide this monitoring interface as well.
2316 This driver can also be built as a module. If so, the module
2317 will be called asus_ec_sensors.