Back to home page

OSCL-LXR

 
 

    


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