xref: /openbmc/linux/drivers/hwmon/Kconfig (revision 7b7fd0ac7dc1ffcaf24d9bca0f051b0168e43cd4)
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)"
43e2d8c2b6SGuenter Roeck	depends on X86 && DMI
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)"
58e2d8c2b6SGuenter Roeck	depends on X86 && DMI
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
177f5033290SJavier Carrasco	select REGMAP_I2C
178ad2f931dSJean Delvare	help
179ad2f931dSJean Delvare	  If you say yes here you get support for Analog Devices ADM9240,
180ad2f931dSJean Delvare	  Dallas DS1780, National Semiconductor LM81 sensor chips.
181ad2f931dSJean Delvare
182ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
183ad2f931dSJean Delvare	  will be called adm9240.
184ad2f931dSJean Delvare
18551c2a487SLars-Peter Clausenconfig SENSORS_ADT7X10
18651c2a487SLars-Peter Clausen	tristate
187f5320701SGuenter Roeck	select REGMAP
18851c2a487SLars-Peter Clausen	help
18951c2a487SLars-Peter Clausen	  This module contains common code shared by the ADT7310/ADT7320 and
19051c2a487SLars-Peter Clausen	  ADT7410/ADT7420 temperature monitoring chip drivers.
19151c2a487SLars-Peter Clausen
192b71464c9SCorentin Labbe	  If built as a module, the module will be called adt7x10.
19351c2a487SLars-Peter Clausen
19451c2a487SLars-Peter Clausenconfig SENSORS_ADT7310
19551c2a487SLars-Peter Clausen	tristate "Analog Devices ADT7310/ADT7320"
19651c2a487SLars-Peter Clausen	depends on SPI_MASTER
19751c2a487SLars-Peter Clausen	select SENSORS_ADT7X10
19851c2a487SLars-Peter Clausen	help
19951c2a487SLars-Peter Clausen	  If you say yes here you get support for the Analog Devices
20051c2a487SLars-Peter Clausen	  ADT7310 and ADT7320 temperature monitoring chips.
20151c2a487SLars-Peter Clausen
20251c2a487SLars-Peter Clausen	  This driver can also be built as a module. If so, the module
20351c2a487SLars-Peter Clausen	  will be called adt7310.
20451c2a487SLars-Peter Clausen
205983b97beSHartmut Knaackconfig SENSORS_ADT7410
206e46e5dc2SLars-Peter Clausen	tristate "Analog Devices ADT7410/ADT7420"
207e2d8c2b6SGuenter Roeck	depends on I2C
20851c2a487SLars-Peter Clausen	select SENSORS_ADT7X10
209983b97beSHartmut Knaack	help
210983b97beSHartmut Knaack	  If you say yes here you get support for the Analog Devices
211e46e5dc2SLars-Peter Clausen	  ADT7410 and ADT7420 temperature monitoring chips.
212983b97beSHartmut Knaack
213983b97beSHartmut Knaack	  This driver can also be built as a module. If so, the module
214983b97beSHartmut Knaack	  will be called adt7410.
215983b97beSHartmut Knaack
216d84ca5b3SWolfram Sangconfig SENSORS_ADT7411
217d84ca5b3SWolfram Sang	tristate "Analog Devices ADT7411"
218e2d8c2b6SGuenter Roeck	depends on I2C
219d84ca5b3SWolfram Sang	help
220d84ca5b3SWolfram Sang	  If you say yes here you get support for the Analog Devices
221d84ca5b3SWolfram Sang	  ADT7411 voltage and temperature monitoring chip.
222d84ca5b3SWolfram Sang
223d84ca5b3SWolfram Sang	  This driver can also be built as a module. If so, the module
224d84ca5b3SWolfram Sang	  will be called adt7411.
225d84ca5b3SWolfram Sang
226c0b4e3abSDarrick J. Wongconfig SENSORS_ADT7462
227c0b4e3abSDarrick J. Wong	tristate "Analog Devices ADT7462"
228e2d8c2b6SGuenter Roeck	depends on I2C
229c0b4e3abSDarrick J. Wong	help
230c0b4e3abSDarrick J. Wong	  If you say yes here you get support for the Analog Devices
231c0b4e3abSDarrick J. Wong	  ADT7462 temperature monitoring chips.
232c0b4e3abSDarrick J. Wong
233c0b4e3abSDarrick J. Wong	  This driver can also be built as a module. If so, the module
234c0b4e3abSDarrick J. Wong	  will be called adt7462.
235c0b4e3abSDarrick J. Wong
2366f9703d0SDarrick J. Wongconfig SENSORS_ADT7470
2376f9703d0SDarrick J. Wong	tristate "Analog Devices ADT7470"
238e2d8c2b6SGuenter Roeck	depends on I2C
239*11381eeaSJavier Carrasco	select REGMAP_I2C
2406f9703d0SDarrick J. Wong	help
2416f9703d0SDarrick J. Wong	  If you say yes here you get support for the Analog Devices
2426f9703d0SDarrick J. Wong	  ADT7470 temperature monitoring chips.
2436f9703d0SDarrick J. Wong
2446f9703d0SDarrick J. Wong	  This driver can also be built as a module. If so, the module
2456f9703d0SDarrick J. Wong	  will be called adt7470.
2466f9703d0SDarrick J. Wong
2471c301fc5SJordan Crouseconfig SENSORS_ADT7475
248d8d2ee07SJean Delvare	tristate "Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490"
2490b22ce3bSJean Delvare	depends on I2C
25054fe4671SJean Delvare	select HWMON_VID
2511c301fc5SJordan Crouse	help
2521c301fc5SJordan Crouse	  If you say yes here you get support for the Analog Devices
253d8d2ee07SJean Delvare	  ADT7473, ADT7475, ADT7476 and ADT7490 hardware monitoring
254d8d2ee07SJean Delvare	  chips.
2551c301fc5SJordan Crouse
256b71464c9SCorentin Labbe	  This driver can also be built as a module. If so, the module
2571c301fc5SJordan Crouse	  will be called adt7475.
2581c301fc5SJordan Crouse
2598c78f0deSJohannes Cornelis Draaijer (datdenkikniet)config SENSORS_AHT10
260d2abcb5cSKirill Yatsenko	tristate "Aosong AHT10, AHT20"
2618c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	depends on I2C
262d2abcb5cSKirill Yatsenko	select CRC8
2638c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	help
264d2abcb5cSKirill Yatsenko	  If you say yes here, you get support for the Aosong AHT10 and AHT20
2658c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	  temperature and humidity sensors
2668c78f0deSJohannes Cornelis Draaijer (datdenkikniet)
2678c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	  This driver can also be built as a module. If so, the module
2688c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	  will be called aht10.
2698c78f0deSJohannes Cornelis Draaijer (datdenkikniet)
2700e35f63fSAleksa Savicconfig SENSORS_AQUACOMPUTER_D5NEXT
271aed80bb9SAleksa Savic	tristate "Aquacomputer D5 Next, Octo, Quadro, Farbwerk, Farbwerk 360, High Flow Next"
2720e35f63fSAleksa Savic	depends on USB_HID
273752b9279SAleksa Savic	select CRC16
2740e35f63fSAleksa Savic	help
275752b9279SAleksa Savic	  If you say yes here you get support for sensors and fans of
276cdbe34daSAleksa Savic	  the Aquacomputer D5 Next watercooling pump, Octo and Quadro fan
277aed80bb9SAleksa Savic	  controllers, Farbwerk and Farbwerk 360 RGB controllers, High Flow
278aed80bb9SAleksa Savic	  Next sensor, where available.
2790e35f63fSAleksa Savic
2800e35f63fSAleksa Savic	  This driver can also be built as a module. If so, the module
2810e35f63fSAleksa Savic	  will be called aquacomputer_d5next.
2820e35f63fSAleksa Savic
2837548666eSJisheng Zhangconfig SENSORS_AS370
2847548666eSJisheng Zhang	tristate "Synaptics AS370 SoC hardware monitoring driver"
2857548666eSJisheng Zhang	help
2867548666eSJisheng Zhang	  If you say yes here you get support for the PVT sensors of
2877548666eSJisheng Zhang	  the Synaptics AS370 SoC
2887548666eSJisheng Zhang
2897548666eSJisheng Zhang	  This driver can also be built as a module. If so, the module
2907548666eSJisheng Zhang	  will be called as370-hwmon.
2917548666eSJisheng Zhang
2927548666eSJisheng Zhang
293d58de038SGeorge Josephconfig SENSORS_ASC7621
294d58de038SGeorge Joseph	tristate "Andigilog aSC7621"
2959854f971SJean Delvare	depends on I2C
296d58de038SGeorge Joseph	help
297d58de038SGeorge Joseph	  If you say yes here you get support for the aSC7621
298b00d8a7eSJaswinder Singh Rajput	  family of SMBus sensors chip found on most Intel X38, X48, X58,
299b00d8a7eSJaswinder Singh Rajput	  945, 965 and 975 desktop boards.  Currently supported chips:
300d58de038SGeorge Joseph	  aSC7621
301d58de038SGeorge Joseph	  aSC7621a
302d58de038SGeorge Joseph
303d58de038SGeorge Joseph	  This driver can also be built as a module. If so, the module
304d58de038SGeorge Joseph	  will be called asc7621.
305d58de038SGeorge Joseph
3068412b410SNuno Sáconfig SENSORS_AXI_FAN_CONTROL
3078412b410SNuno Sá	tristate "Analog Devices FAN Control HDL Core driver"
3088412b410SNuno Sá	help
3098412b410SNuno Sá	  If you say yes here you get support for the Analog Devices
3108412b410SNuno Sá	  AXI HDL FAN monitoring core.
3118412b410SNuno Sá
3128412b410SNuno Sá	  This driver can also be built as a module. If so, the module
3138412b410SNuno Sá	  will be called axi-fan-control
3148412b410SNuno Sá
31529fa06c1SRudolf Marekconfig SENSORS_K8TEMP
3164660cb35SRudolf Marek	tristate "AMD Athlon64/FX or Opteron temperature sensor"
317e2d8c2b6SGuenter Roeck	depends on X86 && PCI
31829fa06c1SRudolf Marek	help
31929fa06c1SRudolf Marek	  If you say yes here you get support for the temperature
3204660cb35SRudolf Marek	  sensor(s) inside your CPU. Supported is whole AMD K8
3214660cb35SRudolf Marek	  microarchitecture. Please note that you will need at least
3224660cb35SRudolf Marek	  lm-sensors 2.10.1 for proper userspace support.
32329fa06c1SRudolf Marek
32429fa06c1SRudolf Marek	  This driver can also be built as a module. If so, the module
32529fa06c1SRudolf Marek	  will be called k8temp.
32629fa06c1SRudolf Marek
3273c57e89bSClemens Ladischconfig SENSORS_K10TEMP
3289e581311SAndre Przywara	tristate "AMD Family 10h+ temperature sensor"
3293b031622SGuenter Roeck	depends on X86 && PCI && AMD_NB
3303c57e89bSClemens Ladisch	help
3313c57e89bSClemens Ladisch	  If you say yes here you get support for the temperature
3323c57e89bSClemens Ladisch	  sensor(s) inside your CPU. Supported are later revisions of
333aa4790a6SClemens Ladisch	  the AMD Family 10h and all revisions of the AMD Family 11h,
334f89ce270SAravind Gopalakrishnan	  12h (Llano), 14h (Brazos), 15h (Bulldozer/Trinity/Kaveri/Carrizo)
335f89ce270SAravind Gopalakrishnan	  and 16h (Kabini/Mullins) microarchitectures.
3363c57e89bSClemens Ladisch
3373c57e89bSClemens Ladisch	  This driver can also be built as a module. If so, the module
3383c57e89bSClemens Ladisch	  will be called k10temp.
3393c57e89bSClemens Ladisch
340512d1027SAndreas Herrmannconfig SENSORS_FAM15H_POWER
341512d1027SAndreas Herrmann	tristate "AMD Family 15h processor power"
3423ba4e384SHuang Rui	depends on X86 && PCI && CPU_SUP_AMD
343512d1027SAndreas Herrmann	help
344512d1027SAndreas Herrmann	  If you say yes here you get support for processor power
345512d1027SAndreas Herrmann	  information of your AMD family 15h CPU.
346512d1027SAndreas Herrmann
347512d1027SAndreas Herrmann	  This driver can also be built as a module. If so, the module
348512d1027SAndreas Herrmann	  will be called fam15h_power.
349512d1027SAndreas Herrmann
350ebf5e877SJean Delvareconfig SENSORS_APPLESMC
351ebf5e877SJean Delvare	tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)"
352ebf5e877SJean Delvare	depends on INPUT && X86
353ebf5e877SJean Delvare	select NEW_LEDS
354ebf5e877SJean Delvare	select LEDS_CLASS
355ebf5e877SJean Delvare	help
356ebf5e877SJean Delvare	  This driver provides support for the Apple System Management
357ebf5e877SJean Delvare	  Controller, which provides an accelerometer (Apple Sudden Motion
358ebf5e877SJean Delvare	  Sensor), light sensors, temperature sensors, keyboard backlight
359ebf5e877SJean Delvare	  control and fan control.
360ebf5e877SJean Delvare
361ebf5e877SJean Delvare	  Only Intel-based Apple's computers are supported (MacBook Pro,
362ebf5e877SJean Delvare	  MacBook, MacMini).
363ebf5e877SJean Delvare
364ebf5e877SJean Delvare	  Data from the different sensors, keyboard backlight control and fan
365ebf5e877SJean Delvare	  control are accessible via sysfs.
366ebf5e877SJean Delvare
367ebf5e877SJean Delvare	  This driver also provides an absolute input class device, allowing
368ebf5e877SJean Delvare	  the laptop to act as a pinball machine-esque joystick.
369ebf5e877SJean Delvare
370ebf5e877SJean Delvare	  Say Y here if you have an applicable laptop and want to experience
371ebf5e877SJean Delvare	  the awesome power of applesmc.
372ebf5e877SJean Delvare
373b23688aeSSudeep Hollaconfig SENSORS_ARM_SCMI
374b23688aeSSudeep Holla	tristate "ARM SCMI Sensors"
375b23688aeSSudeep Holla	depends on ARM_SCMI_PROTOCOL
376b23688aeSSudeep Holla	depends on THERMAL || !THERMAL_OF
377b23688aeSSudeep Holla	help
378b23688aeSSudeep Holla	  This driver provides support for temperature, voltage, current
379b23688aeSSudeep Holla	  and power sensors available on SCMI based platforms. The actual
380b23688aeSSudeep Holla	  number and type of sensors exported depend on the platform.
381b23688aeSSudeep Holla
382b23688aeSSudeep Holla	  This driver can also be built as a module. If so, the module
383b23688aeSSudeep Holla	  will be called scmi-hwmon.
384b23688aeSSudeep Holla
385ea98b29aSPunit Agrawalconfig SENSORS_ARM_SCPI
386ea98b29aSPunit Agrawal	tristate "ARM SCPI Sensors"
387ea98b29aSPunit Agrawal	depends on ARM_SCPI_PROTOCOL
388d42d5b6fSArnd Bergmann	depends on THERMAL || !THERMAL_OF
389ea98b29aSPunit Agrawal	help
390ea98b29aSPunit Agrawal	  This driver provides support for temperature, voltage, current
391ea98b29aSPunit Agrawal	  and power sensors available on ARM Ltd's SCP based platforms. The
392ea98b29aSPunit Agrawal	  actual number and type of sensors exported depend on the platform.
393ea98b29aSPunit Agrawal
394ad2f931dSJean Delvareconfig SENSORS_ASB100
395ad2f931dSJean Delvare	tristate "Asus ASB100 Bach"
396b97adb59SUwe Kleine-König	depends on (X86 || COMPILE_TEST) && I2C
397303760b4SJean Delvare	select HWMON_VID
398ad2f931dSJean Delvare	help
399ad2f931dSJean Delvare	  If you say yes here you get support for the ASB100 Bach sensor
400ad2f931dSJean Delvare	  chip found on some Asus mainboards.
401ad2f931dSJean Delvare
402ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
403ad2f931dSJean Delvare	  will be called asb100.
404ad2f931dSJean Delvare
4052d7a548aSJaghathiswari Rankappagounder Natarajanconfig SENSORS_ASPEED
4062d7a548aSJaghathiswari Rankappagounder Natarajan	tristate "ASPEED AST2400/AST2500 PWM and Fan tach driver"
407331ed050SPeter Robinson	depends on ARCH_ASPEED || COMPILE_TEST
408d5553c26SArnd Bergmann	depends on THERMAL || THERMAL=n
40908fd5e76SGuenter Roeck	select REGMAP
4102d7a548aSJaghathiswari Rankappagounder Natarajan	help
4112d7a548aSJaghathiswari Rankappagounder Natarajan	  This driver provides support for ASPEED AST2400/AST2500 PWM
4122d7a548aSJaghathiswari Rankappagounder Natarajan	  and Fan Tacho controllers.
4132d7a548aSJaghathiswari Rankappagounder Natarajan
4142d7a548aSJaghathiswari Rankappagounder Natarajan	  This driver can also be built as a module. If so, the module
4152d7a548aSJaghathiswari Rankappagounder Natarajan	  will be called aspeed_pwm_tacho.
4162d7a548aSJaghathiswari Rankappagounder Natarajan
41754ceff4dSBilly Tsaiconfig SENSORS_ASPEED_G6
41854ceff4dSBilly Tsai	tristate "ASPEED g6 PWM and Fan tach driver"
41954ceff4dSBilly Tsai	depends on ARCH_ASPEED || COMPILE_TEST
42054ceff4dSBilly Tsai	depends on PWM
42154ceff4dSBilly Tsai	help
42254ceff4dSBilly Tsai	  This driver provides support for ASPEED G6 PWM and Fan Tach
42354ceff4dSBilly Tsai	  controllers.
42454ceff4dSBilly Tsai
42554ceff4dSBilly Tsai	  This driver can also be built as a module. If so, the module
42654ceff4dSBilly Tsai	  will be called aspeed_pwm_tacho.
42754ceff4dSBilly Tsai
428ad2f931dSJean Delvareconfig SENSORS_ATXP1
429ad2f931dSJean Delvare	tristate "Attansic ATXP1 VID controller"
430e2d8c2b6SGuenter Roeck	depends on I2C
431303760b4SJean Delvare	select HWMON_VID
432ad2f931dSJean Delvare	help
433ad2f931dSJean Delvare	  If you say yes here you get support for the Attansic ATXP1 VID
434ad2f931dSJean Delvare	  controller.
435ad2f931dSJean Delvare
436ad2f931dSJean Delvare	  If your board have such a chip, you are able to control your CPU
437ad2f931dSJean Delvare	  core and other voltages.
438ad2f931dSJean Delvare
439ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
440ad2f931dSJean Delvare	  will be called atxp1.
441ad2f931dSJean Delvare
44287976ce2SSerge Seminconfig SENSORS_BT1_PVT
44387976ce2SSerge Semin	tristate "Baikal-T1 Process, Voltage, Temperature sensor driver"
44487976ce2SSerge Semin	depends on MIPS_BAIKAL_T1 || COMPILE_TEST
445e0daf1a6SMichael Walle	select POLYNOMIAL
44687976ce2SSerge Semin	help
44787976ce2SSerge Semin	  If you say yes here you get support for Baikal-T1 PVT sensor
44887976ce2SSerge Semin	  embedded into the SoC.
44987976ce2SSerge Semin
45087976ce2SSerge Semin	  This driver can also be built as a module. If so, the module will be
45187976ce2SSerge Semin	  called bt1-pvt.
45287976ce2SSerge Semin
45387976ce2SSerge Seminconfig SENSORS_BT1_PVT_ALARMS
45487976ce2SSerge Semin	bool "Enable Baikal-T1 PVT sensor alarms"
45587976ce2SSerge Semin	depends on SENSORS_BT1_PVT
45687976ce2SSerge Semin	help
45787976ce2SSerge Semin	  Baikal-T1 PVT IP-block provides threshold registers for each
45887976ce2SSerge Semin	  supported sensor. But the corresponding interrupts might be
45987976ce2SSerge Semin	  generated by the thresholds comparator only in synchronization with
46087976ce2SSerge Semin	  a data conversion. Additionally there is only one sensor data can
46187976ce2SSerge Semin	  be converted at a time. All of these makes the interface impossible
46287976ce2SSerge Semin	  to be used for the hwmon alarms implementation without periodic
46387976ce2SSerge Semin	  switch between the PVT sensors. By default the data conversion is
46487976ce2SSerge Semin	  performed on demand from the user-space. If this config is enabled
46587976ce2SSerge Semin	  the data conversion will be periodically performed and the data will be
46687976ce2SSerge Semin	  saved in the internal driver cache.
46787976ce2SSerge Semin
46840c3a445SMarius Zachmannconfig SENSORS_CORSAIR_CPRO
46940c3a445SMarius Zachmann	tristate "Corsair Commander Pro controller"
47040c3a445SMarius Zachmann	depends on HID
47140c3a445SMarius Zachmann	help
47240c3a445SMarius Zachmann	  If you say yes here you get support for the Corsair Commander Pro
47340c3a445SMarius Zachmann	  controller.
47440c3a445SMarius Zachmann
47540c3a445SMarius Zachmann	  This driver can also be built as a module. If so, the module
47640c3a445SMarius Zachmann	  will be called corsair-cpro.
47740c3a445SMarius Zachmann
478d115b51eSWilken Gottwaltconfig SENSORS_CORSAIR_PSU
479d115b51eSWilken Gottwalt	tristate "Corsair PSU HID controller"
480d115b51eSWilken Gottwalt	depends on HID
481d115b51eSWilken Gottwalt	help
482d115b51eSWilken Gottwalt	  If you say yes here you get support for Corsair PSUs with a HID
483d115b51eSWilken Gottwalt	  interface.
484d115b51eSWilken Gottwalt	  Currently this driver supports the (RM/HX)550i, (RM/HX)650i,
485d115b51eSWilken Gottwalt	  (RM/HX)750i, (RM/HX)850i, (RM/HX)1000i and HX1200i power supplies
486d115b51eSWilken Gottwalt	  by Corsair.
487d115b51eSWilken Gottwalt
488d115b51eSWilken Gottwalt	  This driver can also be built as a module. If so, the module
489d115b51eSWilken Gottwalt	  will be called corsair-psu.
490d115b51eSWilken Gottwalt
4915b46903dSGuenter Roeckconfig SENSORS_DRIVETEMP
4925b46903dSGuenter Roeck	tristate "Hard disk drives with temperature sensors"
4935b46903dSGuenter Roeck	depends on SCSI && ATA
4945b46903dSGuenter Roeck	help
4955b46903dSGuenter Roeck	  If you say yes you get support for the temperature sensor on
4965b46903dSGuenter Roeck	  hard disk drives.
4975b46903dSGuenter Roeck
4985b46903dSGuenter Roeck	  This driver can also be built as a module. If so, the module
4996bdf8f3eSAnn T Ropea	  will be called drivetemp.
5005b46903dSGuenter Roeck
50160994698SRoland Stiggeconfig SENSORS_DS620
50260994698SRoland Stigge	tristate "Dallas Semiconductor DS620"
50360994698SRoland Stigge	depends on I2C
50460994698SRoland Stigge	help
50560994698SRoland Stigge	  If you say yes here you get support for Dallas Semiconductor
50660994698SRoland Stigge	  DS620 sensor chip.
50760994698SRoland Stigge
50860994698SRoland Stigge	  This driver can also be built as a module. If so, the module
50960994698SRoland Stigge	  will be called ds620.
51060994698SRoland Stigge
511ad2f931dSJean Delvareconfig SENSORS_DS1621
512cd6c8a42SRobert Coulson	tristate "Dallas Semiconductor DS1621 and compatibles"
5131d72acf9SJan Engelhardt	depends on I2C
514ad2f931dSJean Delvare	help
515cd6c8a42SRobert Coulson	  If you say yes here you get support for Dallas Semiconductor/Maxim
516cd6c8a42SRobert Coulson	  Integrated DS1621 sensor chips and compatible models including:
517cd6c8a42SRobert Coulson
518cd6c8a42SRobert Coulson	  - Dallas Semiconductor DS1625
51979c1cc1cSRobert Coulson	  - Maxim Integrated DS1631
520cd6c8a42SRobert Coulson	  - Maxim Integrated DS1721
521260f81ffSRobert Coulson	  - Maxim Integrated DS1731
522ad2f931dSJean Delvare
523ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
524ad2f931dSJean Delvare	  will be called ds1621.
525ad2f931dSJean Delvare
526039ae585SPali Rohárconfig SENSORS_DELL_SMM
527039ae585SPali Rohár	tristate "Dell laptop SMM BIOS hwmon driver"
528039ae585SPali Rohár	depends on X86
529e0d3f7cbSArmin Wolf	imply THERMAL
530039ae585SPali Rohár	help
531039ae585SPali Rohár	  This hwmon driver adds support for reporting temperature of different
532039ae585SPali Rohár	  sensors and controls the fans on Dell laptops via System Management
533039ae585SPali Rohár	  Mode provided by Dell BIOS.
534039ae585SPali Rohár
535039ae585SPali Rohár	  When option I8K is also enabled this driver provides legacy /proc/i8k
536039ae585SPali Rohár	  userspace interface for i8kutils package.
537039ae585SPali Rohár
538a7a6f65aSMateusz Jończykconfig I8K
5395f86cce6SMateusz Jończyk	bool "Legacy /proc/i8k interface of Dell laptop SMM BIOS hwmon driver"
540a7a6f65aSMateusz Jończyk	depends on SENSORS_DELL_SMM
541a7a6f65aSMateusz Jończyk	depends on PROC_FS
542a7a6f65aSMateusz Jończyk	help
5435f86cce6SMateusz Jończyk	  This option enables the legacy /proc/i8k userspace interface of the
5445f86cce6SMateusz Jończyk	  dell-smm-hwmon driver. The character file /proc/i8k exposes the BIOS
5455f86cce6SMateusz Jończyk	  version, temperatures and allows control of fan speeds of some Dell
5465f86cce6SMateusz Jończyk	  laptops. Sometimes it also reports power and hotkey status.
547a7a6f65aSMateusz Jończyk
5485f86cce6SMateusz Jończyk	  This interface is required to run programs from the i8kutils package.
5495f86cce6SMateusz Jończyk
5505f86cce6SMateusz Jończyk	  Say Y if you intend to run userspace programs that use this interface.
551a7a6f65aSMateusz Jończyk	  Say N otherwise.
552a7a6f65aSMateusz Jończyk
553e41f6432SAshish Jangamconfig SENSORS_DA9052_ADC
554e41f6432SAshish Jangam	tristate "Dialog DA9052/DA9053 ADC"
555e41f6432SAshish Jangam	depends on PMIC_DA9052
556e41f6432SAshish Jangam	help
557e41f6432SAshish Jangam	  Say y here to support the ADC found on Dialog Semiconductor
558e41f6432SAshish Jangam	  DA9052-BC and DA9053-AA/Bx PMICs.
559e41f6432SAshish Jangam
560e41f6432SAshish Jangam	  This driver can also be built as module. If so, the module
561e41f6432SAshish Jangam	  will be called da9052-hwmon.
562e41f6432SAshish Jangam
563e5970223SAshish Jangamconfig SENSORS_DA9055
564e5970223SAshish Jangam	tristate "Dialog Semiconductor DA9055 ADC"
565e5970223SAshish Jangam	depends on MFD_DA9055
566e5970223SAshish Jangam	help
567e5970223SAshish Jangam	  If you say yes here you get support for ADC on the Dialog
568e5970223SAshish Jangam	  Semiconductor DA9055 PMIC.
569e5970223SAshish Jangam
570e5970223SAshish Jangam	  This driver can also be built as a module. If so, the module
571e5970223SAshish Jangam	  will be called da9055-hwmon.
572e5970223SAshish Jangam
573298c7524SDarrick J. Wongconfig SENSORS_I5K_AMB
574298c7524SDarrick J. Wong	tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"
575e2d8c2b6SGuenter Roeck	depends on PCI
576298c7524SDarrick J. Wong	help
577298c7524SDarrick J. Wong	  If you say yes here you get support for FB-DIMM AMB temperature
578298c7524SDarrick J. Wong	  monitoring chips on systems with the Intel 5000 series chipset.
579298c7524SDarrick J. Wong
580298c7524SDarrick J. Wong	  This driver can also be built as a module. If so, the module
581298c7524SDarrick J. Wong	  will be called i5k_amb.
582298c7524SDarrick J. Wong
583e4922176SLars Povlsenconfig SENSORS_SPARX5
584e4922176SLars Povlsen	tristate "Sparx5 SoC temperature sensor"
585e4922176SLars Povlsen	depends on ARCH_SPARX5 || COMPILE_TEST
586e4922176SLars Povlsen	help
587e4922176SLars Povlsen	  If you say yes here you get support for temperature monitoring
588e4922176SLars Povlsen	  with the Microchip Sparx5 SoC.
589e4922176SLars Povlsen
590e4922176SLars Povlsen	  This driver can also be built as a module. If so, the module
591e4922176SLars Povlsen	  will be called sparx5-temp.
592e4922176SLars Povlsen
593e53004e2SJean Delvareconfig SENSORS_F71805F
5949cab0217SJean Delvare	tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
595746cdfbfSDean Nelson	depends on !PPC
596e53004e2SJean Delvare	help
597e53004e2SJean Delvare	  If you say yes here you get support for hardware monitoring
5989cab0217SJean Delvare	  features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG
5999cab0217SJean Delvare	  Super-I/O chips.
600e53004e2SJean Delvare
601e53004e2SJean Delvare	  This driver can also be built as a module. If so, the module
602e53004e2SJean Delvare	  will be called f71805f.
603e53004e2SJean Delvare
60445fb3669SHans de Goedeconfig SENSORS_F71882FG
6055d7f77bfSJean Delvare	tristate "Fintek F71882FG and compatibles"
606746cdfbfSDean Nelson	depends on !PPC
60745fb3669SHans de Goede	help
608f2e41e91SAndrew Morton	  If you say yes here you get support for hardware monitoring
6095d7f77bfSJean Delvare	  features of many Fintek Super-I/O (LPC) chips. The currently
6105d7f77bfSJean Delvare	  supported chips are:
611629c58baSHans de Goede	    F71808E/A
6125d7f77bfSJean Delvare	    F71858FG
6135d7f77bfSJean Delvare	    F71862FG
6145d7f77bfSJean Delvare	    F71863FG
6155da556e3SHans de Goede	    F71869F/E/A
6165d7f77bfSJean Delvare	    F71882FG
6175d7f77bfSJean Delvare	    F71883FG
618a66c1088SHans de Goede	    F71889FG/ED/A
6195d7f77bfSJean Delvare	    F8000
6205d7f77bfSJean Delvare	    F81801U
621383586b1SJean Delvare	    F81865F
62245fb3669SHans de Goede
62345fb3669SHans de Goede	  This driver can also be built as a module. If so, the module
62445fb3669SHans de Goede	  will be called f71882fg.
62545fb3669SHans de Goede
62684f1e442SRiku Voipioconfig SENSORS_F75375S
627f58c44e6SBjörn Gerhart	tristate "Fintek F75375S/SP, F75373 and F75387"
6280b22ce3bSJean Delvare	depends on I2C
62984f1e442SRiku Voipio	help
63084f1e442SRiku Voipio	  If you say yes here you get support for hardware monitoring
631f58c44e6SBjörn Gerhart	  features of the Fintek F75375S/SP, F75373 and F75387
63284f1e442SRiku Voipio
63384f1e442SRiku Voipio	  This driver can also be built as a module. If so, the module
63484f1e442SRiku Voipio	  will be called f75375s.
63584f1e442SRiku Voipio
6363bce5377STim Harveyconfig SENSORS_GSC
6373bce5377STim Harvey	tristate "Gateworks System Controller ADC"
6383bce5377STim Harvey	depends on MFD_GATEWORKS_GSC
6393bce5377STim Harvey	help
6403bce5377STim Harvey	  Support for the Gateworks System Controller A/D converters.
6413bce5377STim Harvey
6423bce5377STim Harvey	  To compile this driver as a module, choose M here:
6433bce5377STim Harvey	  the module will be called gsc-hwmon.
6443bce5377STim Harvey
645ebf5e877SJean Delvareconfig SENSORS_MC13783_ADC
646ebf5e877SJean Delvare        tristate "Freescale MC13783/MC13892 ADC"
647ebf5e877SJean Delvare        depends on MFD_MC13XXX
648ebf5e877SJean Delvare        help
649ebf5e877SJean Delvare          Support for the A/D converter on MC13783 and MC13892 PMIC.
650ebf5e877SJean Delvare
651569ff102SHans de Goedeconfig SENSORS_FSCHMD
652c69ab2b7SHans de Goede	tristate "Fujitsu Siemens Computers sensor chips"
653b97adb59SUwe Kleine-König	depends on (X86 || COMPILE_TEST) && I2C
654569ff102SHans de Goede	help
655c69ab2b7SHans de Goede	  If you say yes here you get support for the following Fujitsu
656c69ab2b7SHans de Goede	  Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes,
657de15f093SHans de Goede	  Heimdall, Heracles, Hades and Syleus including support for the
658de15f093SHans de Goede	  integrated watchdog.
659569ff102SHans de Goede
6600589c2deSHans de Goede	  This is a merged driver for FSC sensor chips replacing the fscpos,
6610589c2deSHans de Goede	  fscscy and fscher drivers and adding support for several other FSC
6620589c2deSHans de Goede	  sensor chips.
663569ff102SHans de Goede
664569ff102SHans de Goede	  This driver can also be built as a module. If so, the module
665569ff102SHans de Goede	  will be called fschmd.
666569ff102SHans de Goede
66708426edaSThilo Cestonaroconfig SENSORS_FTSTEUTATES
66808426edaSThilo Cestonaro	tristate "Fujitsu Technology Solutions sensor chip Teutates"
66908426edaSThilo Cestonaro	depends on I2C && WATCHDOG
67008426edaSThilo Cestonaro	select WATCHDOG_CORE
67108426edaSThilo Cestonaro	help
67208426edaSThilo Cestonaro	  If you say yes here you get support for the Fujitsu Technology
67308426edaSThilo Cestonaro	  Solutions (FTS) sensor chip "Teutates" including support for
67408426edaSThilo Cestonaro	  the integrated watchdog.
67508426edaSThilo Cestonaro
67608426edaSThilo Cestonaro	  This driver can also be built as a module. If so, the module
67708426edaSThilo Cestonaro	  will be called ftsteutates.
67808426edaSThilo Cestonaro
679ad2f931dSJean Delvareconfig SENSORS_GL518SM
680ad2f931dSJean Delvare	tristate "Genesys Logic GL518SM"
6811d72acf9SJan Engelhardt	depends on I2C
682ad2f931dSJean Delvare	help
683ad2f931dSJean Delvare	  If you say yes here you get support for Genesys Logic GL518SM
684ad2f931dSJean Delvare	  sensor chips.
685ad2f931dSJean Delvare
686ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
687ad2f931dSJean Delvare	  will be called gl518sm.
688ad2f931dSJean Delvare
689ad2f931dSJean Delvareconfig SENSORS_GL520SM
690ad2f931dSJean Delvare	tristate "Genesys Logic GL520SM"
6911d72acf9SJan Engelhardt	depends on I2C
692303760b4SJean Delvare	select HWMON_VID
693ad2f931dSJean Delvare	help
694ad2f931dSJean Delvare	  If you say yes here you get support for Genesys Logic GL520SM
695ad2f931dSJean Delvare	  sensor chips.
696ad2f931dSJean Delvare
697ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
698ad2f931dSJean Delvare	  will be called gl520sm.
699ad2f931dSJean Delvare
700ebf5e877SJean Delvareconfig SENSORS_G760A
701ebf5e877SJean Delvare	tristate "GMT G760A"
702ebf5e877SJean Delvare	depends on I2C
703ebf5e877SJean Delvare	help
704ebf5e877SJean Delvare	  If you say yes here you get support for Global Mixed-mode
705ebf5e877SJean Delvare	  Technology Inc G760A fan speed PWM controller chips.
706ebf5e877SJean Delvare
707ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
708ebf5e877SJean Delvare	  will be called g760a.
709ebf5e877SJean Delvare
710ebf5e877SJean Delvareconfig SENSORS_G762
711ebf5e877SJean Delvare	tristate "GMT G762 and G763"
712ebf5e877SJean Delvare	depends on I2C
713ebf5e877SJean Delvare	help
714ebf5e877SJean Delvare	  If you say yes here you get support for Global Mixed-mode
715ebf5e877SJean Delvare	  Technology Inc G762 and G763 fan speed PWM controller chips.
716ebf5e877SJean Delvare
717ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
718ebf5e877SJean Delvare	  will be called g762.
719ebf5e877SJean Delvare
720d6fe1360SSimon Guinotconfig SENSORS_GPIO_FAN
721d6fe1360SSimon Guinot	tristate "GPIO fan"
722a9b4c8afSLinus Walleij	depends on OF_GPIO
7231376e2c3SGeert Uytterhoeven	depends on GPIOLIB || COMPILE_TEST
724f6906edeSRandy Dunlap	depends on THERMAL || THERMAL=n
725d6fe1360SSimon Guinot	help
726d6fe1360SSimon Guinot	  If you say yes here you get support for fans connected to GPIO lines.
727d6fe1360SSimon Guinot
728d6fe1360SSimon Guinot	  This driver can also be built as a module. If so, the module
729d6fe1360SSimon Guinot	  will be called gpio-fan.
730d6fe1360SSimon Guinot
73190905f7cSNick Hawkinsconfig SENSORS_GXP_FAN_CTRL
73290905f7cSNick Hawkins	tristate "HPE GXP fan controller"
73390905f7cSNick Hawkins	depends on ARCH_HPE_GXP || COMPILE_TEST
73490905f7cSNick Hawkins	help
73590905f7cSNick Hawkins	  If you say yes here you get support for GXP fan control functionality.
73690905f7cSNick Hawkins
73790905f7cSNick Hawkins	  The GXP controls fan function via the CPLD through the use of PWM
73890905f7cSNick Hawkins	  registers. This driver reports status and pwm setting of the fans.
73990905f7cSNick Hawkins
74027f8b135SIain Patonconfig SENSORS_HIH6130
74127f8b135SIain Paton	tristate "Honeywell Humidicon HIH-6130 humidity/temperature sensor"
742e2d8c2b6SGuenter Roeck	depends on I2C
74327f8b135SIain Paton	help
74427f8b135SIain Paton	  If you say yes here you get support for Honeywell Humidicon
74527f8b135SIain Paton	  HIH-6130 and HIH-6131 Humidicon humidity sensors.
74627f8b135SIain Paton
74727f8b135SIain Paton	  This driver can also be built as a module. If so, the module
74827f8b135SIain Paton	  will be called hih6130.
74927f8b135SIain Paton
75043fbe66dSAndre Wernerconfig SENSORS_HS3001
75143fbe66dSAndre Werner	tristate "Renesas HS3001 humidity and temperature sensors"
75243fbe66dSAndre Werner	depends on I2C
75343fbe66dSAndre Werner	help
75443fbe66dSAndre Werner	  If you say yes here you get support for the Renesas HS3001,
75543fbe66dSAndre Werner	  to HS3004 humidity and temperature sensors.
75643fbe66dSAndre Werner
75743fbe66dSAndre Werner	  This driver can also be built as a module. If so, the module
75843fbe66dSAndre Werner	  will be called hs3001.
75943fbe66dSAndre Werner
7608808a793SDarrick J. Wongconfig SENSORS_IBMAEM
7618808a793SDarrick J. Wong	tristate "IBM Active Energy Manager temperature/power sensors and control"
7628808a793SDarrick J. Wong	select IPMI_SI
7638808a793SDarrick J. Wong	depends on IPMI_HANDLER
7648808a793SDarrick J. Wong	help
7658808a793SDarrick J. Wong	  If you say yes here you get support for the temperature and
7668808a793SDarrick J. Wong	  power sensors and capping hardware in various IBM System X
7678808a793SDarrick J. Wong	  servers that support Active Energy Manager.  This includes
7688808a793SDarrick J. Wong	  the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2,
7698070408bSDarrick J. Wong	  and certain HC10/HS2x/LS2x/QS2x blades.
7708808a793SDarrick J. Wong
7718808a793SDarrick J. Wong	  This driver can also be built as a module. If so, the module
7728808a793SDarrick J. Wong	  will be called ibmaem.
7738808a793SDarrick J. Wong
77457c7c3a0SDarrick J. Wongconfig SENSORS_IBMPEX
77557c7c3a0SDarrick J. Wong	tristate "IBM PowerExecutive temperature/power sensors"
77657c7c3a0SDarrick J. Wong	select IPMI_SI
77757c7c3a0SDarrick J. Wong	depends on IPMI_HANDLER
77857c7c3a0SDarrick J. Wong	help
77957c7c3a0SDarrick J. Wong	  If you say yes here you get support for the temperature and
78057c7c3a0SDarrick J. Wong	  power sensors in various IBM System X servers that support
7813d960a99SDarrick J. Wong	  PowerExecutive.  So far this includes the x3350, x3550, x3650,
7823d960a99SDarrick J. Wong	  x3655, and x3755; the x3800, x3850, and x3950 models that have
7833d960a99SDarrick J. Wong	  PCI Express; and some of the HS2x, LS2x, and QS2x blades.
78457c7c3a0SDarrick J. Wong
78557c7c3a0SDarrick J. Wong	  This driver can also be built as a module. If so, the module
78657c7c3a0SDarrick J. Wong	  will be called ibmpex.
78757c7c3a0SDarrick J. Wong
78824c1aa85SNeelesh Guptaconfig SENSORS_IBMPOWERNV
78924c1aa85SNeelesh Gupta	tristate "IBM POWERNV platform sensors"
79024c1aa85SNeelesh Gupta	depends on PPC_POWERNV
79124c1aa85SNeelesh Gupta	default y
79224c1aa85SNeelesh Gupta	help
79324c1aa85SNeelesh Gupta	  If you say yes here you get support for the temperature/fan/power
79424c1aa85SNeelesh Gupta	  sensors on your PowerNV platform.
79524c1aa85SNeelesh Gupta
79624c1aa85SNeelesh Gupta	  This driver can also be built as a module. If so, the module
79724c1aa85SNeelesh Gupta	  will be called ibmpowernv.
79824c1aa85SNeelesh Gupta
79951b53dc9SJonathan Cameronconfig SENSORS_IIO_HWMON
80051b53dc9SJonathan Cameron	tristate "Hwmon driver that uses channels specified via iio maps"
80151b53dc9SJonathan Cameron	depends on IIO
80251b53dc9SJonathan Cameron	help
80351b53dc9SJonathan Cameron	  This is a platform driver that in combination with a suitable
80451b53dc9SJonathan Cameron	  map allows IIO devices to provide basic hwmon functionality
80551b53dc9SJonathan Cameron	  for those channels specified in the map.  This map can be provided
80651b53dc9SJonathan Cameron	  either via platform data or the device tree bindings.
80751b53dc9SJonathan Cameron
808ada07281SJean Delvareconfig SENSORS_I5500
809ada07281SJean Delvare	tristate "Intel 5500/5520/X58 temperature sensor"
810ada07281SJean Delvare	depends on X86 && PCI
811ada07281SJean Delvare	help
812ada07281SJean Delvare	  If you say yes here you get support for the temperature
813ada07281SJean Delvare	  sensor inside the Intel 5500, 5520 and X58 chipsets.
814ada07281SJean Delvare
815ada07281SJean Delvare	  This driver can also be built as a module. If so, the module
816ada07281SJean Delvare	  will be called i5500_temp.
817ada07281SJean Delvare
818ebf5e877SJean Delvareconfig SENSORS_CORETEMP
819ebf5e877SJean Delvare	tristate "Intel Core/Core2/Atom temperature sensor"
820ebf5e877SJean Delvare	depends on X86
821ebf5e877SJean Delvare	help
822ebf5e877SJean Delvare	  If you say yes here you get support for the temperature
823ebf5e877SJean Delvare	  sensor inside your CPU. Most of the family 6 CPUs
8247ebd8b66SMauro Carvalho Chehab	  are supported. Check Documentation/hwmon/coretemp.rst for details.
825ebf5e877SJean Delvare
826ad2f931dSJean Delvareconfig SENSORS_IT87
827ad2f931dSJean Delvare	tristate "ITE IT87xx and compatibles"
828746cdfbfSDean Nelson	depends on !PPC
829303760b4SJean Delvare	select HWMON_VID
830ad2f931dSJean Delvare	help
831ead80803SJustin Maggard	  If you say yes here you get support for ITE IT8705F, IT8712F, IT8716F,
832ead80803SJustin Maggard	  IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8732F, IT8758E,
8334ee07157SGuenter Roeck	  IT8771E, IT8772E, IT8781F, IT8782F, IT8783E/F, IT8786E, IT8790E,
83471a9c232SGuenter Roeck	  IT8603E, IT8620E, IT8623E, and IT8628E sensor chips, and the SiS950
83571a9c232SGuenter Roeck	  clone.
836ad2f931dSJean Delvare
837ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
838ad2f931dSJean Delvare	  will be called it87.
839ad2f931dSJean Delvare
8404453d736SGuenter Roeckconfig SENSORS_JC42
841d5622f5bSClemens Ladisch	tristate "JEDEC JC42.4 compliant memory module temperature sensors"
8424bd2691dSRandy Dunlap	depends on I2C
8438f2fa472SMartin Blumenstingl	select REGMAP_I2C
8444453d736SGuenter Roeck	help
845d5622f5bSClemens Ladisch	  If you say yes here, you get support for JEDEC JC42.4 compliant
846d5622f5bSClemens Ladisch	  temperature sensors, which are used on many DDR3 memory modules for
847d5622f5bSClemens Ladisch	  mobile devices and servers.  Support will include, but not be limited
8481bd612a2SGuenter Roeck	  to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805,
849a31887dcSAlison Schofield	  MCP9808, MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98,
850a31887dcSAlison Schofield	  STTS424(E), STTS2002, STTS3000, TSE2002, TSE2004, TS3000, and TS3001.
8514453d736SGuenter Roeck
8524453d736SGuenter Roeck	  This driver can also be built as a module. If so, the module
8534453d736SGuenter Roeck	  will be called jc42.
8544453d736SGuenter Roeck
855f4ff4155SScott Kanowitzconfig SENSORS_POWR1220
856f4ff4155SScott Kanowitz	tristate "Lattice POWR1220 Power Monitoring"
857f4ff4155SScott Kanowitz	depends on I2C
858f4ff4155SScott Kanowitz	help
859f4ff4155SScott Kanowitz	  If you say yes here you get access to the hardware monitoring
860f4ff4155SScott Kanowitz	  functions of the Lattice POWR1220 isp Power Supply Monitoring,
861f4ff4155SScott Kanowitz	  Sequencing and Margining Controller.
862f4ff4155SScott Kanowitz
863f4ff4155SScott Kanowitz	  This driver can also be built as a module. If so, the module
864f4ff4155SScott Kanowitz	  will be called powr1220.
865f4ff4155SScott Kanowitz
866c8f55be4SMichael Walleconfig SENSORS_LAN966X
867c8f55be4SMichael Walle	tristate "Microchip LAN966x Hardware Monitoring"
868c8f55be4SMichael Walle	depends on SOC_LAN966 || COMPILE_TEST
869c8f55be4SMichael Walle	select REGMAP
870c8f55be4SMichael Walle	select POLYNOMIAL
871c8f55be4SMichael Walle	help
872c8f55be4SMichael Walle	  If you say yes here you get support for temperature monitoring
873c8f55be4SMichael Walle	  on the Microchip LAN966x SoC.
874c8f55be4SMichael Walle
875c8f55be4SMichael Walle	  This driver can also be built as a module. If so, the module
876c8f55be4SMichael Walle	  will be called lan966x-hwmon.
877c8f55be4SMichael Walle
878502b5a01SGuenter Roeckconfig SENSORS_LINEAGE
879502b5a01SGuenter Roeck	tristate "Lineage Compact Power Line Power Entry Module"
880e2d8c2b6SGuenter Roeck	depends on I2C
881502b5a01SGuenter Roeck	help
882502b5a01SGuenter Roeck	  If you say yes here you get support for the Lineage Compact Power Line
883502b5a01SGuenter Roeck	  series of DC/DC and AC/DC converters such as CP1800, CP2000AC,
884502b5a01SGuenter Roeck	  CP2000DC, CP2725, and others.
885502b5a01SGuenter Roeck
886502b5a01SGuenter Roeck	  This driver can also be built as a module. If so, the module
887502b5a01SGuenter Roeck	  will be called lineage-pem.
888502b5a01SGuenter Roeck
8894cdb5621SLucas Tanureconfig SENSORS_LOCHNAGAR
8904cdb5621SLucas Tanure	tristate "Lochnagar Hardware Monitor"
8914cdb5621SLucas Tanure	depends on MFD_LOCHNAGAR
8924cdb5621SLucas Tanure	help
8934cdb5621SLucas Tanure	  If you say yes here you get support for Lochnagar 2 temperature,
8944cdb5621SLucas Tanure	  voltage and current sensors abilities.
8954cdb5621SLucas Tanure
8964cdb5621SLucas Tanure	  This driver can also be built as a module.  If so, the module
8974cdb5621SLucas Tanure	  will be called lochnagar-hwmon.
8984cdb5621SLucas Tanure
899ebf5e877SJean Delvareconfig SENSORS_LTC2945
900ebf5e877SJean Delvare	tristate "Linear Technology LTC2945"
901ebf5e877SJean Delvare	depends on I2C
902ebf5e877SJean Delvare	select REGMAP_I2C
903ebf5e877SJean Delvare	help
904ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC2945
905ebf5e877SJean Delvare	  I2C System Monitor.
906ebf5e877SJean Delvare
907ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
908ebf5e877SJean Delvare	  be called ltc2945.
909ebf5e877SJean Delvare
9109f90fd65SNuno Sáconfig SENSORS_LTC2947
9119f90fd65SNuno Sá	tristate
9129f90fd65SNuno Sá
9139f90fd65SNuno Sáconfig SENSORS_LTC2947_I2C
9149f90fd65SNuno Sá	tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over I2C"
9159f90fd65SNuno Sá	depends on I2C
9169f90fd65SNuno Sá	select REGMAP_I2C
9179f90fd65SNuno Sá	select SENSORS_LTC2947
9189f90fd65SNuno Sá	help
9199f90fd65SNuno Sá	  If you say yes here you get support for Linear Technology LTC2947
9209f90fd65SNuno Sá	  I2C High Precision Power and Energy Monitor
9219f90fd65SNuno Sá
9229f90fd65SNuno Sá	  This driver can also be built as a module. If so, the module will
9239f90fd65SNuno Sá	  be called ltc2947-i2c.
9249f90fd65SNuno Sá
9259f90fd65SNuno Sáconfig SENSORS_LTC2947_SPI
9269f90fd65SNuno Sá	tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over SPI"
9279f90fd65SNuno Sá	depends on SPI_MASTER
9289f90fd65SNuno Sá	select REGMAP_SPI
9299f90fd65SNuno Sá	select SENSORS_LTC2947
9309f90fd65SNuno Sá	help
9319f90fd65SNuno Sá	  If you say yes here you get support for Linear Technology LTC2947
9329f90fd65SNuno Sá	  SPI High Precision Power and Energy Monitor
9339f90fd65SNuno Sá
9349f90fd65SNuno Sá	  This driver can also be built as a module. If so, the module will
9359f90fd65SNuno Sá	  be called ltc2947-spi.
9369f90fd65SNuno Sá
937df922703SMike Looijmansconfig SENSORS_LTC2990
9385d9ca430STom Levens	tristate "Linear Technology LTC2990"
939df922703SMike Looijmans	depends on I2C
940df922703SMike Looijmans	help
941df922703SMike Looijmans	  If you say yes here you get support for Linear Technology LTC2990
942df922703SMike Looijmans	  I2C System Monitor. The LTC2990 supports a combination of voltage,
9435d9ca430STom Levens	  current and temperature monitoring.
944df922703SMike Looijmans
945df922703SMike Looijmans	  This driver can also be built as a module. If so, the module will
946df922703SMike Looijmans	  be called ltc2990.
947df922703SMike Looijmans
948b0bd407eSAlexandru Tachiciconfig SENSORS_LTC2992
949b0bd407eSAlexandru Tachici	tristate "Linear Technology LTC2992"
950b0bd407eSAlexandru Tachici	depends on I2C
9519ca26df1SAlexandru Tachici	depends on GPIOLIB
952b0bd407eSAlexandru Tachici	help
953b0bd407eSAlexandru Tachici	  If you say yes here you get support for Linear Technology LTC2992
954b0bd407eSAlexandru Tachici	  I2C System Monitor. The LTC2992 measures current, voltage, and
955b0bd407eSAlexandru Tachici	  power of two supplies.
956b0bd407eSAlexandru Tachici
957b0bd407eSAlexandru Tachici	  This driver can also be built as a module. If so, the module will
958b0bd407eSAlexandru Tachici	  be called ltc2992.
959b0bd407eSAlexandru Tachici
960ebf5e877SJean Delvareconfig SENSORS_LTC4151
961ebf5e877SJean Delvare	tristate "Linear Technology LTC4151"
962ebf5e877SJean Delvare	depends on I2C
963ebf5e877SJean Delvare	help
964ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4151
965ebf5e877SJean Delvare	  High Voltage I2C Current and Voltage Monitor interface.
966ebf5e877SJean Delvare
967ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
968ebf5e877SJean Delvare	  be called ltc4151.
969ebf5e877SJean Delvare
970ebf5e877SJean Delvareconfig SENSORS_LTC4215
971ebf5e877SJean Delvare	tristate "Linear Technology LTC4215"
972ebf5e877SJean Delvare	depends on I2C
973ebf5e877SJean Delvare	help
974ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4215
975ebf5e877SJean Delvare	  Hot Swap Controller I2C interface.
976ebf5e877SJean Delvare
977ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
978ebf5e877SJean Delvare	  be called ltc4215.
979ebf5e877SJean Delvare
980ebf5e877SJean Delvareconfig SENSORS_LTC4222
981ebf5e877SJean Delvare	tristate "Linear Technology LTC4222"
982ebf5e877SJean Delvare	depends on I2C
983ebf5e877SJean Delvare	select REGMAP_I2C
984ebf5e877SJean Delvare	help
985ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4222
986ebf5e877SJean Delvare	  Dual Hot Swap Controller I2C interface.
987ebf5e877SJean Delvare
988ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
989ebf5e877SJean Delvare	  be called ltc4222.
990ebf5e877SJean Delvare
991ebf5e877SJean Delvareconfig SENSORS_LTC4245
992ebf5e877SJean Delvare	tristate "Linear Technology LTC4245"
993ebf5e877SJean Delvare	depends on I2C
994ebf5e877SJean Delvare	help
995ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4245
996ebf5e877SJean Delvare	  Multiple Supply Hot Swap Controller I2C interface.
997ebf5e877SJean Delvare
998ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
999ebf5e877SJean Delvare	  be called ltc4245.
1000ebf5e877SJean Delvare
1001ebf5e877SJean Delvareconfig SENSORS_LTC4260
1002ebf5e877SJean Delvare	tristate "Linear Technology LTC4260"
1003ebf5e877SJean Delvare	depends on I2C
1004ebf5e877SJean Delvare	select REGMAP_I2C
1005ebf5e877SJean Delvare	help
1006ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4260
1007ebf5e877SJean Delvare	  Positive Voltage Hot Swap Controller I2C interface.
1008ebf5e877SJean Delvare
1009ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1010ebf5e877SJean Delvare	  be called ltc4260.
1011ebf5e877SJean Delvare
1012ebf5e877SJean Delvareconfig SENSORS_LTC4261
1013ebf5e877SJean Delvare	tristate "Linear Technology LTC4261"
1014ebf5e877SJean Delvare	depends on I2C
1015ebf5e877SJean Delvare	help
1016ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4261
1017ebf5e877SJean Delvare	  Negative Voltage Hot Swap Controller I2C interface.
1018ebf5e877SJean Delvare
1019ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1020ebf5e877SJean Delvare	  be called ltc4261.
1021ebf5e877SJean Delvare
10227074d0a9SFlorian Eckertconfig SENSORS_LTQ_CPUTEMP
10237074d0a9SFlorian Eckert	bool "Lantiq cpu temperature sensor driver"
1024151d6dcbSRandy Dunlap	depends on SOC_XWAY
10257074d0a9SFlorian Eckert	help
10267074d0a9SFlorian Eckert	  If you say yes here you get support for the temperature
10277074d0a9SFlorian Eckert	  sensor inside your CPU.
10287074d0a9SFlorian Eckert
1029ebf5e877SJean Delvareconfig SENSORS_MAX1111
1030ebf5e877SJean Delvare	tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles"
1031ebf5e877SJean Delvare	depends on SPI_MASTER
1032ebf5e877SJean Delvare	help
1033ebf5e877SJean Delvare	  Say y here to support Maxim's MAX1110, MAX1111, MAX1112, and MAX1113
1034ebf5e877SJean Delvare	  ADC chips.
1035ebf5e877SJean Delvare
1036ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1037ebf5e877SJean Delvare	  will be called max1111.
1038ebf5e877SJean Delvare
10398efd1014STao Renconfig SENSORS_MAX127
10408efd1014STao Ren	tristate "Maxim MAX127 12-bit 8-channel Data Acquisition System"
10418efd1014STao Ren	depends on I2C
10428efd1014STao Ren	help
10438efd1014STao Ren	  Say y here to support Maxim's MAX127 DAS chips.
10448efd1014STao Ren
10458efd1014STao Ren	  This driver can also be built as a module. If so, the module
10468efd1014STao Ren	  will be called max127.
10478efd1014STao Ren
1048ebf5e877SJean Delvareconfig SENSORS_MAX16065
1049ebf5e877SJean Delvare	tristate "Maxim MAX16065 System Manager and compatibles"
1050ebf5e877SJean Delvare	depends on I2C
1051ebf5e877SJean Delvare	help
1052ebf5e877SJean Delvare	  If you say yes here you get support for hardware monitoring
1053ebf5e877SJean Delvare	  capabilities of the following Maxim System Manager chips.
1054ebf5e877SJean Delvare	    MAX16065
1055ebf5e877SJean Delvare	    MAX16066
1056ebf5e877SJean Delvare	    MAX16067
1057ebf5e877SJean Delvare	    MAX16068
1058ebf5e877SJean Delvare	    MAX16070
1059ebf5e877SJean Delvare	    MAX16071
1060ebf5e877SJean Delvare
1061ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1062ebf5e877SJean Delvare	  will be called max16065.
1063ebf5e877SJean Delvare
1064ebf5e877SJean Delvareconfig SENSORS_MAX1619
1065ebf5e877SJean Delvare	tristate "Maxim MAX1619 sensor chip"
1066ebf5e877SJean Delvare	depends on I2C
1067ebf5e877SJean Delvare	help
1068ebf5e877SJean Delvare	  If you say yes here you get support for MAX1619 sensor chip.
1069ebf5e877SJean Delvare
1070ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1071ebf5e877SJean Delvare	  will be called max1619.
1072ebf5e877SJean Delvare
1073ebf5e877SJean Delvareconfig SENSORS_MAX1668
1074ebf5e877SJean Delvare	tristate "Maxim MAX1668 and compatibles"
1075ebf5e877SJean Delvare	depends on I2C
1076ebf5e877SJean Delvare	help
1077ebf5e877SJean Delvare	  If you say yes here you get support for MAX1668, MAX1989 and
1078ebf5e877SJean Delvare	  MAX1805 chips.
1079ebf5e877SJean Delvare
1080ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1081ebf5e877SJean Delvare	  will be called max1668.
1082ebf5e877SJean Delvare
1083ebf5e877SJean Delvareconfig SENSORS_MAX197
1084ebf5e877SJean Delvare	tristate "Maxim MAX197 and compatibles"
1085ebf5e877SJean Delvare	help
1086ebf5e877SJean Delvare	  Support for the Maxim MAX197 A/D converter.
1087ebf5e877SJean Delvare	  Support will include, but not be limited to, MAX197, and MAX199.
1088ebf5e877SJean Delvare
1089ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1090ebf5e877SJean Delvare	  will be called max197.
1091ebf5e877SJean Delvare
109204e1e70aSTiberiu Breanaconfig SENSORS_MAX31722
109304e1e70aSTiberiu Breana	tristate "MAX31722 temperature sensor"
109404e1e70aSTiberiu Breana	depends on SPI
109504e1e70aSTiberiu Breana	help
109604e1e70aSTiberiu Breana	  Support for the Maxim Integrated MAX31722/MAX31723 digital
109704e1e70aSTiberiu Breana	  thermometers/thermostats operating over an SPI interface.
109804e1e70aSTiberiu Breana
109904e1e70aSTiberiu Breana	  This driver can also be built as a module. If so, the module
110004e1e70aSTiberiu Breana	  will be called max31722.
1101d21ed22bSGuenter Roeck
1102d21ed22bSGuenter Roeckconfig SENSORS_MAX31730
1103d21ed22bSGuenter Roeck	tristate "MAX31730 temperature sensor"
1104d21ed22bSGuenter Roeck	depends on I2C
1105d21ed22bSGuenter Roeck	help
1106d21ed22bSGuenter Roeck	  Support for the Maxim Integrated MAX31730 3-Channel Remote
1107d21ed22bSGuenter Roeck	  Temperature Sensor.
1108d21ed22bSGuenter Roeck
1109d21ed22bSGuenter Roeck	  This driver can also be built as a module. If so, the module
1110d21ed22bSGuenter Roeck	  will be called max31730.
111104e1e70aSTiberiu Breana
111238b04ad0SIbrahim Tilkiconfig SENSORS_MAX31760
111338b04ad0SIbrahim Tilki	tristate "MAX31760 fan speed controller"
111438b04ad0SIbrahim Tilki	depends on I2C
111538b04ad0SIbrahim Tilki	select REGMAP_I2C
111638b04ad0SIbrahim Tilki	help
111738b04ad0SIbrahim Tilki	  Support for the Analog Devices MAX31760 Precision Fan-Speed
111838b04ad0SIbrahim Tilki	  Controller. MAX31760 integrates temperature sensing along with
111938b04ad0SIbrahim Tilki	  precision PWM fan control.
112038b04ad0SIbrahim Tilki
112138b04ad0SIbrahim Tilki	  This driver can also be built as a module. If so, the module
112238b04ad0SIbrahim Tilki	  will be called max31760.
112338b04ad0SIbrahim Tilki
112416d60ba8SDaniel Matyasconfig MAX31827
112516d60ba8SDaniel Matyas	tristate "MAX31827 low-power temperature switch and similar devices"
112616d60ba8SDaniel Matyas	depends on I2C
112716d60ba8SDaniel Matyas	select REGMAP_I2C
112816d60ba8SDaniel Matyas	help
112916d60ba8SDaniel Matyas	  If you say yes here you get support for MAX31827, MAX31828 and
113016d60ba8SDaniel Matyas	  MAX31829 low-power temperature switches and sensors connected with I2C.
113116d60ba8SDaniel Matyas
113216d60ba8SDaniel Matyas	  This driver can also be built as a module.  If so, the module
113316d60ba8SDaniel Matyas	  will be called max31827.
113416d60ba8SDaniel Matyas
1135e8ac01e5SArun Saravanan Balachandranconfig SENSORS_MAX6620
1136e8ac01e5SArun Saravanan Balachandran	tristate "Maxim MAX6620 fan controller"
1137e8ac01e5SArun Saravanan Balachandran	depends on I2C
1138e8ac01e5SArun Saravanan Balachandran	help
1139e8ac01e5SArun Saravanan Balachandran	  If you say yes here you get support for the MAX6620
1140e8ac01e5SArun Saravanan Balachandran	  fan controller.
1141e8ac01e5SArun Saravanan Balachandran
1142e8ac01e5SArun Saravanan Balachandran	  This driver can also be built as a module. If so, the module
1143e8ac01e5SArun Saravanan Balachandran	  will be called max6620.
1144e8ac01e5SArun Saravanan Balachandran
114592b64580SVadim Pasternakconfig SENSORS_MAX6621
114692b64580SVadim Pasternak	tristate "Maxim MAX6621 sensor chip"
114792b64580SVadim Pasternak	depends on I2C
114892b64580SVadim Pasternak	select REGMAP_I2C
114992b64580SVadim Pasternak	help
115092b64580SVadim Pasternak	  If you say yes here you get support for MAX6621 sensor chip.
115192b64580SVadim Pasternak	  MAX6621 is a PECI-to-I2C translator provides an efficient,
115292b64580SVadim Pasternak	  low-cost solution for PECI-to-SMBus/I2C protocol conversion.
115392b64580SVadim Pasternak	  It allows reading the temperature from the PECI-compliant
115492b64580SVadim Pasternak	  host directly from up to four PECI-enabled CPUs.
115592b64580SVadim Pasternak
115692b64580SVadim Pasternak	  This driver can also be built as a module. If so, the module
115792b64580SVadim Pasternak	  will be called max6621.
115892b64580SVadim Pasternak
1159ebf5e877SJean Delvareconfig SENSORS_MAX6639
1160ebf5e877SJean Delvare	tristate "Maxim MAX6639 sensor chip"
1161ebf5e877SJean Delvare	depends on I2C
1162ebf5e877SJean Delvare	help
1163ebf5e877SJean Delvare	  If you say yes here you get support for the MAX6639
1164ebf5e877SJean Delvare	  sensor chips.
1165ebf5e877SJean Delvare
1166ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1167ebf5e877SJean Delvare	  will be called max6639.
1168ebf5e877SJean Delvare
1169ebf5e877SJean Delvareconfig SENSORS_MAX6642
1170ebf5e877SJean Delvare	tristate "Maxim MAX6642 sensor chip"
1171ebf5e877SJean Delvare	depends on I2C
11723c1ecccbSGuenter Roeck	depends on SENSORS_LM90=n
1173ebf5e877SJean Delvare	help
1174ebf5e877SJean Delvare	  If you say yes here you get support for MAX6642 sensor chip.
1175ebf5e877SJean Delvare	  MAX6642 is a SMBus-Compatible Remote/Local Temperature Sensor
1176ebf5e877SJean Delvare	  with Overtemperature Alarm from Maxim.
1177ebf5e877SJean Delvare
1178ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1179ebf5e877SJean Delvare	  will be called max6642.
1180ebf5e877SJean Delvare
1181ebf5e877SJean Delvareconfig SENSORS_MAX6650
1182ebf5e877SJean Delvare	tristate "Maxim MAX6650 sensor chip"
1183ebf5e877SJean Delvare	depends on I2C
11844f8d374bSJean-Francois Dagenais	depends on THERMAL || THERMAL=n
1185ebf5e877SJean Delvare	help
1186ebf5e877SJean Delvare	  If you say yes here you get support for the MAX6650 / MAX6651
1187ebf5e877SJean Delvare	  sensor chips.
1188ebf5e877SJean Delvare
1189ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1190ebf5e877SJean Delvare	  will be called max6650.
1191ebf5e877SJean Delvare
1192ebf5e877SJean Delvareconfig SENSORS_MAX6697
1193ebf5e877SJean Delvare	tristate "Maxim MAX6697 and compatibles"
1194ebf5e877SJean Delvare	depends on I2C
1195ebf5e877SJean Delvare	help
1196ebf5e877SJean Delvare	  If you say yes here you get support for MAX6581, MAX6602, MAX6622,
1197ebf5e877SJean Delvare	  MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698, and MAX6699
1198ebf5e877SJean Delvare	  temperature sensor chips.
1199ebf5e877SJean Delvare
1200ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1201ebf5e877SJean Delvare	  will be called max6697.
1202ebf5e877SJean Delvare
1203195a4b42SIl Hanconfig SENSORS_MAX31790
1204195a4b42SIl Han	tristate "Maxim MAX31790 sensor chip"
1205195a4b42SIl Han	depends on I2C
1206195a4b42SIl Han	help
1207195a4b42SIl Han	  If you say yes here you get support for 6-Channel PWM-Output
1208195a4b42SIl Han	  Fan RPM Controller.
1209195a4b42SIl Han
1210195a4b42SIl Han	  This driver can also be built as a module. If so, the module
1211195a4b42SIl Han	  will be called max31790.
1212195a4b42SIl Han
121307830d9aSMario Kichererconfig SENSORS_MC34VR500
121407830d9aSMario Kicherer	tristate "NXP MC34VR500 hardware monitoring driver"
121507830d9aSMario Kicherer	depends on I2C
1216fe5866fcSJavier Carrasco	select REGMAP_I2C
121707830d9aSMario Kicherer	help
121807830d9aSMario Kicherer	  If you say yes here you get support for the temperature and input
121907830d9aSMario Kicherer	  voltage sensors of the NXP MC34VR500.
122007830d9aSMario Kicherer
1221ebf5e877SJean Delvareconfig SENSORS_MCP3021
1222ebf5e877SJean Delvare	tristate "Microchip MCP3021 and compatibles"
1223ebf5e877SJean Delvare	depends on I2C
1224ebf5e877SJean Delvare	help
1225ebf5e877SJean Delvare	  If you say yes here you get support for MCP3021 and MCP3221.
1226ebf5e877SJean Delvare	  The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221
1227ebf5e877SJean Delvare	  with 12-bit resolution.
1228ebf5e877SJean Delvare
1229ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1230ebf5e877SJean Delvare	  will be called mcp3021.
1231ebf5e877SJean Delvare
123265afb4c8SVadim Pasternakconfig SENSORS_MLXREG_FAN
1233712d1b37SGeert Uytterhoeven	tristate "Mellanox FAN driver"
123465afb4c8SVadim Pasternak	depends on MELLANOX_PLATFORM
123565afb4c8SVadim Pasternak	imply THERMAL
123665afb4c8SVadim Pasternak	select REGMAP
123765afb4c8SVadim Pasternak	help
123865afb4c8SVadim Pasternak	  This option enables support for the FAN control on the Mellanox
123965afb4c8SVadim Pasternak	  Ethernet and InfiniBand switches. The driver can be activated by the
124065afb4c8SVadim Pasternak	  platform device add call. Say Y to enable these. To compile this
124165afb4c8SVadim Pasternak	  driver as a module, choose 'M' here: the module will be called
124265afb4c8SVadim Pasternak	  mlxreg-fan.
124365afb4c8SVadim Pasternak
1244aaf6fabfSChris Packhamconfig SENSORS_TC654
1245aaf6fabfSChris Packham	tristate "Microchip TC654/TC655 and compatibles"
1246aaf6fabfSChris Packham	depends on I2C
1247aaf6fabfSChris Packham	help
1248aaf6fabfSChris Packham	  If you say yes here you get support for TC654 and TC655.
1249aaf6fabfSChris Packham	  The TC654 and TC655 are PWM mode fan speed controllers with
1250aaf6fabfSChris Packham	  FanSense technology for use with brushless DC fans.
1251aaf6fabfSChris Packham
1252aaf6fabfSChris Packham	  This driver can also be built as a module. If so, the module
1253aaf6fabfSChris Packham	  will be called tc654.
1254aaf6fabfSChris Packham
1255fff7b8abSRobert Markoconfig SENSORS_TPS23861
1256fff7b8abSRobert Marko	tristate "Texas Instruments TPS23861 PoE PSE"
1257fff7b8abSRobert Marko	depends on I2C
1258fff7b8abSRobert Marko	select REGMAP_I2C
1259fff7b8abSRobert Marko	help
1260fff7b8abSRobert Marko	  If you say yes here you get support for Texas Instruments
1261fff7b8abSRobert Marko	  TPS23861 802.3at PoE PSE chips.
1262fff7b8abSRobert Marko
1263fff7b8abSRobert Marko	  This driver can also be built as a module. If so, the module
1264fff7b8abSRobert Marko	  will be called tps23861.
1265fff7b8abSRobert Marko
126696435693SAndreas Wernerconfig SENSORS_MENF21BMC_HWMON
126796435693SAndreas Werner	tristate "MEN 14F021P00 BMC Hardware Monitoring"
126896435693SAndreas Werner	depends on MFD_MENF21BMC
126996435693SAndreas Werner	help
127096435693SAndreas Werner	  Say Y here to include support for the MEN 14F021P00 BMC
127196435693SAndreas Werner	  hardware monitoring.
127296435693SAndreas Werner
127396435693SAndreas Werner	  This driver can also be built as a module. If so the module
127496435693SAndreas Werner	  will be called menf21bmc_hwmon.
127596435693SAndreas Werner
12769d823351SRahul Tanwarconfig SENSORS_MR75203
12779d823351SRahul Tanwar	tristate "Moortec Semiconductor MR75203 PVT Controller"
12789d823351SRahul Tanwar	select REGMAP_MMIO
12799d823351SRahul Tanwar	help
12809d823351SRahul Tanwar	  If you say yes here you get support for Moortec MR75203
12819d823351SRahul Tanwar	  PVT controller.
12829d823351SRahul Tanwar
12839d823351SRahul Tanwar	  This driver can also be built as a module. If so, the module
12849d823351SRahul Tanwar	  will be called mr75203.
12859d823351SRahul Tanwar
1286ebf5e877SJean Delvareconfig SENSORS_ADCXX
1287ebf5e877SJean Delvare	tristate "National Semiconductor ADCxxxSxxx"
1288ebf5e877SJean Delvare	depends on SPI_MASTER
1289ebf5e877SJean Delvare	help
1290ebf5e877SJean Delvare	  If you say yes here you get support for the National Semiconductor
1291ebf5e877SJean Delvare	  ADC<bb><c>S<sss> chip family, where
1292ebf5e877SJean Delvare	  * bb  is the resolution in number of bits (8, 10, 12)
1293ebf5e877SJean Delvare	  * c   is the number of channels (1, 2, 4, 8)
1294ebf5e877SJean Delvare	  * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
1295ebf5e877SJean Delvare	    kSPS and 101 for 1 MSPS)
1296ebf5e877SJean Delvare
1297ebf5e877SJean Delvare	  Examples : ADC081S101, ADC124S501, ...
1298ebf5e877SJean Delvare
1299ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1300ebf5e877SJean Delvare	  will be called adcxx.
1301ebf5e877SJean Delvare
1302ad2f931dSJean Delvareconfig SENSORS_LM63
1303210961c4SGuenter Roeck	tristate "National Semiconductor LM63 and compatibles"
13041d72acf9SJan Engelhardt	depends on I2C
1305ad2f931dSJean Delvare	help
130610f2ed31SMatthew Garrett	  If you say yes here you get support for the National
1307210961c4SGuenter Roeck	  Semiconductor LM63, LM64, and LM96163 remote diode digital temperature
130810f2ed31SMatthew Garrett	  sensors with integrated fan control.  Such chips are found
130910f2ed31SMatthew Garrett	  on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
131010f2ed31SMatthew Garrett	  others.
1311ad2f931dSJean Delvare
1312ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1313ad2f931dSJean Delvare	  will be called lm63.
1314ad2f931dSJean Delvare
1315e1a8e913SKaiwan N Billimoriaconfig SENSORS_LM70
1316a86e94dcSChristophe Leroy	tristate "National Semiconductor LM70 and compatibles"
13170b22ce3bSJean Delvare	depends on SPI_MASTER
1318e1a8e913SKaiwan N Billimoria	help
1319e1a8e913SKaiwan N Billimoria	  If you say yes here you get support for the National Semiconductor
1320cd929672SChristian Lamparter	  LM70, LM71, LM74 and Texas Instruments TMP121/TMP123, TMP122/TMP124,
1321cd929672SChristian Lamparter	  TMP125 digital temperature sensor chips.
1322e1a8e913SKaiwan N Billimoria
1323e1a8e913SKaiwan N Billimoria	  This driver can also be built as a module. If so, the module
1324e1a8e913SKaiwan N Billimoria	  will be called lm70.
1325e1a8e913SKaiwan N Billimoria
13264e233cbeSAdrien Demarezconfig SENSORS_LM73
13274e233cbeSAdrien Demarez	tristate "National Semiconductor LM73"
13284e233cbeSAdrien Demarez	depends on I2C
13294e233cbeSAdrien Demarez	help
13304e233cbeSAdrien Demarez	  If you say yes here you get support for National Semiconductor LM73
13314e233cbeSAdrien Demarez	  sensor chips.
13324e233cbeSAdrien Demarez	  This driver can also be built as a module. If so, the module
13334e233cbeSAdrien Demarez	  will be called lm73.
13344e233cbeSAdrien Demarez
1335ad2f931dSJean Delvareconfig SENSORS_LM75
1336ad2f931dSJean Delvare	tristate "National Semiconductor LM75 and compatibles"
13371d72acf9SJan Engelhardt	depends on I2C
1338e65365feSGuenter Roeck	select REGMAP_I2C
1339ad2f931dSJean Delvare	help
134001a52397SDavid Brownell	  If you say yes here you get support for one common type of
134101a52397SDavid Brownell	  temperature sensor chip, with models including:
1342ad2f931dSJean Delvare
1343e96f9d89SMichael Hennerich		- Analog Devices ADT75
1344c851b715SPeter Rosin		- Atmel (now Microchip) AT30TS74
13453fbc81e3SJean Delvare		- Dallas Semiconductor DS75, DS1775 and DS7505
1346c98d6c65SArnaud Ebalard		- Global Mixed-mode Technology (GMT) G751
134701a52397SDavid Brownell		- Maxim MAX6625 and MAX6626
134801a52397SDavid Brownell		- Microchip MCP980x
134905e82fe4SLen Sorensen		- National Semiconductor LM75, LM75A
135001a52397SDavid Brownell		- NXP's LM75A
135101a52397SDavid Brownell		- ST Microelectronics STDS75
13522e9a41bbSJagan Teki		- ST Microelectronics STLM75
135301a52397SDavid Brownell		- TelCom (now Microchip) TCN75
1354c83959f8SFrans Klaver		- Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75,
1355c83959f8SFrans Klaver		  TMP175, TMP275
135601a52397SDavid Brownell
13579ebd3d82SDavid Brownell	  This driver supports driver model based binding through board
13589ebd3d82SDavid Brownell	  specific I2C device tables.
13599ebd3d82SDavid Brownell
13609ebd3d82SDavid Brownell	  It also supports the "legacy" style of driver binding.  To use
13619ebd3d82SDavid Brownell	  that with some chips which don't replicate LM75 quirks exactly,
13629ebd3d82SDavid Brownell	  you may need the "force" module parameter.
1363ad2f931dSJean Delvare
1364ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1365ad2f931dSJean Delvare	  will be called lm75.
1366ad2f931dSJean Delvare
1367ad2f931dSJean Delvareconfig SENSORS_LM77
1368ad2f931dSJean Delvare	tristate "National Semiconductor LM77"
13691d72acf9SJan Engelhardt	depends on I2C
1370ad2f931dSJean Delvare	help
1371ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM77
1372ad2f931dSJean Delvare	  sensor chips.
1373ad2f931dSJean Delvare
1374ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1375ad2f931dSJean Delvare	  will be called lm77.
1376ad2f931dSJean Delvare
1377ad2f931dSJean Delvareconfig SENSORS_LM78
1378ad2f931dSJean Delvare	tristate "National Semiconductor LM78 and compatibles"
13791d72acf9SJan Engelhardt	depends on I2C
138019f673edSJean Delvare	select HWMON_VID
1381ad2f931dSJean Delvare	help
1382ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM78,
1383ad2f931dSJean Delvare	  LM78-J and LM79.
1384ad2f931dSJean Delvare
1385ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1386ad2f931dSJean Delvare	  will be called lm78.
1387ad2f931dSJean Delvare
1388ad2f931dSJean Delvareconfig SENSORS_LM80
13899908ad4cSJean Delvare	tristate "National Semiconductor LM80 and LM96080"
13900b22ce3bSJean Delvare	depends on I2C
1391ad2f931dSJean Delvare	help
1392ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor
13939908ad4cSJean Delvare	  LM80 and LM96080 sensor chips.
1394ad2f931dSJean Delvare
1395ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1396ad2f931dSJean Delvare	  will be called lm80.
1397ad2f931dSJean Delvare
1398ad2f931dSJean Delvareconfig SENSORS_LM83
139943cb7ebeSJordan Crouse	tristate "National Semiconductor LM83 and compatibles"
14001d72acf9SJan Engelhardt	depends on I2C
1401719af4f1SGuenter Roeck	select REGMAP
1402ad2f931dSJean Delvare	help
1403ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor
140443cb7ebeSJordan Crouse	  LM82 and LM83 sensor chips.
1405ad2f931dSJean Delvare
1406ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1407ad2f931dSJean Delvare	  will be called lm83.
1408ad2f931dSJean Delvare
1409ad2f931dSJean Delvareconfig SENSORS_LM85
1410ad2f931dSJean Delvare	tristate "National Semiconductor LM85 and compatibles"
14110b22ce3bSJean Delvare	depends on I2C
1412303760b4SJean Delvare	select HWMON_VID
1413ad2f931dSJean Delvare	help
1414ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM85
1415c36364dbSJean Delvare	  sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100,
1416f065a93eSJan Beulich	  EMC6D101, EMC6D102, and EMC6D103.
1417ad2f931dSJean Delvare
1418ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1419ad2f931dSJean Delvare	  will be called lm85.
1420ad2f931dSJean Delvare
1421ad2f931dSJean Delvareconfig SENSORS_LM87
1422c7fa3737SJean Delvare	tristate "National Semiconductor LM87 and compatibles"
14231d72acf9SJan Engelhardt	depends on I2C
1424303760b4SJean Delvare	select HWMON_VID
1425ad2f931dSJean Delvare	help
1426ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM87
1427c7fa3737SJean Delvare	  and Analog Devices ADM1024 sensor chips.
1428ad2f931dSJean Delvare
1429ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1430ad2f931dSJean Delvare	  will be called lm87.
1431ad2f931dSJean Delvare
1432ad2f931dSJean Delvareconfig SENSORS_LM90
1433ad2f931dSJean Delvare	tristate "National Semiconductor LM90 and compatibles"
14341d72acf9SJan Engelhardt	depends on I2C
1435ad2f931dSJean Delvare	help
1436c09472fcSGuenter Roeck	  If you say yes here you get support for National Semiconductor LM84,
1437f63f6cceSGuenter Roeck	  LM90, LM86, LM89 and LM99, Analog Devices ADM1020, ADM2021, ADM1021A,
1438f63f6cceSGuenter Roeck	  ADM1023, ADM1032, ADT7461, ADT7461A, ADT7481, ADT7482, and ADT7483A,
1439c09472fcSGuenter Roeck	  Maxim MAX1617, MAX6642, MAX6646, MAX6647, MAX6648, MAX6649, MAX6654,
1440c09472fcSGuenter Roeck	  MAX6657, MAX6658, MAX6659, MAX6680, MAX6681, MAX6692, MAX6695,
1441c09472fcSGuenter Roeck	  MAX6696,
1442d8521f82SGuenter Roeck	  ON Semiconductor NCT1008, NCT210, NCT72, NCT214, NCT218,
14432c6cb6c5SGuenter Roeck	  Winbond/Nuvoton W83L771W/G/AWG/ASG,
14449a198663SGuenter Roeck	  Philips NE1618, SA56004, GMT G781, Texas Instruments TMP451 and TMP461
1445229d495dSJosh Lehan	  sensor chips.
1446ad2f931dSJean Delvare
1447ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1448ad2f931dSJean Delvare	  will be called lm90.
1449ad2f931dSJean Delvare
1450ad2f931dSJean Delvareconfig SENSORS_LM92
1451ad2f931dSJean Delvare	tristate "National Semiconductor LM92 and compatibles"
14521d72acf9SJan Engelhardt	depends on I2C
1453ad2f931dSJean Delvare	help
1454ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM92
1455ad2f931dSJean Delvare	  and Maxim MAX6635 sensor chips.
1456ad2f931dSJean Delvare
1457ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1458ad2f931dSJean Delvare	  will be called lm92.
1459ad2f931dSJean Delvare
1460e46957edSHans-Jürgen Kochconfig SENSORS_LM93
1461e46957edSHans-Jürgen Koch	tristate "National Semiconductor LM93 and compatibles"
1462dabf375bSJean Delvare	depends on I2C
1463e46957edSHans-Jürgen Koch	select HWMON_VID
1464e46957edSHans-Jürgen Koch	help
1465c7bf71c5SGuenter Roeck	  If you say yes here you get support for National Semiconductor LM93,
1466c7bf71c5SGuenter Roeck	  LM94, and compatible sensor chips.
1467e46957edSHans-Jürgen Koch
1468e46957edSHans-Jürgen Koch	  This driver can also be built as a module. If so, the module
1469e46957edSHans-Jürgen Koch	  will be called lm93.
1470e46957edSHans-Jürgen Koch
1471e1eb4906SGuenter Roeckconfig SENSORS_LM95234
1472dfcd4c53SGuenter Roeck	tristate "National Semiconductor LM95234 and compatibles"
1473e1eb4906SGuenter Roeck	depends on I2C
1474e1eb4906SGuenter Roeck	help
1475dfcd4c53SGuenter Roeck	  If you say yes here you get support for the LM95233 and LM95234
1476dfcd4c53SGuenter Roeck	  temperature sensor chips.
1477e1eb4906SGuenter Roeck
1478e1eb4906SGuenter Roeck	  This driver can also be built as a module. If so, the module
1479e1eb4906SGuenter Roeck	  will be called lm95234.
1480e1eb4906SGuenter Roeck
148106160327SDavide Rizzoconfig SENSORS_LM95241
14828c1d0419SGuenter Roeck	tristate "National Semiconductor LM95241 and compatibles"
148306160327SDavide Rizzo	depends on I2C
148406160327SDavide Rizzo	help
14858c1d0419SGuenter Roeck	  If you say yes here you get support for LM95231 and LM95241 sensor
14868c1d0419SGuenter Roeck	  chips.
148706160327SDavide Rizzo
148806160327SDavide Rizzo	  This driver can also be built as a module. If so, the module
148906160327SDavide Rizzo	  will be called lm95241.
149006160327SDavide Rizzo
1491fffd80ccSAlexander Steinconfig SENSORS_LM95245
1492162a8dfeSGuenter Roeck	tristate "National Semiconductor LM95245 and compatibles"
1493e2d8c2b6SGuenter Roeck	depends on I2C
1494ca05ab20SAxel Lin	select REGMAP_I2C
1495fffd80ccSAlexander Stein	help
1496162a8dfeSGuenter Roeck	  If you say yes here you get support for LM95235 and LM95245
1497162a8dfeSGuenter Roeck	  temperature sensor chips.
1498fffd80ccSAlexander Stein
1499fffd80ccSAlexander Stein	  This driver can also be built as a module. If so, the module
1500fffd80ccSAlexander Stein	  will be called lm95245.
1501fffd80ccSAlexander Stein
1502ad2f931dSJean Delvareconfig SENSORS_PC87360
1503ad2f931dSJean Delvare	tristate "National Semiconductor PC87360 family"
1504746cdfbfSDean Nelson	depends on !PPC
1505303760b4SJean Delvare	select HWMON_VID
1506ad2f931dSJean Delvare	help
1507ad2f931dSJean Delvare	  If you say yes here you get access to the hardware monitoring
1508ad2f931dSJean Delvare	  functions of the National Semiconductor PC8736x Super-I/O chips.
1509ad2f931dSJean Delvare	  The PC87360, PC87363 and PC87364 only have fan monitoring and
1510ad2f931dSJean Delvare	  control.  The PC87365 and PC87366 additionally have voltage and
1511ad2f931dSJean Delvare	  temperature monitoring.
1512ad2f931dSJean Delvare
1513ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1514ad2f931dSJean Delvare	  will be called pc87360.
1515ad2f931dSJean Delvare
1516ba224e2cSJean Delvareconfig SENSORS_PC87427
1517ba224e2cSJean Delvare	tristate "National Semiconductor PC87427"
1518746cdfbfSDean Nelson	depends on !PPC
1519ba224e2cSJean Delvare	help
1520ba224e2cSJean Delvare	  If you say yes here you get access to the hardware monitoring
1521ba224e2cSJean Delvare	  functions of the National Semiconductor PC87427 Super-I/O chip.
1522ba224e2cSJean Delvare	  The chip has two distinct logical devices, one for fan speed
1523ba224e2cSJean Delvare	  monitoring and control, and one for voltage and temperature
1524008e5f33SJean Delvare	  monitoring. Fan speed monitoring and control are supported, as
1525008e5f33SJean Delvare	  well as temperature monitoring. Voltages aren't supported yet.
1526ba224e2cSJean Delvare
1527ba224e2cSJean Delvare	  This driver can also be built as a module. If so, the module
1528ba224e2cSJean Delvare	  will be called pc87427.
1529ba224e2cSJean Delvare
1530ebf5e877SJean Delvareconfig SENSORS_NTC_THERMISTOR
1531209218efSLinus Walleij	tristate "NTC thermistor support"
1532209218efSLinus Walleij	depends on IIO
1533c08860ffSJonghwa Lee	depends on THERMAL || !THERMAL_OF
1534ebf5e877SJean Delvare	help
1535ebf5e877SJean Delvare	  This driver supports NTC thermistors sensor reading and its
1536ebf5e877SJean Delvare	  interpretation. The driver can also monitor the temperature and
1537ebf5e877SJean Delvare	  send notifications about the temperature.
1538ebf5e877SJean Delvare
1539ebf5e877SJean Delvare	  Currently, this driver supports
1540887ee434SBeomho Seo	  NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333,
1541e8fda2c8SPeter Rosin	  NCP03WF104 and NCP15XH103 from Murata and B57330V2103 and
1542e8fda2c8SPeter Rosin	  B57891S0103 from EPCOS.
1543ebf5e877SJean Delvare
1544ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1545ebf5e877SJean Delvare	  will be called ntc-thermistor.
1546ebf5e877SJean Delvare
154741082d66SGuenter Roeckconfig SENSORS_NCT6683
154841082d66SGuenter Roeck	tristate "Nuvoton NCT6683D"
154941082d66SGuenter Roeck	depends on !PPC
155041082d66SGuenter Roeck	help
155141082d66SGuenter Roeck	  If you say yes here you get support for the hardware monitoring
155241082d66SGuenter Roeck	  functionality of the Nuvoton NCT6683D eSIO chip.
155341082d66SGuenter Roeck
155441082d66SGuenter Roeck	  This driver can also be built as a module. If so, the module
155541082d66SGuenter Roeck	  will be called nct6683.
155641082d66SGuenter Roeck
1557c3963bc0SZev Weissconfig SENSORS_NCT6775_CORE
1558c3963bc0SZev Weiss	tristate
1559c3963bc0SZev Weiss	select REGMAP
1560c3963bc0SZev Weiss	help
1561c3963bc0SZev Weiss	  This module contains common code shared by the platform and
1562c3963bc0SZev Weiss	  i2c versions of the nct6775 driver; it is not useful on its
1563c3963bc0SZev Weiss	  own.
1564c3963bc0SZev Weiss
1565c3963bc0SZev Weiss	  If built as a module, the module will be called
1566c3963bc0SZev Weiss	  nct6775-core.
1567c3963bc0SZev Weiss
1568ebf5e877SJean Delvareconfig SENSORS_NCT6775
1569c3963bc0SZev Weiss	tristate "Platform driver for Nuvoton NCT6775F and compatibles"
1570ebf5e877SJean Delvare	depends on !PPC
1571c3b3747dSDenis Pauk	depends on ACPI || ACPI=n
1572ebf5e877SJean Delvare	select HWMON_VID
1573c3963bc0SZev Weiss	select SENSORS_NCT6775_CORE
1574ebf5e877SJean Delvare	help
1575ebf5e877SJean Delvare	  If you say yes here you get support for the hardware monitoring
157678313b95SAxel Lin	  functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
157781820059SGuenter Roeck	  NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
157881820059SGuenter Roeck	  Super-I/O chips. This driver replaces the w83627ehf driver for
157981820059SGuenter Roeck	  NCT6775F and NCT6776F.
1580ebf5e877SJean Delvare
1581ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1582ebf5e877SJean Delvare	  will be called nct6775.
1583ebf5e877SJean Delvare
15846bb77c55SZev Weissconfig SENSORS_NCT6775_I2C
15856bb77c55SZev Weiss	tristate "I2C driver for Nuvoton NCT6775F and compatibles"
15866bb77c55SZev Weiss	depends on I2C
15876bb77c55SZev Weiss	select REGMAP_I2C
15886bb77c55SZev Weiss	select SENSORS_NCT6775_CORE
15896bb77c55SZev Weiss	help
15906bb77c55SZev Weiss	  If you say yes here you get support for the hardware monitoring
15916bb77c55SZev Weiss	  functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
15926bb77c55SZev Weiss	  NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
15936bb77c55SZev Weiss	  Super-I/O chips via their I2C interface.
15946bb77c55SZev Weiss
15956bb77c55SZev Weiss	  If you're not building a kernel for a BMC, this is probably
15966bb77c55SZev Weiss	  not the driver you want (see CONFIG_SENSORS_NCT6775).
15976bb77c55SZev Weiss
15986bb77c55SZev Weiss	  This driver can also be built as a module. If so, the module
15996bb77c55SZev Weiss	  will be called nct6775-i2c.
16006bb77c55SZev Weiss
16013434f378SGuenter Roeckconfig SENSORS_NCT7802
16023434f378SGuenter Roeck	tristate "Nuvoton NCT7802Y"
16033434f378SGuenter Roeck	depends on I2C
16043434f378SGuenter Roeck	select REGMAP_I2C
16053434f378SGuenter Roeck	help
16063434f378SGuenter Roeck	  If you say yes here you get support for the Nuvoton NCT7802Y
16073434f378SGuenter Roeck	  hardware monitoring chip.
16083434f378SGuenter Roeck
16093434f378SGuenter Roeck	  This driver can also be built as a module. If so, the module
16103434f378SGuenter Roeck	  will be called nct7802.
16113434f378SGuenter Roeck
16129c947d25SVadim V. Vlasovconfig SENSORS_NCT7904
16139c947d25SVadim V. Vlasov	tristate "Nuvoton NCT7904"
161477849a55SYuechao Zhao	depends on I2C && WATCHDOG
161577849a55SYuechao Zhao	select WATCHDOG_CORE
16169c947d25SVadim V. Vlasov	help
16179c947d25SVadim V. Vlasov	  If you say yes here you get support for the Nuvoton NCT7904
161877849a55SYuechao Zhao	  hardware monitoring chip, including manual fan speed control
161977849a55SYuechao Zhao	  and support for the integrated watchdog.
16209c947d25SVadim V. Vlasov
16219c947d25SVadim V. Vlasov	  This driver can also be built as a module. If so, the module
16229c947d25SVadim V. Vlasov	  will be called nct7904.
16239c947d25SVadim V. Vlasov
1624f1fd4a4dSTomer Maimonconfig SENSORS_NPCM7XX
1625f1fd4a4dSTomer Maimon	tristate "Nuvoton NPCM750 and compatible PWM and Fan controllers"
1626f1fd4a4dSTomer Maimon	imply THERMAL
1627f1fd4a4dSTomer Maimon	help
1628f1fd4a4dSTomer Maimon	  This driver provides support for Nuvoton NPCM750/730/715/705 PWM
1629f1fd4a4dSTomer Maimon          and Fan controllers.
1630f1fd4a4dSTomer Maimon
1631f1fd4a4dSTomer Maimon          This driver can also be built as a module. If so, the module
1632f1fd4a4dSTomer Maimon          will be called npcm750-pwm-fan.
1633f1fd4a4dSTomer Maimon
1634630300d5SAdam Bakerconfig SENSORS_NSA320
1635630300d5SAdam Baker	tristate "ZyXEL NSA320 and compatible fan speed and temperature sensors"
1636630300d5SAdam Baker	depends on GPIOLIB && OF
1637630300d5SAdam Baker	depends on MACH_KIRKWOOD || COMPILE_TEST
1638630300d5SAdam Baker	help
1639630300d5SAdam Baker	  If you say yes here you get support for hardware monitoring
1640630300d5SAdam Baker	  for the ZyXEL NSA320 Media Server and other compatible devices
1641630300d5SAdam Baker	  (probably the NSA325 and some NSA310 variants).
1642630300d5SAdam Baker
1643630300d5SAdam Baker	  The sensor data is taken from a Holtek HT46R065 microcontroller
1644630300d5SAdam Baker	  connected to GPIO lines.
1645630300d5SAdam Baker
1646630300d5SAdam Baker	  This driver can also be built as a module. If so, the module
1647630300d5SAdam Baker	  will be called nsa320-hwmon.
1648630300d5SAdam Baker
164982e3430dSJonas Malacoconfig SENSORS_NZXT_KRAKEN2
165082e3430dSJonas Malaco	tristate "NZXT Kraken X42/X51/X62/X72 liquid coolers"
165182e3430dSJonas Malaco	depends on USB_HID
165282e3430dSJonas Malaco	help
165382e3430dSJonas Malaco	  If you say yes here you get support for hardware monitoring for the
165482e3430dSJonas Malaco	  NZXT Kraken X42/X52/X62/X72 all-in-one CPU liquid coolers.
165582e3430dSJonas Malaco
165682e3430dSJonas Malaco	  This driver can also be built as a module. If so, the module
165782e3430dSJonas Malaco	  will be called nzxt-kraken2.
165882e3430dSJonas Malaco
165953e68c20SAleksandr Mezinconfig SENSORS_NZXT_SMART2
166053e68c20SAleksandr Mezin	tristate "NZXT RGB & Fan Controller/Smart Device v2"
166153e68c20SAleksandr Mezin	depends on USB_HID
166253e68c20SAleksandr Mezin	help
166353e68c20SAleksandr Mezin	  If you say yes here you get support for hardware monitoring for the
166453e68c20SAleksandr Mezin	  NZXT RGB & Fan Controller/Smart Device v2.
166553e68c20SAleksandr Mezin
166653e68c20SAleksandr Mezin	  This driver can also be built as a module. If so, the module
166753e68c20SAleksandr Mezin	  will be called nzxt-smart2.
166853e68c20SAleksandr Mezin
16695b5513b8SEddie Jamessource "drivers/hwmon/occ/Kconfig"
16705b5513b8SEddie James
1671ed264e8aSJoaquín Ignacio Aramendíaconfig SENSORS_OXP
1672ed264e8aSJoaquín Ignacio Aramendía	tristate "OneXPlayer EC fan control"
1673ed264e8aSJoaquín Ignacio Aramendía	depends on ACPI
1674ed264e8aSJoaquín Ignacio Aramendía	depends on X86
1675ed264e8aSJoaquín Ignacio Aramendía	help
1676ed264e8aSJoaquín Ignacio Aramendía		If you say yes here you get support for fan readings and control over
1677ed264e8aSJoaquín Ignacio Aramendía		OneXPlayer handheld devices. Only OneXPlayer mini AMD handheld variant
1678ed264e8aSJoaquín Ignacio Aramendía		boards are supported.
1679ed264e8aSJoaquín Ignacio Aramendía
1680ed264e8aSJoaquín Ignacio Aramendía		Can also be built as a module. In that case it will be called oxp-sensors.
1681ed264e8aSJoaquín Ignacio Aramendía
1682fb4504feSJean Delvareconfig SENSORS_PCF8591
1683fb4504feSJean Delvare	tristate "Philips PCF8591 ADC/DAC"
1684fb4504feSJean Delvare	depends on I2C
1685fb4504feSJean Delvare	help
1686fb4504feSJean Delvare	  If you say yes here you get support for Philips PCF8591 4-channel
1687fb4504feSJean Delvare	  ADC, 1-channel DAC chips.
1688fb4504feSJean Delvare
1689fb4504feSJean Delvare	  This driver can also be built as a module. If so, the module
1690fb4504feSJean Delvare	  will be called pcf8591.
1691fb4504feSJean Delvare
1692fb4504feSJean Delvare	  These devices are hard to detect and rarely found on mainstream
1693fb4504feSJean Delvare	  hardware. If unsure, say N.
1694fb4504feSJean Delvare
1695bf3608f3SIwona Winiarskasource "drivers/hwmon/peci/Kconfig"
1696bf3608f3SIwona Winiarska
16978636a1f9SMasahiro Yamadasource "drivers/hwmon/pmbus/Kconfig"
1698442aba78SGuenter Roeck
16995de33a7eSCosmo Chouconfig SENSORS_PT5161L
17005de33a7eSCosmo Chou	tristate "Astera Labs PT5161L PCIe retimer hardware monitoring"
17015de33a7eSCosmo Chou	depends on I2C
17025de33a7eSCosmo Chou	help
17035de33a7eSCosmo Chou	  If you say yes here you get support for temperature monitoring
17045de33a7eSCosmo Chou	  on the Astera Labs PT5161L PCIe retimer.
17055de33a7eSCosmo Chou
17065de33a7eSCosmo Chou	  This driver can also be built as a module. If so, the module
17075de33a7eSCosmo Chou	  will be called pt5161l.
17085de33a7eSCosmo Chou
1709d82d5776SKamil Debskiconfig SENSORS_PWM_FAN
1710d82d5776SKamil Debski	tristate "PWM fan"
1711dbd1db7dSAxel Lin	depends on (PWM && OF) || COMPILE_TEST
171218fd303fSRandy Dunlap	depends on THERMAL || THERMAL=n
1713d82d5776SKamil Debski	help
1714d82d5776SKamil Debski	  If you say yes here you get support for fans connected to PWM lines.
1715d82d5776SKamil Debski	  The driver uses the generic PWM interface, thus it will work on a
1716d82d5776SKamil Debski	  variety of SoCs.
1717d82d5776SKamil Debski
1718d82d5776SKamil Debski	  This driver can also be built as a module. If so, the module
1719d82d5776SKamil Debski	  will be called pwm-fan.
1720d82d5776SKamil Debski
172174d1e007SStefan Wahrenconfig SENSORS_RASPBERRYPI_HWMON
172274d1e007SStefan Wahren	tristate "Raspberry Pi voltage monitor"
172374d1e007SStefan Wahren	depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
172474d1e007SStefan Wahren	help
172574d1e007SStefan Wahren	  If you say yes here you get support for voltage sensor on the
172674d1e007SStefan Wahren	  Raspberry Pi.
172774d1e007SStefan Wahren
172874d1e007SStefan Wahren	  This driver can also be built as a module. If so, the module
172974d1e007SStefan Wahren	  will be called raspberrypi-hwmon.
173074d1e007SStefan Wahren
17313f697027SMichael Walleconfig SENSORS_SL28CPLD
17323f697027SMichael Walle	tristate "Kontron sl28cpld hardware monitoring driver"
17333f697027SMichael Walle	depends on MFD_SL28CPLD || COMPILE_TEST
17343f697027SMichael Walle	help
17353f697027SMichael Walle	  If you say yes here you get support for the fan supervisor of the
17363f697027SMichael Walle	  sl28cpld board management controller.
17373f697027SMichael Walle
17383f697027SMichael Walle	  This driver can also be built as a module.  If so, the module
17393f697027SMichael Walle	  will be called sl28cpld-hwmon.
17403f697027SMichael Walle
1741e7bb1a2aSKun Yiconfig SENSORS_SBTSI
1742e7bb1a2aSKun Yi	tristate "Emulated SB-TSI temperature sensor"
1743e7bb1a2aSKun Yi	depends on I2C
1744e7bb1a2aSKun Yi	help
1745e7bb1a2aSKun Yi	  If you say yes here you get support for emulated temperature
1746e7bb1a2aSKun Yi	  sensors on AMD SoCs with SB-TSI interface connected to a BMC device.
1747e7bb1a2aSKun Yi
1748e7bb1a2aSKun Yi	  This driver can also be built as a module. If so, the module will
1749e7bb1a2aSKun Yi	  be called sbtsi_temp.
1750e7bb1a2aSKun Yi
17515a0f50d1SAkshay Guptaconfig SENSORS_SBRMI
17525a0f50d1SAkshay Gupta	tristate "Emulated SB-RMI sensor"
17535a0f50d1SAkshay Gupta	depends on I2C
17545a0f50d1SAkshay Gupta	help
17555a0f50d1SAkshay Gupta	  If you say yes here you get support for emulated RMI
17565a0f50d1SAkshay Gupta	  sensors on AMD SoCs with APML interface connected to a BMC device.
17575a0f50d1SAkshay Gupta
17585a0f50d1SAkshay Gupta	  This driver can also be built as a module. If so, the module will
17595a0f50d1SAkshay Gupta	  be called sbrmi.
17605a0f50d1SAkshay Gupta
1761251eb40fSJonathan Cameronconfig SENSORS_SHT15
1762251eb40fSJonathan Cameron	tristate "Sensiron humidity and temperature sensors. SHT15 and compat."
17631376e2c3SGeert Uytterhoeven	depends on GPIOLIB || COMPILE_TEST
1764a3a316cfSArnd Bergmann	select BITREVERSE
1765251eb40fSJonathan Cameron	help
1766251eb40fSJonathan Cameron	  If you say yes here you get support for the Sensiron SHT10, SHT11,
1767251eb40fSJonathan Cameron	  SHT15, SHT71, SHT75 humidity and temperature sensors.
1768251eb40fSJonathan Cameron
1769251eb40fSJonathan Cameron	  This driver can also be built as a module. If so, the module
1770251eb40fSJonathan Cameron	  will be called sht15.
1771251eb40fSJonathan Cameron
1772430400b8SUrs Fleischconfig SENSORS_SHT21
1773430400b8SUrs Fleisch	tristate "Sensiron humidity and temperature sensors. SHT21 and compat."
1774430400b8SUrs Fleisch	depends on I2C
1775430400b8SUrs Fleisch	help
1776430400b8SUrs Fleisch	  If you say yes here you get support for the Sensiron SHT21, SHT25
1777430400b8SUrs Fleisch	  humidity and temperature sensors.
1778430400b8SUrs Fleisch
1779430400b8SUrs Fleisch	  This driver can also be built as a module. If so, the module
1780430400b8SUrs Fleisch	  will be called sht21.
1781430400b8SUrs Fleisch
17827c84f7f8SDavid Freyconfig SENSORS_SHT3x
17837c84f7f8SDavid Frey	tristate "Sensiron humidity and temperature sensors. SHT3x and compat."
17847c84f7f8SDavid Frey	depends on I2C
17857c84f7f8SDavid Frey	select CRC8
17867c84f7f8SDavid Frey	help
17877c84f7f8SDavid Frey	  If you say yes here you get support for the Sensiron SHT30 and SHT31
17887c84f7f8SDavid Frey	  humidity and temperature sensors.
17897c84f7f8SDavid Frey
17907c84f7f8SDavid Frey	  This driver can also be built as a module. If so, the module
17917c84f7f8SDavid Frey	  will be called sht3x.
17927c84f7f8SDavid Frey
1793505c2549SNavin Sankar Velliangiriconfig SENSORS_SHT4x
1794505c2549SNavin Sankar Velliangiri	tristate "Sensiron humidity and temperature sensors. SHT4x and compat."
1795505c2549SNavin Sankar Velliangiri	depends on I2C
1796505c2549SNavin Sankar Velliangiri	select CRC8
1797505c2549SNavin Sankar Velliangiri	help
1798505c2549SNavin Sankar Velliangiri	  If you say yes here you get support for the Sensiron SHT40, SHT41 and
1799505c2549SNavin Sankar Velliangiri	  SHT45 humidity and temperature sensors.
1800505c2549SNavin Sankar Velliangiri
1801505c2549SNavin Sankar Velliangiri	  This driver can also be built as a module. If so, the module
1802505c2549SNavin Sankar Velliangiri	  will be called sht4x.
1803505c2549SNavin Sankar Velliangiri
18041a539d37STomas Popconfig SENSORS_SHTC1
18051a539d37STomas Pop	tristate "Sensiron humidity and temperature sensors. SHTC1 and compat."
18061a539d37STomas Pop	depends on I2C
18071a539d37STomas Pop	help
1808ffd96868SDan Robertson	  If you say yes here you get support for the Sensiron SHTC1, SHTW1,
1809ffd96868SDan Robertson	  and SHTC3 humidity and temperature sensors.
18101a539d37STomas Pop
18111a539d37STomas Pop	  This driver can also be built as a module. If so, the module
18121a539d37STomas Pop	  will be called shtc1.
18131a539d37STomas Pop
1814ad2f931dSJean Delvareconfig SENSORS_SIS5595
1815ad2f931dSJean Delvare	tristate "Silicon Integrated Systems Corp. SiS5595"
181617e7dc43SJean Delvare	depends on PCI
1817ad2f931dSJean Delvare	help
1818ad2f931dSJean Delvare	  If you say yes here you get support for the integrated sensors in
1819ad2f931dSJean Delvare	  SiS5595 South Bridges.
1820ad2f931dSJean Delvare
1821ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1822ad2f931dSJean Delvare	  will be called sis5595.
1823ad2f931dSJean Delvare
1824de34a405SAlistair Francisconfig SENSORS_SY7636A
1825de34a405SAlistair Francis	tristate "Silergy SY7636A"
18265e88619bSAlistair Francis	depends on MFD_SY7636A
1827de34a405SAlistair Francis	help
1828de34a405SAlistair Francis	  If you say yes here you get support for the thermistor readout of
1829de34a405SAlistair Francis	  the Silergy SY7636A PMIC.
1830de34a405SAlistair Francis
1831de34a405SAlistair Francis	  This driver can also be built as a module.  If so, the module
1832de34a405SAlistair Francis	  will be called sy7636a-hwmon.
1833de34a405SAlistair Francis
18349431996fSJuerg Haefligerconfig SENSORS_DME1737
1835e95c237dSJuerg Haefliger	tristate "SMSC DME1737, SCH311x and compatibles"
1836e2d8c2b6SGuenter Roeck	depends on I2C && !PPC
18379431996fSJuerg Haefliger	select HWMON_VID
18389431996fSJuerg Haefliger	help
18399431996fSJuerg Haefliger	  If you say yes here you get support for the hardware monitoring
1840549edb83SJuerg Haefliger	  and fan control features of the SMSC DME1737, SCH311x, SCH5027, and
1841549edb83SJuerg Haefliger	  Asus A8000 Super-I/O chips.
18429431996fSJuerg Haefliger
18439431996fSJuerg Haefliger	  This driver can also be built as a module. If so, the module
18449431996fSJuerg Haefliger	  will be called dme1737.
18459431996fSJuerg Haefliger
1846dac6831eSKalhan Trisalconfig SENSORS_EMC1403
18477a1b76f2SJekyll Lai	tristate "SMSC EMC1403/23 thermal sensor"
1848dac6831eSKalhan Trisal	depends on I2C
1849adb57835SJosef Gajdusek	select REGMAP_I2C
1850dac6831eSKalhan Trisal	help
18517a1b76f2SJekyll Lai	  If you say yes here you get support for the SMSC EMC1403/23
1852dac6831eSKalhan Trisal	  temperature monitoring chip.
1853dac6831eSKalhan Trisal
1854dac6831eSKalhan Trisal	  Threshold values can be configured using sysfs.
1855dac6831eSKalhan Trisal	  Data from the different diodes are accessible via sysfs.
1856dac6831eSKalhan Trisal
18579df7305bSSteve Glendinningconfig SENSORS_EMC2103
18589df7305bSSteve Glendinning	tristate "SMSC EMC2103"
18599df7305bSSteve Glendinning	depends on I2C
18609df7305bSSteve Glendinning	help
18619df7305bSSteve Glendinning	  If you say yes here you get support for the temperature
18629df7305bSSteve Glendinning	  and fan sensors of the SMSC EMC2103 chips.
18639df7305bSSteve Glendinning
18649df7305bSSteve Glendinning	  This driver can also be built as a module. If so, the module
18659df7305bSSteve Glendinning	  will be called emc2103.
18669df7305bSSteve Glendinning
18670d8400c5SMichael Shychconfig SENSORS_EMC2305
18680d8400c5SMichael Shych	tristate "Microchip EMC2305 and compatible EMC2301/2/3"
18690d8400c5SMichael Shych	depends on I2C
18700d8400c5SMichael Shych	imply THERMAL
18710d8400c5SMichael Shych	help
18720d8400c5SMichael Shych	  If you say yes here you get support for the Microchip EMC2305
18730d8400c5SMichael Shych	  fan controller chips.
18740d8400c5SMichael Shych	  The Microchip EMC2305 is a fan controller for up to 5 fans.
18750d8400c5SMichael Shych	  Fan rotation speeds are reported in RPM.
18760d8400c5SMichael Shych
18770d8400c5SMichael Shych	  This driver can also be built as a module.  If so, the module
18780d8400c5SMichael Shych	  will be called emc2305.
18790d8400c5SMichael Shych
1880b0b349a8SJean Delvareconfig SENSORS_EMC6W201
1881b0b349a8SJean Delvare	tristate "SMSC EMC6W201"
1882b0b349a8SJean Delvare	depends on I2C
1883b0b349a8SJean Delvare	help
1884b0b349a8SJean Delvare	  If you say yes here you get support for the SMSC EMC6W201
1885b0b349a8SJean Delvare	  hardware monitoring chip.
1886b0b349a8SJean Delvare
1887b0b349a8SJean Delvare	  This driver can also be built as a module. If so, the module
1888b0b349a8SJean Delvare	  will be called emc6w201.
1889b0b349a8SJean Delvare
1890ad2f931dSJean Delvareconfig SENSORS_SMSC47M1
1891ad2f931dSJean Delvare	tristate "SMSC LPC47M10x and compatibles"
1892746cdfbfSDean Nelson	depends on !PPC
1893ad2f931dSJean Delvare	help
1894ad2f931dSJean Delvare	  If you say yes here you get support for the integrated fan
1895ad2f931dSJean Delvare	  monitoring and control capabilities of the SMSC LPC47B27x,
18966091780eSJean Delvare	  LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
18978eccbb6fSJean Delvare	  LPC47M192, LPC47M292 and LPC47M997 chips.
189859ac8367SHartmut Rick
18998eccbb6fSJean Delvare	  The temperature and voltage sensor features of the LPC47M15x,
19008eccbb6fSJean Delvare	  LPC47M192, LPC47M292 and LPC47M997 are supported by another
19018eccbb6fSJean Delvare	  driver, select also "SMSC LPC47M192 and compatibles" below for
19028eccbb6fSJean Delvare	  those.
1903ad2f931dSJean Delvare
1904ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1905ad2f931dSJean Delvare	  will be called smsc47m1.
1906ad2f931dSJean Delvare
190759ac8367SHartmut Rickconfig SENSORS_SMSC47M192
190859ac8367SHartmut Rick	tristate "SMSC LPC47M192 and compatibles"
19090b22ce3bSJean Delvare	depends on I2C
191059ac8367SHartmut Rick	select HWMON_VID
191159ac8367SHartmut Rick	help
191259ac8367SHartmut Rick	  If you say yes here you get support for the temperature and
191300cb4739SJean Delvare	  voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
191400cb4739SJean Delvare	  and LPC47M997 chips.
191559ac8367SHartmut Rick
191659ac8367SHartmut Rick	  The fan monitoring and control capabilities of these chips
191759ac8367SHartmut Rick	  are supported by another driver, select
191859ac8367SHartmut Rick	  "SMSC LPC47M10x and compatibles" above. You need both drivers
191959ac8367SHartmut Rick	  if you want fan control and voltage/temperature sensor support.
192059ac8367SHartmut Rick
192159ac8367SHartmut Rick	  This driver can also be built as a module. If so, the module
192259ac8367SHartmut Rick	  will be called smsc47m192.
192359ac8367SHartmut Rick
1924ad2f931dSJean Delvareconfig SENSORS_SMSC47B397
1925ad2f931dSJean Delvare	tristate "SMSC LPC47B397-NC"
1926e2d8c2b6SGuenter Roeck	depends on !PPC
1927ad2f931dSJean Delvare	help
1928ad2f931dSJean Delvare	  If you say yes here you get support for the SMSC LPC47B397-NC
1929ad2f931dSJean Delvare	  sensor chip.
1930ad2f931dSJean Delvare
1931ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1932ad2f931dSJean Delvare	  will be called smsc47b397.
1933ad2f931dSJean Delvare
193428ff2f7aSHans de Goedeconfig SENSORS_SCH56XX_COMMON
193528ff2f7aSHans de Goede	tristate
193628ff2f7aSHans de Goede
1937a98d506cSHans de Goedeconfig SENSORS_SCH5627
1938a98d506cSHans de Goede	tristate "SMSC SCH5627"
19392d8c7ff5SHans de Goede	depends on !PPC && WATCHDOG
194028ff2f7aSHans de Goede	select SENSORS_SCH56XX_COMMON
19412d8c7ff5SHans de Goede	select WATCHDOG_CORE
1942a98d506cSHans de Goede	help
1943a98d506cSHans de Goede	  If you say yes here you get support for the hardware monitoring
1944312869ecSHans de Goede	  features of the SMSC SCH5627 Super-I/O chip including support for
1945312869ecSHans de Goede	  the integrated watchdog.
1946a98d506cSHans de Goede
1947a98d506cSHans de Goede	  This driver can also be built as a module. If so, the module
1948a98d506cSHans de Goede	  will be called sch5627.
1949a98d506cSHans de Goede
19500772a640SHans de Goedeconfig SENSORS_SCH5636
19510772a640SHans de Goede	tristate "SMSC SCH5636"
19522d8c7ff5SHans de Goede	depends on !PPC && WATCHDOG
19530772a640SHans de Goede	select SENSORS_SCH56XX_COMMON
19542d8c7ff5SHans de Goede	select WATCHDOG_CORE
19550772a640SHans de Goede	help
19560772a640SHans de Goede	  SMSC SCH5636 Super I/O chips include an embedded microcontroller for
19570772a640SHans de Goede	  hardware monitoring solutions, allowing motherboard manufacturers to
19580772a640SHans de Goede	  create their own custom hwmon solution based upon the SCH5636.
19590772a640SHans de Goede
19600772a640SHans de Goede	  Currently this driver only supports the Fujitsu Theseus SCH5636 based
19610772a640SHans de Goede	  hwmon solution. Say yes here if you want support for the Fujitsu
1962312869ecSHans de Goede	  Theseus' hardware monitoring features including support for the
1963312869ecSHans de Goede	  integrated watchdog.
19640772a640SHans de Goede
19650772a640SHans de Goede	  This driver can also be built as a module. If so, the module
19660772a640SHans de Goede	  will be called sch5636.
19670772a640SHans de Goede
19687f07ec0fSandrea.merelloconfig SENSORS_STTS751
19697f07ec0fSandrea.merello	tristate "ST Microelectronics STTS751"
19707f07ec0fSandrea.merello	depends on I2C
19717f07ec0fSandrea.merello	help
19727f07ec0fSandrea.merello	  If you say yes here you get support for STTS751
19737f07ec0fSandrea.merello	  temperature sensor chips.
19747f07ec0fSandrea.merello
19757f07ec0fSandrea.merello	  This driver can also be built as a module. If so, the module
19767f07ec0fSandrea.merello	  will be called stts751.
19777f07ec0fSandrea.merello
19787f2958e8SEmil Renner Berthingconfig SENSORS_SFCTEMP
19797f2958e8SEmil Renner Berthing	tristate "Starfive JH71x0 temperature sensor"
19807f2958e8SEmil Renner Berthing	depends on ARCH_STARFIVE || COMPILE_TEST
19817f2958e8SEmil Renner Berthing	help
19827f2958e8SEmil Renner Berthing	  If you say yes here you get support for temperature sensor
19837f2958e8SEmil Renner Berthing	  on the Starfive JH71x0 SoCs.
19847f2958e8SEmil Renner Berthing
19857f2958e8SEmil Renner Berthing	  This driver can also be built as a module.  If so, the module
19867f2958e8SEmil Renner Berthing	  will be called sfctemp.
19877f2958e8SEmil Renner Berthing
1988b4c9c1a7SGuenter Roeckconfig SENSORS_ADC128D818
1989b4c9c1a7SGuenter Roeck	tristate "Texas Instruments ADC128D818"
1990b4c9c1a7SGuenter Roeck	depends on I2C
1991b4c9c1a7SGuenter Roeck	help
1992b4c9c1a7SGuenter Roeck	  If you say yes here you get support for the Texas Instruments
1993b4c9c1a7SGuenter Roeck	  ADC128D818 System Monitor with Temperature Sensor chip.
1994b4c9c1a7SGuenter Roeck
1995b4c9c1a7SGuenter Roeck	  This driver can also be built as a module. If so, the module
1996b4c9c1a7SGuenter Roeck	  will be called adc128d818.
1997b4c9c1a7SGuenter Roeck
19985812f928SSteve Hardyconfig SENSORS_ADS7828
19990962e0f1SGuillaume Roguez	tristate "Texas Instruments ADS7828 and compatibles"
20005812f928SSteve Hardy	depends on I2C
2001bea0bab0SGuenter Roeck	select REGMAP_I2C
20025812f928SSteve Hardy	help
20030962e0f1SGuillaume Roguez	  If you say yes here you get support for Texas Instruments ADS7828 and
20040962e0f1SGuillaume Roguez	  ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while
20050962e0f1SGuillaume Roguez	  it is 8-bit on ADS7830.
20065812f928SSteve Hardy
20075812f928SSteve Hardy	  This driver can also be built as a module. If so, the module
20085812f928SSteve Hardy	  will be called ads7828.
20095812f928SSteve Hardy
2010e0c70b80SPaul Thomasconfig SENSORS_ADS7871
2011e0c70b80SPaul Thomas	tristate "Texas Instruments ADS7871 A/D converter"
2012e0c70b80SPaul Thomas	depends on SPI
2013e0c70b80SPaul Thomas	help
2014e0c70b80SPaul Thomas	  If you say yes here you get support for TI ADS7871 & ADS7870
2015e0c70b80SPaul Thomas
2016e0c70b80SPaul Thomas	  This driver can also be built as a module. If so, the module
2017e0c70b80SPaul Thomas	  will be called ads7871.
2018e0c70b80SPaul Thomas
2019b5430a04STomaz Merteljconfig SENSORS_AMC6821
2020b5430a04STomaz Mertelj	tristate "Texas Instruments AMC6821"
2021e2d8c2b6SGuenter Roeck	depends on I2C
2022b5430a04STomaz Mertelj	help
2023b5430a04STomaz Mertelj	  If you say yes here you get support for the Texas Instruments
2024b5430a04STomaz Mertelj	  AMC6821 hardware monitoring chips.
2025b5430a04STomaz Mertelj
2026b71464c9SCorentin Labbe	  This driver can also be built as a module. If so, the module
2027b5430a04STomaz Mertelj	  will be called amc6821.
2028b5430a04STomaz Mertelj
2029ceeadc5cSGuenter Roeckconfig SENSORS_INA209
2030ceeadc5cSGuenter Roeck	tristate "TI / Burr Brown INA209"
2031ceeadc5cSGuenter Roeck	depends on I2C
2032ceeadc5cSGuenter Roeck	help
2033ceeadc5cSGuenter Roeck	  If you say yes here you get support for the TI / Burr Brown INA209
2034ceeadc5cSGuenter Roeck	  voltage / current / power monitor I2C interface.
2035ceeadc5cSGuenter Roeck
2036ceeadc5cSGuenter Roeck	  This driver can also be built as a module. If so, the module will
2037ceeadc5cSGuenter Roeck	  be called ina209.
2038ceeadc5cSGuenter Roeck
2039f7c2fe38SFelten, Lotharconfig SENSORS_INA2XX
2040dc92cd0cSGuenter Roeck	tristate "Texas Instruments INA219 and compatibles"
2041e2d8c2b6SGuenter Roeck	depends on I2C
204292e11f00SLi Yang	select REGMAP_I2C
2043f7c2fe38SFelten, Lothar	help
2044add513beSKevin Hilman	  If you say yes here you get support for INA219, INA220, INA226,
2045add513beSKevin Hilman	  INA230, and INA231 power monitor chips.
2046f7c2fe38SFelten, Lothar
2047f7c2fe38SFelten, Lothar	  The INA2xx driver is configured for the default configuration of
2048f7c2fe38SFelten, Lothar	  the part as described in the datasheet.
2049f7c2fe38SFelten, Lothar	  Default value for Rshunt is 10 mOhms.
2050f7c2fe38SFelten, Lothar	  This driver can also be built as a module. If so, the module
2051f7c2fe38SFelten, Lothar	  will be called ina2xx.
2052f7c2fe38SFelten, Lothar
2053eacb52f0SNathan Rossiconfig SENSORS_INA238
2054eacb52f0SNathan Rossi	tristate "Texas Instruments INA238"
2055eacb52f0SNathan Rossi	depends on I2C
2056eacb52f0SNathan Rossi	select REGMAP_I2C
2057eacb52f0SNathan Rossi	help
2058eacb52f0SNathan Rossi	  If you say yes here you get support for the INA238 power monitor
2059eacb52f0SNathan Rossi	  chip. This driver supports voltage, current, power and temperature
2060eacb52f0SNathan Rossi	  measurements as well as alarm configuration.
2061eacb52f0SNathan Rossi
2062eacb52f0SNathan Rossi	  This driver can also be built as a module. If so, the module
2063eacb52f0SNathan Rossi	  will be called ina238.
2064eacb52f0SNathan Rossi
20657cb6dcffSAndrew F. Davisconfig SENSORS_INA3221
20667cb6dcffSAndrew F. Davis	tristate "Texas Instruments INA3221 Triple Power Monitor"
20677cb6dcffSAndrew F. Davis	depends on I2C
20687cb6dcffSAndrew F. Davis	select REGMAP_I2C
20697cb6dcffSAndrew F. Davis	help
20707cb6dcffSAndrew F. Davis	  If you say yes here you get support for  the TI INA3221 Triple Power
20717cb6dcffSAndrew F. Davis	  Monitor.
20727cb6dcffSAndrew F. Davis
20737cb6dcffSAndrew F. Davis	  This driver can also be built as a module. If so, the module
20747cb6dcffSAndrew F. Davis	  will be called ina3221.
20757cb6dcffSAndrew F. Davis
2076761c1770SMaciej S. Szmigieroconfig SENSORS_TC74
2077761c1770SMaciej S. Szmigiero	tristate "Microchip TC74"
2078761c1770SMaciej S. Szmigiero	depends on I2C
2079761c1770SMaciej S. Szmigiero	help
2080761c1770SMaciej S. Szmigiero	  If you say yes here you get support for Microchip TC74 single
2081761c1770SMaciej S. Szmigiero	  input temperature sensor chips.
2082761c1770SMaciej S. Szmigiero
2083761c1770SMaciej S. Szmigiero	  This driver can also be built as a module. If so, the module
2084761c1770SMaciej S. Szmigiero	  will be called tc74.
2085761c1770SMaciej S. Szmigiero
2086add77c64SKrzysztof Heltconfig SENSORS_THMC50
2087add77c64SKrzysztof Helt	tristate "Texas Instruments THMC50 / Analog Devices ADM1022"
20880b22ce3bSJean Delvare	depends on I2C
2089add77c64SKrzysztof Helt	help
2090add77c64SKrzysztof Helt	  If you say yes here you get support for Texas Instruments THMC50
2091add77c64SKrzysztof Helt	  sensor chips and clones: the Analog Devices ADM1022.
2092add77c64SKrzysztof Helt
2093add77c64SKrzysztof Helt	  This driver can also be built as a module. If so, the module
2094add77c64SKrzysztof Helt	  will be called thmc50.
2095add77c64SKrzysztof Helt
2096beb1b6bbSSteven Kingconfig SENSORS_TMP102
2097cff37c9eSJean Delvare	tristate "Texas Instruments TMP102"
2098e2d8c2b6SGuenter Roeck	depends on I2C
209928a340dbSGuenter Roeck	select REGMAP_I2C
2100beb1b6bbSSteven King	help
2101beb1b6bbSSteven King	  If you say yes here you get support for Texas Instruments TMP102
2102beb1b6bbSSteven King	  sensor chips.
2103beb1b6bbSSteven King
2104beb1b6bbSSteven King	  This driver can also be built as a module. If so, the module
2105beb1b6bbSSteven King	  will be called tmp102.
2106beb1b6bbSSteven King
2107d17a7dcaSHeiko Schocherconfig SENSORS_TMP103
2108d17a7dcaSHeiko Schocher	tristate "Texas Instruments TMP103"
2109d17a7dcaSHeiko Schocher	depends on I2C
2110d17a7dcaSHeiko Schocher	select REGMAP_I2C
2111d17a7dcaSHeiko Schocher	help
2112d17a7dcaSHeiko Schocher	  If you say yes here you get support for Texas Instruments TMP103
2113d17a7dcaSHeiko Schocher	  sensor chips.
2114d17a7dcaSHeiko Schocher
2115d17a7dcaSHeiko Schocher	  This driver can also be built as a module. If so, the module
2116d17a7dcaSHeiko Schocher	  will be called tmp103.
2117d17a7dcaSHeiko Schocher
211866e1c917SJohn Muirconfig SENSORS_TMP108
211966e1c917SJohn Muir	tristate "Texas Instruments TMP108"
212066e1c917SJohn Muir	depends on I2C
212166e1c917SJohn Muir	select REGMAP_I2C
212266e1c917SJohn Muir	help
212366e1c917SJohn Muir	  If you say yes here you get support for Texas Instruments TMP108
212466e1c917SJohn Muir	  sensor chips.
212566e1c917SJohn Muir
212666e1c917SJohn Muir	  This driver can also be built as a module. If so, the module
212766e1c917SJohn Muir	  will be called tmp108.
212866e1c917SJohn Muir
2129ab2b79d5SHans de Goedeconfig SENSORS_TMP401
2130ab2b79d5SHans de Goede	tristate "Texas Instruments TMP401 and compatibles"
2131e2d8c2b6SGuenter Roeck	depends on I2C
213250152fb6SGuenter Roeck	select REGMAP
2133ab2b79d5SHans de Goede	help
2134a1fac92bSGuenter Roeck	  If you say yes here you get support for Texas Instruments TMP401,
213538d9f06cSGuenter Roeck	  TMP411, TMP431, TMP432, and TMP435 temperature sensor chips.
2136ab2b79d5SHans de Goede
2137ab2b79d5SHans de Goede	  This driver can also be built as a module. If so, the module
2138ab2b79d5SHans de Goede	  will be called tmp401.
2139ab2b79d5SHans de Goede
21409410700bSAndre Prendelconfig SENSORS_TMP421
21419410700bSAndre Prendel	tristate "Texas Instruments TMP421 and compatible"
2142e2d8c2b6SGuenter Roeck	depends on I2C
21439410700bSAndre Prendel	help
21449410700bSAndre Prendel	  If you say yes here you get support for Texas Instruments TMP421,
214505c77ab2SGuenter Roeck	  TMP422, TMP423, TMP441, and TMP442 temperature sensor chips.
21469410700bSAndre Prendel
21479410700bSAndre Prendel	  This driver can also be built as a module. If so, the module
21489410700bSAndre Prendel	  will be called tmp421.
21499410700bSAndre Prendel
2150007e433cSGuenter Roeckconfig SENSORS_TMP464
2151007e433cSGuenter Roeck	tristate "Texas Instruments TMP464 and compatible"
2152007e433cSGuenter Roeck	depends on I2C
2153007e433cSGuenter Roeck	select REGMAP_I2C
2154007e433cSGuenter Roeck	help
2155007e433cSGuenter Roeck	  If you say yes here you get support for Texas Instruments TMP464
2156007e433cSGuenter Roeck	  and TMP468 temperature sensor chips.
2157007e433cSGuenter Roeck
2158007e433cSGuenter Roeck	  This driver can also be built as a module. If so, the module
2159007e433cSGuenter Roeck	  will be called tmp464.
2160007e433cSGuenter Roeck
216159dfa75eSEric Tremblayconfig SENSORS_TMP513
216259dfa75eSEric Tremblay	tristate "Texas Instruments TMP513 and compatibles"
216359dfa75eSEric Tremblay	depends on I2C
2164de90999eSGuenter Roeck	select REGMAP_I2C
216559dfa75eSEric Tremblay	help
216659dfa75eSEric Tremblay	  If you say yes here you get support for Texas Instruments TMP512,
216759dfa75eSEric Tremblay	  and TMP513 temperature and power supply sensor chips.
216859dfa75eSEric Tremblay
216959dfa75eSEric Tremblay	  This driver can also be built as a module. If so, the module
217059dfa75eSEric Tremblay	  will be called tmp513.
217159dfa75eSEric Tremblay
217248ed8877SPawel Mollconfig SENSORS_VEXPRESS
217348ed8877SPawel Moll	tristate "Versatile Express"
217448ed8877SPawel Moll	depends on VEXPRESS_CONFIG
217548ed8877SPawel Moll	help
217648ed8877SPawel Moll	  This driver provides support for hardware sensors available on
217748ed8877SPawel Moll	  the ARM Ltd's Versatile Express platform. It can provide wide
217848ed8877SPawel Moll	  range of information like temperature, power, energy.
217948ed8877SPawel Moll
218070c38772SHarald Welteconfig SENSORS_VIA_CPUTEMP
218170c38772SHarald Welte	tristate "VIA CPU temperature sensor"
218270c38772SHarald Welte	depends on X86
2183764e043bSJean Delvare	select HWMON_VID
218470c38772SHarald Welte	help
218570c38772SHarald Welte	  If you say yes here you get support for the temperature
218670c38772SHarald Welte	  sensor inside your CPU. Supported are all known variants of
218770c38772SHarald Welte	  the VIA C7 and Nano.
218870c38772SHarald Welte
2189ad2f931dSJean Delvareconfig SENSORS_VIA686A
2190ad2f931dSJean Delvare	tristate "VIA686A"
21912ec342e6SJean Delvare	depends on PCI
2192ad2f931dSJean Delvare	help
2193ad2f931dSJean Delvare	  If you say yes here you get support for the integrated sensors in
2194ad2f931dSJean Delvare	  Via 686A/B South Bridges.
2195ad2f931dSJean Delvare
2196ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2197ad2f931dSJean Delvare	  will be called via686a.
2198ad2f931dSJean Delvare
2199ab41319eSJuerg Haefligerconfig SENSORS_VT1211
2200ab41319eSJuerg Haefliger	tristate "VIA VT1211"
2201746cdfbfSDean Nelson	depends on !PPC
2202ab41319eSJuerg Haefliger	select HWMON_VID
2203ab41319eSJuerg Haefliger	help
2204ab41319eSJuerg Haefliger	  If you say yes here then you get support for hardware monitoring
2205ab41319eSJuerg Haefliger	  features of the VIA VT1211 Super-I/O chip.
2206ab41319eSJuerg Haefliger
2207ab41319eSJuerg Haefliger	  This driver can also be built as a module. If so, the module
2208ab41319eSJuerg Haefliger	  will be called vt1211.
2209ab41319eSJuerg Haefliger
22101de9e371SRoger Lucasconfig SENSORS_VT8231
221151bd5633SJean Delvare	tristate "VIA VT8231"
2212ec5e1a4bSRoger Lucas	depends on PCI
22131de9e371SRoger Lucas	select HWMON_VID
22141de9e371SRoger Lucas	help
22151de9e371SRoger Lucas	  If you say yes here then you get support for the integrated sensors
22161de9e371SRoger Lucas	  in the VIA VT8231 device.
22171de9e371SRoger Lucas
22181de9e371SRoger Lucas	  This driver can also be built as a module. If so, the module
22191de9e371SRoger Lucas	  will be called vt8231.
22201de9e371SRoger Lucas
2221ee249f27SLei YUconfig SENSORS_W83773G
2222ee249f27SLei YU	tristate "Nuvoton W83773G"
2223ee249f27SLei YU	depends on I2C
2224a165dcc9SAxel Lin	select REGMAP_I2C
2225ee249f27SLei YU	help
2226ee249f27SLei YU	  If you say yes here you get support for the Nuvoton W83773G hardware
2227ee249f27SLei YU	  monitoring chip.
2228ee249f27SLei YU
2229ee249f27SLei YU	  This driver can also be built as a module. If so, the module
2230ee249f27SLei YU	  will be called w83773g.
2231ee249f27SLei YU
2232ad2f931dSJean Delvareconfig SENSORS_W83781D
223305663368SJean Delvare	tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F"
22341d72acf9SJan Engelhardt	depends on I2C
2235303760b4SJean Delvare	select HWMON_VID
2236ad2f931dSJean Delvare	help
2237ad2f931dSJean Delvare	  If you say yes here you get support for the Winbond W8378x series
223805663368SJean Delvare	  of sensor chips: the W83781D, W83782D and W83783S, and the similar
223905663368SJean Delvare	  Asus AS99127F.
2240ad2f931dSJean Delvare
2241ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2242ad2f931dSJean Delvare	  will be called w83781d.
2243ad2f931dSJean Delvare
22449873964dSCharles Spirakisconfig SENSORS_W83791D
22459873964dSCharles Spirakis	tristate "Winbond W83791D"
2246d1ebd59aSMarc Hulsman	depends on I2C
22479873964dSCharles Spirakis	select HWMON_VID
22489873964dSCharles Spirakis	help
22499873964dSCharles Spirakis	  If you say yes here you get support for the Winbond W83791D chip.
22509873964dSCharles Spirakis
22519873964dSCharles Spirakis	  This driver can also be built as a module. If so, the module
22529873964dSCharles Spirakis	  will be called w83791d.
22539873964dSCharles Spirakis
22545563e27dSR.Marek@sh.cvut.czconfig SENSORS_W83792D
22555563e27dSR.Marek@sh.cvut.cz	tristate "Winbond W83792D"
22560b22ce3bSJean Delvare	depends on I2C
22575563e27dSR.Marek@sh.cvut.cz	help
22585563e27dSR.Marek@sh.cvut.cz	  If you say yes here you get support for the Winbond W83792D chip.
22595563e27dSR.Marek@sh.cvut.cz
22605563e27dSR.Marek@sh.cvut.cz	  This driver can also be built as a module. If so, the module
22615563e27dSR.Marek@sh.cvut.cz	  will be called w83792d.
22625563e27dSR.Marek@sh.cvut.cz
22636800c3d0SRudolf Marekconfig SENSORS_W83793
22646800c3d0SRudolf Marek	tristate "Winbond W83793"
2265e2d8c2b6SGuenter Roeck	depends on I2C
22667a5e6bc2SStefano Brivio	select HWMON_VID
22676800c3d0SRudolf Marek	help
22686800c3d0SRudolf Marek	  If you say yes here you get support for the Winbond W83793
22695852f960SSven Anders	  hardware monitoring chip, including support for the integrated
22705852f960SSven Anders	  watchdog.
22716800c3d0SRudolf Marek
22726800c3d0SRudolf Marek	  This driver can also be built as a module. If so, the module
22736800c3d0SRudolf Marek	  will be called w83793.
22746800c3d0SRudolf Marek
2275792d376bSWei Songconfig SENSORS_W83795
2276792d376bSWei Song	tristate "Winbond/Nuvoton W83795G/ADG"
2277e2d8c2b6SGuenter Roeck	depends on I2C
2278792d376bSWei Song	help
2279792d376bSWei Song	  If you say yes here you get support for the Winbond W83795G and
228072fea694SJean Delvare	  W83795ADG hardware monitoring chip, including manual fan speed
228172fea694SJean Delvare	  control.
2282792d376bSWei Song
2283792d376bSWei Song	  This driver can also be built as a module. If so, the module
2284792d376bSWei Song	  will be called w83795.
2285792d376bSWei Song
228600030af2SJean Delvareconfig SENSORS_W83795_FANCTRL
2287dbf55205SJean Delvare	bool "Include automatic fan control support"
2288e2d8c2b6SGuenter Roeck	depends on SENSORS_W83795
228900030af2SJean Delvare	help
229072fea694SJean Delvare	  If you say yes here, support for automatic fan speed control
229172fea694SJean Delvare	  will be included in the driver.
229200030af2SJean Delvare
229300030af2SJean Delvare	  Please also note that this option will create sysfs attribute
229400030af2SJean Delvare	  files which may change in the future, so you shouldn't rely
229500030af2SJean Delvare	  on them being stable.
229600030af2SJean Delvare
2297ad2f931dSJean Delvareconfig SENSORS_W83L785TS
2298ad2f931dSJean Delvare	tristate "Winbond W83L785TS-S"
2299e2d8c2b6SGuenter Roeck	depends on I2C
2300ad2f931dSJean Delvare	help
2301ad2f931dSJean Delvare	  If you say yes here you get support for the Winbond W83L785TS-S
2302ad2f931dSJean Delvare	  sensor chip, which is used on the Asus A7N8X, among other
2303ad2f931dSJean Delvare	  motherboards.
2304ad2f931dSJean Delvare
2305ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2306ad2f931dSJean Delvare	  will be called w83l785ts.
2307ad2f931dSJean Delvare
230885f03bccSKevin Loconfig SENSORS_W83L786NG
230985f03bccSKevin Lo	tristate "Winbond W83L786NG, W83L786NR"
2310e2d8c2b6SGuenter Roeck	depends on I2C
231185f03bccSKevin Lo	help
231285f03bccSKevin Lo	  If you say yes here you get support for the Winbond W83L786NG
231385f03bccSKevin Lo	  and W83L786NR sensor chips.
231485f03bccSKevin Lo
231585f03bccSKevin Lo	  This driver can also be built as a module. If so, the module
231685f03bccSKevin Lo	  will be called w83l786ng.
231785f03bccSKevin Lo
2318ad2f931dSJean Delvareconfig SENSORS_W83627HF
2319c2db6ce1SJean Delvare	tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
2320746cdfbfSDean Nelson	depends on !PPC
2321303760b4SJean Delvare	select HWMON_VID
2322ad2f931dSJean Delvare	help
2323ad2f931dSJean Delvare	  If you say yes here you get support for the Winbond W836X7 series
2324c2db6ce1SJean Delvare	  of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
2325c2db6ce1SJean Delvare	  W83697HF.
2326ad2f931dSJean Delvare
2327ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2328ad2f931dSJean Delvare	  will be called w83627hf.
2329ad2f931dSJean Delvare
2330ad2f931dSJean Delvareconfig SENSORS_W83627EHF
23313207408aSDr. David Alan Gilbert	tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG"
2332746cdfbfSDean Nelson	depends on !PPC
2333fc18d6c0SJean Delvare	select HWMON_VID
2334ad2f931dSJean Delvare	help
2335658291fcSDavid Hubbard	  If you say yes here you get support for the hardware
2336ad2f931dSJean Delvare	  monitoring functionality of the Winbond W83627EHF Super-I/O chip.
2337ad2f931dSJean Delvare
23388dd2d2caSJean Delvare	  This driver also supports the W83627EHG, which is the lead-free
2339658291fcSDavid Hubbard	  version of the W83627EHF, and the W83627DHG, which is a similar
2340658291fcSDavid Hubbard	  chip suited for specific Intel processors that use PECI such as
2341eff7687dSJean Delvare	  the Core 2 Duo. And also the W83627UHG, which is a stripped down
2342eff7687dSJean Delvare	  version of the W83627DHG (as far as hardware monitoring goes.)
23438dd2d2caSJean Delvare
23443207408aSDr. David Alan Gilbert	  This driver also supports Nuvoton W83667HG and W83667HG-B.
2345237c8d2fSGong Jun
2346ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2347ad2f931dSJean Delvare	  will be called w83627ehf.
2348ad2f931dSJean Delvare
234908bad5a8SMark Brownconfig SENSORS_WM831X
235008bad5a8SMark Brown	tristate "WM831x PMICs"
235108bad5a8SMark Brown	depends on MFD_WM831X
235208bad5a8SMark Brown	help
235308bad5a8SMark Brown	  If you say yes here you get support for the hardware
235408bad5a8SMark Brown	  monitoring functionality of the Wolfson Microelectronics
235508bad5a8SMark Brown	  WM831x series of PMICs.
235608bad5a8SMark Brown
235708bad5a8SMark Brown	  This driver can also be built as a module. If so, the module
235808bad5a8SMark Brown	  will be called wm831x-hwmon.
235908bad5a8SMark Brown
2360fb6c023aSMark Brownconfig SENSORS_WM8350
2361fb6c023aSMark Brown	tristate "Wolfson Microelectronics WM835x"
2362fb6c023aSMark Brown	depends on MFD_WM8350
2363fb6c023aSMark Brown	help
2364fb6c023aSMark Brown	  If you say yes here you get support for the hardware
2365fb6c023aSMark Brown	  monitoring features of the WM835x series of PMICs.
2366fb6c023aSMark Brown
2367fb6c023aSMark Brown	  This driver can also be built as a module. If so, the module
2368fb6c023aSMark Brown	  will be called wm8350-hwmon.
2369fb6c023aSMark Brown
2370e0418088SDavid S. Millerconfig SENSORS_ULTRA45
2371e0418088SDavid S. Miller	tristate "Sun Ultra45 PIC16F747"
2372e0418088SDavid S. Miller	depends on SPARC64
2373e0418088SDavid S. Miller	help
2374e0418088SDavid S. Miller	  This driver provides support for the Ultra45 workstation environmental
2375e0418088SDavid S. Miller	  sensors.
2376e0418088SDavid S. Miller
2377ed42cfa8Shotranconfig SENSORS_XGENE
2378ed42cfa8Shotran	tristate "APM X-Gene SoC hardware monitoring driver"
2379ed42cfa8Shotran	depends on XGENE_SLIMPRO_MBOX || PCC
2380ed42cfa8Shotran	help
2381ed42cfa8Shotran	  If you say yes here you get support for the temperature
2382ed42cfa8Shotran	  and power sensors for APM X-Gene SoC.
2383ed42cfa8Shotran
2384865e4fc0SXu Yilunconfig SENSORS_INTEL_M10_BMC_HWMON
2385865e4fc0SXu Yilun	tristate "Intel MAX10 BMC Hardware Monitoring"
2386603aed8fSIlpo Järvinen	depends on MFD_INTEL_M10_BMC_CORE
2387865e4fc0SXu Yilun	help
2388865e4fc0SXu Yilun	  This driver provides support for the hardware monitoring functionality
2389865e4fc0SXu Yilun	  on Intel MAX10 BMC chip.
2390865e4fc0SXu Yilun
2391865e4fc0SXu Yilun	  This BMC Chip is used on Intel FPGA PCIe Acceleration Cards (PAC). Its
2392865e4fc0SXu Yilun	  sensors monitor various telemetry data of different components on the
2393865e4fc0SXu Yilun	  card, e.g. board temperature, FPGA core temperature/voltage/current.
2394865e4fc0SXu Yilun
239561cba5c2SJean Delvareif ACPI
239661cba5c2SJean Delvare
239761cba5c2SJean Delvarecomment "ACPI drivers"
239861cba5c2SJean Delvare
23997d033365SJean Delvareconfig SENSORS_ACPI_POWER
24007d033365SJean Delvare	tristate "ACPI 4.0 power meter"
24017d033365SJean Delvare	help
24027d033365SJean Delvare	  This driver exposes ACPI 4.0 power meters as hardware monitoring
24037d033365SJean Delvare	  devices.  Say Y (or M) if you have a computer with ACPI 4.0 firmware
24047d033365SJean Delvare	  and a power meter.
24057d033365SJean Delvare
24067d033365SJean Delvare	  To compile this driver as a module, choose M here:
24077d033365SJean Delvare	  the module will be called acpi_power_meter.
24087d033365SJean Delvare
240961cba5c2SJean Delvareconfig SENSORS_ATK0110
241061cba5c2SJean Delvare	tristate "ASUS ATK0110"
2411e2d8c2b6SGuenter Roeck	depends on X86
241261cba5c2SJean Delvare	help
241361cba5c2SJean Delvare	  If you say yes here you get support for the ACPI hardware
241461cba5c2SJean Delvare	  monitoring interface found in many ASUS motherboards. This
241561cba5c2SJean Delvare	  driver will provide readings of fans, voltages and temperatures
241661cba5c2SJean Delvare	  through the system firmware.
241761cba5c2SJean Delvare
241861cba5c2SJean Delvare	  This driver can also be built as a module. If so, the module
241961cba5c2SJean Delvare	  will be called asus_atk0110.
242061cba5c2SJean Delvare
2421548820e2SDenis Paukconfig SENSORS_ASUS_WMI
2422548820e2SDenis Pauk	tristate "ASUS WMI X370/X470/B450/X399"
2423548820e2SDenis Pauk	depends on ACPI_WMI
2424548820e2SDenis Pauk	help
2425548820e2SDenis Pauk	  If you say yes here you get support for the ACPI hardware monitoring
2426548820e2SDenis Pauk	  interface found in X370/X470/B450/X399 ASUS motherboards. This driver
2427548820e2SDenis Pauk	  will provide readings of fans, voltages and temperatures through the system
2428548820e2SDenis Pauk	  firmware.
2429548820e2SDenis Pauk
2430548820e2SDenis Pauk	  This driver can also be built as a module. If so, the module
2431548820e2SDenis Pauk	  will be called asus_wmi_sensors.
2432548820e2SDenis Pauk
2433d0ddfd24SEugene Shalyginconfig SENSORS_ASUS_EC
2434d0ddfd24SEugene Shalygin	tristate "ASUS EC Sensors"
2435034dadfbSEugene Shalygin	depends on X86
2436d0ddfd24SEugene Shalygin	help
2437d0ddfd24SEugene Shalygin	  If you say yes here you get support for the ACPI embedded controller
2438d0ddfd24SEugene Shalygin	  hardware monitoring interface found in ASUS motherboards. The driver
2439d0ddfd24SEugene Shalygin	  currently supports B550/X570 boards, although other ASUS boards might
2440d0ddfd24SEugene Shalygin	  provide this monitoring interface as well.
2441d0ddfd24SEugene Shalygin
2442d0ddfd24SEugene Shalygin	  This driver can also be built as a module. If so, the module
2443d0ddfd24SEugene Shalygin	  will be called asus_ec_sensors.
2444d0ddfd24SEugene Shalygin
244523902f98SJames Seoconfig SENSORS_HP_WMI
244623902f98SJames Seo	tristate "HP WMI Sensors"
244723902f98SJames Seo	depends on ACPI_WMI
244823902f98SJames Seo	help
244923902f98SJames Seo	  If you say yes here you get support for the ACPI hardware monitoring
245023902f98SJames Seo	  interface found in HP (and some HP Compaq) business-class computers.
245123902f98SJames Seo	  Available sensors vary between systems. Temperature and fan speed
245223902f98SJames Seo	  sensors are the most common.
245323902f98SJames Seo
245423902f98SJames Seo	  This driver can also be built as a module. If so, the module
245523902f98SJames Seo	  will be called hp_wmi_sensors.
245623902f98SJames Seo
245761cba5c2SJean Delvareendif # ACPI
2458ad2f931dSJean Delvare
24591d72acf9SJan Engelhardtendif # HWMON
2460