xref: /linux/drivers/hwmon/Kconfig (revision f38b7512903a50eaeb300e9c8d9448187dd3959c)
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)"
43523315a9SNiklas Schnelle	depends on (X86 && DMI) || COMPILE_TEST && HAS_IOPORT
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)"
58523315a9SNiklas Schnelle	depends on (X86 && DMI) || COMPILE_TEST && HAS_IOPORT
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_ADM1025
109ad2f931dSJean Delvare	tristate "Analog Devices ADM1025 and compatibles"
1101d72acf9SJan Engelhardt	depends on I2C
111303760b4SJean Delvare	select HWMON_VID
112ad2f931dSJean Delvare	help
113ad2f931dSJean Delvare	  If you say yes here you get support for Analog Devices ADM1025
114ad2f931dSJean Delvare	  and Philips NE1619 sensor chips.
115ad2f931dSJean Delvare
116ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
117ad2f931dSJean Delvare	  will be called adm1025.
118ad2f931dSJean Delvare
119ad2f931dSJean Delvareconfig SENSORS_ADM1026
120ad2f931dSJean Delvare	tristate "Analog Devices ADM1026 and compatibles"
1210b22ce3bSJean Delvare	depends on I2C
122303760b4SJean Delvare	select HWMON_VID
123ad2f931dSJean Delvare	help
124ad2f931dSJean Delvare	  If you say yes here you get support for Analog Devices ADM1026
125ad2f931dSJean Delvare	  sensor chip.
126ad2f931dSJean Delvare
127ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
128ad2f931dSJean Delvare	  will be called adm1026.
129ad2f931dSJean Delvare
130cae2caaeSCorentin Labbeconfig SENSORS_ADM1029
131cae2caaeSCorentin Labbe	tristate "Analog Devices ADM1029"
1320b22ce3bSJean Delvare	depends on I2C
133cae2caaeSCorentin Labbe	help
134cae2caaeSCorentin Labbe	  If you say yes here you get support for Analog Devices ADM1029
135cae2caaeSCorentin Labbe	  sensor chip.
136cae2caaeSCorentin Labbe	  Very rare chip, please let us know you use it.
137cae2caaeSCorentin Labbe
138cae2caaeSCorentin Labbe	  This driver can also be built as a module. If so, the module
139cae2caaeSCorentin Labbe	  will be called adm1029.
140cae2caaeSCorentin Labbe
141ad2f931dSJean Delvareconfig SENSORS_ADM1031
142ad2f931dSJean Delvare	tristate "Analog Devices ADM1031 and compatibles"
1430b22ce3bSJean Delvare	depends on I2C
144ad2f931dSJean Delvare	help
145ad2f931dSJean Delvare	  If you say yes here you get support for Analog Devices ADM1031
146ad2f931dSJean Delvare	  and ADM1030 sensor chips.
147ad2f931dSJean Delvare
148ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
149ad2f931dSJean Delvare	  will be called adm1031.
150ad2f931dSJean Delvare
15109b08ac9SBeniamin Biaconfig SENSORS_ADM1177
15209b08ac9SBeniamin Bia	tristate "Analog Devices ADM1177 and compatibles"
15309b08ac9SBeniamin Bia	depends on I2C
15409b08ac9SBeniamin Bia	help
15509b08ac9SBeniamin Bia	  If you say yes here you get support for Analog Devices ADM1177
15609b08ac9SBeniamin Bia	  sensor chips.
15709b08ac9SBeniamin Bia
15809b08ac9SBeniamin Bia	  This driver can also be built as a module.  If so, the module
15909b08ac9SBeniamin Bia	  will be called adm1177.
16009b08ac9SBeniamin Bia
161ad2f931dSJean Delvareconfig SENSORS_ADM9240
162ad2f931dSJean Delvare	tristate "Analog Devices ADM9240 and compatibles"
16368f823deSGrant Coady	depends on I2C
164303760b4SJean Delvare	select HWMON_VID
16514849a2eSJavier Carrasco	select REGMAP_I2C
166ad2f931dSJean Delvare	help
167ad2f931dSJean Delvare	  If you say yes here you get support for Analog Devices ADM9240,
168ad2f931dSJean Delvare	  Dallas DS1780, National Semiconductor LM81 sensor chips.
169ad2f931dSJean Delvare
170ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
171ad2f931dSJean Delvare	  will be called adm9240.
172ad2f931dSJean Delvare
17351c2a487SLars-Peter Clausenconfig SENSORS_ADT7X10
17451c2a487SLars-Peter Clausen	tristate
175f5320701SGuenter Roeck	select REGMAP
17651c2a487SLars-Peter Clausen	help
17751c2a487SLars-Peter Clausen	  This module contains common code shared by the ADT7310/ADT7320 and
17851c2a487SLars-Peter Clausen	  ADT7410/ADT7420 temperature monitoring chip drivers.
17951c2a487SLars-Peter Clausen
180b71464c9SCorentin Labbe	  If built as a module, the module will be called adt7x10.
18151c2a487SLars-Peter Clausen
18251c2a487SLars-Peter Clausenconfig SENSORS_ADT7310
18351c2a487SLars-Peter Clausen	tristate "Analog Devices ADT7310/ADT7320"
18451c2a487SLars-Peter Clausen	depends on SPI_MASTER
18551c2a487SLars-Peter Clausen	select SENSORS_ADT7X10
18651c2a487SLars-Peter Clausen	help
18751c2a487SLars-Peter Clausen	  If you say yes here you get support for the Analog Devices
18851c2a487SLars-Peter Clausen	  ADT7310 and ADT7320 temperature monitoring chips.
18951c2a487SLars-Peter Clausen
19051c2a487SLars-Peter Clausen	  This driver can also be built as a module. If so, the module
19151c2a487SLars-Peter Clausen	  will be called adt7310.
19251c2a487SLars-Peter Clausen
193983b97beSHartmut Knaackconfig SENSORS_ADT7410
194e46e5dc2SLars-Peter Clausen	tristate "Analog Devices ADT7410/ADT7420"
195e2d8c2b6SGuenter Roeck	depends on I2C
19651c2a487SLars-Peter Clausen	select SENSORS_ADT7X10
197983b97beSHartmut Knaack	help
198983b97beSHartmut Knaack	  If you say yes here you get support for the Analog Devices
199e46e5dc2SLars-Peter Clausen	  ADT7410 and ADT7420 temperature monitoring chips.
200983b97beSHartmut Knaack
201983b97beSHartmut Knaack	  This driver can also be built as a module. If so, the module
202983b97beSHartmut Knaack	  will be called adt7410.
203983b97beSHartmut Knaack
204d84ca5b3SWolfram Sangconfig SENSORS_ADT7411
205d84ca5b3SWolfram Sang	tristate "Analog Devices ADT7411"
206e2d8c2b6SGuenter Roeck	depends on I2C
207d84ca5b3SWolfram Sang	help
208d84ca5b3SWolfram Sang	  If you say yes here you get support for the Analog Devices
209d84ca5b3SWolfram Sang	  ADT7411 voltage and temperature monitoring chip.
210d84ca5b3SWolfram Sang
211d84ca5b3SWolfram Sang	  This driver can also be built as a module. If so, the module
212d84ca5b3SWolfram Sang	  will be called adt7411.
213d84ca5b3SWolfram Sang
214c0b4e3abSDarrick J. Wongconfig SENSORS_ADT7462
215c0b4e3abSDarrick J. Wong	tristate "Analog Devices ADT7462"
216e2d8c2b6SGuenter Roeck	depends on I2C
217c0b4e3abSDarrick J. Wong	help
218c0b4e3abSDarrick J. Wong	  If you say yes here you get support for the Analog Devices
219c0b4e3abSDarrick J. Wong	  ADT7462 temperature monitoring chips.
220c0b4e3abSDarrick J. Wong
221c0b4e3abSDarrick J. Wong	  This driver can also be built as a module. If so, the module
222c0b4e3abSDarrick J. Wong	  will be called adt7462.
223c0b4e3abSDarrick J. Wong
2246f9703d0SDarrick J. Wongconfig SENSORS_ADT7470
2256f9703d0SDarrick J. Wong	tristate "Analog Devices ADT7470"
226e2d8c2b6SGuenter Roeck	depends on I2C
227b6abcc19SJavier Carrasco	select REGMAP_I2C
2286f9703d0SDarrick J. Wong	help
2296f9703d0SDarrick J. Wong	  If you say yes here you get support for the Analog Devices
2306f9703d0SDarrick J. Wong	  ADT7470 temperature monitoring chips.
2316f9703d0SDarrick J. Wong
2326f9703d0SDarrick J. Wong	  This driver can also be built as a module. If so, the module
2336f9703d0SDarrick J. Wong	  will be called adt7470.
2346f9703d0SDarrick J. Wong
2351c301fc5SJordan Crouseconfig SENSORS_ADT7475
236d8d2ee07SJean Delvare	tristate "Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490"
2370b22ce3bSJean Delvare	depends on I2C
23854fe4671SJean Delvare	select HWMON_VID
2391c301fc5SJordan Crouse	help
2401c301fc5SJordan Crouse	  If you say yes here you get support for the Analog Devices
241d8d2ee07SJean Delvare	  ADT7473, ADT7475, ADT7476 and ADT7490 hardware monitoring
242d8d2ee07SJean Delvare	  chips.
2431c301fc5SJordan Crouse
244b71464c9SCorentin Labbe	  This driver can also be built as a module. If so, the module
2451c301fc5SJordan Crouse	  will be called adt7475.
2461c301fc5SJordan Crouse
2478c78f0deSJohannes Cornelis Draaijer (datdenkikniet)config SENSORS_AHT10
248d2abcb5cSKirill Yatsenko	tristate "Aosong AHT10, AHT20"
2498c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	depends on I2C
250d2abcb5cSKirill Yatsenko	select CRC8
2518c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	help
252d2abcb5cSKirill Yatsenko	  If you say yes here, you get support for the Aosong AHT10 and AHT20
2538c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	  temperature and humidity sensors
2548c78f0deSJohannes Cornelis Draaijer (datdenkikniet)
2558c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	  This driver can also be built as a module. If so, the module
2568c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	  will be called aht10.
2578c78f0deSJohannes Cornelis Draaijer (datdenkikniet)
2580e35f63fSAleksa Savicconfig SENSORS_AQUACOMPUTER_D5NEXT
259aed80bb9SAleksa Savic	tristate "Aquacomputer D5 Next, Octo, Quadro, Farbwerk, Farbwerk 360, High Flow Next"
2600e35f63fSAleksa Savic	depends on USB_HID
261752b9279SAleksa Savic	select CRC16
2620e35f63fSAleksa Savic	help
263752b9279SAleksa Savic	  If you say yes here you get support for sensors and fans of
264cdbe34daSAleksa Savic	  the Aquacomputer D5 Next watercooling pump, Octo and Quadro fan
265aed80bb9SAleksa Savic	  controllers, Farbwerk and Farbwerk 360 RGB controllers, High Flow
266aed80bb9SAleksa Savic	  Next sensor, where available.
2670e35f63fSAleksa Savic
2680e35f63fSAleksa Savic	  This driver can also be built as a module. If so, the module
2690e35f63fSAleksa Savic	  will be called aquacomputer_d5next.
2700e35f63fSAleksa Savic
2717548666eSJisheng Zhangconfig SENSORS_AS370
2727548666eSJisheng Zhang	tristate "Synaptics AS370 SoC hardware monitoring driver"
2737548666eSJisheng Zhang	help
2747548666eSJisheng Zhang	  If you say yes here you get support for the PVT sensors of
2757548666eSJisheng Zhang	  the Synaptics AS370 SoC
2767548666eSJisheng Zhang
2777548666eSJisheng Zhang	  This driver can also be built as a module. If so, the module
2787548666eSJisheng Zhang	  will be called as370-hwmon.
2797548666eSJisheng Zhang
2807548666eSJisheng Zhang
281d58de038SGeorge Josephconfig SENSORS_ASC7621
282d58de038SGeorge Joseph	tristate "Andigilog aSC7621"
2839854f971SJean Delvare	depends on I2C
284d58de038SGeorge Joseph	help
285d58de038SGeorge Joseph	  If you say yes here you get support for the aSC7621
286b00d8a7eSJaswinder Singh Rajput	  family of SMBus sensors chip found on most Intel X38, X48, X58,
287b00d8a7eSJaswinder Singh Rajput	  945, 965 and 975 desktop boards.  Currently supported chips:
288d58de038SGeorge Joseph	  aSC7621
289d58de038SGeorge Joseph	  aSC7621a
290d58de038SGeorge Joseph
291d58de038SGeorge Joseph	  This driver can also be built as a module. If so, the module
292d58de038SGeorge Joseph	  will be called asc7621.
293d58de038SGeorge Joseph
294ed3e0379SAleksa Savicconfig SENSORS_ASUS_ROG_RYUJIN
295ed3e0379SAleksa Savic	tristate "ASUS ROG RYUJIN II 360 hardware monitoring driver"
296ed3e0379SAleksa Savic	depends on HID
297ed3e0379SAleksa Savic	help
298ed3e0379SAleksa Savic	  If you say yes here you get support for the fans and sensors of
299ed3e0379SAleksa Savic	  the ASUS ROG RYUJIN II 360 AIO CPU liquid cooler.
300ed3e0379SAleksa Savic
301ed3e0379SAleksa Savic	  This driver can also be built as a module. If so, the module
302ed3e0379SAleksa Savic	  will be called asus_rog_ryujin.
303ed3e0379SAleksa Savic
3048412b410SNuno Sáconfig SENSORS_AXI_FAN_CONTROL
3058412b410SNuno Sá	tristate "Analog Devices FAN Control HDL Core driver"
3068412b410SNuno Sá	help
3078412b410SNuno Sá	  If you say yes here you get support for the Analog Devices
3088412b410SNuno Sá	  AXI HDL FAN monitoring core.
3098412b410SNuno Sá
3108412b410SNuno Sá	  This driver can also be built as a module. If so, the module
3118412b410SNuno Sá	  will be called axi-fan-control
3128412b410SNuno Sá
31329fa06c1SRudolf Marekconfig SENSORS_K8TEMP
3144660cb35SRudolf Marek	tristate "AMD Athlon64/FX or Opteron temperature sensor"
315e2d8c2b6SGuenter Roeck	depends on X86 && PCI
31629fa06c1SRudolf Marek	help
31729fa06c1SRudolf Marek	  If you say yes here you get support for the temperature
3184660cb35SRudolf Marek	  sensor(s) inside your CPU. Supported is whole AMD K8
3194660cb35SRudolf Marek	  microarchitecture. Please note that you will need at least
3204660cb35SRudolf Marek	  lm-sensors 2.10.1 for proper userspace support.
32129fa06c1SRudolf Marek
32229fa06c1SRudolf Marek	  This driver can also be built as a module. If so, the module
32329fa06c1SRudolf Marek	  will be called k8temp.
32429fa06c1SRudolf Marek
3253c57e89bSClemens Ladischconfig SENSORS_K10TEMP
3269e581311SAndre Przywara	tristate "AMD Family 10h+ temperature sensor"
327d6caeafaSMario Limonciello	depends on X86 && PCI && AMD_NODE
3283c57e89bSClemens Ladisch	help
3293c57e89bSClemens Ladisch	  If you say yes here you get support for the temperature
3303c57e89bSClemens Ladisch	  sensor(s) inside your CPU. Supported are later revisions of
331aa4790a6SClemens Ladisch	  the AMD Family 10h and all revisions of the AMD Family 11h,
332f89ce270SAravind Gopalakrishnan	  12h (Llano), 14h (Brazos), 15h (Bulldozer/Trinity/Kaveri/Carrizo)
333f89ce270SAravind Gopalakrishnan	  and 16h (Kabini/Mullins) microarchitectures.
3343c57e89bSClemens Ladisch
3353c57e89bSClemens Ladisch	  This driver can also be built as a module. If so, the module
3363c57e89bSClemens Ladisch	  will be called k10temp.
3373c57e89bSClemens Ladisch
3387e581c19SGerhard Englederconfig SENSORS_KBATT
3397e581c19SGerhard Engleder	tristate "KEBA battery controller support"
3407e581c19SGerhard Engleder	depends on KEBA_CP500
3417e581c19SGerhard Engleder	help
3427e581c19SGerhard Engleder	  This driver supports the battery monitoring controller found in
3437e581c19SGerhard Engleder	  KEBA system FPGA devices.
3447e581c19SGerhard Engleder
3457e581c19SGerhard Engleder	  This driver can also be built as a module. If so, the module
3467e581c19SGerhard Engleder	  will be called kbatt.
3477e581c19SGerhard Engleder
3489b96f82cSGerhard Englederconfig SENSORS_KFAN
3499b96f82cSGerhard Engleder	tristate "KEBA fan controller support"
3509b96f82cSGerhard Engleder	depends on KEBA_CP500
3519b96f82cSGerhard Engleder	help
3529b96f82cSGerhard Engleder	  This driver supports the fan controller found in KEBA system
3539b96f82cSGerhard Engleder	  FPGA devices.
3549b96f82cSGerhard Engleder
3559b96f82cSGerhard Engleder	  This driver can also be built as a module. If so, the module
3569b96f82cSGerhard Engleder	  will be called kfan.
3579b96f82cSGerhard Engleder
358512d1027SAndreas Herrmannconfig SENSORS_FAM15H_POWER
359512d1027SAndreas Herrmann	tristate "AMD Family 15h processor power"
3603ba4e384SHuang Rui	depends on X86 && PCI && CPU_SUP_AMD
361512d1027SAndreas Herrmann	help
362512d1027SAndreas Herrmann	  If you say yes here you get support for processor power
363512d1027SAndreas Herrmann	  information of your AMD family 15h CPU.
364512d1027SAndreas Herrmann
365512d1027SAndreas Herrmann	  This driver can also be built as a module. If so, the module
366512d1027SAndreas Herrmann	  will be called fam15h_power.
367512d1027SAndreas Herrmann
368ebf5e877SJean Delvareconfig SENSORS_APPLESMC
369ebf5e877SJean Delvare	tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)"
370ebf5e877SJean Delvare	depends on INPUT && X86
371ebf5e877SJean Delvare	select NEW_LEDS
372ebf5e877SJean Delvare	select LEDS_CLASS
373ebf5e877SJean Delvare	help
374ebf5e877SJean Delvare	  This driver provides support for the Apple System Management
375ebf5e877SJean Delvare	  Controller, which provides an accelerometer (Apple Sudden Motion
376ebf5e877SJean Delvare	  Sensor), light sensors, temperature sensors, keyboard backlight
377ebf5e877SJean Delvare	  control and fan control.
378ebf5e877SJean Delvare
379ebf5e877SJean Delvare	  Only Intel-based Apple's computers are supported (MacBook Pro,
380ebf5e877SJean Delvare	  MacBook, MacMini).
381ebf5e877SJean Delvare
382ebf5e877SJean Delvare	  Data from the different sensors, keyboard backlight control and fan
383ebf5e877SJean Delvare	  control are accessible via sysfs.
384ebf5e877SJean Delvare
385ebf5e877SJean Delvare	  This driver also provides an absolute input class device, allowing
386ebf5e877SJean Delvare	  the laptop to act as a pinball machine-esque joystick.
387ebf5e877SJean Delvare
388ebf5e877SJean Delvare	  Say Y here if you have an applicable laptop and want to experience
389ebf5e877SJean Delvare	  the awesome power of applesmc.
390ebf5e877SJean Delvare
391b23688aeSSudeep Hollaconfig SENSORS_ARM_SCMI
392b23688aeSSudeep Holla	tristate "ARM SCMI Sensors"
393b23688aeSSudeep Holla	depends on ARM_SCMI_PROTOCOL
394b23688aeSSudeep Holla	depends on THERMAL || !THERMAL_OF
395b23688aeSSudeep Holla	help
396b23688aeSSudeep Holla	  This driver provides support for temperature, voltage, current
397b23688aeSSudeep Holla	  and power sensors available on SCMI based platforms. The actual
398b23688aeSSudeep Holla	  number and type of sensors exported depend on the platform.
399b23688aeSSudeep Holla
400b23688aeSSudeep Holla	  This driver can also be built as a module. If so, the module
401b23688aeSSudeep Holla	  will be called scmi-hwmon.
402b23688aeSSudeep Holla
403ea98b29aSPunit Agrawalconfig SENSORS_ARM_SCPI
404ea98b29aSPunit Agrawal	tristate "ARM SCPI Sensors"
405ea98b29aSPunit Agrawal	depends on ARM_SCPI_PROTOCOL
406d42d5b6fSArnd Bergmann	depends on THERMAL || !THERMAL_OF
407ea98b29aSPunit Agrawal	help
408ea98b29aSPunit Agrawal	  This driver provides support for temperature, voltage, current
409ea98b29aSPunit Agrawal	  and power sensors available on ARM Ltd's SCP based platforms. The
410ea98b29aSPunit Agrawal	  actual number and type of sensors exported depend on the platform.
411ea98b29aSPunit Agrawal
412ad2f931dSJean Delvareconfig SENSORS_ASB100
413ad2f931dSJean Delvare	tristate "Asus ASB100 Bach"
414b97adb59SUwe Kleine-König	depends on (X86 || COMPILE_TEST) && I2C
415303760b4SJean Delvare	select HWMON_VID
416ad2f931dSJean Delvare	help
417ad2f931dSJean Delvare	  If you say yes here you get support for the ASB100 Bach sensor
418ad2f931dSJean Delvare	  chip found on some Asus mainboards.
419ad2f931dSJean Delvare
420ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
421ad2f931dSJean Delvare	  will be called asb100.
422ad2f931dSJean Delvare
4232d7a548aSJaghathiswari Rankappagounder Natarajanconfig SENSORS_ASPEED
4242d7a548aSJaghathiswari Rankappagounder Natarajan	tristate "ASPEED AST2400/AST2500 PWM and Fan tach driver"
425331ed050SPeter Robinson	depends on ARCH_ASPEED || COMPILE_TEST
426d5553c26SArnd Bergmann	depends on THERMAL || THERMAL=n
42708fd5e76SGuenter Roeck	select REGMAP
4282d7a548aSJaghathiswari Rankappagounder Natarajan	help
4292d7a548aSJaghathiswari Rankappagounder Natarajan	  This driver provides support for ASPEED AST2400/AST2500 PWM
4302d7a548aSJaghathiswari Rankappagounder Natarajan	  and Fan Tacho controllers.
4312d7a548aSJaghathiswari Rankappagounder Natarajan
4322d7a548aSJaghathiswari Rankappagounder Natarajan	  This driver can also be built as a module. If so, the module
4332d7a548aSJaghathiswari Rankappagounder Natarajan	  will be called aspeed_pwm_tacho.
4342d7a548aSJaghathiswari Rankappagounder Natarajan
4357e1449cdSBilly Tsaiconfig SENSORS_ASPEED_G6
436c8571eabSJoel Stanley	tristate "ASPEED G6 PWM and Fan tach driver"
4377e1449cdSBilly Tsai	depends on ARCH_ASPEED || COMPILE_TEST
4387e1449cdSBilly Tsai	depends on PWM
4397e1449cdSBilly Tsai	help
4407e1449cdSBilly Tsai	  This driver provides support for ASPEED G6 PWM and Fan Tach
4417e1449cdSBilly Tsai	  controllers.
4427e1449cdSBilly Tsai
4437e1449cdSBilly Tsai	  This driver can also be built as a module. If so, the module
444c8571eabSJoel Stanley	  will be called aspeed_g6_pwm_tach.
4457e1449cdSBilly Tsai
446ad2f931dSJean Delvareconfig SENSORS_ATXP1
447ad2f931dSJean Delvare	tristate "Attansic ATXP1 VID controller"
448e2d8c2b6SGuenter Roeck	depends on I2C
449303760b4SJean Delvare	select HWMON_VID
450ad2f931dSJean Delvare	help
451ad2f931dSJean Delvare	  If you say yes here you get support for the Attansic ATXP1 VID
452ad2f931dSJean Delvare	  controller.
453ad2f931dSJean Delvare
454ad2f931dSJean Delvare	  If your board have such a chip, you are able to control your CPU
455ad2f931dSJean Delvare	  core and other voltages.
456ad2f931dSJean Delvare
457ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
458ad2f931dSJean Delvare	  will be called atxp1.
459ad2f931dSJean Delvare
46087976ce2SSerge Seminconfig SENSORS_BT1_PVT
46187976ce2SSerge Semin	tristate "Baikal-T1 Process, Voltage, Temperature sensor driver"
46287976ce2SSerge Semin	depends on MIPS_BAIKAL_T1 || COMPILE_TEST
463e0daf1a6SMichael Walle	select POLYNOMIAL
46487976ce2SSerge Semin	help
46587976ce2SSerge Semin	  If you say yes here you get support for Baikal-T1 PVT sensor
46687976ce2SSerge Semin	  embedded into the SoC.
46787976ce2SSerge Semin
46887976ce2SSerge Semin	  This driver can also be built as a module. If so, the module will be
46987976ce2SSerge Semin	  called bt1-pvt.
47087976ce2SSerge Semin
47187976ce2SSerge Seminconfig SENSORS_BT1_PVT_ALARMS
47287976ce2SSerge Semin	bool "Enable Baikal-T1 PVT sensor alarms"
47387976ce2SSerge Semin	depends on SENSORS_BT1_PVT
47487976ce2SSerge Semin	help
47587976ce2SSerge Semin	  Baikal-T1 PVT IP-block provides threshold registers for each
47687976ce2SSerge Semin	  supported sensor. But the corresponding interrupts might be
47787976ce2SSerge Semin	  generated by the thresholds comparator only in synchronization with
47887976ce2SSerge Semin	  a data conversion. Additionally there is only one sensor data can
47987976ce2SSerge Semin	  be converted at a time. All of these makes the interface impossible
48087976ce2SSerge Semin	  to be used for the hwmon alarms implementation without periodic
48187976ce2SSerge Semin	  switch between the PVT sensors. By default the data conversion is
48287976ce2SSerge Semin	  performed on demand from the user-space. If this config is enabled
48387976ce2SSerge Semin	  the data conversion will be periodically performed and the data will be
48487976ce2SSerge Semin	  saved in the internal driver cache.
48587976ce2SSerge Semin
48608ebc9deSThomas Richardconfig SENSORS_CGBC
48708ebc9deSThomas Richard	tristate "Congatec Board Controller Sensors"
48808ebc9deSThomas Richard	depends on MFD_CGBC
48908ebc9deSThomas Richard	help
49008ebc9deSThomas Richard	  Enable sensors support for the Congatec Board Controller. It has
49108ebc9deSThomas Richard	  temperature, voltage, current and fan sensors.
49208ebc9deSThomas Richard
49308ebc9deSThomas Richard	  This driver can also be built as a module. If so, the module will be
49408ebc9deSThomas Richard	  called cgbc-hwmon.
49508ebc9deSThomas Richard
4963af35092SJavier Carrascoconfig SENSORS_CHIPCAP2
4973af35092SJavier Carrasco	tristate "Amphenol ChipCap 2 relative humidity and temperature sensor"
4983af35092SJavier Carrasco	depends on I2C
4993af35092SJavier Carrasco	help
5003af35092SJavier Carrasco	  Say yes here to build support for the Amphenol ChipCap 2
5013af35092SJavier Carrasco	  relative humidity and temperature sensor.
5023af35092SJavier Carrasco
5033af35092SJavier Carrasco	  To compile this driver as a module, choose M here: the module
5043af35092SJavier Carrasco	  will be called chipcap2.
5053af35092SJavier Carrasco
50640c3a445SMarius Zachmannconfig SENSORS_CORSAIR_CPRO
50740c3a445SMarius Zachmann	tristate "Corsair Commander Pro controller"
50840c3a445SMarius Zachmann	depends on HID
50940c3a445SMarius Zachmann	help
51040c3a445SMarius Zachmann	  If you say yes here you get support for the Corsair Commander Pro
51140c3a445SMarius Zachmann	  controller.
51240c3a445SMarius Zachmann
51340c3a445SMarius Zachmann	  This driver can also be built as a module. If so, the module
51440c3a445SMarius Zachmann	  will be called corsair-cpro.
51540c3a445SMarius Zachmann
516d115b51eSWilken Gottwaltconfig SENSORS_CORSAIR_PSU
517d115b51eSWilken Gottwalt	tristate "Corsair PSU HID controller"
518d115b51eSWilken Gottwalt	depends on HID
519d115b51eSWilken Gottwalt	help
520d115b51eSWilken Gottwalt	  If you say yes here you get support for Corsair PSUs with a HID
521d115b51eSWilken Gottwalt	  interface.
522d115b51eSWilken Gottwalt	  Currently this driver supports the (RM/HX)550i, (RM/HX)650i,
523d115b51eSWilken Gottwalt	  (RM/HX)750i, (RM/HX)850i, (RM/HX)1000i and HX1200i power supplies
524d115b51eSWilken Gottwalt	  by Corsair.
525d115b51eSWilken Gottwalt
526d115b51eSWilken Gottwalt	  This driver can also be built as a module. If so, the module
527d115b51eSWilken Gottwalt	  will be called corsair-psu.
528d115b51eSWilken Gottwalt
529bc3e4525SThomas Weißschuhconfig SENSORS_CROS_EC
530bc3e4525SThomas Weißschuh	tristate "ChromeOS Embedded Controller sensors"
531bc3e4525SThomas Weißschuh	depends on MFD_CROS_EC_DEV
532bc3e4525SThomas Weißschuh	default MFD_CROS_EC_DEV
533bc3e4525SThomas Weißschuh	help
534bc3e4525SThomas Weißschuh	  If you say yes here you get support for ChromeOS Embedded Controller
535bc3e4525SThomas Weißschuh	  sensors.
536bc3e4525SThomas Weißschuh
537bc3e4525SThomas Weißschuh	  This driver can also be built as a module. If so, the module
538bc3e4525SThomas Weißschuh	  will be called cros_ec_hwmon.
539bc3e4525SThomas Weißschuh
5405b46903dSGuenter Roeckconfig SENSORS_DRIVETEMP
5415b46903dSGuenter Roeck	tristate "Hard disk drives with temperature sensors"
5425b46903dSGuenter Roeck	depends on SCSI && ATA
5435b46903dSGuenter Roeck	help
5445b46903dSGuenter Roeck	  If you say yes you get support for the temperature sensor on
5455b46903dSGuenter Roeck	  hard disk drives.
5465b46903dSGuenter Roeck
5475b46903dSGuenter Roeck	  This driver can also be built as a module. If so, the module
5486bdf8f3eSAnn T Ropea	  will be called drivetemp.
5495b46903dSGuenter Roeck
55060994698SRoland Stiggeconfig SENSORS_DS620
55160994698SRoland Stigge	tristate "Dallas Semiconductor DS620"
55260994698SRoland Stigge	depends on I2C
55360994698SRoland Stigge	help
55460994698SRoland Stigge	  If you say yes here you get support for Dallas Semiconductor
55560994698SRoland Stigge	  DS620 sensor chip.
55660994698SRoland Stigge
55760994698SRoland Stigge	  This driver can also be built as a module. If so, the module
55860994698SRoland Stigge	  will be called ds620.
55960994698SRoland Stigge
560ad2f931dSJean Delvareconfig SENSORS_DS1621
561cd6c8a42SRobert Coulson	tristate "Dallas Semiconductor DS1621 and compatibles"
5621d72acf9SJan Engelhardt	depends on I2C
563ad2f931dSJean Delvare	help
564cd6c8a42SRobert Coulson	  If you say yes here you get support for Dallas Semiconductor/Maxim
565cd6c8a42SRobert Coulson	  Integrated DS1621 sensor chips and compatible models including:
566cd6c8a42SRobert Coulson
567cd6c8a42SRobert Coulson	  - Dallas Semiconductor DS1625
56879c1cc1cSRobert Coulson	  - Maxim Integrated DS1631
569cd6c8a42SRobert Coulson	  - Maxim Integrated DS1721
570260f81ffSRobert Coulson	  - Maxim Integrated DS1731
571ad2f931dSJean Delvare
572ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
573ad2f931dSJean Delvare	  will be called ds1621.
574ad2f931dSJean Delvare
575039ae585SPali Rohárconfig SENSORS_DELL_SMM
576039ae585SPali Rohár	tristate "Dell laptop SMM BIOS hwmon driver"
577b7a4706fSArmin Wolf	depends on ACPI_WMI
578039ae585SPali Rohár	depends on X86
579e0d3f7cbSArmin Wolf	imply THERMAL
580039ae585SPali Rohár	help
581039ae585SPali Rohár	  This hwmon driver adds support for reporting temperature of different
582039ae585SPali Rohár	  sensors and controls the fans on Dell laptops via System Management
583039ae585SPali Rohár	  Mode provided by Dell BIOS.
584039ae585SPali Rohár
585039ae585SPali Rohár	  When option I8K is also enabled this driver provides legacy /proc/i8k
586039ae585SPali Rohár	  userspace interface for i8kutils package.
587039ae585SPali Rohár
588a7a6f65aSMateusz Jończykconfig I8K
5895f86cce6SMateusz Jończyk	bool "Legacy /proc/i8k interface of Dell laptop SMM BIOS hwmon driver"
590a7a6f65aSMateusz Jończyk	depends on SENSORS_DELL_SMM
591a7a6f65aSMateusz Jończyk	depends on PROC_FS
592a7a6f65aSMateusz Jończyk	help
5935f86cce6SMateusz Jończyk	  This option enables the legacy /proc/i8k userspace interface of the
5945f86cce6SMateusz Jończyk	  dell-smm-hwmon driver. The character file /proc/i8k exposes the BIOS
5955f86cce6SMateusz Jończyk	  version, temperatures and allows control of fan speeds of some Dell
5965f86cce6SMateusz Jończyk	  laptops. Sometimes it also reports power and hotkey status.
597a7a6f65aSMateusz Jończyk
5985f86cce6SMateusz Jończyk	  This interface is required to run programs from the i8kutils package.
5995f86cce6SMateusz Jończyk
6005f86cce6SMateusz Jończyk	  Say Y if you intend to run userspace programs that use this interface.
601a7a6f65aSMateusz Jończyk	  Say N otherwise.
602a7a6f65aSMateusz Jończyk
603e41f6432SAshish Jangamconfig SENSORS_DA9052_ADC
604e41f6432SAshish Jangam	tristate "Dialog DA9052/DA9053 ADC"
605e41f6432SAshish Jangam	depends on PMIC_DA9052
606e41f6432SAshish Jangam	help
607e41f6432SAshish Jangam	  Say y here to support the ADC found on Dialog Semiconductor
608e41f6432SAshish Jangam	  DA9052-BC and DA9053-AA/Bx PMICs.
609e41f6432SAshish Jangam
610e41f6432SAshish Jangam	  This driver can also be built as module. If so, the module
611e41f6432SAshish Jangam	  will be called da9052-hwmon.
612e41f6432SAshish Jangam
613e5970223SAshish Jangamconfig SENSORS_DA9055
614e5970223SAshish Jangam	tristate "Dialog Semiconductor DA9055 ADC"
615e5970223SAshish Jangam	depends on MFD_DA9055
616e5970223SAshish Jangam	help
617e5970223SAshish Jangam	  If you say yes here you get support for ADC on the Dialog
618e5970223SAshish Jangam	  Semiconductor DA9055 PMIC.
619e5970223SAshish Jangam
620e5970223SAshish Jangam	  This driver can also be built as a module. If so, the module
621e5970223SAshish Jangam	  will be called da9055-hwmon.
622e5970223SAshish Jangam
623298c7524SDarrick J. Wongconfig SENSORS_I5K_AMB
624298c7524SDarrick J. Wong	tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"
625e2d8c2b6SGuenter Roeck	depends on PCI
626298c7524SDarrick J. Wong	help
627298c7524SDarrick J. Wong	  If you say yes here you get support for FB-DIMM AMB temperature
628298c7524SDarrick J. Wong	  monitoring chips on systems with the Intel 5000 series chipset.
629298c7524SDarrick J. Wong
630298c7524SDarrick J. Wong	  This driver can also be built as a module. If so, the module
631298c7524SDarrick J. Wong	  will be called i5k_amb.
632298c7524SDarrick J. Wong
633e4922176SLars Povlsenconfig SENSORS_SPARX5
634e4922176SLars Povlsen	tristate "Sparx5 SoC temperature sensor"
635e4922176SLars Povlsen	depends on ARCH_SPARX5 || COMPILE_TEST
636e4922176SLars Povlsen	help
637e4922176SLars Povlsen	  If you say yes here you get support for temperature monitoring
638e4922176SLars Povlsen	  with the Microchip Sparx5 SoC.
639e4922176SLars Povlsen
640e4922176SLars Povlsen	  This driver can also be built as a module. If so, the module
641e4922176SLars Povlsen	  will be called sparx5-temp.
642e4922176SLars Povlsen
643e53004e2SJean Delvareconfig SENSORS_F71805F
6449cab0217SJean Delvare	tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
645523315a9SNiklas Schnelle	depends on HAS_IOPORT
646746cdfbfSDean Nelson	depends on !PPC
647e53004e2SJean Delvare	help
648e53004e2SJean Delvare	  If you say yes here you get support for hardware monitoring
6499cab0217SJean Delvare	  features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG
6509cab0217SJean Delvare	  Super-I/O chips.
651e53004e2SJean Delvare
652e53004e2SJean Delvare	  This driver can also be built as a module. If so, the module
653e53004e2SJean Delvare	  will be called f71805f.
654e53004e2SJean Delvare
65545fb3669SHans de Goedeconfig SENSORS_F71882FG
6565d7f77bfSJean Delvare	tristate "Fintek F71882FG and compatibles"
657523315a9SNiklas Schnelle	depends on HAS_IOPORT
658746cdfbfSDean Nelson	depends on !PPC
65945fb3669SHans de Goede	help
660f2e41e91SAndrew Morton	  If you say yes here you get support for hardware monitoring
6615d7f77bfSJean Delvare	  features of many Fintek Super-I/O (LPC) chips. The currently
6625d7f77bfSJean Delvare	  supported chips are:
663629c58baSHans de Goede	    F71808E/A
6645d7f77bfSJean Delvare	    F71858FG
6655d7f77bfSJean Delvare	    F71862FG
6665d7f77bfSJean Delvare	    F71863FG
6675da556e3SHans de Goede	    F71869F/E/A
6685d7f77bfSJean Delvare	    F71882FG
6695d7f77bfSJean Delvare	    F71883FG
670a66c1088SHans de Goede	    F71889FG/ED/A
6715d7f77bfSJean Delvare	    F8000
6725d7f77bfSJean Delvare	    F81801U
673383586b1SJean Delvare	    F81865F
67445fb3669SHans de Goede
67545fb3669SHans de Goede	  This driver can also be built as a module. If so, the module
67645fb3669SHans de Goede	  will be called f71882fg.
67745fb3669SHans de Goede
67884f1e442SRiku Voipioconfig SENSORS_F75375S
679f58c44e6SBjörn Gerhart	tristate "Fintek F75375S/SP, F75373 and F75387"
6800b22ce3bSJean Delvare	depends on I2C
68184f1e442SRiku Voipio	help
68284f1e442SRiku Voipio	  If you say yes here you get support for hardware monitoring
683f58c44e6SBjörn Gerhart	  features of the Fintek F75375S/SP, F75373 and F75387
68484f1e442SRiku Voipio
68584f1e442SRiku Voipio	  This driver can also be built as a module. If so, the module
68684f1e442SRiku Voipio	  will be called f75375s.
68784f1e442SRiku Voipio
6883bce5377STim Harveyconfig SENSORS_GSC
6893bce5377STim Harvey	tristate "Gateworks System Controller ADC"
6903bce5377STim Harvey	depends on MFD_GATEWORKS_GSC
6913bce5377STim Harvey	help
6923bce5377STim Harvey	  Support for the Gateworks System Controller A/D converters.
6933bce5377STim Harvey
6943bce5377STim Harvey	  To compile this driver as a module, choose M here:
6953bce5377STim Harvey	  the module will be called gsc-hwmon.
6963bce5377STim Harvey
697ebf5e877SJean Delvareconfig SENSORS_MC13783_ADC
698ebf5e877SJean Delvare        tristate "Freescale MC13783/MC13892 ADC"
699ebf5e877SJean Delvare        depends on MFD_MC13XXX
700ebf5e877SJean Delvare        help
701ebf5e877SJean Delvare          Support for the A/D converter on MC13783 and MC13892 PMIC.
702ebf5e877SJean Delvare
703*a02b105fSDimitri Fedrauconfig SENSORS_MC33XS2410
704*a02b105fSDimitri Fedrau	tristate "MC33XS2410 HWMON support"
705*a02b105fSDimitri Fedrau	depends on PWM_MC33XS2410
706*a02b105fSDimitri Fedrau	help
707*a02b105fSDimitri Fedrau	  If you say yes here you get hardware monitoring support for
708*a02b105fSDimitri Fedrau	  MC33XS2410.
709*a02b105fSDimitri Fedrau
710*a02b105fSDimitri Fedrau	  This driver can also be built as a module. If so, the module
711*a02b105fSDimitri Fedrau	  will be called mc33xs2410_hwmon.
712*a02b105fSDimitri Fedrau
713569ff102SHans de Goedeconfig SENSORS_FSCHMD
714c69ab2b7SHans de Goede	tristate "Fujitsu Siemens Computers sensor chips"
715b97adb59SUwe Kleine-König	depends on (X86 || COMPILE_TEST) && I2C
716569ff102SHans de Goede	help
717c69ab2b7SHans de Goede	  If you say yes here you get support for the following Fujitsu
718c69ab2b7SHans de Goede	  Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes,
719de15f093SHans de Goede	  Heimdall, Heracles, Hades and Syleus including support for the
720de15f093SHans de Goede	  integrated watchdog.
721569ff102SHans de Goede
7220589c2deSHans de Goede	  This is a merged driver for FSC sensor chips replacing the fscpos,
7230589c2deSHans de Goede	  fscscy and fscher drivers and adding support for several other FSC
7240589c2deSHans de Goede	  sensor chips.
725569ff102SHans de Goede
726569ff102SHans de Goede	  This driver can also be built as a module. If so, the module
727569ff102SHans de Goede	  will be called fschmd.
728569ff102SHans de Goede
72908426edaSThilo Cestonaroconfig SENSORS_FTSTEUTATES
73008426edaSThilo Cestonaro	tristate "Fujitsu Technology Solutions sensor chip Teutates"
73108426edaSThilo Cestonaro	depends on I2C && WATCHDOG
73208426edaSThilo Cestonaro	select WATCHDOG_CORE
73308426edaSThilo Cestonaro	help
73408426edaSThilo Cestonaro	  If you say yes here you get support for the Fujitsu Technology
73508426edaSThilo Cestonaro	  Solutions (FTS) sensor chip "Teutates" including support for
73608426edaSThilo Cestonaro	  the integrated watchdog.
73708426edaSThilo Cestonaro
73808426edaSThilo Cestonaro	  This driver can also be built as a module. If so, the module
73908426edaSThilo Cestonaro	  will be called ftsteutates.
74008426edaSThilo Cestonaro
74142ac68e3SAleksa Savicconfig SENSORS_GIGABYTE_WATERFORCE
74242ac68e3SAleksa Savic	tristate "Gigabyte Waterforce X240/X280/X360 AIO CPU coolers"
74342ac68e3SAleksa Savic	depends on USB_HID
74442ac68e3SAleksa Savic	help
74542ac68e3SAleksa Savic	  If you say yes here you get support for hardware monitoring for the
74642ac68e3SAleksa Savic	  Gigabyte Waterforce X240/X280/X360 all-in-one CPU liquid coolers.
74742ac68e3SAleksa Savic
74842ac68e3SAleksa Savic	  This driver can also be built as a module. If so, the module
74942ac68e3SAleksa Savic	  will be called gigabyte_waterforce.
75042ac68e3SAleksa Savic
751ad2f931dSJean Delvareconfig SENSORS_GL518SM
752ad2f931dSJean Delvare	tristate "Genesys Logic GL518SM"
7531d72acf9SJan Engelhardt	depends on I2C
754ad2f931dSJean Delvare	help
755ad2f931dSJean Delvare	  If you say yes here you get support for Genesys Logic GL518SM
756ad2f931dSJean Delvare	  sensor chips.
757ad2f931dSJean Delvare
758ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
759ad2f931dSJean Delvare	  will be called gl518sm.
760ad2f931dSJean Delvare
761ad2f931dSJean Delvareconfig SENSORS_GL520SM
762ad2f931dSJean Delvare	tristate "Genesys Logic GL520SM"
7631d72acf9SJan Engelhardt	depends on I2C
764303760b4SJean Delvare	select HWMON_VID
765ad2f931dSJean Delvare	help
766ad2f931dSJean Delvare	  If you say yes here you get support for Genesys Logic GL520SM
767ad2f931dSJean Delvare	  sensor chips.
768ad2f931dSJean Delvare
769ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
770ad2f931dSJean Delvare	  will be called gl520sm.
771ad2f931dSJean Delvare
772ebf5e877SJean Delvareconfig SENSORS_G760A
773ebf5e877SJean Delvare	tristate "GMT G760A"
774ebf5e877SJean Delvare	depends on I2C
775ebf5e877SJean Delvare	help
776ebf5e877SJean Delvare	  If you say yes here you get support for Global Mixed-mode
777ebf5e877SJean Delvare	  Technology Inc G760A fan speed PWM controller chips.
778ebf5e877SJean Delvare
779ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
780ebf5e877SJean Delvare	  will be called g760a.
781ebf5e877SJean Delvare
782ebf5e877SJean Delvareconfig SENSORS_G762
783ebf5e877SJean Delvare	tristate "GMT G762 and G763"
784ebf5e877SJean Delvare	depends on I2C
785ebf5e877SJean Delvare	help
786ebf5e877SJean Delvare	  If you say yes here you get support for Global Mixed-mode
787ebf5e877SJean Delvare	  Technology Inc G762 and G763 fan speed PWM controller chips.
788ebf5e877SJean Delvare
789ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
790ebf5e877SJean Delvare	  will be called g762.
791ebf5e877SJean Delvare
792d6fe1360SSimon Guinotconfig SENSORS_GPIO_FAN
793d6fe1360SSimon Guinot	tristate "GPIO fan"
794a9b4c8afSLinus Walleij	depends on OF_GPIO
7951376e2c3SGeert Uytterhoeven	depends on GPIOLIB || COMPILE_TEST
796f6906edeSRandy Dunlap	depends on THERMAL || THERMAL=n
797d6fe1360SSimon Guinot	help
798d6fe1360SSimon Guinot	  If you say yes here you get support for fans connected to GPIO lines.
799d6fe1360SSimon Guinot
800d6fe1360SSimon Guinot	  This driver can also be built as a module. If so, the module
801d6fe1360SSimon Guinot	  will be called gpio-fan.
802d6fe1360SSimon Guinot
80390905f7cSNick Hawkinsconfig SENSORS_GXP_FAN_CTRL
80490905f7cSNick Hawkins	tristate "HPE GXP fan controller"
80590905f7cSNick Hawkins	depends on ARCH_HPE_GXP || COMPILE_TEST
80690905f7cSNick Hawkins	help
80790905f7cSNick Hawkins	  If you say yes here you get support for GXP fan control functionality.
80890905f7cSNick Hawkins
80990905f7cSNick Hawkins	  The GXP controls fan function via the CPLD through the use of PWM
81090905f7cSNick Hawkins	  registers. This driver reports status and pwm setting of the fans.
81190905f7cSNick Hawkins
81227f8b135SIain Patonconfig SENSORS_HIH6130
81327f8b135SIain Paton	tristate "Honeywell Humidicon HIH-6130 humidity/temperature sensor"
814e2d8c2b6SGuenter Roeck	depends on I2C
81527f8b135SIain Paton	help
81627f8b135SIain Paton	  If you say yes here you get support for Honeywell Humidicon
81727f8b135SIain Paton	  HIH-6130 and HIH-6131 Humidicon humidity sensors.
81827f8b135SIain Paton
81927f8b135SIain Paton	  This driver can also be built as a module. If so, the module
82027f8b135SIain Paton	  will be called hih6130.
82127f8b135SIain Paton
82243fbe66dSAndre Wernerconfig SENSORS_HS3001
82343fbe66dSAndre Werner	tristate "Renesas HS3001 humidity and temperature sensors"
82443fbe66dSAndre Werner	depends on I2C
82543fbe66dSAndre Werner	help
82643fbe66dSAndre Werner	  If you say yes here you get support for the Renesas HS3001,
82743fbe66dSAndre Werner	  to HS3004 humidity and temperature sensors.
82843fbe66dSAndre Werner
82943fbe66dSAndre Werner	  This driver can also be built as a module. If so, the module
83043fbe66dSAndre Werner	  will be called hs3001.
83143fbe66dSAndre Werner
832bf1bb26fSAndrei Lalaevconfig SENSORS_HTU31
833bf1bb26fSAndrei Lalaev	tristate "Measurement Specialties HTU31 humidity and temperature sensor"
834bf1bb26fSAndrei Lalaev	depends on I2C
835bf1bb26fSAndrei Lalaev	select CRC8
836bf1bb26fSAndrei Lalaev	help
837bf1bb26fSAndrei Lalaev	  If you say yes here you get support for the HTU31 humidity
838bf1bb26fSAndrei Lalaev	  and temperature sensors.
839bf1bb26fSAndrei Lalaev
840bf1bb26fSAndrei Lalaev	  This driver can also be built as a module. If so, the module
841bf1bb26fSAndrei Lalaev	  will be called htu31.
842bf1bb26fSAndrei Lalaev
8438808a793SDarrick J. Wongconfig SENSORS_IBMAEM
8448808a793SDarrick J. Wong	tristate "IBM Active Energy Manager temperature/power sensors and control"
8458808a793SDarrick J. Wong	select IPMI_SI
8468808a793SDarrick J. Wong	depends on IPMI_HANDLER
8478808a793SDarrick J. Wong	help
8488808a793SDarrick J. Wong	  If you say yes here you get support for the temperature and
8498808a793SDarrick J. Wong	  power sensors and capping hardware in various IBM System X
8508808a793SDarrick J. Wong	  servers that support Active Energy Manager.  This includes
8518808a793SDarrick J. Wong	  the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2,
8528070408bSDarrick J. Wong	  and certain HC10/HS2x/LS2x/QS2x blades.
8538808a793SDarrick J. Wong
8548808a793SDarrick J. Wong	  This driver can also be built as a module. If so, the module
8558808a793SDarrick J. Wong	  will be called ibmaem.
8568808a793SDarrick J. Wong
85757c7c3a0SDarrick J. Wongconfig SENSORS_IBMPEX
85857c7c3a0SDarrick J. Wong	tristate "IBM PowerExecutive temperature/power sensors"
85957c7c3a0SDarrick J. Wong	select IPMI_SI
86057c7c3a0SDarrick J. Wong	depends on IPMI_HANDLER
86157c7c3a0SDarrick J. Wong	help
86257c7c3a0SDarrick J. Wong	  If you say yes here you get support for the temperature and
86357c7c3a0SDarrick J. Wong	  power sensors in various IBM System X servers that support
8643d960a99SDarrick J. Wong	  PowerExecutive.  So far this includes the x3350, x3550, x3650,
8653d960a99SDarrick J. Wong	  x3655, and x3755; the x3800, x3850, and x3950 models that have
8663d960a99SDarrick J. Wong	  PCI Express; and some of the HS2x, LS2x, and QS2x blades.
86757c7c3a0SDarrick J. Wong
86857c7c3a0SDarrick J. Wong	  This driver can also be built as a module. If so, the module
86957c7c3a0SDarrick J. Wong	  will be called ibmpex.
87057c7c3a0SDarrick J. Wong
87124c1aa85SNeelesh Guptaconfig SENSORS_IBMPOWERNV
87224c1aa85SNeelesh Gupta	tristate "IBM POWERNV platform sensors"
87324c1aa85SNeelesh Gupta	depends on PPC_POWERNV
87424c1aa85SNeelesh Gupta	default y
87524c1aa85SNeelesh Gupta	help
87624c1aa85SNeelesh Gupta	  If you say yes here you get support for the temperature/fan/power
87724c1aa85SNeelesh Gupta	  sensors on your PowerNV platform.
87824c1aa85SNeelesh Gupta
87924c1aa85SNeelesh Gupta	  This driver can also be built as a module. If so, the module
88024c1aa85SNeelesh Gupta	  will be called ibmpowernv.
88124c1aa85SNeelesh Gupta
88251b53dc9SJonathan Cameronconfig SENSORS_IIO_HWMON
88351b53dc9SJonathan Cameron	tristate "Hwmon driver that uses channels specified via iio maps"
88451b53dc9SJonathan Cameron	depends on IIO
88551b53dc9SJonathan Cameron	help
88651b53dc9SJonathan Cameron	  This is a platform driver that in combination with a suitable
88751b53dc9SJonathan Cameron	  map allows IIO devices to provide basic hwmon functionality
88851b53dc9SJonathan Cameron	  for those channels specified in the map.  This map can be provided
88951b53dc9SJonathan Cameron	  either via platform data or the device tree bindings.
89051b53dc9SJonathan Cameron
891ada07281SJean Delvareconfig SENSORS_I5500
892ada07281SJean Delvare	tristate "Intel 5500/5520/X58 temperature sensor"
893ada07281SJean Delvare	depends on X86 && PCI
894ada07281SJean Delvare	help
895ada07281SJean Delvare	  If you say yes here you get support for the temperature
896ada07281SJean Delvare	  sensor inside the Intel 5500, 5520 and X58 chipsets.
897ada07281SJean Delvare
898ada07281SJean Delvare	  This driver can also be built as a module. If so, the module
899ada07281SJean Delvare	  will be called i5500_temp.
900ada07281SJean Delvare
901ebf5e877SJean Delvareconfig SENSORS_CORETEMP
902ebf5e877SJean Delvare	tristate "Intel Core/Core2/Atom temperature sensor"
903ebf5e877SJean Delvare	depends on X86
904ebf5e877SJean Delvare	help
905ebf5e877SJean Delvare	  If you say yes here you get support for the temperature
906ebf5e877SJean Delvare	  sensor inside your CPU. Most of the family 6 CPUs
9077ebd8b66SMauro Carvalho Chehab	  are supported. Check Documentation/hwmon/coretemp.rst for details.
908ebf5e877SJean Delvare
90939671a14SYikai Tsaiconfig SENSORS_ISL28022
91039671a14SYikai Tsai	tristate "Renesas ISL28022"
91139671a14SYikai Tsai	depends on I2C
91239671a14SYikai Tsai	select REGMAP_I2C
91339671a14SYikai Tsai	help
91439671a14SYikai Tsai	  If you say yes here you get support for ISL28022 power monitor.
91539671a14SYikai Tsai	  Check Documentation/hwmon/isl28022.rst for details.
91639671a14SYikai Tsai
91739671a14SYikai Tsai	  This driver can also be built as a module. If so, the module
91839671a14SYikai Tsai	  will be called isl28022.
91939671a14SYikai Tsai
920ad2f931dSJean Delvareconfig SENSORS_IT87
921ad2f931dSJean Delvare	tristate "ITE IT87xx and compatibles"
922523315a9SNiklas Schnelle	depends on HAS_IOPORT
923746cdfbfSDean Nelson	depends on !PPC
924303760b4SJean Delvare	select HWMON_VID
925ad2f931dSJean Delvare	help
926ead80803SJustin Maggard	  If you say yes here you get support for ITE IT8705F, IT8712F, IT8716F,
927ead80803SJustin Maggard	  IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8732F, IT8758E,
9284ee07157SGuenter Roeck	  IT8771E, IT8772E, IT8781F, IT8782F, IT8783E/F, IT8786E, IT8790E,
92971a9c232SGuenter Roeck	  IT8603E, IT8620E, IT8623E, and IT8628E sensor chips, and the SiS950
93071a9c232SGuenter Roeck	  clone.
931ad2f931dSJean Delvare
932ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
933ad2f931dSJean Delvare	  will be called it87.
934ad2f931dSJean Delvare
9354453d736SGuenter Roeckconfig SENSORS_JC42
936d5622f5bSClemens Ladisch	tristate "JEDEC JC42.4 compliant memory module temperature sensors"
9374bd2691dSRandy Dunlap	depends on I2C
9388f2fa472SMartin Blumenstingl	select REGMAP_I2C
9394453d736SGuenter Roeck	help
940d5622f5bSClemens Ladisch	  If you say yes here, you get support for JEDEC JC42.4 compliant
941d5622f5bSClemens Ladisch	  temperature sensors, which are used on many DDR3 memory modules for
942d5622f5bSClemens Ladisch	  mobile devices and servers.  Support will include, but not be limited
9431bd612a2SGuenter Roeck	  to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805,
944a31887dcSAlison Schofield	  MCP9808, MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98,
945a31887dcSAlison Schofield	  STTS424(E), STTS2002, STTS3000, TSE2002, TSE2004, TS3000, and TS3001.
9464453d736SGuenter Roeck
9474453d736SGuenter Roeck	  This driver can also be built as a module. If so, the module
9484453d736SGuenter Roeck	  will be called jc42.
9494453d736SGuenter Roeck
9504381a36aSThomas Weißschuhconfig SENSORS_POWERZ
9514381a36aSThomas Weißschuh	tristate "ChargerLAB POWER-Z USB-C tester"
9524381a36aSThomas Weißschuh	depends on USB
9534381a36aSThomas Weißschuh	help
9544381a36aSThomas Weißschuh	  If you say yes here you get support for ChargerLAB POWER-Z series of
9554381a36aSThomas Weißschuh	  USB-C charging testers.
9564381a36aSThomas Weißschuh
9574381a36aSThomas Weißschuh	  This driver can also be built as a module. If so, the module
9584381a36aSThomas Weißschuh	  will be called powerz.
9594381a36aSThomas Weißschuh
960f4ff4155SScott Kanowitzconfig SENSORS_POWR1220
961f4ff4155SScott Kanowitz	tristate "Lattice POWR1220 Power Monitoring"
962f4ff4155SScott Kanowitz	depends on I2C
963f4ff4155SScott Kanowitz	help
964f4ff4155SScott Kanowitz	  If you say yes here you get access to the hardware monitoring
965f4ff4155SScott Kanowitz	  functions of the Lattice POWR1220 isp Power Supply Monitoring,
966f4ff4155SScott Kanowitz	  Sequencing and Margining Controller.
967f4ff4155SScott Kanowitz
968f4ff4155SScott Kanowitz	  This driver can also be built as a module. If so, the module
969f4ff4155SScott Kanowitz	  will be called powr1220.
970f4ff4155SScott Kanowitz
971c8f55be4SMichael Walleconfig SENSORS_LAN966X
972c8f55be4SMichael Walle	tristate "Microchip LAN966x Hardware Monitoring"
973c8f55be4SMichael Walle	depends on SOC_LAN966 || COMPILE_TEST
974c8f55be4SMichael Walle	select REGMAP
975c8f55be4SMichael Walle	select POLYNOMIAL
976c8f55be4SMichael Walle	help
977c8f55be4SMichael Walle	  If you say yes here you get support for temperature monitoring
978c8f55be4SMichael Walle	  on the Microchip LAN966x SoC.
979c8f55be4SMichael Walle
980c8f55be4SMichael Walle	  This driver can also be built as a module. If so, the module
981c8f55be4SMichael Walle	  will be called lan966x-hwmon.
982c8f55be4SMichael Walle
98370118f85SDavid Oberconfig SENSORS_LENOVO_EC
98470118f85SDavid Ober        tristate "Sensor reader for Lenovo ThinkStations"
98570118f85SDavid Ober        depends on X86
98670118f85SDavid Ober        help
98770118f85SDavid Ober          If you say yes here you get support for LENOVO
98870118f85SDavid Ober          EC Sensor data on newer ThinkStation systems
98970118f85SDavid Ober
99070118f85SDavid Ober          This driver can also be built as a module. If so, the module
99170118f85SDavid Ober          will be called lenovo_ec_sensors.
99270118f85SDavid Ober
993502b5a01SGuenter Roeckconfig SENSORS_LINEAGE
994502b5a01SGuenter Roeck	tristate "Lineage Compact Power Line Power Entry Module"
995e2d8c2b6SGuenter Roeck	depends on I2C
996502b5a01SGuenter Roeck	help
997502b5a01SGuenter Roeck	  If you say yes here you get support for the Lineage Compact Power Line
998502b5a01SGuenter Roeck	  series of DC/DC and AC/DC converters such as CP1800, CP2000AC,
999502b5a01SGuenter Roeck	  CP2000DC, CP2725, and others.
1000502b5a01SGuenter Roeck
1001502b5a01SGuenter Roeck	  This driver can also be built as a module. If so, the module
1002502b5a01SGuenter Roeck	  will be called lineage-pem.
1003502b5a01SGuenter Roeck
10044cdb5621SLucas Tanureconfig SENSORS_LOCHNAGAR
10054cdb5621SLucas Tanure	tristate "Lochnagar Hardware Monitor"
10064cdb5621SLucas Tanure	depends on MFD_LOCHNAGAR
10074cdb5621SLucas Tanure	help
10084cdb5621SLucas Tanure	  If you say yes here you get support for Lochnagar 2 temperature,
10094cdb5621SLucas Tanure	  voltage and current sensors abilities.
10104cdb5621SLucas Tanure
10114cdb5621SLucas Tanure	  This driver can also be built as a module.  If so, the module
10124cdb5621SLucas Tanure	  will be called lochnagar-hwmon.
10134cdb5621SLucas Tanure
1014ebf5e877SJean Delvareconfig SENSORS_LTC2945
1015ebf5e877SJean Delvare	tristate "Linear Technology LTC2945"
1016ebf5e877SJean Delvare	depends on I2C
1017ebf5e877SJean Delvare	select REGMAP_I2C
1018ebf5e877SJean Delvare	help
1019ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC2945
1020ebf5e877SJean Delvare	  I2C System Monitor.
1021ebf5e877SJean Delvare
1022ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1023ebf5e877SJean Delvare	  be called ltc2945.
1024ebf5e877SJean Delvare
10259f90fd65SNuno Sáconfig SENSORS_LTC2947
10269f90fd65SNuno Sá	tristate
10279f90fd65SNuno Sá
10289f90fd65SNuno Sáconfig SENSORS_LTC2947_I2C
10299f90fd65SNuno Sá	tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over I2C"
10309f90fd65SNuno Sá	depends on I2C
10319f90fd65SNuno Sá	select REGMAP_I2C
10329f90fd65SNuno Sá	select SENSORS_LTC2947
10339f90fd65SNuno Sá	help
10349f90fd65SNuno Sá	  If you say yes here you get support for Linear Technology LTC2947
10359f90fd65SNuno Sá	  I2C High Precision Power and Energy Monitor
10369f90fd65SNuno Sá
10379f90fd65SNuno Sá	  This driver can also be built as a module. If so, the module will
10389f90fd65SNuno Sá	  be called ltc2947-i2c.
10399f90fd65SNuno Sá
10409f90fd65SNuno Sáconfig SENSORS_LTC2947_SPI
10419f90fd65SNuno Sá	tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over SPI"
10429f90fd65SNuno Sá	depends on SPI_MASTER
10439f90fd65SNuno Sá	select REGMAP_SPI
10449f90fd65SNuno Sá	select SENSORS_LTC2947
10459f90fd65SNuno Sá	help
10469f90fd65SNuno Sá	  If you say yes here you get support for Linear Technology LTC2947
10479f90fd65SNuno Sá	  SPI High Precision Power and Energy Monitor
10489f90fd65SNuno Sá
10499f90fd65SNuno Sá	  This driver can also be built as a module. If so, the module will
10509f90fd65SNuno Sá	  be called ltc2947-spi.
10519f90fd65SNuno Sá
1052df922703SMike Looijmansconfig SENSORS_LTC2990
10535d9ca430STom Levens	tristate "Linear Technology LTC2990"
1054df922703SMike Looijmans	depends on I2C
1055df922703SMike Looijmans	help
1056df922703SMike Looijmans	  If you say yes here you get support for Linear Technology LTC2990
1057df922703SMike Looijmans	  I2C System Monitor. The LTC2990 supports a combination of voltage,
10585d9ca430STom Levens	  current and temperature monitoring.
1059df922703SMike Looijmans
1060df922703SMike Looijmans	  This driver can also be built as a module. If so, the module will
1061df922703SMike Looijmans	  be called ltc2990.
1062df922703SMike Looijmans
10632b9ea426SAntoniu Miclausconfig SENSORS_LTC2991
10642b9ea426SAntoniu Miclaus	tristate "Analog Devices LTC2991"
10652b9ea426SAntoniu Miclaus	depends on I2C
10667d4cc7fdSJavier Carrasco	select REGMAP_I2C
10672b9ea426SAntoniu Miclaus	help
10682b9ea426SAntoniu Miclaus	  If you say yes here you get support for Analog Devices LTC2991
10692b9ea426SAntoniu Miclaus	  Octal I2C Voltage, Current, and Temperature Monitor. The LTC2991
10702b9ea426SAntoniu Miclaus	  supports a combination of voltage, current and temperature monitoring.
10712b9ea426SAntoniu Miclaus
10722b9ea426SAntoniu Miclaus	  This driver can also be built as a module. If so, the module will
10732b9ea426SAntoniu Miclaus	  be called ltc2991.
10742b9ea426SAntoniu Miclaus
1075b0bd407eSAlexandru Tachiciconfig SENSORS_LTC2992
1076b0bd407eSAlexandru Tachici	tristate "Linear Technology LTC2992"
1077b0bd407eSAlexandru Tachici	depends on I2C
10789ca26df1SAlexandru Tachici	depends on GPIOLIB
1079b0bd407eSAlexandru Tachici	help
1080b0bd407eSAlexandru Tachici	  If you say yes here you get support for Linear Technology LTC2992
1081b0bd407eSAlexandru Tachici	  I2C System Monitor. The LTC2992 measures current, voltage, and
1082b0bd407eSAlexandru Tachici	  power of two supplies.
1083b0bd407eSAlexandru Tachici
1084b0bd407eSAlexandru Tachici	  This driver can also be built as a module. If so, the module will
1085b0bd407eSAlexandru Tachici	  be called ltc2992.
1086b0bd407eSAlexandru Tachici
1087ebf5e877SJean Delvareconfig SENSORS_LTC4151
1088ebf5e877SJean Delvare	tristate "Linear Technology LTC4151"
1089ebf5e877SJean Delvare	depends on I2C
1090ebf5e877SJean Delvare	help
1091ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4151
1092ebf5e877SJean Delvare	  High Voltage I2C Current and Voltage Monitor interface.
1093ebf5e877SJean Delvare
1094ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1095ebf5e877SJean Delvare	  be called ltc4151.
1096ebf5e877SJean Delvare
1097ebf5e877SJean Delvareconfig SENSORS_LTC4215
1098ebf5e877SJean Delvare	tristate "Linear Technology LTC4215"
1099ebf5e877SJean Delvare	depends on I2C
1100ebf5e877SJean Delvare	help
1101ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4215
1102ebf5e877SJean Delvare	  Hot Swap Controller I2C interface.
1103ebf5e877SJean Delvare
1104ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1105ebf5e877SJean Delvare	  be called ltc4215.
1106ebf5e877SJean Delvare
1107ebf5e877SJean Delvareconfig SENSORS_LTC4222
1108ebf5e877SJean Delvare	tristate "Linear Technology LTC4222"
1109ebf5e877SJean Delvare	depends on I2C
1110ebf5e877SJean Delvare	select REGMAP_I2C
1111ebf5e877SJean Delvare	help
1112ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4222
1113ebf5e877SJean Delvare	  Dual Hot Swap Controller I2C interface.
1114ebf5e877SJean Delvare
1115ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1116ebf5e877SJean Delvare	  be called ltc4222.
1117ebf5e877SJean Delvare
1118ebf5e877SJean Delvareconfig SENSORS_LTC4245
1119ebf5e877SJean Delvare	tristate "Linear Technology LTC4245"
1120ebf5e877SJean Delvare	depends on I2C
1121ebf5e877SJean Delvare	help
1122ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4245
1123ebf5e877SJean Delvare	  Multiple Supply Hot Swap Controller I2C interface.
1124ebf5e877SJean Delvare
1125ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1126ebf5e877SJean Delvare	  be called ltc4245.
1127ebf5e877SJean Delvare
1128ebf5e877SJean Delvareconfig SENSORS_LTC4260
1129ebf5e877SJean Delvare	tristate "Linear Technology LTC4260"
1130ebf5e877SJean Delvare	depends on I2C
1131ebf5e877SJean Delvare	select REGMAP_I2C
1132ebf5e877SJean Delvare	help
1133ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4260
1134ebf5e877SJean Delvare	  Positive Voltage Hot Swap Controller I2C interface.
1135ebf5e877SJean Delvare
1136ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1137ebf5e877SJean Delvare	  be called ltc4260.
1138ebf5e877SJean Delvare
1139ebf5e877SJean Delvareconfig SENSORS_LTC4261
1140ebf5e877SJean Delvare	tristate "Linear Technology LTC4261"
1141ebf5e877SJean Delvare	depends on I2C
1142ebf5e877SJean Delvare	help
1143ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4261
1144ebf5e877SJean Delvare	  Negative Voltage Hot Swap Controller I2C interface.
1145ebf5e877SJean Delvare
1146ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1147ebf5e877SJean Delvare	  be called ltc4261.
1148ebf5e877SJean Delvare
1149cbc29538SNuno Saconfig SENSORS_LTC4282
1150cbc29538SNuno Sa	tristate "Analog Devices LTC4282"
1151cbc29538SNuno Sa	depends on I2C
1152cbc29538SNuno Sa	select REGMAP_I2C
1153cbc29538SNuno Sa	help
1154cbc29538SNuno Sa	  If you say yes here you get support for Analog Devices LTC4282
1155cbc29538SNuno Sa	  High Current Hot Swap Controller I2C interface.
1156cbc29538SNuno Sa
1157cbc29538SNuno Sa	  This driver can also be built as a module. If so, the module will
1158cbc29538SNuno Sa	  be called ltc4282.
1159cbc29538SNuno Sa
11607074d0a9SFlorian Eckertconfig SENSORS_LTQ_CPUTEMP
11617074d0a9SFlorian Eckert	bool "Lantiq cpu temperature sensor driver"
1162151d6dcbSRandy Dunlap	depends on SOC_XWAY
11637074d0a9SFlorian Eckert	help
11647074d0a9SFlorian Eckert	  If you say yes here you get support for the temperature
11657074d0a9SFlorian Eckert	  sensor inside your CPU.
11667074d0a9SFlorian Eckert
1167ebf5e877SJean Delvareconfig SENSORS_MAX1111
1168ebf5e877SJean Delvare	tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles"
1169ebf5e877SJean Delvare	depends on SPI_MASTER
1170ebf5e877SJean Delvare	help
1171ebf5e877SJean Delvare	  Say y here to support Maxim's MAX1110, MAX1111, MAX1112, and MAX1113
1172ebf5e877SJean Delvare	  ADC chips.
1173ebf5e877SJean Delvare
1174ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1175ebf5e877SJean Delvare	  will be called max1111.
1176ebf5e877SJean Delvare
11778efd1014STao Renconfig SENSORS_MAX127
11788efd1014STao Ren	tristate "Maxim MAX127 12-bit 8-channel Data Acquisition System"
11798efd1014STao Ren	depends on I2C
11808efd1014STao Ren	help
11818efd1014STao Ren	  Say y here to support Maxim's MAX127 DAS chips.
11828efd1014STao Ren
11838efd1014STao Ren	  This driver can also be built as a module. If so, the module
11848efd1014STao Ren	  will be called max127.
11858efd1014STao Ren
1186ebf5e877SJean Delvareconfig SENSORS_MAX16065
1187ebf5e877SJean Delvare	tristate "Maxim MAX16065 System Manager and compatibles"
1188ebf5e877SJean Delvare	depends on I2C
1189ebf5e877SJean Delvare	help
1190ebf5e877SJean Delvare	  If you say yes here you get support for hardware monitoring
1191ebf5e877SJean Delvare	  capabilities of the following Maxim System Manager chips.
1192ebf5e877SJean Delvare	    MAX16065
1193ebf5e877SJean Delvare	    MAX16066
1194ebf5e877SJean Delvare	    MAX16067
1195ebf5e877SJean Delvare	    MAX16068
1196ebf5e877SJean Delvare	    MAX16070
1197ebf5e877SJean Delvare	    MAX16071
1198ebf5e877SJean Delvare
1199ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1200ebf5e877SJean Delvare	  will be called max16065.
1201ebf5e877SJean Delvare
1202ebf5e877SJean Delvareconfig SENSORS_MAX1619
1203ebf5e877SJean Delvare	tristate "Maxim MAX1619 sensor chip"
1204ebf5e877SJean Delvare	depends on I2C
1205ebf5e877SJean Delvare	help
1206ebf5e877SJean Delvare	  If you say yes here you get support for MAX1619 sensor chip.
1207ebf5e877SJean Delvare
1208ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1209ebf5e877SJean Delvare	  will be called max1619.
1210ebf5e877SJean Delvare
1211ebf5e877SJean Delvareconfig SENSORS_MAX1668
1212ebf5e877SJean Delvare	tristate "Maxim MAX1668 and compatibles"
1213ebf5e877SJean Delvare	depends on I2C
12142d6c6689SJavier Carrasco	select REGMAP_I2C
1215ebf5e877SJean Delvare	help
1216ebf5e877SJean Delvare	  If you say yes here you get support for MAX1668, MAX1989 and
1217ebf5e877SJean Delvare	  MAX1805 chips.
1218ebf5e877SJean Delvare
1219ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1220ebf5e877SJean Delvare	  will be called max1668.
1221ebf5e877SJean Delvare
1222ebf5e877SJean Delvareconfig SENSORS_MAX197
1223ebf5e877SJean Delvare	tristate "Maxim MAX197 and compatibles"
1224ebf5e877SJean Delvare	help
1225ebf5e877SJean Delvare	  Support for the Maxim MAX197 A/D converter.
1226ebf5e877SJean Delvare	  Support will include, but not be limited to, MAX197, and MAX199.
1227ebf5e877SJean Delvare
1228ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1229ebf5e877SJean Delvare	  will be called max197.
1230ebf5e877SJean Delvare
123104e1e70aSTiberiu Breanaconfig SENSORS_MAX31722
123204e1e70aSTiberiu Breana	tristate "MAX31722 temperature sensor"
123304e1e70aSTiberiu Breana	depends on SPI
123404e1e70aSTiberiu Breana	help
123504e1e70aSTiberiu Breana	  Support for the Maxim Integrated MAX31722/MAX31723 digital
123604e1e70aSTiberiu Breana	  thermometers/thermostats operating over an SPI interface.
123704e1e70aSTiberiu Breana
123804e1e70aSTiberiu Breana	  This driver can also be built as a module. If so, the module
123904e1e70aSTiberiu Breana	  will be called max31722.
1240d21ed22bSGuenter Roeck
1241d21ed22bSGuenter Roeckconfig SENSORS_MAX31730
1242d21ed22bSGuenter Roeck	tristate "MAX31730 temperature sensor"
1243d21ed22bSGuenter Roeck	depends on I2C
1244d21ed22bSGuenter Roeck	help
1245d21ed22bSGuenter Roeck	  Support for the Maxim Integrated MAX31730 3-Channel Remote
1246d21ed22bSGuenter Roeck	  Temperature Sensor.
1247d21ed22bSGuenter Roeck
1248d21ed22bSGuenter Roeck	  This driver can also be built as a module. If so, the module
1249d21ed22bSGuenter Roeck	  will be called max31730.
125004e1e70aSTiberiu Breana
125138b04ad0SIbrahim Tilkiconfig SENSORS_MAX31760
125238b04ad0SIbrahim Tilki	tristate "MAX31760 fan speed controller"
125338b04ad0SIbrahim Tilki	depends on I2C
125438b04ad0SIbrahim Tilki	select REGMAP_I2C
125538b04ad0SIbrahim Tilki	help
125638b04ad0SIbrahim Tilki	  Support for the Analog Devices MAX31760 Precision Fan-Speed
125738b04ad0SIbrahim Tilki	  Controller. MAX31760 integrates temperature sensing along with
125838b04ad0SIbrahim Tilki	  precision PWM fan control.
125938b04ad0SIbrahim Tilki
126038b04ad0SIbrahim Tilki	  This driver can also be built as a module. If so, the module
126138b04ad0SIbrahim Tilki	  will be called max31760.
126238b04ad0SIbrahim Tilki
126316d60ba8SDaniel Matyasconfig MAX31827
126416d60ba8SDaniel Matyas	tristate "MAX31827 low-power temperature switch and similar devices"
126516d60ba8SDaniel Matyas	depends on I2C
126616d60ba8SDaniel Matyas	select REGMAP_I2C
126716d60ba8SDaniel Matyas	help
126816d60ba8SDaniel Matyas	  If you say yes here you get support for MAX31827, MAX31828 and
126916d60ba8SDaniel Matyas	  MAX31829 low-power temperature switches and sensors connected with I2C.
127016d60ba8SDaniel Matyas
127116d60ba8SDaniel Matyas	  This driver can also be built as a module.  If so, the module
127216d60ba8SDaniel Matyas	  will be called max31827.
127316d60ba8SDaniel Matyas
1274e8ac01e5SArun Saravanan Balachandranconfig SENSORS_MAX6620
1275e8ac01e5SArun Saravanan Balachandran	tristate "Maxim MAX6620 fan controller"
1276e8ac01e5SArun Saravanan Balachandran	depends on I2C
1277e8ac01e5SArun Saravanan Balachandran	help
1278e8ac01e5SArun Saravanan Balachandran	  If you say yes here you get support for the MAX6620
1279e8ac01e5SArun Saravanan Balachandran	  fan controller.
1280e8ac01e5SArun Saravanan Balachandran
1281e8ac01e5SArun Saravanan Balachandran	  This driver can also be built as a module. If so, the module
1282e8ac01e5SArun Saravanan Balachandran	  will be called max6620.
1283e8ac01e5SArun Saravanan Balachandran
128492b64580SVadim Pasternakconfig SENSORS_MAX6621
128592b64580SVadim Pasternak	tristate "Maxim MAX6621 sensor chip"
128692b64580SVadim Pasternak	depends on I2C
128792b64580SVadim Pasternak	select REGMAP_I2C
128892b64580SVadim Pasternak	help
128992b64580SVadim Pasternak	  If you say yes here you get support for MAX6621 sensor chip.
129092b64580SVadim Pasternak	  MAX6621 is a PECI-to-I2C translator provides an efficient,
129192b64580SVadim Pasternak	  low-cost solution for PECI-to-SMBus/I2C protocol conversion.
129292b64580SVadim Pasternak	  It allows reading the temperature from the PECI-compliant
129392b64580SVadim Pasternak	  host directly from up to four PECI-enabled CPUs.
129492b64580SVadim Pasternak
129592b64580SVadim Pasternak	  This driver can also be built as a module. If so, the module
129692b64580SVadim Pasternak	  will be called max6621.
129792b64580SVadim Pasternak
1298ebf5e877SJean Delvareconfig SENSORS_MAX6639
1299ebf5e877SJean Delvare	tristate "Maxim MAX6639 sensor chip"
1300ebf5e877SJean Delvare	depends on I2C
130145bf8305SNaresh Solanki	select REGMAP_I2C
1302ebf5e877SJean Delvare	help
1303ebf5e877SJean Delvare	  If you say yes here you get support for the MAX6639
1304ebf5e877SJean Delvare	  sensor chips.
1305ebf5e877SJean Delvare
1306ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1307ebf5e877SJean Delvare	  will be called max6639.
1308ebf5e877SJean Delvare
1309ebf5e877SJean Delvareconfig SENSORS_MAX6650
1310ebf5e877SJean Delvare	tristate "Maxim MAX6650 sensor chip"
1311ebf5e877SJean Delvare	depends on I2C
13124f8d374bSJean-Francois Dagenais	depends on THERMAL || THERMAL=n
1313ebf5e877SJean Delvare	help
1314ebf5e877SJean Delvare	  If you say yes here you get support for the MAX6650 / MAX6651
1315ebf5e877SJean Delvare	  sensor chips.
1316ebf5e877SJean Delvare
1317ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1318ebf5e877SJean Delvare	  will be called max6650.
1319ebf5e877SJean Delvare
1320ebf5e877SJean Delvareconfig SENSORS_MAX6697
1321ebf5e877SJean Delvare	tristate "Maxim MAX6697 and compatibles"
1322ebf5e877SJean Delvare	depends on I2C
1323ebf5e877SJean Delvare	help
1324ebf5e877SJean Delvare	  If you say yes here you get support for MAX6581, MAX6602, MAX6622,
1325ebf5e877SJean Delvare	  MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698, and MAX6699
1326ebf5e877SJean Delvare	  temperature sensor chips.
1327ebf5e877SJean Delvare
1328ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1329ebf5e877SJean Delvare	  will be called max6697.
1330ebf5e877SJean Delvare
1331195a4b42SIl Hanconfig SENSORS_MAX31790
1332195a4b42SIl Han	tristate "Maxim MAX31790 sensor chip"
1333195a4b42SIl Han	depends on I2C
1334195a4b42SIl Han	help
1335195a4b42SIl Han	  If you say yes here you get support for 6-Channel PWM-Output
1336195a4b42SIl Han	  Fan RPM Controller.
1337195a4b42SIl Han
1338195a4b42SIl Han	  This driver can also be built as a module. If so, the module
1339195a4b42SIl Han	  will be called max31790.
1340195a4b42SIl Han
13418debd851SDzmitry Sankouskiconfig SENSORS_MAX77705
13428debd851SDzmitry Sankouski	tristate "MAX77705 current and voltage sensor"
13438debd851SDzmitry Sankouski	depends on MFD_MAX77705
13448debd851SDzmitry Sankouski	help
13458debd851SDzmitry Sankouski	  If you say yes here you get support for MAX77705 sensors connected with I2C.
13468debd851SDzmitry Sankouski
13478debd851SDzmitry Sankouski	  This driver can also be built as a module. If so, the module
13488debd851SDzmitry Sankouski	  will be called max77705-hwmon.
13498debd851SDzmitry Sankouski
135007830d9aSMario Kichererconfig SENSORS_MC34VR500
135107830d9aSMario Kicherer	tristate "NXP MC34VR500 hardware monitoring driver"
135207830d9aSMario Kicherer	depends on I2C
135356c77c0fSJavier Carrasco	select REGMAP_I2C
135407830d9aSMario Kicherer	help
135507830d9aSMario Kicherer	  If you say yes here you get support for the temperature and input
135607830d9aSMario Kicherer	  voltage sensors of the NXP MC34VR500.
135707830d9aSMario Kicherer
1358ebf5e877SJean Delvareconfig SENSORS_MCP3021
1359ebf5e877SJean Delvare	tristate "Microchip MCP3021 and compatibles"
1360ebf5e877SJean Delvare	depends on I2C
1361ebf5e877SJean Delvare	help
1362ebf5e877SJean Delvare	  If you say yes here you get support for MCP3021 and MCP3221.
1363ebf5e877SJean Delvare	  The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221
1364ebf5e877SJean Delvare	  with 12-bit resolution.
1365ebf5e877SJean Delvare
1366ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1367ebf5e877SJean Delvare	  will be called mcp3021.
1368ebf5e877SJean Delvare
136965afb4c8SVadim Pasternakconfig SENSORS_MLXREG_FAN
1370712d1b37SGeert Uytterhoeven	tristate "Mellanox FAN driver"
137165afb4c8SVadim Pasternak	depends on MELLANOX_PLATFORM
137265afb4c8SVadim Pasternak	imply THERMAL
137365afb4c8SVadim Pasternak	select REGMAP
137465afb4c8SVadim Pasternak	help
137565afb4c8SVadim Pasternak	  This option enables support for the FAN control on the Mellanox
137665afb4c8SVadim Pasternak	  Ethernet and InfiniBand switches. The driver can be activated by the
137765afb4c8SVadim Pasternak	  platform device add call. Say Y to enable these. To compile this
137865afb4c8SVadim Pasternak	  driver as a module, choose 'M' here: the module will be called
137965afb4c8SVadim Pasternak	  mlxreg-fan.
138065afb4c8SVadim Pasternak
1381aaf6fabfSChris Packhamconfig SENSORS_TC654
1382aaf6fabfSChris Packham	tristate "Microchip TC654/TC655 and compatibles"
1383aaf6fabfSChris Packham	depends on I2C
1384aaf6fabfSChris Packham	help
1385aaf6fabfSChris Packham	  If you say yes here you get support for TC654 and TC655.
1386aaf6fabfSChris Packham	  The TC654 and TC655 are PWM mode fan speed controllers with
1387aaf6fabfSChris Packham	  FanSense technology for use with brushless DC fans.
1388aaf6fabfSChris Packham
1389aaf6fabfSChris Packham	  This driver can also be built as a module. If so, the module
1390aaf6fabfSChris Packham	  will be called tc654.
1391aaf6fabfSChris Packham
1392fff7b8abSRobert Markoconfig SENSORS_TPS23861
1393fff7b8abSRobert Marko	tristate "Texas Instruments TPS23861 PoE PSE"
1394fff7b8abSRobert Marko	depends on I2C
1395fff7b8abSRobert Marko	select REGMAP_I2C
1396fff7b8abSRobert Marko	help
1397fff7b8abSRobert Marko	  If you say yes here you get support for Texas Instruments
1398fff7b8abSRobert Marko	  TPS23861 802.3at PoE PSE chips.
1399fff7b8abSRobert Marko
1400fff7b8abSRobert Marko	  This driver can also be built as a module. If so, the module
1401fff7b8abSRobert Marko	  will be called tps23861.
1402fff7b8abSRobert Marko
140396435693SAndreas Wernerconfig SENSORS_MENF21BMC_HWMON
140496435693SAndreas Werner	tristate "MEN 14F021P00 BMC Hardware Monitoring"
140596435693SAndreas Werner	depends on MFD_MENF21BMC
140696435693SAndreas Werner	help
140796435693SAndreas Werner	  Say Y here to include support for the MEN 14F021P00 BMC
140896435693SAndreas Werner	  hardware monitoring.
140996435693SAndreas Werner
141096435693SAndreas Werner	  This driver can also be built as a module. If so the module
141196435693SAndreas Werner	  will be called menf21bmc_hwmon.
141296435693SAndreas Werner
14139d823351SRahul Tanwarconfig SENSORS_MR75203
14149d823351SRahul Tanwar	tristate "Moortec Semiconductor MR75203 PVT Controller"
14159d823351SRahul Tanwar	select REGMAP_MMIO
14169d823351SRahul Tanwar	help
14179d823351SRahul Tanwar	  If you say yes here you get support for Moortec MR75203
14189d823351SRahul Tanwar	  PVT controller.
14199d823351SRahul Tanwar
14209d823351SRahul Tanwar	  This driver can also be built as a module. If so, the module
14219d823351SRahul Tanwar	  will be called mr75203.
14229d823351SRahul Tanwar
1423ebf5e877SJean Delvareconfig SENSORS_ADCXX
1424ebf5e877SJean Delvare	tristate "National Semiconductor ADCxxxSxxx"
1425ebf5e877SJean Delvare	depends on SPI_MASTER
1426ebf5e877SJean Delvare	help
1427ebf5e877SJean Delvare	  If you say yes here you get support for the National Semiconductor
1428ebf5e877SJean Delvare	  ADC<bb><c>S<sss> chip family, where
1429ebf5e877SJean Delvare	  * bb  is the resolution in number of bits (8, 10, 12)
1430ebf5e877SJean Delvare	  * c   is the number of channels (1, 2, 4, 8)
1431ebf5e877SJean Delvare	  * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
1432ebf5e877SJean Delvare	    kSPS and 101 for 1 MSPS)
1433ebf5e877SJean Delvare
1434ebf5e877SJean Delvare	  Examples : ADC081S101, ADC124S501, ...
1435ebf5e877SJean Delvare
1436ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1437ebf5e877SJean Delvare	  will be called adcxx.
1438ebf5e877SJean Delvare
1439ad2f931dSJean Delvareconfig SENSORS_LM63
1440210961c4SGuenter Roeck	tristate "National Semiconductor LM63 and compatibles"
14411d72acf9SJan Engelhardt	depends on I2C
1442ad2f931dSJean Delvare	help
144310f2ed31SMatthew Garrett	  If you say yes here you get support for the National
1444210961c4SGuenter Roeck	  Semiconductor LM63, LM64, and LM96163 remote diode digital temperature
144510f2ed31SMatthew Garrett	  sensors with integrated fan control.  Such chips are found
144610f2ed31SMatthew Garrett	  on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
144710f2ed31SMatthew Garrett	  others.
1448ad2f931dSJean Delvare
1449ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1450ad2f931dSJean Delvare	  will be called lm63.
1451ad2f931dSJean Delvare
1452e1a8e913SKaiwan N Billimoriaconfig SENSORS_LM70
1453a86e94dcSChristophe Leroy	tristate "National Semiconductor LM70 and compatibles"
14540b22ce3bSJean Delvare	depends on SPI_MASTER
1455e1a8e913SKaiwan N Billimoria	help
1456e1a8e913SKaiwan N Billimoria	  If you say yes here you get support for the National Semiconductor
1457cd929672SChristian Lamparter	  LM70, LM71, LM74 and Texas Instruments TMP121/TMP123, TMP122/TMP124,
1458cd929672SChristian Lamparter	  TMP125 digital temperature sensor chips.
1459e1a8e913SKaiwan N Billimoria
1460e1a8e913SKaiwan N Billimoria	  This driver can also be built as a module. If so, the module
1461e1a8e913SKaiwan N Billimoria	  will be called lm70.
1462e1a8e913SKaiwan N Billimoria
14634e233cbeSAdrien Demarezconfig SENSORS_LM73
14644e233cbeSAdrien Demarez	tristate "National Semiconductor LM73"
14654e233cbeSAdrien Demarez	depends on I2C
14664e233cbeSAdrien Demarez	help
14674e233cbeSAdrien Demarez	  If you say yes here you get support for National Semiconductor LM73
14684e233cbeSAdrien Demarez	  sensor chips.
14694e233cbeSAdrien Demarez	  This driver can also be built as a module. If so, the module
14704e233cbeSAdrien Demarez	  will be called lm73.
14714e233cbeSAdrien Demarez
1472ad2f931dSJean Delvareconfig SENSORS_LM75
1473ad2f931dSJean Delvare	tristate "National Semiconductor LM75 and compatibles"
14741d72acf9SJan Engelhardt	depends on I2C
14756071d104SWolfram Sang	depends on I3C || !I3C
1476e65365feSGuenter Roeck	select REGMAP_I2C
14776071d104SWolfram Sang	select REGMAP_I3C if I3C
1478ad2f931dSJean Delvare	help
147901a52397SDavid Brownell	  If you say yes here you get support for one common type of
148001a52397SDavid Brownell	  temperature sensor chip, with models including:
1481ad2f931dSJean Delvare
1482e96f9d89SMichael Hennerich		- Analog Devices ADT75
1483c851b715SPeter Rosin		- Atmel (now Microchip) AT30TS74
14843fbc81e3SJean Delvare		- Dallas Semiconductor DS75, DS1775 and DS7505
1485c98d6c65SArnaud Ebalard		- Global Mixed-mode Technology (GMT) G751
148601a52397SDavid Brownell		- Maxim MAX6625 and MAX6626
148701a52397SDavid Brownell		- Microchip MCP980x
148805e82fe4SLen Sorensen		- National Semiconductor LM75, LM75A
148901a52397SDavid Brownell		- NXP's LM75A
149001a52397SDavid Brownell		- ST Microelectronics STDS75
14912e9a41bbSJagan Teki		- ST Microelectronics STLM75
149201a52397SDavid Brownell		- TelCom (now Microchip) TCN75
1493c83959f8SFrans Klaver		- Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75,
1494c83959f8SFrans Klaver		  TMP175, TMP275
149501a52397SDavid Brownell
14969ebd3d82SDavid Brownell	  This driver supports driver model based binding through board
14979ebd3d82SDavid Brownell	  specific I2C device tables.
14989ebd3d82SDavid Brownell
14999ebd3d82SDavid Brownell	  It also supports the "legacy" style of driver binding.  To use
15009ebd3d82SDavid Brownell	  that with some chips which don't replicate LM75 quirks exactly,
15019ebd3d82SDavid Brownell	  you may need the "force" module parameter.
1502ad2f931dSJean Delvare
1503ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1504ad2f931dSJean Delvare	  will be called lm75.
1505ad2f931dSJean Delvare
1506ad2f931dSJean Delvareconfig SENSORS_LM77
1507ad2f931dSJean Delvare	tristate "National Semiconductor LM77"
15081d72acf9SJan Engelhardt	depends on I2C
1509ad2f931dSJean Delvare	help
1510ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM77
1511ad2f931dSJean Delvare	  sensor chips.
1512ad2f931dSJean Delvare
1513ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1514ad2f931dSJean Delvare	  will be called lm77.
1515ad2f931dSJean Delvare
1516ad2f931dSJean Delvareconfig SENSORS_LM78
1517ad2f931dSJean Delvare	tristate "National Semiconductor LM78 and compatibles"
15181d72acf9SJan Engelhardt	depends on I2C
151919f673edSJean Delvare	select HWMON_VID
1520ad2f931dSJean Delvare	help
1521ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM78,
1522ad2f931dSJean Delvare	  LM78-J and LM79.
1523ad2f931dSJean Delvare
1524ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1525ad2f931dSJean Delvare	  will be called lm78.
1526ad2f931dSJean Delvare
1527ad2f931dSJean Delvareconfig SENSORS_LM80
15289908ad4cSJean Delvare	tristate "National Semiconductor LM80 and LM96080"
15290b22ce3bSJean Delvare	depends on I2C
1530ad2f931dSJean Delvare	help
1531ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor
15329908ad4cSJean Delvare	  LM80 and LM96080 sensor chips.
1533ad2f931dSJean Delvare
1534ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1535ad2f931dSJean Delvare	  will be called lm80.
1536ad2f931dSJean Delvare
1537ad2f931dSJean Delvareconfig SENSORS_LM83
153843cb7ebeSJordan Crouse	tristate "National Semiconductor LM83 and compatibles"
15391d72acf9SJan Engelhardt	depends on I2C
1540719af4f1SGuenter Roeck	select REGMAP
1541ad2f931dSJean Delvare	help
1542ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor
154343cb7ebeSJordan Crouse	  LM82 and LM83 sensor chips.
1544ad2f931dSJean Delvare
1545ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1546ad2f931dSJean Delvare	  will be called lm83.
1547ad2f931dSJean Delvare
1548ad2f931dSJean Delvareconfig SENSORS_LM85
1549ad2f931dSJean Delvare	tristate "National Semiconductor LM85 and compatibles"
15500b22ce3bSJean Delvare	depends on I2C
1551303760b4SJean Delvare	select HWMON_VID
1552ad2f931dSJean Delvare	help
1553ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM85
1554c36364dbSJean Delvare	  sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100,
1555f065a93eSJan Beulich	  EMC6D101, EMC6D102, and EMC6D103.
1556ad2f931dSJean Delvare
1557ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1558ad2f931dSJean Delvare	  will be called lm85.
1559ad2f931dSJean Delvare
1560ad2f931dSJean Delvareconfig SENSORS_LM87
1561c7fa3737SJean Delvare	tristate "National Semiconductor LM87 and compatibles"
15621d72acf9SJan Engelhardt	depends on I2C
1563303760b4SJean Delvare	select HWMON_VID
1564ad2f931dSJean Delvare	help
1565ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM87
1566c7fa3737SJean Delvare	  and Analog Devices ADM1024 sensor chips.
1567ad2f931dSJean Delvare
1568ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1569ad2f931dSJean Delvare	  will be called lm87.
1570ad2f931dSJean Delvare
1571ad2f931dSJean Delvareconfig SENSORS_LM90
1572ad2f931dSJean Delvare	tristate "National Semiconductor LM90 and compatibles"
15731d72acf9SJan Engelhardt	depends on I2C
1574ad2f931dSJean Delvare	help
1575c09472fcSGuenter Roeck	  If you say yes here you get support for National Semiconductor LM84,
1576f63f6cceSGuenter Roeck	  LM90, LM86, LM89 and LM99, Analog Devices ADM1020, ADM2021, ADM1021A,
1577f63f6cceSGuenter Roeck	  ADM1023, ADM1032, ADT7461, ADT7461A, ADT7481, ADT7482, and ADT7483A,
1578c09472fcSGuenter Roeck	  Maxim MAX1617, MAX6642, MAX6646, MAX6647, MAX6648, MAX6649, MAX6654,
1579c09472fcSGuenter Roeck	  MAX6657, MAX6658, MAX6659, MAX6680, MAX6681, MAX6692, MAX6695,
1580c09472fcSGuenter Roeck	  MAX6696,
1581d8521f82SGuenter Roeck	  ON Semiconductor NCT1008, NCT210, NCT72, NCT214, NCT218,
158202778f69SMing Yu	  Winbond/Nuvoton W83L771W/G/AWG/ASG, NCT7716, NCT7717 and NCT7718,
15839a198663SGuenter Roeck	  Philips NE1618, SA56004, GMT G781, Texas Instruments TMP451 and TMP461
1584229d495dSJosh Lehan	  sensor chips.
1585ad2f931dSJean Delvare
1586ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1587ad2f931dSJean Delvare	  will be called lm90.
1588ad2f931dSJean Delvare
1589ad2f931dSJean Delvareconfig SENSORS_LM92
1590ad2f931dSJean Delvare	tristate "National Semiconductor LM92 and compatibles"
15911d72acf9SJan Engelhardt	depends on I2C
15921359590aSGuenter Roeck	select REGMAP_I2C
1593ad2f931dSJean Delvare	help
1594ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM92
159505aa8cbeSGuenter Roeck	  and LM76 as well as Maxim MAX6633/6634/6635 sensor chips.
1596ad2f931dSJean Delvare
1597ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1598ad2f931dSJean Delvare	  will be called lm92.
1599ad2f931dSJean Delvare
1600e46957edSHans-Jürgen Kochconfig SENSORS_LM93
1601e46957edSHans-Jürgen Koch	tristate "National Semiconductor LM93 and compatibles"
1602dabf375bSJean Delvare	depends on I2C
1603e46957edSHans-Jürgen Koch	select HWMON_VID
1604e46957edSHans-Jürgen Koch	help
1605c7bf71c5SGuenter Roeck	  If you say yes here you get support for National Semiconductor LM93,
1606c7bf71c5SGuenter Roeck	  LM94, and compatible sensor chips.
1607e46957edSHans-Jürgen Koch
1608e46957edSHans-Jürgen Koch	  This driver can also be built as a module. If so, the module
1609e46957edSHans-Jürgen Koch	  will be called lm93.
1610e46957edSHans-Jürgen Koch
1611e1eb4906SGuenter Roeckconfig SENSORS_LM95234
1612dfcd4c53SGuenter Roeck	tristate "National Semiconductor LM95234 and compatibles"
1613e1eb4906SGuenter Roeck	depends on I2C
1614963f9bc9SGuenter Roeck	select REGMAP_I2C
1615e1eb4906SGuenter Roeck	help
1616dfcd4c53SGuenter Roeck	  If you say yes here you get support for the LM95233 and LM95234
1617dfcd4c53SGuenter Roeck	  temperature sensor chips.
1618e1eb4906SGuenter Roeck
1619e1eb4906SGuenter Roeck	  This driver can also be built as a module. If so, the module
1620e1eb4906SGuenter Roeck	  will be called lm95234.
1621e1eb4906SGuenter Roeck
162206160327SDavide Rizzoconfig SENSORS_LM95241
16238c1d0419SGuenter Roeck	tristate "National Semiconductor LM95241 and compatibles"
162406160327SDavide Rizzo	depends on I2C
162506160327SDavide Rizzo	help
16268c1d0419SGuenter Roeck	  If you say yes here you get support for LM95231 and LM95241 sensor
16278c1d0419SGuenter Roeck	  chips.
162806160327SDavide Rizzo
162906160327SDavide Rizzo	  This driver can also be built as a module. If so, the module
163006160327SDavide Rizzo	  will be called lm95241.
163106160327SDavide Rizzo
1632fffd80ccSAlexander Steinconfig SENSORS_LM95245
1633162a8dfeSGuenter Roeck	tristate "National Semiconductor LM95245 and compatibles"
1634e2d8c2b6SGuenter Roeck	depends on I2C
1635ca05ab20SAxel Lin	select REGMAP_I2C
1636fffd80ccSAlexander Stein	help
1637162a8dfeSGuenter Roeck	  If you say yes here you get support for LM95235 and LM95245
1638162a8dfeSGuenter Roeck	  temperature sensor chips.
1639fffd80ccSAlexander Stein
1640fffd80ccSAlexander Stein	  This driver can also be built as a module. If so, the module
1641fffd80ccSAlexander Stein	  will be called lm95245.
1642fffd80ccSAlexander Stein
1643ad2f931dSJean Delvareconfig SENSORS_PC87360
1644ad2f931dSJean Delvare	tristate "National Semiconductor PC87360 family"
1645523315a9SNiklas Schnelle	depends on HAS_IOPORT
1646746cdfbfSDean Nelson	depends on !PPC
1647303760b4SJean Delvare	select HWMON_VID
1648ad2f931dSJean Delvare	help
1649ad2f931dSJean Delvare	  If you say yes here you get access to the hardware monitoring
1650ad2f931dSJean Delvare	  functions of the National Semiconductor PC8736x Super-I/O chips.
1651ad2f931dSJean Delvare	  The PC87360, PC87363 and PC87364 only have fan monitoring and
1652ad2f931dSJean Delvare	  control.  The PC87365 and PC87366 additionally have voltage and
1653ad2f931dSJean Delvare	  temperature monitoring.
1654ad2f931dSJean Delvare
1655ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1656ad2f931dSJean Delvare	  will be called pc87360.
1657ad2f931dSJean Delvare
1658ba224e2cSJean Delvareconfig SENSORS_PC87427
1659ba224e2cSJean Delvare	tristate "National Semiconductor PC87427"
1660523315a9SNiklas Schnelle	depends on HAS_IOPORT
1661746cdfbfSDean Nelson	depends on !PPC
1662ba224e2cSJean Delvare	help
1663ba224e2cSJean Delvare	  If you say yes here you get access to the hardware monitoring
1664ba224e2cSJean Delvare	  functions of the National Semiconductor PC87427 Super-I/O chip.
1665ba224e2cSJean Delvare	  The chip has two distinct logical devices, one for fan speed
1666ba224e2cSJean Delvare	  monitoring and control, and one for voltage and temperature
1667008e5f33SJean Delvare	  monitoring. Fan speed monitoring and control are supported, as
1668008e5f33SJean Delvare	  well as temperature monitoring. Voltages aren't supported yet.
1669ba224e2cSJean Delvare
1670ba224e2cSJean Delvare	  This driver can also be built as a module. If so, the module
1671ba224e2cSJean Delvare	  will be called pc87427.
1672ba224e2cSJean Delvare
1673ebf5e877SJean Delvareconfig SENSORS_NTC_THERMISTOR
1674209218efSLinus Walleij	tristate "NTC thermistor support"
1675209218efSLinus Walleij	depends on IIO
1676c08860ffSJonghwa Lee	depends on THERMAL || !THERMAL_OF
1677ebf5e877SJean Delvare	help
1678ebf5e877SJean Delvare	  This driver supports NTC thermistors sensor reading and its
1679ebf5e877SJean Delvare	  interpretation. The driver can also monitor the temperature and
1680ebf5e877SJean Delvare	  send notifications about the temperature.
1681ebf5e877SJean Delvare
1682ebf5e877SJean Delvare	  Currently, this driver supports
1683887ee434SBeomho Seo	  NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333,
1684e8fda2c8SPeter Rosin	  NCP03WF104 and NCP15XH103 from Murata and B57330V2103 and
1685e8fda2c8SPeter Rosin	  B57891S0103 from EPCOS.
1686ebf5e877SJean Delvare
1687ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1688e3ff0c72SMaud Spierings	  will be called ntc_thermistor.
1689ebf5e877SJean Delvare
169041082d66SGuenter Roeckconfig SENSORS_NCT6683
169141082d66SGuenter Roeck	tristate "Nuvoton NCT6683D"
1692523315a9SNiklas Schnelle	depends on HAS_IOPORT
169341082d66SGuenter Roeck	depends on !PPC
169441082d66SGuenter Roeck	help
169541082d66SGuenter Roeck	  If you say yes here you get support for the hardware monitoring
169641082d66SGuenter Roeck	  functionality of the Nuvoton NCT6683D eSIO chip.
169741082d66SGuenter Roeck
169841082d66SGuenter Roeck	  This driver can also be built as a module. If so, the module
169941082d66SGuenter Roeck	  will be called nct6683.
170041082d66SGuenter Roeck
1701c3963bc0SZev Weissconfig SENSORS_NCT6775_CORE
1702c3963bc0SZev Weiss	tristate
1703c3963bc0SZev Weiss	select REGMAP
1704c3963bc0SZev Weiss	help
1705c3963bc0SZev Weiss	  This module contains common code shared by the platform and
1706c3963bc0SZev Weiss	  i2c versions of the nct6775 driver; it is not useful on its
1707c3963bc0SZev Weiss	  own.
1708c3963bc0SZev Weiss
1709c3963bc0SZev Weiss	  If built as a module, the module will be called
1710c3963bc0SZev Weiss	  nct6775-core.
1711c3963bc0SZev Weiss
1712ebf5e877SJean Delvareconfig SENSORS_NCT6775
1713c3963bc0SZev Weiss	tristate "Platform driver for Nuvoton NCT6775F and compatibles"
1714523315a9SNiklas Schnelle	depends on HAS_IOPORT
1715ebf5e877SJean Delvare	depends on !PPC
1716c3b3747dSDenis Pauk	depends on ACPI || ACPI=n
1717ebf5e877SJean Delvare	select HWMON_VID
1718c3963bc0SZev Weiss	select SENSORS_NCT6775_CORE
1719ebf5e877SJean Delvare	help
1720ebf5e877SJean Delvare	  If you say yes here you get support for the hardware monitoring
172178313b95SAxel Lin	  functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
172281820059SGuenter Roeck	  NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
172381820059SGuenter Roeck	  Super-I/O chips. This driver replaces the w83627ehf driver for
172481820059SGuenter Roeck	  NCT6775F and NCT6776F.
1725ebf5e877SJean Delvare
1726ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1727ebf5e877SJean Delvare	  will be called nct6775.
1728ebf5e877SJean Delvare
17296bb77c55SZev Weissconfig SENSORS_NCT6775_I2C
17306bb77c55SZev Weiss	tristate "I2C driver for Nuvoton NCT6775F and compatibles"
17316bb77c55SZev Weiss	depends on I2C
17326bb77c55SZev Weiss	select REGMAP_I2C
17336bb77c55SZev Weiss	select SENSORS_NCT6775_CORE
17346bb77c55SZev Weiss	help
17356bb77c55SZev Weiss	  If you say yes here you get support for the hardware monitoring
17366bb77c55SZev Weiss	  functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
17376bb77c55SZev Weiss	  NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
17386bb77c55SZev Weiss	  Super-I/O chips via their I2C interface.
17396bb77c55SZev Weiss
17406bb77c55SZev Weiss	  If you're not building a kernel for a BMC, this is probably
17416bb77c55SZev Weiss	  not the driver you want (see CONFIG_SENSORS_NCT6775).
17426bb77c55SZev Weiss
17436bb77c55SZev Weiss	  This driver can also be built as a module. If so, the module
17446bb77c55SZev Weiss	  will be called nct6775-i2c.
17456bb77c55SZev Weiss
174646b94c48SBan Fengconfig SENSORS_NCT7363
174746b94c48SBan Feng	tristate "Nuvoton NCT7363Y"
174846b94c48SBan Feng	depends on I2C
174946b94c48SBan Feng	select REGMAP_I2C
175046b94c48SBan Feng	help
175146b94c48SBan Feng	  If you say yes here you get support for the Nuvoton NCT7363Y
175246b94c48SBan Feng	  hardware monitoring chip.
175346b94c48SBan Feng
175446b94c48SBan Feng	  This driver can also be built as a module. If so, the module
175546b94c48SBan Feng	  will be called nct7363.
175646b94c48SBan Feng
17573434f378SGuenter Roeckconfig SENSORS_NCT7802
17583434f378SGuenter Roeck	tristate "Nuvoton NCT7802Y"
17593434f378SGuenter Roeck	depends on I2C
17603434f378SGuenter Roeck	select REGMAP_I2C
17613434f378SGuenter Roeck	help
17623434f378SGuenter Roeck	  If you say yes here you get support for the Nuvoton NCT7802Y
17633434f378SGuenter Roeck	  hardware monitoring chip.
17643434f378SGuenter Roeck
17653434f378SGuenter Roeck	  This driver can also be built as a module. If so, the module
17663434f378SGuenter Roeck	  will be called nct7802.
17673434f378SGuenter Roeck
17689c947d25SVadim V. Vlasovconfig SENSORS_NCT7904
17699c947d25SVadim V. Vlasov	tristate "Nuvoton NCT7904"
177077849a55SYuechao Zhao	depends on I2C && WATCHDOG
177177849a55SYuechao Zhao	select WATCHDOG_CORE
17729c947d25SVadim V. Vlasov	help
17739c947d25SVadim V. Vlasov	  If you say yes here you get support for the Nuvoton NCT7904
177477849a55SYuechao Zhao	  hardware monitoring chip, including manual fan speed control
177577849a55SYuechao Zhao	  and support for the integrated watchdog.
17769c947d25SVadim V. Vlasov
17779c947d25SVadim V. Vlasov	  This driver can also be built as a module. If so, the module
17789c947d25SVadim V. Vlasov	  will be called nct7904.
17799c947d25SVadim V. Vlasov
1780f1fd4a4dSTomer Maimonconfig SENSORS_NPCM7XX
1781f1fd4a4dSTomer Maimon	tristate "Nuvoton NPCM750 and compatible PWM and Fan controllers"
1782f1fd4a4dSTomer Maimon	imply THERMAL
1783f1fd4a4dSTomer Maimon	help
1784f1fd4a4dSTomer Maimon	  This driver provides support for Nuvoton NPCM750/730/715/705 PWM
1785f1fd4a4dSTomer Maimon          and Fan controllers.
1786f1fd4a4dSTomer Maimon
1787f1fd4a4dSTomer Maimon          This driver can also be built as a module. If so, the module
1788f1fd4a4dSTomer Maimon          will be called npcm750-pwm-fan.
1789f1fd4a4dSTomer Maimon
1790630300d5SAdam Bakerconfig SENSORS_NSA320
1791630300d5SAdam Baker	tristate "ZyXEL NSA320 and compatible fan speed and temperature sensors"
1792630300d5SAdam Baker	depends on GPIOLIB && OF
1793630300d5SAdam Baker	depends on MACH_KIRKWOOD || COMPILE_TEST
1794630300d5SAdam Baker	help
1795630300d5SAdam Baker	  If you say yes here you get support for hardware monitoring
1796630300d5SAdam Baker	  for the ZyXEL NSA320 Media Server and other compatible devices
1797630300d5SAdam Baker	  (probably the NSA325 and some NSA310 variants).
1798630300d5SAdam Baker
1799630300d5SAdam Baker	  The sensor data is taken from a Holtek HT46R065 microcontroller
1800630300d5SAdam Baker	  connected to GPIO lines.
1801630300d5SAdam Baker
1802630300d5SAdam Baker	  This driver can also be built as a module. If so, the module
1803630300d5SAdam Baker	  will be called nsa320-hwmon.
1804630300d5SAdam Baker
180582e3430dSJonas Malacoconfig SENSORS_NZXT_KRAKEN2
180682e3430dSJonas Malaco	tristate "NZXT Kraken X42/X51/X62/X72 liquid coolers"
180782e3430dSJonas Malaco	depends on USB_HID
180882e3430dSJonas Malaco	help
180982e3430dSJonas Malaco	  If you say yes here you get support for hardware monitoring for the
181082e3430dSJonas Malaco	  NZXT Kraken X42/X52/X62/X72 all-in-one CPU liquid coolers.
181182e3430dSJonas Malaco
181282e3430dSJonas Malaco	  This driver can also be built as a module. If so, the module
181382e3430dSJonas Malaco	  will be called nzxt-kraken2.
181482e3430dSJonas Malaco
1815f3b4b146SAleksa Savicconfig SENSORS_NZXT_KRAKEN3
1816f3b4b146SAleksa Savic	tristate "NZXT Kraken X53/X63/X73, Z53/Z63/Z73 coolers"
1817f3b4b146SAleksa Savic	depends on USB_HID
1818f3b4b146SAleksa Savic	help
1819f3b4b146SAleksa Savic	  If you say yes here you get support for hardware monitoring for the
1820f3b4b146SAleksa Savic	  NZXT Kraken X53/X63/X73, Z53/Z63/Z73 all-in-one CPU liquid coolers.
1821f3b4b146SAleksa Savic
1822f3b4b146SAleksa Savic	  This driver can also be built as a module. If so, the module
1823f3b4b146SAleksa Savic	  will be called nzxt-kraken3.
1824f3b4b146SAleksa Savic
182553e68c20SAleksandr Mezinconfig SENSORS_NZXT_SMART2
182653e68c20SAleksandr Mezin	tristate "NZXT RGB & Fan Controller/Smart Device v2"
182753e68c20SAleksandr Mezin	depends on USB_HID
182853e68c20SAleksandr Mezin	help
182953e68c20SAleksandr Mezin	  If you say yes here you get support for hardware monitoring for the
183053e68c20SAleksandr Mezin	  NZXT RGB & Fan Controller/Smart Device v2.
183153e68c20SAleksandr Mezin
183253e68c20SAleksandr Mezin	  This driver can also be built as a module. If so, the module
183353e68c20SAleksandr Mezin	  will be called nzxt-smart2.
183453e68c20SAleksandr Mezin
18355b5513b8SEddie Jamessource "drivers/hwmon/occ/Kconfig"
18365b5513b8SEddie James
1837fb4504feSJean Delvareconfig SENSORS_PCF8591
1838fb4504feSJean Delvare	tristate "Philips PCF8591 ADC/DAC"
1839fb4504feSJean Delvare	depends on I2C
1840fb4504feSJean Delvare	help
1841fb4504feSJean Delvare	  If you say yes here you get support for Philips PCF8591 4-channel
1842fb4504feSJean Delvare	  ADC, 1-channel DAC chips.
1843fb4504feSJean Delvare
1844fb4504feSJean Delvare	  This driver can also be built as a module. If so, the module
1845fb4504feSJean Delvare	  will be called pcf8591.
1846fb4504feSJean Delvare
1847fb4504feSJean Delvare	  These devices are hard to detect and rarely found on mainstream
1848fb4504feSJean Delvare	  hardware. If unsure, say N.
1849fb4504feSJean Delvare
1850bf3608f3SIwona Winiarskasource "drivers/hwmon/peci/Kconfig"
1851bf3608f3SIwona Winiarska
18528636a1f9SMasahiro Yamadasource "drivers/hwmon/pmbus/Kconfig"
1853442aba78SGuenter Roeck
18541b2ca93cSCosmo Chouconfig SENSORS_PT5161L
18551b2ca93cSCosmo Chou	tristate "Astera Labs PT5161L PCIe retimer hardware monitoring"
18561b2ca93cSCosmo Chou	depends on I2C
18571b2ca93cSCosmo Chou	help
18581b2ca93cSCosmo Chou	  If you say yes here you get support for temperature monitoring
18591b2ca93cSCosmo Chou	  on the Astera Labs PT5161L PCIe retimer.
18601b2ca93cSCosmo Chou
18611b2ca93cSCosmo Chou	  This driver can also be built as a module. If so, the module
18621b2ca93cSCosmo Chou	  will be called pt5161l.
18631b2ca93cSCosmo Chou
1864d82d5776SKamil Debskiconfig SENSORS_PWM_FAN
1865d82d5776SKamil Debski	tristate "PWM fan"
1866dfd977d8SAndy Shevchenko	depends on PWM || COMPILE_TEST
186718fd303fSRandy Dunlap	depends on THERMAL || THERMAL=n
1868d82d5776SKamil Debski	help
1869d82d5776SKamil Debski	  If you say yes here you get support for fans connected to PWM lines.
1870d82d5776SKamil Debski	  The driver uses the generic PWM interface, thus it will work on a
1871d82d5776SKamil Debski	  variety of SoCs.
1872d82d5776SKamil Debski
1873d82d5776SKamil Debski	  This driver can also be built as a module. If so, the module
1874d82d5776SKamil Debski	  will be called pwm-fan.
1875d82d5776SKamil Debski
18769855caf5SHeiko Stuebnerconfig SENSORS_QNAP_MCU_HWMON
18779855caf5SHeiko Stuebner	tristate "QNAP MCU hardware monitoring"
18789855caf5SHeiko Stuebner	depends on MFD_QNAP_MCU
18799855caf5SHeiko Stuebner	depends on THERMAL || THERMAL=n
18809855caf5SHeiko Stuebner	help
18819855caf5SHeiko Stuebner	  Say yes here to enable support for fan and temperature sensor
18829855caf5SHeiko Stuebner	  connected to a QNAP MCU, as found in a number of QNAP network
18839855caf5SHeiko Stuebner	  attached storage devices.
18849855caf5SHeiko Stuebner
18859855caf5SHeiko Stuebner	  This driver can also be built as a module. If so, the module
18869855caf5SHeiko Stuebner	  will be called qnap-mcu-hwmon.
18879855caf5SHeiko Stuebner
188874d1e007SStefan Wahrenconfig SENSORS_RASPBERRYPI_HWMON
188974d1e007SStefan Wahren	tristate "Raspberry Pi voltage monitor"
189074d1e007SStefan Wahren	depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
189174d1e007SStefan Wahren	help
189274d1e007SStefan Wahren	  If you say yes here you get support for voltage sensor on the
189374d1e007SStefan Wahren	  Raspberry Pi.
189474d1e007SStefan Wahren
189574d1e007SStefan Wahren	  This driver can also be built as a module. If so, the module
189674d1e007SStefan Wahren	  will be called raspberrypi-hwmon.
189774d1e007SStefan Wahren
18983f697027SMichael Walleconfig SENSORS_SL28CPLD
18993f697027SMichael Walle	tristate "Kontron sl28cpld hardware monitoring driver"
19003f697027SMichael Walle	depends on MFD_SL28CPLD || COMPILE_TEST
19013f697027SMichael Walle	help
19023f697027SMichael Walle	  If you say yes here you get support for the fan supervisor of the
19033f697027SMichael Walle	  sl28cpld board management controller.
19043f697027SMichael Walle
19053f697027SMichael Walle	  This driver can also be built as a module.  If so, the module
19063f697027SMichael Walle	  will be called sl28cpld-hwmon.
19073f697027SMichael Walle
1908e7bb1a2aSKun Yiconfig SENSORS_SBTSI
1909e7bb1a2aSKun Yi	tristate "Emulated SB-TSI temperature sensor"
1910e7bb1a2aSKun Yi	depends on I2C
1911e7bb1a2aSKun Yi	help
1912e7bb1a2aSKun Yi	  If you say yes here you get support for emulated temperature
1913e7bb1a2aSKun Yi	  sensors on AMD SoCs with SB-TSI interface connected to a BMC device.
1914e7bb1a2aSKun Yi
1915e7bb1a2aSKun Yi	  This driver can also be built as a module. If so, the module will
1916e7bb1a2aSKun Yi	  be called sbtsi_temp.
1917e7bb1a2aSKun Yi
1918251eb40fSJonathan Cameronconfig SENSORS_SHT15
1919251eb40fSJonathan Cameron	tristate "Sensiron humidity and temperature sensors. SHT15 and compat."
19201376e2c3SGeert Uytterhoeven	depends on GPIOLIB || COMPILE_TEST
1921a3a316cfSArnd Bergmann	select BITREVERSE
1922251eb40fSJonathan Cameron	help
1923251eb40fSJonathan Cameron	  If you say yes here you get support for the Sensiron SHT10, SHT11,
1924251eb40fSJonathan Cameron	  SHT15, SHT71, SHT75 humidity and temperature sensors.
1925251eb40fSJonathan Cameron
1926251eb40fSJonathan Cameron	  This driver can also be built as a module. If so, the module
1927251eb40fSJonathan Cameron	  will be called sht15.
1928251eb40fSJonathan Cameron
1929430400b8SUrs Fleischconfig SENSORS_SHT21
1930430400b8SUrs Fleisch	tristate "Sensiron humidity and temperature sensors. SHT21 and compat."
1931430400b8SUrs Fleisch	depends on I2C
1932430400b8SUrs Fleisch	help
1933430400b8SUrs Fleisch	  If you say yes here you get support for the Sensiron SHT21, SHT25
1934430400b8SUrs Fleisch	  humidity and temperature sensors.
1935430400b8SUrs Fleisch
1936430400b8SUrs Fleisch	  This driver can also be built as a module. If so, the module
1937430400b8SUrs Fleisch	  will be called sht21.
1938430400b8SUrs Fleisch
19397c84f7f8SDavid Freyconfig SENSORS_SHT3x
19407c84f7f8SDavid Frey	tristate "Sensiron humidity and temperature sensors. SHT3x and compat."
19417c84f7f8SDavid Frey	depends on I2C
19427c84f7f8SDavid Frey	select CRC8
19437c84f7f8SDavid Frey	help
19447c84f7f8SDavid Frey	  If you say yes here you get support for the Sensiron SHT30 and SHT31
19457c84f7f8SDavid Frey	  humidity and temperature sensors.
19467c84f7f8SDavid Frey
19477c84f7f8SDavid Frey	  This driver can also be built as a module. If so, the module
19487c84f7f8SDavid Frey	  will be called sht3x.
19497c84f7f8SDavid Frey
1950505c2549SNavin Sankar Velliangiriconfig SENSORS_SHT4x
1951505c2549SNavin Sankar Velliangiri	tristate "Sensiron humidity and temperature sensors. SHT4x and compat."
1952505c2549SNavin Sankar Velliangiri	depends on I2C
1953505c2549SNavin Sankar Velliangiri	select CRC8
1954505c2549SNavin Sankar Velliangiri	help
1955505c2549SNavin Sankar Velliangiri	  If you say yes here you get support for the Sensiron SHT40, SHT41 and
1956505c2549SNavin Sankar Velliangiri	  SHT45 humidity and temperature sensors.
1957505c2549SNavin Sankar Velliangiri
1958505c2549SNavin Sankar Velliangiri	  This driver can also be built as a module. If so, the module
1959505c2549SNavin Sankar Velliangiri	  will be called sht4x.
1960505c2549SNavin Sankar Velliangiri
19611a539d37STomas Popconfig SENSORS_SHTC1
19621a539d37STomas Pop	tristate "Sensiron humidity and temperature sensors. SHTC1 and compat."
19631a539d37STomas Pop	depends on I2C
19641a539d37STomas Pop	help
1965ffd96868SDan Robertson	  If you say yes here you get support for the Sensiron SHTC1, SHTW1,
1966ffd96868SDan Robertson	  and SHTC3 humidity and temperature sensors.
19671a539d37STomas Pop
19681a539d37STomas Pop	  This driver can also be built as a module. If so, the module
19691a539d37STomas Pop	  will be called shtc1.
19701a539d37STomas Pop
1971ad2f931dSJean Delvareconfig SENSORS_SIS5595
1972ad2f931dSJean Delvare	tristate "Silicon Integrated Systems Corp. SiS5595"
1973523315a9SNiklas Schnelle	depends on PCI && HAS_IOPORT
1974ad2f931dSJean Delvare	help
1975ad2f931dSJean Delvare	  If you say yes here you get support for the integrated sensors in
1976ad2f931dSJean Delvare	  SiS5595 South Bridges.
1977ad2f931dSJean Delvare
1978ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1979ad2f931dSJean Delvare	  will be called sis5595.
1980ad2f931dSJean Delvare
1981de34a405SAlistair Francisconfig SENSORS_SY7636A
1982de34a405SAlistair Francis	tristate "Silergy SY7636A"
19835e88619bSAlistair Francis	depends on MFD_SY7636A
1984de34a405SAlistair Francis	help
1985de34a405SAlistair Francis	  If you say yes here you get support for the thermistor readout of
1986de34a405SAlistair Francis	  the Silergy SY7636A PMIC.
1987de34a405SAlistair Francis
1988de34a405SAlistair Francis	  This driver can also be built as a module.  If so, the module
1989de34a405SAlistair Francis	  will be called sy7636a-hwmon.
1990de34a405SAlistair Francis
19919431996fSJuerg Haefligerconfig SENSORS_DME1737
1992e95c237dSJuerg Haefliger	tristate "SMSC DME1737, SCH311x and compatibles"
1993523315a9SNiklas Schnelle	depends on HAS_IOPORT
1994e2d8c2b6SGuenter Roeck	depends on I2C && !PPC
19959431996fSJuerg Haefliger	select HWMON_VID
19969431996fSJuerg Haefliger	help
19979431996fSJuerg Haefliger	  If you say yes here you get support for the hardware monitoring
1998549edb83SJuerg Haefliger	  and fan control features of the SMSC DME1737, SCH311x, SCH5027, and
1999549edb83SJuerg Haefliger	  Asus A8000 Super-I/O chips.
20009431996fSJuerg Haefliger
20019431996fSJuerg Haefliger	  This driver can also be built as a module. If so, the module
20029431996fSJuerg Haefliger	  will be called dme1737.
20039431996fSJuerg Haefliger
2004dac6831eSKalhan Trisalconfig SENSORS_EMC1403
20057a1b76f2SJekyll Lai	tristate "SMSC EMC1403/23 thermal sensor"
2006dac6831eSKalhan Trisal	depends on I2C
2007adb57835SJosef Gajdusek	select REGMAP_I2C
2008dac6831eSKalhan Trisal	help
20097a1b76f2SJekyll Lai	  If you say yes here you get support for the SMSC EMC1403/23
2010dac6831eSKalhan Trisal	  temperature monitoring chip.
2011dac6831eSKalhan Trisal
2012dac6831eSKalhan Trisal	  Threshold values can be configured using sysfs.
2013dac6831eSKalhan Trisal	  Data from the different diodes are accessible via sysfs.
2014dac6831eSKalhan Trisal
20159df7305bSSteve Glendinningconfig SENSORS_EMC2103
20169df7305bSSteve Glendinning	tristate "SMSC EMC2103"
20179df7305bSSteve Glendinning	depends on I2C
20189df7305bSSteve Glendinning	help
20199df7305bSSteve Glendinning	  If you say yes here you get support for the temperature
20209df7305bSSteve Glendinning	  and fan sensors of the SMSC EMC2103 chips.
20219df7305bSSteve Glendinning
20229df7305bSSteve Glendinning	  This driver can also be built as a module. If so, the module
20239df7305bSSteve Glendinning	  will be called emc2103.
20249df7305bSSteve Glendinning
20250d8400c5SMichael Shychconfig SENSORS_EMC2305
20260d8400c5SMichael Shych	tristate "Microchip EMC2305 and compatible EMC2301/2/3"
20270d8400c5SMichael Shych	depends on I2C
20280d8400c5SMichael Shych	imply THERMAL
20290d8400c5SMichael Shych	help
20300d8400c5SMichael Shych	  If you say yes here you get support for the Microchip EMC2305
20310d8400c5SMichael Shych	  fan controller chips.
20320d8400c5SMichael Shych	  The Microchip EMC2305 is a fan controller for up to 5 fans.
20330d8400c5SMichael Shych	  Fan rotation speeds are reported in RPM.
20340d8400c5SMichael Shych
20350d8400c5SMichael Shych	  This driver can also be built as a module.  If so, the module
20360d8400c5SMichael Shych	  will be called emc2305.
20370d8400c5SMichael Shych
2038b0b349a8SJean Delvareconfig SENSORS_EMC6W201
2039b0b349a8SJean Delvare	tristate "SMSC EMC6W201"
2040b0b349a8SJean Delvare	depends on I2C
2041b0b349a8SJean Delvare	help
2042b0b349a8SJean Delvare	  If you say yes here you get support for the SMSC EMC6W201
2043b0b349a8SJean Delvare	  hardware monitoring chip.
2044b0b349a8SJean Delvare
2045b0b349a8SJean Delvare	  This driver can also be built as a module. If so, the module
2046b0b349a8SJean Delvare	  will be called emc6w201.
2047b0b349a8SJean Delvare
2048ad2f931dSJean Delvareconfig SENSORS_SMSC47M1
2049ad2f931dSJean Delvare	tristate "SMSC LPC47M10x and compatibles"
2050523315a9SNiklas Schnelle	depends on HAS_IOPORT
2051746cdfbfSDean Nelson	depends on !PPC
2052ad2f931dSJean Delvare	help
2053ad2f931dSJean Delvare	  If you say yes here you get support for the integrated fan
2054ad2f931dSJean Delvare	  monitoring and control capabilities of the SMSC LPC47B27x,
20556091780eSJean Delvare	  LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
20568eccbb6fSJean Delvare	  LPC47M192, LPC47M292 and LPC47M997 chips.
205759ac8367SHartmut Rick
20588eccbb6fSJean Delvare	  The temperature and voltage sensor features of the LPC47M15x,
20598eccbb6fSJean Delvare	  LPC47M192, LPC47M292 and LPC47M997 are supported by another
20608eccbb6fSJean Delvare	  driver, select also "SMSC LPC47M192 and compatibles" below for
20618eccbb6fSJean Delvare	  those.
2062ad2f931dSJean Delvare
2063ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2064ad2f931dSJean Delvare	  will be called smsc47m1.
2065ad2f931dSJean Delvare
206659ac8367SHartmut Rickconfig SENSORS_SMSC47M192
206759ac8367SHartmut Rick	tristate "SMSC LPC47M192 and compatibles"
20680b22ce3bSJean Delvare	depends on I2C
206959ac8367SHartmut Rick	select HWMON_VID
207059ac8367SHartmut Rick	help
207159ac8367SHartmut Rick	  If you say yes here you get support for the temperature and
207200cb4739SJean Delvare	  voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
207300cb4739SJean Delvare	  and LPC47M997 chips.
207459ac8367SHartmut Rick
207559ac8367SHartmut Rick	  The fan monitoring and control capabilities of these chips
207659ac8367SHartmut Rick	  are supported by another driver, select
207759ac8367SHartmut Rick	  "SMSC LPC47M10x and compatibles" above. You need both drivers
207859ac8367SHartmut Rick	  if you want fan control and voltage/temperature sensor support.
207959ac8367SHartmut Rick
208059ac8367SHartmut Rick	  This driver can also be built as a module. If so, the module
208159ac8367SHartmut Rick	  will be called smsc47m192.
208259ac8367SHartmut Rick
2083ad2f931dSJean Delvareconfig SENSORS_SMSC47B397
2084ad2f931dSJean Delvare	tristate "SMSC LPC47B397-NC"
2085523315a9SNiklas Schnelle	depends on HAS_IOPORT
2086e2d8c2b6SGuenter Roeck	depends on !PPC
2087ad2f931dSJean Delvare	help
2088ad2f931dSJean Delvare	  If you say yes here you get support for the SMSC LPC47B397-NC
2089ad2f931dSJean Delvare	  sensor chip.
2090ad2f931dSJean Delvare
2091ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2092ad2f931dSJean Delvare	  will be called smsc47b397.
2093ad2f931dSJean Delvare
209428ff2f7aSHans de Goedeconfig SENSORS_SCH56XX_COMMON
209528ff2f7aSHans de Goede	tristate
2096a54fe616SArmin Wolf	select REGMAP
209728ff2f7aSHans de Goede
2098a98d506cSHans de Goedeconfig SENSORS_SCH5627
2099a98d506cSHans de Goede	tristate "SMSC SCH5627"
2100523315a9SNiklas Schnelle	depends on HAS_IOPORT
21012d8c7ff5SHans de Goede	depends on !PPC && WATCHDOG
210228ff2f7aSHans de Goede	select SENSORS_SCH56XX_COMMON
21032d8c7ff5SHans de Goede	select WATCHDOG_CORE
2104a98d506cSHans de Goede	help
2105a98d506cSHans de Goede	  If you say yes here you get support for the hardware monitoring
2106312869ecSHans de Goede	  features of the SMSC SCH5627 Super-I/O chip including support for
2107312869ecSHans de Goede	  the integrated watchdog.
2108a98d506cSHans de Goede
2109a98d506cSHans de Goede	  This driver can also be built as a module. If so, the module
2110a98d506cSHans de Goede	  will be called sch5627.
2111a98d506cSHans de Goede
21120772a640SHans de Goedeconfig SENSORS_SCH5636
21130772a640SHans de Goede	tristate "SMSC SCH5636"
2114523315a9SNiklas Schnelle	depends on HAS_IOPORT
21152d8c7ff5SHans de Goede	depends on !PPC && WATCHDOG
21160772a640SHans de Goede	select SENSORS_SCH56XX_COMMON
21172d8c7ff5SHans de Goede	select WATCHDOG_CORE
21180772a640SHans de Goede	help
21190772a640SHans de Goede	  SMSC SCH5636 Super I/O chips include an embedded microcontroller for
21200772a640SHans de Goede	  hardware monitoring solutions, allowing motherboard manufacturers to
21210772a640SHans de Goede	  create their own custom hwmon solution based upon the SCH5636.
21220772a640SHans de Goede
21230772a640SHans de Goede	  Currently this driver only supports the Fujitsu Theseus SCH5636 based
21240772a640SHans de Goede	  hwmon solution. Say yes here if you want support for the Fujitsu
2125312869ecSHans de Goede	  Theseus' hardware monitoring features including support for the
2126312869ecSHans de Goede	  integrated watchdog.
21270772a640SHans de Goede
21280772a640SHans de Goede	  This driver can also be built as a module. If so, the module
21290772a640SHans de Goede	  will be called sch5636.
21300772a640SHans de Goede
21317f07ec0fSandrea.merelloconfig SENSORS_STTS751
21327f07ec0fSandrea.merello	tristate "ST Microelectronics STTS751"
21337f07ec0fSandrea.merello	depends on I2C
21347f07ec0fSandrea.merello	help
21357f07ec0fSandrea.merello	  If you say yes here you get support for STTS751
21367f07ec0fSandrea.merello	  temperature sensor chips.
21377f07ec0fSandrea.merello
21387f07ec0fSandrea.merello	  This driver can also be built as a module. If so, the module
21397f07ec0fSandrea.merello	  will be called stts751.
21407f07ec0fSandrea.merello
21417f2958e8SEmil Renner Berthingconfig SENSORS_SFCTEMP
21427f2958e8SEmil Renner Berthing	tristate "Starfive JH71x0 temperature sensor"
21437f2958e8SEmil Renner Berthing	depends on ARCH_STARFIVE || COMPILE_TEST
21447f2958e8SEmil Renner Berthing	help
21457f2958e8SEmil Renner Berthing	  If you say yes here you get support for temperature sensor
21467f2958e8SEmil Renner Berthing	  on the Starfive JH71x0 SoCs.
21477f2958e8SEmil Renner Berthing
21487f2958e8SEmil Renner Berthing	  This driver can also be built as a module.  If so, the module
21497f2958e8SEmil Renner Berthing	  will be called sfctemp.
21507f2958e8SEmil Renner Berthing
2151758b62e5SInochi Amaotoconfig SENSORS_SG2042_MCU
2152758b62e5SInochi Amaoto	tristate "Sophgo onboard MCU support"
2153758b62e5SInochi Amaoto	depends on I2C
2154758b62e5SInochi Amaoto	depends on ARCH_SOPHGO || COMPILE_TEST
2155758b62e5SInochi Amaoto	help
2156758b62e5SInochi Amaoto	  Support for onboard MCU of Sophgo SG2042 SoCs. This mcu provides
2157758b62e5SInochi Amaoto	  power control and some basic information.
2158758b62e5SInochi Amaoto
2159758b62e5SInochi Amaoto	  This driver can be built as a module. If so, the module
2160758b62e5SInochi Amaoto	  will be called sg2042-mcu.
2161758b62e5SInochi Amaoto
2162d612bf83SIvor Wandersconfig SENSORS_SURFACE_FAN
2163d612bf83SIvor Wanders	tristate "Surface Fan Driver"
2164d612bf83SIvor Wanders	depends on SURFACE_AGGREGATOR
2165d612bf83SIvor Wanders	depends on SURFACE_AGGREGATOR_BUS
2166d612bf83SIvor Wanders	help
2167d612bf83SIvor Wanders	  Driver that provides monitoring of the fan on Surface Pro devices that
2168d612bf83SIvor Wanders	  have a fan, like the Surface Pro 9.
2169d612bf83SIvor Wanders
2170d612bf83SIvor Wanders	  This makes the fan's current speed accessible through the hwmon
2171d612bf83SIvor Wanders	  system. It does not provide control over the fan, the firmware is
2172d612bf83SIvor Wanders	  responsible for that, this driver merely provides monitoring.
2173d612bf83SIvor Wanders
2174d612bf83SIvor Wanders	  Select M or Y here, if you want to be able to read the fan's speed.
2175d612bf83SIvor Wanders
217663be321eSMaximilian Luzconfig SENSORS_SURFACE_TEMP
217763be321eSMaximilian Luz	tristate "Microsoft Surface Thermal Sensor Driver"
217863be321eSMaximilian Luz	depends on SURFACE_AGGREGATOR
217963be321eSMaximilian Luz	depends on SURFACE_AGGREGATOR_BUS
218063be321eSMaximilian Luz	help
218163be321eSMaximilian Luz	  Driver for monitoring thermal sensors connected via the Surface
218263be321eSMaximilian Luz	  Aggregator Module (embedded controller) on Microsoft Surface devices.
218363be321eSMaximilian Luz
218463be321eSMaximilian Luz	  This driver can also be built as a module. If so, the module
218563be321eSMaximilian Luz	  will be called surface_temp.
218663be321eSMaximilian Luz
2187b4c9c1a7SGuenter Roeckconfig SENSORS_ADC128D818
2188b4c9c1a7SGuenter Roeck	tristate "Texas Instruments ADC128D818"
2189b4c9c1a7SGuenter Roeck	depends on I2C
2190b4c9c1a7SGuenter Roeck	help
2191b4c9c1a7SGuenter Roeck	  If you say yes here you get support for the Texas Instruments
2192b4c9c1a7SGuenter Roeck	  ADC128D818 System Monitor with Temperature Sensor chip.
2193b4c9c1a7SGuenter Roeck
2194b4c9c1a7SGuenter Roeck	  This driver can also be built as a module. If so, the module
2195b4c9c1a7SGuenter Roeck	  will be called adc128d818.
2196b4c9c1a7SGuenter Roeck
21975812f928SSteve Hardyconfig SENSORS_ADS7828
21980962e0f1SGuillaume Roguez	tristate "Texas Instruments ADS7828 and compatibles"
21995812f928SSteve Hardy	depends on I2C
2200bea0bab0SGuenter Roeck	select REGMAP_I2C
22015812f928SSteve Hardy	help
22020962e0f1SGuillaume Roguez	  If you say yes here you get support for Texas Instruments ADS7828 and
22030962e0f1SGuillaume Roguez	  ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while
22040962e0f1SGuillaume Roguez	  it is 8-bit on ADS7830.
22055812f928SSteve Hardy
22065812f928SSteve Hardy	  This driver can also be built as a module. If so, the module
22075812f928SSteve Hardy	  will be called ads7828.
22085812f928SSteve Hardy
2209e0c70b80SPaul Thomasconfig SENSORS_ADS7871
2210e0c70b80SPaul Thomas	tristate "Texas Instruments ADS7871 A/D converter"
2211e0c70b80SPaul Thomas	depends on SPI
2212e0c70b80SPaul Thomas	help
2213e0c70b80SPaul Thomas	  If you say yes here you get support for TI ADS7871 & ADS7870
2214e0c70b80SPaul Thomas
2215e0c70b80SPaul Thomas	  This driver can also be built as a module. If so, the module
2216e0c70b80SPaul Thomas	  will be called ads7871.
2217e0c70b80SPaul Thomas
2218b5430a04STomaz Merteljconfig SENSORS_AMC6821
2219b5430a04STomaz Mertelj	tristate "Texas Instruments AMC6821"
2220e2d8c2b6SGuenter Roeck	depends on I2C
2221a051d507SGuenter Roeck	select REGMAP_I2C
2222b5430a04STomaz Mertelj	help
2223b5430a04STomaz Mertelj	  If you say yes here you get support for the Texas Instruments
2224b5430a04STomaz Mertelj	  AMC6821 hardware monitoring chips.
2225b5430a04STomaz Mertelj
2226b71464c9SCorentin Labbe	  This driver can also be built as a module. If so, the module
2227b5430a04STomaz Mertelj	  will be called amc6821.
2228b5430a04STomaz Mertelj
2229ceeadc5cSGuenter Roeckconfig SENSORS_INA209
2230ceeadc5cSGuenter Roeck	tristate "TI / Burr Brown INA209"
2231ceeadc5cSGuenter Roeck	depends on I2C
2232ceeadc5cSGuenter Roeck	help
2233ceeadc5cSGuenter Roeck	  If you say yes here you get support for the TI / Burr Brown INA209
2234ceeadc5cSGuenter Roeck	  voltage / current / power monitor I2C interface.
2235ceeadc5cSGuenter Roeck
2236ceeadc5cSGuenter Roeck	  This driver can also be built as a module. If so, the module will
2237ceeadc5cSGuenter Roeck	  be called ina209.
2238ceeadc5cSGuenter Roeck
2239f7c2fe38SFelten, Lotharconfig SENSORS_INA2XX
2240dc92cd0cSGuenter Roeck	tristate "Texas Instruments INA219 and compatibles"
2241e2d8c2b6SGuenter Roeck	depends on I2C
224292e11f00SLi Yang	select REGMAP_I2C
2243f7c2fe38SFelten, Lothar	help
2244add513beSKevin Hilman	  If you say yes here you get support for INA219, INA220, INA226,
224552172ad8SWenliang Yan	  INA230, INA231, INA260, and SY24655 power monitor chips.
2246f7c2fe38SFelten, Lothar
2247f7c2fe38SFelten, Lothar	  The INA2xx driver is configured for the default configuration of
2248f7c2fe38SFelten, Lothar	  the part as described in the datasheet.
224970fb84a1SGuenter Roeck	  Default value for Rshunt is 10 mOhms except for INA260 which has an
225070fb84a1SGuenter Roeck	  internal 2 mOhm shunt resistor.
2251f7c2fe38SFelten, Lothar	  This driver can also be built as a module. If so, the module
2252f7c2fe38SFelten, Lothar	  will be called ina2xx.
2253f7c2fe38SFelten, Lothar
2254eacb52f0SNathan Rossiconfig SENSORS_INA238
2255eacb52f0SNathan Rossi	tristate "Texas Instruments INA238"
2256eacb52f0SNathan Rossi	depends on I2C
2257eacb52f0SNathan Rossi	select REGMAP_I2C
2258eacb52f0SNathan Rossi	help
2259eacb52f0SNathan Rossi	  If you say yes here you get support for the INA238 power monitor
2260eacb52f0SNathan Rossi	  chip. This driver supports voltage, current, power and temperature
2261eacb52f0SNathan Rossi	  measurements as well as alarm configuration.
2262eacb52f0SNathan Rossi
2263eacb52f0SNathan Rossi	  This driver can also be built as a module. If so, the module
2264eacb52f0SNathan Rossi	  will be called ina238.
2265eacb52f0SNathan Rossi
22667cb6dcffSAndrew F. Davisconfig SENSORS_INA3221
22677cb6dcffSAndrew F. Davis	tristate "Texas Instruments INA3221 Triple Power Monitor"
22687cb6dcffSAndrew F. Davis	depends on I2C
22697cb6dcffSAndrew F. Davis	select REGMAP_I2C
22707cb6dcffSAndrew F. Davis	help
22717cb6dcffSAndrew F. Davis	  If you say yes here you get support for  the TI INA3221 Triple Power
22727cb6dcffSAndrew F. Davis	  Monitor.
22737cb6dcffSAndrew F. Davis
22747cb6dcffSAndrew F. Davis	  This driver can also be built as a module. If so, the module
22757cb6dcffSAndrew F. Davis	  will be called ina3221.
22767cb6dcffSAndrew F. Davis
227709262e98SGuenter Roeckconfig SENSORS_SPD5118
227809262e98SGuenter Roeck	tristate "SPD5118 Compliant Temperature Sensors"
227909262e98SGuenter Roeck	depends on I2C
228009262e98SGuenter Roeck	select REGMAP_I2C
228109262e98SGuenter Roeck	help
228209262e98SGuenter Roeck	  If you say yes here you get support for SPD5118 (JEDEC JESD300)
228309262e98SGuenter Roeck	  compliant temperature sensors. Such sensors are found on DDR5 memory
228409262e98SGuenter Roeck	  modules.
228509262e98SGuenter Roeck
228609262e98SGuenter Roeck	  This driver can also be built as a module. If so, the module
228709262e98SGuenter Roeck	  will be called spd5118.
228809262e98SGuenter Roeck
22899ecc1294SGuenter Roeckconfig SENSORS_SPD5118_DETECT
22909ecc1294SGuenter Roeck	bool "Enable detect function"
22919ecc1294SGuenter Roeck	depends on SENSORS_SPD5118
22929ecc1294SGuenter Roeck	default (!DMI || !X86)
22939ecc1294SGuenter Roeck	help
22949ecc1294SGuenter Roeck	  If enabled, the driver auto-detects if a chip in the SPD address
22959ecc1294SGuenter Roeck	  range is compliant to the SPD51888 standard and auto-instantiates
22969ecc1294SGuenter Roeck	  if that is the case. If disabled, SPD5118 compliant devices have
22979ecc1294SGuenter Roeck	  to be instantiated by other means. On X86 systems with DMI support
22989ecc1294SGuenter Roeck	  this will typically be done from DMI DDR detection code in the
22999ecc1294SGuenter Roeck	  I2C SMBus subsystem. Devicetree based systems will instantiate
23009ecc1294SGuenter Roeck	  attached devices if the DIMMs are listed in the devicetree file.
23019ecc1294SGuenter Roeck
23029ecc1294SGuenter Roeck	  Disabling the detect function will speed up boot time and reduce
23039ecc1294SGuenter Roeck	  the risk of mis-detecting SPD5118 compliant devices. However, it
23049ecc1294SGuenter Roeck	  may result in missed DIMMs under some circumstances.
23059ecc1294SGuenter Roeck
23069ecc1294SGuenter Roeck	  If unsure, say Y.
23079ecc1294SGuenter Roeck
2308761c1770SMaciej S. Szmigieroconfig SENSORS_TC74
2309761c1770SMaciej S. Szmigiero	tristate "Microchip TC74"
2310761c1770SMaciej S. Szmigiero	depends on I2C
2311761c1770SMaciej S. Szmigiero	help
2312761c1770SMaciej S. Szmigiero	  If you say yes here you get support for Microchip TC74 single
2313761c1770SMaciej S. Szmigiero	  input temperature sensor chips.
2314761c1770SMaciej S. Szmigiero
2315761c1770SMaciej S. Szmigiero	  This driver can also be built as a module. If so, the module
2316761c1770SMaciej S. Szmigiero	  will be called tc74.
2317761c1770SMaciej S. Szmigiero
2318add77c64SKrzysztof Heltconfig SENSORS_THMC50
2319add77c64SKrzysztof Helt	tristate "Texas Instruments THMC50 / Analog Devices ADM1022"
23200b22ce3bSJean Delvare	depends on I2C
2321add77c64SKrzysztof Helt	help
2322add77c64SKrzysztof Helt	  If you say yes here you get support for Texas Instruments THMC50
2323add77c64SKrzysztof Helt	  sensor chips and clones: the Analog Devices ADM1022.
2324add77c64SKrzysztof Helt
2325add77c64SKrzysztof Helt	  This driver can also be built as a module. If so, the module
2326add77c64SKrzysztof Helt	  will be called thmc50.
2327add77c64SKrzysztof Helt
2328beb1b6bbSSteven Kingconfig SENSORS_TMP102
2329cff37c9eSJean Delvare	tristate "Texas Instruments TMP102"
2330e2d8c2b6SGuenter Roeck	depends on I2C
233128a340dbSGuenter Roeck	select REGMAP_I2C
2332beb1b6bbSSteven King	help
2333beb1b6bbSSteven King	  If you say yes here you get support for Texas Instruments TMP102
2334beb1b6bbSSteven King	  sensor chips.
2335beb1b6bbSSteven King
2336beb1b6bbSSteven King	  This driver can also be built as a module. If so, the module
2337beb1b6bbSSteven King	  will be called tmp102.
2338beb1b6bbSSteven King
2339d17a7dcaSHeiko Schocherconfig SENSORS_TMP103
2340d17a7dcaSHeiko Schocher	tristate "Texas Instruments TMP103"
2341d17a7dcaSHeiko Schocher	depends on I2C
2342d17a7dcaSHeiko Schocher	select REGMAP_I2C
2343d17a7dcaSHeiko Schocher	help
2344d17a7dcaSHeiko Schocher	  If you say yes here you get support for Texas Instruments TMP103
2345d17a7dcaSHeiko Schocher	  sensor chips.
2346d17a7dcaSHeiko Schocher
2347d17a7dcaSHeiko Schocher	  This driver can also be built as a module. If so, the module
2348d17a7dcaSHeiko Schocher	  will be called tmp103.
2349d17a7dcaSHeiko Schocher
235066e1c917SJohn Muirconfig SENSORS_TMP108
235166e1c917SJohn Muir	tristate "Texas Instruments TMP108"
235266e1c917SJohn Muir	depends on I2C
235383b645eeSArnd Bergmann	depends on I3C || !I3C
235466e1c917SJohn Muir	select REGMAP_I2C
2355c40655e3SFrank Li	select REGMAP_I3C if I3C
235666e1c917SJohn Muir	help
235766e1c917SJohn Muir	  If you say yes here you get support for Texas Instruments TMP108
235811d35624SFrank Li	  sensor chips and NXP P3T1085.
235966e1c917SJohn Muir
236066e1c917SJohn Muir	  This driver can also be built as a module. If so, the module
236166e1c917SJohn Muir	  will be called tmp108.
236266e1c917SJohn Muir
2363ab2b79d5SHans de Goedeconfig SENSORS_TMP401
2364ab2b79d5SHans de Goede	tristate "Texas Instruments TMP401 and compatibles"
2365e2d8c2b6SGuenter Roeck	depends on I2C
236650152fb6SGuenter Roeck	select REGMAP
2367ab2b79d5SHans de Goede	help
2368a1fac92bSGuenter Roeck	  If you say yes here you get support for Texas Instruments TMP401,
236938d9f06cSGuenter Roeck	  TMP411, TMP431, TMP432, and TMP435 temperature sensor chips.
2370ab2b79d5SHans de Goede
2371ab2b79d5SHans de Goede	  This driver can also be built as a module. If so, the module
2372ab2b79d5SHans de Goede	  will be called tmp401.
2373ab2b79d5SHans de Goede
23749410700bSAndre Prendelconfig SENSORS_TMP421
23759410700bSAndre Prendel	tristate "Texas Instruments TMP421 and compatible"
2376e2d8c2b6SGuenter Roeck	depends on I2C
23779410700bSAndre Prendel	help
23789410700bSAndre Prendel	  If you say yes here you get support for Texas Instruments TMP421,
237905c77ab2SGuenter Roeck	  TMP422, TMP423, TMP441, and TMP442 temperature sensor chips.
23809410700bSAndre Prendel
23819410700bSAndre Prendel	  This driver can also be built as a module. If so, the module
23829410700bSAndre Prendel	  will be called tmp421.
23839410700bSAndre Prendel
2384007e433cSGuenter Roeckconfig SENSORS_TMP464
2385007e433cSGuenter Roeck	tristate "Texas Instruments TMP464 and compatible"
2386007e433cSGuenter Roeck	depends on I2C
2387007e433cSGuenter Roeck	select REGMAP_I2C
2388007e433cSGuenter Roeck	help
2389007e433cSGuenter Roeck	  If you say yes here you get support for Texas Instruments TMP464
2390007e433cSGuenter Roeck	  and TMP468 temperature sensor chips.
2391007e433cSGuenter Roeck
2392007e433cSGuenter Roeck	  This driver can also be built as a module. If so, the module
2393007e433cSGuenter Roeck	  will be called tmp464.
2394007e433cSGuenter Roeck
239559dfa75eSEric Tremblayconfig SENSORS_TMP513
239659dfa75eSEric Tremblay	tristate "Texas Instruments TMP513 and compatibles"
239759dfa75eSEric Tremblay	depends on I2C
2398193bc02cSGuenter Roeck	select REGMAP_I2C
239959dfa75eSEric Tremblay	help
240059dfa75eSEric Tremblay	  If you say yes here you get support for Texas Instruments TMP512,
240159dfa75eSEric Tremblay	  and TMP513 temperature and power supply sensor chips.
240259dfa75eSEric Tremblay
240359dfa75eSEric Tremblay	  This driver can also be built as a module. If so, the module
240459dfa75eSEric Tremblay	  will be called tmp513.
240559dfa75eSEric Tremblay
240648ed8877SPawel Mollconfig SENSORS_VEXPRESS
240748ed8877SPawel Moll	tristate "Versatile Express"
240848ed8877SPawel Moll	depends on VEXPRESS_CONFIG
240948ed8877SPawel Moll	help
241048ed8877SPawel Moll	  This driver provides support for hardware sensors available on
241148ed8877SPawel Moll	  the ARM Ltd's Versatile Express platform. It can provide wide
241248ed8877SPawel Moll	  range of information like temperature, power, energy.
241348ed8877SPawel Moll
241470c38772SHarald Welteconfig SENSORS_VIA_CPUTEMP
241570c38772SHarald Welte	tristate "VIA CPU temperature sensor"
241670c38772SHarald Welte	depends on X86
2417764e043bSJean Delvare	select HWMON_VID
241870c38772SHarald Welte	help
241970c38772SHarald Welte	  If you say yes here you get support for the temperature
242070c38772SHarald Welte	  sensor inside your CPU. Supported are all known variants of
242170c38772SHarald Welte	  the VIA C7 and Nano.
242270c38772SHarald Welte
2423ad2f931dSJean Delvareconfig SENSORS_VIA686A
2424ad2f931dSJean Delvare	tristate "VIA686A"
2425523315a9SNiklas Schnelle	depends on PCI && HAS_IOPORT
2426ad2f931dSJean Delvare	help
2427ad2f931dSJean Delvare	  If you say yes here you get support for the integrated sensors in
2428ad2f931dSJean Delvare	  Via 686A/B South Bridges.
2429ad2f931dSJean Delvare
2430ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2431ad2f931dSJean Delvare	  will be called via686a.
2432ad2f931dSJean Delvare
2433ab41319eSJuerg Haefligerconfig SENSORS_VT1211
2434ab41319eSJuerg Haefliger	tristate "VIA VT1211"
2435523315a9SNiklas Schnelle	depends on HAS_IOPORT
2436746cdfbfSDean Nelson	depends on !PPC
2437ab41319eSJuerg Haefliger	select HWMON_VID
2438ab41319eSJuerg Haefliger	help
2439ab41319eSJuerg Haefliger	  If you say yes here then you get support for hardware monitoring
2440ab41319eSJuerg Haefliger	  features of the VIA VT1211 Super-I/O chip.
2441ab41319eSJuerg Haefliger
2442ab41319eSJuerg Haefliger	  This driver can also be built as a module. If so, the module
2443ab41319eSJuerg Haefliger	  will be called vt1211.
2444ab41319eSJuerg Haefliger
24451de9e371SRoger Lucasconfig SENSORS_VT8231
244651bd5633SJean Delvare	tristate "VIA VT8231"
2447523315a9SNiklas Schnelle	depends on PCI && HAS_IOPORT
24481de9e371SRoger Lucas	select HWMON_VID
24491de9e371SRoger Lucas	help
24501de9e371SRoger Lucas	  If you say yes here then you get support for the integrated sensors
24511de9e371SRoger Lucas	  in the VIA VT8231 device.
24521de9e371SRoger Lucas
24531de9e371SRoger Lucas	  This driver can also be built as a module. If so, the module
24541de9e371SRoger Lucas	  will be called vt8231.
24551de9e371SRoger Lucas
2456ee249f27SLei YUconfig SENSORS_W83773G
2457ee249f27SLei YU	tristate "Nuvoton W83773G"
2458ee249f27SLei YU	depends on I2C
2459a165dcc9SAxel Lin	select REGMAP_I2C
2460ee249f27SLei YU	help
2461ee249f27SLei YU	  If you say yes here you get support for the Nuvoton W83773G hardware
2462ee249f27SLei YU	  monitoring chip.
2463ee249f27SLei YU
2464ee249f27SLei YU	  This driver can also be built as a module. If so, the module
2465ee249f27SLei YU	  will be called w83773g.
2466ee249f27SLei YU
2467ad2f931dSJean Delvareconfig SENSORS_W83781D
246805663368SJean Delvare	tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F"
24691d72acf9SJan Engelhardt	depends on I2C
2470303760b4SJean Delvare	select HWMON_VID
2471ad2f931dSJean Delvare	help
2472ad2f931dSJean Delvare	  If you say yes here you get support for the Winbond W8378x series
247305663368SJean Delvare	  of sensor chips: the W83781D, W83782D and W83783S, and the similar
247405663368SJean Delvare	  Asus AS99127F.
2475ad2f931dSJean Delvare
2476ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2477ad2f931dSJean Delvare	  will be called w83781d.
2478ad2f931dSJean Delvare
24799873964dSCharles Spirakisconfig SENSORS_W83791D
24809873964dSCharles Spirakis	tristate "Winbond W83791D"
2481d1ebd59aSMarc Hulsman	depends on I2C
24829873964dSCharles Spirakis	select HWMON_VID
24839873964dSCharles Spirakis	help
24849873964dSCharles Spirakis	  If you say yes here you get support for the Winbond W83791D chip.
24859873964dSCharles Spirakis
24869873964dSCharles Spirakis	  This driver can also be built as a module. If so, the module
24879873964dSCharles Spirakis	  will be called w83791d.
24889873964dSCharles Spirakis
24895563e27dSR.Marek@sh.cvut.czconfig SENSORS_W83792D
24905563e27dSR.Marek@sh.cvut.cz	tristate "Winbond W83792D"
24910b22ce3bSJean Delvare	depends on I2C
24925563e27dSR.Marek@sh.cvut.cz	help
24935563e27dSR.Marek@sh.cvut.cz	  If you say yes here you get support for the Winbond W83792D chip.
24945563e27dSR.Marek@sh.cvut.cz
24955563e27dSR.Marek@sh.cvut.cz	  This driver can also be built as a module. If so, the module
24965563e27dSR.Marek@sh.cvut.cz	  will be called w83792d.
24975563e27dSR.Marek@sh.cvut.cz
24986800c3d0SRudolf Marekconfig SENSORS_W83793
24996800c3d0SRudolf Marek	tristate "Winbond W83793"
2500e2d8c2b6SGuenter Roeck	depends on I2C
25017a5e6bc2SStefano Brivio	select HWMON_VID
25026800c3d0SRudolf Marek	help
25036800c3d0SRudolf Marek	  If you say yes here you get support for the Winbond W83793
25045852f960SSven Anders	  hardware monitoring chip, including support for the integrated
25055852f960SSven Anders	  watchdog.
25066800c3d0SRudolf Marek
25076800c3d0SRudolf Marek	  This driver can also be built as a module. If so, the module
25086800c3d0SRudolf Marek	  will be called w83793.
25096800c3d0SRudolf Marek
2510792d376bSWei Songconfig SENSORS_W83795
2511792d376bSWei Song	tristate "Winbond/Nuvoton W83795G/ADG"
2512e2d8c2b6SGuenter Roeck	depends on I2C
2513792d376bSWei Song	help
2514792d376bSWei Song	  If you say yes here you get support for the Winbond W83795G and
251572fea694SJean Delvare	  W83795ADG hardware monitoring chip, including manual fan speed
251672fea694SJean Delvare	  control.
2517792d376bSWei Song
2518792d376bSWei Song	  This driver can also be built as a module. If so, the module
2519792d376bSWei Song	  will be called w83795.
2520792d376bSWei Song
252100030af2SJean Delvareconfig SENSORS_W83795_FANCTRL
2522dbf55205SJean Delvare	bool "Include automatic fan control support"
2523e2d8c2b6SGuenter Roeck	depends on SENSORS_W83795
252400030af2SJean Delvare	help
252572fea694SJean Delvare	  If you say yes here, support for automatic fan speed control
252672fea694SJean Delvare	  will be included in the driver.
252700030af2SJean Delvare
252800030af2SJean Delvare	  Please also note that this option will create sysfs attribute
252900030af2SJean Delvare	  files which may change in the future, so you shouldn't rely
253000030af2SJean Delvare	  on them being stable.
253100030af2SJean Delvare
2532ad2f931dSJean Delvareconfig SENSORS_W83L785TS
2533ad2f931dSJean Delvare	tristate "Winbond W83L785TS-S"
2534e2d8c2b6SGuenter Roeck	depends on I2C
2535ad2f931dSJean Delvare	help
2536ad2f931dSJean Delvare	  If you say yes here you get support for the Winbond W83L785TS-S
2537ad2f931dSJean Delvare	  sensor chip, which is used on the Asus A7N8X, among other
2538ad2f931dSJean Delvare	  motherboards.
2539ad2f931dSJean Delvare
2540ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2541ad2f931dSJean Delvare	  will be called w83l785ts.
2542ad2f931dSJean Delvare
254385f03bccSKevin Loconfig SENSORS_W83L786NG
254485f03bccSKevin Lo	tristate "Winbond W83L786NG, W83L786NR"
2545e2d8c2b6SGuenter Roeck	depends on I2C
254685f03bccSKevin Lo	help
254785f03bccSKevin Lo	  If you say yes here you get support for the Winbond W83L786NG
254885f03bccSKevin Lo	  and W83L786NR sensor chips.
254985f03bccSKevin Lo
255085f03bccSKevin Lo	  This driver can also be built as a module. If so, the module
255185f03bccSKevin Lo	  will be called w83l786ng.
255285f03bccSKevin Lo
2553ad2f931dSJean Delvareconfig SENSORS_W83627HF
2554c2db6ce1SJean Delvare	tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
2555523315a9SNiklas Schnelle	depends on HAS_IOPORT
2556746cdfbfSDean Nelson	depends on !PPC
2557303760b4SJean Delvare	select HWMON_VID
2558ad2f931dSJean Delvare	help
2559ad2f931dSJean Delvare	  If you say yes here you get support for the Winbond W836X7 series
2560c2db6ce1SJean Delvare	  of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
2561c2db6ce1SJean Delvare	  W83697HF.
2562ad2f931dSJean Delvare
2563ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2564ad2f931dSJean Delvare	  will be called w83627hf.
2565ad2f931dSJean Delvare
2566ad2f931dSJean Delvareconfig SENSORS_W83627EHF
25673207408aSDr. David Alan Gilbert	tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG"
2568523315a9SNiklas Schnelle	depends on HAS_IOPORT
2569746cdfbfSDean Nelson	depends on !PPC
2570fc18d6c0SJean Delvare	select HWMON_VID
2571ad2f931dSJean Delvare	help
2572658291fcSDavid Hubbard	  If you say yes here you get support for the hardware
2573ad2f931dSJean Delvare	  monitoring functionality of the Winbond W83627EHF Super-I/O chip.
2574ad2f931dSJean Delvare
25758dd2d2caSJean Delvare	  This driver also supports the W83627EHG, which is the lead-free
2576658291fcSDavid Hubbard	  version of the W83627EHF, and the W83627DHG, which is a similar
2577658291fcSDavid Hubbard	  chip suited for specific Intel processors that use PECI such as
2578eff7687dSJean Delvare	  the Core 2 Duo. And also the W83627UHG, which is a stripped down
2579eff7687dSJean Delvare	  version of the W83627DHG (as far as hardware monitoring goes.)
25808dd2d2caSJean Delvare
25813207408aSDr. David Alan Gilbert	  This driver also supports Nuvoton W83667HG and W83667HG-B.
2582237c8d2fSGong Jun
2583ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2584ad2f931dSJean Delvare	  will be called w83627ehf.
2585ad2f931dSJean Delvare
258608bad5a8SMark Brownconfig SENSORS_WM831X
258708bad5a8SMark Brown	tristate "WM831x PMICs"
258808bad5a8SMark Brown	depends on MFD_WM831X
258908bad5a8SMark Brown	help
259008bad5a8SMark Brown	  If you say yes here you get support for the hardware
259108bad5a8SMark Brown	  monitoring functionality of the Wolfson Microelectronics
259208bad5a8SMark Brown	  WM831x series of PMICs.
259308bad5a8SMark Brown
259408bad5a8SMark Brown	  This driver can also be built as a module. If so, the module
259508bad5a8SMark Brown	  will be called wm831x-hwmon.
259608bad5a8SMark Brown
2597fb6c023aSMark Brownconfig SENSORS_WM8350
2598fb6c023aSMark Brown	tristate "Wolfson Microelectronics WM835x"
2599fb6c023aSMark Brown	depends on MFD_WM8350
2600fb6c023aSMark Brown	help
2601fb6c023aSMark Brown	  If you say yes here you get support for the hardware
2602fb6c023aSMark Brown	  monitoring features of the WM835x series of PMICs.
2603fb6c023aSMark Brown
2604fb6c023aSMark Brown	  This driver can also be built as a module. If so, the module
2605fb6c023aSMark Brown	  will be called wm8350-hwmon.
2606fb6c023aSMark Brown
2607e0418088SDavid S. Millerconfig SENSORS_ULTRA45
2608e0418088SDavid S. Miller	tristate "Sun Ultra45 PIC16F747"
2609e0418088SDavid S. Miller	depends on SPARC64
2610e0418088SDavid S. Miller	help
2611e0418088SDavid S. Miller	  This driver provides support for the Ultra45 workstation environmental
2612e0418088SDavid S. Miller	  sensors.
2613e0418088SDavid S. Miller
2614ed42cfa8Shotranconfig SENSORS_XGENE
2615ed42cfa8Shotran	tristate "APM X-Gene SoC hardware monitoring driver"
2616ed42cfa8Shotran	depends on XGENE_SLIMPRO_MBOX || PCC
2617ed42cfa8Shotran	help
2618ed42cfa8Shotran	  If you say yes here you get support for the temperature
2619ed42cfa8Shotran	  and power sensors for APM X-Gene SoC.
2620ed42cfa8Shotran
2621865e4fc0SXu Yilunconfig SENSORS_INTEL_M10_BMC_HWMON
2622865e4fc0SXu Yilun	tristate "Intel MAX10 BMC Hardware Monitoring"
2623603aed8fSIlpo Järvinen	depends on MFD_INTEL_M10_BMC_CORE
2624865e4fc0SXu Yilun	help
2625865e4fc0SXu Yilun	  This driver provides support for the hardware monitoring functionality
2626865e4fc0SXu Yilun	  on Intel MAX10 BMC chip.
2627865e4fc0SXu Yilun
2628865e4fc0SXu Yilun	  This BMC Chip is used on Intel FPGA PCIe Acceleration Cards (PAC). Its
2629865e4fc0SXu Yilun	  sensors monitor various telemetry data of different components on the
2630865e4fc0SXu Yilun	  card, e.g. board temperature, FPGA core temperature/voltage/current.
2631865e4fc0SXu Yilun
263261cba5c2SJean Delvareif ACPI
263361cba5c2SJean Delvare
263461cba5c2SJean Delvarecomment "ACPI drivers"
263561cba5c2SJean Delvare
26367d033365SJean Delvareconfig SENSORS_ACPI_POWER
26377d033365SJean Delvare	tristate "ACPI 4.0 power meter"
26387d033365SJean Delvare	help
26397d033365SJean Delvare	  This driver exposes ACPI 4.0 power meters as hardware monitoring
26407d033365SJean Delvare	  devices.  Say Y (or M) if you have a computer with ACPI 4.0 firmware
26417d033365SJean Delvare	  and a power meter.
26427d033365SJean Delvare
26437d033365SJean Delvare	  To compile this driver as a module, choose M here:
26447d033365SJean Delvare	  the module will be called acpi_power_meter.
26457d033365SJean Delvare
264661cba5c2SJean Delvareconfig SENSORS_ATK0110
264761cba5c2SJean Delvare	tristate "ASUS ATK0110"
2648e2d8c2b6SGuenter Roeck	depends on X86
264961cba5c2SJean Delvare	help
265061cba5c2SJean Delvare	  If you say yes here you get support for the ACPI hardware
265161cba5c2SJean Delvare	  monitoring interface found in many ASUS motherboards. This
265261cba5c2SJean Delvare	  driver will provide readings of fans, voltages and temperatures
265361cba5c2SJean Delvare	  through the system firmware.
265461cba5c2SJean Delvare
265561cba5c2SJean Delvare	  This driver can also be built as a module. If so, the module
265661cba5c2SJean Delvare	  will be called asus_atk0110.
265761cba5c2SJean Delvare
2658548820e2SDenis Paukconfig SENSORS_ASUS_WMI
2659548820e2SDenis Pauk	tristate "ASUS WMI X370/X470/B450/X399"
2660548820e2SDenis Pauk	depends on ACPI_WMI
2661548820e2SDenis Pauk	help
2662548820e2SDenis Pauk	  If you say yes here you get support for the ACPI hardware monitoring
2663548820e2SDenis Pauk	  interface found in X370/X470/B450/X399 ASUS motherboards. This driver
2664548820e2SDenis Pauk	  will provide readings of fans, voltages and temperatures through the system
2665548820e2SDenis Pauk	  firmware.
2666548820e2SDenis Pauk
2667548820e2SDenis Pauk	  This driver can also be built as a module. If so, the module
2668548820e2SDenis Pauk	  will be called asus_wmi_sensors.
2669548820e2SDenis Pauk
2670d0ddfd24SEugene Shalyginconfig SENSORS_ASUS_EC
2671d0ddfd24SEugene Shalygin	tristate "ASUS EC Sensors"
2672034dadfbSEugene Shalygin	depends on X86
2673a6021aa2SArnd Bergmann	depends on ACPI_EC
2674d0ddfd24SEugene Shalygin	help
2675d0ddfd24SEugene Shalygin	  If you say yes here you get support for the ACPI embedded controller
2676d0ddfd24SEugene Shalygin	  hardware monitoring interface found in ASUS motherboards. The driver
2677d0ddfd24SEugene Shalygin	  currently supports B550/X570 boards, although other ASUS boards might
2678d0ddfd24SEugene Shalygin	  provide this monitoring interface as well.
2679d0ddfd24SEugene Shalygin
2680d0ddfd24SEugene Shalygin	  This driver can also be built as a module. If so, the module
2681d0ddfd24SEugene Shalygin	  will be called asus_ec_sensors.
2682d0ddfd24SEugene Shalygin
268323902f98SJames Seoconfig SENSORS_HP_WMI
268423902f98SJames Seo	tristate "HP WMI Sensors"
268523902f98SJames Seo	depends on ACPI_WMI
268623902f98SJames Seo	help
268723902f98SJames Seo	  If you say yes here you get support for the ACPI hardware monitoring
268823902f98SJames Seo	  interface found in HP (and some HP Compaq) business-class computers.
268923902f98SJames Seo	  Available sensors vary between systems. Temperature and fan speed
269023902f98SJames Seo	  sensors are the most common.
269123902f98SJames Seo
269223902f98SJames Seo	  This driver can also be built as a module. If so, the module
269323902f98SJames Seo	  will be called hp_wmi_sensors.
269423902f98SJames Seo
269561cba5c2SJean Delvareendif # ACPI
2696ad2f931dSJean Delvare
26971d72acf9SJan Engelhardtendif # HWMON
2698