0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Hardware monitoring chip drivers configuration
0004 #
0005
0006 menuconfig HWMON
0007 tristate "Hardware Monitoring support"
0008 depends on HAS_IOMEM
0009 default y
0010 help
0011 Hardware monitoring devices let you monitor the hardware health
0012 of a system. Most modern motherboards include such a device. It
0013 can include temperature sensors, voltage sensors, fan speed
0014 sensors and various additional features such as the ability to
0015 control the speed of the fans. If you want this support you
0016 should say Y here and also to the specific driver(s) for your
0017 sensors chip(s) below.
0018
0019 To find out which specific driver(s) you need, use the
0020 sensors-detect script from the lm_sensors package. Read
0021 <file:Documentation/hwmon/userspace-tools.rst> for details.
0022
0023 This support can also be built as a module. If so, the module
0024 will be called hwmon.
0025
0026 if HWMON
0027
0028 config HWMON_VID
0029 tristate
0030
0031 config HWMON_DEBUG_CHIP
0032 bool "Hardware Monitoring Chip debugging messages"
0033 help
0034 Say Y here if you want the I2C chip drivers to produce a bunch of
0035 debug messages to the system log. Select this if you are having
0036 a problem with I2C support and want to see more of what is going
0037 on.
0038
0039 comment "Native drivers"
0040
0041 config SENSORS_ABITUGURU
0042 tristate "Abit uGuru (rev 1 & 2)"
0043 depends on X86 && DMI
0044 help
0045 If you say yes here you get support for the sensor part of the first
0046 and second revision of the Abit uGuru chip. The voltage and frequency
0047 control parts of the Abit uGuru are not supported. The Abit uGuru
0048 chip can be found on Abit uGuru featuring motherboards (most modern
0049 Abit motherboards from before end 2005). For more info and a list
0050 of which motherboards have which revision see
0051 Documentation/hwmon/abituguru.rst
0052
0053 This driver can also be built as a module. If so, the module
0054 will be called abituguru.
0055
0056 config SENSORS_ABITUGURU3
0057 tristate "Abit uGuru (rev 3)"
0058 depends on X86 && DMI
0059 help
0060 If you say yes here you get support for the sensor part of the
0061 third revision of the Abit uGuru chip. Only reading the sensors
0062 and their settings is supported. The third revision of the Abit
0063 uGuru chip can be found on recent Abit motherboards (since end
0064 2005). For more info and a list of which motherboards have which
0065 revision see Documentation/hwmon/abituguru3.rst
0066
0067 This driver can also be built as a module. If so, the module
0068 will be called abituguru3.
0069
0070 config SENSORS_AD7314
0071 tristate "Analog Devices AD7314 and compatibles"
0072 depends on SPI
0073 help
0074 If you say yes here you get support for the Analog Devices
0075 AD7314, ADT7301 and ADT7302 temperature sensors.
0076
0077 This driver can also be built as a module. If so, the module
0078 will be called ad7314.
0079
0080 config SENSORS_AD7414
0081 tristate "Analog Devices AD7414"
0082 depends on I2C
0083 help
0084 If you say yes here you get support for the Analog Devices
0085 AD7414 temperature monitoring chip.
0086
0087 This driver can also be built as a module. If so, the module
0088 will be called ad7414.
0089
0090 config SENSORS_AD7418
0091 tristate "Analog Devices AD7416, AD7417 and AD7418"
0092 depends on I2C
0093 help
0094 If you say yes here you get support for the Analog Devices
0095 AD7416, AD7417 and AD7418 temperature monitoring chips.
0096
0097 This driver can also be built as a module. If so, the module
0098 will be called ad7418.
0099
0100 config SENSORS_ADM1021
0101 tristate "Analog Devices ADM1021 and compatibles"
0102 depends on I2C
0103 depends on SENSORS_LM90=n
0104 help
0105 If you say yes here you get support for Analog Devices ADM1021
0106 and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A,
0107 Genesys Logic GL523SM, National Semiconductor LM84 and TI THMC10.
0108
0109 This driver can also be built as a module. If so, the module
0110 will be called adm1021.
0111
0112 config SENSORS_ADM1025
0113 tristate "Analog Devices ADM1025 and compatibles"
0114 depends on I2C
0115 select HWMON_VID
0116 help
0117 If you say yes here you get support for Analog Devices ADM1025
0118 and Philips NE1619 sensor chips.
0119
0120 This driver can also be built as a module. If so, the module
0121 will be called adm1025.
0122
0123 config SENSORS_ADM1026
0124 tristate "Analog Devices ADM1026 and compatibles"
0125 depends on I2C
0126 select HWMON_VID
0127 help
0128 If you say yes here you get support for Analog Devices ADM1026
0129 sensor chip.
0130
0131 This driver can also be built as a module. If so, the module
0132 will be called adm1026.
0133
0134 config SENSORS_ADM1029
0135 tristate "Analog Devices ADM1029"
0136 depends on I2C
0137 help
0138 If you say yes here you get support for Analog Devices ADM1029
0139 sensor chip.
0140 Very rare chip, please let us know you use it.
0141
0142 This driver can also be built as a module. If so, the module
0143 will be called adm1029.
0144
0145 config SENSORS_ADM1031
0146 tristate "Analog Devices ADM1031 and compatibles"
0147 depends on I2C
0148 help
0149 If you say yes here you get support for Analog Devices ADM1031
0150 and ADM1030 sensor chips.
0151
0152 This driver can also be built as a module. If so, the module
0153 will be called adm1031.
0154
0155 config SENSORS_ADM1177
0156 tristate "Analog Devices ADM1177 and compatibles"
0157 depends on I2C
0158 help
0159 If you say yes here you get support for Analog Devices ADM1177
0160 sensor chips.
0161
0162 This driver can also be built as a module. If so, the module
0163 will be called adm1177.
0164
0165 config SENSORS_ADM9240
0166 tristate "Analog Devices ADM9240 and compatibles"
0167 depends on I2C
0168 select HWMON_VID
0169 help
0170 If you say yes here you get support for Analog Devices ADM9240,
0171 Dallas DS1780, National Semiconductor LM81 sensor chips.
0172
0173 This driver can also be built as a module. If so, the module
0174 will be called adm9240.
0175
0176 config SENSORS_ADT7X10
0177 tristate
0178 select REGMAP
0179 help
0180 This module contains common code shared by the ADT7310/ADT7320 and
0181 ADT7410/ADT7420 temperature monitoring chip drivers.
0182
0183 If built as a module, the module will be called adt7x10.
0184
0185 config SENSORS_ADT7310
0186 tristate "Analog Devices ADT7310/ADT7320"
0187 depends on SPI_MASTER
0188 select SENSORS_ADT7X10
0189 help
0190 If you say yes here you get support for the Analog Devices
0191 ADT7310 and ADT7320 temperature monitoring chips.
0192
0193 This driver can also be built as a module. If so, the module
0194 will be called adt7310.
0195
0196 config SENSORS_ADT7410
0197 tristate "Analog Devices ADT7410/ADT7420"
0198 depends on I2C
0199 select SENSORS_ADT7X10
0200 help
0201 If you say yes here you get support for the Analog Devices
0202 ADT7410 and ADT7420 temperature monitoring chips.
0203
0204 This driver can also be built as a module. If so, the module
0205 will be called adt7410.
0206
0207 config SENSORS_ADT7411
0208 tristate "Analog Devices ADT7411"
0209 depends on I2C
0210 help
0211 If you say yes here you get support for the Analog Devices
0212 ADT7411 voltage and temperature monitoring chip.
0213
0214 This driver can also be built as a module. If so, the module
0215 will be called adt7411.
0216
0217 config SENSORS_ADT7462
0218 tristate "Analog Devices ADT7462"
0219 depends on I2C
0220 help
0221 If you say yes here you get support for the Analog Devices
0222 ADT7462 temperature monitoring chips.
0223
0224 This driver can also be built as a module. If so, the module
0225 will be called adt7462.
0226
0227 config SENSORS_ADT7470
0228 tristate "Analog Devices ADT7470"
0229 depends on I2C
0230 help
0231 If you say yes here you get support for the Analog Devices
0232 ADT7470 temperature monitoring chips.
0233
0234 This driver can also be built as a module. If so, the module
0235 will be called adt7470.
0236
0237 config SENSORS_ADT7475
0238 tristate "Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490"
0239 depends on I2C
0240 select HWMON_VID
0241 help
0242 If you say yes here you get support for the Analog Devices
0243 ADT7473, ADT7475, ADT7476 and ADT7490 hardware monitoring
0244 chips.
0245
0246 This driver can also be built as a module. If so, the module
0247 will be called adt7475.
0248
0249 config SENSORS_AHT10
0250 tristate "Aosong AHT10"
0251 depends on I2C
0252 help
0253 If you say yes here, you get support for the Aosong AHT10
0254 temperature and humidity sensors
0255
0256 This driver can also be built as a module. If so, the module
0257 will be called aht10.
0258
0259 config SENSORS_AQUACOMPUTER_D5NEXT
0260 tristate "Aquacomputer D5 Next, Octo, Quadro, Farbwerk, and Farbwerk 360"
0261 depends on USB_HID
0262 select CRC16
0263 help
0264 If you say yes here you get support for sensors and fans of
0265 the Aquacomputer D5 Next watercooling pump, Octo and Quadro fan
0266 controllers, Farbwerk and Farbwerk 360 RGB controllers, where
0267 available.
0268
0269 This driver can also be built as a module. If so, the module
0270 will be called aquacomputer_d5next.
0271
0272 config SENSORS_AS370
0273 tristate "Synaptics AS370 SoC hardware monitoring driver"
0274 help
0275 If you say yes here you get support for the PVT sensors of
0276 the Synaptics AS370 SoC
0277
0278 This driver can also be built as a module. If so, the module
0279 will be called as370-hwmon.
0280
0281
0282 config SENSORS_ASC7621
0283 tristate "Andigilog aSC7621"
0284 depends on I2C
0285 help
0286 If you say yes here you get support for the aSC7621
0287 family of SMBus sensors chip found on most Intel X38, X48, X58,
0288 945, 965 and 975 desktop boards. Currently supported chips:
0289 aSC7621
0290 aSC7621a
0291
0292 This driver can also be built as a module. If so, the module
0293 will be called asc7621.
0294
0295 config SENSORS_AXI_FAN_CONTROL
0296 tristate "Analog Devices FAN Control HDL Core driver"
0297 help
0298 If you say yes here you get support for the Analog Devices
0299 AXI HDL FAN monitoring core.
0300
0301 This driver can also be built as a module. If so, the module
0302 will be called axi-fan-control
0303
0304 config SENSORS_K8TEMP
0305 tristate "AMD Athlon64/FX or Opteron temperature sensor"
0306 depends on X86 && PCI
0307 help
0308 If you say yes here you get support for the temperature
0309 sensor(s) inside your CPU. Supported is whole AMD K8
0310 microarchitecture. Please note that you will need at least
0311 lm-sensors 2.10.1 for proper userspace support.
0312
0313 This driver can also be built as a module. If so, the module
0314 will be called k8temp.
0315
0316 config SENSORS_K10TEMP
0317 tristate "AMD Family 10h+ temperature sensor"
0318 depends on X86 && PCI && AMD_NB
0319 help
0320 If you say yes here you get support for the temperature
0321 sensor(s) inside your CPU. Supported are later revisions of
0322 the AMD Family 10h and all revisions of the AMD Family 11h,
0323 12h (Llano), 14h (Brazos), 15h (Bulldozer/Trinity/Kaveri/Carrizo)
0324 and 16h (Kabini/Mullins) microarchitectures.
0325
0326 This driver can also be built as a module. If so, the module
0327 will be called k10temp.
0328
0329 config SENSORS_FAM15H_POWER
0330 tristate "AMD Family 15h processor power"
0331 depends on X86 && PCI && CPU_SUP_AMD
0332 help
0333 If you say yes here you get support for processor power
0334 information of your AMD family 15h CPU.
0335
0336 This driver can also be built as a module. If so, the module
0337 will be called fam15h_power.
0338
0339 config SENSORS_APPLESMC
0340 tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)"
0341 depends on INPUT && X86
0342 select NEW_LEDS
0343 select LEDS_CLASS
0344 help
0345 This driver provides support for the Apple System Management
0346 Controller, which provides an accelerometer (Apple Sudden Motion
0347 Sensor), light sensors, temperature sensors, keyboard backlight
0348 control and fan control.
0349
0350 Only Intel-based Apple's computers are supported (MacBook Pro,
0351 MacBook, MacMini).
0352
0353 Data from the different sensors, keyboard backlight control and fan
0354 control are accessible via sysfs.
0355
0356 This driver also provides an absolute input class device, allowing
0357 the laptop to act as a pinball machine-esque joystick.
0358
0359 Say Y here if you have an applicable laptop and want to experience
0360 the awesome power of applesmc.
0361
0362 config SENSORS_ARM_SCMI
0363 tristate "ARM SCMI Sensors"
0364 depends on ARM_SCMI_PROTOCOL
0365 depends on THERMAL || !THERMAL_OF
0366 help
0367 This driver provides support for temperature, voltage, current
0368 and power sensors available on SCMI based platforms. The actual
0369 number and type of sensors exported depend on the platform.
0370
0371 This driver can also be built as a module. If so, the module
0372 will be called scmi-hwmon.
0373
0374 config SENSORS_ARM_SCPI
0375 tristate "ARM SCPI Sensors"
0376 depends on ARM_SCPI_PROTOCOL
0377 depends on THERMAL || !THERMAL_OF
0378 help
0379 This driver provides support for temperature, voltage, current
0380 and power sensors available on ARM Ltd's SCP based platforms. The
0381 actual number and type of sensors exported depend on the platform.
0382
0383 config SENSORS_ASB100
0384 tristate "Asus ASB100 Bach"
0385 depends on (X86 || COMPILE_TEST) && I2C
0386 select HWMON_VID
0387 help
0388 If you say yes here you get support for the ASB100 Bach sensor
0389 chip found on some Asus mainboards.
0390
0391 This driver can also be built as a module. If so, the module
0392 will be called asb100.
0393
0394 config SENSORS_ASPEED
0395 tristate "ASPEED AST2400/AST2500 PWM and Fan tach driver"
0396 depends on THERMAL || THERMAL=n
0397 select REGMAP
0398 help
0399 This driver provides support for ASPEED AST2400/AST2500 PWM
0400 and Fan Tacho controllers.
0401
0402 This driver can also be built as a module. If so, the module
0403 will be called aspeed_pwm_tacho.
0404
0405 config SENSORS_ATXP1
0406 tristate "Attansic ATXP1 VID controller"
0407 depends on I2C
0408 select HWMON_VID
0409 help
0410 If you say yes here you get support for the Attansic ATXP1 VID
0411 controller.
0412
0413 If your board have such a chip, you are able to control your CPU
0414 core and other voltages.
0415
0416 This driver can also be built as a module. If so, the module
0417 will be called atxp1.
0418
0419 config SENSORS_BT1_PVT
0420 tristate "Baikal-T1 Process, Voltage, Temperature sensor driver"
0421 depends on MIPS_BAIKAL_T1 || COMPILE_TEST
0422 select POLYNOMIAL
0423 help
0424 If you say yes here you get support for Baikal-T1 PVT sensor
0425 embedded into the SoC.
0426
0427 This driver can also be built as a module. If so, the module will be
0428 called bt1-pvt.
0429
0430 config SENSORS_BT1_PVT_ALARMS
0431 bool "Enable Baikal-T1 PVT sensor alarms"
0432 depends on SENSORS_BT1_PVT
0433 help
0434 Baikal-T1 PVT IP-block provides threshold registers for each
0435 supported sensor. But the corresponding interrupts might be
0436 generated by the thresholds comparator only in synchronization with
0437 a data conversion. Additionally there is only one sensor data can
0438 be converted at a time. All of these makes the interface impossible
0439 to be used for the hwmon alarms implementation without periodic
0440 switch between the PVT sensors. By default the data conversion is
0441 performed on demand from the user-space. If this config is enabled
0442 the data conversion will be periodically performed and the data will be
0443 saved in the internal driver cache.
0444
0445 config SENSORS_CORSAIR_CPRO
0446 tristate "Corsair Commander Pro controller"
0447 depends on HID
0448 help
0449 If you say yes here you get support for the Corsair Commander Pro
0450 controller.
0451
0452 This driver can also be built as a module. If so, the module
0453 will be called corsair-cpro.
0454
0455 config SENSORS_CORSAIR_PSU
0456 tristate "Corsair PSU HID controller"
0457 depends on HID
0458 help
0459 If you say yes here you get support for Corsair PSUs with a HID
0460 interface.
0461 Currently this driver supports the (RM/HX)550i, (RM/HX)650i,
0462 (RM/HX)750i, (RM/HX)850i, (RM/HX)1000i and HX1200i power supplies
0463 by Corsair.
0464
0465 This driver can also be built as a module. If so, the module
0466 will be called corsair-psu.
0467
0468 config SENSORS_DRIVETEMP
0469 tristate "Hard disk drives with temperature sensors"
0470 depends on SCSI && ATA
0471 help
0472 If you say yes you get support for the temperature sensor on
0473 hard disk drives.
0474
0475 This driver can also be built as a module. If so, the module
0476 will be called drivetemp.
0477
0478 config SENSORS_DS620
0479 tristate "Dallas Semiconductor DS620"
0480 depends on I2C
0481 help
0482 If you say yes here you get support for Dallas Semiconductor
0483 DS620 sensor chip.
0484
0485 This driver can also be built as a module. If so, the module
0486 will be called ds620.
0487
0488 config SENSORS_DS1621
0489 tristate "Dallas Semiconductor DS1621 and compatibles"
0490 depends on I2C
0491 help
0492 If you say yes here you get support for Dallas Semiconductor/Maxim
0493 Integrated DS1621 sensor chips and compatible models including:
0494
0495 - Dallas Semiconductor DS1625
0496 - Maxim Integrated DS1631
0497 - Maxim Integrated DS1721
0498 - Maxim Integrated DS1731
0499
0500 This driver can also be built as a module. If so, the module
0501 will be called ds1621.
0502
0503 config SENSORS_DELL_SMM
0504 tristate "Dell laptop SMM BIOS hwmon driver"
0505 depends on X86
0506 imply THERMAL
0507 help
0508 This hwmon driver adds support for reporting temperature of different
0509 sensors and controls the fans on Dell laptops via System Management
0510 Mode provided by Dell BIOS.
0511
0512 When option I8K is also enabled this driver provides legacy /proc/i8k
0513 userspace interface for i8kutils package.
0514
0515 config I8K
0516 bool "Legacy /proc/i8k interface of Dell laptop SMM BIOS hwmon driver"
0517 depends on SENSORS_DELL_SMM
0518 depends on PROC_FS
0519 help
0520 This option enables the legacy /proc/i8k userspace interface of the
0521 dell-smm-hwmon driver. The character file /proc/i8k exposes the BIOS
0522 version, temperatures and allows control of fan speeds of some Dell
0523 laptops. Sometimes it also reports power and hotkey status.
0524
0525 This interface is required to run programs from the i8kutils package.
0526
0527 Say Y if you intend to run userspace programs that use this interface.
0528 Say N otherwise.
0529
0530 config SENSORS_DA9052_ADC
0531 tristate "Dialog DA9052/DA9053 ADC"
0532 depends on PMIC_DA9052
0533 help
0534 Say y here to support the ADC found on Dialog Semiconductor
0535 DA9052-BC and DA9053-AA/Bx PMICs.
0536
0537 This driver can also be built as module. If so, the module
0538 will be called da9052-hwmon.
0539
0540 config SENSORS_DA9055
0541 tristate "Dialog Semiconductor DA9055 ADC"
0542 depends on MFD_DA9055
0543 help
0544 If you say yes here you get support for ADC on the Dialog
0545 Semiconductor DA9055 PMIC.
0546
0547 This driver can also be built as a module. If so, the module
0548 will be called da9055-hwmon.
0549
0550 config SENSORS_I5K_AMB
0551 tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"
0552 depends on PCI
0553 help
0554 If you say yes here you get support for FB-DIMM AMB temperature
0555 monitoring chips on systems with the Intel 5000 series chipset.
0556
0557 This driver can also be built as a module. If so, the module
0558 will be called i5k_amb.
0559
0560 config SENSORS_SPARX5
0561 tristate "Sparx5 SoC temperature sensor"
0562 depends on ARCH_SPARX5 || COMPILE_TEST
0563 help
0564 If you say yes here you get support for temperature monitoring
0565 with the Microchip Sparx5 SoC.
0566
0567 This driver can also be built as a module. If so, the module
0568 will be called sparx5-temp.
0569
0570 config SENSORS_F71805F
0571 tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
0572 depends on !PPC
0573 help
0574 If you say yes here you get support for hardware monitoring
0575 features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG
0576 Super-I/O chips.
0577
0578 This driver can also be built as a module. If so, the module
0579 will be called f71805f.
0580
0581 config SENSORS_F71882FG
0582 tristate "Fintek F71882FG and compatibles"
0583 depends on !PPC
0584 help
0585 If you say yes here you get support for hardware monitoring
0586 features of many Fintek Super-I/O (LPC) chips. The currently
0587 supported chips are:
0588 F71808E/A
0589 F71858FG
0590 F71862FG
0591 F71863FG
0592 F71869F/E/A
0593 F71882FG
0594 F71883FG
0595 F71889FG/ED/A
0596 F8000
0597 F81801U
0598 F81865F
0599
0600 This driver can also be built as a module. If so, the module
0601 will be called f71882fg.
0602
0603 config SENSORS_F75375S
0604 tristate "Fintek F75375S/SP, F75373 and F75387"
0605 depends on I2C
0606 help
0607 If you say yes here you get support for hardware monitoring
0608 features of the Fintek F75375S/SP, F75373 and F75387
0609
0610 This driver can also be built as a module. If so, the module
0611 will be called f75375s.
0612
0613 config SENSORS_GSC
0614 tristate "Gateworks System Controller ADC"
0615 depends on MFD_GATEWORKS_GSC
0616 help
0617 Support for the Gateworks System Controller A/D converters.
0618
0619 To compile this driver as a module, choose M here:
0620 the module will be called gsc-hwmon.
0621
0622 config SENSORS_MC13783_ADC
0623 tristate "Freescale MC13783/MC13892 ADC"
0624 depends on MFD_MC13XXX
0625 help
0626 Support for the A/D converter on MC13783 and MC13892 PMIC.
0627
0628 config SENSORS_FSCHMD
0629 tristate "Fujitsu Siemens Computers sensor chips"
0630 depends on (X86 || COMPILE_TEST) && I2C
0631 help
0632 If you say yes here you get support for the following Fujitsu
0633 Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes,
0634 Heimdall, Heracles, Hades and Syleus including support for the
0635 integrated watchdog.
0636
0637 This is a merged driver for FSC sensor chips replacing the fscpos,
0638 fscscy and fscher drivers and adding support for several other FSC
0639 sensor chips.
0640
0641 This driver can also be built as a module. If so, the module
0642 will be called fschmd.
0643
0644 config SENSORS_FTSTEUTATES
0645 tristate "Fujitsu Technology Solutions sensor chip Teutates"
0646 depends on I2C && WATCHDOG
0647 select WATCHDOG_CORE
0648 help
0649 If you say yes here you get support for the Fujitsu Technology
0650 Solutions (FTS) sensor chip "Teutates" including support for
0651 the integrated watchdog.
0652
0653 This driver can also be built as a module. If so, the module
0654 will be called ftsteutates.
0655
0656 config SENSORS_GL518SM
0657 tristate "Genesys Logic GL518SM"
0658 depends on I2C
0659 help
0660 If you say yes here you get support for Genesys Logic GL518SM
0661 sensor chips.
0662
0663 This driver can also be built as a module. If so, the module
0664 will be called gl518sm.
0665
0666 config SENSORS_GL520SM
0667 tristate "Genesys Logic GL520SM"
0668 depends on I2C
0669 select HWMON_VID
0670 help
0671 If you say yes here you get support for Genesys Logic GL520SM
0672 sensor chips.
0673
0674 This driver can also be built as a module. If so, the module
0675 will be called gl520sm.
0676
0677 config SENSORS_G760A
0678 tristate "GMT G760A"
0679 depends on I2C
0680 help
0681 If you say yes here you get support for Global Mixed-mode
0682 Technology Inc G760A fan speed PWM controller chips.
0683
0684 This driver can also be built as a module. If so, the module
0685 will be called g760a.
0686
0687 config SENSORS_G762
0688 tristate "GMT G762 and G763"
0689 depends on I2C
0690 help
0691 If you say yes here you get support for Global Mixed-mode
0692 Technology Inc G762 and G763 fan speed PWM controller chips.
0693
0694 This driver can also be built as a module. If so, the module
0695 will be called g762.
0696
0697 config SENSORS_GPIO_FAN
0698 tristate "GPIO fan"
0699 depends on OF_GPIO
0700 depends on GPIOLIB || COMPILE_TEST
0701 depends on THERMAL || THERMAL=n
0702 help
0703 If you say yes here you get support for fans connected to GPIO lines.
0704
0705 This driver can also be built as a module. If so, the module
0706 will be called gpio-fan.
0707
0708 config SENSORS_HIH6130
0709 tristate "Honeywell Humidicon HIH-6130 humidity/temperature sensor"
0710 depends on I2C
0711 help
0712 If you say yes here you get support for Honeywell Humidicon
0713 HIH-6130 and HIH-6131 Humidicon humidity sensors.
0714
0715 This driver can also be built as a module. If so, the module
0716 will be called hih6130.
0717
0718 config SENSORS_IBMAEM
0719 tristate "IBM Active Energy Manager temperature/power sensors and control"
0720 select IPMI_SI
0721 depends on IPMI_HANDLER
0722 help
0723 If you say yes here you get support for the temperature and
0724 power sensors and capping hardware in various IBM System X
0725 servers that support Active Energy Manager. This includes
0726 the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2,
0727 and certain HC10/HS2x/LS2x/QS2x blades.
0728
0729 This driver can also be built as a module. If so, the module
0730 will be called ibmaem.
0731
0732 config SENSORS_IBMPEX
0733 tristate "IBM PowerExecutive temperature/power sensors"
0734 select IPMI_SI
0735 depends on IPMI_HANDLER
0736 help
0737 If you say yes here you get support for the temperature and
0738 power sensors in various IBM System X servers that support
0739 PowerExecutive. So far this includes the x3350, x3550, x3650,
0740 x3655, and x3755; the x3800, x3850, and x3950 models that have
0741 PCI Express; and some of the HS2x, LS2x, and QS2x blades.
0742
0743 This driver can also be built as a module. If so, the module
0744 will be called ibmpex.
0745
0746 config SENSORS_IBMPOWERNV
0747 tristate "IBM POWERNV platform sensors"
0748 depends on PPC_POWERNV
0749 default y
0750 help
0751 If you say yes here you get support for the temperature/fan/power
0752 sensors on your PowerNV platform.
0753
0754 This driver can also be built as a module. If so, the module
0755 will be called ibmpowernv.
0756
0757 config SENSORS_IIO_HWMON
0758 tristate "Hwmon driver that uses channels specified via iio maps"
0759 depends on IIO
0760 help
0761 This is a platform driver that in combination with a suitable
0762 map allows IIO devices to provide basic hwmon functionality
0763 for those channels specified in the map. This map can be provided
0764 either via platform data or the device tree bindings.
0765
0766 config SENSORS_I5500
0767 tristate "Intel 5500/5520/X58 temperature sensor"
0768 depends on X86 && PCI
0769 help
0770 If you say yes here you get support for the temperature
0771 sensor inside the Intel 5500, 5520 and X58 chipsets.
0772
0773 This driver can also be built as a module. If so, the module
0774 will be called i5500_temp.
0775
0776 config SENSORS_CORETEMP
0777 tristate "Intel Core/Core2/Atom temperature sensor"
0778 depends on X86
0779 help
0780 If you say yes here you get support for the temperature
0781 sensor inside your CPU. Most of the family 6 CPUs
0782 are supported. Check Documentation/hwmon/coretemp.rst for details.
0783
0784 config SENSORS_IT87
0785 tristate "ITE IT87xx and compatibles"
0786 depends on !PPC
0787 select HWMON_VID
0788 help
0789 If you say yes here you get support for ITE IT8705F, IT8712F, IT8716F,
0790 IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8732F, IT8758E,
0791 IT8771E, IT8772E, IT8781F, IT8782F, IT8783E/F, IT8786E, IT8790E,
0792 IT8603E, IT8620E, IT8623E, and IT8628E sensor chips, and the SiS950
0793 clone.
0794
0795 This driver can also be built as a module. If so, the module
0796 will be called it87.
0797
0798 config SENSORS_JC42
0799 tristate "JEDEC JC42.4 compliant memory module temperature sensors"
0800 depends on I2C
0801 help
0802 If you say yes here, you get support for JEDEC JC42.4 compliant
0803 temperature sensors, which are used on many DDR3 memory modules for
0804 mobile devices and servers. Support will include, but not be limited
0805 to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805,
0806 MCP9808, MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98,
0807 STTS424(E), STTS2002, STTS3000, TSE2002, TSE2004, TS3000, and TS3001.
0808
0809 This driver can also be built as a module. If so, the module
0810 will be called jc42.
0811
0812 config SENSORS_POWR1220
0813 tristate "Lattice POWR1220 Power Monitoring"
0814 depends on I2C
0815 help
0816 If you say yes here you get access to the hardware monitoring
0817 functions of the Lattice POWR1220 isp Power Supply Monitoring,
0818 Sequencing and Margining Controller.
0819
0820 This driver can also be built as a module. If so, the module
0821 will be called powr1220.
0822
0823 config SENSORS_LAN966X
0824 tristate "Microchip LAN966x Hardware Monitoring"
0825 depends on SOC_LAN966 || COMPILE_TEST
0826 select REGMAP
0827 select POLYNOMIAL
0828 help
0829 If you say yes here you get support for temperature monitoring
0830 on the Microchip LAN966x SoC.
0831
0832 This driver can also be built as a module. If so, the module
0833 will be called lan966x-hwmon.
0834
0835 config SENSORS_LINEAGE
0836 tristate "Lineage Compact Power Line Power Entry Module"
0837 depends on I2C
0838 help
0839 If you say yes here you get support for the Lineage Compact Power Line
0840 series of DC/DC and AC/DC converters such as CP1800, CP2000AC,
0841 CP2000DC, CP2725, and others.
0842
0843 This driver can also be built as a module. If so, the module
0844 will be called lineage-pem.
0845
0846 config SENSORS_LOCHNAGAR
0847 tristate "Lochnagar Hardware Monitor"
0848 depends on MFD_LOCHNAGAR
0849 help
0850 If you say yes here you get support for Lochnagar 2 temperature,
0851 voltage and current sensors abilities.
0852
0853 This driver can also be built as a module. If so, the module
0854 will be called lochnagar-hwmon.
0855
0856 config SENSORS_LTC2945
0857 tristate "Linear Technology LTC2945"
0858 depends on I2C
0859 select REGMAP_I2C
0860 help
0861 If you say yes here you get support for Linear Technology LTC2945
0862 I2C System Monitor.
0863
0864 This driver can also be built as a module. If so, the module will
0865 be called ltc2945.
0866
0867 config SENSORS_LTC2947
0868 tristate
0869
0870 config SENSORS_LTC2947_I2C
0871 tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over I2C"
0872 depends on I2C
0873 select REGMAP_I2C
0874 select SENSORS_LTC2947
0875 help
0876 If you say yes here you get support for Linear Technology LTC2947
0877 I2C High Precision Power and Energy Monitor
0878
0879 This driver can also be built as a module. If so, the module will
0880 be called ltc2947-i2c.
0881
0882 config SENSORS_LTC2947_SPI
0883 tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over SPI"
0884 depends on SPI_MASTER
0885 select REGMAP_SPI
0886 select SENSORS_LTC2947
0887 help
0888 If you say yes here you get support for Linear Technology LTC2947
0889 SPI High Precision Power and Energy Monitor
0890
0891 This driver can also be built as a module. If so, the module will
0892 be called ltc2947-spi.
0893
0894 config SENSORS_LTC2990
0895 tristate "Linear Technology LTC2990"
0896 depends on I2C
0897 help
0898 If you say yes here you get support for Linear Technology LTC2990
0899 I2C System Monitor. The LTC2990 supports a combination of voltage,
0900 current and temperature monitoring.
0901
0902 This driver can also be built as a module. If so, the module will
0903 be called ltc2990.
0904
0905 config SENSORS_LTC2992
0906 tristate "Linear Technology LTC2992"
0907 depends on I2C
0908 depends on GPIOLIB
0909 help
0910 If you say yes here you get support for Linear Technology LTC2992
0911 I2C System Monitor. The LTC2992 measures current, voltage, and
0912 power of two supplies.
0913
0914 This driver can also be built as a module. If so, the module will
0915 be called ltc2992.
0916
0917 config SENSORS_LTC4151
0918 tristate "Linear Technology LTC4151"
0919 depends on I2C
0920 help
0921 If you say yes here you get support for Linear Technology LTC4151
0922 High Voltage I2C Current and Voltage Monitor interface.
0923
0924 This driver can also be built as a module. If so, the module will
0925 be called ltc4151.
0926
0927 config SENSORS_LTC4215
0928 tristate "Linear Technology LTC4215"
0929 depends on I2C
0930 help
0931 If you say yes here you get support for Linear Technology LTC4215
0932 Hot Swap Controller I2C interface.
0933
0934 This driver can also be built as a module. If so, the module will
0935 be called ltc4215.
0936
0937 config SENSORS_LTC4222
0938 tristate "Linear Technology LTC4222"
0939 depends on I2C
0940 select REGMAP_I2C
0941 help
0942 If you say yes here you get support for Linear Technology LTC4222
0943 Dual Hot Swap Controller I2C interface.
0944
0945 This driver can also be built as a module. If so, the module will
0946 be called ltc4222.
0947
0948 config SENSORS_LTC4245
0949 tristate "Linear Technology LTC4245"
0950 depends on I2C
0951 help
0952 If you say yes here you get support for Linear Technology LTC4245
0953 Multiple Supply Hot Swap Controller I2C interface.
0954
0955 This driver can also be built as a module. If so, the module will
0956 be called ltc4245.
0957
0958 config SENSORS_LTC4260
0959 tristate "Linear Technology LTC4260"
0960 depends on I2C
0961 select REGMAP_I2C
0962 help
0963 If you say yes here you get support for Linear Technology LTC4260
0964 Positive Voltage Hot Swap Controller I2C interface.
0965
0966 This driver can also be built as a module. If so, the module will
0967 be called ltc4260.
0968
0969 config SENSORS_LTC4261
0970 tristate "Linear Technology LTC4261"
0971 depends on I2C
0972 help
0973 If you say yes here you get support for Linear Technology LTC4261
0974 Negative Voltage Hot Swap Controller I2C interface.
0975
0976 This driver can also be built as a module. If so, the module will
0977 be called ltc4261.
0978
0979 config SENSORS_LTQ_CPUTEMP
0980 bool "Lantiq cpu temperature sensor driver"
0981 depends on SOC_XWAY
0982 help
0983 If you say yes here you get support for the temperature
0984 sensor inside your CPU.
0985
0986 config SENSORS_MAX1111
0987 tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles"
0988 depends on SPI_MASTER
0989 help
0990 Say y here to support Maxim's MAX1110, MAX1111, MAX1112, and MAX1113
0991 ADC chips.
0992
0993 This driver can also be built as a module. If so, the module
0994 will be called max1111.
0995
0996 config SENSORS_MAX127
0997 tristate "Maxim MAX127 12-bit 8-channel Data Acquisition System"
0998 depends on I2C
0999 help
1000 Say y here to support Maxim's MAX127 DAS chips.
1001
1002 This driver can also be built as a module. If so, the module
1003 will be called max127.
1004
1005 config SENSORS_MAX16065
1006 tristate "Maxim MAX16065 System Manager and compatibles"
1007 depends on I2C
1008 help
1009 If you say yes here you get support for hardware monitoring
1010 capabilities of the following Maxim System Manager chips.
1011 MAX16065
1012 MAX16066
1013 MAX16067
1014 MAX16068
1015 MAX16070
1016 MAX16071
1017
1018 This driver can also be built as a module. If so, the module
1019 will be called max16065.
1020
1021 config SENSORS_MAX1619
1022 tristate "Maxim MAX1619 sensor chip"
1023 depends on I2C
1024 help
1025 If you say yes here you get support for MAX1619 sensor chip.
1026
1027 This driver can also be built as a module. If so, the module
1028 will be called max1619.
1029
1030 config SENSORS_MAX1668
1031 tristate "Maxim MAX1668 and compatibles"
1032 depends on I2C
1033 help
1034 If you say yes here you get support for MAX1668, MAX1989 and
1035 MAX1805 chips.
1036
1037 This driver can also be built as a module. If so, the module
1038 will be called max1668.
1039
1040 config SENSORS_MAX197
1041 tristate "Maxim MAX197 and compatibles"
1042 help
1043 Support for the Maxim MAX197 A/D converter.
1044 Support will include, but not be limited to, MAX197, and MAX199.
1045
1046 This driver can also be built as a module. If so, the module
1047 will be called max197.
1048
1049 config SENSORS_MAX31722
1050 tristate "MAX31722 temperature sensor"
1051 depends on SPI
1052 help
1053 Support for the Maxim Integrated MAX31722/MAX31723 digital
1054 thermometers/thermostats operating over an SPI interface.
1055
1056 This driver can also be built as a module. If so, the module
1057 will be called max31722.
1058
1059 config SENSORS_MAX31730
1060 tristate "MAX31730 temperature sensor"
1061 depends on I2C
1062 help
1063 Support for the Maxim Integrated MAX31730 3-Channel Remote
1064 Temperature Sensor.
1065
1066 This driver can also be built as a module. If so, the module
1067 will be called max31730.
1068
1069 config SENSORS_MAX6620
1070 tristate "Maxim MAX6620 fan controller"
1071 depends on I2C
1072 help
1073 If you say yes here you get support for the MAX6620
1074 fan controller.
1075
1076 This driver can also be built as a module. If so, the module
1077 will be called max6620.
1078
1079 config SENSORS_MAX6621
1080 tristate "Maxim MAX6621 sensor chip"
1081 depends on I2C
1082 select REGMAP_I2C
1083 help
1084 If you say yes here you get support for MAX6621 sensor chip.
1085 MAX6621 is a PECI-to-I2C translator provides an efficient,
1086 low-cost solution for PECI-to-SMBus/I2C protocol conversion.
1087 It allows reading the temperature from the PECI-compliant
1088 host directly from up to four PECI-enabled CPUs.
1089
1090 This driver can also be built as a module. If so, the module
1091 will be called max6621.
1092
1093 config SENSORS_MAX6639
1094 tristate "Maxim MAX6639 sensor chip"
1095 depends on I2C
1096 help
1097 If you say yes here you get support for the MAX6639
1098 sensor chips.
1099
1100 This driver can also be built as a module. If so, the module
1101 will be called max6639.
1102
1103 config SENSORS_MAX6642
1104 tristate "Maxim MAX6642 sensor chip"
1105 depends on I2C
1106 depends on SENSORS_LM90=n
1107 help
1108 If you say yes here you get support for MAX6642 sensor chip.
1109 MAX6642 is a SMBus-Compatible Remote/Local Temperature Sensor
1110 with Overtemperature Alarm from Maxim.
1111
1112 This driver can also be built as a module. If so, the module
1113 will be called max6642.
1114
1115 config SENSORS_MAX6650
1116 tristate "Maxim MAX6650 sensor chip"
1117 depends on I2C
1118 depends on THERMAL || THERMAL=n
1119 help
1120 If you say yes here you get support for the MAX6650 / MAX6651
1121 sensor chips.
1122
1123 This driver can also be built as a module. If so, the module
1124 will be called max6650.
1125
1126 config SENSORS_MAX6697
1127 tristate "Maxim MAX6697 and compatibles"
1128 depends on I2C
1129 help
1130 If you say yes here you get support for MAX6581, MAX6602, MAX6622,
1131 MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698, and MAX6699
1132 temperature sensor chips.
1133
1134 This driver can also be built as a module. If so, the module
1135 will be called max6697.
1136
1137 config SENSORS_MAX31790
1138 tristate "Maxim MAX31790 sensor chip"
1139 depends on I2C
1140 help
1141 If you say yes here you get support for 6-Channel PWM-Output
1142 Fan RPM Controller.
1143
1144 This driver can also be built as a module. If so, the module
1145 will be called max31790.
1146
1147 config SENSORS_MCP3021
1148 tristate "Microchip MCP3021 and compatibles"
1149 depends on I2C
1150 help
1151 If you say yes here you get support for MCP3021 and MCP3221.
1152 The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221
1153 with 12-bit resolution.
1154
1155 This driver can also be built as a module. If so, the module
1156 will be called mcp3021.
1157
1158 config SENSORS_MLXREG_FAN
1159 tristate "Mellanox FAN driver"
1160 depends on MELLANOX_PLATFORM
1161 imply THERMAL
1162 select REGMAP
1163 help
1164 This option enables support for the FAN control on the Mellanox
1165 Ethernet and InfiniBand switches. The driver can be activated by the
1166 platform device add call. Say Y to enable these. To compile this
1167 driver as a module, choose 'M' here: the module will be called
1168 mlxreg-fan.
1169
1170 config SENSORS_TC654
1171 tristate "Microchip TC654/TC655 and compatibles"
1172 depends on I2C
1173 help
1174 If you say yes here you get support for TC654 and TC655.
1175 The TC654 and TC655 are PWM mode fan speed controllers with
1176 FanSense technology for use with brushless DC fans.
1177
1178 This driver can also be built as a module. If so, the module
1179 will be called tc654.
1180
1181 config SENSORS_TPS23861
1182 tristate "Texas Instruments TPS23861 PoE PSE"
1183 depends on I2C
1184 select REGMAP_I2C
1185 help
1186 If you say yes here you get support for Texas Instruments
1187 TPS23861 802.3at PoE PSE chips.
1188
1189 This driver can also be built as a module. If so, the module
1190 will be called tps23861.
1191
1192 config SENSORS_MENF21BMC_HWMON
1193 tristate "MEN 14F021P00 BMC Hardware Monitoring"
1194 depends on MFD_MENF21BMC
1195 help
1196 Say Y here to include support for the MEN 14F021P00 BMC
1197 hardware monitoring.
1198
1199 This driver can also be built as a module. If so the module
1200 will be called menf21bmc_hwmon.
1201
1202 config SENSORS_MR75203
1203 tristate "Moortec Semiconductor MR75203 PVT Controller"
1204 select REGMAP_MMIO
1205 help
1206 If you say yes here you get support for Moortec MR75203
1207 PVT controller.
1208
1209 This driver can also be built as a module. If so, the module
1210 will be called mr75203.
1211
1212 config SENSORS_ADCXX
1213 tristate "National Semiconductor ADCxxxSxxx"
1214 depends on SPI_MASTER
1215 help
1216 If you say yes here you get support for the National Semiconductor
1217 ADC<bb><c>S<sss> chip family, where
1218 * bb is the resolution in number of bits (8, 10, 12)
1219 * c is the number of channels (1, 2, 4, 8)
1220 * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
1221 kSPS and 101 for 1 MSPS)
1222
1223 Examples : ADC081S101, ADC124S501, ...
1224
1225 This driver can also be built as a module. If so, the module
1226 will be called adcxx.
1227
1228 config SENSORS_LM63
1229 tristate "National Semiconductor LM63 and compatibles"
1230 depends on I2C
1231 help
1232 If you say yes here you get support for the National
1233 Semiconductor LM63, LM64, and LM96163 remote diode digital temperature
1234 sensors with integrated fan control. Such chips are found
1235 on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
1236 others.
1237
1238 This driver can also be built as a module. If so, the module
1239 will be called lm63.
1240
1241 config SENSORS_LM70
1242 tristate "National Semiconductor LM70 and compatibles"
1243 depends on SPI_MASTER
1244 help
1245 If you say yes here you get support for the National Semiconductor
1246 LM70, LM71, LM74 and Texas Instruments TMP121/TMP123, TMP122/TMP124,
1247 TMP125 digital temperature sensor chips.
1248
1249 This driver can also be built as a module. If so, the module
1250 will be called lm70.
1251
1252 config SENSORS_LM73
1253 tristate "National Semiconductor LM73"
1254 depends on I2C
1255 help
1256 If you say yes here you get support for National Semiconductor LM73
1257 sensor chips.
1258 This driver can also be built as a module. If so, the module
1259 will be called lm73.
1260
1261 config SENSORS_LM75
1262 tristate "National Semiconductor LM75 and compatibles"
1263 depends on I2C
1264 select REGMAP_I2C
1265 help
1266 If you say yes here you get support for one common type of
1267 temperature sensor chip, with models including:
1268
1269 - Analog Devices ADT75
1270 - Atmel (now Microchip) AT30TS74
1271 - Dallas Semiconductor DS75, DS1775 and DS7505
1272 - Global Mixed-mode Technology (GMT) G751
1273 - Maxim MAX6625 and MAX6626
1274 - Microchip MCP980x
1275 - National Semiconductor LM75, LM75A
1276 - NXP's LM75A
1277 - ST Microelectronics STDS75
1278 - ST Microelectronics STLM75
1279 - TelCom (now Microchip) TCN75
1280 - Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75,
1281 TMP175, TMP275
1282
1283 This driver supports driver model based binding through board
1284 specific I2C device tables.
1285
1286 It also supports the "legacy" style of driver binding. To use
1287 that with some chips which don't replicate LM75 quirks exactly,
1288 you may need the "force" module parameter.
1289
1290 This driver can also be built as a module. If so, the module
1291 will be called lm75.
1292
1293 config SENSORS_LM77
1294 tristate "National Semiconductor LM77"
1295 depends on I2C
1296 help
1297 If you say yes here you get support for National Semiconductor LM77
1298 sensor chips.
1299
1300 This driver can also be built as a module. If so, the module
1301 will be called lm77.
1302
1303 config SENSORS_LM78
1304 tristate "National Semiconductor LM78 and compatibles"
1305 depends on I2C
1306 select HWMON_VID
1307 help
1308 If you say yes here you get support for National Semiconductor LM78,
1309 LM78-J and LM79.
1310
1311 This driver can also be built as a module. If so, the module
1312 will be called lm78.
1313
1314 config SENSORS_LM80
1315 tristate "National Semiconductor LM80 and LM96080"
1316 depends on I2C
1317 help
1318 If you say yes here you get support for National Semiconductor
1319 LM80 and LM96080 sensor chips.
1320
1321 This driver can also be built as a module. If so, the module
1322 will be called lm80.
1323
1324 config SENSORS_LM83
1325 tristate "National Semiconductor LM83 and compatibles"
1326 depends on I2C
1327 select REGMAP
1328 help
1329 If you say yes here you get support for National Semiconductor
1330 LM82 and LM83 sensor chips.
1331
1332 This driver can also be built as a module. If so, the module
1333 will be called lm83.
1334
1335 config SENSORS_LM85
1336 tristate "National Semiconductor LM85 and compatibles"
1337 depends on I2C
1338 select HWMON_VID
1339 help
1340 If you say yes here you get support for National Semiconductor LM85
1341 sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100,
1342 EMC6D101, EMC6D102, and EMC6D103.
1343
1344 This driver can also be built as a module. If so, the module
1345 will be called lm85.
1346
1347 config SENSORS_LM87
1348 tristate "National Semiconductor LM87 and compatibles"
1349 depends on I2C
1350 select HWMON_VID
1351 help
1352 If you say yes here you get support for National Semiconductor LM87
1353 and Analog Devices ADM1024 sensor chips.
1354
1355 This driver can also be built as a module. If so, the module
1356 will be called lm87.
1357
1358 config SENSORS_LM90
1359 tristate "National Semiconductor LM90 and compatibles"
1360 depends on I2C
1361 help
1362 If you say yes here you get support for National Semiconductor LM84,
1363 LM90, LM86, LM89 and LM99, Analog Devices ADM1020, ADM2021, ADM1021A,
1364 ADM1023, ADM1032, ADT7461, ADT7461A, ADT7481, ADT7482, and ADT7483A,
1365 Maxim MAX1617, MAX6642, MAX6646, MAX6647, MAX6648, MAX6649, MAX6654,
1366 MAX6657, MAX6658, MAX6659, MAX6680, MAX6681, MAX6692, MAX6695,
1367 MAX6696,
1368 ON Semiconductor NCT1008, NCT210, NCT72, NCT214, NCT218,
1369 Winbond/Nuvoton W83L771W/G/AWG/ASG,
1370 Philips NE1618, SA56004, GMT G781, Texas Instruments TMP451 and TMP461
1371 sensor chips.
1372
1373 This driver can also be built as a module. If so, the module
1374 will be called lm90.
1375
1376 config SENSORS_LM92
1377 tristate "National Semiconductor LM92 and compatibles"
1378 depends on I2C
1379 help
1380 If you say yes here you get support for National Semiconductor LM92
1381 and Maxim MAX6635 sensor chips.
1382
1383 This driver can also be built as a module. If so, the module
1384 will be called lm92.
1385
1386 config SENSORS_LM93
1387 tristate "National Semiconductor LM93 and compatibles"
1388 depends on I2C
1389 select HWMON_VID
1390 help
1391 If you say yes here you get support for National Semiconductor LM93,
1392 LM94, and compatible sensor chips.
1393
1394 This driver can also be built as a module. If so, the module
1395 will be called lm93.
1396
1397 config SENSORS_LM95234
1398 tristate "National Semiconductor LM95234 and compatibles"
1399 depends on I2C
1400 help
1401 If you say yes here you get support for the LM95233 and LM95234
1402 temperature sensor chips.
1403
1404 This driver can also be built as a module. If so, the module
1405 will be called lm95234.
1406
1407 config SENSORS_LM95241
1408 tristate "National Semiconductor LM95241 and compatibles"
1409 depends on I2C
1410 help
1411 If you say yes here you get support for LM95231 and LM95241 sensor
1412 chips.
1413
1414 This driver can also be built as a module. If so, the module
1415 will be called lm95241.
1416
1417 config SENSORS_LM95245
1418 tristate "National Semiconductor LM95245 and compatibles"
1419 depends on I2C
1420 select REGMAP_I2C
1421 help
1422 If you say yes here you get support for LM95235 and LM95245
1423 temperature sensor chips.
1424
1425 This driver can also be built as a module. If so, the module
1426 will be called lm95245.
1427
1428 config SENSORS_PC87360
1429 tristate "National Semiconductor PC87360 family"
1430 depends on !PPC
1431 select HWMON_VID
1432 help
1433 If you say yes here you get access to the hardware monitoring
1434 functions of the National Semiconductor PC8736x Super-I/O chips.
1435 The PC87360, PC87363 and PC87364 only have fan monitoring and
1436 control. The PC87365 and PC87366 additionally have voltage and
1437 temperature monitoring.
1438
1439 This driver can also be built as a module. If so, the module
1440 will be called pc87360.
1441
1442 config SENSORS_PC87427
1443 tristate "National Semiconductor PC87427"
1444 depends on !PPC
1445 help
1446 If you say yes here you get access to the hardware monitoring
1447 functions of the National Semiconductor PC87427 Super-I/O chip.
1448 The chip has two distinct logical devices, one for fan speed
1449 monitoring and control, and one for voltage and temperature
1450 monitoring. Fan speed monitoring and control are supported, as
1451 well as temperature monitoring. Voltages aren't supported yet.
1452
1453 This driver can also be built as a module. If so, the module
1454 will be called pc87427.
1455
1456 config SENSORS_NTC_THERMISTOR
1457 tristate "NTC thermistor support"
1458 depends on IIO
1459 depends on THERMAL || !THERMAL_OF
1460 help
1461 This driver supports NTC thermistors sensor reading and its
1462 interpretation. The driver can also monitor the temperature and
1463 send notifications about the temperature.
1464
1465 Currently, this driver supports
1466 NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333,
1467 NCP03WF104 and NCP15XH103 from Murata and B57330V2103 and
1468 B57891S0103 from EPCOS.
1469
1470 This driver can also be built as a module. If so, the module
1471 will be called ntc-thermistor.
1472
1473 config SENSORS_NCT6683
1474 tristate "Nuvoton NCT6683D"
1475 depends on !PPC
1476 help
1477 If you say yes here you get support for the hardware monitoring
1478 functionality of the Nuvoton NCT6683D eSIO chip.
1479
1480 This driver can also be built as a module. If so, the module
1481 will be called nct6683.
1482
1483 config SENSORS_NCT6775_CORE
1484 tristate
1485 select REGMAP
1486 help
1487 This module contains common code shared by the platform and
1488 i2c versions of the nct6775 driver; it is not useful on its
1489 own.
1490
1491 If built as a module, the module will be called
1492 nct6775-core.
1493
1494 config SENSORS_NCT6775
1495 tristate "Platform driver for Nuvoton NCT6775F and compatibles"
1496 depends on !PPC
1497 depends on ACPI_WMI || ACPI_WMI=n
1498 select HWMON_VID
1499 select SENSORS_NCT6775_CORE
1500 help
1501 If you say yes here you get support for the hardware monitoring
1502 functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
1503 NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
1504 Super-I/O chips. This driver replaces the w83627ehf driver for
1505 NCT6775F and NCT6776F.
1506
1507 This driver can also be built as a module. If so, the module
1508 will be called nct6775.
1509
1510 config SENSORS_NCT6775_I2C
1511 tristate "I2C driver for Nuvoton NCT6775F and compatibles"
1512 depends on I2C
1513 select REGMAP_I2C
1514 select SENSORS_NCT6775_CORE
1515 help
1516 If you say yes here you get support for the hardware monitoring
1517 functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
1518 NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
1519 Super-I/O chips via their I2C interface.
1520
1521 If you're not building a kernel for a BMC, this is probably
1522 not the driver you want (see CONFIG_SENSORS_NCT6775).
1523
1524 This driver can also be built as a module. If so, the module
1525 will be called nct6775-i2c.
1526
1527 config SENSORS_NCT7802
1528 tristate "Nuvoton NCT7802Y"
1529 depends on I2C
1530 select REGMAP_I2C
1531 help
1532 If you say yes here you get support for the Nuvoton NCT7802Y
1533 hardware monitoring chip.
1534
1535 This driver can also be built as a module. If so, the module
1536 will be called nct7802.
1537
1538 config SENSORS_NCT7904
1539 tristate "Nuvoton NCT7904"
1540 depends on I2C && WATCHDOG
1541 select WATCHDOG_CORE
1542 help
1543 If you say yes here you get support for the Nuvoton NCT7904
1544 hardware monitoring chip, including manual fan speed control
1545 and support for the integrated watchdog.
1546
1547 This driver can also be built as a module. If so, the module
1548 will be called nct7904.
1549
1550 config SENSORS_NPCM7XX
1551 tristate "Nuvoton NPCM750 and compatible PWM and Fan controllers"
1552 imply THERMAL
1553 help
1554 This driver provides support for Nuvoton NPCM750/730/715/705 PWM
1555 and Fan controllers.
1556
1557 This driver can also be built as a module. If so, the module
1558 will be called npcm750-pwm-fan.
1559
1560 config SENSORS_NSA320
1561 tristate "ZyXEL NSA320 and compatible fan speed and temperature sensors"
1562 depends on GPIOLIB && OF
1563 depends on MACH_KIRKWOOD || COMPILE_TEST
1564 help
1565 If you say yes here you get support for hardware monitoring
1566 for the ZyXEL NSA320 Media Server and other compatible devices
1567 (probably the NSA325 and some NSA310 variants).
1568
1569 The sensor data is taken from a Holtek HT46R065 microcontroller
1570 connected to GPIO lines.
1571
1572 This driver can also be built as a module. If so, the module
1573 will be called nsa320-hwmon.
1574
1575 config SENSORS_NZXT_KRAKEN2
1576 tristate "NZXT Kraken X42/X51/X62/X72 liquid coolers"
1577 depends on USB_HID
1578 help
1579 If you say yes here you get support for hardware monitoring for the
1580 NZXT Kraken X42/X52/X62/X72 all-in-one CPU liquid coolers.
1581
1582 This driver can also be built as a module. If so, the module
1583 will be called nzxt-kraken2.
1584
1585 config SENSORS_NZXT_SMART2
1586 tristate "NZXT RGB & Fan Controller/Smart Device v2"
1587 depends on USB_HID
1588 help
1589 If you say yes here you get support for hardware monitoring for the
1590 NZXT RGB & Fan Controller/Smart Device v2.
1591
1592 This driver can also be built as a module. If so, the module
1593 will be called nzxt-smart2.
1594
1595 source "drivers/hwmon/occ/Kconfig"
1596
1597 config SENSORS_PCF8591
1598 tristate "Philips PCF8591 ADC/DAC"
1599 depends on I2C
1600 help
1601 If you say yes here you get support for Philips PCF8591 4-channel
1602 ADC, 1-channel DAC chips.
1603
1604 This driver can also be built as a module. If so, the module
1605 will be called pcf8591.
1606
1607 These devices are hard to detect and rarely found on mainstream
1608 hardware. If unsure, say N.
1609
1610 source "drivers/hwmon/peci/Kconfig"
1611
1612 source "drivers/hwmon/pmbus/Kconfig"
1613
1614 config SENSORS_PWM_FAN
1615 tristate "PWM fan"
1616 depends on (PWM && OF) || COMPILE_TEST
1617 depends on THERMAL || THERMAL=n
1618 help
1619 If you say yes here you get support for fans connected to PWM lines.
1620 The driver uses the generic PWM interface, thus it will work on a
1621 variety of SoCs.
1622
1623 This driver can also be built as a module. If so, the module
1624 will be called pwm-fan.
1625
1626 config SENSORS_RASPBERRYPI_HWMON
1627 tristate "Raspberry Pi voltage monitor"
1628 depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
1629 help
1630 If you say yes here you get support for voltage sensor on the
1631 Raspberry Pi.
1632
1633 This driver can also be built as a module. If so, the module
1634 will be called raspberrypi-hwmon.
1635
1636 config SENSORS_SL28CPLD
1637 tristate "Kontron sl28cpld hardware monitoring driver"
1638 depends on MFD_SL28CPLD || COMPILE_TEST
1639 help
1640 If you say yes here you get support for the fan supervisor of the
1641 sl28cpld board management controller.
1642
1643 This driver can also be built as a module. If so, the module
1644 will be called sl28cpld-hwmon.
1645
1646 config SENSORS_SBTSI
1647 tristate "Emulated SB-TSI temperature sensor"
1648 depends on I2C
1649 help
1650 If you say yes here you get support for emulated temperature
1651 sensors on AMD SoCs with SB-TSI interface connected to a BMC device.
1652
1653 This driver can also be built as a module. If so, the module will
1654 be called sbtsi_temp.
1655
1656 config SENSORS_SBRMI
1657 tristate "Emulated SB-RMI sensor"
1658 depends on I2C
1659 help
1660 If you say yes here you get support for emulated RMI
1661 sensors on AMD SoCs with APML interface connected to a BMC device.
1662
1663 This driver can also be built as a module. If so, the module will
1664 be called sbrmi.
1665
1666 config SENSORS_SHT15
1667 tristate "Sensiron humidity and temperature sensors. SHT15 and compat."
1668 depends on GPIOLIB || COMPILE_TEST
1669 select BITREVERSE
1670 help
1671 If you say yes here you get support for the Sensiron SHT10, SHT11,
1672 SHT15, SHT71, SHT75 humidity and temperature sensors.
1673
1674 This driver can also be built as a module. If so, the module
1675 will be called sht15.
1676
1677 config SENSORS_SHT21
1678 tristate "Sensiron humidity and temperature sensors. SHT21 and compat."
1679 depends on I2C
1680 help
1681 If you say yes here you get support for the Sensiron SHT21, SHT25
1682 humidity and temperature sensors.
1683
1684 This driver can also be built as a module. If so, the module
1685 will be called sht21.
1686
1687 config SENSORS_SHT3x
1688 tristate "Sensiron humidity and temperature sensors. SHT3x and compat."
1689 depends on I2C
1690 select CRC8
1691 help
1692 If you say yes here you get support for the Sensiron SHT30 and SHT31
1693 humidity and temperature sensors.
1694
1695 This driver can also be built as a module. If so, the module
1696 will be called sht3x.
1697
1698 config SENSORS_SHT4x
1699 tristate "Sensiron humidity and temperature sensors. SHT4x and compat."
1700 depends on I2C
1701 select CRC8
1702 help
1703 If you say yes here you get support for the Sensiron SHT40, SHT41 and
1704 SHT45 humidity and temperature sensors.
1705
1706 This driver can also be built as a module. If so, the module
1707 will be called sht4x.
1708
1709 config SENSORS_SHTC1
1710 tristate "Sensiron humidity and temperature sensors. SHTC1 and compat."
1711 depends on I2C
1712 help
1713 If you say yes here you get support for the Sensiron SHTC1, SHTW1,
1714 and SHTC3 humidity and temperature sensors.
1715
1716 This driver can also be built as a module. If so, the module
1717 will be called shtc1.
1718
1719 config SENSORS_S3C
1720 tristate "Samsung built-in ADC"
1721 depends on S3C_ADC
1722 help
1723 If you say yes here you get support for the on-board ADCs of
1724 the Samsung S3C24XX, S3C64XX and other series of SoC
1725
1726 This driver can also be built as a module. If so, the module
1727 will be called s3c-hwmon.
1728
1729 config SENSORS_S3C_RAW
1730 bool "Include raw channel attributes in sysfs"
1731 depends on SENSORS_S3C
1732 help
1733 Say Y here if you want to include raw copies of all the ADC
1734 channels in sysfs.
1735
1736 config SENSORS_SIS5595
1737 tristate "Silicon Integrated Systems Corp. SiS5595"
1738 depends on PCI
1739 help
1740 If you say yes here you get support for the integrated sensors in
1741 SiS5595 South Bridges.
1742
1743 This driver can also be built as a module. If so, the module
1744 will be called sis5595.
1745
1746 config SENSORS_SY7636A
1747 tristate "Silergy SY7636A"
1748 help
1749 If you say yes here you get support for the thermistor readout of
1750 the Silergy SY7636A PMIC.
1751
1752 This driver can also be built as a module. If so, the module
1753 will be called sy7636a-hwmon.
1754
1755 config SENSORS_DME1737
1756 tristate "SMSC DME1737, SCH311x and compatibles"
1757 depends on I2C && !PPC
1758 select HWMON_VID
1759 help
1760 If you say yes here you get support for the hardware monitoring
1761 and fan control features of the SMSC DME1737, SCH311x, SCH5027, and
1762 Asus A8000 Super-I/O chips.
1763
1764 This driver can also be built as a module. If so, the module
1765 will be called dme1737.
1766
1767 config SENSORS_EMC1403
1768 tristate "SMSC EMC1403/23 thermal sensor"
1769 depends on I2C
1770 select REGMAP_I2C
1771 help
1772 If you say yes here you get support for the SMSC EMC1403/23
1773 temperature monitoring chip.
1774
1775 Threshold values can be configured using sysfs.
1776 Data from the different diodes are accessible via sysfs.
1777
1778 config SENSORS_EMC2103
1779 tristate "SMSC EMC2103"
1780 depends on I2C
1781 help
1782 If you say yes here you get support for the temperature
1783 and fan sensors of the SMSC EMC2103 chips.
1784
1785 This driver can also be built as a module. If so, the module
1786 will be called emc2103.
1787
1788 config SENSORS_EMC6W201
1789 tristate "SMSC EMC6W201"
1790 depends on I2C
1791 help
1792 If you say yes here you get support for the SMSC EMC6W201
1793 hardware monitoring chip.
1794
1795 This driver can also be built as a module. If so, the module
1796 will be called emc6w201.
1797
1798 config SENSORS_SMSC47M1
1799 tristate "SMSC LPC47M10x and compatibles"
1800 depends on !PPC
1801 help
1802 If you say yes here you get support for the integrated fan
1803 monitoring and control capabilities of the SMSC LPC47B27x,
1804 LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
1805 LPC47M192, LPC47M292 and LPC47M997 chips.
1806
1807 The temperature and voltage sensor features of the LPC47M15x,
1808 LPC47M192, LPC47M292 and LPC47M997 are supported by another
1809 driver, select also "SMSC LPC47M192 and compatibles" below for
1810 those.
1811
1812 This driver can also be built as a module. If so, the module
1813 will be called smsc47m1.
1814
1815 config SENSORS_SMSC47M192
1816 tristate "SMSC LPC47M192 and compatibles"
1817 depends on I2C
1818 select HWMON_VID
1819 help
1820 If you say yes here you get support for the temperature and
1821 voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
1822 and LPC47M997 chips.
1823
1824 The fan monitoring and control capabilities of these chips
1825 are supported by another driver, select
1826 "SMSC LPC47M10x and compatibles" above. You need both drivers
1827 if you want fan control and voltage/temperature sensor support.
1828
1829 This driver can also be built as a module. If so, the module
1830 will be called smsc47m192.
1831
1832 config SENSORS_SMSC47B397
1833 tristate "SMSC LPC47B397-NC"
1834 depends on !PPC
1835 help
1836 If you say yes here you get support for the SMSC LPC47B397-NC
1837 sensor chip.
1838
1839 This driver can also be built as a module. If so, the module
1840 will be called smsc47b397.
1841
1842 config SENSORS_SCH56XX_COMMON
1843 tristate
1844
1845 config SENSORS_SCH5627
1846 tristate "SMSC SCH5627"
1847 depends on !PPC && WATCHDOG
1848 select SENSORS_SCH56XX_COMMON
1849 select WATCHDOG_CORE
1850 help
1851 If you say yes here you get support for the hardware monitoring
1852 features of the SMSC SCH5627 Super-I/O chip including support for
1853 the integrated watchdog.
1854
1855 This driver can also be built as a module. If so, the module
1856 will be called sch5627.
1857
1858 config SENSORS_SCH5636
1859 tristate "SMSC SCH5636"
1860 depends on !PPC && WATCHDOG
1861 select SENSORS_SCH56XX_COMMON
1862 select WATCHDOG_CORE
1863 help
1864 SMSC SCH5636 Super I/O chips include an embedded microcontroller for
1865 hardware monitoring solutions, allowing motherboard manufacturers to
1866 create their own custom hwmon solution based upon the SCH5636.
1867
1868 Currently this driver only supports the Fujitsu Theseus SCH5636 based
1869 hwmon solution. Say yes here if you want support for the Fujitsu
1870 Theseus' hardware monitoring features including support for the
1871 integrated watchdog.
1872
1873 This driver can also be built as a module. If so, the module
1874 will be called sch5636.
1875
1876 config SENSORS_STTS751
1877 tristate "ST Microelectronics STTS751"
1878 depends on I2C
1879 help
1880 If you say yes here you get support for STTS751
1881 temperature sensor chips.
1882
1883 This driver can also be built as a module. If so, the module
1884 will be called stts751.
1885
1886 config SENSORS_SMM665
1887 tristate "Summit Microelectronics SMM665"
1888 depends on I2C
1889 help
1890 If you say yes here you get support for the hardware monitoring
1891 features of the Summit Microelectronics SMM665/SMM665B Six-Channel
1892 Active DC Output Controller / Monitor.
1893
1894 Other supported chips are SMM465, SMM665C, SMM764, and SMM766.
1895 Support for those chips is untested.
1896
1897 This driver can also be built as a module. If so, the module will
1898 be called smm665.
1899
1900 config SENSORS_ADC128D818
1901 tristate "Texas Instruments ADC128D818"
1902 depends on I2C
1903 help
1904 If you say yes here you get support for the Texas Instruments
1905 ADC128D818 System Monitor with Temperature Sensor chip.
1906
1907 This driver can also be built as a module. If so, the module
1908 will be called adc128d818.
1909
1910 config SENSORS_ADS7828
1911 tristate "Texas Instruments ADS7828 and compatibles"
1912 depends on I2C
1913 select REGMAP_I2C
1914 help
1915 If you say yes here you get support for Texas Instruments ADS7828 and
1916 ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while
1917 it is 8-bit on ADS7830.
1918
1919 This driver can also be built as a module. If so, the module
1920 will be called ads7828.
1921
1922 config SENSORS_ADS7871
1923 tristate "Texas Instruments ADS7871 A/D converter"
1924 depends on SPI
1925 help
1926 If you say yes here you get support for TI ADS7871 & ADS7870
1927
1928 This driver can also be built as a module. If so, the module
1929 will be called ads7871.
1930
1931 config SENSORS_AMC6821
1932 tristate "Texas Instruments AMC6821"
1933 depends on I2C
1934 help
1935 If you say yes here you get support for the Texas Instruments
1936 AMC6821 hardware monitoring chips.
1937
1938 This driver can also be built as a module. If so, the module
1939 will be called amc6821.
1940
1941 config SENSORS_INA209
1942 tristate "TI / Burr Brown INA209"
1943 depends on I2C
1944 help
1945 If you say yes here you get support for the TI / Burr Brown INA209
1946 voltage / current / power monitor I2C interface.
1947
1948 This driver can also be built as a module. If so, the module will
1949 be called ina209.
1950
1951 config SENSORS_INA2XX
1952 tristate "Texas Instruments INA219 and compatibles"
1953 depends on I2C
1954 select REGMAP_I2C
1955 help
1956 If you say yes here you get support for INA219, INA220, INA226,
1957 INA230, and INA231 power monitor chips.
1958
1959 The INA2xx driver is configured for the default configuration of
1960 the part as described in the datasheet.
1961 Default value for Rshunt is 10 mOhms.
1962 This driver can also be built as a module. If so, the module
1963 will be called ina2xx.
1964
1965 config SENSORS_INA238
1966 tristate "Texas Instruments INA238"
1967 depends on I2C
1968 select REGMAP_I2C
1969 help
1970 If you say yes here you get support for the INA238 power monitor
1971 chip. This driver supports voltage, current, power and temperature
1972 measurements as well as alarm configuration.
1973
1974 This driver can also be built as a module. If so, the module
1975 will be called ina238.
1976
1977 config SENSORS_INA3221
1978 tristate "Texas Instruments INA3221 Triple Power Monitor"
1979 depends on I2C
1980 select REGMAP_I2C
1981 help
1982 If you say yes here you get support for the TI INA3221 Triple Power
1983 Monitor.
1984
1985 This driver can also be built as a module. If so, the module
1986 will be called ina3221.
1987
1988 config SENSORS_TC74
1989 tristate "Microchip TC74"
1990 depends on I2C
1991 help
1992 If you say yes here you get support for Microchip TC74 single
1993 input temperature sensor chips.
1994
1995 This driver can also be built as a module. If so, the module
1996 will be called tc74.
1997
1998 config SENSORS_THMC50
1999 tristate "Texas Instruments THMC50 / Analog Devices ADM1022"
2000 depends on I2C
2001 help
2002 If you say yes here you get support for Texas Instruments THMC50
2003 sensor chips and clones: the Analog Devices ADM1022.
2004
2005 This driver can also be built as a module. If so, the module
2006 will be called thmc50.
2007
2008 config SENSORS_TMP102
2009 tristate "Texas Instruments TMP102"
2010 depends on I2C
2011 select REGMAP_I2C
2012 help
2013 If you say yes here you get support for Texas Instruments TMP102
2014 sensor chips.
2015
2016 This driver can also be built as a module. If so, the module
2017 will be called tmp102.
2018
2019 config SENSORS_TMP103
2020 tristate "Texas Instruments TMP103"
2021 depends on I2C
2022 select REGMAP_I2C
2023 help
2024 If you say yes here you get support for Texas Instruments TMP103
2025 sensor chips.
2026
2027 This driver can also be built as a module. If so, the module
2028 will be called tmp103.
2029
2030 config SENSORS_TMP108
2031 tristate "Texas Instruments TMP108"
2032 depends on I2C
2033 select REGMAP_I2C
2034 help
2035 If you say yes here you get support for Texas Instruments TMP108
2036 sensor chips.
2037
2038 This driver can also be built as a module. If so, the module
2039 will be called tmp108.
2040
2041 config SENSORS_TMP401
2042 tristate "Texas Instruments TMP401 and compatibles"
2043 depends on I2C
2044 select REGMAP
2045 help
2046 If you say yes here you get support for Texas Instruments TMP401,
2047 TMP411, TMP431, TMP432, and TMP435 temperature sensor chips.
2048
2049 This driver can also be built as a module. If so, the module
2050 will be called tmp401.
2051
2052 config SENSORS_TMP421
2053 tristate "Texas Instruments TMP421 and compatible"
2054 depends on I2C
2055 help
2056 If you say yes here you get support for Texas Instruments TMP421,
2057 TMP422, TMP423, TMP441, and TMP442 temperature sensor chips.
2058
2059 This driver can also be built as a module. If so, the module
2060 will be called tmp421.
2061
2062 config SENSORS_TMP464
2063 tristate "Texas Instruments TMP464 and compatible"
2064 depends on I2C
2065 select REGMAP_I2C
2066 help
2067 If you say yes here you get support for Texas Instruments TMP464
2068 and TMP468 temperature sensor chips.
2069
2070 This driver can also be built as a module. If so, the module
2071 will be called tmp464.
2072
2073 config SENSORS_TMP513
2074 tristate "Texas Instruments TMP513 and compatibles"
2075 depends on I2C
2076 help
2077 If you say yes here you get support for Texas Instruments TMP512,
2078 and TMP513 temperature and power supply sensor chips.
2079
2080 This driver can also be built as a module. If so, the module
2081 will be called tmp513.
2082
2083 config SENSORS_VEXPRESS
2084 tristate "Versatile Express"
2085 depends on VEXPRESS_CONFIG
2086 help
2087 This driver provides support for hardware sensors available on
2088 the ARM Ltd's Versatile Express platform. It can provide wide
2089 range of information like temperature, power, energy.
2090
2091 config SENSORS_VIA_CPUTEMP
2092 tristate "VIA CPU temperature sensor"
2093 depends on X86
2094 select HWMON_VID
2095 help
2096 If you say yes here you get support for the temperature
2097 sensor inside your CPU. Supported are all known variants of
2098 the VIA C7 and Nano.
2099
2100 config SENSORS_VIA686A
2101 tristate "VIA686A"
2102 depends on PCI
2103 help
2104 If you say yes here you get support for the integrated sensors in
2105 Via 686A/B South Bridges.
2106
2107 This driver can also be built as a module. If so, the module
2108 will be called via686a.
2109
2110 config SENSORS_VT1211
2111 tristate "VIA VT1211"
2112 depends on !PPC
2113 select HWMON_VID
2114 help
2115 If you say yes here then you get support for hardware monitoring
2116 features of the VIA VT1211 Super-I/O chip.
2117
2118 This driver can also be built as a module. If so, the module
2119 will be called vt1211.
2120
2121 config SENSORS_VT8231
2122 tristate "VIA VT8231"
2123 depends on PCI
2124 select HWMON_VID
2125 help
2126 If you say yes here then you get support for the integrated sensors
2127 in the VIA VT8231 device.
2128
2129 This driver can also be built as a module. If so, the module
2130 will be called vt8231.
2131
2132 config SENSORS_W83773G
2133 tristate "Nuvoton W83773G"
2134 depends on I2C
2135 select REGMAP_I2C
2136 help
2137 If you say yes here you get support for the Nuvoton W83773G hardware
2138 monitoring chip.
2139
2140 This driver can also be built as a module. If so, the module
2141 will be called w83773g.
2142
2143 config SENSORS_W83781D
2144 tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F"
2145 depends on I2C
2146 select HWMON_VID
2147 help
2148 If you say yes here you get support for the Winbond W8378x series
2149 of sensor chips: the W83781D, W83782D and W83783S, and the similar
2150 Asus AS99127F.
2151
2152 This driver can also be built as a module. If so, the module
2153 will be called w83781d.
2154
2155 config SENSORS_W83791D
2156 tristate "Winbond W83791D"
2157 depends on I2C
2158 select HWMON_VID
2159 help
2160 If you say yes here you get support for the Winbond W83791D chip.
2161
2162 This driver can also be built as a module. If so, the module
2163 will be called w83791d.
2164
2165 config SENSORS_W83792D
2166 tristate "Winbond W83792D"
2167 depends on I2C
2168 help
2169 If you say yes here you get support for the Winbond W83792D chip.
2170
2171 This driver can also be built as a module. If so, the module
2172 will be called w83792d.
2173
2174 config SENSORS_W83793
2175 tristate "Winbond W83793"
2176 depends on I2C
2177 select HWMON_VID
2178 help
2179 If you say yes here you get support for the Winbond W83793
2180 hardware monitoring chip, including support for the integrated
2181 watchdog.
2182
2183 This driver can also be built as a module. If so, the module
2184 will be called w83793.
2185
2186 config SENSORS_W83795
2187 tristate "Winbond/Nuvoton W83795G/ADG"
2188 depends on I2C
2189 help
2190 If you say yes here you get support for the Winbond W83795G and
2191 W83795ADG hardware monitoring chip, including manual fan speed
2192 control.
2193
2194 This driver can also be built as a module. If so, the module
2195 will be called w83795.
2196
2197 config SENSORS_W83795_FANCTRL
2198 bool "Include automatic fan control support"
2199 depends on SENSORS_W83795
2200 help
2201 If you say yes here, support for automatic fan speed control
2202 will be included in the driver.
2203
2204 Please also note that this option will create sysfs attribute
2205 files which may change in the future, so you shouldn't rely
2206 on them being stable.
2207
2208 config SENSORS_W83L785TS
2209 tristate "Winbond W83L785TS-S"
2210 depends on I2C
2211 help
2212 If you say yes here you get support for the Winbond W83L785TS-S
2213 sensor chip, which is used on the Asus A7N8X, among other
2214 motherboards.
2215
2216 This driver can also be built as a module. If so, the module
2217 will be called w83l785ts.
2218
2219 config SENSORS_W83L786NG
2220 tristate "Winbond W83L786NG, W83L786NR"
2221 depends on I2C
2222 help
2223 If you say yes here you get support for the Winbond W83L786NG
2224 and W83L786NR sensor chips.
2225
2226 This driver can also be built as a module. If so, the module
2227 will be called w83l786ng.
2228
2229 config SENSORS_W83627HF
2230 tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
2231 depends on !PPC
2232 select HWMON_VID
2233 help
2234 If you say yes here you get support for the Winbond W836X7 series
2235 of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
2236 W83697HF.
2237
2238 This driver can also be built as a module. If so, the module
2239 will be called w83627hf.
2240
2241 config SENSORS_W83627EHF
2242 tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG"
2243 depends on !PPC
2244 select HWMON_VID
2245 help
2246 If you say yes here you get support for the hardware
2247 monitoring functionality of the Winbond W83627EHF Super-I/O chip.
2248
2249 This driver also supports the W83627EHG, which is the lead-free
2250 version of the W83627EHF, and the W83627DHG, which is a similar
2251 chip suited for specific Intel processors that use PECI such as
2252 the Core 2 Duo. And also the W83627UHG, which is a stripped down
2253 version of the W83627DHG (as far as hardware monitoring goes.)
2254
2255 This driver also supports Nuvoton W83667HG and W83667HG-B.
2256
2257 This driver can also be built as a module. If so, the module
2258 will be called w83627ehf.
2259
2260 config SENSORS_WM831X
2261 tristate "WM831x PMICs"
2262 depends on MFD_WM831X
2263 help
2264 If you say yes here you get support for the hardware
2265 monitoring functionality of the Wolfson Microelectronics
2266 WM831x series of PMICs.
2267
2268 This driver can also be built as a module. If so, the module
2269 will be called wm831x-hwmon.
2270
2271 config SENSORS_WM8350
2272 tristate "Wolfson Microelectronics WM835x"
2273 depends on MFD_WM8350
2274 help
2275 If you say yes here you get support for the hardware
2276 monitoring features of the WM835x series of PMICs.
2277
2278 This driver can also be built as a module. If so, the module
2279 will be called wm8350-hwmon.
2280
2281 config SENSORS_ULTRA45
2282 tristate "Sun Ultra45 PIC16F747"
2283 depends on SPARC64
2284 help
2285 This driver provides support for the Ultra45 workstation environmental
2286 sensors.
2287
2288 config SENSORS_XGENE
2289 tristate "APM X-Gene SoC hardware monitoring driver"
2290 depends on XGENE_SLIMPRO_MBOX || PCC
2291 help
2292 If you say yes here you get support for the temperature
2293 and power sensors for APM X-Gene SoC.
2294
2295 config SENSORS_INTEL_M10_BMC_HWMON
2296 tristate "Intel MAX10 BMC Hardware Monitoring"
2297 depends on MFD_INTEL_M10_BMC
2298 help
2299 This driver provides support for the hardware monitoring functionality
2300 on Intel MAX10 BMC chip.
2301
2302 This BMC Chip is used on Intel FPGA PCIe Acceleration Cards (PAC). Its
2303 sensors monitor various telemetry data of different components on the
2304 card, e.g. board temperature, FPGA core temperature/voltage/current.
2305
2306 if ACPI
2307
2308 comment "ACPI drivers"
2309
2310 config SENSORS_ACPI_POWER
2311 tristate "ACPI 4.0 power meter"
2312 help
2313 This driver exposes ACPI 4.0 power meters as hardware monitoring
2314 devices. Say Y (or M) if you have a computer with ACPI 4.0 firmware
2315 and a power meter.
2316
2317 To compile this driver as a module, choose M here:
2318 the module will be called acpi_power_meter.
2319
2320 config SENSORS_ATK0110
2321 tristate "ASUS ATK0110"
2322 depends on X86
2323 help
2324 If you say yes here you get support for the ACPI hardware
2325 monitoring interface found in many ASUS motherboards. This
2326 driver will provide readings of fans, voltages and temperatures
2327 through the system firmware.
2328
2329 This driver can also be built as a module. If so, the module
2330 will be called asus_atk0110.
2331
2332 config SENSORS_ASUS_WMI
2333 tristate "ASUS WMI X370/X470/B450/X399"
2334 depends on ACPI_WMI
2335 help
2336 If you say yes here you get support for the ACPI hardware monitoring
2337 interface found in X370/X470/B450/X399 ASUS motherboards. This driver
2338 will provide readings of fans, voltages and temperatures through the system
2339 firmware.
2340
2341 This driver can also be built as a module. If so, the module
2342 will be called asus_wmi_sensors.
2343
2344 config SENSORS_ASUS_WMI_EC
2345 tristate "ASUS WMI B550/X570"
2346 depends on ACPI_WMI && SENSORS_ASUS_EC=n
2347 help
2348 If you say yes here you get support for the ACPI embedded controller
2349 hardware monitoring interface found in B550/X570 ASUS motherboards.
2350 This driver will provide readings of fans, voltages and temperatures
2351 through the system firmware.
2352
2353 This driver is deprecated in favor of the ASUS EC Sensors driver
2354 which provides fully compatible output.
2355
2356 This driver can also be built as a module. If so, the module
2357 will be called asus_wmi_sensors_ec.
2358
2359 config SENSORS_ASUS_EC
2360 tristate "ASUS EC Sensors"
2361 depends on X86
2362 help
2363 If you say yes here you get support for the ACPI embedded controller
2364 hardware monitoring interface found in ASUS motherboards. The driver
2365 currently supports B550/X570 boards, although other ASUS boards might
2366 provide this monitoring interface as well.
2367
2368 This driver can also be built as a module. If so, the module
2369 will be called asus_ec_sensors.
2370
2371 endif # ACPI
2372
2373 endif # HWMON