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 "Ampere's Altra SMpro hardware monitoring driver"
74 If you say yes here you get support for the thermal, voltage,
75 current and power sensors of Ampere's Altra processor family SoC
76 with SMpro co-processor.
79 tristate "Analog Devices AD7314 and compatibles"
82 If you say yes here you get support for the Analog Devices
83 AD7314, ADT7301 and ADT7302 temperature sensors.
85 This driver can also be built as a module. If so, the module
86 will be called ad7314.
89 tristate "Analog Devices AD7414"
92 If you say yes here you get support for the Analog Devices
93 AD7414 temperature monitoring chip.
95 This driver can also be built as a module. If so, the module
96 will be called ad7414.
99 tristate "Analog Devices AD7416, AD7417 and AD7418"
102 If you say yes here you get support for the Analog Devices
103 AD7416, AD7417 and AD7418 temperature monitoring chips.
105 This driver can also be built as a module. If so, the module
106 will be called ad7418.
108 config SENSORS_ADM1021
109 tristate "Analog Devices ADM1021 and compatibles"
111 depends on SENSORS_LM90=n
113 If you say yes here you get support for Analog Devices ADM1021
114 and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A,
115 Genesys Logic GL523SM, National Semiconductor LM84 and TI THMC10.
117 This driver can also be built as a module. If so, the module
118 will be called adm1021.
120 config SENSORS_ADM1025
121 tristate "Analog Devices ADM1025 and compatibles"
125 If you say yes here you get support for Analog Devices ADM1025
126 and Philips NE1619 sensor chips.
128 This driver can also be built as a module. If so, the module
129 will be called adm1025.
131 config SENSORS_ADM1026
132 tristate "Analog Devices ADM1026 and compatibles"
136 If you say yes here you get support for Analog Devices ADM1026
139 This driver can also be built as a module. If so, the module
140 will be called adm1026.
142 config SENSORS_ADM1029
143 tristate "Analog Devices ADM1029"
146 If you say yes here you get support for Analog Devices ADM1029
148 Very rare chip, please let us know you use it.
150 This driver can also be built as a module. If so, the module
151 will be called adm1029.
153 config SENSORS_ADM1031
154 tristate "Analog Devices ADM1031 and compatibles"
157 If you say yes here you get support for Analog Devices ADM1031
158 and ADM1030 sensor chips.
160 This driver can also be built as a module. If so, the module
161 will be called adm1031.
163 config SENSORS_ADM1177
164 tristate "Analog Devices ADM1177 and compatibles"
167 If you say yes here you get support for Analog Devices ADM1177
170 This driver can also be built as a module. If so, the module
171 will be called adm1177.
173 config SENSORS_ADM9240
174 tristate "Analog Devices ADM9240 and compatibles"
178 If you say yes here you get support for Analog Devices ADM9240,
179 Dallas DS1780, National Semiconductor LM81 sensor chips.
181 This driver can also be built as a module. If so, the module
182 will be called adm9240.
184 config SENSORS_ADT7X10
188 This module contains common code shared by the ADT7310/ADT7320 and
189 ADT7410/ADT7420 temperature monitoring chip drivers.
191 If built as a module, the module will be called adt7x10.
193 config SENSORS_ADT7310
194 tristate "Analog Devices ADT7310/ADT7320"
195 depends on SPI_MASTER
196 select SENSORS_ADT7X10
198 If you say yes here you get support for the Analog Devices
199 ADT7310 and ADT7320 temperature monitoring chips.
201 This driver can also be built as a module. If so, the module
202 will be called adt7310.
204 config SENSORS_ADT7410
205 tristate "Analog Devices ADT7410/ADT7420"
207 select SENSORS_ADT7X10
209 If you say yes here you get support for the Analog Devices
210 ADT7410 and ADT7420 temperature monitoring chips.
212 This driver can also be built as a module. If so, the module
213 will be called adt7410.
215 config SENSORS_ADT7411
216 tristate "Analog Devices ADT7411"
219 If you say yes here you get support for the Analog Devices
220 ADT7411 voltage and temperature monitoring chip.
222 This driver can also be built as a module. If so, the module
223 will be called adt7411.
225 config SENSORS_ADT7462
226 tristate "Analog Devices ADT7462"
229 If you say yes here you get support for the Analog Devices
230 ADT7462 temperature monitoring chips.
232 This driver can also be built as a module. If so, the module
233 will be called adt7462.
235 config SENSORS_ADT7470
236 tristate "Analog Devices ADT7470"
239 If you say yes here you get support for the Analog Devices
240 ADT7470 temperature monitoring chips.
242 This driver can also be built as a module. If so, the module
243 will be called adt7470.
245 config SENSORS_ADT7475
246 tristate "Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490"
250 If you say yes here you get support for the Analog Devices
251 ADT7473, ADT7475, ADT7476 and ADT7490 hardware monitoring
254 This driver can also be built as a module. If so, the module
255 will be called adt7475.
258 tristate "Aosong AHT10"
261 If you say yes here, you get support for the Aosong AHT10
262 temperature and humidity sensors
264 This driver can also be built as a module. If so, the module
265 will be called aht10.
267 config SENSORS_AQUACOMPUTER_D5NEXT
268 tristate "Aquacomputer D5 Next, Octo, Quadro, Farbwerk, Farbwerk 360, High Flow Next"
272 If you say yes here you get support for sensors and fans of
273 the Aquacomputer D5 Next watercooling pump, Octo and Quadro fan
274 controllers, Farbwerk and Farbwerk 360 RGB controllers, High Flow
275 Next sensor, where available.
277 This driver can also be built as a module. If so, the module
278 will be called aquacomputer_d5next.
281 tristate "Synaptics AS370 SoC hardware monitoring driver"
283 If you say yes here you get support for the PVT sensors of
284 the Synaptics AS370 SoC
286 This driver can also be built as a module. If so, the module
287 will be called as370-hwmon.
290 config SENSORS_ASC7621
291 tristate "Andigilog aSC7621"
294 If you say yes here you get support for the aSC7621
295 family of SMBus sensors chip found on most Intel X38, X48, X58,
296 945, 965 and 975 desktop boards. Currently supported chips:
300 This driver can also be built as a module. If so, the module
301 will be called asc7621.
303 config SENSORS_AXI_FAN_CONTROL
304 tristate "Analog Devices FAN Control HDL Core driver"
306 If you say yes here you get support for the Analog Devices
307 AXI HDL FAN monitoring core.
309 This driver can also be built as a module. If so, the module
310 will be called axi-fan-control
312 config SENSORS_K8TEMP
313 tristate "AMD Athlon64/FX or Opteron temperature sensor"
314 depends on X86 && PCI
316 If you say yes here you get support for the temperature
317 sensor(s) inside your CPU. Supported is whole AMD K8
318 microarchitecture. Please note that you will need at least
319 lm-sensors 2.10.1 for proper userspace support.
321 This driver can also be built as a module. If so, the module
322 will be called k8temp.
324 config SENSORS_K10TEMP
325 tristate "AMD Family 10h+ temperature sensor"
326 depends on X86 && PCI && AMD_NB
328 If you say yes here you get support for the temperature
329 sensor(s) inside your CPU. Supported are later revisions of
330 the AMD Family 10h and all revisions of the AMD Family 11h,
331 12h (Llano), 14h (Brazos), 15h (Bulldozer/Trinity/Kaveri/Carrizo)
332 and 16h (Kabini/Mullins) microarchitectures.
334 This driver can also be built as a module. If so, the module
335 will be called k10temp.
337 config SENSORS_FAM15H_POWER
338 tristate "AMD Family 15h processor power"
339 depends on X86 && PCI && CPU_SUP_AMD
341 If you say yes here you get support for processor power
342 information of your AMD family 15h CPU.
344 This driver can also be built as a module. If so, the module
345 will be called fam15h_power.
347 config SENSORS_APPLESMC
348 tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)"
349 depends on INPUT && X86
353 This driver provides support for the Apple System Management
354 Controller, which provides an accelerometer (Apple Sudden Motion
355 Sensor), light sensors, temperature sensors, keyboard backlight
356 control and fan control.
358 Only Intel-based Apple's computers are supported (MacBook Pro,
361 Data from the different sensors, keyboard backlight control and fan
362 control are accessible via sysfs.
364 This driver also provides an absolute input class device, allowing
365 the laptop to act as a pinball machine-esque joystick.
367 Say Y here if you have an applicable laptop and want to experience
368 the awesome power of applesmc.
370 config SENSORS_ARM_SCMI
371 tristate "ARM SCMI Sensors"
372 depends on ARM_SCMI_PROTOCOL
373 depends on THERMAL || !THERMAL_OF
375 This driver provides support for temperature, voltage, current
376 and power sensors available on SCMI based platforms. The actual
377 number and type of sensors exported depend on the platform.
379 This driver can also be built as a module. If so, the module
380 will be called scmi-hwmon.
382 config SENSORS_ARM_SCPI
383 tristate "ARM SCPI Sensors"
384 depends on ARM_SCPI_PROTOCOL
385 depends on THERMAL || !THERMAL_OF
387 This driver provides support for temperature, voltage, current
388 and power sensors available on ARM Ltd's SCP based platforms. The
389 actual number and type of sensors exported depend on the platform.
391 config SENSORS_ASB100
392 tristate "Asus ASB100 Bach"
393 depends on (X86 || COMPILE_TEST) && I2C
396 If you say yes here you get support for the ASB100 Bach sensor
397 chip found on some Asus mainboards.
399 This driver can also be built as a module. If so, the module
400 will be called asb100.
402 config SENSORS_ASPEED
403 tristate "ASPEED AST2400/AST2500 PWM and Fan tach driver"
404 depends on ARCH_ASPEED || COMPILE_TEST
405 depends on THERMAL || THERMAL=n
408 This driver provides support for ASPEED AST2400/AST2500 PWM
409 and Fan Tacho controllers.
411 This driver can also be built as a module. If so, the module
412 will be called aspeed_pwm_tacho.
415 tristate "Attansic ATXP1 VID controller"
419 If you say yes here you get support for the Attansic ATXP1 VID
422 If your board have such a chip, you are able to control your CPU
423 core and other voltages.
425 This driver can also be built as a module. If so, the module
426 will be called atxp1.
428 config SENSORS_BT1_PVT
429 tristate "Baikal-T1 Process, Voltage, Temperature sensor driver"
430 depends on MIPS_BAIKAL_T1 || COMPILE_TEST
433 If you say yes here you get support for Baikal-T1 PVT sensor
434 embedded into the SoC.
436 This driver can also be built as a module. If so, the module will be
439 config SENSORS_BT1_PVT_ALARMS
440 bool "Enable Baikal-T1 PVT sensor alarms"
441 depends on SENSORS_BT1_PVT
443 Baikal-T1 PVT IP-block provides threshold registers for each
444 supported sensor. But the corresponding interrupts might be
445 generated by the thresholds comparator only in synchronization with
446 a data conversion. Additionally there is only one sensor data can
447 be converted at a time. All of these makes the interface impossible
448 to be used for the hwmon alarms implementation without periodic
449 switch between the PVT sensors. By default the data conversion is
450 performed on demand from the user-space. If this config is enabled
451 the data conversion will be periodically performed and the data will be
452 saved in the internal driver cache.
454 config SENSORS_CORSAIR_CPRO
455 tristate "Corsair Commander Pro controller"
458 If you say yes here you get support for the Corsair Commander Pro
461 This driver can also be built as a module. If so, the module
462 will be called corsair-cpro.
464 config SENSORS_CORSAIR_PSU
465 tristate "Corsair PSU HID controller"
468 If you say yes here you get support for Corsair PSUs with a HID
470 Currently this driver supports the (RM/HX)550i, (RM/HX)650i,
471 (RM/HX)750i, (RM/HX)850i, (RM/HX)1000i and HX1200i power supplies
474 This driver can also be built as a module. If so, the module
475 will be called corsair-psu.
477 config SENSORS_DRIVETEMP
478 tristate "Hard disk drives with temperature sensors"
479 depends on SCSI && ATA
481 If you say yes you get support for the temperature sensor on
484 This driver can also be built as a module. If so, the module
485 will be called drivetemp.
488 tristate "Dallas Semiconductor DS620"
491 If you say yes here you get support for Dallas Semiconductor
494 This driver can also be built as a module. If so, the module
495 will be called ds620.
497 config SENSORS_DS1621
498 tristate "Dallas Semiconductor DS1621 and compatibles"
501 If you say yes here you get support for Dallas Semiconductor/Maxim
502 Integrated DS1621 sensor chips and compatible models including:
504 - Dallas Semiconductor DS1625
505 - Maxim Integrated DS1631
506 - Maxim Integrated DS1721
507 - Maxim Integrated DS1731
509 This driver can also be built as a module. If so, the module
510 will be called ds1621.
512 config SENSORS_DELL_SMM
513 tristate "Dell laptop SMM BIOS hwmon driver"
517 This hwmon driver adds support for reporting temperature of different
518 sensors and controls the fans on Dell laptops via System Management
519 Mode provided by Dell BIOS.
521 When option I8K is also enabled this driver provides legacy /proc/i8k
522 userspace interface for i8kutils package.
525 bool "Legacy /proc/i8k interface of Dell laptop SMM BIOS hwmon driver"
526 depends on SENSORS_DELL_SMM
529 This option enables the legacy /proc/i8k userspace interface of the
530 dell-smm-hwmon driver. The character file /proc/i8k exposes the BIOS
531 version, temperatures and allows control of fan speeds of some Dell
532 laptops. Sometimes it also reports power and hotkey status.
534 This interface is required to run programs from the i8kutils package.
536 Say Y if you intend to run userspace programs that use this interface.
539 config SENSORS_DA9052_ADC
540 tristate "Dialog DA9052/DA9053 ADC"
541 depends on PMIC_DA9052
543 Say y here to support the ADC found on Dialog Semiconductor
544 DA9052-BC and DA9053-AA/Bx PMICs.
546 This driver can also be built as module. If so, the module
547 will be called da9052-hwmon.
549 config SENSORS_DA9055
550 tristate "Dialog Semiconductor DA9055 ADC"
551 depends on MFD_DA9055
553 If you say yes here you get support for ADC on the Dialog
554 Semiconductor DA9055 PMIC.
556 This driver can also be built as a module. If so, the module
557 will be called da9055-hwmon.
559 config SENSORS_I5K_AMB
560 tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"
563 If you say yes here you get support for FB-DIMM AMB temperature
564 monitoring chips on systems with the Intel 5000 series chipset.
566 This driver can also be built as a module. If so, the module
567 will be called i5k_amb.
569 config SENSORS_SPARX5
570 tristate "Sparx5 SoC temperature sensor"
571 depends on ARCH_SPARX5 || COMPILE_TEST
573 If you say yes here you get support for temperature monitoring
574 with the Microchip Sparx5 SoC.
576 This driver can also be built as a module. If so, the module
577 will be called sparx5-temp.
579 config SENSORS_F71805F
580 tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
583 If you say yes here you get support for hardware monitoring
584 features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG
587 This driver can also be built as a module. If so, the module
588 will be called f71805f.
590 config SENSORS_F71882FG
591 tristate "Fintek F71882FG and compatibles"
594 If you say yes here you get support for hardware monitoring
595 features of many Fintek Super-I/O (LPC) chips. The currently
609 This driver can also be built as a module. If so, the module
610 will be called f71882fg.
612 config SENSORS_F75375S
613 tristate "Fintek F75375S/SP, F75373 and F75387"
616 If you say yes here you get support for hardware monitoring
617 features of the Fintek F75375S/SP, F75373 and F75387
619 This driver can also be built as a module. If so, the module
620 will be called f75375s.
623 tristate "Gateworks System Controller ADC"
624 depends on MFD_GATEWORKS_GSC
626 Support for the Gateworks System Controller A/D converters.
628 To compile this driver as a module, choose M here:
629 the module will be called gsc-hwmon.
631 config SENSORS_MC13783_ADC
632 tristate "Freescale MC13783/MC13892 ADC"
633 depends on MFD_MC13XXX
635 Support for the A/D converter on MC13783 and MC13892 PMIC.
637 config SENSORS_FSCHMD
638 tristate "Fujitsu Siemens Computers sensor chips"
639 depends on (X86 || COMPILE_TEST) && I2C
641 If you say yes here you get support for the following Fujitsu
642 Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes,
643 Heimdall, Heracles, Hades and Syleus including support for the
646 This is a merged driver for FSC sensor chips replacing the fscpos,
647 fscscy and fscher drivers and adding support for several other FSC
650 This driver can also be built as a module. If so, the module
651 will be called fschmd.
653 config SENSORS_FTSTEUTATES
654 tristate "Fujitsu Technology Solutions sensor chip Teutates"
655 depends on I2C && WATCHDOG
658 If you say yes here you get support for the Fujitsu Technology
659 Solutions (FTS) sensor chip "Teutates" including support for
660 the integrated watchdog.
662 This driver can also be built as a module. If so, the module
663 will be called ftsteutates.
665 config SENSORS_GL518SM
666 tristate "Genesys Logic GL518SM"
669 If you say yes here you get support for Genesys Logic GL518SM
672 This driver can also be built as a module. If so, the module
673 will be called gl518sm.
675 config SENSORS_GL520SM
676 tristate "Genesys Logic GL520SM"
680 If you say yes here you get support for Genesys Logic GL520SM
683 This driver can also be built as a module. If so, the module
684 will be called gl520sm.
690 If you say yes here you get support for Global Mixed-mode
691 Technology Inc G760A fan speed PWM controller chips.
693 This driver can also be built as a module. If so, the module
694 will be called g760a.
697 tristate "GMT G762 and G763"
700 If you say yes here you get support for Global Mixed-mode
701 Technology Inc G762 and G763 fan speed PWM controller chips.
703 This driver can also be built as a module. If so, the module
706 config SENSORS_GPIO_FAN
709 depends on GPIOLIB || COMPILE_TEST
710 depends on THERMAL || THERMAL=n
712 If you say yes here you get support for fans connected to GPIO lines.
714 This driver can also be built as a module. If so, the module
715 will be called gpio-fan.
717 config SENSORS_HIH6130
718 tristate "Honeywell Humidicon HIH-6130 humidity/temperature sensor"
721 If you say yes here you get support for Honeywell Humidicon
722 HIH-6130 and HIH-6131 Humidicon humidity sensors.
724 This driver can also be built as a module. If so, the module
725 will be called hih6130.
727 config SENSORS_IBMAEM
728 tristate "IBM Active Energy Manager temperature/power sensors and control"
730 depends on IPMI_HANDLER
732 If you say yes here you get support for the temperature and
733 power sensors and capping hardware in various IBM System X
734 servers that support Active Energy Manager. This includes
735 the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2,
736 and certain HC10/HS2x/LS2x/QS2x blades.
738 This driver can also be built as a module. If so, the module
739 will be called ibmaem.
741 config SENSORS_IBMPEX
742 tristate "IBM PowerExecutive temperature/power sensors"
744 depends on IPMI_HANDLER
746 If you say yes here you get support for the temperature and
747 power sensors in various IBM System X servers that support
748 PowerExecutive. So far this includes the x3350, x3550, x3650,
749 x3655, and x3755; the x3800, x3850, and x3950 models that have
750 PCI Express; and some of the HS2x, LS2x, and QS2x blades.
752 This driver can also be built as a module. If so, the module
753 will be called ibmpex.
755 config SENSORS_IBMPOWERNV
756 tristate "IBM POWERNV platform sensors"
757 depends on PPC_POWERNV
760 If you say yes here you get support for the temperature/fan/power
761 sensors on your PowerNV platform.
763 This driver can also be built as a module. If so, the module
764 will be called ibmpowernv.
766 config SENSORS_IIO_HWMON
767 tristate "Hwmon driver that uses channels specified via iio maps"
770 This is a platform driver that in combination with a suitable
771 map allows IIO devices to provide basic hwmon functionality
772 for those channels specified in the map. This map can be provided
773 either via platform data or the device tree bindings.
776 tristate "Intel 5500/5520/X58 temperature sensor"
777 depends on X86 && PCI
779 If you say yes here you get support for the temperature
780 sensor inside the Intel 5500, 5520 and X58 chipsets.
782 This driver can also be built as a module. If so, the module
783 will be called i5500_temp.
785 config SENSORS_CORETEMP
786 tristate "Intel Core/Core2/Atom temperature sensor"
789 If you say yes here you get support for the temperature
790 sensor inside your CPU. Most of the family 6 CPUs
791 are supported. Check Documentation/hwmon/coretemp.rst for details.
794 tristate "ITE IT87xx and compatibles"
798 If you say yes here you get support for ITE IT8705F, IT8712F, IT8716F,
799 IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8732F, IT8758E,
800 IT8771E, IT8772E, IT8781F, IT8782F, IT8783E/F, IT8786E, IT8790E,
801 IT8603E, IT8620E, IT8623E, and IT8628E sensor chips, and the SiS950
804 This driver can also be built as a module. If so, the module
808 tristate "JEDEC JC42.4 compliant memory module temperature sensors"
812 If you say yes here, you get support for JEDEC JC42.4 compliant
813 temperature sensors, which are used on many DDR3 memory modules for
814 mobile devices and servers. Support will include, but not be limited
815 to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805,
816 MCP9808, MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98,
817 STTS424(E), STTS2002, STTS3000, TSE2002, TSE2004, TS3000, and TS3001.
819 This driver can also be built as a module. If so, the module
822 config SENSORS_POWR1220
823 tristate "Lattice POWR1220 Power Monitoring"
826 If you say yes here you get access to the hardware monitoring
827 functions of the Lattice POWR1220 isp Power Supply Monitoring,
828 Sequencing and Margining Controller.
830 This driver can also be built as a module. If so, the module
831 will be called powr1220.
833 config SENSORS_LAN966X
834 tristate "Microchip LAN966x Hardware Monitoring"
835 depends on SOC_LAN966 || COMPILE_TEST
839 If you say yes here you get support for temperature monitoring
840 on the Microchip LAN966x SoC.
842 This driver can also be built as a module. If so, the module
843 will be called lan966x-hwmon.
845 config SENSORS_LINEAGE
846 tristate "Lineage Compact Power Line Power Entry Module"
849 If you say yes here you get support for the Lineage Compact Power Line
850 series of DC/DC and AC/DC converters such as CP1800, CP2000AC,
851 CP2000DC, CP2725, and others.
853 This driver can also be built as a module. If so, the module
854 will be called lineage-pem.
856 config SENSORS_LOCHNAGAR
857 tristate "Lochnagar Hardware Monitor"
858 depends on MFD_LOCHNAGAR
860 If you say yes here you get support for Lochnagar 2 temperature,
861 voltage and current sensors abilities.
863 This driver can also be built as a module. If so, the module
864 will be called lochnagar-hwmon.
866 config SENSORS_LTC2945
867 tristate "Linear Technology LTC2945"
871 If you say yes here you get support for Linear Technology LTC2945
874 This driver can also be built as a module. If so, the module will
877 config SENSORS_LTC2947
880 config SENSORS_LTC2947_I2C
881 tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over I2C"
884 select SENSORS_LTC2947
886 If you say yes here you get support for Linear Technology LTC2947
887 I2C High Precision Power and Energy Monitor
889 This driver can also be built as a module. If so, the module will
890 be called ltc2947-i2c.
892 config SENSORS_LTC2947_SPI
893 tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over SPI"
894 depends on SPI_MASTER
896 select SENSORS_LTC2947
898 If you say yes here you get support for Linear Technology LTC2947
899 SPI High Precision Power and Energy Monitor
901 This driver can also be built as a module. If so, the module will
902 be called ltc2947-spi.
904 config SENSORS_LTC2990
905 tristate "Linear Technology LTC2990"
908 If you say yes here you get support for Linear Technology LTC2990
909 I2C System Monitor. The LTC2990 supports a combination of voltage,
910 current and temperature monitoring.
912 This driver can also be built as a module. If so, the module will
915 config SENSORS_LTC2992
916 tristate "Linear Technology LTC2992"
920 If you say yes here you get support for Linear Technology LTC2992
921 I2C System Monitor. The LTC2992 measures current, voltage, and
922 power of two supplies.
924 This driver can also be built as a module. If so, the module will
927 config SENSORS_LTC4151
928 tristate "Linear Technology LTC4151"
931 If you say yes here you get support for Linear Technology LTC4151
932 High Voltage I2C Current and Voltage Monitor interface.
934 This driver can also be built as a module. If so, the module will
937 config SENSORS_LTC4215
938 tristate "Linear Technology LTC4215"
941 If you say yes here you get support for Linear Technology LTC4215
942 Hot Swap Controller I2C interface.
944 This driver can also be built as a module. If so, the module will
947 config SENSORS_LTC4222
948 tristate "Linear Technology LTC4222"
952 If you say yes here you get support for Linear Technology LTC4222
953 Dual Hot Swap Controller I2C interface.
955 This driver can also be built as a module. If so, the module will
958 config SENSORS_LTC4245
959 tristate "Linear Technology LTC4245"
962 If you say yes here you get support for Linear Technology LTC4245
963 Multiple Supply Hot Swap Controller I2C interface.
965 This driver can also be built as a module. If so, the module will
968 config SENSORS_LTC4260
969 tristate "Linear Technology LTC4260"
973 If you say yes here you get support for Linear Technology LTC4260
974 Positive Voltage Hot Swap Controller I2C interface.
976 This driver can also be built as a module. If so, the module will
979 config SENSORS_LTC4261
980 tristate "Linear Technology LTC4261"
983 If you say yes here you get support for Linear Technology LTC4261
984 Negative Voltage Hot Swap Controller I2C interface.
986 This driver can also be built as a module. If so, the module will
989 config SENSORS_LTQ_CPUTEMP
990 bool "Lantiq cpu temperature sensor driver"
993 If you say yes here you get support for the temperature
994 sensor inside your CPU.
996 config SENSORS_MAX1111
997 tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles"
998 depends on SPI_MASTER
1000 Say y here to support Maxim's MAX1110, MAX1111, MAX1112, and MAX1113
1003 This driver can also be built as a module. If so, the module
1004 will be called max1111.
1006 config SENSORS_MAX127
1007 tristate "Maxim MAX127 12-bit 8-channel Data Acquisition System"
1010 Say y here to support Maxim's MAX127 DAS chips.
1012 This driver can also be built as a module. If so, the module
1013 will be called max127.
1015 config SENSORS_MAX16065
1016 tristate "Maxim MAX16065 System Manager and compatibles"
1019 If you say yes here you get support for hardware monitoring
1020 capabilities of the following Maxim System Manager chips.
1028 This driver can also be built as a module. If so, the module
1029 will be called max16065.
1031 config SENSORS_MAX1619
1032 tristate "Maxim MAX1619 sensor chip"
1035 If you say yes here you get support for MAX1619 sensor chip.
1037 This driver can also be built as a module. If so, the module
1038 will be called max1619.
1040 config SENSORS_MAX1668
1041 tristate "Maxim MAX1668 and compatibles"
1044 If you say yes here you get support for MAX1668, MAX1989 and
1047 This driver can also be built as a module. If so, the module
1048 will be called max1668.
1050 config SENSORS_MAX197
1051 tristate "Maxim MAX197 and compatibles"
1053 Support for the Maxim MAX197 A/D converter.
1054 Support will include, but not be limited to, MAX197, and MAX199.
1056 This driver can also be built as a module. If so, the module
1057 will be called max197.
1059 config SENSORS_MAX31722
1060 tristate "MAX31722 temperature sensor"
1063 Support for the Maxim Integrated MAX31722/MAX31723 digital
1064 thermometers/thermostats operating over an SPI interface.
1066 This driver can also be built as a module. If so, the module
1067 will be called max31722.
1069 config SENSORS_MAX31730
1070 tristate "MAX31730 temperature sensor"
1073 Support for the Maxim Integrated MAX31730 3-Channel Remote
1076 This driver can also be built as a module. If so, the module
1077 will be called max31730.
1079 config SENSORS_MAX31760
1080 tristate "MAX31760 fan speed controller"
1084 Support for the Analog Devices MAX31760 Precision Fan-Speed
1085 Controller. MAX31760 integrates temperature sensing along with
1086 precision PWM fan control.
1088 This driver can also be built as a module. If so, the module
1089 will be called max31760.
1091 config SENSORS_MAX6620
1092 tristate "Maxim MAX6620 fan controller"
1095 If you say yes here you get support for the MAX6620
1098 This driver can also be built as a module. If so, the module
1099 will be called max6620.
1101 config SENSORS_MAX6621
1102 tristate "Maxim MAX6621 sensor chip"
1106 If you say yes here you get support for MAX6621 sensor chip.
1107 MAX6621 is a PECI-to-I2C translator provides an efficient,
1108 low-cost solution for PECI-to-SMBus/I2C protocol conversion.
1109 It allows reading the temperature from the PECI-compliant
1110 host directly from up to four PECI-enabled CPUs.
1112 This driver can also be built as a module. If so, the module
1113 will be called max6621.
1115 config SENSORS_MAX6639
1116 tristate "Maxim MAX6639 sensor chip"
1119 If you say yes here you get support for the MAX6639
1122 This driver can also be built as a module. If so, the module
1123 will be called max6639.
1125 config SENSORS_MAX6642
1126 tristate "Maxim MAX6642 sensor chip"
1128 depends on SENSORS_LM90=n
1130 If you say yes here you get support for MAX6642 sensor chip.
1131 MAX6642 is a SMBus-Compatible Remote/Local Temperature Sensor
1132 with Overtemperature Alarm from Maxim.
1134 This driver can also be built as a module. If so, the module
1135 will be called max6642.
1137 config SENSORS_MAX6650
1138 tristate "Maxim MAX6650 sensor chip"
1140 depends on THERMAL || THERMAL=n
1142 If you say yes here you get support for the MAX6650 / MAX6651
1145 This driver can also be built as a module. If so, the module
1146 will be called max6650.
1148 config SENSORS_MAX6697
1149 tristate "Maxim MAX6697 and compatibles"
1152 If you say yes here you get support for MAX6581, MAX6602, MAX6622,
1153 MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698, and MAX6699
1154 temperature sensor chips.
1156 This driver can also be built as a module. If so, the module
1157 will be called max6697.
1159 config SENSORS_MAX31790
1160 tristate "Maxim MAX31790 sensor chip"
1163 If you say yes here you get support for 6-Channel PWM-Output
1166 This driver can also be built as a module. If so, the module
1167 will be called max31790.
1169 config SENSORS_MCP3021
1170 tristate "Microchip MCP3021 and compatibles"
1173 If you say yes here you get support for MCP3021 and MCP3221.
1174 The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221
1175 with 12-bit resolution.
1177 This driver can also be built as a module. If so, the module
1178 will be called mcp3021.
1180 config SENSORS_MLXREG_FAN
1181 tristate "Mellanox FAN driver"
1182 depends on MELLANOX_PLATFORM
1186 This option enables support for the FAN control on the Mellanox
1187 Ethernet and InfiniBand switches. The driver can be activated by the
1188 platform device add call. Say Y to enable these. To compile this
1189 driver as a module, choose 'M' here: the module will be called
1192 config SENSORS_TC654
1193 tristate "Microchip TC654/TC655 and compatibles"
1196 If you say yes here you get support for TC654 and TC655.
1197 The TC654 and TC655 are PWM mode fan speed controllers with
1198 FanSense technology for use with brushless DC fans.
1200 This driver can also be built as a module. If so, the module
1201 will be called tc654.
1203 config SENSORS_TPS23861
1204 tristate "Texas Instruments TPS23861 PoE PSE"
1208 If you say yes here you get support for Texas Instruments
1209 TPS23861 802.3at PoE PSE chips.
1211 This driver can also be built as a module. If so, the module
1212 will be called tps23861.
1214 config SENSORS_MENF21BMC_HWMON
1215 tristate "MEN 14F021P00 BMC Hardware Monitoring"
1216 depends on MFD_MENF21BMC
1218 Say Y here to include support for the MEN 14F021P00 BMC
1219 hardware monitoring.
1221 This driver can also be built as a module. If so the module
1222 will be called menf21bmc_hwmon.
1224 config SENSORS_MR75203
1225 tristate "Moortec Semiconductor MR75203 PVT Controller"
1228 If you say yes here you get support for Moortec MR75203
1231 This driver can also be built as a module. If so, the module
1232 will be called mr75203.
1234 config SENSORS_ADCXX
1235 tristate "National Semiconductor ADCxxxSxxx"
1236 depends on SPI_MASTER
1238 If you say yes here you get support for the National Semiconductor
1239 ADC<bb><c>S<sss> chip family, where
1240 * bb is the resolution in number of bits (8, 10, 12)
1241 * c is the number of channels (1, 2, 4, 8)
1242 * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
1243 kSPS and 101 for 1 MSPS)
1245 Examples : ADC081S101, ADC124S501, ...
1247 This driver can also be built as a module. If so, the module
1248 will be called adcxx.
1251 tristate "National Semiconductor LM63 and compatibles"
1254 If you say yes here you get support for the National
1255 Semiconductor LM63, LM64, and LM96163 remote diode digital temperature
1256 sensors with integrated fan control. Such chips are found
1257 on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
1260 This driver can also be built as a module. If so, the module
1261 will be called lm63.
1264 tristate "National Semiconductor LM70 and compatibles"
1265 depends on SPI_MASTER
1267 If you say yes here you get support for the National Semiconductor
1268 LM70, LM71, LM74 and Texas Instruments TMP121/TMP123, TMP122/TMP124,
1269 TMP125 digital temperature sensor chips.
1271 This driver can also be built as a module. If so, the module
1272 will be called lm70.
1275 tristate "National Semiconductor LM73"
1278 If you say yes here you get support for National Semiconductor LM73
1280 This driver can also be built as a module. If so, the module
1281 will be called lm73.
1284 tristate "National Semiconductor LM75 and compatibles"
1288 If you say yes here you get support for one common type of
1289 temperature sensor chip, with models including:
1291 - Analog Devices ADT75
1292 - Atmel (now Microchip) AT30TS74
1293 - Dallas Semiconductor DS75, DS1775 and DS7505
1294 - Global Mixed-mode Technology (GMT) G751
1295 - Maxim MAX6625 and MAX6626
1297 - National Semiconductor LM75, LM75A
1299 - ST Microelectronics STDS75
1300 - ST Microelectronics STLM75
1301 - TelCom (now Microchip) TCN75
1302 - Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75,
1305 This driver supports driver model based binding through board
1306 specific I2C device tables.
1308 It also supports the "legacy" style of driver binding. To use
1309 that with some chips which don't replicate LM75 quirks exactly,
1310 you may need the "force" module parameter.
1312 This driver can also be built as a module. If so, the module
1313 will be called lm75.
1316 tristate "National Semiconductor LM77"
1319 If you say yes here you get support for National Semiconductor LM77
1322 This driver can also be built as a module. If so, the module
1323 will be called lm77.
1326 tristate "National Semiconductor LM78 and compatibles"
1330 If you say yes here you get support for National Semiconductor LM78,
1333 This driver can also be built as a module. If so, the module
1334 will be called lm78.
1337 tristate "National Semiconductor LM80 and LM96080"
1340 If you say yes here you get support for National Semiconductor
1341 LM80 and LM96080 sensor chips.
1343 This driver can also be built as a module. If so, the module
1344 will be called lm80.
1347 tristate "National Semiconductor LM83 and compatibles"
1351 If you say yes here you get support for National Semiconductor
1352 LM82 and LM83 sensor chips.
1354 This driver can also be built as a module. If so, the module
1355 will be called lm83.
1358 tristate "National Semiconductor LM85 and compatibles"
1362 If you say yes here you get support for National Semiconductor LM85
1363 sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100,
1364 EMC6D101, EMC6D102, and EMC6D103.
1366 This driver can also be built as a module. If so, the module
1367 will be called lm85.
1370 tristate "National Semiconductor LM87 and compatibles"
1374 If you say yes here you get support for National Semiconductor LM87
1375 and Analog Devices ADM1024 sensor chips.
1377 This driver can also be built as a module. If so, the module
1378 will be called lm87.
1381 tristate "National Semiconductor LM90 and compatibles"
1384 If you say yes here you get support for National Semiconductor LM84,
1385 LM90, LM86, LM89 and LM99, Analog Devices ADM1020, ADM2021, ADM1021A,
1386 ADM1023, ADM1032, ADT7461, ADT7461A, ADT7481, ADT7482, and ADT7483A,
1387 Maxim MAX1617, MAX6642, MAX6646, MAX6647, MAX6648, MAX6649, MAX6654,
1388 MAX6657, MAX6658, MAX6659, MAX6680, MAX6681, MAX6692, MAX6695,
1390 ON Semiconductor NCT1008, NCT210, NCT72, NCT214, NCT218,
1391 Winbond/Nuvoton W83L771W/G/AWG/ASG,
1392 Philips NE1618, SA56004, GMT G781, Texas Instruments TMP451 and TMP461
1395 This driver can also be built as a module. If so, the module
1396 will be called lm90.
1399 tristate "National Semiconductor LM92 and compatibles"
1402 If you say yes here you get support for National Semiconductor LM92
1403 and Maxim MAX6635 sensor chips.
1405 This driver can also be built as a module. If so, the module
1406 will be called lm92.
1409 tristate "National Semiconductor LM93 and compatibles"
1413 If you say yes here you get support for National Semiconductor LM93,
1414 LM94, and compatible sensor chips.
1416 This driver can also be built as a module. If so, the module
1417 will be called lm93.
1419 config SENSORS_LM95234
1420 tristate "National Semiconductor LM95234 and compatibles"
1423 If you say yes here you get support for the LM95233 and LM95234
1424 temperature sensor chips.
1426 This driver can also be built as a module. If so, the module
1427 will be called lm95234.
1429 config SENSORS_LM95241
1430 tristate "National Semiconductor LM95241 and compatibles"
1433 If you say yes here you get support for LM95231 and LM95241 sensor
1436 This driver can also be built as a module. If so, the module
1437 will be called lm95241.
1439 config SENSORS_LM95245
1440 tristate "National Semiconductor LM95245 and compatibles"
1444 If you say yes here you get support for LM95235 and LM95245
1445 temperature sensor chips.
1447 This driver can also be built as a module. If so, the module
1448 will be called lm95245.
1450 config SENSORS_PC87360
1451 tristate "National Semiconductor PC87360 family"
1455 If you say yes here you get access to the hardware monitoring
1456 functions of the National Semiconductor PC8736x Super-I/O chips.
1457 The PC87360, PC87363 and PC87364 only have fan monitoring and
1458 control. The PC87365 and PC87366 additionally have voltage and
1459 temperature monitoring.
1461 This driver can also be built as a module. If so, the module
1462 will be called pc87360.
1464 config SENSORS_PC87427
1465 tristate "National Semiconductor PC87427"
1468 If you say yes here you get access to the hardware monitoring
1469 functions of the National Semiconductor PC87427 Super-I/O chip.
1470 The chip has two distinct logical devices, one for fan speed
1471 monitoring and control, and one for voltage and temperature
1472 monitoring. Fan speed monitoring and control are supported, as
1473 well as temperature monitoring. Voltages aren't supported yet.
1475 This driver can also be built as a module. If so, the module
1476 will be called pc87427.
1478 config SENSORS_NTC_THERMISTOR
1479 tristate "NTC thermistor support"
1481 depends on THERMAL || !THERMAL_OF
1483 This driver supports NTC thermistors sensor reading and its
1484 interpretation. The driver can also monitor the temperature and
1485 send notifications about the temperature.
1487 Currently, this driver supports
1488 NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333,
1489 NCP03WF104 and NCP15XH103 from Murata and B57330V2103 and
1490 B57891S0103 from EPCOS.
1492 This driver can also be built as a module. If so, the module
1493 will be called ntc-thermistor.
1495 config SENSORS_NCT6683
1496 tristate "Nuvoton NCT6683D"
1499 If you say yes here you get support for the hardware monitoring
1500 functionality of the Nuvoton NCT6683D eSIO chip.
1502 This driver can also be built as a module. If so, the module
1503 will be called nct6683.
1505 config SENSORS_NCT6775_CORE
1509 This module contains common code shared by the platform and
1510 i2c versions of the nct6775 driver; it is not useful on its
1513 If built as a module, the module will be called
1516 config SENSORS_NCT6775
1517 tristate "Platform driver for Nuvoton NCT6775F and compatibles"
1519 depends on ACPI_WMI || ACPI_WMI=n
1521 select SENSORS_NCT6775_CORE
1523 If you say yes here you get support for the hardware monitoring
1524 functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
1525 NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
1526 Super-I/O chips. This driver replaces the w83627ehf driver for
1527 NCT6775F and NCT6776F.
1529 This driver can also be built as a module. If so, the module
1530 will be called nct6775.
1532 config SENSORS_NCT6775_I2C
1533 tristate "I2C driver for Nuvoton NCT6775F and compatibles"
1536 select SENSORS_NCT6775_CORE
1538 If you say yes here you get support for the hardware monitoring
1539 functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
1540 NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
1541 Super-I/O chips via their I2C interface.
1543 If you're not building a kernel for a BMC, this is probably
1544 not the driver you want (see CONFIG_SENSORS_NCT6775).
1546 This driver can also be built as a module. If so, the module
1547 will be called nct6775-i2c.
1549 config SENSORS_NCT7802
1550 tristate "Nuvoton NCT7802Y"
1554 If you say yes here you get support for the Nuvoton NCT7802Y
1555 hardware monitoring chip.
1557 This driver can also be built as a module. If so, the module
1558 will be called nct7802.
1560 config SENSORS_NCT7904
1561 tristate "Nuvoton NCT7904"
1562 depends on I2C && WATCHDOG
1563 select WATCHDOG_CORE
1565 If you say yes here you get support for the Nuvoton NCT7904
1566 hardware monitoring chip, including manual fan speed control
1567 and support for the integrated watchdog.
1569 This driver can also be built as a module. If so, the module
1570 will be called nct7904.
1572 config SENSORS_NPCM7XX
1573 tristate "Nuvoton NPCM750 and compatible PWM and Fan controllers"
1576 This driver provides support for Nuvoton NPCM750/730/715/705 PWM
1577 and Fan controllers.
1579 This driver can also be built as a module. If so, the module
1580 will be called npcm750-pwm-fan.
1582 config SENSORS_NSA320
1583 tristate "ZyXEL NSA320 and compatible fan speed and temperature sensors"
1584 depends on GPIOLIB && OF
1585 depends on MACH_KIRKWOOD || COMPILE_TEST
1587 If you say yes here you get support for hardware monitoring
1588 for the ZyXEL NSA320 Media Server and other compatible devices
1589 (probably the NSA325 and some NSA310 variants).
1591 The sensor data is taken from a Holtek HT46R065 microcontroller
1592 connected to GPIO lines.
1594 This driver can also be built as a module. If so, the module
1595 will be called nsa320-hwmon.
1597 config SENSORS_NZXT_KRAKEN2
1598 tristate "NZXT Kraken X42/X51/X62/X72 liquid coolers"
1601 If you say yes here you get support for hardware monitoring for the
1602 NZXT Kraken X42/X52/X62/X72 all-in-one CPU liquid coolers.
1604 This driver can also be built as a module. If so, the module
1605 will be called nzxt-kraken2.
1607 config SENSORS_NZXT_SMART2
1608 tristate "NZXT RGB & Fan Controller/Smart Device v2"
1611 If you say yes here you get support for hardware monitoring for the
1612 NZXT RGB & Fan Controller/Smart Device v2.
1614 This driver can also be built as a module. If so, the module
1615 will be called nzxt-smart2.
1617 source "drivers/hwmon/occ/Kconfig"
1620 tristate "OneXPlayer EC fan control"
1624 If you say yes here you get support for fan readings and control over
1625 OneXPlayer handheld devices. Only OneXPlayer mini AMD handheld variant
1626 boards are supported.
1628 Can also be built as a module. In that case it will be called oxp-sensors.
1630 config SENSORS_PCF8591
1631 tristate "Philips PCF8591 ADC/DAC"
1634 If you say yes here you get support for Philips PCF8591 4-channel
1635 ADC, 1-channel DAC chips.
1637 This driver can also be built as a module. If so, the module
1638 will be called pcf8591.
1640 These devices are hard to detect and rarely found on mainstream
1641 hardware. If unsure, say N.
1643 source "drivers/hwmon/peci/Kconfig"
1645 source "drivers/hwmon/pmbus/Kconfig"
1647 config SENSORS_PWM_FAN
1649 depends on (PWM && OF) || COMPILE_TEST
1650 depends on THERMAL || THERMAL=n
1652 If you say yes here you get support for fans connected to PWM lines.
1653 The driver uses the generic PWM interface, thus it will work on a
1656 This driver can also be built as a module. If so, the module
1657 will be called pwm-fan.
1659 config SENSORS_RASPBERRYPI_HWMON
1660 tristate "Raspberry Pi voltage monitor"
1661 depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
1663 If you say yes here you get support for voltage sensor on the
1666 This driver can also be built as a module. If so, the module
1667 will be called raspberrypi-hwmon.
1669 config SENSORS_SL28CPLD
1670 tristate "Kontron sl28cpld hardware monitoring driver"
1671 depends on MFD_SL28CPLD || COMPILE_TEST
1673 If you say yes here you get support for the fan supervisor of the
1674 sl28cpld board management controller.
1676 This driver can also be built as a module. If so, the module
1677 will be called sl28cpld-hwmon.
1679 config SENSORS_SBTSI
1680 tristate "Emulated SB-TSI temperature sensor"
1683 If you say yes here you get support for emulated temperature
1684 sensors on AMD SoCs with SB-TSI interface connected to a BMC device.
1686 This driver can also be built as a module. If so, the module will
1687 be called sbtsi_temp.
1689 config SENSORS_SBRMI
1690 tristate "Emulated SB-RMI sensor"
1693 If you say yes here you get support for emulated RMI
1694 sensors on AMD SoCs with APML interface connected to a BMC device.
1696 This driver can also be built as a module. If so, the module will
1699 config SENSORS_SHT15
1700 tristate "Sensiron humidity and temperature sensors. SHT15 and compat."
1701 depends on GPIOLIB || COMPILE_TEST
1704 If you say yes here you get support for the Sensiron SHT10, SHT11,
1705 SHT15, SHT71, SHT75 humidity and temperature sensors.
1707 This driver can also be built as a module. If so, the module
1708 will be called sht15.
1710 config SENSORS_SHT21
1711 tristate "Sensiron humidity and temperature sensors. SHT21 and compat."
1714 If you say yes here you get support for the Sensiron SHT21, SHT25
1715 humidity and temperature sensors.
1717 This driver can also be built as a module. If so, the module
1718 will be called sht21.
1720 config SENSORS_SHT3x
1721 tristate "Sensiron humidity and temperature sensors. SHT3x and compat."
1725 If you say yes here you get support for the Sensiron SHT30 and SHT31
1726 humidity and temperature sensors.
1728 This driver can also be built as a module. If so, the module
1729 will be called sht3x.
1731 config SENSORS_SHT4x
1732 tristate "Sensiron humidity and temperature sensors. SHT4x and compat."
1736 If you say yes here you get support for the Sensiron SHT40, SHT41 and
1737 SHT45 humidity and temperature sensors.
1739 This driver can also be built as a module. If so, the module
1740 will be called sht4x.
1742 config SENSORS_SHTC1
1743 tristate "Sensiron humidity and temperature sensors. SHTC1 and compat."
1746 If you say yes here you get support for the Sensiron SHTC1, SHTW1,
1747 and SHTC3 humidity and temperature sensors.
1749 This driver can also be built as a module. If so, the module
1750 will be called shtc1.
1753 tristate "Samsung built-in ADC"
1756 If you say yes here you get support for the on-board ADCs of
1757 the Samsung S3C24XX, S3C64XX and other series of SoC
1759 This driver can also be built as a module. If so, the module
1760 will be called s3c-hwmon.
1762 config SENSORS_S3C_RAW
1763 bool "Include raw channel attributes in sysfs"
1764 depends on SENSORS_S3C
1766 Say Y here if you want to include raw copies of all the ADC
1769 config SENSORS_SIS5595
1770 tristate "Silicon Integrated Systems Corp. SiS5595"
1773 If you say yes here you get support for the integrated sensors in
1774 SiS5595 South Bridges.
1776 This driver can also be built as a module. If so, the module
1777 will be called sis5595.
1779 config SENSORS_SY7636A
1780 tristate "Silergy SY7636A"
1781 depends on MFD_SY7636A
1783 If you say yes here you get support for the thermistor readout of
1784 the Silergy SY7636A PMIC.
1786 This driver can also be built as a module. If so, the module
1787 will be called sy7636a-hwmon.
1789 config SENSORS_DME1737
1790 tristate "SMSC DME1737, SCH311x and compatibles"
1791 depends on I2C && !PPC
1794 If you say yes here you get support for the hardware monitoring
1795 and fan control features of the SMSC DME1737, SCH311x, SCH5027, and
1796 Asus A8000 Super-I/O chips.
1798 This driver can also be built as a module. If so, the module
1799 will be called dme1737.
1801 config SENSORS_EMC1403
1802 tristate "SMSC EMC1403/23 thermal sensor"
1806 If you say yes here you get support for the SMSC EMC1403/23
1807 temperature monitoring chip.
1809 Threshold values can be configured using sysfs.
1810 Data from the different diodes are accessible via sysfs.
1812 config SENSORS_EMC2103
1813 tristate "SMSC EMC2103"
1816 If you say yes here you get support for the temperature
1817 and fan sensors of the SMSC EMC2103 chips.
1819 This driver can also be built as a module. If so, the module
1820 will be called emc2103.
1822 config SENSORS_EMC2305
1823 tristate "Microchip EMC2305 and compatible EMC2301/2/3"
1827 If you say yes here you get support for the Microchip EMC2305
1828 fan controller chips.
1829 The Microchip EMC2305 is a fan controller for up to 5 fans.
1830 Fan rotation speeds are reported in RPM.
1832 This driver can also be built as a module. If so, the module
1833 will be called emc2305.
1835 config SENSORS_EMC6W201
1836 tristate "SMSC EMC6W201"
1839 If you say yes here you get support for the SMSC EMC6W201
1840 hardware monitoring chip.
1842 This driver can also be built as a module. If so, the module
1843 will be called emc6w201.
1845 config SENSORS_SMSC47M1
1846 tristate "SMSC LPC47M10x and compatibles"
1849 If you say yes here you get support for the integrated fan
1850 monitoring and control capabilities of the SMSC LPC47B27x,
1851 LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
1852 LPC47M192, LPC47M292 and LPC47M997 chips.
1854 The temperature and voltage sensor features of the LPC47M15x,
1855 LPC47M192, LPC47M292 and LPC47M997 are supported by another
1856 driver, select also "SMSC LPC47M192 and compatibles" below for
1859 This driver can also be built as a module. If so, the module
1860 will be called smsc47m1.
1862 config SENSORS_SMSC47M192
1863 tristate "SMSC LPC47M192 and compatibles"
1867 If you say yes here you get support for the temperature and
1868 voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
1869 and LPC47M997 chips.
1871 The fan monitoring and control capabilities of these chips
1872 are supported by another driver, select
1873 "SMSC LPC47M10x and compatibles" above. You need both drivers
1874 if you want fan control and voltage/temperature sensor support.
1876 This driver can also be built as a module. If so, the module
1877 will be called smsc47m192.
1879 config SENSORS_SMSC47B397
1880 tristate "SMSC LPC47B397-NC"
1883 If you say yes here you get support for the SMSC LPC47B397-NC
1886 This driver can also be built as a module. If so, the module
1887 will be called smsc47b397.
1889 config SENSORS_SCH56XX_COMMON
1892 config SENSORS_SCH5627
1893 tristate "SMSC SCH5627"
1894 depends on !PPC && WATCHDOG
1895 select SENSORS_SCH56XX_COMMON
1896 select WATCHDOG_CORE
1898 If you say yes here you get support for the hardware monitoring
1899 features of the SMSC SCH5627 Super-I/O chip including support for
1900 the integrated watchdog.
1902 This driver can also be built as a module. If so, the module
1903 will be called sch5627.
1905 config SENSORS_SCH5636
1906 tristate "SMSC SCH5636"
1907 depends on !PPC && WATCHDOG
1908 select SENSORS_SCH56XX_COMMON
1909 select WATCHDOG_CORE
1911 SMSC SCH5636 Super I/O chips include an embedded microcontroller for
1912 hardware monitoring solutions, allowing motherboard manufacturers to
1913 create their own custom hwmon solution based upon the SCH5636.
1915 Currently this driver only supports the Fujitsu Theseus SCH5636 based
1916 hwmon solution. Say yes here if you want support for the Fujitsu
1917 Theseus' hardware monitoring features including support for the
1918 integrated watchdog.
1920 This driver can also be built as a module. If so, the module
1921 will be called sch5636.
1923 config SENSORS_STTS751
1924 tristate "ST Microelectronics STTS751"
1927 If you say yes here you get support for STTS751
1928 temperature sensor chips.
1930 This driver can also be built as a module. If so, the module
1931 will be called stts751.
1933 config SENSORS_SMM665
1934 tristate "Summit Microelectronics SMM665"
1937 If you say yes here you get support for the hardware monitoring
1938 features of the Summit Microelectronics SMM665/SMM665B Six-Channel
1939 Active DC Output Controller / Monitor.
1941 Other supported chips are SMM465, SMM665C, SMM764, and SMM766.
1942 Support for those chips is untested.
1944 This driver can also be built as a module. If so, the module will
1947 config SENSORS_ADC128D818
1948 tristate "Texas Instruments ADC128D818"
1951 If you say yes here you get support for the Texas Instruments
1952 ADC128D818 System Monitor with Temperature Sensor chip.
1954 This driver can also be built as a module. If so, the module
1955 will be called adc128d818.
1957 config SENSORS_ADS7828
1958 tristate "Texas Instruments ADS7828 and compatibles"
1962 If you say yes here you get support for Texas Instruments ADS7828 and
1963 ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while
1964 it is 8-bit on ADS7830.
1966 This driver can also be built as a module. If so, the module
1967 will be called ads7828.
1969 config SENSORS_ADS7871
1970 tristate "Texas Instruments ADS7871 A/D converter"
1973 If you say yes here you get support for TI ADS7871 & ADS7870
1975 This driver can also be built as a module. If so, the module
1976 will be called ads7871.
1978 config SENSORS_AMC6821
1979 tristate "Texas Instruments AMC6821"
1982 If you say yes here you get support for the Texas Instruments
1983 AMC6821 hardware monitoring chips.
1985 This driver can also be built as a module. If so, the module
1986 will be called amc6821.
1988 config SENSORS_INA209
1989 tristate "TI / Burr Brown INA209"
1992 If you say yes here you get support for the TI / Burr Brown INA209
1993 voltage / current / power monitor I2C interface.
1995 This driver can also be built as a module. If so, the module will
1998 config SENSORS_INA2XX
1999 tristate "Texas Instruments INA219 and compatibles"
2003 If you say yes here you get support for INA219, INA220, INA226,
2004 INA230, and INA231 power monitor chips.
2006 The INA2xx driver is configured for the default configuration of
2007 the part as described in the datasheet.
2008 Default value for Rshunt is 10 mOhms.
2009 This driver can also be built as a module. If so, the module
2010 will be called ina2xx.
2012 config SENSORS_INA238
2013 tristate "Texas Instruments INA238"
2017 If you say yes here you get support for the INA238 power monitor
2018 chip. This driver supports voltage, current, power and temperature
2019 measurements as well as alarm configuration.
2021 This driver can also be built as a module. If so, the module
2022 will be called ina238.
2024 config SENSORS_INA3221
2025 tristate "Texas Instruments INA3221 Triple Power Monitor"
2029 If you say yes here you get support for the TI INA3221 Triple Power
2032 This driver can also be built as a module. If so, the module
2033 will be called ina3221.
2036 tristate "Microchip TC74"
2039 If you say yes here you get support for Microchip TC74 single
2040 input temperature sensor chips.
2042 This driver can also be built as a module. If so, the module
2043 will be called tc74.
2045 config SENSORS_THMC50
2046 tristate "Texas Instruments THMC50 / Analog Devices ADM1022"
2049 If you say yes here you get support for Texas Instruments THMC50
2050 sensor chips and clones: the Analog Devices ADM1022.
2052 This driver can also be built as a module. If so, the module
2053 will be called thmc50.
2055 config SENSORS_TMP102
2056 tristate "Texas Instruments TMP102"
2060 If you say yes here you get support for Texas Instruments TMP102
2063 This driver can also be built as a module. If so, the module
2064 will be called tmp102.
2066 config SENSORS_TMP103
2067 tristate "Texas Instruments TMP103"
2071 If you say yes here you get support for Texas Instruments TMP103
2074 This driver can also be built as a module. If so, the module
2075 will be called tmp103.
2077 config SENSORS_TMP108
2078 tristate "Texas Instruments TMP108"
2082 If you say yes here you get support for Texas Instruments TMP108
2085 This driver can also be built as a module. If so, the module
2086 will be called tmp108.
2088 config SENSORS_TMP401
2089 tristate "Texas Instruments TMP401 and compatibles"
2093 If you say yes here you get support for Texas Instruments TMP401,
2094 TMP411, TMP431, TMP432, and TMP435 temperature sensor chips.
2096 This driver can also be built as a module. If so, the module
2097 will be called tmp401.
2099 config SENSORS_TMP421
2100 tristate "Texas Instruments TMP421 and compatible"
2103 If you say yes here you get support for Texas Instruments TMP421,
2104 TMP422, TMP423, TMP441, and TMP442 temperature sensor chips.
2106 This driver can also be built as a module. If so, the module
2107 will be called tmp421.
2109 config SENSORS_TMP464
2110 tristate "Texas Instruments TMP464 and compatible"
2114 If you say yes here you get support for Texas Instruments TMP464
2115 and TMP468 temperature sensor chips.
2117 This driver can also be built as a module. If so, the module
2118 will be called tmp464.
2120 config SENSORS_TMP513
2121 tristate "Texas Instruments TMP513 and compatibles"
2124 If you say yes here you get support for Texas Instruments TMP512,
2125 and TMP513 temperature and power supply sensor chips.
2127 This driver can also be built as a module. If so, the module
2128 will be called tmp513.
2130 config SENSORS_VEXPRESS
2131 tristate "Versatile Express"
2132 depends on VEXPRESS_CONFIG
2134 This driver provides support for hardware sensors available on
2135 the ARM Ltd's Versatile Express platform. It can provide wide
2136 range of information like temperature, power, energy.
2138 config SENSORS_VIA_CPUTEMP
2139 tristate "VIA CPU temperature sensor"
2143 If you say yes here you get support for the temperature
2144 sensor inside your CPU. Supported are all known variants of
2145 the VIA C7 and Nano.
2147 config SENSORS_VIA686A
2151 If you say yes here you get support for the integrated sensors in
2152 Via 686A/B South Bridges.
2154 This driver can also be built as a module. If so, the module
2155 will be called via686a.
2157 config SENSORS_VT1211
2158 tristate "VIA VT1211"
2162 If you say yes here then you get support for hardware monitoring
2163 features of the VIA VT1211 Super-I/O chip.
2165 This driver can also be built as a module. If so, the module
2166 will be called vt1211.
2168 config SENSORS_VT8231
2169 tristate "VIA VT8231"
2173 If you say yes here then you get support for the integrated sensors
2174 in the VIA VT8231 device.
2176 This driver can also be built as a module. If so, the module
2177 will be called vt8231.
2179 config SENSORS_W83773G
2180 tristate "Nuvoton W83773G"
2184 If you say yes here you get support for the Nuvoton W83773G hardware
2187 This driver can also be built as a module. If so, the module
2188 will be called w83773g.
2190 config SENSORS_W83781D
2191 tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F"
2195 If you say yes here you get support for the Winbond W8378x series
2196 of sensor chips: the W83781D, W83782D and W83783S, and the similar
2199 This driver can also be built as a module. If so, the module
2200 will be called w83781d.
2202 config SENSORS_W83791D
2203 tristate "Winbond W83791D"
2207 If you say yes here you get support for the Winbond W83791D chip.
2209 This driver can also be built as a module. If so, the module
2210 will be called w83791d.
2212 config SENSORS_W83792D
2213 tristate "Winbond W83792D"
2216 If you say yes here you get support for the Winbond W83792D chip.
2218 This driver can also be built as a module. If so, the module
2219 will be called w83792d.
2221 config SENSORS_W83793
2222 tristate "Winbond W83793"
2226 If you say yes here you get support for the Winbond W83793
2227 hardware monitoring chip, including support for the integrated
2230 This driver can also be built as a module. If so, the module
2231 will be called w83793.
2233 config SENSORS_W83795
2234 tristate "Winbond/Nuvoton W83795G/ADG"
2237 If you say yes here you get support for the Winbond W83795G and
2238 W83795ADG hardware monitoring chip, including manual fan speed
2241 This driver can also be built as a module. If so, the module
2242 will be called w83795.
2244 config SENSORS_W83795_FANCTRL
2245 bool "Include automatic fan control support"
2246 depends on SENSORS_W83795
2248 If you say yes here, support for automatic fan speed control
2249 will be included in the driver.
2251 Please also note that this option will create sysfs attribute
2252 files which may change in the future, so you shouldn't rely
2253 on them being stable.
2255 config SENSORS_W83L785TS
2256 tristate "Winbond W83L785TS-S"
2259 If you say yes here you get support for the Winbond W83L785TS-S
2260 sensor chip, which is used on the Asus A7N8X, among other
2263 This driver can also be built as a module. If so, the module
2264 will be called w83l785ts.
2266 config SENSORS_W83L786NG
2267 tristate "Winbond W83L786NG, W83L786NR"
2270 If you say yes here you get support for the Winbond W83L786NG
2271 and W83L786NR sensor chips.
2273 This driver can also be built as a module. If so, the module
2274 will be called w83l786ng.
2276 config SENSORS_W83627HF
2277 tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
2281 If you say yes here you get support for the Winbond W836X7 series
2282 of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
2285 This driver can also be built as a module. If so, the module
2286 will be called w83627hf.
2288 config SENSORS_W83627EHF
2289 tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG"
2293 If you say yes here you get support for the hardware
2294 monitoring functionality of the Winbond W83627EHF Super-I/O chip.
2296 This driver also supports the W83627EHG, which is the lead-free
2297 version of the W83627EHF, and the W83627DHG, which is a similar
2298 chip suited for specific Intel processors that use PECI such as
2299 the Core 2 Duo. And also the W83627UHG, which is a stripped down
2300 version of the W83627DHG (as far as hardware monitoring goes.)
2302 This driver also supports Nuvoton W83667HG and W83667HG-B.
2304 This driver can also be built as a module. If so, the module
2305 will be called w83627ehf.
2307 config SENSORS_WM831X
2308 tristate "WM831x PMICs"
2309 depends on MFD_WM831X
2311 If you say yes here you get support for the hardware
2312 monitoring functionality of the Wolfson Microelectronics
2313 WM831x series of PMICs.
2315 This driver can also be built as a module. If so, the module
2316 will be called wm831x-hwmon.
2318 config SENSORS_WM8350
2319 tristate "Wolfson Microelectronics WM835x"
2320 depends on MFD_WM8350
2322 If you say yes here you get support for the hardware
2323 monitoring features of the WM835x series of PMICs.
2325 This driver can also be built as a module. If so, the module
2326 will be called wm8350-hwmon.
2328 config SENSORS_ULTRA45
2329 tristate "Sun Ultra45 PIC16F747"
2332 This driver provides support for the Ultra45 workstation environmental
2335 config SENSORS_XGENE
2336 tristate "APM X-Gene SoC hardware monitoring driver"
2337 depends on XGENE_SLIMPRO_MBOX || PCC
2339 If you say yes here you get support for the temperature
2340 and power sensors for APM X-Gene SoC.
2342 config SENSORS_INTEL_M10_BMC_HWMON
2343 tristate "Intel MAX10 BMC Hardware Monitoring"
2344 depends on MFD_INTEL_M10_BMC
2346 This driver provides support for the hardware monitoring functionality
2347 on Intel MAX10 BMC chip.
2349 This BMC Chip is used on Intel FPGA PCIe Acceleration Cards (PAC). Its
2350 sensors monitor various telemetry data of different components on the
2351 card, e.g. board temperature, FPGA core temperature/voltage/current.
2355 comment "ACPI drivers"
2357 config SENSORS_ACPI_POWER
2358 tristate "ACPI 4.0 power meter"
2360 This driver exposes ACPI 4.0 power meters as hardware monitoring
2361 devices. Say Y (or M) if you have a computer with ACPI 4.0 firmware
2364 To compile this driver as a module, choose M here:
2365 the module will be called acpi_power_meter.
2367 config SENSORS_ATK0110
2368 tristate "ASUS ATK0110"
2371 If you say yes here you get support for the ACPI hardware
2372 monitoring interface found in many ASUS motherboards. This
2373 driver will provide readings of fans, voltages and temperatures
2374 through the system firmware.
2376 This driver can also be built as a module. If so, the module
2377 will be called asus_atk0110.
2379 config SENSORS_ASUS_WMI
2380 tristate "ASUS WMI X370/X470/B450/X399"
2383 If you say yes here you get support for the ACPI hardware monitoring
2384 interface found in X370/X470/B450/X399 ASUS motherboards. This driver
2385 will provide readings of fans, voltages and temperatures through the system
2388 This driver can also be built as a module. If so, the module
2389 will be called asus_wmi_sensors.
2391 config SENSORS_ASUS_EC
2392 tristate "ASUS EC Sensors"
2395 If you say yes here you get support for the ACPI embedded controller
2396 hardware monitoring interface found in ASUS motherboards. The driver
2397 currently supports B550/X570 boards, although other ASUS boards might
2398 provide this monitoring interface as well.
2400 This driver can also be built as a module. If so, the module
2401 will be called asus_ec_sensors.