162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# Hardware monitoring chip drivers configuration
462306a36Sopenharmony_ci#
562306a36Sopenharmony_ci
662306a36Sopenharmony_cimenuconfig HWMON
762306a36Sopenharmony_ci	tristate "Hardware Monitoring support"
862306a36Sopenharmony_ci	depends on HAS_IOMEM
962306a36Sopenharmony_ci	default y
1062306a36Sopenharmony_ci	help
1162306a36Sopenharmony_ci	  Hardware monitoring devices let you monitor the hardware health
1262306a36Sopenharmony_ci	  of a system. Most modern motherboards include such a device. It
1362306a36Sopenharmony_ci	  can include temperature sensors, voltage sensors, fan speed
1462306a36Sopenharmony_ci	  sensors and various additional features such as the ability to
1562306a36Sopenharmony_ci	  control the speed of the fans. If you want this support you
1662306a36Sopenharmony_ci	  should say Y here and also to the specific driver(s) for your
1762306a36Sopenharmony_ci	  sensors chip(s) below.
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ci	  To find out which specific driver(s) you need, use the
2062306a36Sopenharmony_ci	  sensors-detect script from the lm_sensors package.  Read
2162306a36Sopenharmony_ci	  <file:Documentation/hwmon/userspace-tools.rst> for details.
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ci	  This support can also be built as a module. If so, the module
2462306a36Sopenharmony_ci	  will be called hwmon.
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ciif HWMON
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ciconfig HWMON_VID
2962306a36Sopenharmony_ci	tristate
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ciconfig HWMON_DEBUG_CHIP
3262306a36Sopenharmony_ci	bool "Hardware Monitoring Chip debugging messages"
3362306a36Sopenharmony_ci	help
3462306a36Sopenharmony_ci	  Say Y here if you want the I2C chip drivers to produce a bunch of
3562306a36Sopenharmony_ci	  debug messages to the system log.  Select this if you are having
3662306a36Sopenharmony_ci	  a problem with I2C support and want to see more of what is going
3762306a36Sopenharmony_ci	  on.
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_cicomment "Native drivers"
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ciconfig SENSORS_ABITUGURU
4262306a36Sopenharmony_ci	tristate "Abit uGuru (rev 1 & 2)"
4362306a36Sopenharmony_ci	depends on X86 && DMI
4462306a36Sopenharmony_ci	help
4562306a36Sopenharmony_ci	  If you say yes here you get support for the sensor part of the first
4662306a36Sopenharmony_ci	  and second revision of the Abit uGuru chip. The voltage and frequency
4762306a36Sopenharmony_ci	  control parts of the Abit uGuru are not supported. The Abit uGuru
4862306a36Sopenharmony_ci	  chip can be found on Abit uGuru featuring motherboards (most modern
4962306a36Sopenharmony_ci	  Abit motherboards from before end 2005). For more info and a list
5062306a36Sopenharmony_ci	  of which motherboards have which revision see
5162306a36Sopenharmony_ci	  Documentation/hwmon/abituguru.rst
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
5462306a36Sopenharmony_ci	  will be called abituguru.
5562306a36Sopenharmony_ci
5662306a36Sopenharmony_ciconfig SENSORS_ABITUGURU3
5762306a36Sopenharmony_ci	tristate "Abit uGuru (rev 3)"
5862306a36Sopenharmony_ci	depends on X86 && DMI
5962306a36Sopenharmony_ci	help
6062306a36Sopenharmony_ci	  If you say yes here you get support for the sensor part of the
6162306a36Sopenharmony_ci	  third revision of the Abit uGuru chip. Only reading the sensors
6262306a36Sopenharmony_ci	  and their settings is supported. The third revision of the Abit
6362306a36Sopenharmony_ci	  uGuru chip can be found on recent Abit motherboards (since end
6462306a36Sopenharmony_ci	  2005). For more info and a list of which motherboards have which
6562306a36Sopenharmony_ci	  revision see Documentation/hwmon/abituguru3.rst
6662306a36Sopenharmony_ci
6762306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
6862306a36Sopenharmony_ci	  will be called abituguru3.
6962306a36Sopenharmony_ci
7062306a36Sopenharmony_ciconfig SENSORS_SMPRO
7162306a36Sopenharmony_ci	tristate "Ampere's Altra SMpro hardware monitoring driver"
7262306a36Sopenharmony_ci	depends on MFD_SMPRO
7362306a36Sopenharmony_ci	help
7462306a36Sopenharmony_ci	  If you say yes here you get support for the thermal, voltage,
7562306a36Sopenharmony_ci	  current and power sensors of Ampere's Altra processor family SoC
7662306a36Sopenharmony_ci	  with SMpro co-processor.
7762306a36Sopenharmony_ci
7862306a36Sopenharmony_ciconfig SENSORS_AD7314
7962306a36Sopenharmony_ci	tristate "Analog Devices AD7314 and compatibles"
8062306a36Sopenharmony_ci	depends on SPI
8162306a36Sopenharmony_ci	help
8262306a36Sopenharmony_ci	  If you say yes here you get support for the Analog Devices
8362306a36Sopenharmony_ci	  AD7314, ADT7301 and ADT7302 temperature sensors.
8462306a36Sopenharmony_ci
8562306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
8662306a36Sopenharmony_ci	  will be called ad7314.
8762306a36Sopenharmony_ci
8862306a36Sopenharmony_ciconfig SENSORS_AD7414
8962306a36Sopenharmony_ci	tristate "Analog Devices AD7414"
9062306a36Sopenharmony_ci	depends on I2C
9162306a36Sopenharmony_ci	help
9262306a36Sopenharmony_ci	  If you say yes here you get support for the Analog Devices
9362306a36Sopenharmony_ci	  AD7414 temperature monitoring chip.
9462306a36Sopenharmony_ci
9562306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
9662306a36Sopenharmony_ci	  will be called ad7414.
9762306a36Sopenharmony_ci
9862306a36Sopenharmony_ciconfig SENSORS_AD7418
9962306a36Sopenharmony_ci	tristate "Analog Devices AD7416, AD7417 and AD7418"
10062306a36Sopenharmony_ci	depends on I2C
10162306a36Sopenharmony_ci	help
10262306a36Sopenharmony_ci	  If you say yes here you get support for the Analog Devices
10362306a36Sopenharmony_ci	  AD7416, AD7417 and AD7418 temperature monitoring chips.
10462306a36Sopenharmony_ci
10562306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
10662306a36Sopenharmony_ci	  will be called ad7418.
10762306a36Sopenharmony_ci
10862306a36Sopenharmony_ciconfig SENSORS_ADM1021
10962306a36Sopenharmony_ci	tristate "Analog Devices ADM1021 and compatibles"
11062306a36Sopenharmony_ci	depends on I2C
11162306a36Sopenharmony_ci	depends on SENSORS_LM90=n
11262306a36Sopenharmony_ci	help
11362306a36Sopenharmony_ci	  If you say yes here you get support for Analog Devices ADM1021
11462306a36Sopenharmony_ci	  and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A,
11562306a36Sopenharmony_ci	  Genesys Logic GL523SM, National Semiconductor LM84 and TI THMC10.
11662306a36Sopenharmony_ci
11762306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
11862306a36Sopenharmony_ci	  will be called adm1021.
11962306a36Sopenharmony_ci
12062306a36Sopenharmony_ciconfig SENSORS_ADM1025
12162306a36Sopenharmony_ci	tristate "Analog Devices ADM1025 and compatibles"
12262306a36Sopenharmony_ci	depends on I2C
12362306a36Sopenharmony_ci	select HWMON_VID
12462306a36Sopenharmony_ci	help
12562306a36Sopenharmony_ci	  If you say yes here you get support for Analog Devices ADM1025
12662306a36Sopenharmony_ci	  and Philips NE1619 sensor chips.
12762306a36Sopenharmony_ci
12862306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
12962306a36Sopenharmony_ci	  will be called adm1025.
13062306a36Sopenharmony_ci
13162306a36Sopenharmony_ciconfig SENSORS_ADM1026
13262306a36Sopenharmony_ci	tristate "Analog Devices ADM1026 and compatibles"
13362306a36Sopenharmony_ci	depends on I2C
13462306a36Sopenharmony_ci	select HWMON_VID
13562306a36Sopenharmony_ci	help
13662306a36Sopenharmony_ci	  If you say yes here you get support for Analog Devices ADM1026
13762306a36Sopenharmony_ci	  sensor chip.
13862306a36Sopenharmony_ci
13962306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
14062306a36Sopenharmony_ci	  will be called adm1026.
14162306a36Sopenharmony_ci
14262306a36Sopenharmony_ciconfig SENSORS_ADM1029
14362306a36Sopenharmony_ci	tristate "Analog Devices ADM1029"
14462306a36Sopenharmony_ci	depends on I2C
14562306a36Sopenharmony_ci	help
14662306a36Sopenharmony_ci	  If you say yes here you get support for Analog Devices ADM1029
14762306a36Sopenharmony_ci	  sensor chip.
14862306a36Sopenharmony_ci	  Very rare chip, please let us know you use it.
14962306a36Sopenharmony_ci
15062306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
15162306a36Sopenharmony_ci	  will be called adm1029.
15262306a36Sopenharmony_ci
15362306a36Sopenharmony_ciconfig SENSORS_ADM1031
15462306a36Sopenharmony_ci	tristate "Analog Devices ADM1031 and compatibles"
15562306a36Sopenharmony_ci	depends on I2C
15662306a36Sopenharmony_ci	help
15762306a36Sopenharmony_ci	  If you say yes here you get support for Analog Devices ADM1031
15862306a36Sopenharmony_ci	  and ADM1030 sensor chips.
15962306a36Sopenharmony_ci
16062306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
16162306a36Sopenharmony_ci	  will be called adm1031.
16262306a36Sopenharmony_ci
16362306a36Sopenharmony_ciconfig SENSORS_ADM1177
16462306a36Sopenharmony_ci	tristate "Analog Devices ADM1177 and compatibles"
16562306a36Sopenharmony_ci	depends on I2C
16662306a36Sopenharmony_ci	help
16762306a36Sopenharmony_ci	  If you say yes here you get support for Analog Devices ADM1177
16862306a36Sopenharmony_ci	  sensor chips.
16962306a36Sopenharmony_ci
17062306a36Sopenharmony_ci	  This driver can also be built as a module.  If so, the module
17162306a36Sopenharmony_ci	  will be called adm1177.
17262306a36Sopenharmony_ci
17362306a36Sopenharmony_ciconfig SENSORS_ADM9240
17462306a36Sopenharmony_ci	tristate "Analog Devices ADM9240 and compatibles"
17562306a36Sopenharmony_ci	depends on I2C
17662306a36Sopenharmony_ci	select HWMON_VID
17762306a36Sopenharmony_ci	help
17862306a36Sopenharmony_ci	  If you say yes here you get support for Analog Devices ADM9240,
17962306a36Sopenharmony_ci	  Dallas DS1780, National Semiconductor LM81 sensor chips.
18062306a36Sopenharmony_ci
18162306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
18262306a36Sopenharmony_ci	  will be called adm9240.
18362306a36Sopenharmony_ci
18462306a36Sopenharmony_ciconfig SENSORS_ADT7X10
18562306a36Sopenharmony_ci	tristate
18662306a36Sopenharmony_ci	select REGMAP
18762306a36Sopenharmony_ci	help
18862306a36Sopenharmony_ci	  This module contains common code shared by the ADT7310/ADT7320 and
18962306a36Sopenharmony_ci	  ADT7410/ADT7420 temperature monitoring chip drivers.
19062306a36Sopenharmony_ci
19162306a36Sopenharmony_ci	  If built as a module, the module will be called adt7x10.
19262306a36Sopenharmony_ci
19362306a36Sopenharmony_ciconfig SENSORS_ADT7310
19462306a36Sopenharmony_ci	tristate "Analog Devices ADT7310/ADT7320"
19562306a36Sopenharmony_ci	depends on SPI_MASTER
19662306a36Sopenharmony_ci	select SENSORS_ADT7X10
19762306a36Sopenharmony_ci	help
19862306a36Sopenharmony_ci	  If you say yes here you get support for the Analog Devices
19962306a36Sopenharmony_ci	  ADT7310 and ADT7320 temperature monitoring chips.
20062306a36Sopenharmony_ci
20162306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
20262306a36Sopenharmony_ci	  will be called adt7310.
20362306a36Sopenharmony_ci
20462306a36Sopenharmony_ciconfig SENSORS_ADT7410
20562306a36Sopenharmony_ci	tristate "Analog Devices ADT7410/ADT7420"
20662306a36Sopenharmony_ci	depends on I2C
20762306a36Sopenharmony_ci	select SENSORS_ADT7X10
20862306a36Sopenharmony_ci	help
20962306a36Sopenharmony_ci	  If you say yes here you get support for the Analog Devices
21062306a36Sopenharmony_ci	  ADT7410 and ADT7420 temperature monitoring chips.
21162306a36Sopenharmony_ci
21262306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
21362306a36Sopenharmony_ci	  will be called adt7410.
21462306a36Sopenharmony_ci
21562306a36Sopenharmony_ciconfig SENSORS_ADT7411
21662306a36Sopenharmony_ci	tristate "Analog Devices ADT7411"
21762306a36Sopenharmony_ci	depends on I2C
21862306a36Sopenharmony_ci	help
21962306a36Sopenharmony_ci	  If you say yes here you get support for the Analog Devices
22062306a36Sopenharmony_ci	  ADT7411 voltage and temperature monitoring chip.
22162306a36Sopenharmony_ci
22262306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
22362306a36Sopenharmony_ci	  will be called adt7411.
22462306a36Sopenharmony_ci
22562306a36Sopenharmony_ciconfig SENSORS_ADT7462
22662306a36Sopenharmony_ci	tristate "Analog Devices ADT7462"
22762306a36Sopenharmony_ci	depends on I2C
22862306a36Sopenharmony_ci	help
22962306a36Sopenharmony_ci	  If you say yes here you get support for the Analog Devices
23062306a36Sopenharmony_ci	  ADT7462 temperature monitoring chips.
23162306a36Sopenharmony_ci
23262306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
23362306a36Sopenharmony_ci	  will be called adt7462.
23462306a36Sopenharmony_ci
23562306a36Sopenharmony_ciconfig SENSORS_ADT7470
23662306a36Sopenharmony_ci	tristate "Analog Devices ADT7470"
23762306a36Sopenharmony_ci	depends on I2C
23862306a36Sopenharmony_ci	help
23962306a36Sopenharmony_ci	  If you say yes here you get support for the Analog Devices
24062306a36Sopenharmony_ci	  ADT7470 temperature monitoring chips.
24162306a36Sopenharmony_ci
24262306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
24362306a36Sopenharmony_ci	  will be called adt7470.
24462306a36Sopenharmony_ci
24562306a36Sopenharmony_ciconfig SENSORS_ADT7475
24662306a36Sopenharmony_ci	tristate "Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490"
24762306a36Sopenharmony_ci	depends on I2C
24862306a36Sopenharmony_ci	select HWMON_VID
24962306a36Sopenharmony_ci	help
25062306a36Sopenharmony_ci	  If you say yes here you get support for the Analog Devices
25162306a36Sopenharmony_ci	  ADT7473, ADT7475, ADT7476 and ADT7490 hardware monitoring
25262306a36Sopenharmony_ci	  chips.
25362306a36Sopenharmony_ci
25462306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
25562306a36Sopenharmony_ci	  will be called adt7475.
25662306a36Sopenharmony_ci
25762306a36Sopenharmony_ciconfig SENSORS_AHT10
25862306a36Sopenharmony_ci	tristate "Aosong AHT10, AHT20"
25962306a36Sopenharmony_ci	depends on I2C
26062306a36Sopenharmony_ci	select CRC8
26162306a36Sopenharmony_ci	help
26262306a36Sopenharmony_ci	  If you say yes here, you get support for the Aosong AHT10 and AHT20
26362306a36Sopenharmony_ci	  temperature and humidity sensors
26462306a36Sopenharmony_ci
26562306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
26662306a36Sopenharmony_ci	  will be called aht10.
26762306a36Sopenharmony_ci
26862306a36Sopenharmony_ciconfig SENSORS_AQUACOMPUTER_D5NEXT
26962306a36Sopenharmony_ci	tristate "Aquacomputer D5 Next, Octo, Quadro, Farbwerk, Farbwerk 360, High Flow Next"
27062306a36Sopenharmony_ci	depends on USB_HID
27162306a36Sopenharmony_ci	select CRC16
27262306a36Sopenharmony_ci	help
27362306a36Sopenharmony_ci	  If you say yes here you get support for sensors and fans of
27462306a36Sopenharmony_ci	  the Aquacomputer D5 Next watercooling pump, Octo and Quadro fan
27562306a36Sopenharmony_ci	  controllers, Farbwerk and Farbwerk 360 RGB controllers, High Flow
27662306a36Sopenharmony_ci	  Next sensor, where available.
27762306a36Sopenharmony_ci
27862306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
27962306a36Sopenharmony_ci	  will be called aquacomputer_d5next.
28062306a36Sopenharmony_ci
28162306a36Sopenharmony_ciconfig SENSORS_AS370
28262306a36Sopenharmony_ci	tristate "Synaptics AS370 SoC hardware monitoring driver"
28362306a36Sopenharmony_ci	help
28462306a36Sopenharmony_ci	  If you say yes here you get support for the PVT sensors of
28562306a36Sopenharmony_ci	  the Synaptics AS370 SoC
28662306a36Sopenharmony_ci
28762306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
28862306a36Sopenharmony_ci	  will be called as370-hwmon.
28962306a36Sopenharmony_ci
29062306a36Sopenharmony_ci
29162306a36Sopenharmony_ciconfig SENSORS_ASC7621
29262306a36Sopenharmony_ci	tristate "Andigilog aSC7621"
29362306a36Sopenharmony_ci	depends on I2C
29462306a36Sopenharmony_ci	help
29562306a36Sopenharmony_ci	  If you say yes here you get support for the aSC7621
29662306a36Sopenharmony_ci	  family of SMBus sensors chip found on most Intel X38, X48, X58,
29762306a36Sopenharmony_ci	  945, 965 and 975 desktop boards.  Currently supported chips:
29862306a36Sopenharmony_ci	  aSC7621
29962306a36Sopenharmony_ci	  aSC7621a
30062306a36Sopenharmony_ci
30162306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
30262306a36Sopenharmony_ci	  will be called asc7621.
30362306a36Sopenharmony_ci
30462306a36Sopenharmony_ciconfig SENSORS_AXI_FAN_CONTROL
30562306a36Sopenharmony_ci	tristate "Analog Devices FAN Control HDL Core driver"
30662306a36Sopenharmony_ci	help
30762306a36Sopenharmony_ci	  If you say yes here you get support for the Analog Devices
30862306a36Sopenharmony_ci	  AXI HDL FAN monitoring core.
30962306a36Sopenharmony_ci
31062306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
31162306a36Sopenharmony_ci	  will be called axi-fan-control
31262306a36Sopenharmony_ci
31362306a36Sopenharmony_ciconfig SENSORS_K8TEMP
31462306a36Sopenharmony_ci	tristate "AMD Athlon64/FX or Opteron temperature sensor"
31562306a36Sopenharmony_ci	depends on X86 && PCI
31662306a36Sopenharmony_ci	help
31762306a36Sopenharmony_ci	  If you say yes here you get support for the temperature
31862306a36Sopenharmony_ci	  sensor(s) inside your CPU. Supported is whole AMD K8
31962306a36Sopenharmony_ci	  microarchitecture. Please note that you will need at least
32062306a36Sopenharmony_ci	  lm-sensors 2.10.1 for proper userspace support.
32162306a36Sopenharmony_ci
32262306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
32362306a36Sopenharmony_ci	  will be called k8temp.
32462306a36Sopenharmony_ci
32562306a36Sopenharmony_ciconfig SENSORS_K10TEMP
32662306a36Sopenharmony_ci	tristate "AMD Family 10h+ temperature sensor"
32762306a36Sopenharmony_ci	depends on X86 && PCI && AMD_NB
32862306a36Sopenharmony_ci	help
32962306a36Sopenharmony_ci	  If you say yes here you get support for the temperature
33062306a36Sopenharmony_ci	  sensor(s) inside your CPU. Supported are later revisions of
33162306a36Sopenharmony_ci	  the AMD Family 10h and all revisions of the AMD Family 11h,
33262306a36Sopenharmony_ci	  12h (Llano), 14h (Brazos), 15h (Bulldozer/Trinity/Kaveri/Carrizo)
33362306a36Sopenharmony_ci	  and 16h (Kabini/Mullins) microarchitectures.
33462306a36Sopenharmony_ci
33562306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
33662306a36Sopenharmony_ci	  will be called k10temp.
33762306a36Sopenharmony_ci
33862306a36Sopenharmony_ciconfig SENSORS_FAM15H_POWER
33962306a36Sopenharmony_ci	tristate "AMD Family 15h processor power"
34062306a36Sopenharmony_ci	depends on X86 && PCI && CPU_SUP_AMD
34162306a36Sopenharmony_ci	help
34262306a36Sopenharmony_ci	  If you say yes here you get support for processor power
34362306a36Sopenharmony_ci	  information of your AMD family 15h CPU.
34462306a36Sopenharmony_ci
34562306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
34662306a36Sopenharmony_ci	  will be called fam15h_power.
34762306a36Sopenharmony_ci
34862306a36Sopenharmony_ciconfig SENSORS_APPLESMC
34962306a36Sopenharmony_ci	tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)"
35062306a36Sopenharmony_ci	depends on INPUT && X86
35162306a36Sopenharmony_ci	select NEW_LEDS
35262306a36Sopenharmony_ci	select LEDS_CLASS
35362306a36Sopenharmony_ci	help
35462306a36Sopenharmony_ci	  This driver provides support for the Apple System Management
35562306a36Sopenharmony_ci	  Controller, which provides an accelerometer (Apple Sudden Motion
35662306a36Sopenharmony_ci	  Sensor), light sensors, temperature sensors, keyboard backlight
35762306a36Sopenharmony_ci	  control and fan control.
35862306a36Sopenharmony_ci
35962306a36Sopenharmony_ci	  Only Intel-based Apple's computers are supported (MacBook Pro,
36062306a36Sopenharmony_ci	  MacBook, MacMini).
36162306a36Sopenharmony_ci
36262306a36Sopenharmony_ci	  Data from the different sensors, keyboard backlight control and fan
36362306a36Sopenharmony_ci	  control are accessible via sysfs.
36462306a36Sopenharmony_ci
36562306a36Sopenharmony_ci	  This driver also provides an absolute input class device, allowing
36662306a36Sopenharmony_ci	  the laptop to act as a pinball machine-esque joystick.
36762306a36Sopenharmony_ci
36862306a36Sopenharmony_ci	  Say Y here if you have an applicable laptop and want to experience
36962306a36Sopenharmony_ci	  the awesome power of applesmc.
37062306a36Sopenharmony_ci
37162306a36Sopenharmony_ciconfig SENSORS_ARM_SCMI
37262306a36Sopenharmony_ci	tristate "ARM SCMI Sensors"
37362306a36Sopenharmony_ci	depends on ARM_SCMI_PROTOCOL
37462306a36Sopenharmony_ci	depends on THERMAL || !THERMAL_OF
37562306a36Sopenharmony_ci	help
37662306a36Sopenharmony_ci	  This driver provides support for temperature, voltage, current
37762306a36Sopenharmony_ci	  and power sensors available on SCMI based platforms. The actual
37862306a36Sopenharmony_ci	  number and type of sensors exported depend on the platform.
37962306a36Sopenharmony_ci
38062306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
38162306a36Sopenharmony_ci	  will be called scmi-hwmon.
38262306a36Sopenharmony_ci
38362306a36Sopenharmony_ciconfig SENSORS_ARM_SCPI
38462306a36Sopenharmony_ci	tristate "ARM SCPI Sensors"
38562306a36Sopenharmony_ci	depends on ARM_SCPI_PROTOCOL
38662306a36Sopenharmony_ci	depends on THERMAL || !THERMAL_OF
38762306a36Sopenharmony_ci	help
38862306a36Sopenharmony_ci	  This driver provides support for temperature, voltage, current
38962306a36Sopenharmony_ci	  and power sensors available on ARM Ltd's SCP based platforms. The
39062306a36Sopenharmony_ci	  actual number and type of sensors exported depend on the platform.
39162306a36Sopenharmony_ci
39262306a36Sopenharmony_ciconfig SENSORS_ASB100
39362306a36Sopenharmony_ci	tristate "Asus ASB100 Bach"
39462306a36Sopenharmony_ci	depends on (X86 || COMPILE_TEST) && I2C
39562306a36Sopenharmony_ci	select HWMON_VID
39662306a36Sopenharmony_ci	help
39762306a36Sopenharmony_ci	  If you say yes here you get support for the ASB100 Bach sensor
39862306a36Sopenharmony_ci	  chip found on some Asus mainboards.
39962306a36Sopenharmony_ci
40062306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
40162306a36Sopenharmony_ci	  will be called asb100.
40262306a36Sopenharmony_ci
40362306a36Sopenharmony_ciconfig SENSORS_ASPEED
40462306a36Sopenharmony_ci	tristate "ASPEED AST2400/AST2500 PWM and Fan tach driver"
40562306a36Sopenharmony_ci	depends on ARCH_ASPEED || COMPILE_TEST
40662306a36Sopenharmony_ci	depends on THERMAL || THERMAL=n
40762306a36Sopenharmony_ci	select REGMAP
40862306a36Sopenharmony_ci	help
40962306a36Sopenharmony_ci	  This driver provides support for ASPEED AST2400/AST2500 PWM
41062306a36Sopenharmony_ci	  and Fan Tacho controllers.
41162306a36Sopenharmony_ci
41262306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
41362306a36Sopenharmony_ci	  will be called aspeed_pwm_tacho.
41462306a36Sopenharmony_ci
41562306a36Sopenharmony_ciconfig SENSORS_ATXP1
41662306a36Sopenharmony_ci	tristate "Attansic ATXP1 VID controller"
41762306a36Sopenharmony_ci	depends on I2C
41862306a36Sopenharmony_ci	select HWMON_VID
41962306a36Sopenharmony_ci	help
42062306a36Sopenharmony_ci	  If you say yes here you get support for the Attansic ATXP1 VID
42162306a36Sopenharmony_ci	  controller.
42262306a36Sopenharmony_ci
42362306a36Sopenharmony_ci	  If your board have such a chip, you are able to control your CPU
42462306a36Sopenharmony_ci	  core and other voltages.
42562306a36Sopenharmony_ci
42662306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
42762306a36Sopenharmony_ci	  will be called atxp1.
42862306a36Sopenharmony_ci
42962306a36Sopenharmony_ciconfig SENSORS_BT1_PVT
43062306a36Sopenharmony_ci	tristate "Baikal-T1 Process, Voltage, Temperature sensor driver"
43162306a36Sopenharmony_ci	depends on MIPS_BAIKAL_T1 || COMPILE_TEST
43262306a36Sopenharmony_ci	select POLYNOMIAL
43362306a36Sopenharmony_ci	help
43462306a36Sopenharmony_ci	  If you say yes here you get support for Baikal-T1 PVT sensor
43562306a36Sopenharmony_ci	  embedded into the SoC.
43662306a36Sopenharmony_ci
43762306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module will be
43862306a36Sopenharmony_ci	  called bt1-pvt.
43962306a36Sopenharmony_ci
44062306a36Sopenharmony_ciconfig SENSORS_BT1_PVT_ALARMS
44162306a36Sopenharmony_ci	bool "Enable Baikal-T1 PVT sensor alarms"
44262306a36Sopenharmony_ci	depends on SENSORS_BT1_PVT
44362306a36Sopenharmony_ci	help
44462306a36Sopenharmony_ci	  Baikal-T1 PVT IP-block provides threshold registers for each
44562306a36Sopenharmony_ci	  supported sensor. But the corresponding interrupts might be
44662306a36Sopenharmony_ci	  generated by the thresholds comparator only in synchronization with
44762306a36Sopenharmony_ci	  a data conversion. Additionally there is only one sensor data can
44862306a36Sopenharmony_ci	  be converted at a time. All of these makes the interface impossible
44962306a36Sopenharmony_ci	  to be used for the hwmon alarms implementation without periodic
45062306a36Sopenharmony_ci	  switch between the PVT sensors. By default the data conversion is
45162306a36Sopenharmony_ci	  performed on demand from the user-space. If this config is enabled
45262306a36Sopenharmony_ci	  the data conversion will be periodically performed and the data will be
45362306a36Sopenharmony_ci	  saved in the internal driver cache.
45462306a36Sopenharmony_ci
45562306a36Sopenharmony_ciconfig SENSORS_CORSAIR_CPRO
45662306a36Sopenharmony_ci	tristate "Corsair Commander Pro controller"
45762306a36Sopenharmony_ci	depends on HID
45862306a36Sopenharmony_ci	help
45962306a36Sopenharmony_ci	  If you say yes here you get support for the Corsair Commander Pro
46062306a36Sopenharmony_ci	  controller.
46162306a36Sopenharmony_ci
46262306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
46362306a36Sopenharmony_ci	  will be called corsair-cpro.
46462306a36Sopenharmony_ci
46562306a36Sopenharmony_ciconfig SENSORS_CORSAIR_PSU
46662306a36Sopenharmony_ci	tristate "Corsair PSU HID controller"
46762306a36Sopenharmony_ci	depends on HID
46862306a36Sopenharmony_ci	help
46962306a36Sopenharmony_ci	  If you say yes here you get support for Corsair PSUs with a HID
47062306a36Sopenharmony_ci	  interface.
47162306a36Sopenharmony_ci	  Currently this driver supports the (RM/HX)550i, (RM/HX)650i,
47262306a36Sopenharmony_ci	  (RM/HX)750i, (RM/HX)850i, (RM/HX)1000i and HX1200i power supplies
47362306a36Sopenharmony_ci	  by Corsair.
47462306a36Sopenharmony_ci
47562306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
47662306a36Sopenharmony_ci	  will be called corsair-psu.
47762306a36Sopenharmony_ci
47862306a36Sopenharmony_ciconfig SENSORS_DRIVETEMP
47962306a36Sopenharmony_ci	tristate "Hard disk drives with temperature sensors"
48062306a36Sopenharmony_ci	depends on SCSI && ATA
48162306a36Sopenharmony_ci	help
48262306a36Sopenharmony_ci	  If you say yes you get support for the temperature sensor on
48362306a36Sopenharmony_ci	  hard disk drives.
48462306a36Sopenharmony_ci
48562306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
48662306a36Sopenharmony_ci	  will be called drivetemp.
48762306a36Sopenharmony_ci
48862306a36Sopenharmony_ciconfig SENSORS_DS620
48962306a36Sopenharmony_ci	tristate "Dallas Semiconductor DS620"
49062306a36Sopenharmony_ci	depends on I2C
49162306a36Sopenharmony_ci	help
49262306a36Sopenharmony_ci	  If you say yes here you get support for Dallas Semiconductor
49362306a36Sopenharmony_ci	  DS620 sensor chip.
49462306a36Sopenharmony_ci
49562306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
49662306a36Sopenharmony_ci	  will be called ds620.
49762306a36Sopenharmony_ci
49862306a36Sopenharmony_ciconfig SENSORS_DS1621
49962306a36Sopenharmony_ci	tristate "Dallas Semiconductor DS1621 and compatibles"
50062306a36Sopenharmony_ci	depends on I2C
50162306a36Sopenharmony_ci	help
50262306a36Sopenharmony_ci	  If you say yes here you get support for Dallas Semiconductor/Maxim
50362306a36Sopenharmony_ci	  Integrated DS1621 sensor chips and compatible models including:
50462306a36Sopenharmony_ci
50562306a36Sopenharmony_ci	  - Dallas Semiconductor DS1625
50662306a36Sopenharmony_ci	  - Maxim Integrated DS1631
50762306a36Sopenharmony_ci	  - Maxim Integrated DS1721
50862306a36Sopenharmony_ci	  - Maxim Integrated DS1731
50962306a36Sopenharmony_ci
51062306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
51162306a36Sopenharmony_ci	  will be called ds1621.
51262306a36Sopenharmony_ci
51362306a36Sopenharmony_ciconfig SENSORS_DELL_SMM
51462306a36Sopenharmony_ci	tristate "Dell laptop SMM BIOS hwmon driver"
51562306a36Sopenharmony_ci	depends on X86
51662306a36Sopenharmony_ci	imply THERMAL
51762306a36Sopenharmony_ci	help
51862306a36Sopenharmony_ci	  This hwmon driver adds support for reporting temperature of different
51962306a36Sopenharmony_ci	  sensors and controls the fans on Dell laptops via System Management
52062306a36Sopenharmony_ci	  Mode provided by Dell BIOS.
52162306a36Sopenharmony_ci
52262306a36Sopenharmony_ci	  When option I8K is also enabled this driver provides legacy /proc/i8k
52362306a36Sopenharmony_ci	  userspace interface for i8kutils package.
52462306a36Sopenharmony_ci
52562306a36Sopenharmony_ciconfig I8K
52662306a36Sopenharmony_ci	bool "Legacy /proc/i8k interface of Dell laptop SMM BIOS hwmon driver"
52762306a36Sopenharmony_ci	depends on SENSORS_DELL_SMM
52862306a36Sopenharmony_ci	depends on PROC_FS
52962306a36Sopenharmony_ci	help
53062306a36Sopenharmony_ci	  This option enables the legacy /proc/i8k userspace interface of the
53162306a36Sopenharmony_ci	  dell-smm-hwmon driver. The character file /proc/i8k exposes the BIOS
53262306a36Sopenharmony_ci	  version, temperatures and allows control of fan speeds of some Dell
53362306a36Sopenharmony_ci	  laptops. Sometimes it also reports power and hotkey status.
53462306a36Sopenharmony_ci
53562306a36Sopenharmony_ci	  This interface is required to run programs from the i8kutils package.
53662306a36Sopenharmony_ci
53762306a36Sopenharmony_ci	  Say Y if you intend to run userspace programs that use this interface.
53862306a36Sopenharmony_ci	  Say N otherwise.
53962306a36Sopenharmony_ci
54062306a36Sopenharmony_ciconfig SENSORS_DA9052_ADC
54162306a36Sopenharmony_ci	tristate "Dialog DA9052/DA9053 ADC"
54262306a36Sopenharmony_ci	depends on PMIC_DA9052
54362306a36Sopenharmony_ci	help
54462306a36Sopenharmony_ci	  Say y here to support the ADC found on Dialog Semiconductor
54562306a36Sopenharmony_ci	  DA9052-BC and DA9053-AA/Bx PMICs.
54662306a36Sopenharmony_ci
54762306a36Sopenharmony_ci	  This driver can also be built as module. If so, the module
54862306a36Sopenharmony_ci	  will be called da9052-hwmon.
54962306a36Sopenharmony_ci
55062306a36Sopenharmony_ciconfig SENSORS_DA9055
55162306a36Sopenharmony_ci	tristate "Dialog Semiconductor DA9055 ADC"
55262306a36Sopenharmony_ci	depends on MFD_DA9055
55362306a36Sopenharmony_ci	help
55462306a36Sopenharmony_ci	  If you say yes here you get support for ADC on the Dialog
55562306a36Sopenharmony_ci	  Semiconductor DA9055 PMIC.
55662306a36Sopenharmony_ci
55762306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
55862306a36Sopenharmony_ci	  will be called da9055-hwmon.
55962306a36Sopenharmony_ci
56062306a36Sopenharmony_ciconfig SENSORS_I5K_AMB
56162306a36Sopenharmony_ci	tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"
56262306a36Sopenharmony_ci	depends on PCI
56362306a36Sopenharmony_ci	help
56462306a36Sopenharmony_ci	  If you say yes here you get support for FB-DIMM AMB temperature
56562306a36Sopenharmony_ci	  monitoring chips on systems with the Intel 5000 series chipset.
56662306a36Sopenharmony_ci
56762306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
56862306a36Sopenharmony_ci	  will be called i5k_amb.
56962306a36Sopenharmony_ci
57062306a36Sopenharmony_ciconfig SENSORS_SPARX5
57162306a36Sopenharmony_ci	tristate "Sparx5 SoC temperature sensor"
57262306a36Sopenharmony_ci	depends on ARCH_SPARX5 || COMPILE_TEST
57362306a36Sopenharmony_ci	help
57462306a36Sopenharmony_ci	  If you say yes here you get support for temperature monitoring
57562306a36Sopenharmony_ci	  with the Microchip Sparx5 SoC.
57662306a36Sopenharmony_ci
57762306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
57862306a36Sopenharmony_ci	  will be called sparx5-temp.
57962306a36Sopenharmony_ci
58062306a36Sopenharmony_ciconfig SENSORS_F71805F
58162306a36Sopenharmony_ci	tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
58262306a36Sopenharmony_ci	depends on !PPC
58362306a36Sopenharmony_ci	help
58462306a36Sopenharmony_ci	  If you say yes here you get support for hardware monitoring
58562306a36Sopenharmony_ci	  features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG
58662306a36Sopenharmony_ci	  Super-I/O chips.
58762306a36Sopenharmony_ci
58862306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
58962306a36Sopenharmony_ci	  will be called f71805f.
59062306a36Sopenharmony_ci
59162306a36Sopenharmony_ciconfig SENSORS_F71882FG
59262306a36Sopenharmony_ci	tristate "Fintek F71882FG and compatibles"
59362306a36Sopenharmony_ci	depends on !PPC
59462306a36Sopenharmony_ci	help
59562306a36Sopenharmony_ci	  If you say yes here you get support for hardware monitoring
59662306a36Sopenharmony_ci	  features of many Fintek Super-I/O (LPC) chips. The currently
59762306a36Sopenharmony_ci	  supported chips are:
59862306a36Sopenharmony_ci	    F71808E/A
59962306a36Sopenharmony_ci	    F71858FG
60062306a36Sopenharmony_ci	    F71862FG
60162306a36Sopenharmony_ci	    F71863FG
60262306a36Sopenharmony_ci	    F71869F/E/A
60362306a36Sopenharmony_ci	    F71882FG
60462306a36Sopenharmony_ci	    F71883FG
60562306a36Sopenharmony_ci	    F71889FG/ED/A
60662306a36Sopenharmony_ci	    F8000
60762306a36Sopenharmony_ci	    F81801U
60862306a36Sopenharmony_ci	    F81865F
60962306a36Sopenharmony_ci
61062306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
61162306a36Sopenharmony_ci	  will be called f71882fg.
61262306a36Sopenharmony_ci
61362306a36Sopenharmony_ciconfig SENSORS_F75375S
61462306a36Sopenharmony_ci	tristate "Fintek F75375S/SP, F75373 and F75387"
61562306a36Sopenharmony_ci	depends on I2C
61662306a36Sopenharmony_ci	help
61762306a36Sopenharmony_ci	  If you say yes here you get support for hardware monitoring
61862306a36Sopenharmony_ci	  features of the Fintek F75375S/SP, F75373 and F75387
61962306a36Sopenharmony_ci
62062306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
62162306a36Sopenharmony_ci	  will be called f75375s.
62262306a36Sopenharmony_ci
62362306a36Sopenharmony_ciconfig SENSORS_GSC
62462306a36Sopenharmony_ci	tristate "Gateworks System Controller ADC"
62562306a36Sopenharmony_ci	depends on MFD_GATEWORKS_GSC
62662306a36Sopenharmony_ci	help
62762306a36Sopenharmony_ci	  Support for the Gateworks System Controller A/D converters.
62862306a36Sopenharmony_ci
62962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here:
63062306a36Sopenharmony_ci	  the module will be called gsc-hwmon.
63162306a36Sopenharmony_ci
63262306a36Sopenharmony_ciconfig SENSORS_MC13783_ADC
63362306a36Sopenharmony_ci        tristate "Freescale MC13783/MC13892 ADC"
63462306a36Sopenharmony_ci        depends on MFD_MC13XXX
63562306a36Sopenharmony_ci        help
63662306a36Sopenharmony_ci          Support for the A/D converter on MC13783 and MC13892 PMIC.
63762306a36Sopenharmony_ci
63862306a36Sopenharmony_ciconfig SENSORS_FSCHMD
63962306a36Sopenharmony_ci	tristate "Fujitsu Siemens Computers sensor chips"
64062306a36Sopenharmony_ci	depends on (X86 || COMPILE_TEST) && I2C
64162306a36Sopenharmony_ci	help
64262306a36Sopenharmony_ci	  If you say yes here you get support for the following Fujitsu
64362306a36Sopenharmony_ci	  Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes,
64462306a36Sopenharmony_ci	  Heimdall, Heracles, Hades and Syleus including support for the
64562306a36Sopenharmony_ci	  integrated watchdog.
64662306a36Sopenharmony_ci
64762306a36Sopenharmony_ci	  This is a merged driver for FSC sensor chips replacing the fscpos,
64862306a36Sopenharmony_ci	  fscscy and fscher drivers and adding support for several other FSC
64962306a36Sopenharmony_ci	  sensor chips.
65062306a36Sopenharmony_ci
65162306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
65262306a36Sopenharmony_ci	  will be called fschmd.
65362306a36Sopenharmony_ci
65462306a36Sopenharmony_ciconfig SENSORS_FTSTEUTATES
65562306a36Sopenharmony_ci	tristate "Fujitsu Technology Solutions sensor chip Teutates"
65662306a36Sopenharmony_ci	depends on I2C && WATCHDOG
65762306a36Sopenharmony_ci	select WATCHDOG_CORE
65862306a36Sopenharmony_ci	help
65962306a36Sopenharmony_ci	  If you say yes here you get support for the Fujitsu Technology
66062306a36Sopenharmony_ci	  Solutions (FTS) sensor chip "Teutates" including support for
66162306a36Sopenharmony_ci	  the integrated watchdog.
66262306a36Sopenharmony_ci
66362306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
66462306a36Sopenharmony_ci	  will be called ftsteutates.
66562306a36Sopenharmony_ci
66662306a36Sopenharmony_ciconfig SENSORS_GL518SM
66762306a36Sopenharmony_ci	tristate "Genesys Logic GL518SM"
66862306a36Sopenharmony_ci	depends on I2C
66962306a36Sopenharmony_ci	help
67062306a36Sopenharmony_ci	  If you say yes here you get support for Genesys Logic GL518SM
67162306a36Sopenharmony_ci	  sensor chips.
67262306a36Sopenharmony_ci
67362306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
67462306a36Sopenharmony_ci	  will be called gl518sm.
67562306a36Sopenharmony_ci
67662306a36Sopenharmony_ciconfig SENSORS_GL520SM
67762306a36Sopenharmony_ci	tristate "Genesys Logic GL520SM"
67862306a36Sopenharmony_ci	depends on I2C
67962306a36Sopenharmony_ci	select HWMON_VID
68062306a36Sopenharmony_ci	help
68162306a36Sopenharmony_ci	  If you say yes here you get support for Genesys Logic GL520SM
68262306a36Sopenharmony_ci	  sensor chips.
68362306a36Sopenharmony_ci
68462306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
68562306a36Sopenharmony_ci	  will be called gl520sm.
68662306a36Sopenharmony_ci
68762306a36Sopenharmony_ciconfig SENSORS_G760A
68862306a36Sopenharmony_ci	tristate "GMT G760A"
68962306a36Sopenharmony_ci	depends on I2C
69062306a36Sopenharmony_ci	help
69162306a36Sopenharmony_ci	  If you say yes here you get support for Global Mixed-mode
69262306a36Sopenharmony_ci	  Technology Inc G760A fan speed PWM controller chips.
69362306a36Sopenharmony_ci
69462306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
69562306a36Sopenharmony_ci	  will be called g760a.
69662306a36Sopenharmony_ci
69762306a36Sopenharmony_ciconfig SENSORS_G762
69862306a36Sopenharmony_ci	tristate "GMT G762 and G763"
69962306a36Sopenharmony_ci	depends on I2C
70062306a36Sopenharmony_ci	help
70162306a36Sopenharmony_ci	  If you say yes here you get support for Global Mixed-mode
70262306a36Sopenharmony_ci	  Technology Inc G762 and G763 fan speed PWM controller chips.
70362306a36Sopenharmony_ci
70462306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
70562306a36Sopenharmony_ci	  will be called g762.
70662306a36Sopenharmony_ci
70762306a36Sopenharmony_ciconfig SENSORS_GPIO_FAN
70862306a36Sopenharmony_ci	tristate "GPIO fan"
70962306a36Sopenharmony_ci	depends on OF_GPIO
71062306a36Sopenharmony_ci	depends on GPIOLIB || COMPILE_TEST
71162306a36Sopenharmony_ci	depends on THERMAL || THERMAL=n
71262306a36Sopenharmony_ci	help
71362306a36Sopenharmony_ci	  If you say yes here you get support for fans connected to GPIO lines.
71462306a36Sopenharmony_ci
71562306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
71662306a36Sopenharmony_ci	  will be called gpio-fan.
71762306a36Sopenharmony_ci
71862306a36Sopenharmony_ciconfig SENSORS_GXP_FAN_CTRL
71962306a36Sopenharmony_ci	tristate "HPE GXP fan controller"
72062306a36Sopenharmony_ci	depends on ARCH_HPE_GXP || COMPILE_TEST
72162306a36Sopenharmony_ci	help
72262306a36Sopenharmony_ci	  If you say yes here you get support for GXP fan control functionality.
72362306a36Sopenharmony_ci
72462306a36Sopenharmony_ci	  The GXP controls fan function via the CPLD through the use of PWM
72562306a36Sopenharmony_ci	  registers. This driver reports status and pwm setting of the fans.
72662306a36Sopenharmony_ci
72762306a36Sopenharmony_ciconfig SENSORS_HIH6130
72862306a36Sopenharmony_ci	tristate "Honeywell Humidicon HIH-6130 humidity/temperature sensor"
72962306a36Sopenharmony_ci	depends on I2C
73062306a36Sopenharmony_ci	help
73162306a36Sopenharmony_ci	  If you say yes here you get support for Honeywell Humidicon
73262306a36Sopenharmony_ci	  HIH-6130 and HIH-6131 Humidicon humidity sensors.
73362306a36Sopenharmony_ci
73462306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
73562306a36Sopenharmony_ci	  will be called hih6130.
73662306a36Sopenharmony_ci
73762306a36Sopenharmony_ciconfig SENSORS_HS3001
73862306a36Sopenharmony_ci	tristate "Renesas HS3001 humidity and temperature sensors"
73962306a36Sopenharmony_ci	depends on I2C
74062306a36Sopenharmony_ci	help
74162306a36Sopenharmony_ci	  If you say yes here you get support for the Renesas HS3001,
74262306a36Sopenharmony_ci	  to HS3004 humidity and temperature sensors.
74362306a36Sopenharmony_ci
74462306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
74562306a36Sopenharmony_ci	  will be called hs3001.
74662306a36Sopenharmony_ci
74762306a36Sopenharmony_ciconfig SENSORS_IBMAEM
74862306a36Sopenharmony_ci	tristate "IBM Active Energy Manager temperature/power sensors and control"
74962306a36Sopenharmony_ci	select IPMI_SI
75062306a36Sopenharmony_ci	depends on IPMI_HANDLER
75162306a36Sopenharmony_ci	help
75262306a36Sopenharmony_ci	  If you say yes here you get support for the temperature and
75362306a36Sopenharmony_ci	  power sensors and capping hardware in various IBM System X
75462306a36Sopenharmony_ci	  servers that support Active Energy Manager.  This includes
75562306a36Sopenharmony_ci	  the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2,
75662306a36Sopenharmony_ci	  and certain HC10/HS2x/LS2x/QS2x blades.
75762306a36Sopenharmony_ci
75862306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
75962306a36Sopenharmony_ci	  will be called ibmaem.
76062306a36Sopenharmony_ci
76162306a36Sopenharmony_ciconfig SENSORS_IBMPEX
76262306a36Sopenharmony_ci	tristate "IBM PowerExecutive temperature/power sensors"
76362306a36Sopenharmony_ci	select IPMI_SI
76462306a36Sopenharmony_ci	depends on IPMI_HANDLER
76562306a36Sopenharmony_ci	help
76662306a36Sopenharmony_ci	  If you say yes here you get support for the temperature and
76762306a36Sopenharmony_ci	  power sensors in various IBM System X servers that support
76862306a36Sopenharmony_ci	  PowerExecutive.  So far this includes the x3350, x3550, x3650,
76962306a36Sopenharmony_ci	  x3655, and x3755; the x3800, x3850, and x3950 models that have
77062306a36Sopenharmony_ci	  PCI Express; and some of the HS2x, LS2x, and QS2x blades.
77162306a36Sopenharmony_ci
77262306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
77362306a36Sopenharmony_ci	  will be called ibmpex.
77462306a36Sopenharmony_ci
77562306a36Sopenharmony_ciconfig SENSORS_IBMPOWERNV
77662306a36Sopenharmony_ci	tristate "IBM POWERNV platform sensors"
77762306a36Sopenharmony_ci	depends on PPC_POWERNV
77862306a36Sopenharmony_ci	default y
77962306a36Sopenharmony_ci	help
78062306a36Sopenharmony_ci	  If you say yes here you get support for the temperature/fan/power
78162306a36Sopenharmony_ci	  sensors on your PowerNV platform.
78262306a36Sopenharmony_ci
78362306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
78462306a36Sopenharmony_ci	  will be called ibmpowernv.
78562306a36Sopenharmony_ci
78662306a36Sopenharmony_ciconfig SENSORS_IIO_HWMON
78762306a36Sopenharmony_ci	tristate "Hwmon driver that uses channels specified via iio maps"
78862306a36Sopenharmony_ci	depends on IIO
78962306a36Sopenharmony_ci	help
79062306a36Sopenharmony_ci	  This is a platform driver that in combination with a suitable
79162306a36Sopenharmony_ci	  map allows IIO devices to provide basic hwmon functionality
79262306a36Sopenharmony_ci	  for those channels specified in the map.  This map can be provided
79362306a36Sopenharmony_ci	  either via platform data or the device tree bindings.
79462306a36Sopenharmony_ci
79562306a36Sopenharmony_ciconfig SENSORS_I5500
79662306a36Sopenharmony_ci	tristate "Intel 5500/5520/X58 temperature sensor"
79762306a36Sopenharmony_ci	depends on X86 && PCI
79862306a36Sopenharmony_ci	help
79962306a36Sopenharmony_ci	  If you say yes here you get support for the temperature
80062306a36Sopenharmony_ci	  sensor inside the Intel 5500, 5520 and X58 chipsets.
80162306a36Sopenharmony_ci
80262306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
80362306a36Sopenharmony_ci	  will be called i5500_temp.
80462306a36Sopenharmony_ci
80562306a36Sopenharmony_ciconfig SENSORS_CORETEMP
80662306a36Sopenharmony_ci	tristate "Intel Core/Core2/Atom temperature sensor"
80762306a36Sopenharmony_ci	depends on X86
80862306a36Sopenharmony_ci	help
80962306a36Sopenharmony_ci	  If you say yes here you get support for the temperature
81062306a36Sopenharmony_ci	  sensor inside your CPU. Most of the family 6 CPUs
81162306a36Sopenharmony_ci	  are supported. Check Documentation/hwmon/coretemp.rst for details.
81262306a36Sopenharmony_ci
81362306a36Sopenharmony_ciconfig SENSORS_IT87
81462306a36Sopenharmony_ci	tristate "ITE IT87xx and compatibles"
81562306a36Sopenharmony_ci	depends on !PPC
81662306a36Sopenharmony_ci	select HWMON_VID
81762306a36Sopenharmony_ci	help
81862306a36Sopenharmony_ci	  If you say yes here you get support for ITE IT8705F, IT8712F, IT8716F,
81962306a36Sopenharmony_ci	  IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8732F, IT8758E,
82062306a36Sopenharmony_ci	  IT8771E, IT8772E, IT8781F, IT8782F, IT8783E/F, IT8786E, IT8790E,
82162306a36Sopenharmony_ci	  IT8603E, IT8620E, IT8623E, and IT8628E sensor chips, and the SiS950
82262306a36Sopenharmony_ci	  clone.
82362306a36Sopenharmony_ci
82462306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
82562306a36Sopenharmony_ci	  will be called it87.
82662306a36Sopenharmony_ci
82762306a36Sopenharmony_ciconfig SENSORS_JC42
82862306a36Sopenharmony_ci	tristate "JEDEC JC42.4 compliant memory module temperature sensors"
82962306a36Sopenharmony_ci	depends on I2C
83062306a36Sopenharmony_ci	select REGMAP_I2C
83162306a36Sopenharmony_ci	help
83262306a36Sopenharmony_ci	  If you say yes here, you get support for JEDEC JC42.4 compliant
83362306a36Sopenharmony_ci	  temperature sensors, which are used on many DDR3 memory modules for
83462306a36Sopenharmony_ci	  mobile devices and servers.  Support will include, but not be limited
83562306a36Sopenharmony_ci	  to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805,
83662306a36Sopenharmony_ci	  MCP9808, MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98,
83762306a36Sopenharmony_ci	  STTS424(E), STTS2002, STTS3000, TSE2002, TSE2004, TS3000, and TS3001.
83862306a36Sopenharmony_ci
83962306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
84062306a36Sopenharmony_ci	  will be called jc42.
84162306a36Sopenharmony_ci
84262306a36Sopenharmony_ciconfig SENSORS_POWR1220
84362306a36Sopenharmony_ci	tristate "Lattice POWR1220 Power Monitoring"
84462306a36Sopenharmony_ci	depends on I2C
84562306a36Sopenharmony_ci	help
84662306a36Sopenharmony_ci	  If you say yes here you get access to the hardware monitoring
84762306a36Sopenharmony_ci	  functions of the Lattice POWR1220 isp Power Supply Monitoring,
84862306a36Sopenharmony_ci	  Sequencing and Margining Controller.
84962306a36Sopenharmony_ci
85062306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
85162306a36Sopenharmony_ci	  will be called powr1220.
85262306a36Sopenharmony_ci
85362306a36Sopenharmony_ciconfig SENSORS_LAN966X
85462306a36Sopenharmony_ci	tristate "Microchip LAN966x Hardware Monitoring"
85562306a36Sopenharmony_ci	depends on SOC_LAN966 || COMPILE_TEST
85662306a36Sopenharmony_ci	select REGMAP
85762306a36Sopenharmony_ci	select POLYNOMIAL
85862306a36Sopenharmony_ci	help
85962306a36Sopenharmony_ci	  If you say yes here you get support for temperature monitoring
86062306a36Sopenharmony_ci	  on the Microchip LAN966x SoC.
86162306a36Sopenharmony_ci
86262306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
86362306a36Sopenharmony_ci	  will be called lan966x-hwmon.
86462306a36Sopenharmony_ci
86562306a36Sopenharmony_ciconfig SENSORS_LINEAGE
86662306a36Sopenharmony_ci	tristate "Lineage Compact Power Line Power Entry Module"
86762306a36Sopenharmony_ci	depends on I2C
86862306a36Sopenharmony_ci	help
86962306a36Sopenharmony_ci	  If you say yes here you get support for the Lineage Compact Power Line
87062306a36Sopenharmony_ci	  series of DC/DC and AC/DC converters such as CP1800, CP2000AC,
87162306a36Sopenharmony_ci	  CP2000DC, CP2725, and others.
87262306a36Sopenharmony_ci
87362306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
87462306a36Sopenharmony_ci	  will be called lineage-pem.
87562306a36Sopenharmony_ci
87662306a36Sopenharmony_ciconfig SENSORS_LOCHNAGAR
87762306a36Sopenharmony_ci	tristate "Lochnagar Hardware Monitor"
87862306a36Sopenharmony_ci	depends on MFD_LOCHNAGAR
87962306a36Sopenharmony_ci	help
88062306a36Sopenharmony_ci	  If you say yes here you get support for Lochnagar 2 temperature,
88162306a36Sopenharmony_ci	  voltage and current sensors abilities.
88262306a36Sopenharmony_ci
88362306a36Sopenharmony_ci	  This driver can also be built as a module.  If so, the module
88462306a36Sopenharmony_ci	  will be called lochnagar-hwmon.
88562306a36Sopenharmony_ci
88662306a36Sopenharmony_ciconfig SENSORS_LTC2945
88762306a36Sopenharmony_ci	tristate "Linear Technology LTC2945"
88862306a36Sopenharmony_ci	depends on I2C
88962306a36Sopenharmony_ci	select REGMAP_I2C
89062306a36Sopenharmony_ci	help
89162306a36Sopenharmony_ci	  If you say yes here you get support for Linear Technology LTC2945
89262306a36Sopenharmony_ci	  I2C System Monitor.
89362306a36Sopenharmony_ci
89462306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module will
89562306a36Sopenharmony_ci	  be called ltc2945.
89662306a36Sopenharmony_ci
89762306a36Sopenharmony_ciconfig SENSORS_LTC2947
89862306a36Sopenharmony_ci	tristate
89962306a36Sopenharmony_ci
90062306a36Sopenharmony_ciconfig SENSORS_LTC2947_I2C
90162306a36Sopenharmony_ci	tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over I2C"
90262306a36Sopenharmony_ci	depends on I2C
90362306a36Sopenharmony_ci	select REGMAP_I2C
90462306a36Sopenharmony_ci	select SENSORS_LTC2947
90562306a36Sopenharmony_ci	help
90662306a36Sopenharmony_ci	  If you say yes here you get support for Linear Technology LTC2947
90762306a36Sopenharmony_ci	  I2C High Precision Power and Energy Monitor
90862306a36Sopenharmony_ci
90962306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module will
91062306a36Sopenharmony_ci	  be called ltc2947-i2c.
91162306a36Sopenharmony_ci
91262306a36Sopenharmony_ciconfig SENSORS_LTC2947_SPI
91362306a36Sopenharmony_ci	tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over SPI"
91462306a36Sopenharmony_ci	depends on SPI_MASTER
91562306a36Sopenharmony_ci	select REGMAP_SPI
91662306a36Sopenharmony_ci	select SENSORS_LTC2947
91762306a36Sopenharmony_ci	help
91862306a36Sopenharmony_ci	  If you say yes here you get support for Linear Technology LTC2947
91962306a36Sopenharmony_ci	  SPI High Precision Power and Energy Monitor
92062306a36Sopenharmony_ci
92162306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module will
92262306a36Sopenharmony_ci	  be called ltc2947-spi.
92362306a36Sopenharmony_ci
92462306a36Sopenharmony_ciconfig SENSORS_LTC2990
92562306a36Sopenharmony_ci	tristate "Linear Technology LTC2990"
92662306a36Sopenharmony_ci	depends on I2C
92762306a36Sopenharmony_ci	help
92862306a36Sopenharmony_ci	  If you say yes here you get support for Linear Technology LTC2990
92962306a36Sopenharmony_ci	  I2C System Monitor. The LTC2990 supports a combination of voltage,
93062306a36Sopenharmony_ci	  current and temperature monitoring.
93162306a36Sopenharmony_ci
93262306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module will
93362306a36Sopenharmony_ci	  be called ltc2990.
93462306a36Sopenharmony_ci
93562306a36Sopenharmony_ciconfig SENSORS_LTC2992
93662306a36Sopenharmony_ci	tristate "Linear Technology LTC2992"
93762306a36Sopenharmony_ci	depends on I2C
93862306a36Sopenharmony_ci	depends on GPIOLIB
93962306a36Sopenharmony_ci	help
94062306a36Sopenharmony_ci	  If you say yes here you get support for Linear Technology LTC2992
94162306a36Sopenharmony_ci	  I2C System Monitor. The LTC2992 measures current, voltage, and
94262306a36Sopenharmony_ci	  power of two supplies.
94362306a36Sopenharmony_ci
94462306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module will
94562306a36Sopenharmony_ci	  be called ltc2992.
94662306a36Sopenharmony_ci
94762306a36Sopenharmony_ciconfig SENSORS_LTC4151
94862306a36Sopenharmony_ci	tristate "Linear Technology LTC4151"
94962306a36Sopenharmony_ci	depends on I2C
95062306a36Sopenharmony_ci	help
95162306a36Sopenharmony_ci	  If you say yes here you get support for Linear Technology LTC4151
95262306a36Sopenharmony_ci	  High Voltage I2C Current and Voltage Monitor interface.
95362306a36Sopenharmony_ci
95462306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module will
95562306a36Sopenharmony_ci	  be called ltc4151.
95662306a36Sopenharmony_ci
95762306a36Sopenharmony_ciconfig SENSORS_LTC4215
95862306a36Sopenharmony_ci	tristate "Linear Technology LTC4215"
95962306a36Sopenharmony_ci	depends on I2C
96062306a36Sopenharmony_ci	help
96162306a36Sopenharmony_ci	  If you say yes here you get support for Linear Technology LTC4215
96262306a36Sopenharmony_ci	  Hot Swap Controller I2C interface.
96362306a36Sopenharmony_ci
96462306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module will
96562306a36Sopenharmony_ci	  be called ltc4215.
96662306a36Sopenharmony_ci
96762306a36Sopenharmony_ciconfig SENSORS_LTC4222
96862306a36Sopenharmony_ci	tristate "Linear Technology LTC4222"
96962306a36Sopenharmony_ci	depends on I2C
97062306a36Sopenharmony_ci	select REGMAP_I2C
97162306a36Sopenharmony_ci	help
97262306a36Sopenharmony_ci	  If you say yes here you get support for Linear Technology LTC4222
97362306a36Sopenharmony_ci	  Dual Hot Swap Controller I2C interface.
97462306a36Sopenharmony_ci
97562306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module will
97662306a36Sopenharmony_ci	  be called ltc4222.
97762306a36Sopenharmony_ci
97862306a36Sopenharmony_ciconfig SENSORS_LTC4245
97962306a36Sopenharmony_ci	tristate "Linear Technology LTC4245"
98062306a36Sopenharmony_ci	depends on I2C
98162306a36Sopenharmony_ci	help
98262306a36Sopenharmony_ci	  If you say yes here you get support for Linear Technology LTC4245
98362306a36Sopenharmony_ci	  Multiple Supply Hot Swap Controller I2C interface.
98462306a36Sopenharmony_ci
98562306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module will
98662306a36Sopenharmony_ci	  be called ltc4245.
98762306a36Sopenharmony_ci
98862306a36Sopenharmony_ciconfig SENSORS_LTC4260
98962306a36Sopenharmony_ci	tristate "Linear Technology LTC4260"
99062306a36Sopenharmony_ci	depends on I2C
99162306a36Sopenharmony_ci	select REGMAP_I2C
99262306a36Sopenharmony_ci	help
99362306a36Sopenharmony_ci	  If you say yes here you get support for Linear Technology LTC4260
99462306a36Sopenharmony_ci	  Positive Voltage Hot Swap Controller I2C interface.
99562306a36Sopenharmony_ci
99662306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module will
99762306a36Sopenharmony_ci	  be called ltc4260.
99862306a36Sopenharmony_ci
99962306a36Sopenharmony_ciconfig SENSORS_LTC4261
100062306a36Sopenharmony_ci	tristate "Linear Technology LTC4261"
100162306a36Sopenharmony_ci	depends on I2C
100262306a36Sopenharmony_ci	help
100362306a36Sopenharmony_ci	  If you say yes here you get support for Linear Technology LTC4261
100462306a36Sopenharmony_ci	  Negative Voltage Hot Swap Controller I2C interface.
100562306a36Sopenharmony_ci
100662306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module will
100762306a36Sopenharmony_ci	  be called ltc4261.
100862306a36Sopenharmony_ci
100962306a36Sopenharmony_ciconfig SENSORS_LTQ_CPUTEMP
101062306a36Sopenharmony_ci	bool "Lantiq cpu temperature sensor driver"
101162306a36Sopenharmony_ci	depends on SOC_XWAY
101262306a36Sopenharmony_ci	help
101362306a36Sopenharmony_ci	  If you say yes here you get support for the temperature
101462306a36Sopenharmony_ci	  sensor inside your CPU.
101562306a36Sopenharmony_ci
101662306a36Sopenharmony_ciconfig SENSORS_MAX1111
101762306a36Sopenharmony_ci	tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles"
101862306a36Sopenharmony_ci	depends on SPI_MASTER
101962306a36Sopenharmony_ci	help
102062306a36Sopenharmony_ci	  Say y here to support Maxim's MAX1110, MAX1111, MAX1112, and MAX1113
102162306a36Sopenharmony_ci	  ADC chips.
102262306a36Sopenharmony_ci
102362306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
102462306a36Sopenharmony_ci	  will be called max1111.
102562306a36Sopenharmony_ci
102662306a36Sopenharmony_ciconfig SENSORS_MAX127
102762306a36Sopenharmony_ci	tristate "Maxim MAX127 12-bit 8-channel Data Acquisition System"
102862306a36Sopenharmony_ci	depends on I2C
102962306a36Sopenharmony_ci	help
103062306a36Sopenharmony_ci	  Say y here to support Maxim's MAX127 DAS chips.
103162306a36Sopenharmony_ci
103262306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
103362306a36Sopenharmony_ci	  will be called max127.
103462306a36Sopenharmony_ci
103562306a36Sopenharmony_ciconfig SENSORS_MAX16065
103662306a36Sopenharmony_ci	tristate "Maxim MAX16065 System Manager and compatibles"
103762306a36Sopenharmony_ci	depends on I2C
103862306a36Sopenharmony_ci	help
103962306a36Sopenharmony_ci	  If you say yes here you get support for hardware monitoring
104062306a36Sopenharmony_ci	  capabilities of the following Maxim System Manager chips.
104162306a36Sopenharmony_ci	    MAX16065
104262306a36Sopenharmony_ci	    MAX16066
104362306a36Sopenharmony_ci	    MAX16067
104462306a36Sopenharmony_ci	    MAX16068
104562306a36Sopenharmony_ci	    MAX16070
104662306a36Sopenharmony_ci	    MAX16071
104762306a36Sopenharmony_ci
104862306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
104962306a36Sopenharmony_ci	  will be called max16065.
105062306a36Sopenharmony_ci
105162306a36Sopenharmony_ciconfig SENSORS_MAX1619
105262306a36Sopenharmony_ci	tristate "Maxim MAX1619 sensor chip"
105362306a36Sopenharmony_ci	depends on I2C
105462306a36Sopenharmony_ci	help
105562306a36Sopenharmony_ci	  If you say yes here you get support for MAX1619 sensor chip.
105662306a36Sopenharmony_ci
105762306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
105862306a36Sopenharmony_ci	  will be called max1619.
105962306a36Sopenharmony_ci
106062306a36Sopenharmony_ciconfig SENSORS_MAX1668
106162306a36Sopenharmony_ci	tristate "Maxim MAX1668 and compatibles"
106262306a36Sopenharmony_ci	depends on I2C
106362306a36Sopenharmony_ci	help
106462306a36Sopenharmony_ci	  If you say yes here you get support for MAX1668, MAX1989 and
106562306a36Sopenharmony_ci	  MAX1805 chips.
106662306a36Sopenharmony_ci
106762306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
106862306a36Sopenharmony_ci	  will be called max1668.
106962306a36Sopenharmony_ci
107062306a36Sopenharmony_ciconfig SENSORS_MAX197
107162306a36Sopenharmony_ci	tristate "Maxim MAX197 and compatibles"
107262306a36Sopenharmony_ci	help
107362306a36Sopenharmony_ci	  Support for the Maxim MAX197 A/D converter.
107462306a36Sopenharmony_ci	  Support will include, but not be limited to, MAX197, and MAX199.
107562306a36Sopenharmony_ci
107662306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
107762306a36Sopenharmony_ci	  will be called max197.
107862306a36Sopenharmony_ci
107962306a36Sopenharmony_ciconfig SENSORS_MAX31722
108062306a36Sopenharmony_ci	tristate "MAX31722 temperature sensor"
108162306a36Sopenharmony_ci	depends on SPI
108262306a36Sopenharmony_ci	help
108362306a36Sopenharmony_ci	  Support for the Maxim Integrated MAX31722/MAX31723 digital
108462306a36Sopenharmony_ci	  thermometers/thermostats operating over an SPI interface.
108562306a36Sopenharmony_ci
108662306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
108762306a36Sopenharmony_ci	  will be called max31722.
108862306a36Sopenharmony_ci
108962306a36Sopenharmony_ciconfig SENSORS_MAX31730
109062306a36Sopenharmony_ci	tristate "MAX31730 temperature sensor"
109162306a36Sopenharmony_ci	depends on I2C
109262306a36Sopenharmony_ci	help
109362306a36Sopenharmony_ci	  Support for the Maxim Integrated MAX31730 3-Channel Remote
109462306a36Sopenharmony_ci	  Temperature Sensor.
109562306a36Sopenharmony_ci
109662306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
109762306a36Sopenharmony_ci	  will be called max31730.
109862306a36Sopenharmony_ci
109962306a36Sopenharmony_ciconfig SENSORS_MAX31760
110062306a36Sopenharmony_ci	tristate "MAX31760 fan speed controller"
110162306a36Sopenharmony_ci	depends on I2C
110262306a36Sopenharmony_ci	select REGMAP_I2C
110362306a36Sopenharmony_ci	help
110462306a36Sopenharmony_ci	  Support for the Analog Devices MAX31760 Precision Fan-Speed
110562306a36Sopenharmony_ci	  Controller. MAX31760 integrates temperature sensing along with
110662306a36Sopenharmony_ci	  precision PWM fan control.
110762306a36Sopenharmony_ci
110862306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
110962306a36Sopenharmony_ci	  will be called max31760.
111062306a36Sopenharmony_ci
111162306a36Sopenharmony_ciconfig MAX31827
111262306a36Sopenharmony_ci	tristate "MAX31827 low-power temperature switch and similar devices"
111362306a36Sopenharmony_ci	depends on I2C
111462306a36Sopenharmony_ci	select REGMAP_I2C
111562306a36Sopenharmony_ci	help
111662306a36Sopenharmony_ci	  If you say yes here you get support for MAX31827, MAX31828 and
111762306a36Sopenharmony_ci	  MAX31829 low-power temperature switches and sensors connected with I2C.
111862306a36Sopenharmony_ci
111962306a36Sopenharmony_ci	  This driver can also be built as a module.  If so, the module
112062306a36Sopenharmony_ci	  will be called max31827.
112162306a36Sopenharmony_ci
112262306a36Sopenharmony_ciconfig SENSORS_MAX6620
112362306a36Sopenharmony_ci	tristate "Maxim MAX6620 fan controller"
112462306a36Sopenharmony_ci	depends on I2C
112562306a36Sopenharmony_ci	help
112662306a36Sopenharmony_ci	  If you say yes here you get support for the MAX6620
112762306a36Sopenharmony_ci	  fan controller.
112862306a36Sopenharmony_ci
112962306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
113062306a36Sopenharmony_ci	  will be called max6620.
113162306a36Sopenharmony_ci
113262306a36Sopenharmony_ciconfig SENSORS_MAX6621
113362306a36Sopenharmony_ci	tristate "Maxim MAX6621 sensor chip"
113462306a36Sopenharmony_ci	depends on I2C
113562306a36Sopenharmony_ci	select REGMAP_I2C
113662306a36Sopenharmony_ci	help
113762306a36Sopenharmony_ci	  If you say yes here you get support for MAX6621 sensor chip.
113862306a36Sopenharmony_ci	  MAX6621 is a PECI-to-I2C translator provides an efficient,
113962306a36Sopenharmony_ci	  low-cost solution for PECI-to-SMBus/I2C protocol conversion.
114062306a36Sopenharmony_ci	  It allows reading the temperature from the PECI-compliant
114162306a36Sopenharmony_ci	  host directly from up to four PECI-enabled CPUs.
114262306a36Sopenharmony_ci
114362306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
114462306a36Sopenharmony_ci	  will be called max6621.
114562306a36Sopenharmony_ci
114662306a36Sopenharmony_ciconfig SENSORS_MAX6639
114762306a36Sopenharmony_ci	tristate "Maxim MAX6639 sensor chip"
114862306a36Sopenharmony_ci	depends on I2C
114962306a36Sopenharmony_ci	help
115062306a36Sopenharmony_ci	  If you say yes here you get support for the MAX6639
115162306a36Sopenharmony_ci	  sensor chips.
115262306a36Sopenharmony_ci
115362306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
115462306a36Sopenharmony_ci	  will be called max6639.
115562306a36Sopenharmony_ci
115662306a36Sopenharmony_ciconfig SENSORS_MAX6642
115762306a36Sopenharmony_ci	tristate "Maxim MAX6642 sensor chip"
115862306a36Sopenharmony_ci	depends on I2C
115962306a36Sopenharmony_ci	depends on SENSORS_LM90=n
116062306a36Sopenharmony_ci	help
116162306a36Sopenharmony_ci	  If you say yes here you get support for MAX6642 sensor chip.
116262306a36Sopenharmony_ci	  MAX6642 is a SMBus-Compatible Remote/Local Temperature Sensor
116362306a36Sopenharmony_ci	  with Overtemperature Alarm from Maxim.
116462306a36Sopenharmony_ci
116562306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
116662306a36Sopenharmony_ci	  will be called max6642.
116762306a36Sopenharmony_ci
116862306a36Sopenharmony_ciconfig SENSORS_MAX6650
116962306a36Sopenharmony_ci	tristate "Maxim MAX6650 sensor chip"
117062306a36Sopenharmony_ci	depends on I2C
117162306a36Sopenharmony_ci	depends on THERMAL || THERMAL=n
117262306a36Sopenharmony_ci	help
117362306a36Sopenharmony_ci	  If you say yes here you get support for the MAX6650 / MAX6651
117462306a36Sopenharmony_ci	  sensor chips.
117562306a36Sopenharmony_ci
117662306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
117762306a36Sopenharmony_ci	  will be called max6650.
117862306a36Sopenharmony_ci
117962306a36Sopenharmony_ciconfig SENSORS_MAX6697
118062306a36Sopenharmony_ci	tristate "Maxim MAX6697 and compatibles"
118162306a36Sopenharmony_ci	depends on I2C
118262306a36Sopenharmony_ci	help
118362306a36Sopenharmony_ci	  If you say yes here you get support for MAX6581, MAX6602, MAX6622,
118462306a36Sopenharmony_ci	  MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698, and MAX6699
118562306a36Sopenharmony_ci	  temperature sensor chips.
118662306a36Sopenharmony_ci
118762306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
118862306a36Sopenharmony_ci	  will be called max6697.
118962306a36Sopenharmony_ci
119062306a36Sopenharmony_ciconfig SENSORS_MAX31790
119162306a36Sopenharmony_ci	tristate "Maxim MAX31790 sensor chip"
119262306a36Sopenharmony_ci	depends on I2C
119362306a36Sopenharmony_ci	help
119462306a36Sopenharmony_ci	  If you say yes here you get support for 6-Channel PWM-Output
119562306a36Sopenharmony_ci	  Fan RPM Controller.
119662306a36Sopenharmony_ci
119762306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
119862306a36Sopenharmony_ci	  will be called max31790.
119962306a36Sopenharmony_ci
120062306a36Sopenharmony_ciconfig SENSORS_MC34VR500
120162306a36Sopenharmony_ci	tristate "NXP MC34VR500 hardware monitoring driver"
120262306a36Sopenharmony_ci	depends on I2C
120362306a36Sopenharmony_ci	help
120462306a36Sopenharmony_ci	  If you say yes here you get support for the temperature and input
120562306a36Sopenharmony_ci	  voltage sensors of the NXP MC34VR500.
120662306a36Sopenharmony_ci
120762306a36Sopenharmony_ciconfig SENSORS_MCP3021
120862306a36Sopenharmony_ci	tristate "Microchip MCP3021 and compatibles"
120962306a36Sopenharmony_ci	depends on I2C
121062306a36Sopenharmony_ci	help
121162306a36Sopenharmony_ci	  If you say yes here you get support for MCP3021 and MCP3221.
121262306a36Sopenharmony_ci	  The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221
121362306a36Sopenharmony_ci	  with 12-bit resolution.
121462306a36Sopenharmony_ci
121562306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
121662306a36Sopenharmony_ci	  will be called mcp3021.
121762306a36Sopenharmony_ci
121862306a36Sopenharmony_ciconfig SENSORS_MLXREG_FAN
121962306a36Sopenharmony_ci	tristate "Mellanox FAN driver"
122062306a36Sopenharmony_ci	depends on MELLANOX_PLATFORM
122162306a36Sopenharmony_ci	imply THERMAL
122262306a36Sopenharmony_ci	select REGMAP
122362306a36Sopenharmony_ci	help
122462306a36Sopenharmony_ci	  This option enables support for the FAN control on the Mellanox
122562306a36Sopenharmony_ci	  Ethernet and InfiniBand switches. The driver can be activated by the
122662306a36Sopenharmony_ci	  platform device add call. Say Y to enable these. To compile this
122762306a36Sopenharmony_ci	  driver as a module, choose 'M' here: the module will be called
122862306a36Sopenharmony_ci	  mlxreg-fan.
122962306a36Sopenharmony_ci
123062306a36Sopenharmony_ciconfig SENSORS_TC654
123162306a36Sopenharmony_ci	tristate "Microchip TC654/TC655 and compatibles"
123262306a36Sopenharmony_ci	depends on I2C
123362306a36Sopenharmony_ci	help
123462306a36Sopenharmony_ci	  If you say yes here you get support for TC654 and TC655.
123562306a36Sopenharmony_ci	  The TC654 and TC655 are PWM mode fan speed controllers with
123662306a36Sopenharmony_ci	  FanSense technology for use with brushless DC fans.
123762306a36Sopenharmony_ci
123862306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
123962306a36Sopenharmony_ci	  will be called tc654.
124062306a36Sopenharmony_ci
124162306a36Sopenharmony_ciconfig SENSORS_TPS23861
124262306a36Sopenharmony_ci	tristate "Texas Instruments TPS23861 PoE PSE"
124362306a36Sopenharmony_ci	depends on I2C
124462306a36Sopenharmony_ci	select REGMAP_I2C
124562306a36Sopenharmony_ci	help
124662306a36Sopenharmony_ci	  If you say yes here you get support for Texas Instruments
124762306a36Sopenharmony_ci	  TPS23861 802.3at PoE PSE chips.
124862306a36Sopenharmony_ci
124962306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
125062306a36Sopenharmony_ci	  will be called tps23861.
125162306a36Sopenharmony_ci
125262306a36Sopenharmony_ciconfig SENSORS_MENF21BMC_HWMON
125362306a36Sopenharmony_ci	tristate "MEN 14F021P00 BMC Hardware Monitoring"
125462306a36Sopenharmony_ci	depends on MFD_MENF21BMC
125562306a36Sopenharmony_ci	help
125662306a36Sopenharmony_ci	  Say Y here to include support for the MEN 14F021P00 BMC
125762306a36Sopenharmony_ci	  hardware monitoring.
125862306a36Sopenharmony_ci
125962306a36Sopenharmony_ci	  This driver can also be built as a module. If so the module
126062306a36Sopenharmony_ci	  will be called menf21bmc_hwmon.
126162306a36Sopenharmony_ci
126262306a36Sopenharmony_ciconfig SENSORS_MR75203
126362306a36Sopenharmony_ci	tristate "Moortec Semiconductor MR75203 PVT Controller"
126462306a36Sopenharmony_ci	select REGMAP_MMIO
126562306a36Sopenharmony_ci	help
126662306a36Sopenharmony_ci	  If you say yes here you get support for Moortec MR75203
126762306a36Sopenharmony_ci	  PVT controller.
126862306a36Sopenharmony_ci
126962306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
127062306a36Sopenharmony_ci	  will be called mr75203.
127162306a36Sopenharmony_ci
127262306a36Sopenharmony_ciconfig SENSORS_ADCXX
127362306a36Sopenharmony_ci	tristate "National Semiconductor ADCxxxSxxx"
127462306a36Sopenharmony_ci	depends on SPI_MASTER
127562306a36Sopenharmony_ci	help
127662306a36Sopenharmony_ci	  If you say yes here you get support for the National Semiconductor
127762306a36Sopenharmony_ci	  ADC<bb><c>S<sss> chip family, where
127862306a36Sopenharmony_ci	  * bb  is the resolution in number of bits (8, 10, 12)
127962306a36Sopenharmony_ci	  * c   is the number of channels (1, 2, 4, 8)
128062306a36Sopenharmony_ci	  * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
128162306a36Sopenharmony_ci	    kSPS and 101 for 1 MSPS)
128262306a36Sopenharmony_ci
128362306a36Sopenharmony_ci	  Examples : ADC081S101, ADC124S501, ...
128462306a36Sopenharmony_ci
128562306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
128662306a36Sopenharmony_ci	  will be called adcxx.
128762306a36Sopenharmony_ci
128862306a36Sopenharmony_ciconfig SENSORS_LM63
128962306a36Sopenharmony_ci	tristate "National Semiconductor LM63 and compatibles"
129062306a36Sopenharmony_ci	depends on I2C
129162306a36Sopenharmony_ci	help
129262306a36Sopenharmony_ci	  If you say yes here you get support for the National
129362306a36Sopenharmony_ci	  Semiconductor LM63, LM64, and LM96163 remote diode digital temperature
129462306a36Sopenharmony_ci	  sensors with integrated fan control.  Such chips are found
129562306a36Sopenharmony_ci	  on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
129662306a36Sopenharmony_ci	  others.
129762306a36Sopenharmony_ci
129862306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
129962306a36Sopenharmony_ci	  will be called lm63.
130062306a36Sopenharmony_ci
130162306a36Sopenharmony_ciconfig SENSORS_LM70
130262306a36Sopenharmony_ci	tristate "National Semiconductor LM70 and compatibles"
130362306a36Sopenharmony_ci	depends on SPI_MASTER
130462306a36Sopenharmony_ci	help
130562306a36Sopenharmony_ci	  If you say yes here you get support for the National Semiconductor
130662306a36Sopenharmony_ci	  LM70, LM71, LM74 and Texas Instruments TMP121/TMP123, TMP122/TMP124,
130762306a36Sopenharmony_ci	  TMP125 digital temperature sensor chips.
130862306a36Sopenharmony_ci
130962306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
131062306a36Sopenharmony_ci	  will be called lm70.
131162306a36Sopenharmony_ci
131262306a36Sopenharmony_ciconfig SENSORS_LM73
131362306a36Sopenharmony_ci	tristate "National Semiconductor LM73"
131462306a36Sopenharmony_ci	depends on I2C
131562306a36Sopenharmony_ci	help
131662306a36Sopenharmony_ci	  If you say yes here you get support for National Semiconductor LM73
131762306a36Sopenharmony_ci	  sensor chips.
131862306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
131962306a36Sopenharmony_ci	  will be called lm73.
132062306a36Sopenharmony_ci
132162306a36Sopenharmony_ciconfig SENSORS_LM75
132262306a36Sopenharmony_ci	tristate "National Semiconductor LM75 and compatibles"
132362306a36Sopenharmony_ci	depends on I2C
132462306a36Sopenharmony_ci	select REGMAP_I2C
132562306a36Sopenharmony_ci	help
132662306a36Sopenharmony_ci	  If you say yes here you get support for one common type of
132762306a36Sopenharmony_ci	  temperature sensor chip, with models including:
132862306a36Sopenharmony_ci
132962306a36Sopenharmony_ci		- Analog Devices ADT75
133062306a36Sopenharmony_ci		- Atmel (now Microchip) AT30TS74
133162306a36Sopenharmony_ci		- Dallas Semiconductor DS75, DS1775 and DS7505
133262306a36Sopenharmony_ci		- Global Mixed-mode Technology (GMT) G751
133362306a36Sopenharmony_ci		- Maxim MAX6625 and MAX6626
133462306a36Sopenharmony_ci		- Microchip MCP980x
133562306a36Sopenharmony_ci		- National Semiconductor LM75, LM75A
133662306a36Sopenharmony_ci		- NXP's LM75A
133762306a36Sopenharmony_ci		- ST Microelectronics STDS75
133862306a36Sopenharmony_ci		- ST Microelectronics STLM75
133962306a36Sopenharmony_ci		- TelCom (now Microchip) TCN75
134062306a36Sopenharmony_ci		- Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75,
134162306a36Sopenharmony_ci		  TMP175, TMP275
134262306a36Sopenharmony_ci
134362306a36Sopenharmony_ci	  This driver supports driver model based binding through board
134462306a36Sopenharmony_ci	  specific I2C device tables.
134562306a36Sopenharmony_ci
134662306a36Sopenharmony_ci	  It also supports the "legacy" style of driver binding.  To use
134762306a36Sopenharmony_ci	  that with some chips which don't replicate LM75 quirks exactly,
134862306a36Sopenharmony_ci	  you may need the "force" module parameter.
134962306a36Sopenharmony_ci
135062306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
135162306a36Sopenharmony_ci	  will be called lm75.
135262306a36Sopenharmony_ci
135362306a36Sopenharmony_ciconfig SENSORS_LM77
135462306a36Sopenharmony_ci	tristate "National Semiconductor LM77"
135562306a36Sopenharmony_ci	depends on I2C
135662306a36Sopenharmony_ci	help
135762306a36Sopenharmony_ci	  If you say yes here you get support for National Semiconductor LM77
135862306a36Sopenharmony_ci	  sensor chips.
135962306a36Sopenharmony_ci
136062306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
136162306a36Sopenharmony_ci	  will be called lm77.
136262306a36Sopenharmony_ci
136362306a36Sopenharmony_ciconfig SENSORS_LM78
136462306a36Sopenharmony_ci	tristate "National Semiconductor LM78 and compatibles"
136562306a36Sopenharmony_ci	depends on I2C
136662306a36Sopenharmony_ci	select HWMON_VID
136762306a36Sopenharmony_ci	help
136862306a36Sopenharmony_ci	  If you say yes here you get support for National Semiconductor LM78,
136962306a36Sopenharmony_ci	  LM78-J and LM79.
137062306a36Sopenharmony_ci
137162306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
137262306a36Sopenharmony_ci	  will be called lm78.
137362306a36Sopenharmony_ci
137462306a36Sopenharmony_ciconfig SENSORS_LM80
137562306a36Sopenharmony_ci	tristate "National Semiconductor LM80 and LM96080"
137662306a36Sopenharmony_ci	depends on I2C
137762306a36Sopenharmony_ci	help
137862306a36Sopenharmony_ci	  If you say yes here you get support for National Semiconductor
137962306a36Sopenharmony_ci	  LM80 and LM96080 sensor chips.
138062306a36Sopenharmony_ci
138162306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
138262306a36Sopenharmony_ci	  will be called lm80.
138362306a36Sopenharmony_ci
138462306a36Sopenharmony_ciconfig SENSORS_LM83
138562306a36Sopenharmony_ci	tristate "National Semiconductor LM83 and compatibles"
138662306a36Sopenharmony_ci	depends on I2C
138762306a36Sopenharmony_ci	select REGMAP
138862306a36Sopenharmony_ci	help
138962306a36Sopenharmony_ci	  If you say yes here you get support for National Semiconductor
139062306a36Sopenharmony_ci	  LM82 and LM83 sensor chips.
139162306a36Sopenharmony_ci
139262306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
139362306a36Sopenharmony_ci	  will be called lm83.
139462306a36Sopenharmony_ci
139562306a36Sopenharmony_ciconfig SENSORS_LM85
139662306a36Sopenharmony_ci	tristate "National Semiconductor LM85 and compatibles"
139762306a36Sopenharmony_ci	depends on I2C
139862306a36Sopenharmony_ci	select HWMON_VID
139962306a36Sopenharmony_ci	help
140062306a36Sopenharmony_ci	  If you say yes here you get support for National Semiconductor LM85
140162306a36Sopenharmony_ci	  sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100,
140262306a36Sopenharmony_ci	  EMC6D101, EMC6D102, and EMC6D103.
140362306a36Sopenharmony_ci
140462306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
140562306a36Sopenharmony_ci	  will be called lm85.
140662306a36Sopenharmony_ci
140762306a36Sopenharmony_ciconfig SENSORS_LM87
140862306a36Sopenharmony_ci	tristate "National Semiconductor LM87 and compatibles"
140962306a36Sopenharmony_ci	depends on I2C
141062306a36Sopenharmony_ci	select HWMON_VID
141162306a36Sopenharmony_ci	help
141262306a36Sopenharmony_ci	  If you say yes here you get support for National Semiconductor LM87
141362306a36Sopenharmony_ci	  and Analog Devices ADM1024 sensor chips.
141462306a36Sopenharmony_ci
141562306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
141662306a36Sopenharmony_ci	  will be called lm87.
141762306a36Sopenharmony_ci
141862306a36Sopenharmony_ciconfig SENSORS_LM90
141962306a36Sopenharmony_ci	tristate "National Semiconductor LM90 and compatibles"
142062306a36Sopenharmony_ci	depends on I2C
142162306a36Sopenharmony_ci	help
142262306a36Sopenharmony_ci	  If you say yes here you get support for National Semiconductor LM84,
142362306a36Sopenharmony_ci	  LM90, LM86, LM89 and LM99, Analog Devices ADM1020, ADM2021, ADM1021A,
142462306a36Sopenharmony_ci	  ADM1023, ADM1032, ADT7461, ADT7461A, ADT7481, ADT7482, and ADT7483A,
142562306a36Sopenharmony_ci	  Maxim MAX1617, MAX6642, MAX6646, MAX6647, MAX6648, MAX6649, MAX6654,
142662306a36Sopenharmony_ci	  MAX6657, MAX6658, MAX6659, MAX6680, MAX6681, MAX6692, MAX6695,
142762306a36Sopenharmony_ci	  MAX6696,
142862306a36Sopenharmony_ci	  ON Semiconductor NCT1008, NCT210, NCT72, NCT214, NCT218,
142962306a36Sopenharmony_ci	  Winbond/Nuvoton W83L771W/G/AWG/ASG,
143062306a36Sopenharmony_ci	  Philips NE1618, SA56004, GMT G781, Texas Instruments TMP451 and TMP461
143162306a36Sopenharmony_ci	  sensor chips.
143262306a36Sopenharmony_ci
143362306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
143462306a36Sopenharmony_ci	  will be called lm90.
143562306a36Sopenharmony_ci
143662306a36Sopenharmony_ciconfig SENSORS_LM92
143762306a36Sopenharmony_ci	tristate "National Semiconductor LM92 and compatibles"
143862306a36Sopenharmony_ci	depends on I2C
143962306a36Sopenharmony_ci	help
144062306a36Sopenharmony_ci	  If you say yes here you get support for National Semiconductor LM92
144162306a36Sopenharmony_ci	  and Maxim MAX6635 sensor chips.
144262306a36Sopenharmony_ci
144362306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
144462306a36Sopenharmony_ci	  will be called lm92.
144562306a36Sopenharmony_ci
144662306a36Sopenharmony_ciconfig SENSORS_LM93
144762306a36Sopenharmony_ci	tristate "National Semiconductor LM93 and compatibles"
144862306a36Sopenharmony_ci	depends on I2C
144962306a36Sopenharmony_ci	select HWMON_VID
145062306a36Sopenharmony_ci	help
145162306a36Sopenharmony_ci	  If you say yes here you get support for National Semiconductor LM93,
145262306a36Sopenharmony_ci	  LM94, and compatible sensor chips.
145362306a36Sopenharmony_ci
145462306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
145562306a36Sopenharmony_ci	  will be called lm93.
145662306a36Sopenharmony_ci
145762306a36Sopenharmony_ciconfig SENSORS_LM95234
145862306a36Sopenharmony_ci	tristate "National Semiconductor LM95234 and compatibles"
145962306a36Sopenharmony_ci	depends on I2C
146062306a36Sopenharmony_ci	help
146162306a36Sopenharmony_ci	  If you say yes here you get support for the LM95233 and LM95234
146262306a36Sopenharmony_ci	  temperature sensor chips.
146362306a36Sopenharmony_ci
146462306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
146562306a36Sopenharmony_ci	  will be called lm95234.
146662306a36Sopenharmony_ci
146762306a36Sopenharmony_ciconfig SENSORS_LM95241
146862306a36Sopenharmony_ci	tristate "National Semiconductor LM95241 and compatibles"
146962306a36Sopenharmony_ci	depends on I2C
147062306a36Sopenharmony_ci	help
147162306a36Sopenharmony_ci	  If you say yes here you get support for LM95231 and LM95241 sensor
147262306a36Sopenharmony_ci	  chips.
147362306a36Sopenharmony_ci
147462306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
147562306a36Sopenharmony_ci	  will be called lm95241.
147662306a36Sopenharmony_ci
147762306a36Sopenharmony_ciconfig SENSORS_LM95245
147862306a36Sopenharmony_ci	tristate "National Semiconductor LM95245 and compatibles"
147962306a36Sopenharmony_ci	depends on I2C
148062306a36Sopenharmony_ci	select REGMAP_I2C
148162306a36Sopenharmony_ci	help
148262306a36Sopenharmony_ci	  If you say yes here you get support for LM95235 and LM95245
148362306a36Sopenharmony_ci	  temperature sensor chips.
148462306a36Sopenharmony_ci
148562306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
148662306a36Sopenharmony_ci	  will be called lm95245.
148762306a36Sopenharmony_ci
148862306a36Sopenharmony_ciconfig SENSORS_PC87360
148962306a36Sopenharmony_ci	tristate "National Semiconductor PC87360 family"
149062306a36Sopenharmony_ci	depends on !PPC
149162306a36Sopenharmony_ci	select HWMON_VID
149262306a36Sopenharmony_ci	help
149362306a36Sopenharmony_ci	  If you say yes here you get access to the hardware monitoring
149462306a36Sopenharmony_ci	  functions of the National Semiconductor PC8736x Super-I/O chips.
149562306a36Sopenharmony_ci	  The PC87360, PC87363 and PC87364 only have fan monitoring and
149662306a36Sopenharmony_ci	  control.  The PC87365 and PC87366 additionally have voltage and
149762306a36Sopenharmony_ci	  temperature monitoring.
149862306a36Sopenharmony_ci
149962306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
150062306a36Sopenharmony_ci	  will be called pc87360.
150162306a36Sopenharmony_ci
150262306a36Sopenharmony_ciconfig SENSORS_PC87427
150362306a36Sopenharmony_ci	tristate "National Semiconductor PC87427"
150462306a36Sopenharmony_ci	depends on !PPC
150562306a36Sopenharmony_ci	help
150662306a36Sopenharmony_ci	  If you say yes here you get access to the hardware monitoring
150762306a36Sopenharmony_ci	  functions of the National Semiconductor PC87427 Super-I/O chip.
150862306a36Sopenharmony_ci	  The chip has two distinct logical devices, one for fan speed
150962306a36Sopenharmony_ci	  monitoring and control, and one for voltage and temperature
151062306a36Sopenharmony_ci	  monitoring. Fan speed monitoring and control are supported, as
151162306a36Sopenharmony_ci	  well as temperature monitoring. Voltages aren't supported yet.
151262306a36Sopenharmony_ci
151362306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
151462306a36Sopenharmony_ci	  will be called pc87427.
151562306a36Sopenharmony_ci
151662306a36Sopenharmony_ciconfig SENSORS_NTC_THERMISTOR
151762306a36Sopenharmony_ci	tristate "NTC thermistor support"
151862306a36Sopenharmony_ci	depends on IIO
151962306a36Sopenharmony_ci	depends on THERMAL || !THERMAL_OF
152062306a36Sopenharmony_ci	help
152162306a36Sopenharmony_ci	  This driver supports NTC thermistors sensor reading and its
152262306a36Sopenharmony_ci	  interpretation. The driver can also monitor the temperature and
152362306a36Sopenharmony_ci	  send notifications about the temperature.
152462306a36Sopenharmony_ci
152562306a36Sopenharmony_ci	  Currently, this driver supports
152662306a36Sopenharmony_ci	  NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333,
152762306a36Sopenharmony_ci	  NCP03WF104 and NCP15XH103 from Murata and B57330V2103 and
152862306a36Sopenharmony_ci	  B57891S0103 from EPCOS.
152962306a36Sopenharmony_ci
153062306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
153162306a36Sopenharmony_ci	  will be called ntc-thermistor.
153262306a36Sopenharmony_ci
153362306a36Sopenharmony_ciconfig SENSORS_NCT6683
153462306a36Sopenharmony_ci	tristate "Nuvoton NCT6683D"
153562306a36Sopenharmony_ci	depends on !PPC
153662306a36Sopenharmony_ci	help
153762306a36Sopenharmony_ci	  If you say yes here you get support for the hardware monitoring
153862306a36Sopenharmony_ci	  functionality of the Nuvoton NCT6683D eSIO chip.
153962306a36Sopenharmony_ci
154062306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
154162306a36Sopenharmony_ci	  will be called nct6683.
154262306a36Sopenharmony_ci
154362306a36Sopenharmony_ciconfig SENSORS_NCT6775_CORE
154462306a36Sopenharmony_ci	tristate
154562306a36Sopenharmony_ci	select REGMAP
154662306a36Sopenharmony_ci	help
154762306a36Sopenharmony_ci	  This module contains common code shared by the platform and
154862306a36Sopenharmony_ci	  i2c versions of the nct6775 driver; it is not useful on its
154962306a36Sopenharmony_ci	  own.
155062306a36Sopenharmony_ci
155162306a36Sopenharmony_ci	  If built as a module, the module will be called
155262306a36Sopenharmony_ci	  nct6775-core.
155362306a36Sopenharmony_ci
155462306a36Sopenharmony_ciconfig SENSORS_NCT6775
155562306a36Sopenharmony_ci	tristate "Platform driver for Nuvoton NCT6775F and compatibles"
155662306a36Sopenharmony_ci	depends on !PPC
155762306a36Sopenharmony_ci	depends on ACPI || ACPI=n
155862306a36Sopenharmony_ci	select HWMON_VID
155962306a36Sopenharmony_ci	select SENSORS_NCT6775_CORE
156062306a36Sopenharmony_ci	help
156162306a36Sopenharmony_ci	  If you say yes here you get support for the hardware monitoring
156262306a36Sopenharmony_ci	  functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
156362306a36Sopenharmony_ci	  NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
156462306a36Sopenharmony_ci	  Super-I/O chips. This driver replaces the w83627ehf driver for
156562306a36Sopenharmony_ci	  NCT6775F and NCT6776F.
156662306a36Sopenharmony_ci
156762306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
156862306a36Sopenharmony_ci	  will be called nct6775.
156962306a36Sopenharmony_ci
157062306a36Sopenharmony_ciconfig SENSORS_NCT6775_I2C
157162306a36Sopenharmony_ci	tristate "I2C driver for Nuvoton NCT6775F and compatibles"
157262306a36Sopenharmony_ci	depends on I2C
157362306a36Sopenharmony_ci	select REGMAP_I2C
157462306a36Sopenharmony_ci	select SENSORS_NCT6775_CORE
157562306a36Sopenharmony_ci	help
157662306a36Sopenharmony_ci	  If you say yes here you get support for the hardware monitoring
157762306a36Sopenharmony_ci	  functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
157862306a36Sopenharmony_ci	  NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
157962306a36Sopenharmony_ci	  Super-I/O chips via their I2C interface.
158062306a36Sopenharmony_ci
158162306a36Sopenharmony_ci	  If you're not building a kernel for a BMC, this is probably
158262306a36Sopenharmony_ci	  not the driver you want (see CONFIG_SENSORS_NCT6775).
158362306a36Sopenharmony_ci
158462306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
158562306a36Sopenharmony_ci	  will be called nct6775-i2c.
158662306a36Sopenharmony_ci
158762306a36Sopenharmony_ciconfig SENSORS_NCT7802
158862306a36Sopenharmony_ci	tristate "Nuvoton NCT7802Y"
158962306a36Sopenharmony_ci	depends on I2C
159062306a36Sopenharmony_ci	select REGMAP_I2C
159162306a36Sopenharmony_ci	help
159262306a36Sopenharmony_ci	  If you say yes here you get support for the Nuvoton NCT7802Y
159362306a36Sopenharmony_ci	  hardware monitoring chip.
159462306a36Sopenharmony_ci
159562306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
159662306a36Sopenharmony_ci	  will be called nct7802.
159762306a36Sopenharmony_ci
159862306a36Sopenharmony_ciconfig SENSORS_NCT7904
159962306a36Sopenharmony_ci	tristate "Nuvoton NCT7904"
160062306a36Sopenharmony_ci	depends on I2C && WATCHDOG
160162306a36Sopenharmony_ci	select WATCHDOG_CORE
160262306a36Sopenharmony_ci	help
160362306a36Sopenharmony_ci	  If you say yes here you get support for the Nuvoton NCT7904
160462306a36Sopenharmony_ci	  hardware monitoring chip, including manual fan speed control
160562306a36Sopenharmony_ci	  and support for the integrated watchdog.
160662306a36Sopenharmony_ci
160762306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
160862306a36Sopenharmony_ci	  will be called nct7904.
160962306a36Sopenharmony_ci
161062306a36Sopenharmony_ciconfig SENSORS_NPCM7XX
161162306a36Sopenharmony_ci	tristate "Nuvoton NPCM750 and compatible PWM and Fan controllers"
161262306a36Sopenharmony_ci	imply THERMAL
161362306a36Sopenharmony_ci	help
161462306a36Sopenharmony_ci	  This driver provides support for Nuvoton NPCM750/730/715/705 PWM
161562306a36Sopenharmony_ci          and Fan controllers.
161662306a36Sopenharmony_ci
161762306a36Sopenharmony_ci          This driver can also be built as a module. If so, the module
161862306a36Sopenharmony_ci          will be called npcm750-pwm-fan.
161962306a36Sopenharmony_ci
162062306a36Sopenharmony_ciconfig SENSORS_NSA320
162162306a36Sopenharmony_ci	tristate "ZyXEL NSA320 and compatible fan speed and temperature sensors"
162262306a36Sopenharmony_ci	depends on GPIOLIB && OF
162362306a36Sopenharmony_ci	depends on MACH_KIRKWOOD || COMPILE_TEST
162462306a36Sopenharmony_ci	help
162562306a36Sopenharmony_ci	  If you say yes here you get support for hardware monitoring
162662306a36Sopenharmony_ci	  for the ZyXEL NSA320 Media Server and other compatible devices
162762306a36Sopenharmony_ci	  (probably the NSA325 and some NSA310 variants).
162862306a36Sopenharmony_ci
162962306a36Sopenharmony_ci	  The sensor data is taken from a Holtek HT46R065 microcontroller
163062306a36Sopenharmony_ci	  connected to GPIO lines.
163162306a36Sopenharmony_ci
163262306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
163362306a36Sopenharmony_ci	  will be called nsa320-hwmon.
163462306a36Sopenharmony_ci
163562306a36Sopenharmony_ciconfig SENSORS_NZXT_KRAKEN2
163662306a36Sopenharmony_ci	tristate "NZXT Kraken X42/X51/X62/X72 liquid coolers"
163762306a36Sopenharmony_ci	depends on USB_HID
163862306a36Sopenharmony_ci	help
163962306a36Sopenharmony_ci	  If you say yes here you get support for hardware monitoring for the
164062306a36Sopenharmony_ci	  NZXT Kraken X42/X52/X62/X72 all-in-one CPU liquid coolers.
164162306a36Sopenharmony_ci
164262306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
164362306a36Sopenharmony_ci	  will be called nzxt-kraken2.
164462306a36Sopenharmony_ci
164562306a36Sopenharmony_ciconfig SENSORS_NZXT_SMART2
164662306a36Sopenharmony_ci	tristate "NZXT RGB & Fan Controller/Smart Device v2"
164762306a36Sopenharmony_ci	depends on USB_HID
164862306a36Sopenharmony_ci	help
164962306a36Sopenharmony_ci	  If you say yes here you get support for hardware monitoring for the
165062306a36Sopenharmony_ci	  NZXT RGB & Fan Controller/Smart Device v2.
165162306a36Sopenharmony_ci
165262306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
165362306a36Sopenharmony_ci	  will be called nzxt-smart2.
165462306a36Sopenharmony_ci
165562306a36Sopenharmony_cisource "drivers/hwmon/occ/Kconfig"
165662306a36Sopenharmony_ci
165762306a36Sopenharmony_ciconfig SENSORS_OXP
165862306a36Sopenharmony_ci	tristate "OneXPlayer EC fan control"
165962306a36Sopenharmony_ci	depends on ACPI
166062306a36Sopenharmony_ci	depends on X86
166162306a36Sopenharmony_ci	help
166262306a36Sopenharmony_ci		If you say yes here you get support for fan readings and control over
166362306a36Sopenharmony_ci		OneXPlayer handheld devices. Only OneXPlayer mini AMD handheld variant
166462306a36Sopenharmony_ci		boards are supported.
166562306a36Sopenharmony_ci
166662306a36Sopenharmony_ci		Can also be built as a module. In that case it will be called oxp-sensors.
166762306a36Sopenharmony_ci
166862306a36Sopenharmony_ciconfig SENSORS_PCF8591
166962306a36Sopenharmony_ci	tristate "Philips PCF8591 ADC/DAC"
167062306a36Sopenharmony_ci	depends on I2C
167162306a36Sopenharmony_ci	help
167262306a36Sopenharmony_ci	  If you say yes here you get support for Philips PCF8591 4-channel
167362306a36Sopenharmony_ci	  ADC, 1-channel DAC chips.
167462306a36Sopenharmony_ci
167562306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
167662306a36Sopenharmony_ci	  will be called pcf8591.
167762306a36Sopenharmony_ci
167862306a36Sopenharmony_ci	  These devices are hard to detect and rarely found on mainstream
167962306a36Sopenharmony_ci	  hardware. If unsure, say N.
168062306a36Sopenharmony_ci
168162306a36Sopenharmony_cisource "drivers/hwmon/peci/Kconfig"
168262306a36Sopenharmony_ci
168362306a36Sopenharmony_cisource "drivers/hwmon/pmbus/Kconfig"
168462306a36Sopenharmony_ci
168562306a36Sopenharmony_ciconfig SENSORS_PWM_FAN
168662306a36Sopenharmony_ci	tristate "PWM fan"
168762306a36Sopenharmony_ci	depends on (PWM && OF) || COMPILE_TEST
168862306a36Sopenharmony_ci	depends on THERMAL || THERMAL=n
168962306a36Sopenharmony_ci	help
169062306a36Sopenharmony_ci	  If you say yes here you get support for fans connected to PWM lines.
169162306a36Sopenharmony_ci	  The driver uses the generic PWM interface, thus it will work on a
169262306a36Sopenharmony_ci	  variety of SoCs.
169362306a36Sopenharmony_ci
169462306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
169562306a36Sopenharmony_ci	  will be called pwm-fan.
169662306a36Sopenharmony_ci
169762306a36Sopenharmony_ciconfig SENSORS_RASPBERRYPI_HWMON
169862306a36Sopenharmony_ci	tristate "Raspberry Pi voltage monitor"
169962306a36Sopenharmony_ci	depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
170062306a36Sopenharmony_ci	help
170162306a36Sopenharmony_ci	  If you say yes here you get support for voltage sensor on the
170262306a36Sopenharmony_ci	  Raspberry Pi.
170362306a36Sopenharmony_ci
170462306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
170562306a36Sopenharmony_ci	  will be called raspberrypi-hwmon.
170662306a36Sopenharmony_ci
170762306a36Sopenharmony_ciconfig SENSORS_SL28CPLD
170862306a36Sopenharmony_ci	tristate "Kontron sl28cpld hardware monitoring driver"
170962306a36Sopenharmony_ci	depends on MFD_SL28CPLD || COMPILE_TEST
171062306a36Sopenharmony_ci	help
171162306a36Sopenharmony_ci	  If you say yes here you get support for the fan supervisor of the
171262306a36Sopenharmony_ci	  sl28cpld board management controller.
171362306a36Sopenharmony_ci
171462306a36Sopenharmony_ci	  This driver can also be built as a module.  If so, the module
171562306a36Sopenharmony_ci	  will be called sl28cpld-hwmon.
171662306a36Sopenharmony_ci
171762306a36Sopenharmony_ciconfig SENSORS_SBTSI
171862306a36Sopenharmony_ci	tristate "Emulated SB-TSI temperature sensor"
171962306a36Sopenharmony_ci	depends on I2C
172062306a36Sopenharmony_ci	help
172162306a36Sopenharmony_ci	  If you say yes here you get support for emulated temperature
172262306a36Sopenharmony_ci	  sensors on AMD SoCs with SB-TSI interface connected to a BMC device.
172362306a36Sopenharmony_ci
172462306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module will
172562306a36Sopenharmony_ci	  be called sbtsi_temp.
172662306a36Sopenharmony_ci
172762306a36Sopenharmony_ciconfig SENSORS_SBRMI
172862306a36Sopenharmony_ci	tristate "Emulated SB-RMI sensor"
172962306a36Sopenharmony_ci	depends on I2C
173062306a36Sopenharmony_ci	help
173162306a36Sopenharmony_ci	  If you say yes here you get support for emulated RMI
173262306a36Sopenharmony_ci	  sensors on AMD SoCs with APML interface connected to a BMC device.
173362306a36Sopenharmony_ci
173462306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module will
173562306a36Sopenharmony_ci	  be called sbrmi.
173662306a36Sopenharmony_ci
173762306a36Sopenharmony_ciconfig SENSORS_SHT15
173862306a36Sopenharmony_ci	tristate "Sensiron humidity and temperature sensors. SHT15 and compat."
173962306a36Sopenharmony_ci	depends on GPIOLIB || COMPILE_TEST
174062306a36Sopenharmony_ci	select BITREVERSE
174162306a36Sopenharmony_ci	help
174262306a36Sopenharmony_ci	  If you say yes here you get support for the Sensiron SHT10, SHT11,
174362306a36Sopenharmony_ci	  SHT15, SHT71, SHT75 humidity and temperature sensors.
174462306a36Sopenharmony_ci
174562306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
174662306a36Sopenharmony_ci	  will be called sht15.
174762306a36Sopenharmony_ci
174862306a36Sopenharmony_ciconfig SENSORS_SHT21
174962306a36Sopenharmony_ci	tristate "Sensiron humidity and temperature sensors. SHT21 and compat."
175062306a36Sopenharmony_ci	depends on I2C
175162306a36Sopenharmony_ci	help
175262306a36Sopenharmony_ci	  If you say yes here you get support for the Sensiron SHT21, SHT25
175362306a36Sopenharmony_ci	  humidity and temperature sensors.
175462306a36Sopenharmony_ci
175562306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
175662306a36Sopenharmony_ci	  will be called sht21.
175762306a36Sopenharmony_ci
175862306a36Sopenharmony_ciconfig SENSORS_SHT3x
175962306a36Sopenharmony_ci	tristate "Sensiron humidity and temperature sensors. SHT3x and compat."
176062306a36Sopenharmony_ci	depends on I2C
176162306a36Sopenharmony_ci	select CRC8
176262306a36Sopenharmony_ci	help
176362306a36Sopenharmony_ci	  If you say yes here you get support for the Sensiron SHT30 and SHT31
176462306a36Sopenharmony_ci	  humidity and temperature sensors.
176562306a36Sopenharmony_ci
176662306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
176762306a36Sopenharmony_ci	  will be called sht3x.
176862306a36Sopenharmony_ci
176962306a36Sopenharmony_ciconfig SENSORS_SHT4x
177062306a36Sopenharmony_ci	tristate "Sensiron humidity and temperature sensors. SHT4x and compat."
177162306a36Sopenharmony_ci	depends on I2C
177262306a36Sopenharmony_ci	select CRC8
177362306a36Sopenharmony_ci	help
177462306a36Sopenharmony_ci	  If you say yes here you get support for the Sensiron SHT40, SHT41 and
177562306a36Sopenharmony_ci	  SHT45 humidity and temperature sensors.
177662306a36Sopenharmony_ci
177762306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
177862306a36Sopenharmony_ci	  will be called sht4x.
177962306a36Sopenharmony_ci
178062306a36Sopenharmony_ciconfig SENSORS_SHTC1
178162306a36Sopenharmony_ci	tristate "Sensiron humidity and temperature sensors. SHTC1 and compat."
178262306a36Sopenharmony_ci	depends on I2C
178362306a36Sopenharmony_ci	help
178462306a36Sopenharmony_ci	  If you say yes here you get support for the Sensiron SHTC1, SHTW1,
178562306a36Sopenharmony_ci	  and SHTC3 humidity and temperature sensors.
178662306a36Sopenharmony_ci
178762306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
178862306a36Sopenharmony_ci	  will be called shtc1.
178962306a36Sopenharmony_ci
179062306a36Sopenharmony_ciconfig SENSORS_SIS5595
179162306a36Sopenharmony_ci	tristate "Silicon Integrated Systems Corp. SiS5595"
179262306a36Sopenharmony_ci	depends on PCI
179362306a36Sopenharmony_ci	help
179462306a36Sopenharmony_ci	  If you say yes here you get support for the integrated sensors in
179562306a36Sopenharmony_ci	  SiS5595 South Bridges.
179662306a36Sopenharmony_ci
179762306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
179862306a36Sopenharmony_ci	  will be called sis5595.
179962306a36Sopenharmony_ci
180062306a36Sopenharmony_ciconfig SENSORS_SY7636A
180162306a36Sopenharmony_ci	tristate "Silergy SY7636A"
180262306a36Sopenharmony_ci	depends on MFD_SY7636A
180362306a36Sopenharmony_ci	help
180462306a36Sopenharmony_ci	  If you say yes here you get support for the thermistor readout of
180562306a36Sopenharmony_ci	  the Silergy SY7636A PMIC.
180662306a36Sopenharmony_ci
180762306a36Sopenharmony_ci	  This driver can also be built as a module.  If so, the module
180862306a36Sopenharmony_ci	  will be called sy7636a-hwmon.
180962306a36Sopenharmony_ci
181062306a36Sopenharmony_ciconfig SENSORS_DME1737
181162306a36Sopenharmony_ci	tristate "SMSC DME1737, SCH311x and compatibles"
181262306a36Sopenharmony_ci	depends on I2C && !PPC
181362306a36Sopenharmony_ci	select HWMON_VID
181462306a36Sopenharmony_ci	help
181562306a36Sopenharmony_ci	  If you say yes here you get support for the hardware monitoring
181662306a36Sopenharmony_ci	  and fan control features of the SMSC DME1737, SCH311x, SCH5027, and
181762306a36Sopenharmony_ci	  Asus A8000 Super-I/O chips.
181862306a36Sopenharmony_ci
181962306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
182062306a36Sopenharmony_ci	  will be called dme1737.
182162306a36Sopenharmony_ci
182262306a36Sopenharmony_ciconfig SENSORS_EMC1403
182362306a36Sopenharmony_ci	tristate "SMSC EMC1403/23 thermal sensor"
182462306a36Sopenharmony_ci	depends on I2C
182562306a36Sopenharmony_ci	select REGMAP_I2C
182662306a36Sopenharmony_ci	help
182762306a36Sopenharmony_ci	  If you say yes here you get support for the SMSC EMC1403/23
182862306a36Sopenharmony_ci	  temperature monitoring chip.
182962306a36Sopenharmony_ci
183062306a36Sopenharmony_ci	  Threshold values can be configured using sysfs.
183162306a36Sopenharmony_ci	  Data from the different diodes are accessible via sysfs.
183262306a36Sopenharmony_ci
183362306a36Sopenharmony_ciconfig SENSORS_EMC2103
183462306a36Sopenharmony_ci	tristate "SMSC EMC2103"
183562306a36Sopenharmony_ci	depends on I2C
183662306a36Sopenharmony_ci	help
183762306a36Sopenharmony_ci	  If you say yes here you get support for the temperature
183862306a36Sopenharmony_ci	  and fan sensors of the SMSC EMC2103 chips.
183962306a36Sopenharmony_ci
184062306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
184162306a36Sopenharmony_ci	  will be called emc2103.
184262306a36Sopenharmony_ci
184362306a36Sopenharmony_ciconfig SENSORS_EMC2305
184462306a36Sopenharmony_ci	tristate "Microchip EMC2305 and compatible EMC2301/2/3"
184562306a36Sopenharmony_ci	depends on I2C
184662306a36Sopenharmony_ci	imply THERMAL
184762306a36Sopenharmony_ci	help
184862306a36Sopenharmony_ci	  If you say yes here you get support for the Microchip EMC2305
184962306a36Sopenharmony_ci	  fan controller chips.
185062306a36Sopenharmony_ci	  The Microchip EMC2305 is a fan controller for up to 5 fans.
185162306a36Sopenharmony_ci	  Fan rotation speeds are reported in RPM.
185262306a36Sopenharmony_ci
185362306a36Sopenharmony_ci	  This driver can also be built as a module.  If so, the module
185462306a36Sopenharmony_ci	  will be called emc2305.
185562306a36Sopenharmony_ci
185662306a36Sopenharmony_ciconfig SENSORS_EMC6W201
185762306a36Sopenharmony_ci	tristate "SMSC EMC6W201"
185862306a36Sopenharmony_ci	depends on I2C
185962306a36Sopenharmony_ci	help
186062306a36Sopenharmony_ci	  If you say yes here you get support for the SMSC EMC6W201
186162306a36Sopenharmony_ci	  hardware monitoring chip.
186262306a36Sopenharmony_ci
186362306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
186462306a36Sopenharmony_ci	  will be called emc6w201.
186562306a36Sopenharmony_ci
186662306a36Sopenharmony_ciconfig SENSORS_SMSC47M1
186762306a36Sopenharmony_ci	tristate "SMSC LPC47M10x and compatibles"
186862306a36Sopenharmony_ci	depends on !PPC
186962306a36Sopenharmony_ci	help
187062306a36Sopenharmony_ci	  If you say yes here you get support for the integrated fan
187162306a36Sopenharmony_ci	  monitoring and control capabilities of the SMSC LPC47B27x,
187262306a36Sopenharmony_ci	  LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
187362306a36Sopenharmony_ci	  LPC47M192, LPC47M292 and LPC47M997 chips.
187462306a36Sopenharmony_ci
187562306a36Sopenharmony_ci	  The temperature and voltage sensor features of the LPC47M15x,
187662306a36Sopenharmony_ci	  LPC47M192, LPC47M292 and LPC47M997 are supported by another
187762306a36Sopenharmony_ci	  driver, select also "SMSC LPC47M192 and compatibles" below for
187862306a36Sopenharmony_ci	  those.
187962306a36Sopenharmony_ci
188062306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
188162306a36Sopenharmony_ci	  will be called smsc47m1.
188262306a36Sopenharmony_ci
188362306a36Sopenharmony_ciconfig SENSORS_SMSC47M192
188462306a36Sopenharmony_ci	tristate "SMSC LPC47M192 and compatibles"
188562306a36Sopenharmony_ci	depends on I2C
188662306a36Sopenharmony_ci	select HWMON_VID
188762306a36Sopenharmony_ci	help
188862306a36Sopenharmony_ci	  If you say yes here you get support for the temperature and
188962306a36Sopenharmony_ci	  voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
189062306a36Sopenharmony_ci	  and LPC47M997 chips.
189162306a36Sopenharmony_ci
189262306a36Sopenharmony_ci	  The fan monitoring and control capabilities of these chips
189362306a36Sopenharmony_ci	  are supported by another driver, select
189462306a36Sopenharmony_ci	  "SMSC LPC47M10x and compatibles" above. You need both drivers
189562306a36Sopenharmony_ci	  if you want fan control and voltage/temperature sensor support.
189662306a36Sopenharmony_ci
189762306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
189862306a36Sopenharmony_ci	  will be called smsc47m192.
189962306a36Sopenharmony_ci
190062306a36Sopenharmony_ciconfig SENSORS_SMSC47B397
190162306a36Sopenharmony_ci	tristate "SMSC LPC47B397-NC"
190262306a36Sopenharmony_ci	depends on !PPC
190362306a36Sopenharmony_ci	help
190462306a36Sopenharmony_ci	  If you say yes here you get support for the SMSC LPC47B397-NC
190562306a36Sopenharmony_ci	  sensor chip.
190662306a36Sopenharmony_ci
190762306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
190862306a36Sopenharmony_ci	  will be called smsc47b397.
190962306a36Sopenharmony_ci
191062306a36Sopenharmony_ciconfig SENSORS_SCH56XX_COMMON
191162306a36Sopenharmony_ci	tristate
191262306a36Sopenharmony_ci
191362306a36Sopenharmony_ciconfig SENSORS_SCH5627
191462306a36Sopenharmony_ci	tristate "SMSC SCH5627"
191562306a36Sopenharmony_ci	depends on !PPC && WATCHDOG
191662306a36Sopenharmony_ci	select SENSORS_SCH56XX_COMMON
191762306a36Sopenharmony_ci	select WATCHDOG_CORE
191862306a36Sopenharmony_ci	help
191962306a36Sopenharmony_ci	  If you say yes here you get support for the hardware monitoring
192062306a36Sopenharmony_ci	  features of the SMSC SCH5627 Super-I/O chip including support for
192162306a36Sopenharmony_ci	  the integrated watchdog.
192262306a36Sopenharmony_ci
192362306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
192462306a36Sopenharmony_ci	  will be called sch5627.
192562306a36Sopenharmony_ci
192662306a36Sopenharmony_ciconfig SENSORS_SCH5636
192762306a36Sopenharmony_ci	tristate "SMSC SCH5636"
192862306a36Sopenharmony_ci	depends on !PPC && WATCHDOG
192962306a36Sopenharmony_ci	select SENSORS_SCH56XX_COMMON
193062306a36Sopenharmony_ci	select WATCHDOG_CORE
193162306a36Sopenharmony_ci	help
193262306a36Sopenharmony_ci	  SMSC SCH5636 Super I/O chips include an embedded microcontroller for
193362306a36Sopenharmony_ci	  hardware monitoring solutions, allowing motherboard manufacturers to
193462306a36Sopenharmony_ci	  create their own custom hwmon solution based upon the SCH5636.
193562306a36Sopenharmony_ci
193662306a36Sopenharmony_ci	  Currently this driver only supports the Fujitsu Theseus SCH5636 based
193762306a36Sopenharmony_ci	  hwmon solution. Say yes here if you want support for the Fujitsu
193862306a36Sopenharmony_ci	  Theseus' hardware monitoring features including support for the
193962306a36Sopenharmony_ci	  integrated watchdog.
194062306a36Sopenharmony_ci
194162306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
194262306a36Sopenharmony_ci	  will be called sch5636.
194362306a36Sopenharmony_ci
194462306a36Sopenharmony_ciconfig SENSORS_STTS751
194562306a36Sopenharmony_ci	tristate "ST Microelectronics STTS751"
194662306a36Sopenharmony_ci	depends on I2C
194762306a36Sopenharmony_ci	help
194862306a36Sopenharmony_ci	  If you say yes here you get support for STTS751
194962306a36Sopenharmony_ci	  temperature sensor chips.
195062306a36Sopenharmony_ci
195162306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
195262306a36Sopenharmony_ci	  will be called stts751.
195362306a36Sopenharmony_ci
195462306a36Sopenharmony_ciconfig SENSORS_SFCTEMP
195562306a36Sopenharmony_ci	tristate "Starfive JH71x0 temperature sensor"
195662306a36Sopenharmony_ci	depends on ARCH_STARFIVE || COMPILE_TEST
195762306a36Sopenharmony_ci	help
195862306a36Sopenharmony_ci	  If you say yes here you get support for temperature sensor
195962306a36Sopenharmony_ci	  on the Starfive JH71x0 SoCs.
196062306a36Sopenharmony_ci
196162306a36Sopenharmony_ci	  This driver can also be built as a module.  If so, the module
196262306a36Sopenharmony_ci	  will be called sfctemp.
196362306a36Sopenharmony_ci
196462306a36Sopenharmony_ciconfig SENSORS_ADC128D818
196562306a36Sopenharmony_ci	tristate "Texas Instruments ADC128D818"
196662306a36Sopenharmony_ci	depends on I2C
196762306a36Sopenharmony_ci	help
196862306a36Sopenharmony_ci	  If you say yes here you get support for the Texas Instruments
196962306a36Sopenharmony_ci	  ADC128D818 System Monitor with Temperature Sensor chip.
197062306a36Sopenharmony_ci
197162306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
197262306a36Sopenharmony_ci	  will be called adc128d818.
197362306a36Sopenharmony_ci
197462306a36Sopenharmony_ciconfig SENSORS_ADS7828
197562306a36Sopenharmony_ci	tristate "Texas Instruments ADS7828 and compatibles"
197662306a36Sopenharmony_ci	depends on I2C
197762306a36Sopenharmony_ci	select REGMAP_I2C
197862306a36Sopenharmony_ci	help
197962306a36Sopenharmony_ci	  If you say yes here you get support for Texas Instruments ADS7828 and
198062306a36Sopenharmony_ci	  ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while
198162306a36Sopenharmony_ci	  it is 8-bit on ADS7830.
198262306a36Sopenharmony_ci
198362306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
198462306a36Sopenharmony_ci	  will be called ads7828.
198562306a36Sopenharmony_ci
198662306a36Sopenharmony_ciconfig SENSORS_ADS7871
198762306a36Sopenharmony_ci	tristate "Texas Instruments ADS7871 A/D converter"
198862306a36Sopenharmony_ci	depends on SPI
198962306a36Sopenharmony_ci	help
199062306a36Sopenharmony_ci	  If you say yes here you get support for TI ADS7871 & ADS7870
199162306a36Sopenharmony_ci
199262306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
199362306a36Sopenharmony_ci	  will be called ads7871.
199462306a36Sopenharmony_ci
199562306a36Sopenharmony_ciconfig SENSORS_AMC6821
199662306a36Sopenharmony_ci	tristate "Texas Instruments AMC6821"
199762306a36Sopenharmony_ci	depends on I2C
199862306a36Sopenharmony_ci	help
199962306a36Sopenharmony_ci	  If you say yes here you get support for the Texas Instruments
200062306a36Sopenharmony_ci	  AMC6821 hardware monitoring chips.
200162306a36Sopenharmony_ci
200262306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
200362306a36Sopenharmony_ci	  will be called amc6821.
200462306a36Sopenharmony_ci
200562306a36Sopenharmony_ciconfig SENSORS_INA209
200662306a36Sopenharmony_ci	tristate "TI / Burr Brown INA209"
200762306a36Sopenharmony_ci	depends on I2C
200862306a36Sopenharmony_ci	help
200962306a36Sopenharmony_ci	  If you say yes here you get support for the TI / Burr Brown INA209
201062306a36Sopenharmony_ci	  voltage / current / power monitor I2C interface.
201162306a36Sopenharmony_ci
201262306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module will
201362306a36Sopenharmony_ci	  be called ina209.
201462306a36Sopenharmony_ci
201562306a36Sopenharmony_ciconfig SENSORS_INA2XX
201662306a36Sopenharmony_ci	tristate "Texas Instruments INA219 and compatibles"
201762306a36Sopenharmony_ci	depends on I2C
201862306a36Sopenharmony_ci	select REGMAP_I2C
201962306a36Sopenharmony_ci	help
202062306a36Sopenharmony_ci	  If you say yes here you get support for INA219, INA220, INA226,
202162306a36Sopenharmony_ci	  INA230, and INA231 power monitor chips.
202262306a36Sopenharmony_ci
202362306a36Sopenharmony_ci	  The INA2xx driver is configured for the default configuration of
202462306a36Sopenharmony_ci	  the part as described in the datasheet.
202562306a36Sopenharmony_ci	  Default value for Rshunt is 10 mOhms.
202662306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
202762306a36Sopenharmony_ci	  will be called ina2xx.
202862306a36Sopenharmony_ci
202962306a36Sopenharmony_ciconfig SENSORS_INA238
203062306a36Sopenharmony_ci	tristate "Texas Instruments INA238"
203162306a36Sopenharmony_ci	depends on I2C
203262306a36Sopenharmony_ci	select REGMAP_I2C
203362306a36Sopenharmony_ci	help
203462306a36Sopenharmony_ci	  If you say yes here you get support for the INA238 power monitor
203562306a36Sopenharmony_ci	  chip. This driver supports voltage, current, power and temperature
203662306a36Sopenharmony_ci	  measurements as well as alarm configuration.
203762306a36Sopenharmony_ci
203862306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
203962306a36Sopenharmony_ci	  will be called ina238.
204062306a36Sopenharmony_ci
204162306a36Sopenharmony_ciconfig SENSORS_INA3221
204262306a36Sopenharmony_ci	tristate "Texas Instruments INA3221 Triple Power Monitor"
204362306a36Sopenharmony_ci	depends on I2C
204462306a36Sopenharmony_ci	select REGMAP_I2C
204562306a36Sopenharmony_ci	help
204662306a36Sopenharmony_ci	  If you say yes here you get support for  the TI INA3221 Triple Power
204762306a36Sopenharmony_ci	  Monitor.
204862306a36Sopenharmony_ci
204962306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
205062306a36Sopenharmony_ci	  will be called ina3221.
205162306a36Sopenharmony_ci
205262306a36Sopenharmony_ciconfig SENSORS_TC74
205362306a36Sopenharmony_ci	tristate "Microchip TC74"
205462306a36Sopenharmony_ci	depends on I2C
205562306a36Sopenharmony_ci	help
205662306a36Sopenharmony_ci	  If you say yes here you get support for Microchip TC74 single
205762306a36Sopenharmony_ci	  input temperature sensor chips.
205862306a36Sopenharmony_ci
205962306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
206062306a36Sopenharmony_ci	  will be called tc74.
206162306a36Sopenharmony_ci
206262306a36Sopenharmony_ciconfig SENSORS_THMC50
206362306a36Sopenharmony_ci	tristate "Texas Instruments THMC50 / Analog Devices ADM1022"
206462306a36Sopenharmony_ci	depends on I2C
206562306a36Sopenharmony_ci	help
206662306a36Sopenharmony_ci	  If you say yes here you get support for Texas Instruments THMC50
206762306a36Sopenharmony_ci	  sensor chips and clones: the Analog Devices ADM1022.
206862306a36Sopenharmony_ci
206962306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
207062306a36Sopenharmony_ci	  will be called thmc50.
207162306a36Sopenharmony_ci
207262306a36Sopenharmony_ciconfig SENSORS_TMP102
207362306a36Sopenharmony_ci	tristate "Texas Instruments TMP102"
207462306a36Sopenharmony_ci	depends on I2C
207562306a36Sopenharmony_ci	select REGMAP_I2C
207662306a36Sopenharmony_ci	help
207762306a36Sopenharmony_ci	  If you say yes here you get support for Texas Instruments TMP102
207862306a36Sopenharmony_ci	  sensor chips.
207962306a36Sopenharmony_ci
208062306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
208162306a36Sopenharmony_ci	  will be called tmp102.
208262306a36Sopenharmony_ci
208362306a36Sopenharmony_ciconfig SENSORS_TMP103
208462306a36Sopenharmony_ci	tristate "Texas Instruments TMP103"
208562306a36Sopenharmony_ci	depends on I2C
208662306a36Sopenharmony_ci	select REGMAP_I2C
208762306a36Sopenharmony_ci	help
208862306a36Sopenharmony_ci	  If you say yes here you get support for Texas Instruments TMP103
208962306a36Sopenharmony_ci	  sensor chips.
209062306a36Sopenharmony_ci
209162306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
209262306a36Sopenharmony_ci	  will be called tmp103.
209362306a36Sopenharmony_ci
209462306a36Sopenharmony_ciconfig SENSORS_TMP108
209562306a36Sopenharmony_ci	tristate "Texas Instruments TMP108"
209662306a36Sopenharmony_ci	depends on I2C
209762306a36Sopenharmony_ci	select REGMAP_I2C
209862306a36Sopenharmony_ci	help
209962306a36Sopenharmony_ci	  If you say yes here you get support for Texas Instruments TMP108
210062306a36Sopenharmony_ci	  sensor chips.
210162306a36Sopenharmony_ci
210262306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
210362306a36Sopenharmony_ci	  will be called tmp108.
210462306a36Sopenharmony_ci
210562306a36Sopenharmony_ciconfig SENSORS_TMP401
210662306a36Sopenharmony_ci	tristate "Texas Instruments TMP401 and compatibles"
210762306a36Sopenharmony_ci	depends on I2C
210862306a36Sopenharmony_ci	select REGMAP
210962306a36Sopenharmony_ci	help
211062306a36Sopenharmony_ci	  If you say yes here you get support for Texas Instruments TMP401,
211162306a36Sopenharmony_ci	  TMP411, TMP431, TMP432, and TMP435 temperature sensor chips.
211262306a36Sopenharmony_ci
211362306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
211462306a36Sopenharmony_ci	  will be called tmp401.
211562306a36Sopenharmony_ci
211662306a36Sopenharmony_ciconfig SENSORS_TMP421
211762306a36Sopenharmony_ci	tristate "Texas Instruments TMP421 and compatible"
211862306a36Sopenharmony_ci	depends on I2C
211962306a36Sopenharmony_ci	help
212062306a36Sopenharmony_ci	  If you say yes here you get support for Texas Instruments TMP421,
212162306a36Sopenharmony_ci	  TMP422, TMP423, TMP441, and TMP442 temperature sensor chips.
212262306a36Sopenharmony_ci
212362306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
212462306a36Sopenharmony_ci	  will be called tmp421.
212562306a36Sopenharmony_ci
212662306a36Sopenharmony_ciconfig SENSORS_TMP464
212762306a36Sopenharmony_ci	tristate "Texas Instruments TMP464 and compatible"
212862306a36Sopenharmony_ci	depends on I2C
212962306a36Sopenharmony_ci	select REGMAP_I2C
213062306a36Sopenharmony_ci	help
213162306a36Sopenharmony_ci	  If you say yes here you get support for Texas Instruments TMP464
213262306a36Sopenharmony_ci	  and TMP468 temperature sensor chips.
213362306a36Sopenharmony_ci
213462306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
213562306a36Sopenharmony_ci	  will be called tmp464.
213662306a36Sopenharmony_ci
213762306a36Sopenharmony_ciconfig SENSORS_TMP513
213862306a36Sopenharmony_ci	tristate "Texas Instruments TMP513 and compatibles"
213962306a36Sopenharmony_ci	depends on I2C
214062306a36Sopenharmony_ci	help
214162306a36Sopenharmony_ci	  If you say yes here you get support for Texas Instruments TMP512,
214262306a36Sopenharmony_ci	  and TMP513 temperature and power supply sensor chips.
214362306a36Sopenharmony_ci
214462306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
214562306a36Sopenharmony_ci	  will be called tmp513.
214662306a36Sopenharmony_ci
214762306a36Sopenharmony_ciconfig SENSORS_VEXPRESS
214862306a36Sopenharmony_ci	tristate "Versatile Express"
214962306a36Sopenharmony_ci	depends on VEXPRESS_CONFIG
215062306a36Sopenharmony_ci	help
215162306a36Sopenharmony_ci	  This driver provides support for hardware sensors available on
215262306a36Sopenharmony_ci	  the ARM Ltd's Versatile Express platform. It can provide wide
215362306a36Sopenharmony_ci	  range of information like temperature, power, energy.
215462306a36Sopenharmony_ci
215562306a36Sopenharmony_ciconfig SENSORS_VIA_CPUTEMP
215662306a36Sopenharmony_ci	tristate "VIA CPU temperature sensor"
215762306a36Sopenharmony_ci	depends on X86
215862306a36Sopenharmony_ci	select HWMON_VID
215962306a36Sopenharmony_ci	help
216062306a36Sopenharmony_ci	  If you say yes here you get support for the temperature
216162306a36Sopenharmony_ci	  sensor inside your CPU. Supported are all known variants of
216262306a36Sopenharmony_ci	  the VIA C7 and Nano.
216362306a36Sopenharmony_ci
216462306a36Sopenharmony_ciconfig SENSORS_VIA686A
216562306a36Sopenharmony_ci	tristate "VIA686A"
216662306a36Sopenharmony_ci	depends on PCI
216762306a36Sopenharmony_ci	help
216862306a36Sopenharmony_ci	  If you say yes here you get support for the integrated sensors in
216962306a36Sopenharmony_ci	  Via 686A/B South Bridges.
217062306a36Sopenharmony_ci
217162306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
217262306a36Sopenharmony_ci	  will be called via686a.
217362306a36Sopenharmony_ci
217462306a36Sopenharmony_ciconfig SENSORS_VT1211
217562306a36Sopenharmony_ci	tristate "VIA VT1211"
217662306a36Sopenharmony_ci	depends on !PPC
217762306a36Sopenharmony_ci	select HWMON_VID
217862306a36Sopenharmony_ci	help
217962306a36Sopenharmony_ci	  If you say yes here then you get support for hardware monitoring
218062306a36Sopenharmony_ci	  features of the VIA VT1211 Super-I/O chip.
218162306a36Sopenharmony_ci
218262306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
218362306a36Sopenharmony_ci	  will be called vt1211.
218462306a36Sopenharmony_ci
218562306a36Sopenharmony_ciconfig SENSORS_VT8231
218662306a36Sopenharmony_ci	tristate "VIA VT8231"
218762306a36Sopenharmony_ci	depends on PCI
218862306a36Sopenharmony_ci	select HWMON_VID
218962306a36Sopenharmony_ci	help
219062306a36Sopenharmony_ci	  If you say yes here then you get support for the integrated sensors
219162306a36Sopenharmony_ci	  in the VIA VT8231 device.
219262306a36Sopenharmony_ci
219362306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
219462306a36Sopenharmony_ci	  will be called vt8231.
219562306a36Sopenharmony_ci
219662306a36Sopenharmony_ciconfig SENSORS_W83773G
219762306a36Sopenharmony_ci	tristate "Nuvoton W83773G"
219862306a36Sopenharmony_ci	depends on I2C
219962306a36Sopenharmony_ci	select REGMAP_I2C
220062306a36Sopenharmony_ci	help
220162306a36Sopenharmony_ci	  If you say yes here you get support for the Nuvoton W83773G hardware
220262306a36Sopenharmony_ci	  monitoring chip.
220362306a36Sopenharmony_ci
220462306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
220562306a36Sopenharmony_ci	  will be called w83773g.
220662306a36Sopenharmony_ci
220762306a36Sopenharmony_ciconfig SENSORS_W83781D
220862306a36Sopenharmony_ci	tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F"
220962306a36Sopenharmony_ci	depends on I2C
221062306a36Sopenharmony_ci	select HWMON_VID
221162306a36Sopenharmony_ci	help
221262306a36Sopenharmony_ci	  If you say yes here you get support for the Winbond W8378x series
221362306a36Sopenharmony_ci	  of sensor chips: the W83781D, W83782D and W83783S, and the similar
221462306a36Sopenharmony_ci	  Asus AS99127F.
221562306a36Sopenharmony_ci
221662306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
221762306a36Sopenharmony_ci	  will be called w83781d.
221862306a36Sopenharmony_ci
221962306a36Sopenharmony_ciconfig SENSORS_W83791D
222062306a36Sopenharmony_ci	tristate "Winbond W83791D"
222162306a36Sopenharmony_ci	depends on I2C
222262306a36Sopenharmony_ci	select HWMON_VID
222362306a36Sopenharmony_ci	help
222462306a36Sopenharmony_ci	  If you say yes here you get support for the Winbond W83791D chip.
222562306a36Sopenharmony_ci
222662306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
222762306a36Sopenharmony_ci	  will be called w83791d.
222862306a36Sopenharmony_ci
222962306a36Sopenharmony_ciconfig SENSORS_W83792D
223062306a36Sopenharmony_ci	tristate "Winbond W83792D"
223162306a36Sopenharmony_ci	depends on I2C
223262306a36Sopenharmony_ci	help
223362306a36Sopenharmony_ci	  If you say yes here you get support for the Winbond W83792D chip.
223462306a36Sopenharmony_ci
223562306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
223662306a36Sopenharmony_ci	  will be called w83792d.
223762306a36Sopenharmony_ci
223862306a36Sopenharmony_ciconfig SENSORS_W83793
223962306a36Sopenharmony_ci	tristate "Winbond W83793"
224062306a36Sopenharmony_ci	depends on I2C
224162306a36Sopenharmony_ci	select HWMON_VID
224262306a36Sopenharmony_ci	help
224362306a36Sopenharmony_ci	  If you say yes here you get support for the Winbond W83793
224462306a36Sopenharmony_ci	  hardware monitoring chip, including support for the integrated
224562306a36Sopenharmony_ci	  watchdog.
224662306a36Sopenharmony_ci
224762306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
224862306a36Sopenharmony_ci	  will be called w83793.
224962306a36Sopenharmony_ci
225062306a36Sopenharmony_ciconfig SENSORS_W83795
225162306a36Sopenharmony_ci	tristate "Winbond/Nuvoton W83795G/ADG"
225262306a36Sopenharmony_ci	depends on I2C
225362306a36Sopenharmony_ci	help
225462306a36Sopenharmony_ci	  If you say yes here you get support for the Winbond W83795G and
225562306a36Sopenharmony_ci	  W83795ADG hardware monitoring chip, including manual fan speed
225662306a36Sopenharmony_ci	  control.
225762306a36Sopenharmony_ci
225862306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
225962306a36Sopenharmony_ci	  will be called w83795.
226062306a36Sopenharmony_ci
226162306a36Sopenharmony_ciconfig SENSORS_W83795_FANCTRL
226262306a36Sopenharmony_ci	bool "Include automatic fan control support"
226362306a36Sopenharmony_ci	depends on SENSORS_W83795
226462306a36Sopenharmony_ci	help
226562306a36Sopenharmony_ci	  If you say yes here, support for automatic fan speed control
226662306a36Sopenharmony_ci	  will be included in the driver.
226762306a36Sopenharmony_ci
226862306a36Sopenharmony_ci	  Please also note that this option will create sysfs attribute
226962306a36Sopenharmony_ci	  files which may change in the future, so you shouldn't rely
227062306a36Sopenharmony_ci	  on them being stable.
227162306a36Sopenharmony_ci
227262306a36Sopenharmony_ciconfig SENSORS_W83L785TS
227362306a36Sopenharmony_ci	tristate "Winbond W83L785TS-S"
227462306a36Sopenharmony_ci	depends on I2C
227562306a36Sopenharmony_ci	help
227662306a36Sopenharmony_ci	  If you say yes here you get support for the Winbond W83L785TS-S
227762306a36Sopenharmony_ci	  sensor chip, which is used on the Asus A7N8X, among other
227862306a36Sopenharmony_ci	  motherboards.
227962306a36Sopenharmony_ci
228062306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
228162306a36Sopenharmony_ci	  will be called w83l785ts.
228262306a36Sopenharmony_ci
228362306a36Sopenharmony_ciconfig SENSORS_W83L786NG
228462306a36Sopenharmony_ci	tristate "Winbond W83L786NG, W83L786NR"
228562306a36Sopenharmony_ci	depends on I2C
228662306a36Sopenharmony_ci	help
228762306a36Sopenharmony_ci	  If you say yes here you get support for the Winbond W83L786NG
228862306a36Sopenharmony_ci	  and W83L786NR sensor chips.
228962306a36Sopenharmony_ci
229062306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
229162306a36Sopenharmony_ci	  will be called w83l786ng.
229262306a36Sopenharmony_ci
229362306a36Sopenharmony_ciconfig SENSORS_W83627HF
229462306a36Sopenharmony_ci	tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
229562306a36Sopenharmony_ci	depends on !PPC
229662306a36Sopenharmony_ci	select HWMON_VID
229762306a36Sopenharmony_ci	help
229862306a36Sopenharmony_ci	  If you say yes here you get support for the Winbond W836X7 series
229962306a36Sopenharmony_ci	  of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
230062306a36Sopenharmony_ci	  W83697HF.
230162306a36Sopenharmony_ci
230262306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
230362306a36Sopenharmony_ci	  will be called w83627hf.
230462306a36Sopenharmony_ci
230562306a36Sopenharmony_ciconfig SENSORS_W83627EHF
230662306a36Sopenharmony_ci	tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG"
230762306a36Sopenharmony_ci	depends on !PPC
230862306a36Sopenharmony_ci	select HWMON_VID
230962306a36Sopenharmony_ci	help
231062306a36Sopenharmony_ci	  If you say yes here you get support for the hardware
231162306a36Sopenharmony_ci	  monitoring functionality of the Winbond W83627EHF Super-I/O chip.
231262306a36Sopenharmony_ci
231362306a36Sopenharmony_ci	  This driver also supports the W83627EHG, which is the lead-free
231462306a36Sopenharmony_ci	  version of the W83627EHF, and the W83627DHG, which is a similar
231562306a36Sopenharmony_ci	  chip suited for specific Intel processors that use PECI such as
231662306a36Sopenharmony_ci	  the Core 2 Duo. And also the W83627UHG, which is a stripped down
231762306a36Sopenharmony_ci	  version of the W83627DHG (as far as hardware monitoring goes.)
231862306a36Sopenharmony_ci
231962306a36Sopenharmony_ci	  This driver also supports Nuvoton W83667HG and W83667HG-B.
232062306a36Sopenharmony_ci
232162306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
232262306a36Sopenharmony_ci	  will be called w83627ehf.
232362306a36Sopenharmony_ci
232462306a36Sopenharmony_ciconfig SENSORS_WM831X
232562306a36Sopenharmony_ci	tristate "WM831x PMICs"
232662306a36Sopenharmony_ci	depends on MFD_WM831X
232762306a36Sopenharmony_ci	help
232862306a36Sopenharmony_ci	  If you say yes here you get support for the hardware
232962306a36Sopenharmony_ci	  monitoring functionality of the Wolfson Microelectronics
233062306a36Sopenharmony_ci	  WM831x series of PMICs.
233162306a36Sopenharmony_ci
233262306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
233362306a36Sopenharmony_ci	  will be called wm831x-hwmon.
233462306a36Sopenharmony_ci
233562306a36Sopenharmony_ciconfig SENSORS_WM8350
233662306a36Sopenharmony_ci	tristate "Wolfson Microelectronics WM835x"
233762306a36Sopenharmony_ci	depends on MFD_WM8350
233862306a36Sopenharmony_ci	help
233962306a36Sopenharmony_ci	  If you say yes here you get support for the hardware
234062306a36Sopenharmony_ci	  monitoring features of the WM835x series of PMICs.
234162306a36Sopenharmony_ci
234262306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
234362306a36Sopenharmony_ci	  will be called wm8350-hwmon.
234462306a36Sopenharmony_ci
234562306a36Sopenharmony_ciconfig SENSORS_ULTRA45
234662306a36Sopenharmony_ci	tristate "Sun Ultra45 PIC16F747"
234762306a36Sopenharmony_ci	depends on SPARC64
234862306a36Sopenharmony_ci	help
234962306a36Sopenharmony_ci	  This driver provides support for the Ultra45 workstation environmental
235062306a36Sopenharmony_ci	  sensors.
235162306a36Sopenharmony_ci
235262306a36Sopenharmony_ciconfig SENSORS_XGENE
235362306a36Sopenharmony_ci	tristate "APM X-Gene SoC hardware monitoring driver"
235462306a36Sopenharmony_ci	depends on XGENE_SLIMPRO_MBOX || PCC
235562306a36Sopenharmony_ci	help
235662306a36Sopenharmony_ci	  If you say yes here you get support for the temperature
235762306a36Sopenharmony_ci	  and power sensors for APM X-Gene SoC.
235862306a36Sopenharmony_ci
235962306a36Sopenharmony_ciconfig SENSORS_INTEL_M10_BMC_HWMON
236062306a36Sopenharmony_ci	tristate "Intel MAX10 BMC Hardware Monitoring"
236162306a36Sopenharmony_ci	depends on MFD_INTEL_M10_BMC_CORE
236262306a36Sopenharmony_ci	help
236362306a36Sopenharmony_ci	  This driver provides support for the hardware monitoring functionality
236462306a36Sopenharmony_ci	  on Intel MAX10 BMC chip.
236562306a36Sopenharmony_ci
236662306a36Sopenharmony_ci	  This BMC Chip is used on Intel FPGA PCIe Acceleration Cards (PAC). Its
236762306a36Sopenharmony_ci	  sensors monitor various telemetry data of different components on the
236862306a36Sopenharmony_ci	  card, e.g. board temperature, FPGA core temperature/voltage/current.
236962306a36Sopenharmony_ci
237062306a36Sopenharmony_ciif ACPI
237162306a36Sopenharmony_ci
237262306a36Sopenharmony_cicomment "ACPI drivers"
237362306a36Sopenharmony_ci
237462306a36Sopenharmony_ciconfig SENSORS_ACPI_POWER
237562306a36Sopenharmony_ci	tristate "ACPI 4.0 power meter"
237662306a36Sopenharmony_ci	help
237762306a36Sopenharmony_ci	  This driver exposes ACPI 4.0 power meters as hardware monitoring
237862306a36Sopenharmony_ci	  devices.  Say Y (or M) if you have a computer with ACPI 4.0 firmware
237962306a36Sopenharmony_ci	  and a power meter.
238062306a36Sopenharmony_ci
238162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here:
238262306a36Sopenharmony_ci	  the module will be called acpi_power_meter.
238362306a36Sopenharmony_ci
238462306a36Sopenharmony_ciconfig SENSORS_ATK0110
238562306a36Sopenharmony_ci	tristate "ASUS ATK0110"
238662306a36Sopenharmony_ci	depends on X86
238762306a36Sopenharmony_ci	help
238862306a36Sopenharmony_ci	  If you say yes here you get support for the ACPI hardware
238962306a36Sopenharmony_ci	  monitoring interface found in many ASUS motherboards. This
239062306a36Sopenharmony_ci	  driver will provide readings of fans, voltages and temperatures
239162306a36Sopenharmony_ci	  through the system firmware.
239262306a36Sopenharmony_ci
239362306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
239462306a36Sopenharmony_ci	  will be called asus_atk0110.
239562306a36Sopenharmony_ci
239662306a36Sopenharmony_ciconfig SENSORS_ASUS_WMI
239762306a36Sopenharmony_ci	tristate "ASUS WMI X370/X470/B450/X399"
239862306a36Sopenharmony_ci	depends on ACPI_WMI
239962306a36Sopenharmony_ci	help
240062306a36Sopenharmony_ci	  If you say yes here you get support for the ACPI hardware monitoring
240162306a36Sopenharmony_ci	  interface found in X370/X470/B450/X399 ASUS motherboards. This driver
240262306a36Sopenharmony_ci	  will provide readings of fans, voltages and temperatures through the system
240362306a36Sopenharmony_ci	  firmware.
240462306a36Sopenharmony_ci
240562306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
240662306a36Sopenharmony_ci	  will be called asus_wmi_sensors.
240762306a36Sopenharmony_ci
240862306a36Sopenharmony_ciconfig SENSORS_ASUS_EC
240962306a36Sopenharmony_ci	tristate "ASUS EC Sensors"
241062306a36Sopenharmony_ci	depends on X86
241162306a36Sopenharmony_ci	help
241262306a36Sopenharmony_ci	  If you say yes here you get support for the ACPI embedded controller
241362306a36Sopenharmony_ci	  hardware monitoring interface found in ASUS motherboards. The driver
241462306a36Sopenharmony_ci	  currently supports B550/X570 boards, although other ASUS boards might
241562306a36Sopenharmony_ci	  provide this monitoring interface as well.
241662306a36Sopenharmony_ci
241762306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
241862306a36Sopenharmony_ci	  will be called asus_ec_sensors.
241962306a36Sopenharmony_ci
242062306a36Sopenharmony_ciconfig SENSORS_HP_WMI
242162306a36Sopenharmony_ci	tristate "HP WMI Sensors"
242262306a36Sopenharmony_ci	depends on ACPI_WMI
242362306a36Sopenharmony_ci	help
242462306a36Sopenharmony_ci	  If you say yes here you get support for the ACPI hardware monitoring
242562306a36Sopenharmony_ci	  interface found in HP (and some HP Compaq) business-class computers.
242662306a36Sopenharmony_ci	  Available sensors vary between systems. Temperature and fan speed
242762306a36Sopenharmony_ci	  sensors are the most common.
242862306a36Sopenharmony_ci
242962306a36Sopenharmony_ci	  This driver can also be built as a module. If so, the module
243062306a36Sopenharmony_ci	  will be called hp_wmi_sensors.
243162306a36Sopenharmony_ci
243262306a36Sopenharmony_ciendif # ACPI
243362306a36Sopenharmony_ci
243462306a36Sopenharmony_ciendif # HWMON
2435