xref: /linux/drivers/hwmon/Kconfig (revision cbc29538dbf7d7400f1ffc5dd5713e6a551463a0)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2ad2f931dSJean Delvare#
3060b2f55SJean Delvare# Hardware monitoring chip drivers configuration
4ad2f931dSJean Delvare#
5ad2f931dSJean Delvare
61d72acf9SJan Engelhardtmenuconfig HWMON
7ad2f931dSJean Delvare	tristate "Hardware Monitoring support"
8e25df120SMartin Schwidefsky	depends on HAS_IOMEM
9ad2f931dSJean Delvare	default y
10ad2f931dSJean Delvare	help
11ad2f931dSJean Delvare	  Hardware monitoring devices let you monitor the hardware health
12ad2f931dSJean Delvare	  of a system. Most modern motherboards include such a device. It
13ad2f931dSJean Delvare	  can include temperature sensors, voltage sensors, fan speed
14ad2f931dSJean Delvare	  sensors and various additional features such as the ability to
151236441fSMark M. Hoffman	  control the speed of the fans. If you want this support you
161236441fSMark M. Hoffman	  should say Y here and also to the specific driver(s) for your
171236441fSMark M. Hoffman	  sensors chip(s) below.
181236441fSMark M. Hoffman
190d0001ddSJean Delvare	  To find out which specific driver(s) you need, use the
200d0001ddSJean Delvare	  sensors-detect script from the lm_sensors package.  Read
217ebd8b66SMauro Carvalho Chehab	  <file:Documentation/hwmon/userspace-tools.rst> for details.
220d0001ddSJean Delvare
231236441fSMark M. Hoffman	  This support can also be built as a module. If so, the module
241236441fSMark M. Hoffman	  will be called hwmon.
25ad2f931dSJean Delvare
261d72acf9SJan Engelhardtif HWMON
271d72acf9SJan Engelhardt
28303760b4SJean Delvareconfig HWMON_VID
29303760b4SJean Delvare	tristate
30303760b4SJean Delvare
3161cba5c2SJean Delvareconfig HWMON_DEBUG_CHIP
3261cba5c2SJean Delvare	bool "Hardware Monitoring Chip debugging messages"
3361cba5c2SJean Delvare	help
3461cba5c2SJean Delvare	  Say Y here if you want the I2C chip drivers to produce a bunch of
3561cba5c2SJean Delvare	  debug messages to the system log.  Select this if you are having
3661cba5c2SJean Delvare	  a problem with I2C support and want to see more of what is going
3761cba5c2SJean Delvare	  on.
3861cba5c2SJean Delvare
3961cba5c2SJean Delvarecomment "Native drivers"
4061cba5c2SJean Delvare
41f2b84bbcSHans de Goedeconfig SENSORS_ABITUGURU
423faa1ffbSHans de Goede	tristate "Abit uGuru (rev 1 & 2)"
43a7dee82aSUwe Kleine-König	depends on (X86 && DMI) || COMPILE_TEST
44f2b84bbcSHans de Goede	help
453faa1ffbSHans de Goede	  If you say yes here you get support for the sensor part of the first
463faa1ffbSHans de Goede	  and second revision of the Abit uGuru chip. The voltage and frequency
473faa1ffbSHans de Goede	  control parts of the Abit uGuru are not supported. The Abit uGuru
483faa1ffbSHans de Goede	  chip can be found on Abit uGuru featuring motherboards (most modern
493faa1ffbSHans de Goede	  Abit motherboards from before end 2005). For more info and a list
503faa1ffbSHans de Goede	  of which motherboards have which revision see
517ebd8b66SMauro Carvalho Chehab	  Documentation/hwmon/abituguru.rst
52f2b84bbcSHans de Goede
53f2b84bbcSHans de Goede	  This driver can also be built as a module. If so, the module
54f2b84bbcSHans de Goede	  will be called abituguru.
55f2b84bbcSHans de Goede
563faa1ffbSHans de Goedeconfig SENSORS_ABITUGURU3
573faa1ffbSHans de Goede	tristate "Abit uGuru (rev 3)"
58a7dee82aSUwe Kleine-König	depends on (X86 && DMI) || COMPILE_TEST
593faa1ffbSHans de Goede	help
603faa1ffbSHans de Goede	  If you say yes here you get support for the sensor part of the
613faa1ffbSHans de Goede	  third revision of the Abit uGuru chip. Only reading the sensors
623faa1ffbSHans de Goede	  and their settings is supported. The third revision of the Abit
633faa1ffbSHans de Goede	  uGuru chip can be found on recent Abit motherboards (since end
643faa1ffbSHans de Goede	  2005). For more info and a list of which motherboards have which
657ebd8b66SMauro Carvalho Chehab	  revision see Documentation/hwmon/abituguru3.rst
663faa1ffbSHans de Goede
673faa1ffbSHans de Goede	  This driver can also be built as a module. If so, the module
683faa1ffbSHans de Goede	  will be called abituguru3.
693faa1ffbSHans de Goede
707bce8981SQuan Nguyenconfig SENSORS_SMPRO
717bce8981SQuan Nguyen	tristate "Ampere's Altra SMpro hardware monitoring driver"
727bce8981SQuan Nguyen	depends on MFD_SMPRO
737bce8981SQuan Nguyen	help
747bce8981SQuan Nguyen	  If you say yes here you get support for the thermal, voltage,
757bce8981SQuan Nguyen	  current and power sensors of Ampere's Altra processor family SoC
767bce8981SQuan Nguyen	  with SMpro co-processor.
777bce8981SQuan Nguyen
784f3a6595SJonathan Cameronconfig SENSORS_AD7314
794f3a6595SJonathan Cameron	tristate "Analog Devices AD7314 and compatibles"
80e2d8c2b6SGuenter Roeck	depends on SPI
814f3a6595SJonathan Cameron	help
824f3a6595SJonathan Cameron	  If you say yes here you get support for the Analog Devices
834f3a6595SJonathan Cameron	  AD7314, ADT7301 and ADT7302 temperature sensors.
844f3a6595SJonathan Cameron
854f3a6595SJonathan Cameron	  This driver can also be built as a module. If so, the module
864f3a6595SJonathan Cameron	  will be called ad7314.
874f3a6595SJonathan Cameron
886c633c30SSean MacLennanconfig SENSORS_AD7414
896c633c30SSean MacLennan	tristate "Analog Devices AD7414"
90e2d8c2b6SGuenter Roeck	depends on I2C
916c633c30SSean MacLennan	help
926c633c30SSean MacLennan	  If you say yes here you get support for the Analog Devices
936c633c30SSean MacLennan	  AD7414 temperature monitoring chip.
946c633c30SSean MacLennan
956c633c30SSean MacLennan	  This driver can also be built as a module. If so, the module
966c633c30SSean MacLennan	  will be called ad7414.
976c633c30SSean MacLennan
982d8dd65fSAlessandro Zummoconfig SENSORS_AD7418
992d8dd65fSAlessandro Zummo	tristate "Analog Devices AD7416, AD7417 and AD7418"
100e2d8c2b6SGuenter Roeck	depends on I2C
1012d8dd65fSAlessandro Zummo	help
1022d8dd65fSAlessandro Zummo	  If you say yes here you get support for the Analog Devices
1032d8dd65fSAlessandro Zummo	  AD7416, AD7417 and AD7418 temperature monitoring chips.
1042d8dd65fSAlessandro Zummo
1052d8dd65fSAlessandro Zummo	  This driver can also be built as a module. If so, the module
1062d8dd65fSAlessandro Zummo	  will be called ad7418.
1072d8dd65fSAlessandro Zummo
108ad2f931dSJean Delvareconfig SENSORS_ADM1021
109ad2f931dSJean Delvare	tristate "Analog Devices ADM1021 and compatibles"
1101d72acf9SJan Engelhardt	depends on I2C
11137d1dc8dSGuenter Roeck	depends on SENSORS_LM90=n
112ad2f931dSJean Delvare	help
113ad2f931dSJean Delvare	  If you say yes here you get support for Analog Devices ADM1021
114ad2f931dSJean Delvare	  and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A,
115d7ce0335SJean Delvare	  Genesys Logic GL523SM, National Semiconductor LM84 and TI THMC10.
116ad2f931dSJean Delvare
117ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
118ad2f931dSJean Delvare	  will be called adm1021.
119ad2f931dSJean Delvare
120ad2f931dSJean Delvareconfig SENSORS_ADM1025
121ad2f931dSJean Delvare	tristate "Analog Devices ADM1025 and compatibles"
1221d72acf9SJan Engelhardt	depends on I2C
123303760b4SJean Delvare	select HWMON_VID
124ad2f931dSJean Delvare	help
125ad2f931dSJean Delvare	  If you say yes here you get support for Analog Devices ADM1025
126ad2f931dSJean Delvare	  and Philips NE1619 sensor chips.
127ad2f931dSJean Delvare
128ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
129ad2f931dSJean Delvare	  will be called adm1025.
130ad2f931dSJean Delvare
131ad2f931dSJean Delvareconfig SENSORS_ADM1026
132ad2f931dSJean Delvare	tristate "Analog Devices ADM1026 and compatibles"
1330b22ce3bSJean Delvare	depends on I2C
134303760b4SJean Delvare	select HWMON_VID
135ad2f931dSJean Delvare	help
136ad2f931dSJean Delvare	  If you say yes here you get support for Analog Devices ADM1026
137ad2f931dSJean Delvare	  sensor chip.
138ad2f931dSJean Delvare
139ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
140ad2f931dSJean Delvare	  will be called adm1026.
141ad2f931dSJean Delvare
142cae2caaeSCorentin Labbeconfig SENSORS_ADM1029
143cae2caaeSCorentin Labbe	tristate "Analog Devices ADM1029"
1440b22ce3bSJean Delvare	depends on I2C
145cae2caaeSCorentin Labbe	help
146cae2caaeSCorentin Labbe	  If you say yes here you get support for Analog Devices ADM1029
147cae2caaeSCorentin Labbe	  sensor chip.
148cae2caaeSCorentin Labbe	  Very rare chip, please let us know you use it.
149cae2caaeSCorentin Labbe
150cae2caaeSCorentin Labbe	  This driver can also be built as a module. If so, the module
151cae2caaeSCorentin Labbe	  will be called adm1029.
152cae2caaeSCorentin Labbe
153ad2f931dSJean Delvareconfig SENSORS_ADM1031
154ad2f931dSJean Delvare	tristate "Analog Devices ADM1031 and compatibles"
1550b22ce3bSJean Delvare	depends on I2C
156ad2f931dSJean Delvare	help
157ad2f931dSJean Delvare	  If you say yes here you get support for Analog Devices ADM1031
158ad2f931dSJean Delvare	  and ADM1030 sensor chips.
159ad2f931dSJean Delvare
160ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
161ad2f931dSJean Delvare	  will be called adm1031.
162ad2f931dSJean Delvare
16309b08ac9SBeniamin Biaconfig SENSORS_ADM1177
16409b08ac9SBeniamin Bia	tristate "Analog Devices ADM1177 and compatibles"
16509b08ac9SBeniamin Bia	depends on I2C
16609b08ac9SBeniamin Bia	help
16709b08ac9SBeniamin Bia	  If you say yes here you get support for Analog Devices ADM1177
16809b08ac9SBeniamin Bia	  sensor chips.
16909b08ac9SBeniamin Bia
17009b08ac9SBeniamin Bia	  This driver can also be built as a module.  If so, the module
17109b08ac9SBeniamin Bia	  will be called adm1177.
17209b08ac9SBeniamin Bia
173ad2f931dSJean Delvareconfig SENSORS_ADM9240
174ad2f931dSJean Delvare	tristate "Analog Devices ADM9240 and compatibles"
17568f823deSGrant Coady	depends on I2C
176303760b4SJean Delvare	select HWMON_VID
177ad2f931dSJean Delvare	help
178ad2f931dSJean Delvare	  If you say yes here you get support for Analog Devices ADM9240,
179ad2f931dSJean Delvare	  Dallas DS1780, National Semiconductor LM81 sensor chips.
180ad2f931dSJean Delvare
181ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
182ad2f931dSJean Delvare	  will be called adm9240.
183ad2f931dSJean Delvare
18451c2a487SLars-Peter Clausenconfig SENSORS_ADT7X10
18551c2a487SLars-Peter Clausen	tristate
186f5320701SGuenter Roeck	select REGMAP
18751c2a487SLars-Peter Clausen	help
18851c2a487SLars-Peter Clausen	  This module contains common code shared by the ADT7310/ADT7320 and
18951c2a487SLars-Peter Clausen	  ADT7410/ADT7420 temperature monitoring chip drivers.
19051c2a487SLars-Peter Clausen
191b71464c9SCorentin Labbe	  If built as a module, the module will be called adt7x10.
19251c2a487SLars-Peter Clausen
19351c2a487SLars-Peter Clausenconfig SENSORS_ADT7310
19451c2a487SLars-Peter Clausen	tristate "Analog Devices ADT7310/ADT7320"
19551c2a487SLars-Peter Clausen	depends on SPI_MASTER
19651c2a487SLars-Peter Clausen	select SENSORS_ADT7X10
19751c2a487SLars-Peter Clausen	help
19851c2a487SLars-Peter Clausen	  If you say yes here you get support for the Analog Devices
19951c2a487SLars-Peter Clausen	  ADT7310 and ADT7320 temperature monitoring chips.
20051c2a487SLars-Peter Clausen
20151c2a487SLars-Peter Clausen	  This driver can also be built as a module. If so, the module
20251c2a487SLars-Peter Clausen	  will be called adt7310.
20351c2a487SLars-Peter Clausen
204983b97beSHartmut Knaackconfig SENSORS_ADT7410
205e46e5dc2SLars-Peter Clausen	tristate "Analog Devices ADT7410/ADT7420"
206e2d8c2b6SGuenter Roeck	depends on I2C
20751c2a487SLars-Peter Clausen	select SENSORS_ADT7X10
208983b97beSHartmut Knaack	help
209983b97beSHartmut Knaack	  If you say yes here you get support for the Analog Devices
210e46e5dc2SLars-Peter Clausen	  ADT7410 and ADT7420 temperature monitoring chips.
211983b97beSHartmut Knaack
212983b97beSHartmut Knaack	  This driver can also be built as a module. If so, the module
213983b97beSHartmut Knaack	  will be called adt7410.
214983b97beSHartmut Knaack
215d84ca5b3SWolfram Sangconfig SENSORS_ADT7411
216d84ca5b3SWolfram Sang	tristate "Analog Devices ADT7411"
217e2d8c2b6SGuenter Roeck	depends on I2C
218d84ca5b3SWolfram Sang	help
219d84ca5b3SWolfram Sang	  If you say yes here you get support for the Analog Devices
220d84ca5b3SWolfram Sang	  ADT7411 voltage and temperature monitoring chip.
221d84ca5b3SWolfram Sang
222d84ca5b3SWolfram Sang	  This driver can also be built as a module. If so, the module
223d84ca5b3SWolfram Sang	  will be called adt7411.
224d84ca5b3SWolfram Sang
225c0b4e3abSDarrick J. Wongconfig SENSORS_ADT7462
226c0b4e3abSDarrick J. Wong	tristate "Analog Devices ADT7462"
227e2d8c2b6SGuenter Roeck	depends on I2C
228c0b4e3abSDarrick J. Wong	help
229c0b4e3abSDarrick J. Wong	  If you say yes here you get support for the Analog Devices
230c0b4e3abSDarrick J. Wong	  ADT7462 temperature monitoring chips.
231c0b4e3abSDarrick J. Wong
232c0b4e3abSDarrick J. Wong	  This driver can also be built as a module. If so, the module
233c0b4e3abSDarrick J. Wong	  will be called adt7462.
234c0b4e3abSDarrick J. Wong
2356f9703d0SDarrick J. Wongconfig SENSORS_ADT7470
2366f9703d0SDarrick J. Wong	tristate "Analog Devices ADT7470"
237e2d8c2b6SGuenter Roeck	depends on I2C
2386f9703d0SDarrick J. Wong	help
2396f9703d0SDarrick J. Wong	  If you say yes here you get support for the Analog Devices
2406f9703d0SDarrick J. Wong	  ADT7470 temperature monitoring chips.
2416f9703d0SDarrick J. Wong
2426f9703d0SDarrick J. Wong	  This driver can also be built as a module. If so, the module
2436f9703d0SDarrick J. Wong	  will be called adt7470.
2446f9703d0SDarrick J. Wong
2451c301fc5SJordan Crouseconfig SENSORS_ADT7475
246d8d2ee07SJean Delvare	tristate "Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490"
2470b22ce3bSJean Delvare	depends on I2C
24854fe4671SJean Delvare	select HWMON_VID
2491c301fc5SJordan Crouse	help
2501c301fc5SJordan Crouse	  If you say yes here you get support for the Analog Devices
251d8d2ee07SJean Delvare	  ADT7473, ADT7475, ADT7476 and ADT7490 hardware monitoring
252d8d2ee07SJean Delvare	  chips.
2531c301fc5SJordan Crouse
254b71464c9SCorentin Labbe	  This driver can also be built as a module. If so, the module
2551c301fc5SJordan Crouse	  will be called adt7475.
2561c301fc5SJordan Crouse
2578c78f0deSJohannes Cornelis Draaijer (datdenkikniet)config SENSORS_AHT10
258d2abcb5cSKirill Yatsenko	tristate "Aosong AHT10, AHT20"
2598c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	depends on I2C
260d2abcb5cSKirill Yatsenko	select CRC8
2618c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	help
262d2abcb5cSKirill Yatsenko	  If you say yes here, you get support for the Aosong AHT10 and AHT20
2638c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	  temperature and humidity sensors
2648c78f0deSJohannes Cornelis Draaijer (datdenkikniet)
2658c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	  This driver can also be built as a module. If so, the module
2668c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	  will be called aht10.
2678c78f0deSJohannes Cornelis Draaijer (datdenkikniet)
2680e35f63fSAleksa Savicconfig SENSORS_AQUACOMPUTER_D5NEXT
269aed80bb9SAleksa Savic	tristate "Aquacomputer D5 Next, Octo, Quadro, Farbwerk, Farbwerk 360, High Flow Next"
2700e35f63fSAleksa Savic	depends on USB_HID
271752b9279SAleksa Savic	select CRC16
2720e35f63fSAleksa Savic	help
273752b9279SAleksa Savic	  If you say yes here you get support for sensors and fans of
274cdbe34daSAleksa Savic	  the Aquacomputer D5 Next watercooling pump, Octo and Quadro fan
275aed80bb9SAleksa Savic	  controllers, Farbwerk and Farbwerk 360 RGB controllers, High Flow
276aed80bb9SAleksa Savic	  Next sensor, where available.
2770e35f63fSAleksa Savic
2780e35f63fSAleksa Savic	  This driver can also be built as a module. If so, the module
2790e35f63fSAleksa Savic	  will be called aquacomputer_d5next.
2800e35f63fSAleksa Savic
2817548666eSJisheng Zhangconfig SENSORS_AS370
2827548666eSJisheng Zhang	tristate "Synaptics AS370 SoC hardware monitoring driver"
2837548666eSJisheng Zhang	help
2847548666eSJisheng Zhang	  If you say yes here you get support for the PVT sensors of
2857548666eSJisheng Zhang	  the Synaptics AS370 SoC
2867548666eSJisheng Zhang
2877548666eSJisheng Zhang	  This driver can also be built as a module. If so, the module
2887548666eSJisheng Zhang	  will be called as370-hwmon.
2897548666eSJisheng Zhang
2907548666eSJisheng Zhang
291d58de038SGeorge Josephconfig SENSORS_ASC7621
292d58de038SGeorge Joseph	tristate "Andigilog aSC7621"
2939854f971SJean Delvare	depends on I2C
294d58de038SGeorge Joseph	help
295d58de038SGeorge Joseph	  If you say yes here you get support for the aSC7621
296b00d8a7eSJaswinder Singh Rajput	  family of SMBus sensors chip found on most Intel X38, X48, X58,
297b00d8a7eSJaswinder Singh Rajput	  945, 965 and 975 desktop boards.  Currently supported chips:
298d58de038SGeorge Joseph	  aSC7621
299d58de038SGeorge Joseph	  aSC7621a
300d58de038SGeorge Joseph
301d58de038SGeorge Joseph	  This driver can also be built as a module. If so, the module
302d58de038SGeorge Joseph	  will be called asc7621.
303d58de038SGeorge Joseph
3048412b410SNuno Sáconfig SENSORS_AXI_FAN_CONTROL
3058412b410SNuno Sá	tristate "Analog Devices FAN Control HDL Core driver"
3068412b410SNuno Sá	help
3078412b410SNuno Sá	  If you say yes here you get support for the Analog Devices
3088412b410SNuno Sá	  AXI HDL FAN monitoring core.
3098412b410SNuno Sá
3108412b410SNuno Sá	  This driver can also be built as a module. If so, the module
3118412b410SNuno Sá	  will be called axi-fan-control
3128412b410SNuno Sá
31329fa06c1SRudolf Marekconfig SENSORS_K8TEMP
3144660cb35SRudolf Marek	tristate "AMD Athlon64/FX or Opteron temperature sensor"
315e2d8c2b6SGuenter Roeck	depends on X86 && PCI
31629fa06c1SRudolf Marek	help
31729fa06c1SRudolf Marek	  If you say yes here you get support for the temperature
3184660cb35SRudolf Marek	  sensor(s) inside your CPU. Supported is whole AMD K8
3194660cb35SRudolf Marek	  microarchitecture. Please note that you will need at least
3204660cb35SRudolf Marek	  lm-sensors 2.10.1 for proper userspace support.
32129fa06c1SRudolf Marek
32229fa06c1SRudolf Marek	  This driver can also be built as a module. If so, the module
32329fa06c1SRudolf Marek	  will be called k8temp.
32429fa06c1SRudolf Marek
3253c57e89bSClemens Ladischconfig SENSORS_K10TEMP
3269e581311SAndre Przywara	tristate "AMD Family 10h+ temperature sensor"
3273b031622SGuenter Roeck	depends on X86 && PCI && AMD_NB
3283c57e89bSClemens Ladisch	help
3293c57e89bSClemens Ladisch	  If you say yes here you get support for the temperature
3303c57e89bSClemens Ladisch	  sensor(s) inside your CPU. Supported are later revisions of
331aa4790a6SClemens Ladisch	  the AMD Family 10h and all revisions of the AMD Family 11h,
332f89ce270SAravind Gopalakrishnan	  12h (Llano), 14h (Brazos), 15h (Bulldozer/Trinity/Kaveri/Carrizo)
333f89ce270SAravind Gopalakrishnan	  and 16h (Kabini/Mullins) microarchitectures.
3343c57e89bSClemens Ladisch
3353c57e89bSClemens Ladisch	  This driver can also be built as a module. If so, the module
3363c57e89bSClemens Ladisch	  will be called k10temp.
3373c57e89bSClemens Ladisch
338512d1027SAndreas Herrmannconfig SENSORS_FAM15H_POWER
339512d1027SAndreas Herrmann	tristate "AMD Family 15h processor power"
3403ba4e384SHuang Rui	depends on X86 && PCI && CPU_SUP_AMD
341512d1027SAndreas Herrmann	help
342512d1027SAndreas Herrmann	  If you say yes here you get support for processor power
343512d1027SAndreas Herrmann	  information of your AMD family 15h CPU.
344512d1027SAndreas Herrmann
345512d1027SAndreas Herrmann	  This driver can also be built as a module. If so, the module
346512d1027SAndreas Herrmann	  will be called fam15h_power.
347512d1027SAndreas Herrmann
348ebf5e877SJean Delvareconfig SENSORS_APPLESMC
349ebf5e877SJean Delvare	tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)"
350ebf5e877SJean Delvare	depends on INPUT && X86
351ebf5e877SJean Delvare	select NEW_LEDS
352ebf5e877SJean Delvare	select LEDS_CLASS
353ebf5e877SJean Delvare	help
354ebf5e877SJean Delvare	  This driver provides support for the Apple System Management
355ebf5e877SJean Delvare	  Controller, which provides an accelerometer (Apple Sudden Motion
356ebf5e877SJean Delvare	  Sensor), light sensors, temperature sensors, keyboard backlight
357ebf5e877SJean Delvare	  control and fan control.
358ebf5e877SJean Delvare
359ebf5e877SJean Delvare	  Only Intel-based Apple's computers are supported (MacBook Pro,
360ebf5e877SJean Delvare	  MacBook, MacMini).
361ebf5e877SJean Delvare
362ebf5e877SJean Delvare	  Data from the different sensors, keyboard backlight control and fan
363ebf5e877SJean Delvare	  control are accessible via sysfs.
364ebf5e877SJean Delvare
365ebf5e877SJean Delvare	  This driver also provides an absolute input class device, allowing
366ebf5e877SJean Delvare	  the laptop to act as a pinball machine-esque joystick.
367ebf5e877SJean Delvare
368ebf5e877SJean Delvare	  Say Y here if you have an applicable laptop and want to experience
369ebf5e877SJean Delvare	  the awesome power of applesmc.
370ebf5e877SJean Delvare
371b23688aeSSudeep Hollaconfig SENSORS_ARM_SCMI
372b23688aeSSudeep Holla	tristate "ARM SCMI Sensors"
373b23688aeSSudeep Holla	depends on ARM_SCMI_PROTOCOL
374b23688aeSSudeep Holla	depends on THERMAL || !THERMAL_OF
375b23688aeSSudeep Holla	help
376b23688aeSSudeep Holla	  This driver provides support for temperature, voltage, current
377b23688aeSSudeep Holla	  and power sensors available on SCMI based platforms. The actual
378b23688aeSSudeep Holla	  number and type of sensors exported depend on the platform.
379b23688aeSSudeep Holla
380b23688aeSSudeep Holla	  This driver can also be built as a module. If so, the module
381b23688aeSSudeep Holla	  will be called scmi-hwmon.
382b23688aeSSudeep Holla
383ea98b29aSPunit Agrawalconfig SENSORS_ARM_SCPI
384ea98b29aSPunit Agrawal	tristate "ARM SCPI Sensors"
385ea98b29aSPunit Agrawal	depends on ARM_SCPI_PROTOCOL
386d42d5b6fSArnd Bergmann	depends on THERMAL || !THERMAL_OF
387ea98b29aSPunit Agrawal	help
388ea98b29aSPunit Agrawal	  This driver provides support for temperature, voltage, current
389ea98b29aSPunit Agrawal	  and power sensors available on ARM Ltd's SCP based platforms. The
390ea98b29aSPunit Agrawal	  actual number and type of sensors exported depend on the platform.
391ea98b29aSPunit Agrawal
392ad2f931dSJean Delvareconfig SENSORS_ASB100
393ad2f931dSJean Delvare	tristate "Asus ASB100 Bach"
394b97adb59SUwe Kleine-König	depends on (X86 || COMPILE_TEST) && I2C
395303760b4SJean Delvare	select HWMON_VID
396ad2f931dSJean Delvare	help
397ad2f931dSJean Delvare	  If you say yes here you get support for the ASB100 Bach sensor
398ad2f931dSJean Delvare	  chip found on some Asus mainboards.
399ad2f931dSJean Delvare
400ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
401ad2f931dSJean Delvare	  will be called asb100.
402ad2f931dSJean Delvare
4032d7a548aSJaghathiswari Rankappagounder Natarajanconfig SENSORS_ASPEED
4042d7a548aSJaghathiswari Rankappagounder Natarajan	tristate "ASPEED AST2400/AST2500 PWM and Fan tach driver"
405331ed050SPeter Robinson	depends on ARCH_ASPEED || COMPILE_TEST
406d5553c26SArnd Bergmann	depends on THERMAL || THERMAL=n
40708fd5e76SGuenter Roeck	select REGMAP
4082d7a548aSJaghathiswari Rankappagounder Natarajan	help
4092d7a548aSJaghathiswari Rankappagounder Natarajan	  This driver provides support for ASPEED AST2400/AST2500 PWM
4102d7a548aSJaghathiswari Rankappagounder Natarajan	  and Fan Tacho controllers.
4112d7a548aSJaghathiswari Rankappagounder Natarajan
4122d7a548aSJaghathiswari Rankappagounder Natarajan	  This driver can also be built as a module. If so, the module
4132d7a548aSJaghathiswari Rankappagounder Natarajan	  will be called aspeed_pwm_tacho.
4142d7a548aSJaghathiswari Rankappagounder Natarajan
415ad2f931dSJean Delvareconfig SENSORS_ATXP1
416ad2f931dSJean Delvare	tristate "Attansic ATXP1 VID controller"
417e2d8c2b6SGuenter Roeck	depends on I2C
418303760b4SJean Delvare	select HWMON_VID
419ad2f931dSJean Delvare	help
420ad2f931dSJean Delvare	  If you say yes here you get support for the Attansic ATXP1 VID
421ad2f931dSJean Delvare	  controller.
422ad2f931dSJean Delvare
423ad2f931dSJean Delvare	  If your board have such a chip, you are able to control your CPU
424ad2f931dSJean Delvare	  core and other voltages.
425ad2f931dSJean Delvare
426ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
427ad2f931dSJean Delvare	  will be called atxp1.
428ad2f931dSJean Delvare
42987976ce2SSerge Seminconfig SENSORS_BT1_PVT
43087976ce2SSerge Semin	tristate "Baikal-T1 Process, Voltage, Temperature sensor driver"
43187976ce2SSerge Semin	depends on MIPS_BAIKAL_T1 || COMPILE_TEST
432e0daf1a6SMichael Walle	select POLYNOMIAL
43387976ce2SSerge Semin	help
43487976ce2SSerge Semin	  If you say yes here you get support for Baikal-T1 PVT sensor
43587976ce2SSerge Semin	  embedded into the SoC.
43687976ce2SSerge Semin
43787976ce2SSerge Semin	  This driver can also be built as a module. If so, the module will be
43887976ce2SSerge Semin	  called bt1-pvt.
43987976ce2SSerge Semin
44087976ce2SSerge Seminconfig SENSORS_BT1_PVT_ALARMS
44187976ce2SSerge Semin	bool "Enable Baikal-T1 PVT sensor alarms"
44287976ce2SSerge Semin	depends on SENSORS_BT1_PVT
44387976ce2SSerge Semin	help
44487976ce2SSerge Semin	  Baikal-T1 PVT IP-block provides threshold registers for each
44587976ce2SSerge Semin	  supported sensor. But the corresponding interrupts might be
44687976ce2SSerge Semin	  generated by the thresholds comparator only in synchronization with
44787976ce2SSerge Semin	  a data conversion. Additionally there is only one sensor data can
44887976ce2SSerge Semin	  be converted at a time. All of these makes the interface impossible
44987976ce2SSerge Semin	  to be used for the hwmon alarms implementation without periodic
45087976ce2SSerge Semin	  switch between the PVT sensors. By default the data conversion is
45187976ce2SSerge Semin	  performed on demand from the user-space. If this config is enabled
45287976ce2SSerge Semin	  the data conversion will be periodically performed and the data will be
45387976ce2SSerge Semin	  saved in the internal driver cache.
45487976ce2SSerge Semin
45540c3a445SMarius Zachmannconfig SENSORS_CORSAIR_CPRO
45640c3a445SMarius Zachmann	tristate "Corsair Commander Pro controller"
45740c3a445SMarius Zachmann	depends on HID
45840c3a445SMarius Zachmann	help
45940c3a445SMarius Zachmann	  If you say yes here you get support for the Corsair Commander Pro
46040c3a445SMarius Zachmann	  controller.
46140c3a445SMarius Zachmann
46240c3a445SMarius Zachmann	  This driver can also be built as a module. If so, the module
46340c3a445SMarius Zachmann	  will be called corsair-cpro.
46440c3a445SMarius Zachmann
465d115b51eSWilken Gottwaltconfig SENSORS_CORSAIR_PSU
466d115b51eSWilken Gottwalt	tristate "Corsair PSU HID controller"
467d115b51eSWilken Gottwalt	depends on HID
468d115b51eSWilken Gottwalt	help
469d115b51eSWilken Gottwalt	  If you say yes here you get support for Corsair PSUs with a HID
470d115b51eSWilken Gottwalt	  interface.
471d115b51eSWilken Gottwalt	  Currently this driver supports the (RM/HX)550i, (RM/HX)650i,
472d115b51eSWilken Gottwalt	  (RM/HX)750i, (RM/HX)850i, (RM/HX)1000i and HX1200i power supplies
473d115b51eSWilken Gottwalt	  by Corsair.
474d115b51eSWilken Gottwalt
475d115b51eSWilken Gottwalt	  This driver can also be built as a module. If so, the module
476d115b51eSWilken Gottwalt	  will be called corsair-psu.
477d115b51eSWilken Gottwalt
4785b46903dSGuenter Roeckconfig SENSORS_DRIVETEMP
4795b46903dSGuenter Roeck	tristate "Hard disk drives with temperature sensors"
4805b46903dSGuenter Roeck	depends on SCSI && ATA
4815b46903dSGuenter Roeck	help
4825b46903dSGuenter Roeck	  If you say yes you get support for the temperature sensor on
4835b46903dSGuenter Roeck	  hard disk drives.
4845b46903dSGuenter Roeck
4855b46903dSGuenter Roeck	  This driver can also be built as a module. If so, the module
4866bdf8f3eSAnn T Ropea	  will be called drivetemp.
4875b46903dSGuenter Roeck
48860994698SRoland Stiggeconfig SENSORS_DS620
48960994698SRoland Stigge	tristate "Dallas Semiconductor DS620"
49060994698SRoland Stigge	depends on I2C
49160994698SRoland Stigge	help
49260994698SRoland Stigge	  If you say yes here you get support for Dallas Semiconductor
49360994698SRoland Stigge	  DS620 sensor chip.
49460994698SRoland Stigge
49560994698SRoland Stigge	  This driver can also be built as a module. If so, the module
49660994698SRoland Stigge	  will be called ds620.
49760994698SRoland Stigge
498ad2f931dSJean Delvareconfig SENSORS_DS1621
499cd6c8a42SRobert Coulson	tristate "Dallas Semiconductor DS1621 and compatibles"
5001d72acf9SJan Engelhardt	depends on I2C
501ad2f931dSJean Delvare	help
502cd6c8a42SRobert Coulson	  If you say yes here you get support for Dallas Semiconductor/Maxim
503cd6c8a42SRobert Coulson	  Integrated DS1621 sensor chips and compatible models including:
504cd6c8a42SRobert Coulson
505cd6c8a42SRobert Coulson	  - Dallas Semiconductor DS1625
50679c1cc1cSRobert Coulson	  - Maxim Integrated DS1631
507cd6c8a42SRobert Coulson	  - Maxim Integrated DS1721
508260f81ffSRobert Coulson	  - Maxim Integrated DS1731
509ad2f931dSJean Delvare
510ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
511ad2f931dSJean Delvare	  will be called ds1621.
512ad2f931dSJean Delvare
513039ae585SPali Rohárconfig SENSORS_DELL_SMM
514039ae585SPali Rohár	tristate "Dell laptop SMM BIOS hwmon driver"
515b7a4706fSArmin Wolf	depends on ACPI_WMI
516039ae585SPali Rohár	depends on X86
517e0d3f7cbSArmin Wolf	imply THERMAL
518039ae585SPali Rohár	help
519039ae585SPali Rohár	  This hwmon driver adds support for reporting temperature of different
520039ae585SPali Rohár	  sensors and controls the fans on Dell laptops via System Management
521039ae585SPali Rohár	  Mode provided by Dell BIOS.
522039ae585SPali Rohár
523039ae585SPali Rohár	  When option I8K is also enabled this driver provides legacy /proc/i8k
524039ae585SPali Rohár	  userspace interface for i8kutils package.
525039ae585SPali Rohár
526a7a6f65aSMateusz Jończykconfig I8K
5275f86cce6SMateusz Jończyk	bool "Legacy /proc/i8k interface of Dell laptop SMM BIOS hwmon driver"
528a7a6f65aSMateusz Jończyk	depends on SENSORS_DELL_SMM
529a7a6f65aSMateusz Jończyk	depends on PROC_FS
530a7a6f65aSMateusz Jończyk	help
5315f86cce6SMateusz Jończyk	  This option enables the legacy /proc/i8k userspace interface of the
5325f86cce6SMateusz Jończyk	  dell-smm-hwmon driver. The character file /proc/i8k exposes the BIOS
5335f86cce6SMateusz Jończyk	  version, temperatures and allows control of fan speeds of some Dell
5345f86cce6SMateusz Jończyk	  laptops. Sometimes it also reports power and hotkey status.
535a7a6f65aSMateusz Jończyk
5365f86cce6SMateusz Jończyk	  This interface is required to run programs from the i8kutils package.
5375f86cce6SMateusz Jończyk
5385f86cce6SMateusz Jończyk	  Say Y if you intend to run userspace programs that use this interface.
539a7a6f65aSMateusz Jończyk	  Say N otherwise.
540a7a6f65aSMateusz Jończyk
541e41f6432SAshish Jangamconfig SENSORS_DA9052_ADC
542e41f6432SAshish Jangam	tristate "Dialog DA9052/DA9053 ADC"
543e41f6432SAshish Jangam	depends on PMIC_DA9052
544e41f6432SAshish Jangam	help
545e41f6432SAshish Jangam	  Say y here to support the ADC found on Dialog Semiconductor
546e41f6432SAshish Jangam	  DA9052-BC and DA9053-AA/Bx PMICs.
547e41f6432SAshish Jangam
548e41f6432SAshish Jangam	  This driver can also be built as module. If so, the module
549e41f6432SAshish Jangam	  will be called da9052-hwmon.
550e41f6432SAshish Jangam
551e5970223SAshish Jangamconfig SENSORS_DA9055
552e5970223SAshish Jangam	tristate "Dialog Semiconductor DA9055 ADC"
553e5970223SAshish Jangam	depends on MFD_DA9055
554e5970223SAshish Jangam	help
555e5970223SAshish Jangam	  If you say yes here you get support for ADC on the Dialog
556e5970223SAshish Jangam	  Semiconductor DA9055 PMIC.
557e5970223SAshish Jangam
558e5970223SAshish Jangam	  This driver can also be built as a module. If so, the module
559e5970223SAshish Jangam	  will be called da9055-hwmon.
560e5970223SAshish Jangam
561298c7524SDarrick J. Wongconfig SENSORS_I5K_AMB
562298c7524SDarrick J. Wong	tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"
563e2d8c2b6SGuenter Roeck	depends on PCI
564298c7524SDarrick J. Wong	help
565298c7524SDarrick J. Wong	  If you say yes here you get support for FB-DIMM AMB temperature
566298c7524SDarrick J. Wong	  monitoring chips on systems with the Intel 5000 series chipset.
567298c7524SDarrick J. Wong
568298c7524SDarrick J. Wong	  This driver can also be built as a module. If so, the module
569298c7524SDarrick J. Wong	  will be called i5k_amb.
570298c7524SDarrick J. Wong
571e4922176SLars Povlsenconfig SENSORS_SPARX5
572e4922176SLars Povlsen	tristate "Sparx5 SoC temperature sensor"
573e4922176SLars Povlsen	depends on ARCH_SPARX5 || COMPILE_TEST
574e4922176SLars Povlsen	help
575e4922176SLars Povlsen	  If you say yes here you get support for temperature monitoring
576e4922176SLars Povlsen	  with the Microchip Sparx5 SoC.
577e4922176SLars Povlsen
578e4922176SLars Povlsen	  This driver can also be built as a module. If so, the module
579e4922176SLars Povlsen	  will be called sparx5-temp.
580e4922176SLars Povlsen
581e53004e2SJean Delvareconfig SENSORS_F71805F
5829cab0217SJean Delvare	tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
583746cdfbfSDean Nelson	depends on !PPC
584e53004e2SJean Delvare	help
585e53004e2SJean Delvare	  If you say yes here you get support for hardware monitoring
5869cab0217SJean Delvare	  features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG
5879cab0217SJean Delvare	  Super-I/O chips.
588e53004e2SJean Delvare
589e53004e2SJean Delvare	  This driver can also be built as a module. If so, the module
590e53004e2SJean Delvare	  will be called f71805f.
591e53004e2SJean Delvare
59245fb3669SHans de Goedeconfig SENSORS_F71882FG
5935d7f77bfSJean Delvare	tristate "Fintek F71882FG and compatibles"
594746cdfbfSDean Nelson	depends on !PPC
59545fb3669SHans de Goede	help
596f2e41e91SAndrew Morton	  If you say yes here you get support for hardware monitoring
5975d7f77bfSJean Delvare	  features of many Fintek Super-I/O (LPC) chips. The currently
5985d7f77bfSJean Delvare	  supported chips are:
599629c58baSHans de Goede	    F71808E/A
6005d7f77bfSJean Delvare	    F71858FG
6015d7f77bfSJean Delvare	    F71862FG
6025d7f77bfSJean Delvare	    F71863FG
6035da556e3SHans de Goede	    F71869F/E/A
6045d7f77bfSJean Delvare	    F71882FG
6055d7f77bfSJean Delvare	    F71883FG
606a66c1088SHans de Goede	    F71889FG/ED/A
6075d7f77bfSJean Delvare	    F8000
6085d7f77bfSJean Delvare	    F81801U
609383586b1SJean Delvare	    F81865F
61045fb3669SHans de Goede
61145fb3669SHans de Goede	  This driver can also be built as a module. If so, the module
61245fb3669SHans de Goede	  will be called f71882fg.
61345fb3669SHans de Goede
61484f1e442SRiku Voipioconfig SENSORS_F75375S
615f58c44e6SBjörn Gerhart	tristate "Fintek F75375S/SP, F75373 and F75387"
6160b22ce3bSJean Delvare	depends on I2C
61784f1e442SRiku Voipio	help
61884f1e442SRiku Voipio	  If you say yes here you get support for hardware monitoring
619f58c44e6SBjörn Gerhart	  features of the Fintek F75375S/SP, F75373 and F75387
62084f1e442SRiku Voipio
62184f1e442SRiku Voipio	  This driver can also be built as a module. If so, the module
62284f1e442SRiku Voipio	  will be called f75375s.
62384f1e442SRiku Voipio
6243bce5377STim Harveyconfig SENSORS_GSC
6253bce5377STim Harvey	tristate "Gateworks System Controller ADC"
6263bce5377STim Harvey	depends on MFD_GATEWORKS_GSC
6273bce5377STim Harvey	help
6283bce5377STim Harvey	  Support for the Gateworks System Controller A/D converters.
6293bce5377STim Harvey
6303bce5377STim Harvey	  To compile this driver as a module, choose M here:
6313bce5377STim Harvey	  the module will be called gsc-hwmon.
6323bce5377STim Harvey
633ebf5e877SJean Delvareconfig SENSORS_MC13783_ADC
634ebf5e877SJean Delvare        tristate "Freescale MC13783/MC13892 ADC"
635ebf5e877SJean Delvare        depends on MFD_MC13XXX
636ebf5e877SJean Delvare        help
637ebf5e877SJean Delvare          Support for the A/D converter on MC13783 and MC13892 PMIC.
638ebf5e877SJean Delvare
639569ff102SHans de Goedeconfig SENSORS_FSCHMD
640c69ab2b7SHans de Goede	tristate "Fujitsu Siemens Computers sensor chips"
641b97adb59SUwe Kleine-König	depends on (X86 || COMPILE_TEST) && I2C
642569ff102SHans de Goede	help
643c69ab2b7SHans de Goede	  If you say yes here you get support for the following Fujitsu
644c69ab2b7SHans de Goede	  Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes,
645de15f093SHans de Goede	  Heimdall, Heracles, Hades and Syleus including support for the
646de15f093SHans de Goede	  integrated watchdog.
647569ff102SHans de Goede
6480589c2deSHans de Goede	  This is a merged driver for FSC sensor chips replacing the fscpos,
6490589c2deSHans de Goede	  fscscy and fscher drivers and adding support for several other FSC
6500589c2deSHans de Goede	  sensor chips.
651569ff102SHans de Goede
652569ff102SHans de Goede	  This driver can also be built as a module. If so, the module
653569ff102SHans de Goede	  will be called fschmd.
654569ff102SHans de Goede
65508426edaSThilo Cestonaroconfig SENSORS_FTSTEUTATES
65608426edaSThilo Cestonaro	tristate "Fujitsu Technology Solutions sensor chip Teutates"
65708426edaSThilo Cestonaro	depends on I2C && WATCHDOG
65808426edaSThilo Cestonaro	select WATCHDOG_CORE
65908426edaSThilo Cestonaro	help
66008426edaSThilo Cestonaro	  If you say yes here you get support for the Fujitsu Technology
66108426edaSThilo Cestonaro	  Solutions (FTS) sensor chip "Teutates" including support for
66208426edaSThilo Cestonaro	  the integrated watchdog.
66308426edaSThilo Cestonaro
66408426edaSThilo Cestonaro	  This driver can also be built as a module. If so, the module
66508426edaSThilo Cestonaro	  will be called ftsteutates.
66608426edaSThilo Cestonaro
66742ac68e3SAleksa Savicconfig SENSORS_GIGABYTE_WATERFORCE
66842ac68e3SAleksa Savic	tristate "Gigabyte Waterforce X240/X280/X360 AIO CPU coolers"
66942ac68e3SAleksa Savic	depends on USB_HID
67042ac68e3SAleksa Savic	help
67142ac68e3SAleksa Savic	  If you say yes here you get support for hardware monitoring for the
67242ac68e3SAleksa Savic	  Gigabyte Waterforce X240/X280/X360 all-in-one CPU liquid coolers.
67342ac68e3SAleksa Savic
67442ac68e3SAleksa Savic	  This driver can also be built as a module. If so, the module
67542ac68e3SAleksa Savic	  will be called gigabyte_waterforce.
67642ac68e3SAleksa Savic
677ad2f931dSJean Delvareconfig SENSORS_GL518SM
678ad2f931dSJean Delvare	tristate "Genesys Logic GL518SM"
6791d72acf9SJan Engelhardt	depends on I2C
680ad2f931dSJean Delvare	help
681ad2f931dSJean Delvare	  If you say yes here you get support for Genesys Logic GL518SM
682ad2f931dSJean Delvare	  sensor chips.
683ad2f931dSJean Delvare
684ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
685ad2f931dSJean Delvare	  will be called gl518sm.
686ad2f931dSJean Delvare
687ad2f931dSJean Delvareconfig SENSORS_GL520SM
688ad2f931dSJean Delvare	tristate "Genesys Logic GL520SM"
6891d72acf9SJan Engelhardt	depends on I2C
690303760b4SJean Delvare	select HWMON_VID
691ad2f931dSJean Delvare	help
692ad2f931dSJean Delvare	  If you say yes here you get support for Genesys Logic GL520SM
693ad2f931dSJean Delvare	  sensor chips.
694ad2f931dSJean Delvare
695ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
696ad2f931dSJean Delvare	  will be called gl520sm.
697ad2f931dSJean Delvare
698ebf5e877SJean Delvareconfig SENSORS_G760A
699ebf5e877SJean Delvare	tristate "GMT G760A"
700ebf5e877SJean Delvare	depends on I2C
701ebf5e877SJean Delvare	help
702ebf5e877SJean Delvare	  If you say yes here you get support for Global Mixed-mode
703ebf5e877SJean Delvare	  Technology Inc G760A fan speed PWM controller chips.
704ebf5e877SJean Delvare
705ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
706ebf5e877SJean Delvare	  will be called g760a.
707ebf5e877SJean Delvare
708ebf5e877SJean Delvareconfig SENSORS_G762
709ebf5e877SJean Delvare	tristate "GMT G762 and G763"
710ebf5e877SJean Delvare	depends on I2C
711ebf5e877SJean Delvare	help
712ebf5e877SJean Delvare	  If you say yes here you get support for Global Mixed-mode
713ebf5e877SJean Delvare	  Technology Inc G762 and G763 fan speed PWM controller chips.
714ebf5e877SJean Delvare
715ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
716ebf5e877SJean Delvare	  will be called g762.
717ebf5e877SJean Delvare
718d6fe1360SSimon Guinotconfig SENSORS_GPIO_FAN
719d6fe1360SSimon Guinot	tristate "GPIO fan"
720a9b4c8afSLinus Walleij	depends on OF_GPIO
7211376e2c3SGeert Uytterhoeven	depends on GPIOLIB || COMPILE_TEST
722f6906edeSRandy Dunlap	depends on THERMAL || THERMAL=n
723d6fe1360SSimon Guinot	help
724d6fe1360SSimon Guinot	  If you say yes here you get support for fans connected to GPIO lines.
725d6fe1360SSimon Guinot
726d6fe1360SSimon Guinot	  This driver can also be built as a module. If so, the module
727d6fe1360SSimon Guinot	  will be called gpio-fan.
728d6fe1360SSimon Guinot
72990905f7cSNick Hawkinsconfig SENSORS_GXP_FAN_CTRL
73090905f7cSNick Hawkins	tristate "HPE GXP fan controller"
73190905f7cSNick Hawkins	depends on ARCH_HPE_GXP || COMPILE_TEST
73290905f7cSNick Hawkins	help
73390905f7cSNick Hawkins	  If you say yes here you get support for GXP fan control functionality.
73490905f7cSNick Hawkins
73590905f7cSNick Hawkins	  The GXP controls fan function via the CPLD through the use of PWM
73690905f7cSNick Hawkins	  registers. This driver reports status and pwm setting of the fans.
73790905f7cSNick Hawkins
73827f8b135SIain Patonconfig SENSORS_HIH6130
73927f8b135SIain Paton	tristate "Honeywell Humidicon HIH-6130 humidity/temperature sensor"
740e2d8c2b6SGuenter Roeck	depends on I2C
74127f8b135SIain Paton	help
74227f8b135SIain Paton	  If you say yes here you get support for Honeywell Humidicon
74327f8b135SIain Paton	  HIH-6130 and HIH-6131 Humidicon humidity sensors.
74427f8b135SIain Paton
74527f8b135SIain Paton	  This driver can also be built as a module. If so, the module
74627f8b135SIain Paton	  will be called hih6130.
74727f8b135SIain Paton
74843fbe66dSAndre Wernerconfig SENSORS_HS3001
74943fbe66dSAndre Werner	tristate "Renesas HS3001 humidity and temperature sensors"
75043fbe66dSAndre Werner	depends on I2C
75143fbe66dSAndre Werner	help
75243fbe66dSAndre Werner	  If you say yes here you get support for the Renesas HS3001,
75343fbe66dSAndre Werner	  to HS3004 humidity and temperature sensors.
75443fbe66dSAndre Werner
75543fbe66dSAndre Werner	  This driver can also be built as a module. If so, the module
75643fbe66dSAndre Werner	  will be called hs3001.
75743fbe66dSAndre Werner
7588808a793SDarrick J. Wongconfig SENSORS_IBMAEM
7598808a793SDarrick J. Wong	tristate "IBM Active Energy Manager temperature/power sensors and control"
7608808a793SDarrick J. Wong	select IPMI_SI
7618808a793SDarrick J. Wong	depends on IPMI_HANDLER
7628808a793SDarrick J. Wong	help
7638808a793SDarrick J. Wong	  If you say yes here you get support for the temperature and
7648808a793SDarrick J. Wong	  power sensors and capping hardware in various IBM System X
7658808a793SDarrick J. Wong	  servers that support Active Energy Manager.  This includes
7668808a793SDarrick J. Wong	  the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2,
7678070408bSDarrick J. Wong	  and certain HC10/HS2x/LS2x/QS2x blades.
7688808a793SDarrick J. Wong
7698808a793SDarrick J. Wong	  This driver can also be built as a module. If so, the module
7708808a793SDarrick J. Wong	  will be called ibmaem.
7718808a793SDarrick J. Wong
77257c7c3a0SDarrick J. Wongconfig SENSORS_IBMPEX
77357c7c3a0SDarrick J. Wong	tristate "IBM PowerExecutive temperature/power sensors"
77457c7c3a0SDarrick J. Wong	select IPMI_SI
77557c7c3a0SDarrick J. Wong	depends on IPMI_HANDLER
77657c7c3a0SDarrick J. Wong	help
77757c7c3a0SDarrick J. Wong	  If you say yes here you get support for the temperature and
77857c7c3a0SDarrick J. Wong	  power sensors in various IBM System X servers that support
7793d960a99SDarrick J. Wong	  PowerExecutive.  So far this includes the x3350, x3550, x3650,
7803d960a99SDarrick J. Wong	  x3655, and x3755; the x3800, x3850, and x3950 models that have
7813d960a99SDarrick J. Wong	  PCI Express; and some of the HS2x, LS2x, and QS2x blades.
78257c7c3a0SDarrick J. Wong
78357c7c3a0SDarrick J. Wong	  This driver can also be built as a module. If so, the module
78457c7c3a0SDarrick J. Wong	  will be called ibmpex.
78557c7c3a0SDarrick J. Wong
78624c1aa85SNeelesh Guptaconfig SENSORS_IBMPOWERNV
78724c1aa85SNeelesh Gupta	tristate "IBM POWERNV platform sensors"
78824c1aa85SNeelesh Gupta	depends on PPC_POWERNV
78924c1aa85SNeelesh Gupta	default y
79024c1aa85SNeelesh Gupta	help
79124c1aa85SNeelesh Gupta	  If you say yes here you get support for the temperature/fan/power
79224c1aa85SNeelesh Gupta	  sensors on your PowerNV platform.
79324c1aa85SNeelesh Gupta
79424c1aa85SNeelesh Gupta	  This driver can also be built as a module. If so, the module
79524c1aa85SNeelesh Gupta	  will be called ibmpowernv.
79624c1aa85SNeelesh Gupta
79751b53dc9SJonathan Cameronconfig SENSORS_IIO_HWMON
79851b53dc9SJonathan Cameron	tristate "Hwmon driver that uses channels specified via iio maps"
79951b53dc9SJonathan Cameron	depends on IIO
80051b53dc9SJonathan Cameron	help
80151b53dc9SJonathan Cameron	  This is a platform driver that in combination with a suitable
80251b53dc9SJonathan Cameron	  map allows IIO devices to provide basic hwmon functionality
80351b53dc9SJonathan Cameron	  for those channels specified in the map.  This map can be provided
80451b53dc9SJonathan Cameron	  either via platform data or the device tree bindings.
80551b53dc9SJonathan Cameron
806ada07281SJean Delvareconfig SENSORS_I5500
807ada07281SJean Delvare	tristate "Intel 5500/5520/X58 temperature sensor"
808ada07281SJean Delvare	depends on X86 && PCI
809ada07281SJean Delvare	help
810ada07281SJean Delvare	  If you say yes here you get support for the temperature
811ada07281SJean Delvare	  sensor inside the Intel 5500, 5520 and X58 chipsets.
812ada07281SJean Delvare
813ada07281SJean Delvare	  This driver can also be built as a module. If so, the module
814ada07281SJean Delvare	  will be called i5500_temp.
815ada07281SJean Delvare
816ebf5e877SJean Delvareconfig SENSORS_CORETEMP
817ebf5e877SJean Delvare	tristate "Intel Core/Core2/Atom temperature sensor"
818ebf5e877SJean Delvare	depends on X86
819ebf5e877SJean Delvare	help
820ebf5e877SJean Delvare	  If you say yes here you get support for the temperature
821ebf5e877SJean Delvare	  sensor inside your CPU. Most of the family 6 CPUs
8227ebd8b66SMauro Carvalho Chehab	  are supported. Check Documentation/hwmon/coretemp.rst for details.
823ebf5e877SJean Delvare
824ad2f931dSJean Delvareconfig SENSORS_IT87
825ad2f931dSJean Delvare	tristate "ITE IT87xx and compatibles"
826746cdfbfSDean Nelson	depends on !PPC
827303760b4SJean Delvare	select HWMON_VID
828ad2f931dSJean Delvare	help
829ead80803SJustin Maggard	  If you say yes here you get support for ITE IT8705F, IT8712F, IT8716F,
830ead80803SJustin Maggard	  IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8732F, IT8758E,
8314ee07157SGuenter Roeck	  IT8771E, IT8772E, IT8781F, IT8782F, IT8783E/F, IT8786E, IT8790E,
83271a9c232SGuenter Roeck	  IT8603E, IT8620E, IT8623E, and IT8628E sensor chips, and the SiS950
83371a9c232SGuenter Roeck	  clone.
834ad2f931dSJean Delvare
835ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
836ad2f931dSJean Delvare	  will be called it87.
837ad2f931dSJean Delvare
8384453d736SGuenter Roeckconfig SENSORS_JC42
839d5622f5bSClemens Ladisch	tristate "JEDEC JC42.4 compliant memory module temperature sensors"
8404bd2691dSRandy Dunlap	depends on I2C
8418f2fa472SMartin Blumenstingl	select REGMAP_I2C
8424453d736SGuenter Roeck	help
843d5622f5bSClemens Ladisch	  If you say yes here, you get support for JEDEC JC42.4 compliant
844d5622f5bSClemens Ladisch	  temperature sensors, which are used on many DDR3 memory modules for
845d5622f5bSClemens Ladisch	  mobile devices and servers.  Support will include, but not be limited
8461bd612a2SGuenter Roeck	  to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805,
847a31887dcSAlison Schofield	  MCP9808, MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98,
848a31887dcSAlison Schofield	  STTS424(E), STTS2002, STTS3000, TSE2002, TSE2004, TS3000, and TS3001.
8494453d736SGuenter Roeck
8504453d736SGuenter Roeck	  This driver can also be built as a module. If so, the module
8514453d736SGuenter Roeck	  will be called jc42.
8524453d736SGuenter Roeck
8534381a36aSThomas Weißschuhconfig SENSORS_POWERZ
8544381a36aSThomas Weißschuh	tristate "ChargerLAB POWER-Z USB-C tester"
8554381a36aSThomas Weißschuh	depends on USB
8564381a36aSThomas Weißschuh	help
8574381a36aSThomas Weißschuh	  If you say yes here you get support for ChargerLAB POWER-Z series of
8584381a36aSThomas Weißschuh	  USB-C charging testers.
8594381a36aSThomas Weißschuh
8604381a36aSThomas Weißschuh	  This driver can also be built as a module. If so, the module
8614381a36aSThomas Weißschuh	  will be called powerz.
8624381a36aSThomas Weißschuh
863f4ff4155SScott Kanowitzconfig SENSORS_POWR1220
864f4ff4155SScott Kanowitz	tristate "Lattice POWR1220 Power Monitoring"
865f4ff4155SScott Kanowitz	depends on I2C
866f4ff4155SScott Kanowitz	help
867f4ff4155SScott Kanowitz	  If you say yes here you get access to the hardware monitoring
868f4ff4155SScott Kanowitz	  functions of the Lattice POWR1220 isp Power Supply Monitoring,
869f4ff4155SScott Kanowitz	  Sequencing and Margining Controller.
870f4ff4155SScott Kanowitz
871f4ff4155SScott Kanowitz	  This driver can also be built as a module. If so, the module
872f4ff4155SScott Kanowitz	  will be called powr1220.
873f4ff4155SScott Kanowitz
874c8f55be4SMichael Walleconfig SENSORS_LAN966X
875c8f55be4SMichael Walle	tristate "Microchip LAN966x Hardware Monitoring"
876c8f55be4SMichael Walle	depends on SOC_LAN966 || COMPILE_TEST
877c8f55be4SMichael Walle	select REGMAP
878c8f55be4SMichael Walle	select POLYNOMIAL
879c8f55be4SMichael Walle	help
880c8f55be4SMichael Walle	  If you say yes here you get support for temperature monitoring
881c8f55be4SMichael Walle	  on the Microchip LAN966x SoC.
882c8f55be4SMichael Walle
883c8f55be4SMichael Walle	  This driver can also be built as a module. If so, the module
884c8f55be4SMichael Walle	  will be called lan966x-hwmon.
885c8f55be4SMichael Walle
886502b5a01SGuenter Roeckconfig SENSORS_LINEAGE
887502b5a01SGuenter Roeck	tristate "Lineage Compact Power Line Power Entry Module"
888e2d8c2b6SGuenter Roeck	depends on I2C
889502b5a01SGuenter Roeck	help
890502b5a01SGuenter Roeck	  If you say yes here you get support for the Lineage Compact Power Line
891502b5a01SGuenter Roeck	  series of DC/DC and AC/DC converters such as CP1800, CP2000AC,
892502b5a01SGuenter Roeck	  CP2000DC, CP2725, and others.
893502b5a01SGuenter Roeck
894502b5a01SGuenter Roeck	  This driver can also be built as a module. If so, the module
895502b5a01SGuenter Roeck	  will be called lineage-pem.
896502b5a01SGuenter Roeck
8974cdb5621SLucas Tanureconfig SENSORS_LOCHNAGAR
8984cdb5621SLucas Tanure	tristate "Lochnagar Hardware Monitor"
8994cdb5621SLucas Tanure	depends on MFD_LOCHNAGAR
9004cdb5621SLucas Tanure	help
9014cdb5621SLucas Tanure	  If you say yes here you get support for Lochnagar 2 temperature,
9024cdb5621SLucas Tanure	  voltage and current sensors abilities.
9034cdb5621SLucas Tanure
9044cdb5621SLucas Tanure	  This driver can also be built as a module.  If so, the module
9054cdb5621SLucas Tanure	  will be called lochnagar-hwmon.
9064cdb5621SLucas Tanure
907ebf5e877SJean Delvareconfig SENSORS_LTC2945
908ebf5e877SJean Delvare	tristate "Linear Technology LTC2945"
909ebf5e877SJean Delvare	depends on I2C
910ebf5e877SJean Delvare	select REGMAP_I2C
911ebf5e877SJean Delvare	help
912ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC2945
913ebf5e877SJean Delvare	  I2C System Monitor.
914ebf5e877SJean Delvare
915ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
916ebf5e877SJean Delvare	  be called ltc2945.
917ebf5e877SJean Delvare
9189f90fd65SNuno Sáconfig SENSORS_LTC2947
9199f90fd65SNuno Sá	tristate
9209f90fd65SNuno Sá
9219f90fd65SNuno Sáconfig SENSORS_LTC2947_I2C
9229f90fd65SNuno Sá	tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over I2C"
9239f90fd65SNuno Sá	depends on I2C
9249f90fd65SNuno Sá	select REGMAP_I2C
9259f90fd65SNuno Sá	select SENSORS_LTC2947
9269f90fd65SNuno Sá	help
9279f90fd65SNuno Sá	  If you say yes here you get support for Linear Technology LTC2947
9289f90fd65SNuno Sá	  I2C High Precision Power and Energy Monitor
9299f90fd65SNuno Sá
9309f90fd65SNuno Sá	  This driver can also be built as a module. If so, the module will
9319f90fd65SNuno Sá	  be called ltc2947-i2c.
9329f90fd65SNuno Sá
9339f90fd65SNuno Sáconfig SENSORS_LTC2947_SPI
9349f90fd65SNuno Sá	tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over SPI"
9359f90fd65SNuno Sá	depends on SPI_MASTER
9369f90fd65SNuno Sá	select REGMAP_SPI
9379f90fd65SNuno Sá	select SENSORS_LTC2947
9389f90fd65SNuno Sá	help
9399f90fd65SNuno Sá	  If you say yes here you get support for Linear Technology LTC2947
9409f90fd65SNuno Sá	  SPI High Precision Power and Energy Monitor
9419f90fd65SNuno Sá
9429f90fd65SNuno Sá	  This driver can also be built as a module. If so, the module will
9439f90fd65SNuno Sá	  be called ltc2947-spi.
9449f90fd65SNuno Sá
945df922703SMike Looijmansconfig SENSORS_LTC2990
9465d9ca430STom Levens	tristate "Linear Technology LTC2990"
947df922703SMike Looijmans	depends on I2C
948df922703SMike Looijmans	help
949df922703SMike Looijmans	  If you say yes here you get support for Linear Technology LTC2990
950df922703SMike Looijmans	  I2C System Monitor. The LTC2990 supports a combination of voltage,
9515d9ca430STom Levens	  current and temperature monitoring.
952df922703SMike Looijmans
953df922703SMike Looijmans	  This driver can also be built as a module. If so, the module will
954df922703SMike Looijmans	  be called ltc2990.
955df922703SMike Looijmans
9562b9ea426SAntoniu Miclausconfig SENSORS_LTC2991
9572b9ea426SAntoniu Miclaus	tristate "Analog Devices LTC2991"
9582b9ea426SAntoniu Miclaus	depends on I2C
9592b9ea426SAntoniu Miclaus	help
9602b9ea426SAntoniu Miclaus	  If you say yes here you get support for Analog Devices LTC2991
9612b9ea426SAntoniu Miclaus	  Octal I2C Voltage, Current, and Temperature Monitor. The LTC2991
9622b9ea426SAntoniu Miclaus	  supports a combination of voltage, current and temperature monitoring.
9632b9ea426SAntoniu Miclaus
9642b9ea426SAntoniu Miclaus	  This driver can also be built as a module. If so, the module will
9652b9ea426SAntoniu Miclaus	  be called ltc2991.
9662b9ea426SAntoniu Miclaus
967b0bd407eSAlexandru Tachiciconfig SENSORS_LTC2992
968b0bd407eSAlexandru Tachici	tristate "Linear Technology LTC2992"
969b0bd407eSAlexandru Tachici	depends on I2C
9709ca26df1SAlexandru Tachici	depends on GPIOLIB
971b0bd407eSAlexandru Tachici	help
972b0bd407eSAlexandru Tachici	  If you say yes here you get support for Linear Technology LTC2992
973b0bd407eSAlexandru Tachici	  I2C System Monitor. The LTC2992 measures current, voltage, and
974b0bd407eSAlexandru Tachici	  power of two supplies.
975b0bd407eSAlexandru Tachici
976b0bd407eSAlexandru Tachici	  This driver can also be built as a module. If so, the module will
977b0bd407eSAlexandru Tachici	  be called ltc2992.
978b0bd407eSAlexandru Tachici
979ebf5e877SJean Delvareconfig SENSORS_LTC4151
980ebf5e877SJean Delvare	tristate "Linear Technology LTC4151"
981ebf5e877SJean Delvare	depends on I2C
982ebf5e877SJean Delvare	help
983ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4151
984ebf5e877SJean Delvare	  High Voltage I2C Current and Voltage Monitor interface.
985ebf5e877SJean Delvare
986ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
987ebf5e877SJean Delvare	  be called ltc4151.
988ebf5e877SJean Delvare
989ebf5e877SJean Delvareconfig SENSORS_LTC4215
990ebf5e877SJean Delvare	tristate "Linear Technology LTC4215"
991ebf5e877SJean Delvare	depends on I2C
992ebf5e877SJean Delvare	help
993ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4215
994ebf5e877SJean Delvare	  Hot Swap Controller I2C interface.
995ebf5e877SJean Delvare
996ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
997ebf5e877SJean Delvare	  be called ltc4215.
998ebf5e877SJean Delvare
999ebf5e877SJean Delvareconfig SENSORS_LTC4222
1000ebf5e877SJean Delvare	tristate "Linear Technology LTC4222"
1001ebf5e877SJean Delvare	depends on I2C
1002ebf5e877SJean Delvare	select REGMAP_I2C
1003ebf5e877SJean Delvare	help
1004ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4222
1005ebf5e877SJean Delvare	  Dual Hot Swap Controller I2C interface.
1006ebf5e877SJean Delvare
1007ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1008ebf5e877SJean Delvare	  be called ltc4222.
1009ebf5e877SJean Delvare
1010ebf5e877SJean Delvareconfig SENSORS_LTC4245
1011ebf5e877SJean Delvare	tristate "Linear Technology LTC4245"
1012ebf5e877SJean Delvare	depends on I2C
1013ebf5e877SJean Delvare	help
1014ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4245
1015ebf5e877SJean Delvare	  Multiple Supply Hot Swap Controller I2C interface.
1016ebf5e877SJean Delvare
1017ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1018ebf5e877SJean Delvare	  be called ltc4245.
1019ebf5e877SJean Delvare
1020ebf5e877SJean Delvareconfig SENSORS_LTC4260
1021ebf5e877SJean Delvare	tristate "Linear Technology LTC4260"
1022ebf5e877SJean Delvare	depends on I2C
1023ebf5e877SJean Delvare	select REGMAP_I2C
1024ebf5e877SJean Delvare	help
1025ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4260
1026ebf5e877SJean Delvare	  Positive Voltage Hot Swap Controller I2C interface.
1027ebf5e877SJean Delvare
1028ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1029ebf5e877SJean Delvare	  be called ltc4260.
1030ebf5e877SJean Delvare
1031ebf5e877SJean Delvareconfig SENSORS_LTC4261
1032ebf5e877SJean Delvare	tristate "Linear Technology LTC4261"
1033ebf5e877SJean Delvare	depends on I2C
1034ebf5e877SJean Delvare	help
1035ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4261
1036ebf5e877SJean Delvare	  Negative Voltage Hot Swap Controller I2C interface.
1037ebf5e877SJean Delvare
1038ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1039ebf5e877SJean Delvare	  be called ltc4261.
1040ebf5e877SJean Delvare
1041*cbc29538SNuno Saconfig SENSORS_LTC4282
1042*cbc29538SNuno Sa	tristate "Analog Devices LTC4282"
1043*cbc29538SNuno Sa	depends on I2C
1044*cbc29538SNuno Sa	select REGMAP_I2C
1045*cbc29538SNuno Sa	help
1046*cbc29538SNuno Sa	  If you say yes here you get support for Analog Devices LTC4282
1047*cbc29538SNuno Sa	  High Current Hot Swap Controller I2C interface.
1048*cbc29538SNuno Sa
1049*cbc29538SNuno Sa	  This driver can also be built as a module. If so, the module will
1050*cbc29538SNuno Sa	  be called ltc4282.
1051*cbc29538SNuno Sa
10527074d0a9SFlorian Eckertconfig SENSORS_LTQ_CPUTEMP
10537074d0a9SFlorian Eckert	bool "Lantiq cpu temperature sensor driver"
1054151d6dcbSRandy Dunlap	depends on SOC_XWAY
10557074d0a9SFlorian Eckert	help
10567074d0a9SFlorian Eckert	  If you say yes here you get support for the temperature
10577074d0a9SFlorian Eckert	  sensor inside your CPU.
10587074d0a9SFlorian Eckert
1059ebf5e877SJean Delvareconfig SENSORS_MAX1111
1060ebf5e877SJean Delvare	tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles"
1061ebf5e877SJean Delvare	depends on SPI_MASTER
1062ebf5e877SJean Delvare	help
1063ebf5e877SJean Delvare	  Say y here to support Maxim's MAX1110, MAX1111, MAX1112, and MAX1113
1064ebf5e877SJean Delvare	  ADC chips.
1065ebf5e877SJean Delvare
1066ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1067ebf5e877SJean Delvare	  will be called max1111.
1068ebf5e877SJean Delvare
10698efd1014STao Renconfig SENSORS_MAX127
10708efd1014STao Ren	tristate "Maxim MAX127 12-bit 8-channel Data Acquisition System"
10718efd1014STao Ren	depends on I2C
10728efd1014STao Ren	help
10738efd1014STao Ren	  Say y here to support Maxim's MAX127 DAS chips.
10748efd1014STao Ren
10758efd1014STao Ren	  This driver can also be built as a module. If so, the module
10768efd1014STao Ren	  will be called max127.
10778efd1014STao Ren
1078ebf5e877SJean Delvareconfig SENSORS_MAX16065
1079ebf5e877SJean Delvare	tristate "Maxim MAX16065 System Manager and compatibles"
1080ebf5e877SJean Delvare	depends on I2C
1081ebf5e877SJean Delvare	help
1082ebf5e877SJean Delvare	  If you say yes here you get support for hardware monitoring
1083ebf5e877SJean Delvare	  capabilities of the following Maxim System Manager chips.
1084ebf5e877SJean Delvare	    MAX16065
1085ebf5e877SJean Delvare	    MAX16066
1086ebf5e877SJean Delvare	    MAX16067
1087ebf5e877SJean Delvare	    MAX16068
1088ebf5e877SJean Delvare	    MAX16070
1089ebf5e877SJean Delvare	    MAX16071
1090ebf5e877SJean Delvare
1091ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1092ebf5e877SJean Delvare	  will be called max16065.
1093ebf5e877SJean Delvare
1094ebf5e877SJean Delvareconfig SENSORS_MAX1619
1095ebf5e877SJean Delvare	tristate "Maxim MAX1619 sensor chip"
1096ebf5e877SJean Delvare	depends on I2C
1097ebf5e877SJean Delvare	help
1098ebf5e877SJean Delvare	  If you say yes here you get support for MAX1619 sensor chip.
1099ebf5e877SJean Delvare
1100ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1101ebf5e877SJean Delvare	  will be called max1619.
1102ebf5e877SJean Delvare
1103ebf5e877SJean Delvareconfig SENSORS_MAX1668
1104ebf5e877SJean Delvare	tristate "Maxim MAX1668 and compatibles"
1105ebf5e877SJean Delvare	depends on I2C
1106ebf5e877SJean Delvare	help
1107ebf5e877SJean Delvare	  If you say yes here you get support for MAX1668, MAX1989 and
1108ebf5e877SJean Delvare	  MAX1805 chips.
1109ebf5e877SJean Delvare
1110ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1111ebf5e877SJean Delvare	  will be called max1668.
1112ebf5e877SJean Delvare
1113ebf5e877SJean Delvareconfig SENSORS_MAX197
1114ebf5e877SJean Delvare	tristate "Maxim MAX197 and compatibles"
1115ebf5e877SJean Delvare	help
1116ebf5e877SJean Delvare	  Support for the Maxim MAX197 A/D converter.
1117ebf5e877SJean Delvare	  Support will include, but not be limited to, MAX197, and MAX199.
1118ebf5e877SJean Delvare
1119ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1120ebf5e877SJean Delvare	  will be called max197.
1121ebf5e877SJean Delvare
112204e1e70aSTiberiu Breanaconfig SENSORS_MAX31722
112304e1e70aSTiberiu Breana	tristate "MAX31722 temperature sensor"
112404e1e70aSTiberiu Breana	depends on SPI
112504e1e70aSTiberiu Breana	help
112604e1e70aSTiberiu Breana	  Support for the Maxim Integrated MAX31722/MAX31723 digital
112704e1e70aSTiberiu Breana	  thermometers/thermostats operating over an SPI interface.
112804e1e70aSTiberiu Breana
112904e1e70aSTiberiu Breana	  This driver can also be built as a module. If so, the module
113004e1e70aSTiberiu Breana	  will be called max31722.
1131d21ed22bSGuenter Roeck
1132d21ed22bSGuenter Roeckconfig SENSORS_MAX31730
1133d21ed22bSGuenter Roeck	tristate "MAX31730 temperature sensor"
1134d21ed22bSGuenter Roeck	depends on I2C
1135d21ed22bSGuenter Roeck	help
1136d21ed22bSGuenter Roeck	  Support for the Maxim Integrated MAX31730 3-Channel Remote
1137d21ed22bSGuenter Roeck	  Temperature Sensor.
1138d21ed22bSGuenter Roeck
1139d21ed22bSGuenter Roeck	  This driver can also be built as a module. If so, the module
1140d21ed22bSGuenter Roeck	  will be called max31730.
114104e1e70aSTiberiu Breana
114238b04ad0SIbrahim Tilkiconfig SENSORS_MAX31760
114338b04ad0SIbrahim Tilki	tristate "MAX31760 fan speed controller"
114438b04ad0SIbrahim Tilki	depends on I2C
114538b04ad0SIbrahim Tilki	select REGMAP_I2C
114638b04ad0SIbrahim Tilki	help
114738b04ad0SIbrahim Tilki	  Support for the Analog Devices MAX31760 Precision Fan-Speed
114838b04ad0SIbrahim Tilki	  Controller. MAX31760 integrates temperature sensing along with
114938b04ad0SIbrahim Tilki	  precision PWM fan control.
115038b04ad0SIbrahim Tilki
115138b04ad0SIbrahim Tilki	  This driver can also be built as a module. If so, the module
115238b04ad0SIbrahim Tilki	  will be called max31760.
115338b04ad0SIbrahim Tilki
115416d60ba8SDaniel Matyasconfig MAX31827
115516d60ba8SDaniel Matyas	tristate "MAX31827 low-power temperature switch and similar devices"
115616d60ba8SDaniel Matyas	depends on I2C
115716d60ba8SDaniel Matyas	select REGMAP_I2C
115816d60ba8SDaniel Matyas	help
115916d60ba8SDaniel Matyas	  If you say yes here you get support for MAX31827, MAX31828 and
116016d60ba8SDaniel Matyas	  MAX31829 low-power temperature switches and sensors connected with I2C.
116116d60ba8SDaniel Matyas
116216d60ba8SDaniel Matyas	  This driver can also be built as a module.  If so, the module
116316d60ba8SDaniel Matyas	  will be called max31827.
116416d60ba8SDaniel Matyas
1165e8ac01e5SArun Saravanan Balachandranconfig SENSORS_MAX6620
1166e8ac01e5SArun Saravanan Balachandran	tristate "Maxim MAX6620 fan controller"
1167e8ac01e5SArun Saravanan Balachandran	depends on I2C
1168e8ac01e5SArun Saravanan Balachandran	help
1169e8ac01e5SArun Saravanan Balachandran	  If you say yes here you get support for the MAX6620
1170e8ac01e5SArun Saravanan Balachandran	  fan controller.
1171e8ac01e5SArun Saravanan Balachandran
1172e8ac01e5SArun Saravanan Balachandran	  This driver can also be built as a module. If so, the module
1173e8ac01e5SArun Saravanan Balachandran	  will be called max6620.
1174e8ac01e5SArun Saravanan Balachandran
117592b64580SVadim Pasternakconfig SENSORS_MAX6621
117692b64580SVadim Pasternak	tristate "Maxim MAX6621 sensor chip"
117792b64580SVadim Pasternak	depends on I2C
117892b64580SVadim Pasternak	select REGMAP_I2C
117992b64580SVadim Pasternak	help
118092b64580SVadim Pasternak	  If you say yes here you get support for MAX6621 sensor chip.
118192b64580SVadim Pasternak	  MAX6621 is a PECI-to-I2C translator provides an efficient,
118292b64580SVadim Pasternak	  low-cost solution for PECI-to-SMBus/I2C protocol conversion.
118392b64580SVadim Pasternak	  It allows reading the temperature from the PECI-compliant
118492b64580SVadim Pasternak	  host directly from up to four PECI-enabled CPUs.
118592b64580SVadim Pasternak
118692b64580SVadim Pasternak	  This driver can also be built as a module. If so, the module
118792b64580SVadim Pasternak	  will be called max6621.
118892b64580SVadim Pasternak
1189ebf5e877SJean Delvareconfig SENSORS_MAX6639
1190ebf5e877SJean Delvare	tristate "Maxim MAX6639 sensor chip"
1191ebf5e877SJean Delvare	depends on I2C
1192ebf5e877SJean Delvare	help
1193ebf5e877SJean Delvare	  If you say yes here you get support for the MAX6639
1194ebf5e877SJean Delvare	  sensor chips.
1195ebf5e877SJean Delvare
1196ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1197ebf5e877SJean Delvare	  will be called max6639.
1198ebf5e877SJean Delvare
1199ebf5e877SJean Delvareconfig SENSORS_MAX6642
1200ebf5e877SJean Delvare	tristate "Maxim MAX6642 sensor chip"
1201ebf5e877SJean Delvare	depends on I2C
12023c1ecccbSGuenter Roeck	depends on SENSORS_LM90=n
1203ebf5e877SJean Delvare	help
1204ebf5e877SJean Delvare	  If you say yes here you get support for MAX6642 sensor chip.
1205ebf5e877SJean Delvare	  MAX6642 is a SMBus-Compatible Remote/Local Temperature Sensor
1206ebf5e877SJean Delvare	  with Overtemperature Alarm from Maxim.
1207ebf5e877SJean Delvare
1208ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1209ebf5e877SJean Delvare	  will be called max6642.
1210ebf5e877SJean Delvare
1211ebf5e877SJean Delvareconfig SENSORS_MAX6650
1212ebf5e877SJean Delvare	tristate "Maxim MAX6650 sensor chip"
1213ebf5e877SJean Delvare	depends on I2C
12144f8d374bSJean-Francois Dagenais	depends on THERMAL || THERMAL=n
1215ebf5e877SJean Delvare	help
1216ebf5e877SJean Delvare	  If you say yes here you get support for the MAX6650 / MAX6651
1217ebf5e877SJean Delvare	  sensor chips.
1218ebf5e877SJean Delvare
1219ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1220ebf5e877SJean Delvare	  will be called max6650.
1221ebf5e877SJean Delvare
1222ebf5e877SJean Delvareconfig SENSORS_MAX6697
1223ebf5e877SJean Delvare	tristate "Maxim MAX6697 and compatibles"
1224ebf5e877SJean Delvare	depends on I2C
1225ebf5e877SJean Delvare	help
1226ebf5e877SJean Delvare	  If you say yes here you get support for MAX6581, MAX6602, MAX6622,
1227ebf5e877SJean Delvare	  MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698, and MAX6699
1228ebf5e877SJean Delvare	  temperature sensor chips.
1229ebf5e877SJean Delvare
1230ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1231ebf5e877SJean Delvare	  will be called max6697.
1232ebf5e877SJean Delvare
1233195a4b42SIl Hanconfig SENSORS_MAX31790
1234195a4b42SIl Han	tristate "Maxim MAX31790 sensor chip"
1235195a4b42SIl Han	depends on I2C
1236195a4b42SIl Han	help
1237195a4b42SIl Han	  If you say yes here you get support for 6-Channel PWM-Output
1238195a4b42SIl Han	  Fan RPM Controller.
1239195a4b42SIl Han
1240195a4b42SIl Han	  This driver can also be built as a module. If so, the module
1241195a4b42SIl Han	  will be called max31790.
1242195a4b42SIl Han
124307830d9aSMario Kichererconfig SENSORS_MC34VR500
124407830d9aSMario Kicherer	tristate "NXP MC34VR500 hardware monitoring driver"
124507830d9aSMario Kicherer	depends on I2C
124607830d9aSMario Kicherer	help
124707830d9aSMario Kicherer	  If you say yes here you get support for the temperature and input
124807830d9aSMario Kicherer	  voltage sensors of the NXP MC34VR500.
124907830d9aSMario Kicherer
1250ebf5e877SJean Delvareconfig SENSORS_MCP3021
1251ebf5e877SJean Delvare	tristate "Microchip MCP3021 and compatibles"
1252ebf5e877SJean Delvare	depends on I2C
1253ebf5e877SJean Delvare	help
1254ebf5e877SJean Delvare	  If you say yes here you get support for MCP3021 and MCP3221.
1255ebf5e877SJean Delvare	  The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221
1256ebf5e877SJean Delvare	  with 12-bit resolution.
1257ebf5e877SJean Delvare
1258ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1259ebf5e877SJean Delvare	  will be called mcp3021.
1260ebf5e877SJean Delvare
126165afb4c8SVadim Pasternakconfig SENSORS_MLXREG_FAN
1262712d1b37SGeert Uytterhoeven	tristate "Mellanox FAN driver"
126365afb4c8SVadim Pasternak	depends on MELLANOX_PLATFORM
126465afb4c8SVadim Pasternak	imply THERMAL
126565afb4c8SVadim Pasternak	select REGMAP
126665afb4c8SVadim Pasternak	help
126765afb4c8SVadim Pasternak	  This option enables support for the FAN control on the Mellanox
126865afb4c8SVadim Pasternak	  Ethernet and InfiniBand switches. The driver can be activated by the
126965afb4c8SVadim Pasternak	  platform device add call. Say Y to enable these. To compile this
127065afb4c8SVadim Pasternak	  driver as a module, choose 'M' here: the module will be called
127165afb4c8SVadim Pasternak	  mlxreg-fan.
127265afb4c8SVadim Pasternak
1273aaf6fabfSChris Packhamconfig SENSORS_TC654
1274aaf6fabfSChris Packham	tristate "Microchip TC654/TC655 and compatibles"
1275aaf6fabfSChris Packham	depends on I2C
1276aaf6fabfSChris Packham	help
1277aaf6fabfSChris Packham	  If you say yes here you get support for TC654 and TC655.
1278aaf6fabfSChris Packham	  The TC654 and TC655 are PWM mode fan speed controllers with
1279aaf6fabfSChris Packham	  FanSense technology for use with brushless DC fans.
1280aaf6fabfSChris Packham
1281aaf6fabfSChris Packham	  This driver can also be built as a module. If so, the module
1282aaf6fabfSChris Packham	  will be called tc654.
1283aaf6fabfSChris Packham
1284fff7b8abSRobert Markoconfig SENSORS_TPS23861
1285fff7b8abSRobert Marko	tristate "Texas Instruments TPS23861 PoE PSE"
1286fff7b8abSRobert Marko	depends on I2C
1287fff7b8abSRobert Marko	select REGMAP_I2C
1288fff7b8abSRobert Marko	help
1289fff7b8abSRobert Marko	  If you say yes here you get support for Texas Instruments
1290fff7b8abSRobert Marko	  TPS23861 802.3at PoE PSE chips.
1291fff7b8abSRobert Marko
1292fff7b8abSRobert Marko	  This driver can also be built as a module. If so, the module
1293fff7b8abSRobert Marko	  will be called tps23861.
1294fff7b8abSRobert Marko
129596435693SAndreas Wernerconfig SENSORS_MENF21BMC_HWMON
129696435693SAndreas Werner	tristate "MEN 14F021P00 BMC Hardware Monitoring"
129796435693SAndreas Werner	depends on MFD_MENF21BMC
129896435693SAndreas Werner	help
129996435693SAndreas Werner	  Say Y here to include support for the MEN 14F021P00 BMC
130096435693SAndreas Werner	  hardware monitoring.
130196435693SAndreas Werner
130296435693SAndreas Werner	  This driver can also be built as a module. If so the module
130396435693SAndreas Werner	  will be called menf21bmc_hwmon.
130496435693SAndreas Werner
13059d823351SRahul Tanwarconfig SENSORS_MR75203
13069d823351SRahul Tanwar	tristate "Moortec Semiconductor MR75203 PVT Controller"
13079d823351SRahul Tanwar	select REGMAP_MMIO
13089d823351SRahul Tanwar	help
13099d823351SRahul Tanwar	  If you say yes here you get support for Moortec MR75203
13109d823351SRahul Tanwar	  PVT controller.
13119d823351SRahul Tanwar
13129d823351SRahul Tanwar	  This driver can also be built as a module. If so, the module
13139d823351SRahul Tanwar	  will be called mr75203.
13149d823351SRahul Tanwar
1315ebf5e877SJean Delvareconfig SENSORS_ADCXX
1316ebf5e877SJean Delvare	tristate "National Semiconductor ADCxxxSxxx"
1317ebf5e877SJean Delvare	depends on SPI_MASTER
1318ebf5e877SJean Delvare	help
1319ebf5e877SJean Delvare	  If you say yes here you get support for the National Semiconductor
1320ebf5e877SJean Delvare	  ADC<bb><c>S<sss> chip family, where
1321ebf5e877SJean Delvare	  * bb  is the resolution in number of bits (8, 10, 12)
1322ebf5e877SJean Delvare	  * c   is the number of channels (1, 2, 4, 8)
1323ebf5e877SJean Delvare	  * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
1324ebf5e877SJean Delvare	    kSPS and 101 for 1 MSPS)
1325ebf5e877SJean Delvare
1326ebf5e877SJean Delvare	  Examples : ADC081S101, ADC124S501, ...
1327ebf5e877SJean Delvare
1328ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1329ebf5e877SJean Delvare	  will be called adcxx.
1330ebf5e877SJean Delvare
1331ad2f931dSJean Delvareconfig SENSORS_LM63
1332210961c4SGuenter Roeck	tristate "National Semiconductor LM63 and compatibles"
13331d72acf9SJan Engelhardt	depends on I2C
1334ad2f931dSJean Delvare	help
133510f2ed31SMatthew Garrett	  If you say yes here you get support for the National
1336210961c4SGuenter Roeck	  Semiconductor LM63, LM64, and LM96163 remote diode digital temperature
133710f2ed31SMatthew Garrett	  sensors with integrated fan control.  Such chips are found
133810f2ed31SMatthew Garrett	  on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
133910f2ed31SMatthew Garrett	  others.
1340ad2f931dSJean Delvare
1341ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1342ad2f931dSJean Delvare	  will be called lm63.
1343ad2f931dSJean Delvare
1344e1a8e913SKaiwan N Billimoriaconfig SENSORS_LM70
1345a86e94dcSChristophe Leroy	tristate "National Semiconductor LM70 and compatibles"
13460b22ce3bSJean Delvare	depends on SPI_MASTER
1347e1a8e913SKaiwan N Billimoria	help
1348e1a8e913SKaiwan N Billimoria	  If you say yes here you get support for the National Semiconductor
1349cd929672SChristian Lamparter	  LM70, LM71, LM74 and Texas Instruments TMP121/TMP123, TMP122/TMP124,
1350cd929672SChristian Lamparter	  TMP125 digital temperature sensor chips.
1351e1a8e913SKaiwan N Billimoria
1352e1a8e913SKaiwan N Billimoria	  This driver can also be built as a module. If so, the module
1353e1a8e913SKaiwan N Billimoria	  will be called lm70.
1354e1a8e913SKaiwan N Billimoria
13554e233cbeSAdrien Demarezconfig SENSORS_LM73
13564e233cbeSAdrien Demarez	tristate "National Semiconductor LM73"
13574e233cbeSAdrien Demarez	depends on I2C
13584e233cbeSAdrien Demarez	help
13594e233cbeSAdrien Demarez	  If you say yes here you get support for National Semiconductor LM73
13604e233cbeSAdrien Demarez	  sensor chips.
13614e233cbeSAdrien Demarez	  This driver can also be built as a module. If so, the module
13624e233cbeSAdrien Demarez	  will be called lm73.
13634e233cbeSAdrien Demarez
1364ad2f931dSJean Delvareconfig SENSORS_LM75
1365ad2f931dSJean Delvare	tristate "National Semiconductor LM75 and compatibles"
13661d72acf9SJan Engelhardt	depends on I2C
1367e65365feSGuenter Roeck	select REGMAP_I2C
1368ad2f931dSJean Delvare	help
136901a52397SDavid Brownell	  If you say yes here you get support for one common type of
137001a52397SDavid Brownell	  temperature sensor chip, with models including:
1371ad2f931dSJean Delvare
1372e96f9d89SMichael Hennerich		- Analog Devices ADT75
1373c851b715SPeter Rosin		- Atmel (now Microchip) AT30TS74
13743fbc81e3SJean Delvare		- Dallas Semiconductor DS75, DS1775 and DS7505
1375c98d6c65SArnaud Ebalard		- Global Mixed-mode Technology (GMT) G751
137601a52397SDavid Brownell		- Maxim MAX6625 and MAX6626
137701a52397SDavid Brownell		- Microchip MCP980x
137805e82fe4SLen Sorensen		- National Semiconductor LM75, LM75A
137901a52397SDavid Brownell		- NXP's LM75A
138001a52397SDavid Brownell		- ST Microelectronics STDS75
13812e9a41bbSJagan Teki		- ST Microelectronics STLM75
138201a52397SDavid Brownell		- TelCom (now Microchip) TCN75
1383c83959f8SFrans Klaver		- Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75,
1384c83959f8SFrans Klaver		  TMP175, TMP275
138501a52397SDavid Brownell
13869ebd3d82SDavid Brownell	  This driver supports driver model based binding through board
13879ebd3d82SDavid Brownell	  specific I2C device tables.
13889ebd3d82SDavid Brownell
13899ebd3d82SDavid Brownell	  It also supports the "legacy" style of driver binding.  To use
13909ebd3d82SDavid Brownell	  that with some chips which don't replicate LM75 quirks exactly,
13919ebd3d82SDavid Brownell	  you may need the "force" module parameter.
1392ad2f931dSJean Delvare
1393ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1394ad2f931dSJean Delvare	  will be called lm75.
1395ad2f931dSJean Delvare
1396ad2f931dSJean Delvareconfig SENSORS_LM77
1397ad2f931dSJean Delvare	tristate "National Semiconductor LM77"
13981d72acf9SJan Engelhardt	depends on I2C
1399ad2f931dSJean Delvare	help
1400ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM77
1401ad2f931dSJean Delvare	  sensor chips.
1402ad2f931dSJean Delvare
1403ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1404ad2f931dSJean Delvare	  will be called lm77.
1405ad2f931dSJean Delvare
1406ad2f931dSJean Delvareconfig SENSORS_LM78
1407ad2f931dSJean Delvare	tristate "National Semiconductor LM78 and compatibles"
14081d72acf9SJan Engelhardt	depends on I2C
140919f673edSJean Delvare	select HWMON_VID
1410ad2f931dSJean Delvare	help
1411ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM78,
1412ad2f931dSJean Delvare	  LM78-J and LM79.
1413ad2f931dSJean Delvare
1414ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1415ad2f931dSJean Delvare	  will be called lm78.
1416ad2f931dSJean Delvare
1417ad2f931dSJean Delvareconfig SENSORS_LM80
14189908ad4cSJean Delvare	tristate "National Semiconductor LM80 and LM96080"
14190b22ce3bSJean Delvare	depends on I2C
1420ad2f931dSJean Delvare	help
1421ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor
14229908ad4cSJean Delvare	  LM80 and LM96080 sensor chips.
1423ad2f931dSJean Delvare
1424ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1425ad2f931dSJean Delvare	  will be called lm80.
1426ad2f931dSJean Delvare
1427ad2f931dSJean Delvareconfig SENSORS_LM83
142843cb7ebeSJordan Crouse	tristate "National Semiconductor LM83 and compatibles"
14291d72acf9SJan Engelhardt	depends on I2C
1430719af4f1SGuenter Roeck	select REGMAP
1431ad2f931dSJean Delvare	help
1432ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor
143343cb7ebeSJordan Crouse	  LM82 and LM83 sensor chips.
1434ad2f931dSJean Delvare
1435ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1436ad2f931dSJean Delvare	  will be called lm83.
1437ad2f931dSJean Delvare
1438ad2f931dSJean Delvareconfig SENSORS_LM85
1439ad2f931dSJean Delvare	tristate "National Semiconductor LM85 and compatibles"
14400b22ce3bSJean Delvare	depends on I2C
1441303760b4SJean Delvare	select HWMON_VID
1442ad2f931dSJean Delvare	help
1443ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM85
1444c36364dbSJean Delvare	  sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100,
1445f065a93eSJan Beulich	  EMC6D101, EMC6D102, and EMC6D103.
1446ad2f931dSJean Delvare
1447ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1448ad2f931dSJean Delvare	  will be called lm85.
1449ad2f931dSJean Delvare
1450ad2f931dSJean Delvareconfig SENSORS_LM87
1451c7fa3737SJean Delvare	tristate "National Semiconductor LM87 and compatibles"
14521d72acf9SJan Engelhardt	depends on I2C
1453303760b4SJean Delvare	select HWMON_VID
1454ad2f931dSJean Delvare	help
1455ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM87
1456c7fa3737SJean Delvare	  and Analog Devices ADM1024 sensor chips.
1457ad2f931dSJean Delvare
1458ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1459ad2f931dSJean Delvare	  will be called lm87.
1460ad2f931dSJean Delvare
1461ad2f931dSJean Delvareconfig SENSORS_LM90
1462ad2f931dSJean Delvare	tristate "National Semiconductor LM90 and compatibles"
14631d72acf9SJan Engelhardt	depends on I2C
1464ad2f931dSJean Delvare	help
1465c09472fcSGuenter Roeck	  If you say yes here you get support for National Semiconductor LM84,
1466f63f6cceSGuenter Roeck	  LM90, LM86, LM89 and LM99, Analog Devices ADM1020, ADM2021, ADM1021A,
1467f63f6cceSGuenter Roeck	  ADM1023, ADM1032, ADT7461, ADT7461A, ADT7481, ADT7482, and ADT7483A,
1468c09472fcSGuenter Roeck	  Maxim MAX1617, MAX6642, MAX6646, MAX6647, MAX6648, MAX6649, MAX6654,
1469c09472fcSGuenter Roeck	  MAX6657, MAX6658, MAX6659, MAX6680, MAX6681, MAX6692, MAX6695,
1470c09472fcSGuenter Roeck	  MAX6696,
1471d8521f82SGuenter Roeck	  ON Semiconductor NCT1008, NCT210, NCT72, NCT214, NCT218,
14722c6cb6c5SGuenter Roeck	  Winbond/Nuvoton W83L771W/G/AWG/ASG,
14739a198663SGuenter Roeck	  Philips NE1618, SA56004, GMT G781, Texas Instruments TMP451 and TMP461
1474229d495dSJosh Lehan	  sensor chips.
1475ad2f931dSJean Delvare
1476ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1477ad2f931dSJean Delvare	  will be called lm90.
1478ad2f931dSJean Delvare
1479ad2f931dSJean Delvareconfig SENSORS_LM92
1480ad2f931dSJean Delvare	tristate "National Semiconductor LM92 and compatibles"
14811d72acf9SJan Engelhardt	depends on I2C
1482ad2f931dSJean Delvare	help
1483ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM92
1484ad2f931dSJean Delvare	  and Maxim MAX6635 sensor chips.
1485ad2f931dSJean Delvare
1486ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1487ad2f931dSJean Delvare	  will be called lm92.
1488ad2f931dSJean Delvare
1489e46957edSHans-Jürgen Kochconfig SENSORS_LM93
1490e46957edSHans-Jürgen Koch	tristate "National Semiconductor LM93 and compatibles"
1491dabf375bSJean Delvare	depends on I2C
1492e46957edSHans-Jürgen Koch	select HWMON_VID
1493e46957edSHans-Jürgen Koch	help
1494c7bf71c5SGuenter Roeck	  If you say yes here you get support for National Semiconductor LM93,
1495c7bf71c5SGuenter Roeck	  LM94, and compatible sensor chips.
1496e46957edSHans-Jürgen Koch
1497e46957edSHans-Jürgen Koch	  This driver can also be built as a module. If so, the module
1498e46957edSHans-Jürgen Koch	  will be called lm93.
1499e46957edSHans-Jürgen Koch
1500e1eb4906SGuenter Roeckconfig SENSORS_LM95234
1501dfcd4c53SGuenter Roeck	tristate "National Semiconductor LM95234 and compatibles"
1502e1eb4906SGuenter Roeck	depends on I2C
1503e1eb4906SGuenter Roeck	help
1504dfcd4c53SGuenter Roeck	  If you say yes here you get support for the LM95233 and LM95234
1505dfcd4c53SGuenter Roeck	  temperature sensor chips.
1506e1eb4906SGuenter Roeck
1507e1eb4906SGuenter Roeck	  This driver can also be built as a module. If so, the module
1508e1eb4906SGuenter Roeck	  will be called lm95234.
1509e1eb4906SGuenter Roeck
151006160327SDavide Rizzoconfig SENSORS_LM95241
15118c1d0419SGuenter Roeck	tristate "National Semiconductor LM95241 and compatibles"
151206160327SDavide Rizzo	depends on I2C
151306160327SDavide Rizzo	help
15148c1d0419SGuenter Roeck	  If you say yes here you get support for LM95231 and LM95241 sensor
15158c1d0419SGuenter Roeck	  chips.
151606160327SDavide Rizzo
151706160327SDavide Rizzo	  This driver can also be built as a module. If so, the module
151806160327SDavide Rizzo	  will be called lm95241.
151906160327SDavide Rizzo
1520fffd80ccSAlexander Steinconfig SENSORS_LM95245
1521162a8dfeSGuenter Roeck	tristate "National Semiconductor LM95245 and compatibles"
1522e2d8c2b6SGuenter Roeck	depends on I2C
1523ca05ab20SAxel Lin	select REGMAP_I2C
1524fffd80ccSAlexander Stein	help
1525162a8dfeSGuenter Roeck	  If you say yes here you get support for LM95235 and LM95245
1526162a8dfeSGuenter Roeck	  temperature sensor chips.
1527fffd80ccSAlexander Stein
1528fffd80ccSAlexander Stein	  This driver can also be built as a module. If so, the module
1529fffd80ccSAlexander Stein	  will be called lm95245.
1530fffd80ccSAlexander Stein
1531ad2f931dSJean Delvareconfig SENSORS_PC87360
1532ad2f931dSJean Delvare	tristate "National Semiconductor PC87360 family"
1533746cdfbfSDean Nelson	depends on !PPC
1534303760b4SJean Delvare	select HWMON_VID
1535ad2f931dSJean Delvare	help
1536ad2f931dSJean Delvare	  If you say yes here you get access to the hardware monitoring
1537ad2f931dSJean Delvare	  functions of the National Semiconductor PC8736x Super-I/O chips.
1538ad2f931dSJean Delvare	  The PC87360, PC87363 and PC87364 only have fan monitoring and
1539ad2f931dSJean Delvare	  control.  The PC87365 and PC87366 additionally have voltage and
1540ad2f931dSJean Delvare	  temperature monitoring.
1541ad2f931dSJean Delvare
1542ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1543ad2f931dSJean Delvare	  will be called pc87360.
1544ad2f931dSJean Delvare
1545ba224e2cSJean Delvareconfig SENSORS_PC87427
1546ba224e2cSJean Delvare	tristate "National Semiconductor PC87427"
1547746cdfbfSDean Nelson	depends on !PPC
1548ba224e2cSJean Delvare	help
1549ba224e2cSJean Delvare	  If you say yes here you get access to the hardware monitoring
1550ba224e2cSJean Delvare	  functions of the National Semiconductor PC87427 Super-I/O chip.
1551ba224e2cSJean Delvare	  The chip has two distinct logical devices, one for fan speed
1552ba224e2cSJean Delvare	  monitoring and control, and one for voltage and temperature
1553008e5f33SJean Delvare	  monitoring. Fan speed monitoring and control are supported, as
1554008e5f33SJean Delvare	  well as temperature monitoring. Voltages aren't supported yet.
1555ba224e2cSJean Delvare
1556ba224e2cSJean Delvare	  This driver can also be built as a module. If so, the module
1557ba224e2cSJean Delvare	  will be called pc87427.
1558ba224e2cSJean Delvare
1559ebf5e877SJean Delvareconfig SENSORS_NTC_THERMISTOR
1560209218efSLinus Walleij	tristate "NTC thermistor support"
1561209218efSLinus Walleij	depends on IIO
1562c08860ffSJonghwa Lee	depends on THERMAL || !THERMAL_OF
1563ebf5e877SJean Delvare	help
1564ebf5e877SJean Delvare	  This driver supports NTC thermistors sensor reading and its
1565ebf5e877SJean Delvare	  interpretation. The driver can also monitor the temperature and
1566ebf5e877SJean Delvare	  send notifications about the temperature.
1567ebf5e877SJean Delvare
1568ebf5e877SJean Delvare	  Currently, this driver supports
1569887ee434SBeomho Seo	  NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333,
1570e8fda2c8SPeter Rosin	  NCP03WF104 and NCP15XH103 from Murata and B57330V2103 and
1571e8fda2c8SPeter Rosin	  B57891S0103 from EPCOS.
1572ebf5e877SJean Delvare
1573ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1574ebf5e877SJean Delvare	  will be called ntc-thermistor.
1575ebf5e877SJean Delvare
157641082d66SGuenter Roeckconfig SENSORS_NCT6683
157741082d66SGuenter Roeck	tristate "Nuvoton NCT6683D"
157841082d66SGuenter Roeck	depends on !PPC
157941082d66SGuenter Roeck	help
158041082d66SGuenter Roeck	  If you say yes here you get support for the hardware monitoring
158141082d66SGuenter Roeck	  functionality of the Nuvoton NCT6683D eSIO chip.
158241082d66SGuenter Roeck
158341082d66SGuenter Roeck	  This driver can also be built as a module. If so, the module
158441082d66SGuenter Roeck	  will be called nct6683.
158541082d66SGuenter Roeck
1586c3963bc0SZev Weissconfig SENSORS_NCT6775_CORE
1587c3963bc0SZev Weiss	tristate
1588c3963bc0SZev Weiss	select REGMAP
1589c3963bc0SZev Weiss	help
1590c3963bc0SZev Weiss	  This module contains common code shared by the platform and
1591c3963bc0SZev Weiss	  i2c versions of the nct6775 driver; it is not useful on its
1592c3963bc0SZev Weiss	  own.
1593c3963bc0SZev Weiss
1594c3963bc0SZev Weiss	  If built as a module, the module will be called
1595c3963bc0SZev Weiss	  nct6775-core.
1596c3963bc0SZev Weiss
1597ebf5e877SJean Delvareconfig SENSORS_NCT6775
1598c3963bc0SZev Weiss	tristate "Platform driver for Nuvoton NCT6775F and compatibles"
1599ebf5e877SJean Delvare	depends on !PPC
1600c3b3747dSDenis Pauk	depends on ACPI || ACPI=n
1601ebf5e877SJean Delvare	select HWMON_VID
1602c3963bc0SZev Weiss	select SENSORS_NCT6775_CORE
1603ebf5e877SJean Delvare	help
1604ebf5e877SJean Delvare	  If you say yes here you get support for the hardware monitoring
160578313b95SAxel Lin	  functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
160681820059SGuenter Roeck	  NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
160781820059SGuenter Roeck	  Super-I/O chips. This driver replaces the w83627ehf driver for
160881820059SGuenter Roeck	  NCT6775F and NCT6776F.
1609ebf5e877SJean Delvare
1610ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1611ebf5e877SJean Delvare	  will be called nct6775.
1612ebf5e877SJean Delvare
16136bb77c55SZev Weissconfig SENSORS_NCT6775_I2C
16146bb77c55SZev Weiss	tristate "I2C driver for Nuvoton NCT6775F and compatibles"
16156bb77c55SZev Weiss	depends on I2C
16166bb77c55SZev Weiss	select REGMAP_I2C
16176bb77c55SZev Weiss	select SENSORS_NCT6775_CORE
16186bb77c55SZev Weiss	help
16196bb77c55SZev Weiss	  If you say yes here you get support for the hardware monitoring
16206bb77c55SZev Weiss	  functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
16216bb77c55SZev Weiss	  NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
16226bb77c55SZev Weiss	  Super-I/O chips via their I2C interface.
16236bb77c55SZev Weiss
16246bb77c55SZev Weiss	  If you're not building a kernel for a BMC, this is probably
16256bb77c55SZev Weiss	  not the driver you want (see CONFIG_SENSORS_NCT6775).
16266bb77c55SZev Weiss
16276bb77c55SZev Weiss	  This driver can also be built as a module. If so, the module
16286bb77c55SZev Weiss	  will be called nct6775-i2c.
16296bb77c55SZev Weiss
16303434f378SGuenter Roeckconfig SENSORS_NCT7802
16313434f378SGuenter Roeck	tristate "Nuvoton NCT7802Y"
16323434f378SGuenter Roeck	depends on I2C
16333434f378SGuenter Roeck	select REGMAP_I2C
16343434f378SGuenter Roeck	help
16353434f378SGuenter Roeck	  If you say yes here you get support for the Nuvoton NCT7802Y
16363434f378SGuenter Roeck	  hardware monitoring chip.
16373434f378SGuenter Roeck
16383434f378SGuenter Roeck	  This driver can also be built as a module. If so, the module
16393434f378SGuenter Roeck	  will be called nct7802.
16403434f378SGuenter Roeck
16419c947d25SVadim V. Vlasovconfig SENSORS_NCT7904
16429c947d25SVadim V. Vlasov	tristate "Nuvoton NCT7904"
164377849a55SYuechao Zhao	depends on I2C && WATCHDOG
164477849a55SYuechao Zhao	select WATCHDOG_CORE
16459c947d25SVadim V. Vlasov	help
16469c947d25SVadim V. Vlasov	  If you say yes here you get support for the Nuvoton NCT7904
164777849a55SYuechao Zhao	  hardware monitoring chip, including manual fan speed control
164877849a55SYuechao Zhao	  and support for the integrated watchdog.
16499c947d25SVadim V. Vlasov
16509c947d25SVadim V. Vlasov	  This driver can also be built as a module. If so, the module
16519c947d25SVadim V. Vlasov	  will be called nct7904.
16529c947d25SVadim V. Vlasov
1653f1fd4a4dSTomer Maimonconfig SENSORS_NPCM7XX
1654f1fd4a4dSTomer Maimon	tristate "Nuvoton NPCM750 and compatible PWM and Fan controllers"
1655f1fd4a4dSTomer Maimon	imply THERMAL
1656f1fd4a4dSTomer Maimon	help
1657f1fd4a4dSTomer Maimon	  This driver provides support for Nuvoton NPCM750/730/715/705 PWM
1658f1fd4a4dSTomer Maimon          and Fan controllers.
1659f1fd4a4dSTomer Maimon
1660f1fd4a4dSTomer Maimon          This driver can also be built as a module. If so, the module
1661f1fd4a4dSTomer Maimon          will be called npcm750-pwm-fan.
1662f1fd4a4dSTomer Maimon
1663630300d5SAdam Bakerconfig SENSORS_NSA320
1664630300d5SAdam Baker	tristate "ZyXEL NSA320 and compatible fan speed and temperature sensors"
1665630300d5SAdam Baker	depends on GPIOLIB && OF
1666630300d5SAdam Baker	depends on MACH_KIRKWOOD || COMPILE_TEST
1667630300d5SAdam Baker	help
1668630300d5SAdam Baker	  If you say yes here you get support for hardware monitoring
1669630300d5SAdam Baker	  for the ZyXEL NSA320 Media Server and other compatible devices
1670630300d5SAdam Baker	  (probably the NSA325 and some NSA310 variants).
1671630300d5SAdam Baker
1672630300d5SAdam Baker	  The sensor data is taken from a Holtek HT46R065 microcontroller
1673630300d5SAdam Baker	  connected to GPIO lines.
1674630300d5SAdam Baker
1675630300d5SAdam Baker	  This driver can also be built as a module. If so, the module
1676630300d5SAdam Baker	  will be called nsa320-hwmon.
1677630300d5SAdam Baker
167882e3430dSJonas Malacoconfig SENSORS_NZXT_KRAKEN2
167982e3430dSJonas Malaco	tristate "NZXT Kraken X42/X51/X62/X72 liquid coolers"
168082e3430dSJonas Malaco	depends on USB_HID
168182e3430dSJonas Malaco	help
168282e3430dSJonas Malaco	  If you say yes here you get support for hardware monitoring for the
168382e3430dSJonas Malaco	  NZXT Kraken X42/X52/X62/X72 all-in-one CPU liquid coolers.
168482e3430dSJonas Malaco
168582e3430dSJonas Malaco	  This driver can also be built as a module. If so, the module
168682e3430dSJonas Malaco	  will be called nzxt-kraken2.
168782e3430dSJonas Malaco
168853e68c20SAleksandr Mezinconfig SENSORS_NZXT_SMART2
168953e68c20SAleksandr Mezin	tristate "NZXT RGB & Fan Controller/Smart Device v2"
169053e68c20SAleksandr Mezin	depends on USB_HID
169153e68c20SAleksandr Mezin	help
169253e68c20SAleksandr Mezin	  If you say yes here you get support for hardware monitoring for the
169353e68c20SAleksandr Mezin	  NZXT RGB & Fan Controller/Smart Device v2.
169453e68c20SAleksandr Mezin
169553e68c20SAleksandr Mezin	  This driver can also be built as a module. If so, the module
169653e68c20SAleksandr Mezin	  will be called nzxt-smart2.
169753e68c20SAleksandr Mezin
16985b5513b8SEddie Jamessource "drivers/hwmon/occ/Kconfig"
16995b5513b8SEddie James
1700ed264e8aSJoaquín Ignacio Aramendíaconfig SENSORS_OXP
1701ed264e8aSJoaquín Ignacio Aramendía	tristate "OneXPlayer EC fan control"
1702ed264e8aSJoaquín Ignacio Aramendía	depends on ACPI
1703ed264e8aSJoaquín Ignacio Aramendía	depends on X86
1704ed264e8aSJoaquín Ignacio Aramendía	help
1705ed264e8aSJoaquín Ignacio Aramendía		If you say yes here you get support for fan readings and control over
1706ed264e8aSJoaquín Ignacio Aramendía		OneXPlayer handheld devices. Only OneXPlayer mini AMD handheld variant
1707ed264e8aSJoaquín Ignacio Aramendía		boards are supported.
1708ed264e8aSJoaquín Ignacio Aramendía
1709ed264e8aSJoaquín Ignacio Aramendía		Can also be built as a module. In that case it will be called oxp-sensors.
1710ed264e8aSJoaquín Ignacio Aramendía
1711fb4504feSJean Delvareconfig SENSORS_PCF8591
1712fb4504feSJean Delvare	tristate "Philips PCF8591 ADC/DAC"
1713fb4504feSJean Delvare	depends on I2C
1714fb4504feSJean Delvare	help
1715fb4504feSJean Delvare	  If you say yes here you get support for Philips PCF8591 4-channel
1716fb4504feSJean Delvare	  ADC, 1-channel DAC chips.
1717fb4504feSJean Delvare
1718fb4504feSJean Delvare	  This driver can also be built as a module. If so, the module
1719fb4504feSJean Delvare	  will be called pcf8591.
1720fb4504feSJean Delvare
1721fb4504feSJean Delvare	  These devices are hard to detect and rarely found on mainstream
1722fb4504feSJean Delvare	  hardware. If unsure, say N.
1723fb4504feSJean Delvare
1724bf3608f3SIwona Winiarskasource "drivers/hwmon/peci/Kconfig"
1725bf3608f3SIwona Winiarska
17268636a1f9SMasahiro Yamadasource "drivers/hwmon/pmbus/Kconfig"
1727442aba78SGuenter Roeck
1728d82d5776SKamil Debskiconfig SENSORS_PWM_FAN
1729d82d5776SKamil Debski	tristate "PWM fan"
1730dbd1db7dSAxel Lin	depends on (PWM && OF) || COMPILE_TEST
173118fd303fSRandy Dunlap	depends on THERMAL || THERMAL=n
1732d82d5776SKamil Debski	help
1733d82d5776SKamil Debski	  If you say yes here you get support for fans connected to PWM lines.
1734d82d5776SKamil Debski	  The driver uses the generic PWM interface, thus it will work on a
1735d82d5776SKamil Debski	  variety of SoCs.
1736d82d5776SKamil Debski
1737d82d5776SKamil Debski	  This driver can also be built as a module. If so, the module
1738d82d5776SKamil Debski	  will be called pwm-fan.
1739d82d5776SKamil Debski
174074d1e007SStefan Wahrenconfig SENSORS_RASPBERRYPI_HWMON
174174d1e007SStefan Wahren	tristate "Raspberry Pi voltage monitor"
174274d1e007SStefan Wahren	depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
174374d1e007SStefan Wahren	help
174474d1e007SStefan Wahren	  If you say yes here you get support for voltage sensor on the
174574d1e007SStefan Wahren	  Raspberry Pi.
174674d1e007SStefan Wahren
174774d1e007SStefan Wahren	  This driver can also be built as a module. If so, the module
174874d1e007SStefan Wahren	  will be called raspberrypi-hwmon.
174974d1e007SStefan Wahren
17503f697027SMichael Walleconfig SENSORS_SL28CPLD
17513f697027SMichael Walle	tristate "Kontron sl28cpld hardware monitoring driver"
17523f697027SMichael Walle	depends on MFD_SL28CPLD || COMPILE_TEST
17533f697027SMichael Walle	help
17543f697027SMichael Walle	  If you say yes here you get support for the fan supervisor of the
17553f697027SMichael Walle	  sl28cpld board management controller.
17563f697027SMichael Walle
17573f697027SMichael Walle	  This driver can also be built as a module.  If so, the module
17583f697027SMichael Walle	  will be called sl28cpld-hwmon.
17593f697027SMichael Walle
1760e7bb1a2aSKun Yiconfig SENSORS_SBTSI
1761e7bb1a2aSKun Yi	tristate "Emulated SB-TSI temperature sensor"
1762e7bb1a2aSKun Yi	depends on I2C
1763e7bb1a2aSKun Yi	help
1764e7bb1a2aSKun Yi	  If you say yes here you get support for emulated temperature
1765e7bb1a2aSKun Yi	  sensors on AMD SoCs with SB-TSI interface connected to a BMC device.
1766e7bb1a2aSKun Yi
1767e7bb1a2aSKun Yi	  This driver can also be built as a module. If so, the module will
1768e7bb1a2aSKun Yi	  be called sbtsi_temp.
1769e7bb1a2aSKun Yi
17705a0f50d1SAkshay Guptaconfig SENSORS_SBRMI
17715a0f50d1SAkshay Gupta	tristate "Emulated SB-RMI sensor"
17725a0f50d1SAkshay Gupta	depends on I2C
17735a0f50d1SAkshay Gupta	help
17745a0f50d1SAkshay Gupta	  If you say yes here you get support for emulated RMI
17755a0f50d1SAkshay Gupta	  sensors on AMD SoCs with APML interface connected to a BMC device.
17765a0f50d1SAkshay Gupta
17775a0f50d1SAkshay Gupta	  This driver can also be built as a module. If so, the module will
17785a0f50d1SAkshay Gupta	  be called sbrmi.
17795a0f50d1SAkshay Gupta
1780251eb40fSJonathan Cameronconfig SENSORS_SHT15
1781251eb40fSJonathan Cameron	tristate "Sensiron humidity and temperature sensors. SHT15 and compat."
17821376e2c3SGeert Uytterhoeven	depends on GPIOLIB || COMPILE_TEST
1783a3a316cfSArnd Bergmann	select BITREVERSE
1784251eb40fSJonathan Cameron	help
1785251eb40fSJonathan Cameron	  If you say yes here you get support for the Sensiron SHT10, SHT11,
1786251eb40fSJonathan Cameron	  SHT15, SHT71, SHT75 humidity and temperature sensors.
1787251eb40fSJonathan Cameron
1788251eb40fSJonathan Cameron	  This driver can also be built as a module. If so, the module
1789251eb40fSJonathan Cameron	  will be called sht15.
1790251eb40fSJonathan Cameron
1791430400b8SUrs Fleischconfig SENSORS_SHT21
1792430400b8SUrs Fleisch	tristate "Sensiron humidity and temperature sensors. SHT21 and compat."
1793430400b8SUrs Fleisch	depends on I2C
1794430400b8SUrs Fleisch	help
1795430400b8SUrs Fleisch	  If you say yes here you get support for the Sensiron SHT21, SHT25
1796430400b8SUrs Fleisch	  humidity and temperature sensors.
1797430400b8SUrs Fleisch
1798430400b8SUrs Fleisch	  This driver can also be built as a module. If so, the module
1799430400b8SUrs Fleisch	  will be called sht21.
1800430400b8SUrs Fleisch
18017c84f7f8SDavid Freyconfig SENSORS_SHT3x
18027c84f7f8SDavid Frey	tristate "Sensiron humidity and temperature sensors. SHT3x and compat."
18037c84f7f8SDavid Frey	depends on I2C
18047c84f7f8SDavid Frey	select CRC8
18057c84f7f8SDavid Frey	help
18067c84f7f8SDavid Frey	  If you say yes here you get support for the Sensiron SHT30 and SHT31
18077c84f7f8SDavid Frey	  humidity and temperature sensors.
18087c84f7f8SDavid Frey
18097c84f7f8SDavid Frey	  This driver can also be built as a module. If so, the module
18107c84f7f8SDavid Frey	  will be called sht3x.
18117c84f7f8SDavid Frey
1812505c2549SNavin Sankar Velliangiriconfig SENSORS_SHT4x
1813505c2549SNavin Sankar Velliangiri	tristate "Sensiron humidity and temperature sensors. SHT4x and compat."
1814505c2549SNavin Sankar Velliangiri	depends on I2C
1815505c2549SNavin Sankar Velliangiri	select CRC8
1816505c2549SNavin Sankar Velliangiri	help
1817505c2549SNavin Sankar Velliangiri	  If you say yes here you get support for the Sensiron SHT40, SHT41 and
1818505c2549SNavin Sankar Velliangiri	  SHT45 humidity and temperature sensors.
1819505c2549SNavin Sankar Velliangiri
1820505c2549SNavin Sankar Velliangiri	  This driver can also be built as a module. If so, the module
1821505c2549SNavin Sankar Velliangiri	  will be called sht4x.
1822505c2549SNavin Sankar Velliangiri
18231a539d37STomas Popconfig SENSORS_SHTC1
18241a539d37STomas Pop	tristate "Sensiron humidity and temperature sensors. SHTC1 and compat."
18251a539d37STomas Pop	depends on I2C
18261a539d37STomas Pop	help
1827ffd96868SDan Robertson	  If you say yes here you get support for the Sensiron SHTC1, SHTW1,
1828ffd96868SDan Robertson	  and SHTC3 humidity and temperature sensors.
18291a539d37STomas Pop
18301a539d37STomas Pop	  This driver can also be built as a module. If so, the module
18311a539d37STomas Pop	  will be called shtc1.
18321a539d37STomas Pop
1833ad2f931dSJean Delvareconfig SENSORS_SIS5595
1834ad2f931dSJean Delvare	tristate "Silicon Integrated Systems Corp. SiS5595"
183517e7dc43SJean Delvare	depends on PCI
1836ad2f931dSJean Delvare	help
1837ad2f931dSJean Delvare	  If you say yes here you get support for the integrated sensors in
1838ad2f931dSJean Delvare	  SiS5595 South Bridges.
1839ad2f931dSJean Delvare
1840ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1841ad2f931dSJean Delvare	  will be called sis5595.
1842ad2f931dSJean Delvare
1843de34a405SAlistair Francisconfig SENSORS_SY7636A
1844de34a405SAlistair Francis	tristate "Silergy SY7636A"
18455e88619bSAlistair Francis	depends on MFD_SY7636A
1846de34a405SAlistair Francis	help
1847de34a405SAlistair Francis	  If you say yes here you get support for the thermistor readout of
1848de34a405SAlistair Francis	  the Silergy SY7636A PMIC.
1849de34a405SAlistair Francis
1850de34a405SAlistair Francis	  This driver can also be built as a module.  If so, the module
1851de34a405SAlistair Francis	  will be called sy7636a-hwmon.
1852de34a405SAlistair Francis
18539431996fSJuerg Haefligerconfig SENSORS_DME1737
1854e95c237dSJuerg Haefliger	tristate "SMSC DME1737, SCH311x and compatibles"
1855e2d8c2b6SGuenter Roeck	depends on I2C && !PPC
18569431996fSJuerg Haefliger	select HWMON_VID
18579431996fSJuerg Haefliger	help
18589431996fSJuerg Haefliger	  If you say yes here you get support for the hardware monitoring
1859549edb83SJuerg Haefliger	  and fan control features of the SMSC DME1737, SCH311x, SCH5027, and
1860549edb83SJuerg Haefliger	  Asus A8000 Super-I/O chips.
18619431996fSJuerg Haefliger
18629431996fSJuerg Haefliger	  This driver can also be built as a module. If so, the module
18639431996fSJuerg Haefliger	  will be called dme1737.
18649431996fSJuerg Haefliger
1865dac6831eSKalhan Trisalconfig SENSORS_EMC1403
18667a1b76f2SJekyll Lai	tristate "SMSC EMC1403/23 thermal sensor"
1867dac6831eSKalhan Trisal	depends on I2C
1868adb57835SJosef Gajdusek	select REGMAP_I2C
1869dac6831eSKalhan Trisal	help
18707a1b76f2SJekyll Lai	  If you say yes here you get support for the SMSC EMC1403/23
1871dac6831eSKalhan Trisal	  temperature monitoring chip.
1872dac6831eSKalhan Trisal
1873dac6831eSKalhan Trisal	  Threshold values can be configured using sysfs.
1874dac6831eSKalhan Trisal	  Data from the different diodes are accessible via sysfs.
1875dac6831eSKalhan Trisal
18769df7305bSSteve Glendinningconfig SENSORS_EMC2103
18779df7305bSSteve Glendinning	tristate "SMSC EMC2103"
18789df7305bSSteve Glendinning	depends on I2C
18799df7305bSSteve Glendinning	help
18809df7305bSSteve Glendinning	  If you say yes here you get support for the temperature
18819df7305bSSteve Glendinning	  and fan sensors of the SMSC EMC2103 chips.
18829df7305bSSteve Glendinning
18839df7305bSSteve Glendinning	  This driver can also be built as a module. If so, the module
18849df7305bSSteve Glendinning	  will be called emc2103.
18859df7305bSSteve Glendinning
18860d8400c5SMichael Shychconfig SENSORS_EMC2305
18870d8400c5SMichael Shych	tristate "Microchip EMC2305 and compatible EMC2301/2/3"
18880d8400c5SMichael Shych	depends on I2C
18890d8400c5SMichael Shych	imply THERMAL
18900d8400c5SMichael Shych	help
18910d8400c5SMichael Shych	  If you say yes here you get support for the Microchip EMC2305
18920d8400c5SMichael Shych	  fan controller chips.
18930d8400c5SMichael Shych	  The Microchip EMC2305 is a fan controller for up to 5 fans.
18940d8400c5SMichael Shych	  Fan rotation speeds are reported in RPM.
18950d8400c5SMichael Shych
18960d8400c5SMichael Shych	  This driver can also be built as a module.  If so, the module
18970d8400c5SMichael Shych	  will be called emc2305.
18980d8400c5SMichael Shych
1899b0b349a8SJean Delvareconfig SENSORS_EMC6W201
1900b0b349a8SJean Delvare	tristate "SMSC EMC6W201"
1901b0b349a8SJean Delvare	depends on I2C
1902b0b349a8SJean Delvare	help
1903b0b349a8SJean Delvare	  If you say yes here you get support for the SMSC EMC6W201
1904b0b349a8SJean Delvare	  hardware monitoring chip.
1905b0b349a8SJean Delvare
1906b0b349a8SJean Delvare	  This driver can also be built as a module. If so, the module
1907b0b349a8SJean Delvare	  will be called emc6w201.
1908b0b349a8SJean Delvare
1909ad2f931dSJean Delvareconfig SENSORS_SMSC47M1
1910ad2f931dSJean Delvare	tristate "SMSC LPC47M10x and compatibles"
1911746cdfbfSDean Nelson	depends on !PPC
1912ad2f931dSJean Delvare	help
1913ad2f931dSJean Delvare	  If you say yes here you get support for the integrated fan
1914ad2f931dSJean Delvare	  monitoring and control capabilities of the SMSC LPC47B27x,
19156091780eSJean Delvare	  LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
19168eccbb6fSJean Delvare	  LPC47M192, LPC47M292 and LPC47M997 chips.
191759ac8367SHartmut Rick
19188eccbb6fSJean Delvare	  The temperature and voltage sensor features of the LPC47M15x,
19198eccbb6fSJean Delvare	  LPC47M192, LPC47M292 and LPC47M997 are supported by another
19208eccbb6fSJean Delvare	  driver, select also "SMSC LPC47M192 and compatibles" below for
19218eccbb6fSJean Delvare	  those.
1922ad2f931dSJean Delvare
1923ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1924ad2f931dSJean Delvare	  will be called smsc47m1.
1925ad2f931dSJean Delvare
192659ac8367SHartmut Rickconfig SENSORS_SMSC47M192
192759ac8367SHartmut Rick	tristate "SMSC LPC47M192 and compatibles"
19280b22ce3bSJean Delvare	depends on I2C
192959ac8367SHartmut Rick	select HWMON_VID
193059ac8367SHartmut Rick	help
193159ac8367SHartmut Rick	  If you say yes here you get support for the temperature and
193200cb4739SJean Delvare	  voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
193300cb4739SJean Delvare	  and LPC47M997 chips.
193459ac8367SHartmut Rick
193559ac8367SHartmut Rick	  The fan monitoring and control capabilities of these chips
193659ac8367SHartmut Rick	  are supported by another driver, select
193759ac8367SHartmut Rick	  "SMSC LPC47M10x and compatibles" above. You need both drivers
193859ac8367SHartmut Rick	  if you want fan control and voltage/temperature sensor support.
193959ac8367SHartmut Rick
194059ac8367SHartmut Rick	  This driver can also be built as a module. If so, the module
194159ac8367SHartmut Rick	  will be called smsc47m192.
194259ac8367SHartmut Rick
1943ad2f931dSJean Delvareconfig SENSORS_SMSC47B397
1944ad2f931dSJean Delvare	tristate "SMSC LPC47B397-NC"
1945e2d8c2b6SGuenter Roeck	depends on !PPC
1946ad2f931dSJean Delvare	help
1947ad2f931dSJean Delvare	  If you say yes here you get support for the SMSC LPC47B397-NC
1948ad2f931dSJean Delvare	  sensor chip.
1949ad2f931dSJean Delvare
1950ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1951ad2f931dSJean Delvare	  will be called smsc47b397.
1952ad2f931dSJean Delvare
195328ff2f7aSHans de Goedeconfig SENSORS_SCH56XX_COMMON
195428ff2f7aSHans de Goede	tristate
1955a54fe616SArmin Wolf	select REGMAP
195628ff2f7aSHans de Goede
1957a98d506cSHans de Goedeconfig SENSORS_SCH5627
1958a98d506cSHans de Goede	tristate "SMSC SCH5627"
19592d8c7ff5SHans de Goede	depends on !PPC && WATCHDOG
196028ff2f7aSHans de Goede	select SENSORS_SCH56XX_COMMON
19612d8c7ff5SHans de Goede	select WATCHDOG_CORE
1962a98d506cSHans de Goede	help
1963a98d506cSHans de Goede	  If you say yes here you get support for the hardware monitoring
1964312869ecSHans de Goede	  features of the SMSC SCH5627 Super-I/O chip including support for
1965312869ecSHans de Goede	  the integrated watchdog.
1966a98d506cSHans de Goede
1967a98d506cSHans de Goede	  This driver can also be built as a module. If so, the module
1968a98d506cSHans de Goede	  will be called sch5627.
1969a98d506cSHans de Goede
19700772a640SHans de Goedeconfig SENSORS_SCH5636
19710772a640SHans de Goede	tristate "SMSC SCH5636"
19722d8c7ff5SHans de Goede	depends on !PPC && WATCHDOG
19730772a640SHans de Goede	select SENSORS_SCH56XX_COMMON
19742d8c7ff5SHans de Goede	select WATCHDOG_CORE
19750772a640SHans de Goede	help
19760772a640SHans de Goede	  SMSC SCH5636 Super I/O chips include an embedded microcontroller for
19770772a640SHans de Goede	  hardware monitoring solutions, allowing motherboard manufacturers to
19780772a640SHans de Goede	  create their own custom hwmon solution based upon the SCH5636.
19790772a640SHans de Goede
19800772a640SHans de Goede	  Currently this driver only supports the Fujitsu Theseus SCH5636 based
19810772a640SHans de Goede	  hwmon solution. Say yes here if you want support for the Fujitsu
1982312869ecSHans de Goede	  Theseus' hardware monitoring features including support for the
1983312869ecSHans de Goede	  integrated watchdog.
19840772a640SHans de Goede
19850772a640SHans de Goede	  This driver can also be built as a module. If so, the module
19860772a640SHans de Goede	  will be called sch5636.
19870772a640SHans de Goede
19887f07ec0fSandrea.merelloconfig SENSORS_STTS751
19897f07ec0fSandrea.merello	tristate "ST Microelectronics STTS751"
19907f07ec0fSandrea.merello	depends on I2C
19917f07ec0fSandrea.merello	help
19927f07ec0fSandrea.merello	  If you say yes here you get support for STTS751
19937f07ec0fSandrea.merello	  temperature sensor chips.
19947f07ec0fSandrea.merello
19957f07ec0fSandrea.merello	  This driver can also be built as a module. If so, the module
19967f07ec0fSandrea.merello	  will be called stts751.
19977f07ec0fSandrea.merello
19987f2958e8SEmil Renner Berthingconfig SENSORS_SFCTEMP
19997f2958e8SEmil Renner Berthing	tristate "Starfive JH71x0 temperature sensor"
20007f2958e8SEmil Renner Berthing	depends on ARCH_STARFIVE || COMPILE_TEST
20017f2958e8SEmil Renner Berthing	help
20027f2958e8SEmil Renner Berthing	  If you say yes here you get support for temperature sensor
20037f2958e8SEmil Renner Berthing	  on the Starfive JH71x0 SoCs.
20047f2958e8SEmil Renner Berthing
20057f2958e8SEmil Renner Berthing	  This driver can also be built as a module.  If so, the module
20067f2958e8SEmil Renner Berthing	  will be called sfctemp.
20077f2958e8SEmil Renner Berthing
2008b4c9c1a7SGuenter Roeckconfig SENSORS_ADC128D818
2009b4c9c1a7SGuenter Roeck	tristate "Texas Instruments ADC128D818"
2010b4c9c1a7SGuenter Roeck	depends on I2C
2011b4c9c1a7SGuenter Roeck	help
2012b4c9c1a7SGuenter Roeck	  If you say yes here you get support for the Texas Instruments
2013b4c9c1a7SGuenter Roeck	  ADC128D818 System Monitor with Temperature Sensor chip.
2014b4c9c1a7SGuenter Roeck
2015b4c9c1a7SGuenter Roeck	  This driver can also be built as a module. If so, the module
2016b4c9c1a7SGuenter Roeck	  will be called adc128d818.
2017b4c9c1a7SGuenter Roeck
20185812f928SSteve Hardyconfig SENSORS_ADS7828
20190962e0f1SGuillaume Roguez	tristate "Texas Instruments ADS7828 and compatibles"
20205812f928SSteve Hardy	depends on I2C
2021bea0bab0SGuenter Roeck	select REGMAP_I2C
20225812f928SSteve Hardy	help
20230962e0f1SGuillaume Roguez	  If you say yes here you get support for Texas Instruments ADS7828 and
20240962e0f1SGuillaume Roguez	  ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while
20250962e0f1SGuillaume Roguez	  it is 8-bit on ADS7830.
20265812f928SSteve Hardy
20275812f928SSteve Hardy	  This driver can also be built as a module. If so, the module
20285812f928SSteve Hardy	  will be called ads7828.
20295812f928SSteve Hardy
2030e0c70b80SPaul Thomasconfig SENSORS_ADS7871
2031e0c70b80SPaul Thomas	tristate "Texas Instruments ADS7871 A/D converter"
2032e0c70b80SPaul Thomas	depends on SPI
2033e0c70b80SPaul Thomas	help
2034e0c70b80SPaul Thomas	  If you say yes here you get support for TI ADS7871 & ADS7870
2035e0c70b80SPaul Thomas
2036e0c70b80SPaul Thomas	  This driver can also be built as a module. If so, the module
2037e0c70b80SPaul Thomas	  will be called ads7871.
2038e0c70b80SPaul Thomas
2039b5430a04STomaz Merteljconfig SENSORS_AMC6821
2040b5430a04STomaz Mertelj	tristate "Texas Instruments AMC6821"
2041e2d8c2b6SGuenter Roeck	depends on I2C
2042b5430a04STomaz Mertelj	help
2043b5430a04STomaz Mertelj	  If you say yes here you get support for the Texas Instruments
2044b5430a04STomaz Mertelj	  AMC6821 hardware monitoring chips.
2045b5430a04STomaz Mertelj
2046b71464c9SCorentin Labbe	  This driver can also be built as a module. If so, the module
2047b5430a04STomaz Mertelj	  will be called amc6821.
2048b5430a04STomaz Mertelj
2049ceeadc5cSGuenter Roeckconfig SENSORS_INA209
2050ceeadc5cSGuenter Roeck	tristate "TI / Burr Brown INA209"
2051ceeadc5cSGuenter Roeck	depends on I2C
2052ceeadc5cSGuenter Roeck	help
2053ceeadc5cSGuenter Roeck	  If you say yes here you get support for the TI / Burr Brown INA209
2054ceeadc5cSGuenter Roeck	  voltage / current / power monitor I2C interface.
2055ceeadc5cSGuenter Roeck
2056ceeadc5cSGuenter Roeck	  This driver can also be built as a module. If so, the module will
2057ceeadc5cSGuenter Roeck	  be called ina209.
2058ceeadc5cSGuenter Roeck
2059f7c2fe38SFelten, Lotharconfig SENSORS_INA2XX
2060dc92cd0cSGuenter Roeck	tristate "Texas Instruments INA219 and compatibles"
2061e2d8c2b6SGuenter Roeck	depends on I2C
206292e11f00SLi Yang	select REGMAP_I2C
2063f7c2fe38SFelten, Lothar	help
2064add513beSKevin Hilman	  If you say yes here you get support for INA219, INA220, INA226,
2065add513beSKevin Hilman	  INA230, and INA231 power monitor chips.
2066f7c2fe38SFelten, Lothar
2067f7c2fe38SFelten, Lothar	  The INA2xx driver is configured for the default configuration of
2068f7c2fe38SFelten, Lothar	  the part as described in the datasheet.
2069f7c2fe38SFelten, Lothar	  Default value for Rshunt is 10 mOhms.
2070f7c2fe38SFelten, Lothar	  This driver can also be built as a module. If so, the module
2071f7c2fe38SFelten, Lothar	  will be called ina2xx.
2072f7c2fe38SFelten, Lothar
2073eacb52f0SNathan Rossiconfig SENSORS_INA238
2074eacb52f0SNathan Rossi	tristate "Texas Instruments INA238"
2075eacb52f0SNathan Rossi	depends on I2C
2076eacb52f0SNathan Rossi	select REGMAP_I2C
2077eacb52f0SNathan Rossi	help
2078eacb52f0SNathan Rossi	  If you say yes here you get support for the INA238 power monitor
2079eacb52f0SNathan Rossi	  chip. This driver supports voltage, current, power and temperature
2080eacb52f0SNathan Rossi	  measurements as well as alarm configuration.
2081eacb52f0SNathan Rossi
2082eacb52f0SNathan Rossi	  This driver can also be built as a module. If so, the module
2083eacb52f0SNathan Rossi	  will be called ina238.
2084eacb52f0SNathan Rossi
20857cb6dcffSAndrew F. Davisconfig SENSORS_INA3221
20867cb6dcffSAndrew F. Davis	tristate "Texas Instruments INA3221 Triple Power Monitor"
20877cb6dcffSAndrew F. Davis	depends on I2C
20887cb6dcffSAndrew F. Davis	select REGMAP_I2C
20897cb6dcffSAndrew F. Davis	help
20907cb6dcffSAndrew F. Davis	  If you say yes here you get support for  the TI INA3221 Triple Power
20917cb6dcffSAndrew F. Davis	  Monitor.
20927cb6dcffSAndrew F. Davis
20937cb6dcffSAndrew F. Davis	  This driver can also be built as a module. If so, the module
20947cb6dcffSAndrew F. Davis	  will be called ina3221.
20957cb6dcffSAndrew F. Davis
2096761c1770SMaciej S. Szmigieroconfig SENSORS_TC74
2097761c1770SMaciej S. Szmigiero	tristate "Microchip TC74"
2098761c1770SMaciej S. Szmigiero	depends on I2C
2099761c1770SMaciej S. Szmigiero	help
2100761c1770SMaciej S. Szmigiero	  If you say yes here you get support for Microchip TC74 single
2101761c1770SMaciej S. Szmigiero	  input temperature sensor chips.
2102761c1770SMaciej S. Szmigiero
2103761c1770SMaciej S. Szmigiero	  This driver can also be built as a module. If so, the module
2104761c1770SMaciej S. Szmigiero	  will be called tc74.
2105761c1770SMaciej S. Szmigiero
2106add77c64SKrzysztof Heltconfig SENSORS_THMC50
2107add77c64SKrzysztof Helt	tristate "Texas Instruments THMC50 / Analog Devices ADM1022"
21080b22ce3bSJean Delvare	depends on I2C
2109add77c64SKrzysztof Helt	help
2110add77c64SKrzysztof Helt	  If you say yes here you get support for Texas Instruments THMC50
2111add77c64SKrzysztof Helt	  sensor chips and clones: the Analog Devices ADM1022.
2112add77c64SKrzysztof Helt
2113add77c64SKrzysztof Helt	  This driver can also be built as a module. If so, the module
2114add77c64SKrzysztof Helt	  will be called thmc50.
2115add77c64SKrzysztof Helt
2116beb1b6bbSSteven Kingconfig SENSORS_TMP102
2117cff37c9eSJean Delvare	tristate "Texas Instruments TMP102"
2118e2d8c2b6SGuenter Roeck	depends on I2C
211928a340dbSGuenter Roeck	select REGMAP_I2C
2120beb1b6bbSSteven King	help
2121beb1b6bbSSteven King	  If you say yes here you get support for Texas Instruments TMP102
2122beb1b6bbSSteven King	  sensor chips.
2123beb1b6bbSSteven King
2124beb1b6bbSSteven King	  This driver can also be built as a module. If so, the module
2125beb1b6bbSSteven King	  will be called tmp102.
2126beb1b6bbSSteven King
2127d17a7dcaSHeiko Schocherconfig SENSORS_TMP103
2128d17a7dcaSHeiko Schocher	tristate "Texas Instruments TMP103"
2129d17a7dcaSHeiko Schocher	depends on I2C
2130d17a7dcaSHeiko Schocher	select REGMAP_I2C
2131d17a7dcaSHeiko Schocher	help
2132d17a7dcaSHeiko Schocher	  If you say yes here you get support for Texas Instruments TMP103
2133d17a7dcaSHeiko Schocher	  sensor chips.
2134d17a7dcaSHeiko Schocher
2135d17a7dcaSHeiko Schocher	  This driver can also be built as a module. If so, the module
2136d17a7dcaSHeiko Schocher	  will be called tmp103.
2137d17a7dcaSHeiko Schocher
213866e1c917SJohn Muirconfig SENSORS_TMP108
213966e1c917SJohn Muir	tristate "Texas Instruments TMP108"
214066e1c917SJohn Muir	depends on I2C
214166e1c917SJohn Muir	select REGMAP_I2C
214266e1c917SJohn Muir	help
214366e1c917SJohn Muir	  If you say yes here you get support for Texas Instruments TMP108
214466e1c917SJohn Muir	  sensor chips.
214566e1c917SJohn Muir
214666e1c917SJohn Muir	  This driver can also be built as a module. If so, the module
214766e1c917SJohn Muir	  will be called tmp108.
214866e1c917SJohn Muir
2149ab2b79d5SHans de Goedeconfig SENSORS_TMP401
2150ab2b79d5SHans de Goede	tristate "Texas Instruments TMP401 and compatibles"
2151e2d8c2b6SGuenter Roeck	depends on I2C
215250152fb6SGuenter Roeck	select REGMAP
2153ab2b79d5SHans de Goede	help
2154a1fac92bSGuenter Roeck	  If you say yes here you get support for Texas Instruments TMP401,
215538d9f06cSGuenter Roeck	  TMP411, TMP431, TMP432, and TMP435 temperature sensor chips.
2156ab2b79d5SHans de Goede
2157ab2b79d5SHans de Goede	  This driver can also be built as a module. If so, the module
2158ab2b79d5SHans de Goede	  will be called tmp401.
2159ab2b79d5SHans de Goede
21609410700bSAndre Prendelconfig SENSORS_TMP421
21619410700bSAndre Prendel	tristate "Texas Instruments TMP421 and compatible"
2162e2d8c2b6SGuenter Roeck	depends on I2C
21639410700bSAndre Prendel	help
21649410700bSAndre Prendel	  If you say yes here you get support for Texas Instruments TMP421,
216505c77ab2SGuenter Roeck	  TMP422, TMP423, TMP441, and TMP442 temperature sensor chips.
21669410700bSAndre Prendel
21679410700bSAndre Prendel	  This driver can also be built as a module. If so, the module
21689410700bSAndre Prendel	  will be called tmp421.
21699410700bSAndre Prendel
2170007e433cSGuenter Roeckconfig SENSORS_TMP464
2171007e433cSGuenter Roeck	tristate "Texas Instruments TMP464 and compatible"
2172007e433cSGuenter Roeck	depends on I2C
2173007e433cSGuenter Roeck	select REGMAP_I2C
2174007e433cSGuenter Roeck	help
2175007e433cSGuenter Roeck	  If you say yes here you get support for Texas Instruments TMP464
2176007e433cSGuenter Roeck	  and TMP468 temperature sensor chips.
2177007e433cSGuenter Roeck
2178007e433cSGuenter Roeck	  This driver can also be built as a module. If so, the module
2179007e433cSGuenter Roeck	  will be called tmp464.
2180007e433cSGuenter Roeck
218159dfa75eSEric Tremblayconfig SENSORS_TMP513
218259dfa75eSEric Tremblay	tristate "Texas Instruments TMP513 and compatibles"
218359dfa75eSEric Tremblay	depends on I2C
218459dfa75eSEric Tremblay	help
218559dfa75eSEric Tremblay	  If you say yes here you get support for Texas Instruments TMP512,
218659dfa75eSEric Tremblay	  and TMP513 temperature and power supply sensor chips.
218759dfa75eSEric Tremblay
218859dfa75eSEric Tremblay	  This driver can also be built as a module. If so, the module
218959dfa75eSEric Tremblay	  will be called tmp513.
219059dfa75eSEric Tremblay
219148ed8877SPawel Mollconfig SENSORS_VEXPRESS
219248ed8877SPawel Moll	tristate "Versatile Express"
219348ed8877SPawel Moll	depends on VEXPRESS_CONFIG
219448ed8877SPawel Moll	help
219548ed8877SPawel Moll	  This driver provides support for hardware sensors available on
219648ed8877SPawel Moll	  the ARM Ltd's Versatile Express platform. It can provide wide
219748ed8877SPawel Moll	  range of information like temperature, power, energy.
219848ed8877SPawel Moll
219970c38772SHarald Welteconfig SENSORS_VIA_CPUTEMP
220070c38772SHarald Welte	tristate "VIA CPU temperature sensor"
220170c38772SHarald Welte	depends on X86
2202764e043bSJean Delvare	select HWMON_VID
220370c38772SHarald Welte	help
220470c38772SHarald Welte	  If you say yes here you get support for the temperature
220570c38772SHarald Welte	  sensor inside your CPU. Supported are all known variants of
220670c38772SHarald Welte	  the VIA C7 and Nano.
220770c38772SHarald Welte
2208ad2f931dSJean Delvareconfig SENSORS_VIA686A
2209ad2f931dSJean Delvare	tristate "VIA686A"
22102ec342e6SJean Delvare	depends on PCI
2211ad2f931dSJean Delvare	help
2212ad2f931dSJean Delvare	  If you say yes here you get support for the integrated sensors in
2213ad2f931dSJean Delvare	  Via 686A/B South Bridges.
2214ad2f931dSJean Delvare
2215ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2216ad2f931dSJean Delvare	  will be called via686a.
2217ad2f931dSJean Delvare
2218ab41319eSJuerg Haefligerconfig SENSORS_VT1211
2219ab41319eSJuerg Haefliger	tristate "VIA VT1211"
2220746cdfbfSDean Nelson	depends on !PPC
2221ab41319eSJuerg Haefliger	select HWMON_VID
2222ab41319eSJuerg Haefliger	help
2223ab41319eSJuerg Haefliger	  If you say yes here then you get support for hardware monitoring
2224ab41319eSJuerg Haefliger	  features of the VIA VT1211 Super-I/O chip.
2225ab41319eSJuerg Haefliger
2226ab41319eSJuerg Haefliger	  This driver can also be built as a module. If so, the module
2227ab41319eSJuerg Haefliger	  will be called vt1211.
2228ab41319eSJuerg Haefliger
22291de9e371SRoger Lucasconfig SENSORS_VT8231
223051bd5633SJean Delvare	tristate "VIA VT8231"
2231ec5e1a4bSRoger Lucas	depends on PCI
22321de9e371SRoger Lucas	select HWMON_VID
22331de9e371SRoger Lucas	help
22341de9e371SRoger Lucas	  If you say yes here then you get support for the integrated sensors
22351de9e371SRoger Lucas	  in the VIA VT8231 device.
22361de9e371SRoger Lucas
22371de9e371SRoger Lucas	  This driver can also be built as a module. If so, the module
22381de9e371SRoger Lucas	  will be called vt8231.
22391de9e371SRoger Lucas
2240ee249f27SLei YUconfig SENSORS_W83773G
2241ee249f27SLei YU	tristate "Nuvoton W83773G"
2242ee249f27SLei YU	depends on I2C
2243a165dcc9SAxel Lin	select REGMAP_I2C
2244ee249f27SLei YU	help
2245ee249f27SLei YU	  If you say yes here you get support for the Nuvoton W83773G hardware
2246ee249f27SLei YU	  monitoring chip.
2247ee249f27SLei YU
2248ee249f27SLei YU	  This driver can also be built as a module. If so, the module
2249ee249f27SLei YU	  will be called w83773g.
2250ee249f27SLei YU
2251ad2f931dSJean Delvareconfig SENSORS_W83781D
225205663368SJean Delvare	tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F"
22531d72acf9SJan Engelhardt	depends on I2C
2254303760b4SJean Delvare	select HWMON_VID
2255ad2f931dSJean Delvare	help
2256ad2f931dSJean Delvare	  If you say yes here you get support for the Winbond W8378x series
225705663368SJean Delvare	  of sensor chips: the W83781D, W83782D and W83783S, and the similar
225805663368SJean Delvare	  Asus AS99127F.
2259ad2f931dSJean Delvare
2260ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2261ad2f931dSJean Delvare	  will be called w83781d.
2262ad2f931dSJean Delvare
22639873964dSCharles Spirakisconfig SENSORS_W83791D
22649873964dSCharles Spirakis	tristate "Winbond W83791D"
2265d1ebd59aSMarc Hulsman	depends on I2C
22669873964dSCharles Spirakis	select HWMON_VID
22679873964dSCharles Spirakis	help
22689873964dSCharles Spirakis	  If you say yes here you get support for the Winbond W83791D chip.
22699873964dSCharles Spirakis
22709873964dSCharles Spirakis	  This driver can also be built as a module. If so, the module
22719873964dSCharles Spirakis	  will be called w83791d.
22729873964dSCharles Spirakis
22735563e27dSR.Marek@sh.cvut.czconfig SENSORS_W83792D
22745563e27dSR.Marek@sh.cvut.cz	tristate "Winbond W83792D"
22750b22ce3bSJean Delvare	depends on I2C
22765563e27dSR.Marek@sh.cvut.cz	help
22775563e27dSR.Marek@sh.cvut.cz	  If you say yes here you get support for the Winbond W83792D chip.
22785563e27dSR.Marek@sh.cvut.cz
22795563e27dSR.Marek@sh.cvut.cz	  This driver can also be built as a module. If so, the module
22805563e27dSR.Marek@sh.cvut.cz	  will be called w83792d.
22815563e27dSR.Marek@sh.cvut.cz
22826800c3d0SRudolf Marekconfig SENSORS_W83793
22836800c3d0SRudolf Marek	tristate "Winbond W83793"
2284e2d8c2b6SGuenter Roeck	depends on I2C
22857a5e6bc2SStefano Brivio	select HWMON_VID
22866800c3d0SRudolf Marek	help
22876800c3d0SRudolf Marek	  If you say yes here you get support for the Winbond W83793
22885852f960SSven Anders	  hardware monitoring chip, including support for the integrated
22895852f960SSven Anders	  watchdog.
22906800c3d0SRudolf Marek
22916800c3d0SRudolf Marek	  This driver can also be built as a module. If so, the module
22926800c3d0SRudolf Marek	  will be called w83793.
22936800c3d0SRudolf Marek
2294792d376bSWei Songconfig SENSORS_W83795
2295792d376bSWei Song	tristate "Winbond/Nuvoton W83795G/ADG"
2296e2d8c2b6SGuenter Roeck	depends on I2C
2297792d376bSWei Song	help
2298792d376bSWei Song	  If you say yes here you get support for the Winbond W83795G and
229972fea694SJean Delvare	  W83795ADG hardware monitoring chip, including manual fan speed
230072fea694SJean Delvare	  control.
2301792d376bSWei Song
2302792d376bSWei Song	  This driver can also be built as a module. If so, the module
2303792d376bSWei Song	  will be called w83795.
2304792d376bSWei Song
230500030af2SJean Delvareconfig SENSORS_W83795_FANCTRL
2306dbf55205SJean Delvare	bool "Include automatic fan control support"
2307e2d8c2b6SGuenter Roeck	depends on SENSORS_W83795
230800030af2SJean Delvare	help
230972fea694SJean Delvare	  If you say yes here, support for automatic fan speed control
231072fea694SJean Delvare	  will be included in the driver.
231100030af2SJean Delvare
231200030af2SJean Delvare	  Please also note that this option will create sysfs attribute
231300030af2SJean Delvare	  files which may change in the future, so you shouldn't rely
231400030af2SJean Delvare	  on them being stable.
231500030af2SJean Delvare
2316ad2f931dSJean Delvareconfig SENSORS_W83L785TS
2317ad2f931dSJean Delvare	tristate "Winbond W83L785TS-S"
2318e2d8c2b6SGuenter Roeck	depends on I2C
2319ad2f931dSJean Delvare	help
2320ad2f931dSJean Delvare	  If you say yes here you get support for the Winbond W83L785TS-S
2321ad2f931dSJean Delvare	  sensor chip, which is used on the Asus A7N8X, among other
2322ad2f931dSJean Delvare	  motherboards.
2323ad2f931dSJean Delvare
2324ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2325ad2f931dSJean Delvare	  will be called w83l785ts.
2326ad2f931dSJean Delvare
232785f03bccSKevin Loconfig SENSORS_W83L786NG
232885f03bccSKevin Lo	tristate "Winbond W83L786NG, W83L786NR"
2329e2d8c2b6SGuenter Roeck	depends on I2C
233085f03bccSKevin Lo	help
233185f03bccSKevin Lo	  If you say yes here you get support for the Winbond W83L786NG
233285f03bccSKevin Lo	  and W83L786NR sensor chips.
233385f03bccSKevin Lo
233485f03bccSKevin Lo	  This driver can also be built as a module. If so, the module
233585f03bccSKevin Lo	  will be called w83l786ng.
233685f03bccSKevin Lo
2337ad2f931dSJean Delvareconfig SENSORS_W83627HF
2338c2db6ce1SJean Delvare	tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
2339746cdfbfSDean Nelson	depends on !PPC
2340303760b4SJean Delvare	select HWMON_VID
2341ad2f931dSJean Delvare	help
2342ad2f931dSJean Delvare	  If you say yes here you get support for the Winbond W836X7 series
2343c2db6ce1SJean Delvare	  of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
2344c2db6ce1SJean Delvare	  W83697HF.
2345ad2f931dSJean Delvare
2346ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2347ad2f931dSJean Delvare	  will be called w83627hf.
2348ad2f931dSJean Delvare
2349ad2f931dSJean Delvareconfig SENSORS_W83627EHF
23503207408aSDr. David Alan Gilbert	tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG"
2351746cdfbfSDean Nelson	depends on !PPC
2352fc18d6c0SJean Delvare	select HWMON_VID
2353ad2f931dSJean Delvare	help
2354658291fcSDavid Hubbard	  If you say yes here you get support for the hardware
2355ad2f931dSJean Delvare	  monitoring functionality of the Winbond W83627EHF Super-I/O chip.
2356ad2f931dSJean Delvare
23578dd2d2caSJean Delvare	  This driver also supports the W83627EHG, which is the lead-free
2358658291fcSDavid Hubbard	  version of the W83627EHF, and the W83627DHG, which is a similar
2359658291fcSDavid Hubbard	  chip suited for specific Intel processors that use PECI such as
2360eff7687dSJean Delvare	  the Core 2 Duo. And also the W83627UHG, which is a stripped down
2361eff7687dSJean Delvare	  version of the W83627DHG (as far as hardware monitoring goes.)
23628dd2d2caSJean Delvare
23633207408aSDr. David Alan Gilbert	  This driver also supports Nuvoton W83667HG and W83667HG-B.
2364237c8d2fSGong Jun
2365ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2366ad2f931dSJean Delvare	  will be called w83627ehf.
2367ad2f931dSJean Delvare
236808bad5a8SMark Brownconfig SENSORS_WM831X
236908bad5a8SMark Brown	tristate "WM831x PMICs"
237008bad5a8SMark Brown	depends on MFD_WM831X
237108bad5a8SMark Brown	help
237208bad5a8SMark Brown	  If you say yes here you get support for the hardware
237308bad5a8SMark Brown	  monitoring functionality of the Wolfson Microelectronics
237408bad5a8SMark Brown	  WM831x series of PMICs.
237508bad5a8SMark Brown
237608bad5a8SMark Brown	  This driver can also be built as a module. If so, the module
237708bad5a8SMark Brown	  will be called wm831x-hwmon.
237808bad5a8SMark Brown
2379fb6c023aSMark Brownconfig SENSORS_WM8350
2380fb6c023aSMark Brown	tristate "Wolfson Microelectronics WM835x"
2381fb6c023aSMark Brown	depends on MFD_WM8350
2382fb6c023aSMark Brown	help
2383fb6c023aSMark Brown	  If you say yes here you get support for the hardware
2384fb6c023aSMark Brown	  monitoring features of the WM835x series of PMICs.
2385fb6c023aSMark Brown
2386fb6c023aSMark Brown	  This driver can also be built as a module. If so, the module
2387fb6c023aSMark Brown	  will be called wm8350-hwmon.
2388fb6c023aSMark Brown
2389e0418088SDavid S. Millerconfig SENSORS_ULTRA45
2390e0418088SDavid S. Miller	tristate "Sun Ultra45 PIC16F747"
2391e0418088SDavid S. Miller	depends on SPARC64
2392e0418088SDavid S. Miller	help
2393e0418088SDavid S. Miller	  This driver provides support for the Ultra45 workstation environmental
2394e0418088SDavid S. Miller	  sensors.
2395e0418088SDavid S. Miller
2396ed42cfa8Shotranconfig SENSORS_XGENE
2397ed42cfa8Shotran	tristate "APM X-Gene SoC hardware monitoring driver"
2398ed42cfa8Shotran	depends on XGENE_SLIMPRO_MBOX || PCC
2399ed42cfa8Shotran	help
2400ed42cfa8Shotran	  If you say yes here you get support for the temperature
2401ed42cfa8Shotran	  and power sensors for APM X-Gene SoC.
2402ed42cfa8Shotran
2403865e4fc0SXu Yilunconfig SENSORS_INTEL_M10_BMC_HWMON
2404865e4fc0SXu Yilun	tristate "Intel MAX10 BMC Hardware Monitoring"
2405603aed8fSIlpo Järvinen	depends on MFD_INTEL_M10_BMC_CORE
2406865e4fc0SXu Yilun	help
2407865e4fc0SXu Yilun	  This driver provides support for the hardware monitoring functionality
2408865e4fc0SXu Yilun	  on Intel MAX10 BMC chip.
2409865e4fc0SXu Yilun
2410865e4fc0SXu Yilun	  This BMC Chip is used on Intel FPGA PCIe Acceleration Cards (PAC). Its
2411865e4fc0SXu Yilun	  sensors monitor various telemetry data of different components on the
2412865e4fc0SXu Yilun	  card, e.g. board temperature, FPGA core temperature/voltage/current.
2413865e4fc0SXu Yilun
241461cba5c2SJean Delvareif ACPI
241561cba5c2SJean Delvare
241661cba5c2SJean Delvarecomment "ACPI drivers"
241761cba5c2SJean Delvare
24187d033365SJean Delvareconfig SENSORS_ACPI_POWER
24197d033365SJean Delvare	tristate "ACPI 4.0 power meter"
24207d033365SJean Delvare	help
24217d033365SJean Delvare	  This driver exposes ACPI 4.0 power meters as hardware monitoring
24227d033365SJean Delvare	  devices.  Say Y (or M) if you have a computer with ACPI 4.0 firmware
24237d033365SJean Delvare	  and a power meter.
24247d033365SJean Delvare
24257d033365SJean Delvare	  To compile this driver as a module, choose M here:
24267d033365SJean Delvare	  the module will be called acpi_power_meter.
24277d033365SJean Delvare
242861cba5c2SJean Delvareconfig SENSORS_ATK0110
242961cba5c2SJean Delvare	tristate "ASUS ATK0110"
2430e2d8c2b6SGuenter Roeck	depends on X86
243161cba5c2SJean Delvare	help
243261cba5c2SJean Delvare	  If you say yes here you get support for the ACPI hardware
243361cba5c2SJean Delvare	  monitoring interface found in many ASUS motherboards. This
243461cba5c2SJean Delvare	  driver will provide readings of fans, voltages and temperatures
243561cba5c2SJean Delvare	  through the system firmware.
243661cba5c2SJean Delvare
243761cba5c2SJean Delvare	  This driver can also be built as a module. If so, the module
243861cba5c2SJean Delvare	  will be called asus_atk0110.
243961cba5c2SJean Delvare
2440548820e2SDenis Paukconfig SENSORS_ASUS_WMI
2441548820e2SDenis Pauk	tristate "ASUS WMI X370/X470/B450/X399"
2442548820e2SDenis Pauk	depends on ACPI_WMI
2443548820e2SDenis Pauk	help
2444548820e2SDenis Pauk	  If you say yes here you get support for the ACPI hardware monitoring
2445548820e2SDenis Pauk	  interface found in X370/X470/B450/X399 ASUS motherboards. This driver
2446548820e2SDenis Pauk	  will provide readings of fans, voltages and temperatures through the system
2447548820e2SDenis Pauk	  firmware.
2448548820e2SDenis Pauk
2449548820e2SDenis Pauk	  This driver can also be built as a module. If so, the module
2450548820e2SDenis Pauk	  will be called asus_wmi_sensors.
2451548820e2SDenis Pauk
2452d0ddfd24SEugene Shalyginconfig SENSORS_ASUS_EC
2453d0ddfd24SEugene Shalygin	tristate "ASUS EC Sensors"
2454034dadfbSEugene Shalygin	depends on X86
2455d0ddfd24SEugene Shalygin	help
2456d0ddfd24SEugene Shalygin	  If you say yes here you get support for the ACPI embedded controller
2457d0ddfd24SEugene Shalygin	  hardware monitoring interface found in ASUS motherboards. The driver
2458d0ddfd24SEugene Shalygin	  currently supports B550/X570 boards, although other ASUS boards might
2459d0ddfd24SEugene Shalygin	  provide this monitoring interface as well.
2460d0ddfd24SEugene Shalygin
2461d0ddfd24SEugene Shalygin	  This driver can also be built as a module. If so, the module
2462d0ddfd24SEugene Shalygin	  will be called asus_ec_sensors.
2463d0ddfd24SEugene Shalygin
246423902f98SJames Seoconfig SENSORS_HP_WMI
246523902f98SJames Seo	tristate "HP WMI Sensors"
246623902f98SJames Seo	depends on ACPI_WMI
246723902f98SJames Seo	help
246823902f98SJames Seo	  If you say yes here you get support for the ACPI hardware monitoring
246923902f98SJames Seo	  interface found in HP (and some HP Compaq) business-class computers.
247023902f98SJames Seo	  Available sensors vary between systems. Temperature and fan speed
247123902f98SJames Seo	  sensors are the most common.
247223902f98SJames Seo
247323902f98SJames Seo	  This driver can also be built as a module. If so, the module
247423902f98SJames Seo	  will be called hp_wmi_sensors.
247523902f98SJames Seo
247661cba5c2SJean Delvareendif # ACPI
2477ad2f931dSJean Delvare
24781d72acf9SJan Engelhardtendif # HWMON
2479