xref: /linux/drivers/hwmon/Kconfig (revision 9e4e86a604dfd06402933467578c4b79f5412b2c)
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
178ad1519d5SNuno Sá	  ADT7410/ADT7420/ADT7422 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
194ad1519d5SNuno Sá	tristate "Analog Devices ADT7410/ADT7420/ADT7422"
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
199ad1519d5SNuno Sá	  ADT7410, ADT7420 and ADT7422 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
2483eaf1b63SAkhilesh Patil	tristate "Aosong AHT10, AHT20, DHT20"
2498c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	depends on I2C
250d2abcb5cSKirill Yatsenko	select CRC8
2518c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	help
2523eaf1b63SAkhilesh Patil	  If you say yes here, you get support for the Aosong AHT10, AHT20 and
2533eaf1b63SAkhilesh Patil	  DHT20 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_CGBC
46187976ce2SSerge Semin	tristate "Congatec Board Controller Sensors"
46287976ce2SSerge Semin	depends on MFD_CGBC
463e0daf1a6SMichael Walle	help
46487976ce2SSerge Semin	  Enable sensors support for the Congatec Board Controller. It has
46587976ce2SSerge Semin	  temperature, voltage, current and fan sensors.
46687976ce2SSerge Semin
46787976ce2SSerge Semin	  This driver can also be built as a module. If so, the module will be
46887976ce2SSerge Semin	  called cgbc-hwmon.
46987976ce2SSerge Semin
47087976ce2SSerge Seminconfig SENSORS_CHIPCAP2
47187976ce2SSerge Semin	tristate "Amphenol ChipCap 2 relative humidity and temperature sensor"
47287976ce2SSerge Semin	depends on I2C
47387976ce2SSerge Semin	help
47487976ce2SSerge Semin	  Say yes here to build support for the Amphenol ChipCap 2
47587976ce2SSerge Semin	  relative humidity and temperature sensor.
47687976ce2SSerge Semin
47787976ce2SSerge Semin	  To compile this driver as a module, choose M here: the module
47887976ce2SSerge Semin	  will be called chipcap2.
47987976ce2SSerge Semin
48087976ce2SSerge Seminconfig SENSORS_CORSAIR_CPRO
48187976ce2SSerge Semin	tristate "Corsair Commander Pro controller"
48287976ce2SSerge Semin	depends on HID
48387976ce2SSerge Semin	help
48487976ce2SSerge Semin	  If you say yes here you get support for the Corsair Commander Pro
48587976ce2SSerge Semin	  controller.
48608ebc9deSThomas Richard
48708ebc9deSThomas Richard	  This driver can also be built as a module. If so, the module
48808ebc9deSThomas Richard	  will be called corsair-cpro.
48908ebc9deSThomas Richard
49008ebc9deSThomas Richardconfig SENSORS_CORSAIR_PSU
49108ebc9deSThomas Richard	tristate "Corsair PSU HID controller"
49208ebc9deSThomas Richard	depends on HID
49308ebc9deSThomas Richard	help
49408ebc9deSThomas Richard	  If you say yes here you get support for Corsair PSUs with a HID
49508ebc9deSThomas Richard	  interface.
4963af35092SJavier Carrasco	  Currently this driver supports the (RM/HX)550i, (RM/HX)650i,
4973af35092SJavier Carrasco	  (RM/HX)750i, (RM/HX)850i, (RM/HX)1000i and HX1200i power supplies
4983af35092SJavier Carrasco	  by Corsair.
4993af35092SJavier Carrasco
5003af35092SJavier Carrasco	  This driver can also be built as a module. If so, the module
5013af35092SJavier Carrasco	  will be called corsair-psu.
5023af35092SJavier Carrasco
5033af35092SJavier Carrascoconfig SENSORS_CROS_EC
5043af35092SJavier Carrasco	tristate "ChromeOS Embedded Controller sensors"
5053af35092SJavier Carrasco	depends on MFD_CROS_EC_DEV
50640c3a445SMarius Zachmann	default MFD_CROS_EC_DEV
50740c3a445SMarius Zachmann	help
50840c3a445SMarius Zachmann	  If you say yes here you get support for ChromeOS Embedded Controller
50940c3a445SMarius Zachmann	  sensors.
51040c3a445SMarius Zachmann
51140c3a445SMarius Zachmann	  This driver can also be built as a module. If so, the module
51240c3a445SMarius Zachmann	  will be called cros_ec_hwmon.
51340c3a445SMarius Zachmann
51440c3a445SMarius Zachmannconfig SENSORS_DRIVETEMP
51540c3a445SMarius Zachmann	tristate "Hard disk drives with temperature sensors"
516d115b51eSWilken Gottwalt	depends on SCSI && ATA
517d115b51eSWilken Gottwalt	help
518d115b51eSWilken Gottwalt	  If you say yes you get support for the temperature sensor on
519d115b51eSWilken Gottwalt	  hard disk drives.
520d115b51eSWilken Gottwalt
521d115b51eSWilken Gottwalt	  This driver can also be built as a module. If so, the module
522d115b51eSWilken Gottwalt	  will be called drivetemp.
523d115b51eSWilken Gottwalt
524d115b51eSWilken Gottwaltconfig SENSORS_DS620
525d115b51eSWilken Gottwalt	tristate "Dallas Semiconductor DS620"
526d115b51eSWilken Gottwalt	depends on I2C
527d115b51eSWilken Gottwalt	help
528d115b51eSWilken Gottwalt	  If you say yes here you get support for Dallas Semiconductor
529bc3e4525SThomas Weißschuh	  DS620 sensor chip.
530bc3e4525SThomas Weißschuh
531bc3e4525SThomas Weißschuh	  This driver can also be built as a module. If so, the module
532bc3e4525SThomas Weißschuh	  will be called ds620.
533bc3e4525SThomas Weißschuh
534bc3e4525SThomas Weißschuhconfig SENSORS_DS1621
535bc3e4525SThomas Weißschuh	tristate "Dallas Semiconductor DS1621 and compatibles"
536bc3e4525SThomas Weißschuh	depends on I2C
537bc3e4525SThomas Weißschuh	help
538bc3e4525SThomas Weißschuh	  If you say yes here you get support for Dallas Semiconductor/Maxim
539bc3e4525SThomas Weißschuh	  Integrated DS1621 sensor chips and compatible models including:
5405b46903dSGuenter Roeck
5415b46903dSGuenter Roeck	  - Dallas Semiconductor DS1625
5425b46903dSGuenter Roeck	  - Maxim Integrated DS1631
5435b46903dSGuenter Roeck	  - Maxim Integrated DS1721
5445b46903dSGuenter Roeck	  - Maxim Integrated DS1731
5455b46903dSGuenter Roeck
5465b46903dSGuenter Roeck	  This driver can also be built as a module. If so, the module
5475b46903dSGuenter Roeck	  will be called ds1621.
5486bdf8f3eSAnn T Ropea
5495b46903dSGuenter Roeckconfig SENSORS_DELL_SMM
55060994698SRoland Stigge	tristate "Dell laptop SMM BIOS hwmon driver"
55160994698SRoland Stigge	depends on ACPI_WMI
55260994698SRoland Stigge	depends on X86
55360994698SRoland Stigge	imply THERMAL
55460994698SRoland Stigge	help
55560994698SRoland Stigge	  This hwmon driver adds support for reporting temperature of different
55660994698SRoland Stigge	  sensors and controls the fans on Dell laptops via System Management
55760994698SRoland Stigge	  Mode provided by Dell BIOS.
55860994698SRoland Stigge
55960994698SRoland Stigge	  When option I8K is also enabled this driver provides legacy /proc/i8k
560ad2f931dSJean Delvare	  userspace interface for i8kutils package.
561cd6c8a42SRobert Coulson
5621d72acf9SJan Engelhardtconfig I8K
563ad2f931dSJean Delvare	bool "Legacy /proc/i8k interface of Dell laptop SMM BIOS hwmon driver"
564cd6c8a42SRobert Coulson	depends on SENSORS_DELL_SMM
565cd6c8a42SRobert Coulson	depends on PROC_FS
566cd6c8a42SRobert Coulson	help
567cd6c8a42SRobert Coulson	  This option enables the legacy /proc/i8k userspace interface of the
56879c1cc1cSRobert Coulson	  dell-smm-hwmon driver. The character file /proc/i8k exposes the BIOS
569cd6c8a42SRobert Coulson	  version, temperatures and allows control of fan speeds of some Dell
570260f81ffSRobert Coulson	  laptops. Sometimes it also reports power and hotkey status.
571ad2f931dSJean Delvare
572ad2f931dSJean Delvare	  This interface is required to run programs from the i8kutils package.
573ad2f931dSJean Delvare
574ad2f931dSJean Delvare	  Say Y if you intend to run userspace programs that use this interface.
575039ae585SPali Rohár	  Say N otherwise.
576039ae585SPali Rohár
577b7a4706fSArmin Wolfconfig SENSORS_DA9052_ADC
578039ae585SPali Rohár	tristate "Dialog DA9052/DA9053 ADC"
579e0d3f7cbSArmin Wolf	depends on PMIC_DA9052
580039ae585SPali Rohár	help
581039ae585SPali Rohár	  Say y here to support the ADC found on Dialog Semiconductor
582039ae585SPali Rohár	  DA9052-BC and DA9053-AA/Bx PMICs.
583039ae585SPali Rohár
584039ae585SPali Rohár	  This driver can also be built as module. If so, the module
585039ae585SPali Rohár	  will be called da9052-hwmon.
586039ae585SPali Rohár
587039ae585SPali Rohárconfig SENSORS_DA9055
588a7a6f65aSMateusz Jończyk	tristate "Dialog Semiconductor DA9055 ADC"
5895f86cce6SMateusz Jończyk	depends on MFD_DA9055
590a7a6f65aSMateusz Jończyk	help
591a7a6f65aSMateusz Jończyk	  If you say yes here you get support for ADC on the Dialog
592a7a6f65aSMateusz Jończyk	  Semiconductor DA9055 PMIC.
5935f86cce6SMateusz Jończyk
5945f86cce6SMateusz Jończyk	  This driver can also be built as a module. If so, the module
5955f86cce6SMateusz Jończyk	  will be called da9055-hwmon.
5965f86cce6SMateusz Jończyk
597a7a6f65aSMateusz Jończykconfig SENSORS_I5K_AMB
5985f86cce6SMateusz Jończyk	tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"
5995f86cce6SMateusz Jończyk	depends on PCI
6005f86cce6SMateusz Jończyk	help
601a7a6f65aSMateusz Jończyk	  If you say yes here you get support for FB-DIMM AMB temperature
602a7a6f65aSMateusz Jończyk	  monitoring chips on systems with the Intel 5000 series chipset.
603e41f6432SAshish Jangam
604e41f6432SAshish Jangam	  This driver can also be built as a module. If so, the module
605e41f6432SAshish Jangam	  will be called i5k_amb.
606e41f6432SAshish Jangam
607e41f6432SAshish Jangamconfig SENSORS_SPARX5
608e41f6432SAshish Jangam	tristate "Sparx5 SoC temperature sensor"
609e41f6432SAshish Jangam	depends on ARCH_SPARX5 || ARCH_LAN969X || COMPILE_TEST
610e41f6432SAshish Jangam	help
611e41f6432SAshish Jangam	  If you say yes here you get support for temperature monitoring
612e41f6432SAshish Jangam	  with the Microchip Sparx5 SoC.
613e5970223SAshish Jangam
614e5970223SAshish Jangam	  This driver can also be built as a module. If so, the module
615e5970223SAshish Jangam	  will be called sparx5-temp.
616e5970223SAshish Jangam
617e5970223SAshish Jangamconfig SENSORS_F71805F
618e5970223SAshish Jangam	tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
619e5970223SAshish Jangam	depends on HAS_IOPORT
620e5970223SAshish Jangam	depends on !PPC
621e5970223SAshish Jangam	help
622e5970223SAshish Jangam	  If you say yes here you get support for hardware monitoring
623298c7524SDarrick J. Wong	  features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG
624298c7524SDarrick J. Wong	  Super-I/O chips.
625e2d8c2b6SGuenter Roeck
626298c7524SDarrick J. Wong	  This driver can also be built as a module. If so, the module
627298c7524SDarrick J. Wong	  will be called f71805f.
628298c7524SDarrick J. Wong
629298c7524SDarrick J. Wongconfig SENSORS_F71882FG
630298c7524SDarrick J. Wong	tristate "Fintek F71882FG and compatibles"
631298c7524SDarrick J. Wong	depends on HAS_IOPORT
632298c7524SDarrick J. Wong	depends on !PPC
633e4922176SLars Povlsen	help
634e4922176SLars Povlsen	  If you say yes here you get support for hardware monitoring
635e4922176SLars Povlsen	  features of many Fintek Super-I/O (LPC) chips. The currently
636e4922176SLars Povlsen	  supported chips are:
637e4922176SLars Povlsen	    F71808E/A
638e4922176SLars Povlsen	    F71858FG
639e4922176SLars Povlsen	    F71862FG
640e4922176SLars Povlsen	    F71863FG
641e4922176SLars Povlsen	    F71869F/E/A
642e4922176SLars Povlsen	    F71882FG
643e53004e2SJean Delvare	    F71883FG
6449cab0217SJean Delvare	    F71889FG/ED/A
645523315a9SNiklas Schnelle	    F8000
646746cdfbfSDean Nelson	    F81801U
647e53004e2SJean Delvare	    F81865F
648e53004e2SJean Delvare
6499cab0217SJean Delvare	  This driver can also be built as a module. If so, the module
6509cab0217SJean Delvare	  will be called f71882fg.
651e53004e2SJean Delvare
652e53004e2SJean Delvareconfig SENSORS_F75375S
653e53004e2SJean Delvare	tristate "Fintek F75375S/SP, F75373 and F75387"
654e53004e2SJean Delvare	depends on I2C
65545fb3669SHans de Goede	help
6565d7f77bfSJean Delvare	  If you say yes here you get support for hardware monitoring
657523315a9SNiklas Schnelle	  features of the Fintek F75375S/SP, F75373 and F75387
658746cdfbfSDean Nelson
65945fb3669SHans de Goede	  This driver can also be built as a module. If so, the module
660f2e41e91SAndrew Morton	  will be called f75375s.
6615d7f77bfSJean Delvare
6625d7f77bfSJean Delvareconfig SENSORS_GSC
663629c58baSHans de Goede	tristate "Gateworks System Controller ADC"
6645d7f77bfSJean Delvare	depends on MFD_GATEWORKS_GSC
6655d7f77bfSJean Delvare	help
6665d7f77bfSJean Delvare	  Support for the Gateworks System Controller A/D converters.
6675da556e3SHans de Goede
6685d7f77bfSJean Delvare	  To compile this driver as a module, choose M here:
6695d7f77bfSJean Delvare	  the module will be called gsc-hwmon.
670a66c1088SHans de Goede
6715d7f77bfSJean Delvareconfig SENSORS_MC13783_ADC
6725d7f77bfSJean Delvare        tristate "Freescale MC13783/MC13892 ADC"
673383586b1SJean Delvare        depends on MFD_MC13XXX
67445fb3669SHans de Goede        help
67545fb3669SHans de Goede          Support for the A/D converter on MC13783 and MC13892 PMIC.
67645fb3669SHans de Goede
67745fb3669SHans de Goedeconfig SENSORS_MC33XS2410
67884f1e442SRiku Voipio	tristate "MC33XS2410 HWMON support"
679f58c44e6SBjörn Gerhart	depends on PWM_MC33XS2410
6800b22ce3bSJean Delvare	help
68184f1e442SRiku Voipio	  If you say yes here you get hardware monitoring support for
68284f1e442SRiku Voipio	  MC33XS2410.
683f58c44e6SBjörn Gerhart
68484f1e442SRiku Voipio	  This driver can also be built as a module. If so, the module
68584f1e442SRiku Voipio	  will be called mc33xs2410_hwmon.
68684f1e442SRiku Voipio
68784f1e442SRiku Voipioconfig SENSORS_FSCHMD
6883bce5377STim Harvey	tristate "Fujitsu Siemens Computers sensor chips"
6893bce5377STim Harvey	depends on (X86 || COMPILE_TEST) && I2C
6903bce5377STim Harvey	help
6913bce5377STim Harvey	  If you say yes here you get support for the following Fujitsu
6923bce5377STim Harvey	  Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes,
6933bce5377STim Harvey	  Heimdall, Heracles, Hades and Syleus including support for the
6943bce5377STim Harvey	  integrated watchdog.
6953bce5377STim Harvey
6963bce5377STim Harvey	  This is a merged driver for FSC sensor chips replacing the fscpos,
697ebf5e877SJean Delvare	  fscscy and fscher drivers and adding support for several other FSC
698ebf5e877SJean Delvare	  sensor chips.
699ebf5e877SJean Delvare
700ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
701ebf5e877SJean Delvare	  will be called fschmd.
702ebf5e877SJean Delvare
703a02b105fSDimitri Fedrauconfig SENSORS_FTSTEUTATES
704a02b105fSDimitri Fedrau	tristate "Fujitsu Technology Solutions sensor chip Teutates"
705a02b105fSDimitri Fedrau	depends on I2C && WATCHDOG
706a02b105fSDimitri Fedrau	select WATCHDOG_CORE
707a02b105fSDimitri Fedrau	help
708a02b105fSDimitri Fedrau	  If you say yes here you get support for the Fujitsu Technology
709a02b105fSDimitri Fedrau	  Solutions (FTS) sensor chip "Teutates" including support for
710a02b105fSDimitri Fedrau	  the integrated watchdog.
711a02b105fSDimitri Fedrau
712a02b105fSDimitri Fedrau	  This driver can also be built as a module. If so, the module
713569ff102SHans de Goede	  will be called ftsteutates.
714c69ab2b7SHans de Goede
715b97adb59SUwe Kleine-Königconfig SENSORS_GIGABYTE_WATERFORCE
716569ff102SHans de Goede	tristate "Gigabyte Waterforce X240/X280/X360 AIO CPU coolers"
717c69ab2b7SHans de Goede	depends on USB_HID
718c69ab2b7SHans de Goede	help
719de15f093SHans de Goede	  If you say yes here you get support for hardware monitoring for the
720de15f093SHans de Goede	  Gigabyte Waterforce X240/X280/X360 all-in-one CPU liquid coolers.
721569ff102SHans de Goede
7220589c2deSHans de Goede	  This driver can also be built as a module. If so, the module
7230589c2deSHans de Goede	  will be called gigabyte_waterforce.
7240589c2deSHans de Goede
725569ff102SHans de Goedeconfig SENSORS_GL518SM
726569ff102SHans de Goede	tristate "Genesys Logic GL518SM"
727569ff102SHans de Goede	depends on I2C
728569ff102SHans de Goede	help
72908426edaSThilo Cestonaro	  If you say yes here you get support for Genesys Logic GL518SM
73008426edaSThilo Cestonaro	  sensor chips.
73108426edaSThilo Cestonaro
73208426edaSThilo Cestonaro	  This driver can also be built as a module. If so, the module
73308426edaSThilo Cestonaro	  will be called gl518sm.
73408426edaSThilo Cestonaro
73508426edaSThilo Cestonaroconfig SENSORS_GL520SM
73608426edaSThilo Cestonaro	tristate "Genesys Logic GL520SM"
73708426edaSThilo Cestonaro	depends on I2C
73808426edaSThilo Cestonaro	select HWMON_VID
73908426edaSThilo Cestonaro	help
74008426edaSThilo Cestonaro	  If you say yes here you get support for Genesys Logic GL520SM
74142ac68e3SAleksa Savic	  sensor chips.
74242ac68e3SAleksa Savic
74342ac68e3SAleksa Savic	  This driver can also be built as a module. If so, the module
74442ac68e3SAleksa Savic	  will be called gl520sm.
74542ac68e3SAleksa Savic
74642ac68e3SAleksa Savicconfig SENSORS_GPD
74742ac68e3SAleksa Savic	tristate "GPD handhelds"
74842ac68e3SAleksa Savic	depends on X86 && DMI && HAS_IOPORT
74942ac68e3SAleksa Savic	help
75042ac68e3SAleksa Savic	  If you say yes here you get support for fan readings and
751ad2f931dSJean Delvare	  control over GPD handheld devices.
752ad2f931dSJean Delvare
7531d72acf9SJan Engelhardt	  Can also be built as a module. In that case it will be
754ad2f931dSJean Delvare	  called gpd-fan.
755ad2f931dSJean Delvare
756ad2f931dSJean Delvareconfig SENSORS_G760A
757ad2f931dSJean Delvare	tristate "GMT G760A"
758ad2f931dSJean Delvare	depends on I2C
759ad2f931dSJean Delvare	help
760ad2f931dSJean Delvare	  If you say yes here you get support for Global Mixed-mode
761ad2f931dSJean Delvare	  Technology Inc G760A fan speed PWM controller chips.
762ad2f931dSJean Delvare
7631d72acf9SJan Engelhardt	  This driver can also be built as a module. If so, the module
764303760b4SJean Delvare	  will be called g760a.
765ad2f931dSJean Delvare
766ad2f931dSJean Delvareconfig SENSORS_G762
767ad2f931dSJean Delvare	tristate "GMT G762 and G763"
768ad2f931dSJean Delvare	depends on I2C
769ad2f931dSJean Delvare	help
770ad2f931dSJean Delvare	  If you say yes here you get support for Global Mixed-mode
771ad2f931dSJean Delvare	  Technology Inc G762 and G763 fan speed PWM controller chips.
7720ab88e23SCryolitia PukNgae
7730ab88e23SCryolitia PukNgae	  This driver can also be built as a module. If so, the module
774205c7302SCryolitia PukNgae	  will be called g762.
7750ab88e23SCryolitia PukNgae
7760ab88e23SCryolitia PukNgaeconfig SENSORS_GPIO_FAN
7770ab88e23SCryolitia PukNgae	tristate "GPIO fan"
7780ab88e23SCryolitia PukNgae	depends on GPIOLIB || COMPILE_TEST
7790ab88e23SCryolitia PukNgae	depends on THERMAL || THERMAL=n
7800ab88e23SCryolitia PukNgae	help
7810ab88e23SCryolitia PukNgae	  If you say yes here you get support for fans connected to GPIO lines.
782ebf5e877SJean Delvare
783ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
784ebf5e877SJean Delvare	  will be called gpio-fan.
785ebf5e877SJean Delvare
786ebf5e877SJean Delvareconfig SENSORS_GXP_FAN_CTRL
787ebf5e877SJean Delvare	tristate "HPE GXP fan controller"
788ebf5e877SJean Delvare	depends on ARCH_HPE_GXP || COMPILE_TEST
789ebf5e877SJean Delvare	help
790ebf5e877SJean Delvare	  If you say yes here you get support for GXP fan control functionality.
791ebf5e877SJean Delvare
792ebf5e877SJean Delvare	  The GXP controls fan function via the CPLD through the use of PWM
793ebf5e877SJean Delvare	  registers. This driver reports status and pwm setting of the fans.
794ebf5e877SJean Delvare
795ebf5e877SJean Delvareconfig SENSORS_HIH6130
796ebf5e877SJean Delvare	tristate "Honeywell Humidicon HIH-6130 humidity/temperature sensor"
797ebf5e877SJean Delvare	depends on I2C
798ebf5e877SJean Delvare	help
799ebf5e877SJean Delvare	  If you say yes here you get support for Honeywell Humidicon
800ebf5e877SJean Delvare	  HIH-6130 and HIH-6131 Humidicon humidity sensors.
801ebf5e877SJean Delvare
802d6fe1360SSimon Guinot	  This driver can also be built as a module. If so, the module
803d6fe1360SSimon Guinot	  will be called hih6130.
804a9b4c8afSLinus Walleij
8051376e2c3SGeert Uytterhoevenconfig SENSORS_HS3001
806f6906edeSRandy Dunlap	tristate "Renesas HS3001 humidity and temperature sensors"
807d6fe1360SSimon Guinot	depends on I2C
808d6fe1360SSimon Guinot	help
809d6fe1360SSimon Guinot	  If you say yes here you get support for the Renesas HS3001,
810d6fe1360SSimon Guinot	  to HS3004 humidity and temperature sensors.
811d6fe1360SSimon Guinot
812d6fe1360SSimon Guinot	  This driver can also be built as a module. If so, the module
81390905f7cSNick Hawkins	  will be called hs3001.
81490905f7cSNick Hawkins
81590905f7cSNick Hawkinsconfig SENSORS_HTU31
81690905f7cSNick Hawkins	tristate "Measurement Specialties HTU31 humidity and temperature sensor"
81790905f7cSNick Hawkins	depends on I2C
81890905f7cSNick Hawkins	select CRC8
81990905f7cSNick Hawkins	help
82090905f7cSNick Hawkins	  If you say yes here you get support for the HTU31 humidity
82190905f7cSNick Hawkins	  and temperature sensors.
82227f8b135SIain Paton
82327f8b135SIain Paton	  This driver can also be built as a module. If so, the module
824e2d8c2b6SGuenter Roeck	  will be called htu31.
82527f8b135SIain Paton
82627f8b135SIain Patonconfig SENSORS_IBMAEM
82727f8b135SIain Paton	tristate "IBM Active Energy Manager temperature/power sensors and control"
82827f8b135SIain Paton	select IPMI_SI
82927f8b135SIain Paton	depends on IPMI_HANDLER
83027f8b135SIain Paton	help
83127f8b135SIain Paton	  If you say yes here you get support for the temperature and
83243fbe66dSAndre Werner	  power sensors and capping hardware in various IBM System X
83343fbe66dSAndre Werner	  servers that support Active Energy Manager.  This includes
83443fbe66dSAndre Werner	  the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2,
83543fbe66dSAndre Werner	  and certain HC10/HS2x/LS2x/QS2x blades.
83643fbe66dSAndre Werner
83743fbe66dSAndre Werner	  This driver can also be built as a module. If so, the module
83843fbe66dSAndre Werner	  will be called ibmaem.
83943fbe66dSAndre Werner
84043fbe66dSAndre Wernerconfig SENSORS_IBMPEX
84143fbe66dSAndre Werner	tristate "IBM PowerExecutive temperature/power sensors"
842bf1bb26fSAndrei Lalaev	select IPMI_SI
843bf1bb26fSAndrei Lalaev	depends on IPMI_HANDLER
844bf1bb26fSAndrei Lalaev	help
845bf1bb26fSAndrei Lalaev	  If you say yes here you get support for the temperature and
846bf1bb26fSAndrei Lalaev	  power sensors in various IBM System X servers that support
847bf1bb26fSAndrei Lalaev	  PowerExecutive.  So far this includes the x3350, x3550, x3650,
848bf1bb26fSAndrei Lalaev	  x3655, and x3755; the x3800, x3850, and x3950 models that have
849bf1bb26fSAndrei Lalaev	  PCI Express; and some of the HS2x, LS2x, and QS2x blades.
850bf1bb26fSAndrei Lalaev
851bf1bb26fSAndrei Lalaev	  This driver can also be built as a module. If so, the module
852bf1bb26fSAndrei Lalaev	  will be called ibmpex.
8538808a793SDarrick J. Wong
8548808a793SDarrick J. Wongconfig SENSORS_IBMPOWERNV
8558808a793SDarrick J. Wong	tristate "IBM POWERNV platform sensors"
8568808a793SDarrick J. Wong	depends on PPC_POWERNV
8578808a793SDarrick J. Wong	default y
8588808a793SDarrick J. Wong	help
8598808a793SDarrick J. Wong	  If you say yes here you get support for the temperature/fan/power
8608808a793SDarrick J. Wong	  sensors on your PowerNV platform.
8618808a793SDarrick J. Wong
8628070408bSDarrick J. Wong	  This driver can also be built as a module. If so, the module
8638808a793SDarrick J. Wong	  will be called ibmpowernv.
8648808a793SDarrick J. Wong
8658808a793SDarrick J. Wongconfig SENSORS_IIO_HWMON
8668808a793SDarrick J. Wong	tristate "Hwmon driver that uses channels specified via iio maps"
86757c7c3a0SDarrick J. Wong	depends on IIO
86857c7c3a0SDarrick J. Wong	help
86957c7c3a0SDarrick J. Wong	  This is a platform driver that in combination with a suitable
87057c7c3a0SDarrick J. Wong	  map allows IIO devices to provide basic hwmon functionality
87157c7c3a0SDarrick J. Wong	  for those channels specified in the map.  This map can be provided
87257c7c3a0SDarrick J. Wong	  either via platform data or the device tree bindings.
87357c7c3a0SDarrick J. Wong
8743d960a99SDarrick J. Wongconfig SENSORS_I5500
8753d960a99SDarrick J. Wong	tristate "Intel 5500/5520/X58 temperature sensor"
8763d960a99SDarrick J. Wong	depends on X86 && PCI
87757c7c3a0SDarrick J. Wong	help
87857c7c3a0SDarrick J. Wong	  If you say yes here you get support for the temperature
87957c7c3a0SDarrick J. Wong	  sensor inside the Intel 5500, 5520 and X58 chipsets.
88057c7c3a0SDarrick J. Wong
88124c1aa85SNeelesh Gupta	  This driver can also be built as a module. If so, the module
88224c1aa85SNeelesh Gupta	  will be called i5500_temp.
88324c1aa85SNeelesh Gupta
88424c1aa85SNeelesh Guptaconfig SENSORS_CORETEMP
88524c1aa85SNeelesh Gupta	tristate "Intel Core/Core2/Atom temperature sensor"
88624c1aa85SNeelesh Gupta	depends on X86
88724c1aa85SNeelesh Gupta	help
88824c1aa85SNeelesh Gupta	  If you say yes here you get support for the temperature
88924c1aa85SNeelesh Gupta	  sensor inside your CPU. Most of the family 6 CPUs
89024c1aa85SNeelesh Gupta	  are supported. Check Documentation/hwmon/coretemp.rst for details.
89124c1aa85SNeelesh Gupta
89251b53dc9SJonathan Cameronconfig SENSORS_ISL28022
89351b53dc9SJonathan Cameron	tristate "Renesas ISL28022"
89451b53dc9SJonathan Cameron	depends on I2C
89551b53dc9SJonathan Cameron	select REGMAP_I2C
89651b53dc9SJonathan Cameron	help
89751b53dc9SJonathan Cameron	  If you say yes here you get support for ISL28022 power monitor.
89851b53dc9SJonathan Cameron	  Check Documentation/hwmon/isl28022.rst for details.
89951b53dc9SJonathan Cameron
90051b53dc9SJonathan Cameron	  This driver can also be built as a module. If so, the module
901ada07281SJean Delvare	  will be called isl28022.
902ada07281SJean Delvare
903ada07281SJean Delvareconfig SENSORS_IT87
904ada07281SJean Delvare	tristate "ITE IT87xx and compatibles"
905ada07281SJean Delvare	depends on HAS_IOPORT
906ada07281SJean Delvare	depends on !PPC
907ada07281SJean Delvare	select HWMON_VID
908ada07281SJean Delvare	help
909ada07281SJean Delvare	  If you say yes here you get support for ITE IT8705F, IT8712F, IT8716F,
910ada07281SJean Delvare	  IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8732F, IT8758E,
911ebf5e877SJean Delvare	  IT8771E, IT8772E, IT8781F, IT8782F, IT8783E/F, IT8786E, IT8790E,
912ebf5e877SJean Delvare	  IT8603E, IT8620E, IT8623E, IT8628E, and IT8689E sensor chips, and
913ebf5e877SJean Delvare	  the SiS950 clone.
914ebf5e877SJean Delvare
915ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
916ebf5e877SJean Delvare	  will be called it87.
9177ebd8b66SMauro Carvalho Chehab
918ebf5e877SJean Delvareconfig SENSORS_JC42
91939671a14SYikai Tsai	tristate "JEDEC JC42.4 compliant memory module temperature sensors"
92039671a14SYikai Tsai	depends on I2C
92139671a14SYikai Tsai	select REGMAP_I2C
92239671a14SYikai Tsai	help
92339671a14SYikai Tsai	  If you say yes here, you get support for JEDEC JC42.4 compliant
92439671a14SYikai Tsai	  temperature sensors, which are used on many DDR3 memory modules for
92539671a14SYikai Tsai	  mobile devices and servers.  Support will include, but not be limited
92639671a14SYikai Tsai	  to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805,
92739671a14SYikai Tsai	  MCP9808, MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98,
92839671a14SYikai Tsai	  STTS424(E), STTS2002, STTS3000, TSE2002, TSE2004, TS3000, and TS3001.
92939671a14SYikai Tsai
930ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
931ad2f931dSJean Delvare	  will be called jc42.
932523315a9SNiklas Schnelle
933746cdfbfSDean Nelsonconfig SENSORS_POWERZ
934303760b4SJean Delvare	tristate "ChargerLAB POWER-Z USB-C tester"
935ad2f931dSJean Delvare	depends on USB
936ead80803SJustin Maggard	help
937ead80803SJustin Maggard	  If you say yes here you get support for ChargerLAB POWER-Z series of
9384ee07157SGuenter Roeck	  USB-C charging testers.
93971a9c232SGuenter Roeck
94071a9c232SGuenter Roeck	  This driver can also be built as a module. If so, the module
941ad2f931dSJean Delvare	  will be called powerz.
942ad2f931dSJean Delvare
943ad2f931dSJean Delvareconfig SENSORS_POWR1220
944ad2f931dSJean Delvare	tristate "Lattice POWR1220 Power Monitoring"
9454453d736SGuenter Roeck	depends on I2C
946d5622f5bSClemens Ladisch	help
9474bd2691dSRandy Dunlap	  If you say yes here you get access to the hardware monitoring
9488f2fa472SMartin Blumenstingl	  functions of the Lattice POWR1220 isp Power Supply Monitoring,
9494453d736SGuenter Roeck	  Sequencing and Margining Controller.
950d5622f5bSClemens Ladisch
951d5622f5bSClemens Ladisch	  This driver can also be built as a module. If so, the module
952d5622f5bSClemens Ladisch	  will be called powr1220.
9531bd612a2SGuenter Roeck
954a31887dcSAlison Schofieldconfig SENSORS_LAN966X
955a31887dcSAlison Schofield	tristate "Microchip LAN966x Hardware Monitoring"
9564453d736SGuenter Roeck	depends on SOC_LAN966 || COMPILE_TEST
9574453d736SGuenter Roeck	select REGMAP
9584453d736SGuenter Roeck	select POLYNOMIAL
9594453d736SGuenter Roeck	help
9604381a36aSThomas Weißschuh	  If you say yes here you get support for temperature monitoring
9614381a36aSThomas Weißschuh	  on the Microchip LAN966x SoC.
9624381a36aSThomas Weißschuh
9634381a36aSThomas Weißschuh	  This driver can also be built as a module. If so, the module
9644381a36aSThomas Weißschuh	  will be called lan966x-hwmon.
9654381a36aSThomas Weißschuh
9664381a36aSThomas Weißschuhconfig SENSORS_LATTEPANDA_SIGMA_EC
9674381a36aSThomas Weißschuh	tristate "LattePanda Sigma EC hardware monitoring"
9684381a36aSThomas Weißschuh	depends on X86
9694381a36aSThomas Weißschuh	depends on DMI
970f4ff4155SScott Kanowitz	depends on HAS_IOPORT
971f4ff4155SScott Kanowitz	help
972f4ff4155SScott Kanowitz	  If you say yes here you get support for the hardware monitoring
973f4ff4155SScott Kanowitz	  features of the Embedded Controller on LattePanda Sigma
974f4ff4155SScott Kanowitz	  single-board computers, including CPU fan speed (RPM) and
975f4ff4155SScott Kanowitz	  board and CPU temperatures.
976f4ff4155SScott Kanowitz
977f4ff4155SScott Kanowitz	  The driver reads the EC directly via ACPI EC I/O ports and
978f4ff4155SScott Kanowitz	  uses DMI matching to ensure it only loads on supported hardware.
979f4ff4155SScott Kanowitz
980f4ff4155SScott Kanowitz	  This driver can also be built as a module. If so, the module
981c8f55be4SMichael Walle	  will be called lattepanda-sigma-ec.
982c8f55be4SMichael Walle
983c8f55be4SMichael Walleconfig SENSORS_LENOVO_EC
984c8f55be4SMichael Walle        tristate "Sensor reader for Lenovo ThinkStations"
985c8f55be4SMichael Walle        depends on X86
986c8f55be4SMichael Walle        help
987c8f55be4SMichael Walle          If you say yes here you get support for LENOVO
988c8f55be4SMichael Walle          EC Sensor data on newer ThinkStation systems
989c8f55be4SMichael Walle
990c8f55be4SMichael Walle          This driver can also be built as a module. If so, the module
991c8f55be4SMichael Walle          will be called lenovo_ec_sensors.
992c8f55be4SMichael Walle
99370118f85SDavid Oberconfig SENSORS_LINEAGE
99470118f85SDavid Ober	tristate "Lineage Compact Power Line Power Entry Module"
99570118f85SDavid Ober	depends on I2C
99670118f85SDavid Ober	help
99770118f85SDavid Ober	  If you say yes here you get support for the Lineage Compact Power Line
99870118f85SDavid Ober	  series of DC/DC and AC/DC converters such as CP1800, CP2000AC,
99970118f85SDavid Ober	  CP2000DC, CP2725, and others.
100070118f85SDavid Ober
100170118f85SDavid Ober	  This driver can also be built as a module. If so, the module
100270118f85SDavid Ober	  will be called lineage-pem.
1003502b5a01SGuenter Roeck
1004502b5a01SGuenter Roeckconfig SENSORS_LOCHNAGAR
1005e2d8c2b6SGuenter Roeck	tristate "Lochnagar Hardware Monitor"
1006502b5a01SGuenter Roeck	depends on MFD_LOCHNAGAR
1007502b5a01SGuenter Roeck	help
1008502b5a01SGuenter Roeck	  If you say yes here you get support for Lochnagar 2 temperature,
1009502b5a01SGuenter Roeck	  voltage and current sensors abilities.
1010502b5a01SGuenter Roeck
1011502b5a01SGuenter Roeck	  This driver can also be built as a module.  If so, the module
1012502b5a01SGuenter Roeck	  will be called lochnagar-hwmon.
1013502b5a01SGuenter Roeck
10144cdb5621SLucas Tanureconfig SENSORS_LTC2945
10154cdb5621SLucas Tanure	tristate "Linear Technology LTC2945"
10164cdb5621SLucas Tanure	depends on I2C
10174cdb5621SLucas Tanure	select REGMAP_I2C
10184cdb5621SLucas Tanure	help
10194cdb5621SLucas Tanure	  If you say yes here you get support for Linear Technology LTC2945
10204cdb5621SLucas Tanure	  I2C System Monitor.
10214cdb5621SLucas Tanure
10224cdb5621SLucas Tanure	  This driver can also be built as a module. If so, the module will
10234cdb5621SLucas Tanure	  be called ltc2945.
1024ebf5e877SJean Delvare
1025ebf5e877SJean Delvareconfig SENSORS_LTC2947
1026ebf5e877SJean Delvare	tristate
1027ebf5e877SJean Delvare
1028ebf5e877SJean Delvareconfig SENSORS_LTC2947_I2C
1029ebf5e877SJean Delvare	tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over I2C"
1030ebf5e877SJean Delvare	depends on I2C
1031ebf5e877SJean Delvare	select REGMAP_I2C
1032ebf5e877SJean Delvare	select SENSORS_LTC2947
1033ebf5e877SJean Delvare	help
1034ebf5e877SJean Delvare	  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á
10529f90fd65SNuno Sáconfig SENSORS_LTC2990
10539f90fd65SNuno Sá	tristate "Linear Technology LTC2990"
10549f90fd65SNuno Sá	depends on I2C
10559f90fd65SNuno Sá	help
10569f90fd65SNuno Sá	  If you say yes here you get support for Linear Technology LTC2990
10579f90fd65SNuno Sá	  I2C System Monitor. The LTC2990 supports a combination of voltage,
10589f90fd65SNuno Sá	  current and temperature monitoring.
10599f90fd65SNuno Sá
10609f90fd65SNuno Sá	  This driver can also be built as a module. If so, the module will
10619f90fd65SNuno Sá	  be called ltc2990.
1062df922703SMike Looijmans
10635d9ca430STom Levensconfig SENSORS_LTC2991
1064df922703SMike Looijmans	tristate "Analog Devices LTC2991"
1065df922703SMike Looijmans	depends on I2C
1066df922703SMike Looijmans	select REGMAP_I2C
1067df922703SMike Looijmans	help
10685d9ca430STom Levens	  If you say yes here you get support for Analog Devices LTC2991
1069df922703SMike Looijmans	  Octal I2C Voltage, Current, and Temperature Monitor. The LTC2991
1070df922703SMike Looijmans	  supports a combination of voltage, current and temperature monitoring.
1071df922703SMike Looijmans
1072df922703SMike Looijmans	  This driver can also be built as a module. If so, the module will
10732b9ea426SAntoniu Miclaus	  be called ltc2991.
10742b9ea426SAntoniu Miclaus
10752b9ea426SAntoniu Miclausconfig SENSORS_LTC2992
10767d4cc7fdSJavier Carrasco	tristate "Linear Technology LTC2992"
10772b9ea426SAntoniu Miclaus	depends on I2C
10782b9ea426SAntoniu Miclaus	depends on GPIOLIB
10792b9ea426SAntoniu Miclaus	help
10802b9ea426SAntoniu Miclaus	  If you say yes here you get support for Linear Technology LTC2992
10812b9ea426SAntoniu Miclaus	  I2C System Monitor. The LTC2992 measures current, voltage, and
10822b9ea426SAntoniu Miclaus	  power of two supplies.
10832b9ea426SAntoniu Miclaus
10842b9ea426SAntoniu Miclaus	  This driver can also be built as a module. If so, the module will
1085b0bd407eSAlexandru Tachici	  be called ltc2992.
1086b0bd407eSAlexandru Tachici
1087b0bd407eSAlexandru Tachiciconfig SENSORS_LTC4151
10889ca26df1SAlexandru Tachici	tristate "Linear Technology LTC4151"
1089b0bd407eSAlexandru Tachici	depends on I2C
1090b0bd407eSAlexandru Tachici	help
1091b0bd407eSAlexandru Tachici	  If you say yes here you get support for Linear Technology LTC4151
1092b0bd407eSAlexandru Tachici	  High Voltage I2C Current and Voltage Monitor interface.
1093b0bd407eSAlexandru Tachici
1094b0bd407eSAlexandru Tachici	  This driver can also be built as a module. If so, the module will
1095b0bd407eSAlexandru Tachici	  be called ltc4151.
1096b0bd407eSAlexandru Tachici
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
1149ebf5e877SJean Delvareconfig SENSORS_LTC4282
1150ebf5e877SJean Delvare	tristate "Analog Devices LTC4282"
1151ebf5e877SJean Delvare	depends on I2C
1152ebf5e877SJean Delvare	select REGMAP_I2C
1153ebf5e877SJean Delvare	help
1154ebf5e877SJean Delvare	  If you say yes here you get support for Analog Devices LTC4282
1155ebf5e877SJean Delvare	  High Current Hot Swap Controller I2C interface.
1156ebf5e877SJean Delvare
1157ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1158ebf5e877SJean Delvare	  be called ltc4282.
1159cbc29538SNuno Sa
1160cbc29538SNuno Saconfig SENSORS_LTQ_CPUTEMP
1161cbc29538SNuno Sa	bool "Lantiq cpu temperature sensor driver"
1162cbc29538SNuno Sa	depends on SOC_XWAY
1163cbc29538SNuno Sa	help
1164cbc29538SNuno Sa	  If you say yes here you get support for the temperature
1165cbc29538SNuno Sa	  sensor inside your CPU.
1166cbc29538SNuno Sa
1167cbc29538SNuno Saconfig SENSORS_MACSMC_HWMON
1168cbc29538SNuno Sa	tristate "Apple SMC (Apple Silicon)"
1169cbc29538SNuno Sa	depends on MFD_MACSMC && OF
11707074d0a9SFlorian Eckert	help
11717074d0a9SFlorian Eckert	  This driver enables hwmon support for current, power, temperature,
1172151d6dcbSRandy Dunlap	  and voltage sensors, as well as fan speed reporting and control
11737074d0a9SFlorian Eckert	  on Apple Silicon devices. Say Y here if you have an Apple Silicon
11747074d0a9SFlorian Eckert	  device.
11757074d0a9SFlorian Eckert
11767074d0a9SFlorian Eckert	  This driver can also be built as a module. If so, the module will
1177785205fdSJames Calligeros	  be called macsmc-hwmon.
1178785205fdSJames Calligeros
1179785205fdSJames Calligerosconfig SENSORS_MAX1111
1180785205fdSJames Calligeros	tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles"
1181785205fdSJames Calligeros	depends on SPI_MASTER
1182785205fdSJames Calligeros	help
1183785205fdSJames Calligeros	  Say y here to support Maxim's MAX1110, MAX1111, MAX1112, and MAX1113
1184785205fdSJames Calligeros	  ADC chips.
1185785205fdSJames Calligeros
1186785205fdSJames Calligeros	  This driver can also be built as a module. If so, the module
1187785205fdSJames Calligeros	  will be called max1111.
1188785205fdSJames Calligeros
1189ebf5e877SJean Delvareconfig SENSORS_MAX127
1190ebf5e877SJean Delvare	tristate "Maxim MAX127 12-bit 8-channel Data Acquisition System"
1191ebf5e877SJean Delvare	depends on I2C
1192ebf5e877SJean Delvare	help
1193ebf5e877SJean Delvare	  Say y here to support Maxim's MAX127 DAS chips.
1194ebf5e877SJean Delvare
1195ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1196ebf5e877SJean Delvare	  will be called max127.
1197ebf5e877SJean Delvare
1198ebf5e877SJean Delvareconfig SENSORS_MAX16065
11998efd1014STao Ren	tristate "Maxim MAX16065 System Manager and compatibles"
12008efd1014STao Ren	depends on I2C
12018efd1014STao Ren	help
12028efd1014STao Ren	  If you say yes here you get support for hardware monitoring
12038efd1014STao Ren	  capabilities of the following Maxim System Manager chips.
12048efd1014STao Ren	    MAX16065
12058efd1014STao Ren	    MAX16066
12068efd1014STao Ren	    MAX16067
12078efd1014STao Ren	    MAX16068
1208ebf5e877SJean Delvare	    MAX16070
1209ebf5e877SJean Delvare	    MAX16071
1210ebf5e877SJean Delvare
1211ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1212ebf5e877SJean Delvare	  will be called max16065.
1213ebf5e877SJean Delvare
1214ebf5e877SJean Delvareconfig SENSORS_MAX1619
1215ebf5e877SJean Delvare	tristate "Maxim MAX1619 sensor chip"
1216ebf5e877SJean Delvare	depends on I2C
1217ebf5e877SJean Delvare	help
1218ebf5e877SJean Delvare	  If you say yes here you get support for MAX1619 sensor chip.
1219ebf5e877SJean Delvare
1220ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1221ebf5e877SJean Delvare	  will be called max1619.
1222ebf5e877SJean Delvare
1223ebf5e877SJean Delvareconfig SENSORS_MAX1668
1224ebf5e877SJean Delvare	tristate "Maxim MAX1668 and compatibles"
1225ebf5e877SJean Delvare	depends on I2C
1226ebf5e877SJean Delvare	select REGMAP_I2C
1227ebf5e877SJean Delvare	help
1228ebf5e877SJean Delvare	  If you say yes here you get support for MAX1668, MAX1989 and
1229ebf5e877SJean Delvare	  MAX1805 chips.
1230ebf5e877SJean Delvare
1231ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1232ebf5e877SJean Delvare	  will be called max1668.
1233ebf5e877SJean Delvare
1234ebf5e877SJean Delvareconfig SENSORS_MAX197
1235ebf5e877SJean Delvare	tristate "Maxim MAX197 and compatibles"
12362d6c6689SJavier Carrasco	help
1237ebf5e877SJean Delvare	  Support for the Maxim MAX197 A/D converter.
1238ebf5e877SJean Delvare	  Support will include, but not be limited to, MAX197, and MAX199.
1239ebf5e877SJean Delvare
1240ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1241ebf5e877SJean Delvare	  will be called max197.
1242ebf5e877SJean Delvare
1243ebf5e877SJean Delvareconfig SENSORS_MAX31722
1244ebf5e877SJean Delvare	tristate "MAX31722 temperature sensor"
1245ebf5e877SJean Delvare	depends on SPI
1246ebf5e877SJean Delvare	help
1247ebf5e877SJean Delvare	  Support for the Maxim Integrated MAX31722/MAX31723 digital
1248ebf5e877SJean Delvare	  thermometers/thermostats operating over an SPI interface.
1249ebf5e877SJean Delvare
1250ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1251ebf5e877SJean Delvare	  will be called max31722.
1252ebf5e877SJean Delvare
125304e1e70aSTiberiu Breanaconfig SENSORS_MAX31730
125404e1e70aSTiberiu Breana	tristate "MAX31730 temperature sensor"
125504e1e70aSTiberiu Breana	depends on I2C
125604e1e70aSTiberiu Breana	help
125704e1e70aSTiberiu Breana	  Support for the Maxim Integrated MAX31730 3-Channel Remote
125804e1e70aSTiberiu Breana	  Temperature Sensor.
125904e1e70aSTiberiu Breana
126004e1e70aSTiberiu Breana	  This driver can also be built as a module. If so, the module
126104e1e70aSTiberiu Breana	  will be called max31730.
1262d21ed22bSGuenter Roeck
1263d21ed22bSGuenter Roeckconfig SENSORS_MAX31760
1264d21ed22bSGuenter Roeck	tristate "MAX31760 fan speed controller"
1265d21ed22bSGuenter Roeck	depends on I2C
1266d21ed22bSGuenter Roeck	select REGMAP_I2C
1267d21ed22bSGuenter Roeck	help
1268d21ed22bSGuenter Roeck	  Support for the Analog Devices MAX31760 Precision Fan-Speed
1269d21ed22bSGuenter Roeck	  Controller. MAX31760 integrates temperature sensing along with
1270d21ed22bSGuenter Roeck	  precision PWM fan control.
1271d21ed22bSGuenter Roeck
127204e1e70aSTiberiu Breana	  This driver can also be built as a module. If so, the module
127338b04ad0SIbrahim Tilki	  will be called max31760.
127438b04ad0SIbrahim Tilki
127538b04ad0SIbrahim Tilkiconfig MAX31827
127638b04ad0SIbrahim Tilki	tristate "MAX31827 low-power temperature switch and similar devices"
127738b04ad0SIbrahim Tilki	depends on I2C
127838b04ad0SIbrahim Tilki	select REGMAP_I2C
127938b04ad0SIbrahim Tilki	help
128038b04ad0SIbrahim Tilki	  If you say yes here you get support for MAX31827, MAX31828 and
128138b04ad0SIbrahim Tilki	  MAX31829 low-power temperature switches and sensors connected with I2C.
128238b04ad0SIbrahim Tilki
128338b04ad0SIbrahim Tilki	  This driver can also be built as a module.  If so, the module
128438b04ad0SIbrahim Tilki	  will be called max31827.
128516d60ba8SDaniel Matyas
128616d60ba8SDaniel Matyasconfig SENSORS_MAX6620
128716d60ba8SDaniel Matyas	tristate "Maxim MAX6620 fan controller"
128816d60ba8SDaniel Matyas	depends on I2C
128916d60ba8SDaniel Matyas	help
129016d60ba8SDaniel Matyas	  If you say yes here you get support for the MAX6620
129116d60ba8SDaniel Matyas	  fan controller.
129216d60ba8SDaniel Matyas
129316d60ba8SDaniel Matyas	  This driver can also be built as a module. If so, the module
129416d60ba8SDaniel Matyas	  will be called max6620.
129516d60ba8SDaniel Matyas
1296e8ac01e5SArun Saravanan Balachandranconfig SENSORS_MAX6621
1297e8ac01e5SArun Saravanan Balachandran	tristate "Maxim MAX6621 sensor chip"
1298e8ac01e5SArun Saravanan Balachandran	depends on I2C
1299e8ac01e5SArun Saravanan Balachandran	select REGMAP_I2C
1300e8ac01e5SArun Saravanan Balachandran	help
1301e8ac01e5SArun Saravanan Balachandran	  If you say yes here you get support for MAX6621 sensor chip.
1302e8ac01e5SArun Saravanan Balachandran	  MAX6621 is a PECI-to-I2C translator provides an efficient,
1303e8ac01e5SArun Saravanan Balachandran	  low-cost solution for PECI-to-SMBus/I2C protocol conversion.
1304e8ac01e5SArun Saravanan Balachandran	  It allows reading the temperature from the PECI-compliant
1305e8ac01e5SArun Saravanan Balachandran	  host directly from up to four PECI-enabled CPUs.
130692b64580SVadim Pasternak
130792b64580SVadim Pasternak	  This driver can also be built as a module. If so, the module
130892b64580SVadim Pasternak	  will be called max6621.
130992b64580SVadim Pasternak
131092b64580SVadim Pasternakconfig SENSORS_MAX6639
131192b64580SVadim Pasternak	tristate "Maxim MAX6639 sensor chip"
131292b64580SVadim Pasternak	depends on I2C
131392b64580SVadim Pasternak	select REGMAP_I2C
131492b64580SVadim Pasternak	help
131592b64580SVadim Pasternak	  If you say yes here you get support for the MAX6639
131692b64580SVadim Pasternak	  sensor chips.
131792b64580SVadim Pasternak
131892b64580SVadim Pasternak	  This driver can also be built as a module. If so, the module
131992b64580SVadim Pasternak	  will be called max6639.
1320ebf5e877SJean Delvare
1321ebf5e877SJean Delvareconfig SENSORS_MAX6650
1322ebf5e877SJean Delvare	tristate "Maxim MAX6650 sensor chip"
132345bf8305SNaresh Solanki	depends on I2C
1324ebf5e877SJean Delvare	depends on THERMAL || THERMAL=n
1325ebf5e877SJean Delvare	help
1326ebf5e877SJean Delvare	  If you say yes here you get support for the MAX6650 / MAX6651
1327ebf5e877SJean Delvare	  sensor chips.
1328ebf5e877SJean Delvare
1329ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1330ebf5e877SJean Delvare	  will be called max6650.
1331ebf5e877SJean Delvare
1332ebf5e877SJean Delvareconfig SENSORS_MAX6697
1333ebf5e877SJean Delvare	tristate "Maxim MAX6697 and compatibles"
13344f8d374bSJean-Francois Dagenais	depends on I2C
1335ebf5e877SJean Delvare	help
1336ebf5e877SJean Delvare	  If you say yes here you get support for MAX6581, MAX6602, MAX6622,
1337ebf5e877SJean Delvare	  MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698, and MAX6699
1338ebf5e877SJean Delvare	  temperature sensor chips.
1339ebf5e877SJean Delvare
1340ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1341ebf5e877SJean Delvare	  will be called max6697.
1342ebf5e877SJean Delvare
1343ebf5e877SJean Delvareconfig SENSORS_MAX31790
1344ebf5e877SJean Delvare	tristate "Maxim MAX31790 sensor chip"
1345ebf5e877SJean Delvare	depends on I2C
1346ebf5e877SJean Delvare	help
1347ebf5e877SJean Delvare	  If you say yes here you get support for 6-Channel PWM-Output
1348ebf5e877SJean Delvare	  Fan RPM Controller.
1349ebf5e877SJean Delvare
1350ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1351ebf5e877SJean Delvare	  will be called max31790.
1352ebf5e877SJean Delvare
1353195a4b42SIl Hanconfig SENSORS_MAX77705
1354195a4b42SIl Han	tristate "MAX77705 current and voltage sensor"
1355195a4b42SIl Han	depends on MFD_MAX77705
1356195a4b42SIl Han	help
1357195a4b42SIl Han	  If you say yes here you get support for MAX77705 sensors connected with I2C.
1358195a4b42SIl Han
1359195a4b42SIl Han	  This driver can also be built as a module. If so, the module
1360195a4b42SIl Han	  will be called max77705-hwmon.
1361195a4b42SIl Han
1362195a4b42SIl Hanconfig SENSORS_MC34VR500
13638debd851SDzmitry Sankouski	tristate "NXP MC34VR500 hardware monitoring driver"
13648debd851SDzmitry Sankouski	depends on I2C
13658debd851SDzmitry Sankouski	select REGMAP_I2C
13668debd851SDzmitry Sankouski	help
13678debd851SDzmitry Sankouski	  If you say yes here you get support for the temperature and input
13688debd851SDzmitry Sankouski	  voltage sensors of the NXP MC34VR500.
13698debd851SDzmitry Sankouski
13708debd851SDzmitry Sankouskiconfig SENSORS_MCP3021
13718debd851SDzmitry Sankouski	tristate "Microchip MCP3021 and compatibles"
137207830d9aSMario Kicherer	depends on I2C
137307830d9aSMario Kicherer	help
137407830d9aSMario Kicherer	  If you say yes here you get support for MCP3021 and MCP3221.
137556c77c0fSJavier Carrasco	  The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221
137607830d9aSMario Kicherer	  with 12-bit resolution.
137707830d9aSMario Kicherer
137807830d9aSMario Kicherer	  This driver can also be built as a module. If so, the module
137907830d9aSMario Kicherer	  will be called mcp3021.
1380ebf5e877SJean Delvare
1381ebf5e877SJean Delvareconfig SENSORS_MCP9982
1382ebf5e877SJean Delvare       tristate "Microchip Technology MCP9982 driver"
1383ebf5e877SJean Delvare       depends on I2C
1384ebf5e877SJean Delvare       select REGMAP_I2C
1385ebf5e877SJean Delvare       help
1386ebf5e877SJean Delvare         Say yes here to include support for Microchip Technology's MCP998X/33
1387ebf5e877SJean Delvare         and MCP998XD/33D Multichannel Automotive Temperature Monitor Family.
1388ebf5e877SJean Delvare
1389ebf5e877SJean Delvare         This driver can also be built as a module. If so, the module
1390ebf5e877SJean Delvare         will be called mcp9982.
139165afb4c8SVadim Pasternak
1392712d1b37SGeert Uytterhoevenconfig SENSORS_MLXREG_FAN
139365afb4c8SVadim Pasternak	tristate "Mellanox FAN driver"
139465afb4c8SVadim Pasternak	depends on MELLANOX_PLATFORM
139565afb4c8SVadim Pasternak	imply THERMAL
139665afb4c8SVadim Pasternak	select REGMAP
139765afb4c8SVadim Pasternak	help
139865afb4c8SVadim Pasternak	  This option enables support for the FAN control on the Mellanox
139965afb4c8SVadim Pasternak	  Ethernet and InfiniBand switches. The driver can be activated by the
140065afb4c8SVadim Pasternak	  platform device add call. Say Y to enable these. To compile this
140165afb4c8SVadim Pasternak	  driver as a module, choose 'M' here: the module will be called
140265afb4c8SVadim Pasternak	  mlxreg-fan.
1403aaf6fabfSChris Packham
1404aaf6fabfSChris Packhamconfig SENSORS_TC654
1405aaf6fabfSChris Packham	tristate "Microchip TC654/TC655 and compatibles"
1406aaf6fabfSChris Packham	depends on I2C
1407aaf6fabfSChris Packham	help
1408aaf6fabfSChris Packham	  If you say yes here you get support for TC654 and TC655.
1409aaf6fabfSChris Packham	  The TC654 and TC655 are PWM mode fan speed controllers with
1410aaf6fabfSChris Packham	  FanSense technology for use with brushless DC fans.
1411aaf6fabfSChris Packham
1412aaf6fabfSChris Packham	  This driver can also be built as a module. If so, the module
1413aaf6fabfSChris Packham	  will be called tc654.
1414fff7b8abSRobert Marko
1415fff7b8abSRobert Markoconfig SENSORS_TPS23861
1416fff7b8abSRobert Marko	tristate "Texas Instruments TPS23861 PoE PSE"
1417fff7b8abSRobert Marko	depends on I2C
1418fff7b8abSRobert Marko	select REGMAP_I2C
1419fff7b8abSRobert Marko	help
1420fff7b8abSRobert Marko	  If you say yes here you get support for Texas Instruments
1421fff7b8abSRobert Marko	  TPS23861 802.3at PoE PSE chips.
1422fff7b8abSRobert Marko
1423fff7b8abSRobert Marko	  This driver can also be built as a module. If so, the module
1424fff7b8abSRobert Marko	  will be called tps23861.
142596435693SAndreas Werner
142696435693SAndreas Wernerconfig SENSORS_MENF21BMC_HWMON
142796435693SAndreas Werner	tristate "MEN 14F021P00 BMC Hardware Monitoring"
142896435693SAndreas Werner	depends on MFD_MENF21BMC
142996435693SAndreas Werner	help
143096435693SAndreas Werner	  Say Y here to include support for the MEN 14F021P00 BMC
143196435693SAndreas Werner	  hardware monitoring.
143296435693SAndreas Werner
143396435693SAndreas Werner	  This driver can also be built as a module. If so the module
143496435693SAndreas Werner	  will be called menf21bmc_hwmon.
14359d823351SRahul Tanwar
14369d823351SRahul Tanwarconfig SENSORS_MR75203
14379d823351SRahul Tanwar	tristate "Moortec Semiconductor MR75203 PVT Controller"
14389d823351SRahul Tanwar	select REGMAP_MMIO
14399d823351SRahul Tanwar	help
14409d823351SRahul Tanwar	  If you say yes here you get support for Moortec MR75203
14419d823351SRahul Tanwar	  PVT controller.
14429d823351SRahul Tanwar
14439d823351SRahul Tanwar	  This driver can also be built as a module. If so, the module
14449d823351SRahul Tanwar	  will be called mr75203.
1445ebf5e877SJean Delvare
1446ebf5e877SJean Delvareconfig SENSORS_ADCXX
1447ebf5e877SJean Delvare	tristate "National Semiconductor ADCxxxSxxx"
1448ebf5e877SJean Delvare	depends on SPI_MASTER
1449ebf5e877SJean Delvare	help
1450ebf5e877SJean Delvare	  If you say yes here you get support for the National Semiconductor
1451ebf5e877SJean Delvare	  ADC<bb><c>S<sss> chip family, where
1452ebf5e877SJean Delvare	  * bb  is the resolution in number of bits (8, 10, 12)
1453ebf5e877SJean Delvare	  * c   is the number of channels (1, 2, 4, 8)
1454ebf5e877SJean Delvare	  * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
1455ebf5e877SJean Delvare	    kSPS and 101 for 1 MSPS)
1456ebf5e877SJean Delvare
1457ebf5e877SJean Delvare	  Examples : ADC081S101, ADC124S501, ...
1458ebf5e877SJean Delvare
1459ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1460ebf5e877SJean Delvare	  will be called adcxx.
1461ad2f931dSJean Delvare
1462210961c4SGuenter Roeckconfig SENSORS_LM63
14631d72acf9SJan Engelhardt	tristate "National Semiconductor LM63 and compatibles"
1464ad2f931dSJean Delvare	depends on I2C
146510f2ed31SMatthew Garrett	help
1466210961c4SGuenter Roeck	  If you say yes here you get support for the National
146710f2ed31SMatthew Garrett	  Semiconductor LM63, LM64, and LM96163 remote diode digital temperature
146810f2ed31SMatthew Garrett	  sensors with integrated fan control.  Such chips are found
146910f2ed31SMatthew Garrett	  on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
1470ad2f931dSJean Delvare	  others.
1471ad2f931dSJean Delvare
1472ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1473ad2f931dSJean Delvare	  will be called lm63.
1474e1a8e913SKaiwan N Billimoria
1475a86e94dcSChristophe Leroyconfig SENSORS_LM70
14760b22ce3bSJean Delvare	tristate "National Semiconductor LM70 and compatibles"
1477e1a8e913SKaiwan N Billimoria	depends on SPI_MASTER
1478e1a8e913SKaiwan N Billimoria	help
1479cd929672SChristian Lamparter	  If you say yes here you get support for the National Semiconductor
1480cd929672SChristian Lamparter	  LM70, LM71, LM74 and Texas Instruments TMP121/TMP123, TMP122/TMP124,
1481e1a8e913SKaiwan N Billimoria	  TMP125 digital temperature sensor chips.
1482e1a8e913SKaiwan N Billimoria
1483e1a8e913SKaiwan N Billimoria	  This driver can also be built as a module. If so, the module
1484e1a8e913SKaiwan N Billimoria	  will be called lm70.
14854e233cbeSAdrien Demarez
14864e233cbeSAdrien Demarezconfig SENSORS_LM73
14874e233cbeSAdrien Demarez	tristate "National Semiconductor LM73"
14884e233cbeSAdrien Demarez	depends on I2C
14894e233cbeSAdrien Demarez	help
14904e233cbeSAdrien Demarez	  If you say yes here you get support for National Semiconductor LM73
14914e233cbeSAdrien Demarez	  sensor chips.
14924e233cbeSAdrien Demarez	  This driver can also be built as a module. If so, the module
14934e233cbeSAdrien Demarez	  will be called lm73.
1494ad2f931dSJean Delvare
1495ad2f931dSJean Delvareconfig SENSORS_LM75
1496*663eb876SArnd Bergmann	tristate "National Semiconductor LM75 and compatibles"
1497e65365feSGuenter Roeck	depends on I3C_OR_I2C
14986071d104SWolfram Sang	select REGMAP_I2C
1499ad2f931dSJean Delvare	select REGMAP_I3C if I3C
150001a52397SDavid Brownell	help
150101a52397SDavid Brownell	  If you say yes here you get support for one common type of
1502ad2f931dSJean Delvare	  temperature sensor chip, with models including:
1503e96f9d89SMichael Hennerich
1504c851b715SPeter Rosin		- Analog Devices ADT75
15053fbc81e3SJean Delvare		- Atmel (now Microchip) AT30TS74
1506c98d6c65SArnaud Ebalard		- Dallas Semiconductor DS75, DS1775 and DS7505
150701a52397SDavid Brownell		- Global Mixed-mode Technology (GMT) G751
150801a52397SDavid Brownell		- Maxim MAX6625 and MAX6626
150905e82fe4SLen Sorensen		- Microchip MCP980x
151001a52397SDavid Brownell		- National Semiconductor LM75, LM75A
151101a52397SDavid Brownell		- NXP's LM75A
15122e9a41bbSJagan Teki		- ST Microelectronics STDS75
151301a52397SDavid Brownell		- ST Microelectronics STLM75
1514c83959f8SFrans Klaver		- TelCom (now Microchip) TCN75
1515c83959f8SFrans Klaver		- Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75,
151601a52397SDavid Brownell		  TMP175, TMP275
15179ebd3d82SDavid Brownell
15189ebd3d82SDavid Brownell	  This driver supports driver model based binding through board
15199ebd3d82SDavid Brownell	  specific I2C device tables.
15209ebd3d82SDavid Brownell
15219ebd3d82SDavid Brownell	  It also supports the "legacy" style of driver binding.  To use
15229ebd3d82SDavid Brownell	  that with some chips which don't replicate LM75 quirks exactly,
1523ad2f931dSJean Delvare	  you may need the "force" module parameter.
1524ad2f931dSJean Delvare
1525ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1526ad2f931dSJean Delvare	  will be called lm75.
1527ad2f931dSJean Delvare
1528ad2f931dSJean Delvareconfig SENSORS_LM77
15291d72acf9SJan Engelhardt	tristate "National Semiconductor LM77"
1530ad2f931dSJean Delvare	depends on I2C
1531ad2f931dSJean Delvare	help
1532ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM77
1533ad2f931dSJean Delvare	  sensor chips.
1534ad2f931dSJean Delvare
1535ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1536ad2f931dSJean Delvare	  will be called lm77.
1537ad2f931dSJean Delvare
1538ad2f931dSJean Delvareconfig SENSORS_LM78
15391d72acf9SJan Engelhardt	tristate "National Semiconductor LM78 and compatibles"
154019f673edSJean Delvare	depends on I2C
1541ad2f931dSJean Delvare	select HWMON_VID
1542ad2f931dSJean Delvare	help
1543ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM78,
1544ad2f931dSJean Delvare	  LM78-J and LM79.
1545ad2f931dSJean Delvare
1546ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1547ad2f931dSJean Delvare	  will be called lm78.
1548ad2f931dSJean Delvare
15499908ad4cSJean Delvareconfig SENSORS_LM80
15500b22ce3bSJean Delvare	tristate "National Semiconductor LM80 and LM96080"
1551ad2f931dSJean Delvare	depends on I2C
1552ad2f931dSJean Delvare	help
15539908ad4cSJean Delvare	  If you say yes here you get support for National Semiconductor
1554ad2f931dSJean Delvare	  LM80 and LM96080 sensor chips.
1555ad2f931dSJean Delvare
1556ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1557ad2f931dSJean Delvare	  will be called lm80.
1558ad2f931dSJean Delvare
155943cb7ebeSJordan Crouseconfig SENSORS_LM83
15601d72acf9SJan Engelhardt	tristate "National Semiconductor LM83 and compatibles"
1561719af4f1SGuenter Roeck	depends on I2C
1562ad2f931dSJean Delvare	select REGMAP
1563ad2f931dSJean Delvare	help
156443cb7ebeSJordan Crouse	  If you say yes here you get support for National Semiconductor
1565ad2f931dSJean Delvare	  LM82 and LM83 sensor chips.
1566ad2f931dSJean Delvare
1567ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1568ad2f931dSJean Delvare	  will be called lm83.
1569ad2f931dSJean Delvare
1570ad2f931dSJean Delvareconfig SENSORS_LM85
15710b22ce3bSJean Delvare	tristate "National Semiconductor LM85 and compatibles"
1572303760b4SJean Delvare	depends on I2C
1573ad2f931dSJean Delvare	select HWMON_VID
1574ad2f931dSJean Delvare	help
1575c36364dbSJean Delvare	  If you say yes here you get support for National Semiconductor LM85
1576f065a93eSJan Beulich	  sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100,
1577ad2f931dSJean Delvare	  EMC6D101, EMC6D102, and EMC6D103.
1578ad2f931dSJean Delvare
1579ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1580ad2f931dSJean Delvare	  will be called lm85.
1581ad2f931dSJean Delvare
1582c7fa3737SJean Delvareconfig SENSORS_LM87
15831d72acf9SJan Engelhardt	tristate "National Semiconductor LM87 and compatibles"
1584303760b4SJean Delvare	depends on I2C
1585ad2f931dSJean Delvare	select HWMON_VID
1586ad2f931dSJean Delvare	help
1587c7fa3737SJean Delvare	  If you say yes here you get support for National Semiconductor LM87
1588ad2f931dSJean Delvare	  and Analog Devices ADM1024 sensor chips.
1589ad2f931dSJean Delvare
1590ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1591ad2f931dSJean Delvare	  will be called lm87.
1592ad2f931dSJean Delvare
1593ad2f931dSJean Delvareconfig SENSORS_LM90
15941d72acf9SJan Engelhardt	tristate "National Semiconductor LM90 and compatibles"
1595ad2f931dSJean Delvare	depends on I2C
1596c09472fcSGuenter Roeck	help
1597f63f6cceSGuenter Roeck	  If you say yes here you get support for National Semiconductor LM84,
1598f63f6cceSGuenter Roeck	  LM90, LM86, LM89 and LM99, Analog Devices ADM1020, ADM2021, ADM1021A,
1599c09472fcSGuenter Roeck	  ADM1023, ADM1032, ADT7461, ADT7461A, ADT7481, ADT7482, and ADT7483A,
1600c09472fcSGuenter Roeck	  Maxim MAX1617, MAX6642, MAX6646, MAX6647, MAX6648, MAX6649, MAX6654,
1601c09472fcSGuenter Roeck	  MAX6657, MAX6658, MAX6659, MAX6680, MAX6681, MAX6692, MAX6695,
1602d8521f82SGuenter Roeck	  MAX6696,
160302778f69SMing Yu	  ON Semiconductor NCT1008, NCT210, NCT72, NCT214, NCT218,
16049a198663SGuenter Roeck	  Winbond/Nuvoton W83L771W/G/AWG/ASG, NCT7716, NCT7717 and NCT7718,
1605229d495dSJosh Lehan	  Philips NE1618, SA56004, GMT G781, Texas Instruments TMP451 and TMP461
1606ad2f931dSJean Delvare	  sensor chips.
1607ad2f931dSJean Delvare
1608ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1609ad2f931dSJean Delvare	  will be called lm90.
1610ad2f931dSJean Delvare
1611ad2f931dSJean Delvareconfig SENSORS_LM92
16121d72acf9SJan Engelhardt	tristate "National Semiconductor LM92 and compatibles"
16131359590aSGuenter Roeck	depends on I2C
1614ad2f931dSJean Delvare	select REGMAP_I2C
1615ad2f931dSJean Delvare	help
161605aa8cbeSGuenter Roeck	  If you say yes here you get support for National Semiconductor LM92
1617ad2f931dSJean Delvare	  and LM76 as well as Maxim MAX6633/6634/6635 sensor chips.
1618ad2f931dSJean Delvare
1619ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1620ad2f931dSJean Delvare	  will be called lm92.
1621e46957edSHans-Jürgen Koch
1622e46957edSHans-Jürgen Kochconfig SENSORS_LM93
1623dabf375bSJean Delvare	tristate "National Semiconductor LM93 and compatibles"
1624e46957edSHans-Jürgen Koch	depends on I2C
1625e46957edSHans-Jürgen Koch	select HWMON_VID
1626c7bf71c5SGuenter Roeck	help
1627c7bf71c5SGuenter Roeck	  If you say yes here you get support for National Semiconductor LM93,
1628e46957edSHans-Jürgen Koch	  LM94, and compatible sensor chips.
1629e46957edSHans-Jürgen Koch
1630e46957edSHans-Jürgen Koch	  This driver can also be built as a module. If so, the module
1631e46957edSHans-Jürgen Koch	  will be called lm93.
1632e1eb4906SGuenter Roeck
1633dfcd4c53SGuenter Roeckconfig SENSORS_LM95234
1634e1eb4906SGuenter Roeck	tristate "National Semiconductor LM95234 and compatibles"
1635963f9bc9SGuenter Roeck	depends on I2C
1636e1eb4906SGuenter Roeck	select REGMAP_I2C
1637dfcd4c53SGuenter Roeck	help
1638dfcd4c53SGuenter Roeck	  If you say yes here you get support for the LM95233 and LM95234
1639e1eb4906SGuenter Roeck	  temperature sensor chips.
1640e1eb4906SGuenter Roeck
1641e1eb4906SGuenter Roeck	  This driver can also be built as a module. If so, the module
1642e1eb4906SGuenter Roeck	  will be called lm95234.
164306160327SDavide Rizzo
16448c1d0419SGuenter Roeckconfig SENSORS_LM95241
164506160327SDavide Rizzo	tristate "National Semiconductor LM95241 and compatibles"
164606160327SDavide Rizzo	depends on I2C
16478c1d0419SGuenter Roeck	help
16488c1d0419SGuenter Roeck	  If you say yes here you get support for LM95231 and LM95241 sensor
164906160327SDavide Rizzo	  chips.
165006160327SDavide Rizzo
165106160327SDavide Rizzo	  This driver can also be built as a module. If so, the module
165206160327SDavide Rizzo	  will be called lm95241.
1653fffd80ccSAlexander Stein
1654162a8dfeSGuenter Roeckconfig SENSORS_LM95245
1655e2d8c2b6SGuenter Roeck	tristate "National Semiconductor LM95245 and compatibles"
1656ca05ab20SAxel Lin	depends on I2C
1657fffd80ccSAlexander Stein	select REGMAP_I2C
1658162a8dfeSGuenter Roeck	help
1659162a8dfeSGuenter Roeck	  If you say yes here you get support for LM95235 and LM95245
1660fffd80ccSAlexander Stein	  temperature sensor chips.
1661fffd80ccSAlexander Stein
1662fffd80ccSAlexander Stein	  This driver can also be built as a module. If so, the module
1663fffd80ccSAlexander Stein	  will be called lm95245.
1664ad2f931dSJean Delvare
1665ad2f931dSJean Delvareconfig SENSORS_PC87360
1666523315a9SNiklas Schnelle	tristate "National Semiconductor PC87360 family"
1667746cdfbfSDean Nelson	depends on HAS_IOPORT
1668303760b4SJean Delvare	depends on !PPC
1669ad2f931dSJean Delvare	select HWMON_VID
1670ad2f931dSJean Delvare	help
1671ad2f931dSJean Delvare	  If you say yes here you get access to the hardware monitoring
1672ad2f931dSJean Delvare	  functions of the National Semiconductor PC8736x Super-I/O chips.
1673ad2f931dSJean Delvare	  The PC87360, PC87363 and PC87364 only have fan monitoring and
1674ad2f931dSJean Delvare	  control.  The PC87365 and PC87366 additionally have voltage and
1675ad2f931dSJean Delvare	  temperature monitoring.
1676ad2f931dSJean Delvare
1677ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1678ad2f931dSJean Delvare	  will be called pc87360.
1679ba224e2cSJean Delvare
1680ba224e2cSJean Delvareconfig SENSORS_PC87427
1681523315a9SNiklas Schnelle	tristate "National Semiconductor PC87427"
1682746cdfbfSDean Nelson	depends on HAS_IOPORT
1683ba224e2cSJean Delvare	depends on !PPC
1684ba224e2cSJean Delvare	help
1685ba224e2cSJean Delvare	  If you say yes here you get access to the hardware monitoring
1686ba224e2cSJean Delvare	  functions of the National Semiconductor PC87427 Super-I/O chip.
1687ba224e2cSJean Delvare	  The chip has two distinct logical devices, one for fan speed
1688008e5f33SJean Delvare	  monitoring and control, and one for voltage and temperature
1689008e5f33SJean Delvare	  monitoring. Fan speed monitoring and control are supported, as
1690ba224e2cSJean Delvare	  well as temperature monitoring. Voltages aren't supported yet.
1691ba224e2cSJean Delvare
1692ba224e2cSJean Delvare	  This driver can also be built as a module. If so, the module
1693ba224e2cSJean Delvare	  will be called pc87427.
1694ebf5e877SJean Delvare
1695209218efSLinus Walleijconfig SENSORS_NTC_THERMISTOR
1696209218efSLinus Walleij	tristate "NTC thermistor support"
1697c08860ffSJonghwa Lee	depends on IIO
1698ebf5e877SJean Delvare	depends on THERMAL || !THERMAL_OF
1699ebf5e877SJean Delvare	help
1700ebf5e877SJean Delvare	  This driver supports NTC thermistors sensor reading and its
1701ebf5e877SJean Delvare	  interpretation. The driver can also monitor the temperature and
1702ebf5e877SJean Delvare	  send notifications about the temperature.
1703ebf5e877SJean Delvare
1704887ee434SBeomho Seo	  Currently, this driver supports
1705e8fda2c8SPeter Rosin	  NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333,
1706e8fda2c8SPeter Rosin	  NCP03WF104 and NCP15XH103 from Murata and B57330V2103 and
1707ebf5e877SJean Delvare	  B57891S0103 from EPCOS.
1708ebf5e877SJean Delvare
1709e3ff0c72SMaud Spierings	  This driver can also be built as a module. If so, the module
1710ebf5e877SJean Delvare	  will be called ntc_thermistor.
171141082d66SGuenter Roeck
171241082d66SGuenter Roeckconfig SENSORS_NCT6683
1713523315a9SNiklas Schnelle	tristate "Nuvoton NCT6683D"
171441082d66SGuenter Roeck	depends on HAS_IOPORT
171541082d66SGuenter Roeck	depends on !PPC
171641082d66SGuenter Roeck	help
171741082d66SGuenter Roeck	  If you say yes here you get support for the hardware monitoring
171841082d66SGuenter Roeck	  functionality of the Nuvoton NCT6683D eSIO chip.
171941082d66SGuenter Roeck
172041082d66SGuenter Roeck	  This driver can also be built as a module. If so, the module
172141082d66SGuenter Roeck	  will be called nct6683.
1722197e779dSMing Yu
1723197e779dSMing Yuconfig SENSORS_NCT6694
1724197e779dSMing Yu	tristate "Nuvoton NCT6694 Hardware Monitor support"
1725197e779dSMing Yu	depends on MFD_NCT6694
1726197e779dSMing Yu	help
1727197e779dSMing Yu	  Say Y here to support Nuvoton NCT6694 hardware monitoring
1728197e779dSMing Yu	  functionality.
1729197e779dSMing Yu
1730197e779dSMing Yu	  This driver can also be built as a module. If so, the module
1731197e779dSMing Yu	  will be called nct6694-hwmon.
1732c3963bc0SZev Weiss
1733c3963bc0SZev Weissconfig SENSORS_NCT6775_CORE
1734c3963bc0SZev Weiss	tristate
1735c3963bc0SZev Weiss	select REGMAP
1736c3963bc0SZev Weiss	help
1737c3963bc0SZev Weiss	  This module contains common code shared by the platform and
1738c3963bc0SZev Weiss	  i2c versions of the nct6775 driver; it is not useful on its
1739c3963bc0SZev Weiss	  own.
1740c3963bc0SZev Weiss
1741c3963bc0SZev Weiss	  If built as a module, the module will be called
1742c3963bc0SZev Weiss	  nct6775-core.
1743ebf5e877SJean Delvare
1744c3963bc0SZev Weissconfig SENSORS_NCT6775
1745523315a9SNiklas Schnelle	tristate "Platform driver for Nuvoton NCT6775F and compatibles"
1746ebf5e877SJean Delvare	depends on HAS_IOPORT
1747c3b3747dSDenis Pauk	depends on !PPC
1748ebf5e877SJean Delvare	depends on ACPI || ACPI=n
1749c3963bc0SZev Weiss	select HWMON_VID
1750ebf5e877SJean Delvare	select SENSORS_NCT6775_CORE
1751ebf5e877SJean Delvare	help
175278313b95SAxel Lin	  If you say yes here you get support for the hardware monitoring
175381820059SGuenter Roeck	  functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
175481820059SGuenter Roeck	  NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
175581820059SGuenter Roeck	  Super-I/O chips. This driver replaces the w83627ehf driver for
1756ebf5e877SJean Delvare	  NCT6775F and NCT6776F.
1757ebf5e877SJean Delvare
1758ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1759ebf5e877SJean Delvare	  will be called nct6775.
17606bb77c55SZev Weiss
17616bb77c55SZev Weissconfig SENSORS_NCT6775_I2C
17626bb77c55SZev Weiss	tristate "I2C driver for Nuvoton NCT6775F and compatibles"
17636bb77c55SZev Weiss	depends on I2C
17646bb77c55SZev Weiss	select REGMAP_I2C
17656bb77c55SZev Weiss	select SENSORS_NCT6775_CORE
17666bb77c55SZev Weiss	help
17676bb77c55SZev Weiss	  If you say yes here you get support for the hardware monitoring
17686bb77c55SZev Weiss	  functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
17696bb77c55SZev Weiss	  NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
17706bb77c55SZev Weiss	  Super-I/O chips via their I2C interface.
17716bb77c55SZev Weiss
17726bb77c55SZev Weiss	  If you're not building a kernel for a BMC, this is probably
17736bb77c55SZev Weiss	  not the driver you want (see CONFIG_SENSORS_NCT6775).
17746bb77c55SZev Weiss
17756bb77c55SZev Weiss	  This driver can also be built as a module. If so, the module
17766bb77c55SZev Weiss	  will be called nct6775-i2c.
177746b94c48SBan Feng
177846b94c48SBan Fengconfig SENSORS_NCT7363
177946b94c48SBan Feng	tristate "Nuvoton NCT7363Y"
178046b94c48SBan Feng	depends on I2C
178146b94c48SBan Feng	select REGMAP_I2C
178246b94c48SBan Feng	help
178346b94c48SBan Feng	  If you say yes here you get support for the Nuvoton NCT7363Y
178446b94c48SBan Feng	  hardware monitoring chip.
178546b94c48SBan Feng
178646b94c48SBan Feng	  This driver can also be built as a module. If so, the module
178746b94c48SBan Feng	  will be called nct7363.
17883434f378SGuenter Roeck
17893434f378SGuenter Roeckconfig SENSORS_NCT7802
17903434f378SGuenter Roeck	tristate "Nuvoton NCT7802Y"
17913434f378SGuenter Roeck	depends on I2C
17923434f378SGuenter Roeck	select REGMAP_I2C
17933434f378SGuenter Roeck	help
17943434f378SGuenter Roeck	  If you say yes here you get support for the Nuvoton NCT7802Y
17953434f378SGuenter Roeck	  hardware monitoring chip.
17963434f378SGuenter Roeck
17973434f378SGuenter Roeck	  This driver can also be built as a module. If so, the module
17983434f378SGuenter Roeck	  will be called nct7802.
17999c947d25SVadim V. Vlasov
18009c947d25SVadim V. Vlasovconfig SENSORS_NCT7904
180177849a55SYuechao Zhao	tristate "Nuvoton NCT7904"
180277849a55SYuechao Zhao	depends on I2C && WATCHDOG
18039c947d25SVadim V. Vlasov	select WATCHDOG_CORE
18049c947d25SVadim V. Vlasov	help
180577849a55SYuechao Zhao	  If you say yes here you get support for the Nuvoton NCT7904
180677849a55SYuechao Zhao	  hardware monitoring chip, including manual fan speed control
18079c947d25SVadim V. Vlasov	  and support for the integrated watchdog.
18089c947d25SVadim V. Vlasov
18099c947d25SVadim V. Vlasov	  This driver can also be built as a module. If so, the module
18109c947d25SVadim V. Vlasov	  will be called nct7904.
1811f1fd4a4dSTomer Maimon
1812f1fd4a4dSTomer Maimonconfig SENSORS_NPCM7XX
1813f1fd4a4dSTomer Maimon	tristate "Nuvoton NPCM750 and compatible PWM and Fan controllers"
1814f1fd4a4dSTomer Maimon	imply THERMAL
1815f1fd4a4dSTomer Maimon	help
1816f1fd4a4dSTomer Maimon	  This driver provides support for Nuvoton NPCM750/730/715/705 PWM
1817f1fd4a4dSTomer Maimon          and Fan controllers.
1818f1fd4a4dSTomer Maimon
1819f1fd4a4dSTomer Maimon          This driver can also be built as a module. If so, the module
1820f1fd4a4dSTomer Maimon          will be called npcm750-pwm-fan.
1821630300d5SAdam Baker
1822630300d5SAdam Bakerconfig SENSORS_NSA320
1823630300d5SAdam Baker	tristate "ZyXEL NSA320 and compatible fan speed and temperature sensors"
1824630300d5SAdam Baker	depends on GPIOLIB && OF
1825630300d5SAdam Baker	depends on MACH_KIRKWOOD || COMPILE_TEST
1826630300d5SAdam Baker	help
1827630300d5SAdam Baker	  If you say yes here you get support for hardware monitoring
1828630300d5SAdam Baker	  for the ZyXEL NSA320 Media Server and other compatible devices
1829630300d5SAdam Baker	  (probably the NSA325 and some NSA310 variants).
1830630300d5SAdam Baker
1831630300d5SAdam Baker	  The sensor data is taken from a Holtek HT46R065 microcontroller
1832630300d5SAdam Baker	  connected to GPIO lines.
1833630300d5SAdam Baker
1834630300d5SAdam Baker	  This driver can also be built as a module. If so, the module
1835630300d5SAdam Baker	  will be called nsa320-hwmon.
183682e3430dSJonas Malaco
183782e3430dSJonas Malacoconfig SENSORS_NZXT_KRAKEN2
183882e3430dSJonas Malaco	tristate "NZXT Kraken X42/X51/X62/X72 liquid coolers"
183982e3430dSJonas Malaco	depends on USB_HID
184082e3430dSJonas Malaco	help
184182e3430dSJonas Malaco	  If you say yes here you get support for hardware monitoring for the
184282e3430dSJonas Malaco	  NZXT Kraken X42/X52/X62/X72 all-in-one CPU liquid coolers.
184382e3430dSJonas Malaco
184482e3430dSJonas Malaco	  This driver can also be built as a module. If so, the module
184582e3430dSJonas Malaco	  will be called nzxt-kraken2.
1846f3b4b146SAleksa Savic
1847f3b4b146SAleksa Savicconfig SENSORS_NZXT_KRAKEN3
1848f3b4b146SAleksa Savic	tristate "NZXT Kraken X53/X63/X73, Z53/Z63/Z73 coolers"
1849f3b4b146SAleksa Savic	depends on USB_HID
1850f3b4b146SAleksa Savic	help
1851f3b4b146SAleksa Savic	  If you say yes here you get support for hardware monitoring for the
1852f3b4b146SAleksa Savic	  NZXT Kraken X53/X63/X73, Z53/Z63/Z73 all-in-one CPU liquid coolers.
1853f3b4b146SAleksa Savic
1854f3b4b146SAleksa Savic	  This driver can also be built as a module. If so, the module
1855f3b4b146SAleksa Savic	  will be called nzxt-kraken3.
185653e68c20SAleksandr Mezin
185753e68c20SAleksandr Mezinconfig SENSORS_NZXT_SMART2
185853e68c20SAleksandr Mezin	tristate "NZXT RGB & Fan Controller/Smart Device v2"
185953e68c20SAleksandr Mezin	depends on USB_HID
186053e68c20SAleksandr Mezin	help
186153e68c20SAleksandr Mezin	  If you say yes here you get support for hardware monitoring for the
186253e68c20SAleksandr Mezin	  NZXT RGB & Fan Controller/Smart Device v2.
186353e68c20SAleksandr Mezin
186453e68c20SAleksandr Mezin	  This driver can also be built as a module. If so, the module
186553e68c20SAleksandr Mezin	  will be called nzxt-smart2.
18665b5513b8SEddie James
18675b5513b8SEddie Jamessource "drivers/hwmon/occ/Kconfig"
1868fb4504feSJean Delvare
1869fb4504feSJean Delvareconfig SENSORS_PCF8591
1870fb4504feSJean Delvare	tristate "Philips PCF8591 ADC/DAC"
1871fb4504feSJean Delvare	depends on I2C
1872fb4504feSJean Delvare	help
1873fb4504feSJean Delvare	  If you say yes here you get support for Philips PCF8591 4-channel
1874fb4504feSJean Delvare	  ADC, 1-channel DAC chips.
1875fb4504feSJean Delvare
1876fb4504feSJean Delvare	  This driver can also be built as a module. If so, the module
1877fb4504feSJean Delvare	  will be called pcf8591.
1878fb4504feSJean Delvare
1879fb4504feSJean Delvare	  These devices are hard to detect and rarely found on mainstream
1880fb4504feSJean Delvare	  hardware. If unsure, say N.
1881bf3608f3SIwona Winiarska
1882bf3608f3SIwona Winiarskasource "drivers/hwmon/peci/Kconfig"
18838636a1f9SMasahiro Yamada
1884442aba78SGuenter Roecksource "drivers/hwmon/pmbus/Kconfig"
18851b2ca93cSCosmo Chou
18861b2ca93cSCosmo Chouconfig SENSORS_PT5161L
18871b2ca93cSCosmo Chou	tristate "Astera Labs PT5161L PCIe retimer hardware monitoring"
18881b2ca93cSCosmo Chou	depends on I2C
18891b2ca93cSCosmo Chou	help
18901b2ca93cSCosmo Chou	  If you say yes here you get support for temperature monitoring
18911b2ca93cSCosmo Chou	  on the Astera Labs PT5161L PCIe retimer.
18921b2ca93cSCosmo Chou
18931b2ca93cSCosmo Chou	  This driver can also be built as a module. If so, the module
18941b2ca93cSCosmo Chou	  will be called pt5161l.
1895d82d5776SKamil Debski
1896d82d5776SKamil Debskiconfig SENSORS_PWM_FAN
1897dfd977d8SAndy Shevchenko	tristate "PWM fan"
189818fd303fSRandy Dunlap	depends on PWM || COMPILE_TEST
1899d82d5776SKamil Debski	depends on THERMAL || THERMAL=n
1900d82d5776SKamil Debski	help
1901d82d5776SKamil Debski	  If you say yes here you get support for fans connected to PWM lines.
1902d82d5776SKamil Debski	  The driver uses the generic PWM interface, thus it will work on a
1903d82d5776SKamil Debski	  variety of SoCs.
1904d82d5776SKamil Debski
1905d82d5776SKamil Debski	  This driver can also be built as a module. If so, the module
1906d82d5776SKamil Debski	  will be called pwm-fan.
19079855caf5SHeiko Stuebner
19089855caf5SHeiko Stuebnerconfig SENSORS_QNAP_MCU_HWMON
19099855caf5SHeiko Stuebner	tristate "QNAP MCU hardware monitoring"
19109855caf5SHeiko Stuebner	depends on MFD_QNAP_MCU
19119855caf5SHeiko Stuebner	depends on THERMAL || THERMAL=n
19129855caf5SHeiko Stuebner	help
19139855caf5SHeiko Stuebner	  Say yes here to enable support for fan and temperature sensor
19149855caf5SHeiko Stuebner	  connected to a QNAP MCU, as found in a number of QNAP network
19159855caf5SHeiko Stuebner	  attached storage devices.
19169855caf5SHeiko Stuebner
19179855caf5SHeiko Stuebner	  This driver can also be built as a module. If so, the module
19189855caf5SHeiko Stuebner	  will be called qnap-mcu-hwmon.
191974d1e007SStefan Wahren
192074d1e007SStefan Wahrenconfig SENSORS_RASPBERRYPI_HWMON
192174d1e007SStefan Wahren	tristate "Raspberry Pi voltage monitor"
192274d1e007SStefan Wahren	depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
192374d1e007SStefan Wahren	help
192474d1e007SStefan Wahren	  If you say yes here you get support for voltage sensor on the
192574d1e007SStefan Wahren	  Raspberry Pi.
192674d1e007SStefan Wahren
192774d1e007SStefan Wahren	  This driver can also be built as a module. If so, the module
192874d1e007SStefan Wahren	  will be called raspberrypi-hwmon.
19293f697027SMichael Walle
19303f697027SMichael Walleconfig SENSORS_SL28CPLD
19313f697027SMichael Walle	tristate "Kontron sl28cpld hardware monitoring driver"
19323f697027SMichael Walle	depends on MFD_SL28CPLD || COMPILE_TEST
19333f697027SMichael Walle	help
19343f697027SMichael Walle	  If you say yes here you get support for the fan supervisor of the
19353f697027SMichael Walle	  sl28cpld board management controller.
19363f697027SMichael Walle
19373f697027SMichael Walle	  This driver can also be built as a module.  If so, the module
19383f697027SMichael Walle	  will be called sl28cpld-hwmon.
1939e7bb1a2aSKun Yi
1940e7bb1a2aSKun Yiconfig SENSORS_SBTSI
1941e7bb1a2aSKun Yi	tristate "Emulated SB-TSI temperature sensor"
1942e7bb1a2aSKun Yi	depends on I2C
1943e7bb1a2aSKun Yi	help
1944e7bb1a2aSKun Yi	  If you say yes here you get support for emulated temperature
1945e7bb1a2aSKun Yi	  sensors on AMD SoCs with SB-TSI interface connected to a BMC device.
1946e7bb1a2aSKun Yi
1947e7bb1a2aSKun Yi	  This driver can also be built as a module. If so, the module will
1948e7bb1a2aSKun Yi	  be called sbtsi_temp.
1949251eb40fSJonathan Cameron
1950251eb40fSJonathan Cameronconfig SENSORS_SHT15
19511376e2c3SGeert Uytterhoeven	tristate "Sensiron humidity and temperature sensors. SHT15 and compat."
1952a3a316cfSArnd Bergmann	depends on GPIOLIB || COMPILE_TEST
1953251eb40fSJonathan Cameron	select BITREVERSE
1954251eb40fSJonathan Cameron	help
1955251eb40fSJonathan Cameron	  If you say yes here you get support for the Sensiron SHT10, SHT11,
1956251eb40fSJonathan Cameron	  SHT15, SHT71, SHT75 humidity and temperature sensors.
1957251eb40fSJonathan Cameron
1958251eb40fSJonathan Cameron	  This driver can also be built as a module. If so, the module
1959251eb40fSJonathan Cameron	  will be called sht15.
1960430400b8SUrs Fleisch
1961430400b8SUrs Fleischconfig SENSORS_SHT21
1962430400b8SUrs Fleisch	tristate "Sensiron humidity and temperature sensors. SHT21 and compat."
1963430400b8SUrs Fleisch	depends on I2C
1964a0cce093SKurt Borja	help
1965a0cce093SKurt Borja	  If you say yes here you get support for the Sensiron SHT20, SHT21,
1966430400b8SUrs Fleisch	  SHT25 humidity and temperature sensors.
1967430400b8SUrs Fleisch
1968430400b8SUrs Fleisch	  This driver can also be built as a module. If so, the module
1969430400b8SUrs Fleisch	  will be called sht21.
19707c84f7f8SDavid Frey
19717c84f7f8SDavid Freyconfig SENSORS_SHT3x
19727c84f7f8SDavid Frey	tristate "Sensiron humidity and temperature sensors. SHT3x and compat."
19737c84f7f8SDavid Frey	depends on I2C
19747c84f7f8SDavid Frey	select CRC8
19751fe80112SAntoni Pokusinski	help
19761fe80112SAntoni Pokusinski	  If you say yes here you get support for the Sensiron SHT30, SHT31 and
19777c84f7f8SDavid Frey	  SHT85 humidity and temperature sensors.
19787c84f7f8SDavid Frey
19797c84f7f8SDavid Frey	  This driver can also be built as a module. If so, the module
19807c84f7f8SDavid Frey	  will be called sht3x.
1981505c2549SNavin Sankar Velliangiri
1982505c2549SNavin Sankar Velliangiriconfig SENSORS_SHT4x
1983505c2549SNavin Sankar Velliangiri	tristate "Sensiron humidity and temperature sensors. SHT4x and compat."
1984505c2549SNavin Sankar Velliangiri	depends on I2C
1985505c2549SNavin Sankar Velliangiri	select CRC8
1986505c2549SNavin Sankar Velliangiri	help
1987505c2549SNavin Sankar Velliangiri	  If you say yes here you get support for the Sensiron SHT40, SHT41 and
1988505c2549SNavin Sankar Velliangiri	  SHT45 humidity and temperature sensors.
1989505c2549SNavin Sankar Velliangiri
1990505c2549SNavin Sankar Velliangiri	  This driver can also be built as a module. If so, the module
1991505c2549SNavin Sankar Velliangiri	  will be called sht4x.
19921a539d37STomas Pop
19931a539d37STomas Popconfig SENSORS_SHTC1
19941a539d37STomas Pop	tristate "Sensiron humidity and temperature sensors. SHTC1 and compat."
19951a539d37STomas Pop	depends on I2C
1996ffd96868SDan Robertson	help
1997ffd96868SDan Robertson	  If you say yes here you get support for the Sensiron SHTC1, SHTW1,
19981a539d37STomas Pop	  and SHTC3 humidity and temperature sensors.
19991a539d37STomas Pop
20001a539d37STomas Pop	  This driver can also be built as a module. If so, the module
20011a539d37STomas Pop	  will be called shtc1.
2002ad2f931dSJean Delvare
2003ad2f931dSJean Delvareconfig SENSORS_SIS5595
2004523315a9SNiklas Schnelle	tristate "Silicon Integrated Systems Corp. SiS5595"
2005ad2f931dSJean Delvare	depends on PCI && HAS_IOPORT
2006ad2f931dSJean Delvare	help
2007ad2f931dSJean Delvare	  If you say yes here you get support for the integrated sensors in
2008ad2f931dSJean Delvare	  SiS5595 South Bridges.
2009ad2f931dSJean Delvare
2010ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2011ad2f931dSJean Delvare	  will be called sis5595.
2012de34a405SAlistair Francis
2013de34a405SAlistair Francisconfig SENSORS_SY7636A
20145e88619bSAlistair Francis	tristate "Silergy SY7636A"
2015de34a405SAlistair Francis	depends on MFD_SY7636A
2016de34a405SAlistair Francis	help
2017de34a405SAlistair Francis	  If you say yes here you get support for the thermistor readout of
2018de34a405SAlistair Francis	  the Silergy SY7636A PMIC.
2019de34a405SAlistair Francis
2020de34a405SAlistair Francis	  This driver can also be built as a module.  If so, the module
2021de34a405SAlistair Francis	  will be called sy7636a-hwmon.
20229431996fSJuerg Haefliger
2023e95c237dSJuerg Haefligerconfig SENSORS_DME1737
2024523315a9SNiklas Schnelle	tristate "SMSC DME1737, SCH311x and compatibles"
2025e2d8c2b6SGuenter Roeck	depends on HAS_IOPORT
20269431996fSJuerg Haefliger	depends on I2C && !PPC
20279431996fSJuerg Haefliger	select HWMON_VID
20289431996fSJuerg Haefliger	help
2029549edb83SJuerg Haefliger	  If you say yes here you get support for the hardware monitoring
2030549edb83SJuerg Haefliger	  and fan control features of the SMSC DME1737, SCH311x, SCH5027, and
20319431996fSJuerg Haefliger	  Asus A8000 Super-I/O chips.
20329431996fSJuerg Haefliger
20339431996fSJuerg Haefliger	  This driver can also be built as a module. If so, the module
20349431996fSJuerg Haefliger	  will be called dme1737.
2035dac6831eSKalhan Trisal
20367a1b76f2SJekyll Laiconfig SENSORS_EMC1403
2037dac6831eSKalhan Trisal	tristate "SMSC EMC1403/23 thermal sensor"
2038adb57835SJosef Gajdusek	depends on I2C
2039dac6831eSKalhan Trisal	select REGMAP_I2C
20407a1b76f2SJekyll Lai	help
2041dac6831eSKalhan Trisal	  If you say yes here you get support for the SMSC EMC1403/23
2042dac6831eSKalhan Trisal	  temperature monitoring chip.
2043dac6831eSKalhan Trisal
2044dac6831eSKalhan Trisal	  Threshold values can be configured using sysfs.
2045dac6831eSKalhan Trisal	  Data from the different diodes are accessible via sysfs.
20469df7305bSSteve Glendinning
20479df7305bSSteve Glendinningconfig SENSORS_EMC2103
20489df7305bSSteve Glendinning	tristate "SMSC EMC2103"
20499df7305bSSteve Glendinning	depends on I2C
20509df7305bSSteve Glendinning	help
20519df7305bSSteve Glendinning	  If you say yes here you get support for the temperature
20529df7305bSSteve Glendinning	  and fan sensors of the SMSC EMC2103 chips.
20539df7305bSSteve Glendinning
20549df7305bSSteve Glendinning	  This driver can also be built as a module. If so, the module
20559df7305bSSteve Glendinning	  will be called emc2103.
20560d8400c5SMichael Shych
20570d8400c5SMichael Shychconfig SENSORS_EMC2305
20580d8400c5SMichael Shych	tristate "Microchip EMC2305 and compatible EMC2301/2/3"
20590d8400c5SMichael Shych	depends on I2C
20600d8400c5SMichael Shych	imply THERMAL
20610d8400c5SMichael Shych	help
20620d8400c5SMichael Shych	  If you say yes here you get support for the Microchip EMC2305
20630d8400c5SMichael Shych	  fan controller chips.
20640d8400c5SMichael Shych	  The Microchip EMC2305 is a fan controller for up to 5 fans.
20650d8400c5SMichael Shych	  Fan rotation speeds are reported in RPM.
20660d8400c5SMichael Shych
20670d8400c5SMichael Shych	  This driver can also be built as a module.  If so, the module
20680d8400c5SMichael Shych	  will be called emc2305.
2069b0b349a8SJean Delvare
2070b0b349a8SJean Delvareconfig SENSORS_EMC6W201
2071b0b349a8SJean Delvare	tristate "SMSC EMC6W201"
2072b0b349a8SJean Delvare	depends on I2C
2073b0b349a8SJean Delvare	help
2074b0b349a8SJean Delvare	  If you say yes here you get support for the SMSC EMC6W201
2075b0b349a8SJean Delvare	  hardware monitoring chip.
2076b0b349a8SJean Delvare
2077b0b349a8SJean Delvare	  This driver can also be built as a module. If so, the module
2078b0b349a8SJean Delvare	  will be called emc6w201.
2079ad2f931dSJean Delvare
2080ad2f931dSJean Delvareconfig SENSORS_SMSC47M1
2081523315a9SNiklas Schnelle	tristate "SMSC LPC47M10x and compatibles"
2082746cdfbfSDean Nelson	depends on HAS_IOPORT
2083ad2f931dSJean Delvare	depends on !PPC
2084ad2f931dSJean Delvare	help
2085ad2f931dSJean Delvare	  If you say yes here you get support for the integrated fan
20866091780eSJean Delvare	  monitoring and control capabilities of the SMSC LPC47B27x,
20878eccbb6fSJean Delvare	  LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
208859ac8367SHartmut Rick	  LPC47M192, LPC47M292 and LPC47M997 chips.
20898eccbb6fSJean Delvare
20908eccbb6fSJean Delvare	  The temperature and voltage sensor features of the LPC47M15x,
20918eccbb6fSJean Delvare	  LPC47M192, LPC47M292 and LPC47M997 are supported by another
20928eccbb6fSJean Delvare	  driver, select also "SMSC LPC47M192 and compatibles" below for
2093ad2f931dSJean Delvare	  those.
2094ad2f931dSJean Delvare
2095ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2096ad2f931dSJean Delvare	  will be called smsc47m1.
209759ac8367SHartmut Rick
209859ac8367SHartmut Rickconfig SENSORS_SMSC47M192
20990b22ce3bSJean Delvare	tristate "SMSC LPC47M192 and compatibles"
210059ac8367SHartmut Rick	depends on I2C
210159ac8367SHartmut Rick	select HWMON_VID
210259ac8367SHartmut Rick	help
210300cb4739SJean Delvare	  If you say yes here you get support for the temperature and
210400cb4739SJean Delvare	  voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
210559ac8367SHartmut Rick	  and LPC47M997 chips.
210659ac8367SHartmut Rick
210759ac8367SHartmut Rick	  The fan monitoring and control capabilities of these chips
210859ac8367SHartmut Rick	  are supported by another driver, select
210959ac8367SHartmut Rick	  "SMSC LPC47M10x and compatibles" above. You need both drivers
211059ac8367SHartmut Rick	  if you want fan control and voltage/temperature sensor support.
211159ac8367SHartmut Rick
211259ac8367SHartmut Rick	  This driver can also be built as a module. If so, the module
211359ac8367SHartmut Rick	  will be called smsc47m192.
2114ad2f931dSJean Delvare
2115ad2f931dSJean Delvareconfig SENSORS_SMSC47B397
2116523315a9SNiklas Schnelle	tristate "SMSC LPC47B397-NC"
2117e2d8c2b6SGuenter Roeck	depends on HAS_IOPORT
2118ad2f931dSJean Delvare	depends on !PPC
2119ad2f931dSJean Delvare	help
2120ad2f931dSJean Delvare	  If you say yes here you get support for the SMSC LPC47B397-NC
2121ad2f931dSJean Delvare	  sensor chip.
2122ad2f931dSJean Delvare
2123ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2124ad2f931dSJean Delvare	  will be called smsc47b397.
212528ff2f7aSHans de Goede
212628ff2f7aSHans de Goedeconfig SENSORS_SCH56XX_COMMON
2127a54fe616SArmin Wolf	tristate
212828ff2f7aSHans de Goede	select REGMAP
2129a98d506cSHans de Goede
2130a98d506cSHans de Goedeconfig SENSORS_SCH5627
2131523315a9SNiklas Schnelle	tristate "SMSC SCH5627"
21322d8c7ff5SHans de Goede	depends on HAS_IOPORT
213328ff2f7aSHans de Goede	depends on !PPC && WATCHDOG
21342d8c7ff5SHans de Goede	select SENSORS_SCH56XX_COMMON
2135a98d506cSHans de Goede	select WATCHDOG_CORE
2136a98d506cSHans de Goede	help
2137312869ecSHans de Goede	  If you say yes here you get support for the hardware monitoring
2138312869ecSHans de Goede	  features of the SMSC SCH5627 Super-I/O chip including support for
2139a98d506cSHans de Goede	  the integrated watchdog.
2140a98d506cSHans de Goede
2141a98d506cSHans de Goede	  This driver can also be built as a module. If so, the module
2142a98d506cSHans de Goede	  will be called sch5627.
21430772a640SHans de Goede
21440772a640SHans de Goedeconfig SENSORS_SCH5636
2145523315a9SNiklas Schnelle	tristate "SMSC SCH5636"
21462d8c7ff5SHans de Goede	depends on HAS_IOPORT
21470772a640SHans de Goede	depends on !PPC && WATCHDOG
21482d8c7ff5SHans de Goede	select SENSORS_SCH56XX_COMMON
21490772a640SHans de Goede	select WATCHDOG_CORE
21500772a640SHans de Goede	help
21510772a640SHans de Goede	  SMSC SCH5636 Super I/O chips include an embedded microcontroller for
21520772a640SHans de Goede	  hardware monitoring solutions, allowing motherboard manufacturers to
21530772a640SHans de Goede	  create their own custom hwmon solution based upon the SCH5636.
21540772a640SHans de Goede
21550772a640SHans de Goede	  Currently this driver only supports the Fujitsu Theseus SCH5636 based
2156312869ecSHans de Goede	  hwmon solution. Say yes here if you want support for the Fujitsu
2157312869ecSHans de Goede	  Theseus' hardware monitoring features including support for the
21580772a640SHans de Goede	  integrated watchdog.
21590772a640SHans de Goede
21600772a640SHans de Goede	  This driver can also be built as a module. If so, the module
21610772a640SHans de Goede	  will be called sch5636.
21627f07ec0fSandrea.merello
21637f07ec0fSandrea.merelloconfig SENSORS_STTS751
21647f07ec0fSandrea.merello	tristate "ST Microelectronics STTS751"
21657f07ec0fSandrea.merello	depends on I2C
21667f07ec0fSandrea.merello	help
21677f07ec0fSandrea.merello	  If you say yes here you get support for STTS751
21687f07ec0fSandrea.merello	  temperature sensor chips.
21697f07ec0fSandrea.merello
21707f07ec0fSandrea.merello	  This driver can also be built as a module. If so, the module
21717f07ec0fSandrea.merello	  will be called stts751.
21727f2958e8SEmil Renner Berthing
21737f2958e8SEmil Renner Berthingconfig SENSORS_SFCTEMP
21747f2958e8SEmil Renner Berthing	tristate "Starfive JH71x0 temperature sensor"
21757f2958e8SEmil Renner Berthing	depends on ARCH_STARFIVE || COMPILE_TEST
21767f2958e8SEmil Renner Berthing	help
21777f2958e8SEmil Renner Berthing	  If you say yes here you get support for temperature sensor
21787f2958e8SEmil Renner Berthing	  on the Starfive JH71x0 SoCs.
21797f2958e8SEmil Renner Berthing
21807f2958e8SEmil Renner Berthing	  This driver can also be built as a module.  If so, the module
21817f2958e8SEmil Renner Berthing	  will be called sfctemp.
2182758b62e5SInochi Amaoto
2183758b62e5SInochi Amaotoconfig SENSORS_SG2042_MCU
2184758b62e5SInochi Amaoto	tristate "Sophgo onboard MCU support"
2185758b62e5SInochi Amaoto	depends on I2C
2186758b62e5SInochi Amaoto	depends on ARCH_SOPHGO || COMPILE_TEST
2187758b62e5SInochi Amaoto	help
2188758b62e5SInochi Amaoto	  Support for onboard MCU of Sophgo SG2042 SoCs. This mcu provides
2189758b62e5SInochi Amaoto	  power control and some basic information.
2190758b62e5SInochi Amaoto
2191758b62e5SInochi Amaoto	  This driver can be built as a module. If so, the module
2192758b62e5SInochi Amaoto	  will be called sg2042-mcu.
2193d612bf83SIvor Wanders
2194d612bf83SIvor Wandersconfig SENSORS_SURFACE_FAN
2195d612bf83SIvor Wanders	tristate "Surface Fan Driver"
2196d612bf83SIvor Wanders	depends on SURFACE_AGGREGATOR
2197d612bf83SIvor Wanders	depends on SURFACE_AGGREGATOR_BUS
2198d612bf83SIvor Wanders	help
2199d612bf83SIvor Wanders	  Driver that provides monitoring of the fan on Surface Pro devices that
2200d612bf83SIvor Wanders	  have a fan, like the Surface Pro 9.
2201d612bf83SIvor Wanders
2202d612bf83SIvor Wanders	  This makes the fan's current speed accessible through the hwmon
2203d612bf83SIvor Wanders	  system. It does not provide control over the fan, the firmware is
2204d612bf83SIvor Wanders	  responsible for that, this driver merely provides monitoring.
2205d612bf83SIvor Wanders
2206d612bf83SIvor Wanders	  Select M or Y here, if you want to be able to read the fan's speed.
220763be321eSMaximilian Luz
220863be321eSMaximilian Luzconfig SENSORS_SURFACE_TEMP
220963be321eSMaximilian Luz	tristate "Microsoft Surface Thermal Sensor Driver"
221063be321eSMaximilian Luz	depends on SURFACE_AGGREGATOR
221163be321eSMaximilian Luz	depends on SURFACE_AGGREGATOR_BUS
221263be321eSMaximilian Luz	help
221363be321eSMaximilian Luz	  Driver for monitoring thermal sensors connected via the Surface
221463be321eSMaximilian Luz	  Aggregator Module (embedded controller) on Microsoft Surface devices.
221563be321eSMaximilian Luz
221663be321eSMaximilian Luz	  This driver can also be built as a module. If so, the module
221763be321eSMaximilian Luz	  will be called surface_temp.
2218b4c9c1a7SGuenter Roeck
2219b4c9c1a7SGuenter Roeckconfig SENSORS_ADC128D818
2220b4c9c1a7SGuenter Roeck	tristate "Texas Instruments ADC128D818"
2221b4c9c1a7SGuenter Roeck	depends on I2C
2222b4c9c1a7SGuenter Roeck	help
2223b4c9c1a7SGuenter Roeck	  If you say yes here you get support for the Texas Instruments
2224b4c9c1a7SGuenter Roeck	  ADC128D818 System Monitor with Temperature Sensor chip.
2225b4c9c1a7SGuenter Roeck
2226b4c9c1a7SGuenter Roeck	  This driver can also be built as a module. If so, the module
2227b4c9c1a7SGuenter Roeck	  will be called adc128d818.
22285812f928SSteve Hardy
22290962e0f1SGuillaume Roguezconfig SENSORS_ADS7828
22305812f928SSteve Hardy	tristate "Texas Instruments ADS7828 and compatibles"
2231bea0bab0SGuenter Roeck	depends on I2C
22325812f928SSteve Hardy	select REGMAP_I2C
22330962e0f1SGuillaume Roguez	help
22340962e0f1SGuillaume Roguez	  If you say yes here you get support for Texas Instruments ADS7828 and
22350962e0f1SGuillaume Roguez	  ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while
22365812f928SSteve Hardy	  it is 8-bit on ADS7830.
22375812f928SSteve Hardy
22385812f928SSteve Hardy	  This driver can also be built as a module. If so, the module
22395812f928SSteve Hardy	  will be called ads7828.
2240e0c70b80SPaul Thomas
2241e0c70b80SPaul Thomasconfig SENSORS_ADS7871
2242e0c70b80SPaul Thomas	tristate "Texas Instruments ADS7871 A/D converter"
2243e0c70b80SPaul Thomas	depends on SPI
2244e0c70b80SPaul Thomas	help
2245e0c70b80SPaul Thomas	  If you say yes here you get support for TI ADS7871 & ADS7870
2246e0c70b80SPaul Thomas
2247e0c70b80SPaul Thomas	  This driver can also be built as a module. If so, the module
2248e0c70b80SPaul Thomas	  will be called ads7871.
2249b5430a04STomaz Mertelj
2250b5430a04STomaz Merteljconfig SENSORS_AMC6821
2251e2d8c2b6SGuenter Roeck	tristate "Texas Instruments AMC6821"
2252a051d507SGuenter Roeck	depends on I2C
2253b5430a04STomaz Mertelj	select REGMAP_I2C
2254b5430a04STomaz Mertelj	help
2255b5430a04STomaz Mertelj	  If you say yes here you get support for the Texas Instruments
2256b5430a04STomaz Mertelj	  AMC6821 hardware monitoring chips.
2257b71464c9SCorentin Labbe
2258b5430a04STomaz Mertelj	  This driver can also be built as a module. If so, the module
2259b5430a04STomaz Mertelj	  will be called amc6821.
2260ceeadc5cSGuenter Roeck
2261ceeadc5cSGuenter Roeckconfig SENSORS_INA209
2262ceeadc5cSGuenter Roeck	tristate "TI / Burr Brown INA209"
2263ceeadc5cSGuenter Roeck	depends on I2C
2264ceeadc5cSGuenter Roeck	help
2265ceeadc5cSGuenter Roeck	  If you say yes here you get support for the TI / Burr Brown INA209
2266ceeadc5cSGuenter Roeck	  voltage / current / power monitor I2C interface.
2267ceeadc5cSGuenter Roeck
2268ceeadc5cSGuenter Roeck	  This driver can also be built as a module. If so, the module will
2269ceeadc5cSGuenter Roeck	  be called ina209.
2270f7c2fe38SFelten, Lothar
2271dc92cd0cSGuenter Roeckconfig SENSORS_INA2XX
2272e2d8c2b6SGuenter Roeck	tristate "Texas Instruments INA219 and compatibles"
227392e11f00SLi Yang	depends on I2C
2274f7c2fe38SFelten, Lothar	select REGMAP_I2C
2275add513beSKevin Hilman	help
227652172ad8SWenliang Yan	  If you say yes here you get support for INA219, INA220, INA226,
2277f7c2fe38SFelten, Lothar	  INA230, INA231, INA234, INA260, and SY24655 power monitor chips.
2278f7c2fe38SFelten, Lothar
2279f7c2fe38SFelten, Lothar	  The INA2xx driver is configured for the default configuration of
228070fb84a1SGuenter Roeck	  the part as described in the datasheet.
228170fb84a1SGuenter Roeck	  Default value for Rshunt is 10 mOhms except for INA260 which has an
2282f7c2fe38SFelten, Lothar	  internal 2 mOhm shunt resistor.
2283f7c2fe38SFelten, Lothar	  This driver can also be built as a module. If so, the module
2284f7c2fe38SFelten, Lothar	  will be called ina2xx.
2285eacb52f0SNathan Rossi
2286f2711a19SGuenter Roeckconfig SENSORS_INA238
2287eacb52f0SNathan Rossi	tristate "Texas Instruments INA238 and compatibles"
2288eacb52f0SNathan Rossi	depends on I2C
2289eacb52f0SNathan Rossi	select REGMAP_I2C
2290248fd3b9SGuenter Roeck	help
2291273bfedcSGuenter Roeck	  If you say yes here you get support for INA228, INA237, INA238,
2292273bfedcSGuenter Roeck	  INA700, INA780, and SQ52206 power monitor chips. This driver supports
2293273bfedcSGuenter Roeck	  voltage, current, power, energy, and temperature measurements as well
2294eacb52f0SNathan Rossi	  as alarm configuration.
2295eacb52f0SNathan Rossi
2296eacb52f0SNathan Rossi	  This driver can also be built as a module. If so, the module
2297eacb52f0SNathan Rossi	  will be called ina238.
22987cb6dcffSAndrew F. Davis
22997cb6dcffSAndrew F. Davisconfig SENSORS_INA3221
23007cb6dcffSAndrew F. Davis	tristate "Texas Instruments INA3221 Triple Power Monitor"
23017cb6dcffSAndrew F. Davis	depends on I2C
23027cb6dcffSAndrew F. Davis	select REGMAP_I2C
23037cb6dcffSAndrew F. Davis	help
23047cb6dcffSAndrew F. Davis	  If you say yes here you get support for  the TI INA3221 Triple Power
23057cb6dcffSAndrew F. Davis	  Monitor.
23067cb6dcffSAndrew F. Davis
23077cb6dcffSAndrew F. Davis	  This driver can also be built as a module. If so, the module
23087cb6dcffSAndrew F. Davis	  will be called ina3221.
230909262e98SGuenter Roeck
231009262e98SGuenter Roeckconfig SENSORS_SPD5118
231109262e98SGuenter Roeck	tristate "SPD5118 Compliant Temperature Sensors"
231209262e98SGuenter Roeck	depends on I2C
231309262e98SGuenter Roeck	select REGMAP_I2C
231409262e98SGuenter Roeck	help
231509262e98SGuenter Roeck	  If you say yes here you get support for SPD5118 (JEDEC JESD300)
231609262e98SGuenter Roeck	  compliant temperature sensors. Such sensors are found on DDR5 memory
231709262e98SGuenter Roeck	  modules.
231809262e98SGuenter Roeck
231909262e98SGuenter Roeck	  This driver can also be built as a module. If so, the module
232009262e98SGuenter Roeck	  will be called spd5118.
23219ecc1294SGuenter Roeck
23229ecc1294SGuenter Roeckconfig SENSORS_SPD5118_DETECT
23239ecc1294SGuenter Roeck	bool "Enable detect function"
23249ecc1294SGuenter Roeck	depends on SENSORS_SPD5118
23259ecc1294SGuenter Roeck	default (!DMI || !X86)
23269ecc1294SGuenter Roeck	help
23279ecc1294SGuenter Roeck	  If enabled, the driver auto-detects if a chip in the SPD address
23289ecc1294SGuenter Roeck	  range is compliant to the SPD51888 standard and auto-instantiates
23299ecc1294SGuenter Roeck	  if that is the case. If disabled, SPD5118 compliant devices have
23309ecc1294SGuenter Roeck	  to be instantiated by other means. On X86 systems with DMI support
23319ecc1294SGuenter Roeck	  this will typically be done from DMI DDR detection code in the
23329ecc1294SGuenter Roeck	  I2C SMBus subsystem. Devicetree based systems will instantiate
23339ecc1294SGuenter Roeck	  attached devices if the DIMMs are listed in the devicetree file.
23349ecc1294SGuenter Roeck
23359ecc1294SGuenter Roeck	  Disabling the detect function will speed up boot time and reduce
23369ecc1294SGuenter Roeck	  the risk of mis-detecting SPD5118 compliant devices. However, it
23379ecc1294SGuenter Roeck	  may result in missed DIMMs under some circumstances.
23389ecc1294SGuenter Roeck
23399ecc1294SGuenter Roeck	  If unsure, say Y.
2340761c1770SMaciej S. Szmigiero
2341761c1770SMaciej S. Szmigieroconfig SENSORS_TC74
2342761c1770SMaciej S. Szmigiero	tristate "Microchip TC74"
2343761c1770SMaciej S. Szmigiero	depends on I2C
2344761c1770SMaciej S. Szmigiero	help
2345761c1770SMaciej S. Szmigiero	  If you say yes here you get support for Microchip TC74 single
2346761c1770SMaciej S. Szmigiero	  input temperature sensor chips.
2347761c1770SMaciej S. Szmigiero
2348761c1770SMaciej S. Szmigiero	  This driver can also be built as a module. If so, the module
2349761c1770SMaciej S. Szmigiero	  will be called tc74.
2350add77c64SKrzysztof Helt
2351add77c64SKrzysztof Heltconfig SENSORS_THMC50
23520b22ce3bSJean Delvare	tristate "Texas Instruments THMC50 / Analog Devices ADM1022"
2353add77c64SKrzysztof Helt	depends on I2C
2354add77c64SKrzysztof Helt	help
2355add77c64SKrzysztof Helt	  If you say yes here you get support for Texas Instruments THMC50
2356add77c64SKrzysztof Helt	  sensor chips and clones: the Analog Devices ADM1022.
2357add77c64SKrzysztof Helt
2358add77c64SKrzysztof Helt	  This driver can also be built as a module. If so, the module
2359add77c64SKrzysztof Helt	  will be called thmc50.
2360beb1b6bbSSteven King
2361cff37c9eSJean Delvareconfig SENSORS_TMP102
2362e2d8c2b6SGuenter Roeck	tristate "Texas Instruments TMP102"
236328a340dbSGuenter Roeck	depends on I2C
2364beb1b6bbSSteven King	select REGMAP_I2C
2365beb1b6bbSSteven King	help
2366beb1b6bbSSteven King	  If you say yes here you get support for Texas Instruments TMP102,
2367beb1b6bbSSteven King	  TMP110 and TMP113 sensor chips.
2368beb1b6bbSSteven King
2369beb1b6bbSSteven King	  This driver can also be built as a module. If so, the module
2370beb1b6bbSSteven King	  will be called tmp102.
2371d17a7dcaSHeiko Schocher
2372d17a7dcaSHeiko Schocherconfig SENSORS_TMP103
2373d17a7dcaSHeiko Schocher	tristate "Texas Instruments TMP103"
2374d17a7dcaSHeiko Schocher	depends on I2C
2375d17a7dcaSHeiko Schocher	select REGMAP_I2C
2376d17a7dcaSHeiko Schocher	help
2377d17a7dcaSHeiko Schocher	  If you say yes here you get support for Texas Instruments TMP103
2378d17a7dcaSHeiko Schocher	  sensor chips.
2379d17a7dcaSHeiko Schocher
2380d17a7dcaSHeiko Schocher	  This driver can also be built as a module. If so, the module
2381d17a7dcaSHeiko Schocher	  will be called tmp103.
238266e1c917SJohn Muir
238366e1c917SJohn Muirconfig SENSORS_TMP108
2384*663eb876SArnd Bergmann	tristate "Texas Instruments TMP108"
238566e1c917SJohn Muir	depends on I3C_OR_I2C
2386c40655e3SFrank Li	select REGMAP_I2C
238766e1c917SJohn Muir	select REGMAP_I3C if I3C
238866e1c917SJohn Muir	help
238972037c41SMayank Mahajan	  If you say yes here you get support for Texas Instruments TMP108
239066e1c917SJohn Muir	  sensor chips, NXP temperature sensors P3T1035, P3T1085 and P3T2030.
239166e1c917SJohn Muir
239266e1c917SJohn Muir	  This driver can also be built as a module. If so, the module
239366e1c917SJohn Muir	  will be called tmp108.
2394ab2b79d5SHans de Goede
2395ab2b79d5SHans de Goedeconfig SENSORS_TMP401
2396e2d8c2b6SGuenter Roeck	tristate "Texas Instruments TMP401 and compatibles"
239750152fb6SGuenter Roeck	depends on I2C
2398ab2b79d5SHans de Goede	select REGMAP
2399a1fac92bSGuenter Roeck	help
240038d9f06cSGuenter Roeck	  If you say yes here you get support for Texas Instruments TMP401,
2401ab2b79d5SHans de Goede	  TMP411, TMP431, TMP432, and TMP435 temperature sensor chips.
2402ab2b79d5SHans de Goede
2403ab2b79d5SHans de Goede	  This driver can also be built as a module. If so, the module
2404ab2b79d5SHans de Goede	  will be called tmp401.
24059410700bSAndre Prendel
24069410700bSAndre Prendelconfig SENSORS_TMP421
2407e2d8c2b6SGuenter Roeck	tristate "Texas Instruments TMP421 and compatible"
24089410700bSAndre Prendel	depends on I2C
24099410700bSAndre Prendel	help
241005c77ab2SGuenter Roeck	  If you say yes here you get support for Texas Instruments TMP421,
24119410700bSAndre Prendel	  TMP422, TMP423, TMP441, and TMP442 temperature sensor chips.
24129410700bSAndre Prendel
24139410700bSAndre Prendel	  This driver can also be built as a module. If so, the module
24149410700bSAndre Prendel	  will be called tmp421.
2415007e433cSGuenter Roeck
2416007e433cSGuenter Roeckconfig SENSORS_TMP464
2417007e433cSGuenter Roeck	tristate "Texas Instruments TMP464 and compatible"
2418007e433cSGuenter Roeck	depends on I2C
2419007e433cSGuenter Roeck	select REGMAP_I2C
2420007e433cSGuenter Roeck	help
2421007e433cSGuenter Roeck	  If you say yes here you get support for Texas Instruments TMP464
2422007e433cSGuenter Roeck	  and TMP468 temperature sensor chips.
2423007e433cSGuenter Roeck
2424007e433cSGuenter Roeck	  This driver can also be built as a module. If so, the module
2425007e433cSGuenter Roeck	  will be called tmp464.
242659dfa75eSEric Tremblay
242759dfa75eSEric Tremblayconfig SENSORS_TMP513
242859dfa75eSEric Tremblay	tristate "Texas Instruments TMP513 and compatibles"
2429193bc02cSGuenter Roeck	depends on I2C
243059dfa75eSEric Tremblay	select REGMAP_I2C
243159dfa75eSEric Tremblay	help
243259dfa75eSEric Tremblay	  If you say yes here you get support for Texas Instruments TMP512,
243359dfa75eSEric Tremblay	  and TMP513 temperature and power supply sensor chips.
243459dfa75eSEric Tremblay
243559dfa75eSEric Tremblay	  This driver can also be built as a module. If so, the module
243659dfa75eSEric Tremblay	  will be called tmp513.
24370c7d530aSIgor Reznichenko
24380c7d530aSIgor Reznichenkoconfig SENSORS_TSC1641
24390c7d530aSIgor Reznichenko	tristate "ST Microelectronics TSC1641 Power Monitor"
24400c7d530aSIgor Reznichenko	depends on I2C
24410c7d530aSIgor Reznichenko	select REGMAP_I2C
24420c7d530aSIgor Reznichenko	help
24430c7d530aSIgor Reznichenko	  If you say yes here you get support for TSC1641 power  monitor chip.
24440c7d530aSIgor Reznichenko	  The TSC1641 driver is configured for the default configuration of
24450c7d530aSIgor Reznichenko	  the part except temperature is enabled by default.
24460c7d530aSIgor Reznichenko
24470c7d530aSIgor Reznichenko	  This driver can also be built as a module. If so, the module
24480c7d530aSIgor Reznichenko	  will be called tsc1641.
244948ed8877SPawel Moll
245048ed8877SPawel Mollconfig SENSORS_VEXPRESS
245148ed8877SPawel Moll	tristate "Versatile Express"
245248ed8877SPawel Moll	depends on VEXPRESS_CONFIG
245348ed8877SPawel Moll	help
245448ed8877SPawel Moll	  This driver provides support for hardware sensors available on
245548ed8877SPawel Moll	  the ARM Ltd's Versatile Express platform. It can provide wide
245648ed8877SPawel Moll	  range of information like temperature, power, energy.
245770c38772SHarald Welte
245870c38772SHarald Welteconfig SENSORS_VIA_CPUTEMP
245970c38772SHarald Welte	tristate "VIA CPU temperature sensor"
2460764e043bSJean Delvare	depends on X86
246170c38772SHarald Welte	select HWMON_VID
246270c38772SHarald Welte	help
246370c38772SHarald Welte	  If you say yes here you get support for the temperature
246470c38772SHarald Welte	  sensor inside your CPU. Supported are all known variants of
246570c38772SHarald Welte	  the VIA C7 and Nano.
2466ad2f931dSJean Delvare
2467ad2f931dSJean Delvareconfig SENSORS_VIA686A
2468523315a9SNiklas Schnelle	tristate "VIA686A"
2469ad2f931dSJean Delvare	depends on PCI && HAS_IOPORT
2470ad2f931dSJean Delvare	help
2471ad2f931dSJean Delvare	  If you say yes here you get support for the integrated sensors in
2472ad2f931dSJean Delvare	  Via 686A/B South Bridges.
2473ad2f931dSJean Delvare
2474ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2475ad2f931dSJean Delvare	  will be called via686a.
2476ab41319eSJuerg Haefliger
2477ab41319eSJuerg Haefligerconfig SENSORS_VT1211
2478523315a9SNiklas Schnelle	tristate "VIA VT1211"
2479746cdfbfSDean Nelson	depends on HAS_IOPORT
2480ab41319eSJuerg Haefliger	depends on !PPC
2481ab41319eSJuerg Haefliger	select HWMON_VID
2482ab41319eSJuerg Haefliger	help
2483ab41319eSJuerg Haefliger	  If you say yes here then you get support for hardware monitoring
2484ab41319eSJuerg Haefliger	  features of the VIA VT1211 Super-I/O chip.
2485ab41319eSJuerg Haefliger
2486ab41319eSJuerg Haefliger	  This driver can also be built as a module. If so, the module
2487ab41319eSJuerg Haefliger	  will be called vt1211.
24881de9e371SRoger Lucas
248951bd5633SJean Delvareconfig SENSORS_VT8231
2490523315a9SNiklas Schnelle	tristate "VIA VT8231"
24911de9e371SRoger Lucas	depends on PCI && HAS_IOPORT
24921de9e371SRoger Lucas	select HWMON_VID
24931de9e371SRoger Lucas	help
24941de9e371SRoger Lucas	  If you say yes here then you get support for the integrated sensors
24951de9e371SRoger Lucas	  in the VIA VT8231 device.
24961de9e371SRoger Lucas
24971de9e371SRoger Lucas	  This driver can also be built as a module. If so, the module
24981de9e371SRoger Lucas	  will be called vt8231.
2499ee249f27SLei YU
2500ee249f27SLei YUconfig SENSORS_W83773G
2501ee249f27SLei YU	tristate "Nuvoton W83773G"
2502a165dcc9SAxel Lin	depends on I2C
2503ee249f27SLei YU	select REGMAP_I2C
2504ee249f27SLei YU	help
2505ee249f27SLei YU	  If you say yes here you get support for the Nuvoton W83773G hardware
2506ee249f27SLei YU	  monitoring chip.
2507ee249f27SLei YU
2508ee249f27SLei YU	  This driver can also be built as a module. If so, the module
2509ee249f27SLei YU	  will be called w83773g.
2510ad2f931dSJean Delvare
251105663368SJean Delvareconfig SENSORS_W83781D
25121d72acf9SJan Engelhardt	tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F"
2513303760b4SJean Delvare	depends on I2C
2514ad2f931dSJean Delvare	select HWMON_VID
2515ad2f931dSJean Delvare	help
251605663368SJean Delvare	  If you say yes here you get support for the Winbond W8378x series
251705663368SJean Delvare	  of sensor chips: the W83781D, W83782D and W83783S, and the similar
2518ad2f931dSJean Delvare	  Asus AS99127F.
2519ad2f931dSJean Delvare
2520ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2521ad2f931dSJean Delvare	  will be called w83781d.
25229873964dSCharles Spirakis
25239873964dSCharles Spirakisconfig SENSORS_W83791D
2524d1ebd59aSMarc Hulsman	tristate "Winbond W83791D"
25259873964dSCharles Spirakis	depends on I2C
25269873964dSCharles Spirakis	select HWMON_VID
25279873964dSCharles Spirakis	help
25289873964dSCharles Spirakis	  If you say yes here you get support for the Winbond W83791D chip.
25299873964dSCharles Spirakis
25309873964dSCharles Spirakis	  This driver can also be built as a module. If so, the module
25319873964dSCharles Spirakis	  will be called w83791d.
25325563e27dSR.Marek@sh.cvut.cz
25335563e27dSR.Marek@sh.cvut.czconfig SENSORS_W83792D
25340b22ce3bSJean Delvare	tristate "Winbond W83792D"
25355563e27dSR.Marek@sh.cvut.cz	depends on I2C
25365563e27dSR.Marek@sh.cvut.cz	help
25375563e27dSR.Marek@sh.cvut.cz	  If you say yes here you get support for the Winbond W83792D chip.
25385563e27dSR.Marek@sh.cvut.cz
25395563e27dSR.Marek@sh.cvut.cz	  This driver can also be built as a module. If so, the module
25405563e27dSR.Marek@sh.cvut.cz	  will be called w83792d.
25416800c3d0SRudolf Marek
25426800c3d0SRudolf Marekconfig SENSORS_W83793
2543e2d8c2b6SGuenter Roeck	tristate "Winbond W83793"
25447a5e6bc2SStefano Brivio	depends on I2C
25456800c3d0SRudolf Marek	select HWMON_VID
25466800c3d0SRudolf Marek	help
25475852f960SSven Anders	  If you say yes here you get support for the Winbond W83793
25485852f960SSven Anders	  hardware monitoring chip, including support for the integrated
25496800c3d0SRudolf Marek	  watchdog.
25506800c3d0SRudolf Marek
25516800c3d0SRudolf Marek	  This driver can also be built as a module. If so, the module
25526800c3d0SRudolf Marek	  will be called w83793.
2553792d376bSWei Song
2554792d376bSWei Songconfig SENSORS_W83795
2555e2d8c2b6SGuenter Roeck	tristate "Winbond/Nuvoton W83795G/ADG"
2556792d376bSWei Song	depends on I2C
2557792d376bSWei Song	help
255872fea694SJean Delvare	  If you say yes here you get support for the Winbond W83795G and
255972fea694SJean Delvare	  W83795ADG hardware monitoring chip, including manual fan speed
2560792d376bSWei Song	  control.
2561792d376bSWei Song
2562792d376bSWei Song	  This driver can also be built as a module. If so, the module
2563792d376bSWei Song	  will be called w83795.
256400030af2SJean Delvare
2565dbf55205SJean Delvareconfig SENSORS_W83795_FANCTRL
2566e2d8c2b6SGuenter Roeck	bool "Include automatic fan control support"
256700030af2SJean Delvare	depends on SENSORS_W83795
256872fea694SJean Delvare	help
256972fea694SJean Delvare	  If you say yes here, support for automatic fan speed control
257000030af2SJean Delvare	  will be included in the driver.
257100030af2SJean Delvare
257200030af2SJean Delvare	  Please also note that this option will create sysfs attribute
257300030af2SJean Delvare	  files which may change in the future, so you shouldn't rely
257400030af2SJean Delvare	  on them being stable.
2575ad2f931dSJean Delvare
2576ad2f931dSJean Delvareconfig SENSORS_W83L785TS
2577e2d8c2b6SGuenter Roeck	tristate "Winbond W83L785TS-S"
2578ad2f931dSJean Delvare	depends on I2C
2579ad2f931dSJean Delvare	help
2580ad2f931dSJean Delvare	  If you say yes here you get support for the Winbond W83L785TS-S
2581ad2f931dSJean Delvare	  sensor chip, which is used on the Asus A7N8X, among other
2582ad2f931dSJean Delvare	  motherboards.
2583ad2f931dSJean Delvare
2584ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2585ad2f931dSJean Delvare	  will be called w83l785ts.
258685f03bccSKevin Lo
258785f03bccSKevin Loconfig SENSORS_W83L786NG
2588e2d8c2b6SGuenter Roeck	tristate "Winbond W83L786NG, W83L786NR"
258985f03bccSKevin Lo	depends on I2C
259085f03bccSKevin Lo	help
259185f03bccSKevin Lo	  If you say yes here you get support for the Winbond W83L786NG
259285f03bccSKevin Lo	  and W83L786NR sensor chips.
259385f03bccSKevin Lo
259485f03bccSKevin Lo	  This driver can also be built as a module. If so, the module
259585f03bccSKevin Lo	  will be called w83l786ng.
2596ad2f931dSJean Delvare
2597c2db6ce1SJean Delvareconfig SENSORS_W83627HF
2598523315a9SNiklas Schnelle	tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
2599746cdfbfSDean Nelson	depends on HAS_IOPORT
2600303760b4SJean Delvare	depends on !PPC
2601ad2f931dSJean Delvare	select HWMON_VID
2602ad2f931dSJean Delvare	help
2603c2db6ce1SJean Delvare	  If you say yes here you get support for the Winbond W836X7 series
2604c2db6ce1SJean Delvare	  of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
2605ad2f931dSJean Delvare	  W83697HF.
2606ad2f931dSJean Delvare
2607ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2608ad2f931dSJean Delvare	  will be called w83627hf.
2609ad2f931dSJean Delvare
26103207408aSDr. David Alan Gilbertconfig SENSORS_W83627EHF
2611523315a9SNiklas Schnelle	tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG"
2612746cdfbfSDean Nelson	depends on HAS_IOPORT
2613fc18d6c0SJean Delvare	depends on !PPC
2614ad2f931dSJean Delvare	select HWMON_VID
2615658291fcSDavid Hubbard	help
2616ad2f931dSJean Delvare	  If you say yes here you get support for the hardware
2617ad2f931dSJean Delvare	  monitoring functionality of the Winbond W83627EHF Super-I/O chip.
26188dd2d2caSJean Delvare
2619658291fcSDavid Hubbard	  This driver also supports the W83627EHG, which is the lead-free
2620658291fcSDavid Hubbard	  version of the W83627EHF, and the W83627DHG, which is a similar
2621eff7687dSJean Delvare	  chip suited for specific Intel processors that use PECI such as
2622eff7687dSJean Delvare	  the Core 2 Duo. And also the W83627UHG, which is a stripped down
26238dd2d2caSJean Delvare	  version of the W83627DHG (as far as hardware monitoring goes.)
26243207408aSDr. David Alan Gilbert
2625237c8d2fSGong Jun	  This driver also supports Nuvoton W83667HG and W83667HG-B.
2626ad2f931dSJean Delvare
2627ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2628ad2f931dSJean Delvare	  will be called w83627ehf.
262908bad5a8SMark Brown
263008bad5a8SMark Brownconfig SENSORS_WM831X
263108bad5a8SMark Brown	tristate "WM831x PMICs"
263208bad5a8SMark Brown	depends on MFD_WM831X
263308bad5a8SMark Brown	help
263408bad5a8SMark Brown	  If you say yes here you get support for the hardware
263508bad5a8SMark Brown	  monitoring functionality of the Wolfson Microelectronics
263608bad5a8SMark Brown	  WM831x series of PMICs.
263708bad5a8SMark Brown
263808bad5a8SMark Brown	  This driver can also be built as a module. If so, the module
263908bad5a8SMark Brown	  will be called wm831x-hwmon.
2640fb6c023aSMark Brown
2641fb6c023aSMark Brownconfig SENSORS_WM8350
2642fb6c023aSMark Brown	tristate "Wolfson Microelectronics WM835x"
2643fb6c023aSMark Brown	depends on MFD_WM8350
2644fb6c023aSMark Brown	help
2645fb6c023aSMark Brown	  If you say yes here you get support for the hardware
2646fb6c023aSMark Brown	  monitoring features of the WM835x series of PMICs.
2647fb6c023aSMark Brown
2648fb6c023aSMark Brown	  This driver can also be built as a module. If so, the module
2649fb6c023aSMark Brown	  will be called wm8350-hwmon.
2650e0418088SDavid S. Miller
2651e0418088SDavid S. Millerconfig SENSORS_ULTRA45
2652e0418088SDavid S. Miller	tristate "Sun Ultra45 PIC16F747"
2653e0418088SDavid S. Miller	depends on SPARC64
2654e0418088SDavid S. Miller	help
2655e0418088SDavid S. Miller	  This driver provides support for the Ultra45 workstation environmental
2656e0418088SDavid S. Miller	  sensors.
2657ed42cfa8Shotran
2658ed42cfa8Shotranconfig SENSORS_XGENE
2659ed42cfa8Shotran	tristate "APM X-Gene SoC hardware monitoring driver"
2660ed42cfa8Shotran	depends on XGENE_SLIMPRO_MBOX || PCC
2661ed42cfa8Shotran	help
2662ed42cfa8Shotran	  If you say yes here you get support for the temperature
2663ed42cfa8Shotran	  and power sensors for APM X-Gene SoC.
2664865e4fc0SXu Yilun
2665865e4fc0SXu Yilunconfig SENSORS_YOGAFAN
2666603aed8fSIlpo Järvinen	tristate "Lenovo Yoga Fan Hardware Monitoring"
2667865e4fc0SXu Yilun	depends on ACPI && HWMON && DMI
2668865e4fc0SXu Yilun	help
2669865e4fc0SXu Yilun	  If you say yes here you get support for fan speed monitoring
2670865e4fc0SXu Yilun	  on Lenovo Yoga, Legion, IdeaPad, Slim and LOQ laptops.
2671865e4fc0SXu Yilun	  The driver interfaces with the Embedded Controller via ACPI
2672865e4fc0SXu Yilun	  and uses a Rate-Limited Lag filter to smooth RPM readings.
2673865e4fc0SXu Yilun
2674865e4fc0SXu Yilun	  This driver can also be built as a module. If so, the module
267561cba5c2SJean Delvare	  will be called yogafan.
267661cba5c2SJean Delvare
267761cba5c2SJean Delvareconfig SENSORS_INTEL_M10_BMC_HWMON
267861cba5c2SJean Delvare	tristate "Intel MAX10 BMC Hardware Monitoring"
26797d033365SJean Delvare	depends on MFD_INTEL_M10_BMC_CORE
26807d033365SJean Delvare	help
26817d033365SJean Delvare	  This driver provides support for the hardware monitoring functionality
26827d033365SJean Delvare	  on Intel MAX10 BMC chip.
26837d033365SJean Delvare
26847d033365SJean Delvare	  This BMC Chip is used on Intel FPGA PCIe Acceleration Cards (PAC). Its
26857d033365SJean Delvare	  sensors monitor various telemetry data of different components on the
26867d033365SJean Delvare	  card, e.g. board temperature, FPGA core temperature/voltage/current.
26877d033365SJean Delvare
26887d033365SJean Delvareif ACPI
268961cba5c2SJean Delvare
269061cba5c2SJean Delvarecomment "ACPI drivers"
2691e2d8c2b6SGuenter Roeck
269261cba5c2SJean Delvareconfig SENSORS_ACPI_POWER
269361cba5c2SJean Delvare	tristate "ACPI 4.0 power meter"
269461cba5c2SJean Delvare	help
269561cba5c2SJean Delvare	  This driver exposes ACPI 4.0 power meters as hardware monitoring
269661cba5c2SJean Delvare	  devices.  Say Y (or M) if you have a computer with ACPI 4.0 firmware
269761cba5c2SJean Delvare	  and a power meter.
269861cba5c2SJean Delvare
269961cba5c2SJean Delvare	  To compile this driver as a module, choose M here:
270061cba5c2SJean Delvare	  the module will be called acpi_power_meter.
2701548820e2SDenis Pauk
2702548820e2SDenis Paukconfig SENSORS_ATK0110
2703548820e2SDenis Pauk	tristate "ASUS ATK0110"
2704548820e2SDenis Pauk	depends on X86
2705548820e2SDenis Pauk	help
2706548820e2SDenis Pauk	  If you say yes here you get support for the ACPI hardware
2707548820e2SDenis Pauk	  monitoring interface found in many ASUS motherboards. This
2708548820e2SDenis Pauk	  driver will provide readings of fans, voltages and temperatures
2709548820e2SDenis Pauk	  through the system firmware.
2710548820e2SDenis Pauk
2711548820e2SDenis Pauk	  This driver can also be built as a module. If so, the module
2712548820e2SDenis Pauk	  will be called asus_atk0110.
2713d0ddfd24SEugene Shalygin
2714d0ddfd24SEugene Shalyginconfig SENSORS_ASUS_WMI
2715034dadfbSEugene Shalygin	tristate "ASUS WMI X370/X470/B450/X399"
2716a6021aa2SArnd Bergmann	depends on ACPI_WMI
2717d0ddfd24SEugene Shalygin	help
2718d0ddfd24SEugene Shalygin	  If you say yes here you get support for the ACPI hardware monitoring
2719aa52d636SEugene Shalygin	  interface found in X370/X470/B450/X399 ASUS motherboards. This driver
2720aa52d636SEugene Shalygin	  will provide readings of fans, voltages and temperatures through the system
2721aa52d636SEugene Shalygin	  firmware.
2722aa52d636SEugene Shalygin
2723d0ddfd24SEugene Shalygin	  This driver can also be built as a module. If so, the module
2724d0ddfd24SEugene Shalygin	  will be called asus_wmi_sensors.
2725d0ddfd24SEugene Shalygin
2726d0ddfd24SEugene Shalyginconfig SENSORS_ASUS_EC
272723902f98SJames Seo	tristate "ASUS EC Sensors"
272823902f98SJames Seo	depends on X86
272923902f98SJames Seo	depends on ACPI_EC
273023902f98SJames Seo	help
273123902f98SJames Seo	  If you say yes here you get support for the ACPI embedded controller
273223902f98SJames Seo	  hardware monitoring interface found in some ASUS motherboards. This is
273323902f98SJames Seo	  where such sensors as water flow and temperature, optional fans, and
273423902f98SJames Seo	  additional temperature sensors (T_Sensor, chipset temperatures)
273523902f98SJames Seo	  find themselves.
273623902f98SJames Seo
273723902f98SJames Seo	  This driver can also be built as a module. If so, the module
273823902f98SJames Seo	  will be called asus_ec_sensors.
273961cba5c2SJean Delvare
2740ad2f931dSJean Delvareconfig SENSORS_HP_WMI
27411d72acf9SJan Engelhardt	tristate "HP WMI Sensors"
2742	depends on ACPI_WMI
2743	help
2744	  If you say yes here you get support for the ACPI hardware monitoring
2745	  interface found in HP (and some HP Compaq) business-class computers.
2746	  Available sensors vary between systems. Temperature and fan speed
2747	  sensors are the most common.
2748
2749	  This driver can also be built as a module. If so, the module
2750	  will be called hp_wmi_sensors.
2751
2752endif # ACPI
2753
2754endif # HWMON
2755