xref: /linux/drivers/hwmon/Kconfig (revision 889600e21e3be388a6817c2a0dac0411df860751)
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	depends on PWM || PWM=n
2286f9703d0SDarrick J. Wong	select REGMAP_I2C
2296f9703d0SDarrick J. Wong	help
2306f9703d0SDarrick J. Wong	  If you say yes here you get support for the Analog Devices
2316f9703d0SDarrick J. Wong	  ADT7470 temperature monitoring chips.
2326f9703d0SDarrick J. Wong
2336f9703d0SDarrick J. Wong	  This driver can also be built as a module. If so, the module
2346f9703d0SDarrick J. Wong	  will be called adt7470.
2351c301fc5SJordan Crouse
236d8d2ee07SJean Delvareconfig SENSORS_ADT7475
2370b22ce3bSJean Delvare	tristate "Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490"
23854fe4671SJean Delvare	depends on I2C
2391c301fc5SJordan Crouse	select HWMON_VID
2401c301fc5SJordan Crouse	help
241d8d2ee07SJean Delvare	  If you say yes here you get support for the Analog Devices
242d8d2ee07SJean Delvare	  ADT7473, ADT7475, ADT7476 and ADT7490 hardware monitoring
2431c301fc5SJordan Crouse	  chips.
244b71464c9SCorentin Labbe
2451c301fc5SJordan Crouse	  This driver can also be built as a module. If so, the module
2461c301fc5SJordan Crouse	  will be called adt7475.
2478c78f0deSJohannes Cornelis Draaijer (datdenkikniet)
2483eaf1b63SAkhilesh Patilconfig SENSORS_AHT10
2498c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	tristate "Aosong AHT10, AHT20, DHT20"
250d2abcb5cSKirill Yatsenko	depends on I2C
2518c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	select CRC8
2523eaf1b63SAkhilesh Patil	help
2533eaf1b63SAkhilesh Patil	  If you say yes here, you get support for the Aosong AHT10, AHT20 and
2548c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	  DHT20 temperature and humidity sensors
2558c78f0deSJohannes Cornelis Draaijer (datdenkikniet)
2568c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	  This driver can also be built as a module. If so, the module
2578c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	  will be called aht10.
2580e35f63fSAleksa Savic
259aed80bb9SAleksa Savicconfig SENSORS_AQUACOMPUTER_D5NEXT
2600e35f63fSAleksa Savic	tristate "Aquacomputer D5 Next, Octo, Quadro, Farbwerk, Farbwerk 360, High Flow Next"
261752b9279SAleksa Savic	depends on USB_HID
2620e35f63fSAleksa Savic	select CRC16
263752b9279SAleksa Savic	help
264cdbe34daSAleksa Savic	  If you say yes here you get support for sensors and fans of
265aed80bb9SAleksa Savic	  the Aquacomputer D5 Next watercooling pump, Octo and Quadro fan
266aed80bb9SAleksa Savic	  controllers, Farbwerk and Farbwerk 360 RGB controllers, High Flow
2670e35f63fSAleksa Savic	  Next sensor, where available.
2680e35f63fSAleksa Savic
2690e35f63fSAleksa Savic	  This driver can also be built as a module. If so, the module
2700e35f63fSAleksa Savic	  will be called aquacomputer_d5next.
2717548666eSJisheng Zhang
2727548666eSJisheng Zhangconfig SENSORS_AS370
2737548666eSJisheng Zhang	tristate "Synaptics AS370 SoC hardware monitoring driver"
2747548666eSJisheng Zhang	help
2757548666eSJisheng Zhang	  If you say yes here you get support for the PVT sensors of
2767548666eSJisheng Zhang	  the Synaptics AS370 SoC
2777548666eSJisheng Zhang
2787548666eSJisheng Zhang	  This driver can also be built as a module. If so, the module
2797548666eSJisheng Zhang	  will be called as370-hwmon.
2807548666eSJisheng Zhang
281d58de038SGeorge Joseph
282d58de038SGeorge Josephconfig SENSORS_ASC7621
2839854f971SJean Delvare	tristate "Andigilog aSC7621"
284d58de038SGeorge Joseph	depends on I2C
285d58de038SGeorge Joseph	help
286b00d8a7eSJaswinder Singh Rajput	  If you say yes here you get support for the aSC7621
287b00d8a7eSJaswinder Singh Rajput	  family of SMBus sensors chip found on most Intel X38, X48, X58,
288d58de038SGeorge Joseph	  945, 965 and 975 desktop boards.  Currently supported chips:
289d58de038SGeorge Joseph	  aSC7621
290d58de038SGeorge Joseph	  aSC7621a
291d58de038SGeorge Joseph
292d58de038SGeorge Joseph	  This driver can also be built as a module. If so, the module
293d58de038SGeorge Joseph	  will be called asc7621.
294ed3e0379SAleksa Savic
295ed3e0379SAleksa Savicconfig SENSORS_ASUS_ROG_RYUJIN
296ed3e0379SAleksa Savic	tristate "ASUS ROG RYUJIN hardware monitoring driver"
297ed3e0379SAleksa Savic	depends on HID
298ed3e0379SAleksa Savic	help
299ed3e0379SAleksa Savic	  If you say yes here you get support for the fans and sensors of
300ed3e0379SAleksa Savic	  supported ASUS ROG RYUJIN II and III AIO CPU liquid coolers.
301ed3e0379SAleksa Savic
302ed3e0379SAleksa Savic	  This driver can also be built as a module. If so, the module
303ed3e0379SAleksa Savic	  will be called asus_rog_ryujin.
3048412b410SNuno Sá
3058412b410SNuno Sáconfig SENSORS_AXI_FAN_CONTROL
3068412b410SNuno Sá	tristate "Analog Devices FAN Control HDL Core driver"
3078412b410SNuno Sá	help
3088412b410SNuno Sá	  If you say yes here you get support for the Analog Devices
3098412b410SNuno Sá	  AXI HDL FAN monitoring core.
3108412b410SNuno Sá
3118412b410SNuno Sá	  This driver can also be built as a module. If so, the module
3128412b410SNuno Sá	  will be called axi-fan-control
31329fa06c1SRudolf Marek
3144660cb35SRudolf Marekconfig SENSORS_K8TEMP
315e2d8c2b6SGuenter Roeck	tristate "AMD Athlon64/FX or Opteron temperature sensor"
31629fa06c1SRudolf Marek	depends on X86 && PCI
31729fa06c1SRudolf Marek	help
3184660cb35SRudolf Marek	  If you say yes here you get support for the temperature
3194660cb35SRudolf Marek	  sensor(s) inside your CPU. Supported is whole AMD K8
3204660cb35SRudolf Marek	  microarchitecture. Please note that you will need at least
32129fa06c1SRudolf Marek	  lm-sensors 2.10.1 for proper userspace support.
32229fa06c1SRudolf Marek
32329fa06c1SRudolf Marek	  This driver can also be built as a module. If so, the module
32429fa06c1SRudolf Marek	  will be called k8temp.
3253c57e89bSClemens Ladisch
3269e581311SAndre Przywaraconfig SENSORS_K10TEMP
327d6caeafaSMario Limonciello	tristate "AMD Family 10h+ temperature sensor"
3283c57e89bSClemens Ladisch	depends on X86 && PCI && AMD_NODE
3293c57e89bSClemens Ladisch	help
3303c57e89bSClemens Ladisch	  If you say yes here you get support for the temperature
331aa4790a6SClemens Ladisch	  sensor(s) inside your CPU. Supported are later revisions of
332f89ce270SAravind Gopalakrishnan	  the AMD Family 10h and all revisions of the AMD Family 11h,
333f89ce270SAravind Gopalakrishnan	  12h (Llano), 14h (Brazos), 15h (Bulldozer/Trinity/Kaveri/Carrizo)
3343c57e89bSClemens Ladisch	  and 16h (Kabini/Mullins) microarchitectures.
3353c57e89bSClemens Ladisch
3363c57e89bSClemens Ladisch	  This driver can also be built as a module. If so, the module
3373c57e89bSClemens Ladisch	  will be called k10temp.
3387e581c19SGerhard Engleder
3397e581c19SGerhard Englederconfig SENSORS_KB9002
3407e581c19SGerhard Engleder	tristate "Kandou KB9002 PCIe retimer"
3417e581c19SGerhard Engleder	depends on I2C
3427e581c19SGerhard Engleder	help
3437e581c19SGerhard Engleder	  If you say yes here you get support for the integrated
3447e581c19SGerhard Engleder	  temperature sensor and firmware version readout on Kandou
3457e581c19SGerhard Engleder	  KB9002 PCIe 5.0 retimers, accessed over SMBus.
3467e581c19SGerhard Engleder
3477e581c19SGerhard Engleder	  This driver can also be built as a module. If so, the module
3489b96f82cSGerhard Engleder	  will be called kb9002.
3499b96f82cSGerhard Engleder
3509b96f82cSGerhard Englederconfig SENSORS_KBATT
3519b96f82cSGerhard Engleder	tristate "KEBA battery controller support"
3529b96f82cSGerhard Engleder	depends on KEBA_CP500
3539b96f82cSGerhard Engleder	help
3549b96f82cSGerhard Engleder	  This driver supports the battery monitoring controller found in
3559b96f82cSGerhard Engleder	  KEBA system FPGA devices.
3569b96f82cSGerhard Engleder
3579b96f82cSGerhard Engleder	  This driver can also be built as a module. If so, the module
358512d1027SAndreas Herrmann	  will be called kbatt.
359512d1027SAndreas Herrmann
3603ba4e384SHuang Ruiconfig SENSORS_KFAN
361512d1027SAndreas Herrmann	tristate "KEBA fan controller support"
362512d1027SAndreas Herrmann	depends on KEBA_CP500
363512d1027SAndreas Herrmann	help
364512d1027SAndreas Herrmann	  This driver supports the fan controller found in KEBA system
365512d1027SAndreas Herrmann	  FPGA devices.
366512d1027SAndreas Herrmann
367512d1027SAndreas Herrmann	  This driver can also be built as a module. If so, the module
368ebf5e877SJean Delvare	  will be called kfan.
369ebf5e877SJean Delvare
370ebf5e877SJean Delvareconfig SENSORS_FAM15H_POWER
371ebf5e877SJean Delvare	tristate "AMD Family 15h processor power"
372ebf5e877SJean Delvare	depends on X86 && PCI && CPU_SUP_AMD
373ebf5e877SJean Delvare	help
374ebf5e877SJean Delvare	  If you say yes here you get support for processor power
375ebf5e877SJean Delvare	  information of your AMD family 15h CPU.
376ebf5e877SJean Delvare
377ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
378ebf5e877SJean Delvare	  will be called fam15h_power.
379ebf5e877SJean Delvare
380ebf5e877SJean Delvareconfig SENSORS_APPLESMC
381ebf5e877SJean Delvare	tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)"
382ebf5e877SJean Delvare	depends on INPUT && X86
383ebf5e877SJean Delvare	select NEW_LEDS
384ebf5e877SJean Delvare	select LEDS_CLASS
385ebf5e877SJean Delvare	help
386ebf5e877SJean Delvare	  This driver provides support for the Apple System Management
387ebf5e877SJean Delvare	  Controller, which provides an accelerometer (Apple Sudden Motion
388ebf5e877SJean Delvare	  Sensor), light sensors, temperature sensors, keyboard backlight
389ebf5e877SJean Delvare	  control and fan control.
390ebf5e877SJean Delvare
391e28d0c73SAureo Serrano de Souza	  Only Intel-based Apple's computers are supported (MacBook Pro,
392e28d0c73SAureo Serrano de Souza	  MacBook, MacMini).
393e28d0c73SAureo Serrano de Souza
394e28d0c73SAureo Serrano de Souza	  Data from the different sensors, keyboard backlight control and fan
395e28d0c73SAureo Serrano de Souza	  control are accessible via sysfs.
396e28d0c73SAureo Serrano de Souza
397e28d0c73SAureo Serrano de Souza	  This driver also provides an absolute input class device, allowing
398e28d0c73SAureo Serrano de Souza	  the laptop to act as a pinball machine-esque joystick.
399e28d0c73SAureo Serrano de Souza
400e28d0c73SAureo Serrano de Souza	  Say Y here if you have an applicable laptop and want to experience
401e28d0c73SAureo Serrano de Souza	  the awesome power of applesmc.
402e28d0c73SAureo Serrano de Souza
403b23688aeSSudeep Hollaconfig SENSORS_ARCTIC_FAN_CONTROLLER
404b23688aeSSudeep Holla	tristate "ARCTIC Fan Controller"
405b23688aeSSudeep Holla	depends on USB_HID
406b23688aeSSudeep Holla	help
407b23688aeSSudeep Holla	  If you say yes here you get support for the ARCTIC Fan Controller,
408b23688aeSSudeep Holla	  a USB HID device (VID 0x3904, PID 0xF001) with 10 fan channels.
409b23688aeSSudeep Holla	  The driver exposes fan speed (RPM) and PWM control via the hwmon
410b23688aeSSudeep Holla	  sysfs interface.
411b23688aeSSudeep Holla
412b23688aeSSudeep Holla	  This driver can also be built as a module. If so, the module
413b23688aeSSudeep Holla	  will be called arctic_fan_controller.
414b23688aeSSudeep Holla
415ea98b29aSPunit Agrawalconfig SENSORS_ARM_SCMI
416ea98b29aSPunit Agrawal	tristate "ARM SCMI Sensors"
417ea98b29aSPunit Agrawal	depends on ARM_SCMI_PROTOCOL
418d42d5b6fSArnd Bergmann	help
419ea98b29aSPunit Agrawal	  This driver provides support for temperature, voltage, current
420ea98b29aSPunit Agrawal	  and power sensors available on SCMI based platforms. The actual
421ea98b29aSPunit Agrawal	  number and type of sensors exported depend on the platform.
422ea98b29aSPunit Agrawal
423ea98b29aSPunit Agrawal	  This driver can also be built as a module. If so, the module
424ad2f931dSJean Delvare	  will be called scmi-hwmon.
425ad2f931dSJean Delvare
426b97adb59SUwe Kleine-Königconfig SENSORS_ARM_SCPI
427303760b4SJean Delvare	tristate "ARM SCPI Sensors"
428ad2f931dSJean Delvare	depends on ARM_SCPI_PROTOCOL
429ad2f931dSJean Delvare	help
430ad2f931dSJean Delvare	  This driver provides support for temperature, voltage, current
431ad2f931dSJean Delvare	  and power sensors available on ARM Ltd's SCP based platforms. The
432ad2f931dSJean Delvare	  actual number and type of sensors exported depend on the platform.
433ad2f931dSJean Delvare
434ad2f931dSJean Delvareconfig SENSORS_ASB100
4352d7a548aSJaghathiswari Rankappagounder Natarajan	tristate "Asus ASB100 Bach"
4362d7a548aSJaghathiswari Rankappagounder Natarajan	depends on (X86 || COMPILE_TEST) && I2C
437331ed050SPeter Robinson	select HWMON_VID
438d5553c26SArnd Bergmann	help
43908fd5e76SGuenter Roeck	  If you say yes here you get support for the ASB100 Bach sensor
4402d7a548aSJaghathiswari Rankappagounder Natarajan	  chip found on some Asus mainboards.
4412d7a548aSJaghathiswari Rankappagounder Natarajan
4422d7a548aSJaghathiswari Rankappagounder Natarajan	  This driver can also be built as a module. If so, the module
4432d7a548aSJaghathiswari Rankappagounder Natarajan	  will be called asb100.
4442d7a548aSJaghathiswari Rankappagounder Natarajan
4452d7a548aSJaghathiswari Rankappagounder Natarajanconfig SENSORS_ASPEED
4462d7a548aSJaghathiswari Rankappagounder Natarajan	tristate "ASPEED AST2400/AST2500 PWM and Fan tach driver"
4477e1449cdSBilly Tsai	depends on ARCH_ASPEED || COMPILE_TEST
448c8571eabSJoel Stanley	select REGMAP
4497e1449cdSBilly Tsai	help
4507e1449cdSBilly Tsai	  This driver provides support for ASPEED AST2400/AST2500 PWM
4517e1449cdSBilly Tsai	  and Fan Tacho controllers.
4527e1449cdSBilly Tsai
4537e1449cdSBilly Tsai	  This driver can also be built as a module. If so, the module
4547e1449cdSBilly Tsai	  will be called aspeed_pwm_tacho.
4557e1449cdSBilly Tsai
456c8571eabSJoel Stanleyconfig SENSORS_ASPEED_G6
4577e1449cdSBilly Tsai	tristate "ASPEED G6 PWM and Fan tach driver"
458ad2f931dSJean Delvare	depends on ARCH_ASPEED || COMPILE_TEST
459ad2f931dSJean Delvare	depends on PWM
460e2d8c2b6SGuenter Roeck	help
461303760b4SJean Delvare	  This driver provides support for ASPEED G6 PWM and Fan Tach
462ad2f931dSJean Delvare	  controllers.
463ad2f931dSJean Delvare
464ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
465ad2f931dSJean Delvare	  will be called aspeed_g6_pwm_tach.
466ad2f931dSJean Delvare
467ad2f931dSJean Delvareconfig SENSORS_ATXP1
468ad2f931dSJean Delvare	tristate "Attansic ATXP1 VID controller"
469ad2f931dSJean Delvare	depends on I2C
470ad2f931dSJean Delvare	select HWMON_VID
471ad2f931dSJean Delvare	help
47208ebc9deSThomas Richard	  If you say yes here you get support for the Attansic ATXP1 VID
47308ebc9deSThomas Richard	  controller.
47408ebc9deSThomas Richard
47508ebc9deSThomas Richard	  If your board have such a chip, you are able to control your CPU
47608ebc9deSThomas Richard	  core and other voltages.
47708ebc9deSThomas Richard
47808ebc9deSThomas Richard	  This driver can also be built as a module. If so, the module
47908ebc9deSThomas Richard	  will be called atxp1.
48008ebc9deSThomas Richard
48108ebc9deSThomas Richardconfig SENSORS_CGBC
4823af35092SJavier Carrasco	tristate "Congatec Board Controller Sensors"
4833af35092SJavier Carrasco	depends on MFD_CGBC
4843af35092SJavier Carrasco	help
4853af35092SJavier Carrasco	  Enable sensors support for the Congatec Board Controller. It has
4863af35092SJavier Carrasco	  temperature, voltage, current and fan sensors.
4873af35092SJavier Carrasco
4883af35092SJavier Carrasco	  This driver can also be built as a module. If so, the module will be
4893af35092SJavier Carrasco	  called cgbc-hwmon.
4903af35092SJavier Carrasco
4913af35092SJavier Carrascoconfig SENSORS_CHIPCAP2
49240c3a445SMarius Zachmann	tristate "Amphenol ChipCap 2 relative humidity and temperature sensor"
49340c3a445SMarius Zachmann	depends on I2C
49440c3a445SMarius Zachmann	help
49540c3a445SMarius Zachmann	  Say yes here to build support for the Amphenol ChipCap 2
49640c3a445SMarius Zachmann	  relative humidity and temperature sensor.
49740c3a445SMarius Zachmann
49840c3a445SMarius Zachmann	  To compile this driver as a module, choose M here: the module
49940c3a445SMarius Zachmann	  will be called chipcap2.
50040c3a445SMarius Zachmann
50140c3a445SMarius Zachmannconfig SENSORS_CORSAIR_CPRO
502d115b51eSWilken Gottwalt	tristate "Corsair Commander Pro controller"
503d115b51eSWilken Gottwalt	depends on HID
504d115b51eSWilken Gottwalt	help
505d115b51eSWilken Gottwalt	  If you say yes here you get support for the Corsair Commander Pro
506d115b51eSWilken Gottwalt	  controller.
507d115b51eSWilken Gottwalt
508d115b51eSWilken Gottwalt	  This driver can also be built as a module. If so, the module
509d115b51eSWilken Gottwalt	  will be called corsair-cpro.
510d115b51eSWilken Gottwalt
511d115b51eSWilken Gottwaltconfig SENSORS_CORSAIR_PSU
512d115b51eSWilken Gottwalt	tristate "Corsair PSU HID controller"
513d115b51eSWilken Gottwalt	depends on HID
514d115b51eSWilken Gottwalt	help
515bc3e4525SThomas Weißschuh	  If you say yes here you get support for Corsair PSUs with a HID
516bc3e4525SThomas Weißschuh	  interface.
517bc3e4525SThomas Weißschuh	  Currently this driver supports the (RM/HX)550i, (RM/HX)650i,
518bc3e4525SThomas Weißschuh	  (RM/HX)750i, (RM/HX)850i, (RM/HX)1000i, HX1200i and HX1500i power
519bc3e4525SThomas Weißschuh	  supplies by Corsair.
520bc3e4525SThomas Weißschuh
521bc3e4525SThomas Weißschuh	  This driver can also be built as a module. If so, the module
522bc3e4525SThomas Weißschuh	  will be called corsair-psu.
523bc3e4525SThomas Weißschuh
524bc3e4525SThomas Weißschuhconfig SENSORS_CROS_EC
525bc3e4525SThomas Weißschuh	tristate "ChromeOS Embedded Controller sensors"
5265b46903dSGuenter Roeck	depends on MFD_CROS_EC_DEV
5275b46903dSGuenter Roeck	default MFD_CROS_EC_DEV
5285b46903dSGuenter Roeck	help
5295b46903dSGuenter Roeck	  If you say yes here you get support for ChromeOS Embedded Controller
5305b46903dSGuenter Roeck	  sensors.
5315b46903dSGuenter Roeck
5325b46903dSGuenter Roeck	  This driver can also be built as a module. If so, the module
5335b46903dSGuenter Roeck	  will be called cros_ec_hwmon.
5346bdf8f3eSAnn T Ropea
5355b46903dSGuenter Roeckconfig SENSORS_DRIVETEMP
53660994698SRoland Stigge	tristate "Hard disk drives with temperature sensors"
53760994698SRoland Stigge	depends on SCSI && ATA
53860994698SRoland Stigge	help
53960994698SRoland Stigge	  If you say yes you get support for the temperature sensor on
54060994698SRoland Stigge	  hard disk drives.
54160994698SRoland Stigge
54260994698SRoland Stigge	  This driver can also be built as a module. If so, the module
54360994698SRoland Stigge	  will be called drivetemp.
54460994698SRoland Stigge
54560994698SRoland Stiggeconfig SENSORS_DS620
546ad2f931dSJean Delvare	tristate "Dallas Semiconductor DS620"
547cd6c8a42SRobert Coulson	depends on I2C
5481d72acf9SJan Engelhardt	help
549ad2f931dSJean Delvare	  If you say yes here you get support for Dallas Semiconductor
550cd6c8a42SRobert Coulson	  DS620 sensor chip.
551cd6c8a42SRobert Coulson
552cd6c8a42SRobert Coulson	  This driver can also be built as a module. If so, the module
553cd6c8a42SRobert Coulson	  will be called ds620.
55479c1cc1cSRobert Coulson
555cd6c8a42SRobert Coulsonconfig SENSORS_DS1621
556260f81ffSRobert Coulson	tristate "Dallas Semiconductor DS1621 and compatibles"
557ad2f931dSJean Delvare	depends on I2C
558ad2f931dSJean Delvare	help
559ad2f931dSJean Delvare	  If you say yes here you get support for Dallas Semiconductor/Maxim
560ad2f931dSJean Delvare	  Integrated DS1621 sensor chips and compatible models including:
561039ae585SPali Rohár
562039ae585SPali Rohár	  - Dallas Semiconductor DS1625
563b7a4706fSArmin Wolf	  - Maxim Integrated DS1631
564039ae585SPali Rohár	  - Maxim Integrated DS1721
565e0d3f7cbSArmin Wolf	  - Maxim Integrated DS1731
566039ae585SPali Rohár
567039ae585SPali Rohár	  This driver can also be built as a module. If so, the module
568039ae585SPali Rohár	  will be called ds1621.
569039ae585SPali Rohár
570039ae585SPali Rohárconfig SENSORS_DELL_SMM
571039ae585SPali Rohár	tristate "Dell laptop SMM BIOS hwmon driver"
572039ae585SPali Rohár	depends on ACPI_WMI
573039ae585SPali Rohár	depends on X86
574a7a6f65aSMateusz Jończyk	imply THERMAL
5755f86cce6SMateusz Jończyk	help
576a7a6f65aSMateusz Jończyk	  This hwmon driver adds support for reporting temperature of different
577a7a6f65aSMateusz Jończyk	  sensors and controls the fans on Dell laptops via System Management
578a7a6f65aSMateusz Jończyk	  Mode provided by Dell BIOS.
5795f86cce6SMateusz Jończyk
5805f86cce6SMateusz Jończyk	  When option I8K is also enabled this driver provides legacy /proc/i8k
5815f86cce6SMateusz Jończyk	  userspace interface for i8kutils package.
5825f86cce6SMateusz Jończyk
583a7a6f65aSMateusz Jończykconfig I8K
5845f86cce6SMateusz Jończyk	bool "Legacy /proc/i8k interface of Dell laptop SMM BIOS hwmon driver"
5855f86cce6SMateusz Jończyk	depends on SENSORS_DELL_SMM
5865f86cce6SMateusz Jończyk	depends on PROC_FS
587a7a6f65aSMateusz Jończyk	help
588a7a6f65aSMateusz Jończyk	  This option enables the legacy /proc/i8k userspace interface of the
589e41f6432SAshish Jangam	  dell-smm-hwmon driver. The character file /proc/i8k exposes the BIOS
590e41f6432SAshish Jangam	  version, temperatures and allows control of fan speeds of some Dell
591e41f6432SAshish Jangam	  laptops. Sometimes it also reports power and hotkey status.
592e41f6432SAshish Jangam
593e41f6432SAshish Jangam	  This interface is required to run programs from the i8kutils package.
594e41f6432SAshish Jangam
595e41f6432SAshish Jangam	  Say Y if you intend to run userspace programs that use this interface.
596e41f6432SAshish Jangam	  Say N otherwise.
597e41f6432SAshish Jangam
598e41f6432SAshish Jangamconfig SENSORS_DA9052_ADC
599e5970223SAshish Jangam	tristate "Dialog DA9052/DA9053 ADC"
600e5970223SAshish Jangam	depends on PMIC_DA9052
601e5970223SAshish Jangam	help
602e5970223SAshish Jangam	  Say y here to support the ADC found on Dialog Semiconductor
603e5970223SAshish Jangam	  DA9052-BC and DA9053-AA/Bx PMICs.
604e5970223SAshish Jangam
605e5970223SAshish Jangam	  This driver can also be built as module. If so, the module
606e5970223SAshish Jangam	  will be called da9052-hwmon.
607e5970223SAshish Jangam
608e5970223SAshish Jangamconfig SENSORS_DA9055
609298c7524SDarrick J. Wong	tristate "Dialog Semiconductor DA9055 ADC"
610298c7524SDarrick J. Wong	depends on MFD_DA9055
611e2d8c2b6SGuenter Roeck	help
612298c7524SDarrick J. Wong	  If you say yes here you get support for ADC on the Dialog
613298c7524SDarrick J. Wong	  Semiconductor DA9055 PMIC.
614298c7524SDarrick J. Wong
615298c7524SDarrick J. Wong	  This driver can also be built as a module. If so, the module
616298c7524SDarrick J. Wong	  will be called da9055-hwmon.
617298c7524SDarrick J. Wong
618298c7524SDarrick J. Wongconfig SENSORS_I5K_AMB
619e4922176SLars Povlsen	tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"
620e4922176SLars Povlsen	depends on PCI
6217db0b827SRobert Marko	help
622e4922176SLars Povlsen	  If you say yes here you get support for FB-DIMM AMB temperature
623e4922176SLars Povlsen	  monitoring chips on systems with the Intel 5000 series chipset.
624e4922176SLars Povlsen
625e4922176SLars Povlsen	  This driver can also be built as a module. If so, the module
626e4922176SLars Povlsen	  will be called i5k_amb.
627e4922176SLars Povlsen
628e4922176SLars Povlsenconfig SENSORS_SPARX5
629e53004e2SJean Delvare	tristate "Sparx5 SoC temperature sensor"
6309cab0217SJean Delvare	depends on ARCH_SPARX5 || ARCH_LAN969X || COMPILE_TEST
631523315a9SNiklas Schnelle	help
632746cdfbfSDean Nelson	  If you say yes here you get support for temperature monitoring
633e53004e2SJean Delvare	  with the Microchip Sparx5 SoC.
634e53004e2SJean Delvare
6359cab0217SJean Delvare	  This driver can also be built as a module. If so, the module
6369cab0217SJean Delvare	  will be called sparx5-temp.
637e53004e2SJean Delvare
638e53004e2SJean Delvareconfig SENSORS_F71805F
639e53004e2SJean Delvare	tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
640e53004e2SJean Delvare	depends on HAS_IOPORT
64145fb3669SHans de Goede	depends on !PPC
6425d7f77bfSJean Delvare	help
643523315a9SNiklas Schnelle	  If you say yes here you get support for hardware monitoring
644746cdfbfSDean Nelson	  features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG
64545fb3669SHans de Goede	  Super-I/O chips.
646f2e41e91SAndrew Morton
6475d7f77bfSJean Delvare	  This driver can also be built as a module. If so, the module
6485d7f77bfSJean Delvare	  will be called f71805f.
649629c58baSHans de Goede
6505d7f77bfSJean Delvareconfig SENSORS_F71882FG
6515d7f77bfSJean Delvare	tristate "Fintek F71882FG and compatibles"
6525d7f77bfSJean Delvare	depends on HAS_IOPORT
6535da556e3SHans de Goede	depends on !PPC
6545d7f77bfSJean Delvare	help
6555d7f77bfSJean Delvare	  If you say yes here you get support for hardware monitoring
656a66c1088SHans de Goede	  features of many Fintek Super-I/O (LPC) chips. The currently
6575d7f77bfSJean Delvare	  supported chips are:
6585d7f77bfSJean Delvare	    F71808E/A
659383586b1SJean Delvare	    F71858FG
66045fb3669SHans de Goede	    F71862FG
66145fb3669SHans de Goede	    F71863FG
66245fb3669SHans de Goede	    F71869F/E/A
66345fb3669SHans de Goede	    F71882FG
66484f1e442SRiku Voipio	    F71883FG
665f58c44e6SBjörn Gerhart	    F71889FG/ED/A
6660b22ce3bSJean Delvare	    F8000
66784f1e442SRiku Voipio	    F81801U
66884f1e442SRiku Voipio	    F81865F
669f58c44e6SBjörn Gerhart
67084f1e442SRiku Voipio	  This driver can also be built as a module. If so, the module
67184f1e442SRiku Voipio	  will be called f71882fg.
67284f1e442SRiku Voipio
67384f1e442SRiku Voipioconfig SENSORS_F75375S
6743bce5377STim Harvey	tristate "Fintek F75375S/SP, F75373 and F75387"
6753bce5377STim Harvey	depends on I2C
6763bce5377STim Harvey	help
6773bce5377STim Harvey	  If you say yes here you get support for hardware monitoring
6783bce5377STim Harvey	  features of the Fintek F75375S/SP, F75373 and F75387
6793bce5377STim Harvey
6803bce5377STim Harvey	  This driver can also be built as a module. If so, the module
6813bce5377STim Harvey	  will be called f75375s.
6823bce5377STim Harvey
683ebf5e877SJean Delvareconfig SENSORS_GSC
684ebf5e877SJean Delvare	tristate "Gateworks System Controller ADC"
685ebf5e877SJean Delvare	depends on MFD_GATEWORKS_GSC
686ebf5e877SJean Delvare	help
687ebf5e877SJean Delvare	  Support for the Gateworks System Controller A/D converters.
688ebf5e877SJean Delvare
689a02b105fSDimitri Fedrau	  To compile this driver as a module, choose M here:
690a02b105fSDimitri Fedrau	  the module will be called gsc-hwmon.
691a02b105fSDimitri Fedrau
692a02b105fSDimitri Fedrauconfig SENSORS_MC13783_ADC
693a02b105fSDimitri Fedrau        tristate "Freescale MC13783/MC13892 ADC"
694a02b105fSDimitri Fedrau        depends on MFD_MC13XXX
695a02b105fSDimitri Fedrau        help
696a02b105fSDimitri Fedrau          Support for the A/D converter on MC13783 and MC13892 PMIC.
697a02b105fSDimitri Fedrau
698a02b105fSDimitri Fedrauconfig SENSORS_MC33XS2410
699569ff102SHans de Goede	tristate "MC33XS2410 HWMON support"
700c69ab2b7SHans de Goede	depends on PWM_MC33XS2410
701b97adb59SUwe Kleine-König	help
702569ff102SHans de Goede	  If you say yes here you get hardware monitoring support for
703c69ab2b7SHans de Goede	  MC33XS2410.
704c69ab2b7SHans de Goede
705de15f093SHans de Goede	  This driver can also be built as a module. If so, the module
706de15f093SHans de Goede	  will be called mc33xs2410_hwmon.
707569ff102SHans de Goede
7080589c2deSHans de Goedeconfig SENSORS_FSCHMD
7090589c2deSHans de Goede	tristate "Fujitsu Siemens Computers sensor chips"
7100589c2deSHans de Goede	depends on (X86 || COMPILE_TEST) && I2C
711569ff102SHans de Goede	help
712569ff102SHans de Goede	  If you say yes here you get support for the following Fujitsu
713569ff102SHans de Goede	  Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes,
714569ff102SHans de Goede	  Heimdall, Heracles, Hades and Syleus including support for the
71508426edaSThilo Cestonaro	  integrated watchdog.
71608426edaSThilo Cestonaro
71708426edaSThilo Cestonaro	  This is a merged driver for FSC sensor chips replacing the fscpos,
71808426edaSThilo Cestonaro	  fscscy and fscher drivers and adding support for several other FSC
71908426edaSThilo Cestonaro	  sensor chips.
72008426edaSThilo Cestonaro
72108426edaSThilo Cestonaro	  This driver can also be built as a module. If so, the module
72208426edaSThilo Cestonaro	  will be called fschmd.
72308426edaSThilo Cestonaro
72408426edaSThilo Cestonaroconfig SENSORS_FTSTEUTATES
72508426edaSThilo Cestonaro	tristate "Fujitsu Technology Solutions sensor chip Teutates"
72608426edaSThilo Cestonaro	depends on I2C && WATCHDOG
72742ac68e3SAleksa Savic	select WATCHDOG_CORE
72842ac68e3SAleksa Savic	help
72942ac68e3SAleksa Savic	  If you say yes here you get support for the Fujitsu Technology
73042ac68e3SAleksa Savic	  Solutions (FTS) sensor chip "Teutates" including support for
73142ac68e3SAleksa Savic	  the integrated watchdog.
73242ac68e3SAleksa Savic
73342ac68e3SAleksa Savic	  This driver can also be built as a module. If so, the module
73442ac68e3SAleksa Savic	  will be called ftsteutates.
73542ac68e3SAleksa Savic
73642ac68e3SAleksa Savicconfig SENSORS_GIGABYTE_WATERFORCE
737ad2f931dSJean Delvare	tristate "Gigabyte Waterforce X240/X280/X360 AIO CPU coolers"
738ad2f931dSJean Delvare	depends on USB_HID
7391d72acf9SJan Engelhardt	help
740ad2f931dSJean Delvare	  If you say yes here you get support for hardware monitoring for the
741ad2f931dSJean Delvare	  Gigabyte Waterforce X240/X280/X360 all-in-one CPU liquid coolers.
742ad2f931dSJean Delvare
743ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
744ad2f931dSJean Delvare	  will be called gigabyte_waterforce.
745ad2f931dSJean Delvare
746ad2f931dSJean Delvareconfig SENSORS_GL518SM
747ad2f931dSJean Delvare	tristate "Genesys Logic GL518SM"
748ad2f931dSJean Delvare	depends on I2C
7491d72acf9SJan Engelhardt	help
750303760b4SJean Delvare	  If you say yes here you get support for Genesys Logic GL518SM
751ad2f931dSJean Delvare	  sensor chips.
752ad2f931dSJean Delvare
753ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
754ad2f931dSJean Delvare	  will be called gl518sm.
755ad2f931dSJean Delvare
756ad2f931dSJean Delvareconfig SENSORS_GL520SM
757ad2f931dSJean Delvare	tristate "Genesys Logic GL520SM"
7580ab88e23SCryolitia PukNgae	depends on I2C
7590ab88e23SCryolitia PukNgae	select HWMON_VID
760205c7302SCryolitia PukNgae	help
7610ab88e23SCryolitia PukNgae	  If you say yes here you get support for Genesys Logic GL520SM
7620ab88e23SCryolitia PukNgae	  sensor chips.
7630ab88e23SCryolitia PukNgae
7640ab88e23SCryolitia PukNgae	  This driver can also be built as a module. If so, the module
7650ab88e23SCryolitia PukNgae	  will be called gl520sm.
7660ab88e23SCryolitia PukNgae
7670ab88e23SCryolitia PukNgaeconfig SENSORS_GPD
768ebf5e877SJean Delvare	tristate "GPD handhelds"
769ebf5e877SJean Delvare	depends on X86 && DMI && HAS_IOPORT
770ebf5e877SJean Delvare	help
771ebf5e877SJean Delvare	  If you say yes here you get support for fan readings and
772ebf5e877SJean Delvare	  control over GPD handheld devices.
773ebf5e877SJean Delvare
774ebf5e877SJean Delvare	  Can also be built as a module. In that case it will be
775ebf5e877SJean Delvare	  called gpd-fan.
776ebf5e877SJean Delvare
777ebf5e877SJean Delvareconfig SENSORS_G760A
778ebf5e877SJean Delvare	tristate "GMT G760A"
779ebf5e877SJean Delvare	depends on I2C
780ebf5e877SJean Delvare	help
781ebf5e877SJean Delvare	  If you say yes here you get support for Global Mixed-mode
782ebf5e877SJean Delvare	  Technology Inc G760A fan speed PWM controller chips.
783ebf5e877SJean Delvare
784ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
785ebf5e877SJean Delvare	  will be called g760a.
786ebf5e877SJean Delvare
787ebf5e877SJean Delvareconfig SENSORS_G762
788d6fe1360SSimon Guinot	tristate "GMT G762 and G763"
789d6fe1360SSimon Guinot	depends on I2C
7901376e2c3SGeert Uytterhoeven	help
791f6906edeSRandy Dunlap	  If you say yes here you get support for Global Mixed-mode
792d6fe1360SSimon Guinot	  Technology Inc G762 and G763 fan speed PWM controller chips.
793d6fe1360SSimon Guinot
794d6fe1360SSimon Guinot	  This driver can also be built as a module. If so, the module
795d6fe1360SSimon Guinot	  will be called g762.
796d6fe1360SSimon Guinot
797d6fe1360SSimon Guinotconfig SENSORS_GPIO_FAN
79890905f7cSNick Hawkins	tristate "GPIO fan"
79990905f7cSNick Hawkins	depends on GPIOLIB || COMPILE_TEST
80090905f7cSNick Hawkins	help
80190905f7cSNick Hawkins	  If you say yes here you get support for fans connected to GPIO lines.
80290905f7cSNick Hawkins
80390905f7cSNick Hawkins	  This driver can also be built as a module. If so, the module
80490905f7cSNick Hawkins	  will be called gpio-fan.
80590905f7cSNick Hawkins
80690905f7cSNick Hawkinsconfig SENSORS_GXP_FAN_CTRL
80727f8b135SIain Paton	tristate "HPE GXP fan controller"
80827f8b135SIain Paton	depends on ARCH_HPE_GXP || COMPILE_TEST
809e2d8c2b6SGuenter Roeck	help
81027f8b135SIain Paton	  If you say yes here you get support for GXP fan control functionality.
81127f8b135SIain Paton
81227f8b135SIain Paton	  The GXP controls fan function via the CPLD through the use of PWM
81327f8b135SIain Paton	  registers. This driver enables pwm setting of the fans.
81427f8b135SIain Paton
81527f8b135SIain Patonconfig SENSORS_HIH6130
81627f8b135SIain Paton	tristate "Honeywell Humidicon HIH-6130 humidity/temperature sensor"
81743fbe66dSAndre Werner	depends on I2C
81843fbe66dSAndre Werner	help
81943fbe66dSAndre Werner	  If you say yes here you get support for Honeywell Humidicon
82043fbe66dSAndre Werner	  HIH-6130 and HIH-6131 Humidicon humidity sensors.
82143fbe66dSAndre Werner
82243fbe66dSAndre Werner	  This driver can also be built as a module. If so, the module
82343fbe66dSAndre Werner	  will be called hih6130.
82443fbe66dSAndre Werner
82543fbe66dSAndre Wernerconfig SENSORS_HS3001
82643fbe66dSAndre Werner	tristate "Renesas HS3001 humidity and temperature sensors"
827bf1bb26fSAndrei Lalaev	depends on I2C
828bf1bb26fSAndrei Lalaev	help
829bf1bb26fSAndrei Lalaev	  If you say yes here you get support for the Renesas HS3001,
830bf1bb26fSAndrei Lalaev	  to HS3004 humidity and temperature sensors.
831bf1bb26fSAndrei Lalaev
832bf1bb26fSAndrei Lalaev	  This driver can also be built as a module. If so, the module
833bf1bb26fSAndrei Lalaev	  will be called hs3001.
834bf1bb26fSAndrei Lalaev
835bf1bb26fSAndrei Lalaevconfig SENSORS_HTU31
836bf1bb26fSAndrei Lalaev	tristate "Measurement Specialties HTU31 humidity and temperature sensor"
837bf1bb26fSAndrei Lalaev	depends on I2C
8388808a793SDarrick J. Wong	select CRC8
8398808a793SDarrick J. Wong	help
8408808a793SDarrick J. Wong	  If you say yes here you get support for the HTU31 humidity
8418808a793SDarrick J. Wong	  and temperature sensors.
8428808a793SDarrick J. Wong
8438808a793SDarrick J. Wong	  This driver can also be built as a module. If so, the module
8448808a793SDarrick J. Wong	  will be called htu31.
8458808a793SDarrick J. Wong
8468808a793SDarrick J. Wongconfig SENSORS_IBMAEM
8478070408bSDarrick J. Wong	tristate "IBM Active Energy Manager temperature/power sensors and control"
8488808a793SDarrick J. Wong	select IPMI_SI
8498808a793SDarrick J. Wong	depends on IPMI_HANDLER
8508808a793SDarrick J. Wong	help
8518808a793SDarrick J. Wong	  If you say yes here you get support for the temperature and
85257c7c3a0SDarrick J. Wong	  power sensors and capping hardware in various IBM System X
85357c7c3a0SDarrick J. Wong	  servers that support Active Energy Manager.  This includes
85457c7c3a0SDarrick J. Wong	  the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2,
85557c7c3a0SDarrick J. Wong	  and certain HC10/HS2x/LS2x/QS2x blades.
85657c7c3a0SDarrick J. Wong
85757c7c3a0SDarrick J. Wong	  This driver can also be built as a module. If so, the module
85857c7c3a0SDarrick J. Wong	  will be called ibmaem.
8593d960a99SDarrick J. Wong
8603d960a99SDarrick J. Wongconfig SENSORS_IBMPEX
8613d960a99SDarrick J. Wong	tristate "IBM PowerExecutive temperature/power sensors"
86257c7c3a0SDarrick J. Wong	select IPMI_SI
86357c7c3a0SDarrick J. Wong	depends on IPMI_HANDLER
86457c7c3a0SDarrick J. Wong	help
86557c7c3a0SDarrick J. Wong	  If you say yes here you get support for the temperature and
86624c1aa85SNeelesh Gupta	  power sensors in various IBM System X servers that support
86724c1aa85SNeelesh Gupta	  PowerExecutive.  So far this includes the x3350, x3550, x3650,
86824c1aa85SNeelesh Gupta	  x3655, and x3755; the x3800, x3850, and x3950 models that have
86924c1aa85SNeelesh Gupta	  PCI Express; and some of the HS2x, LS2x, and QS2x blades.
87024c1aa85SNeelesh Gupta
87124c1aa85SNeelesh Gupta	  This driver can also be built as a module. If so, the module
87224c1aa85SNeelesh Gupta	  will be called ibmpex.
87324c1aa85SNeelesh Gupta
87424c1aa85SNeelesh Guptaconfig SENSORS_IBMPOWERNV
87524c1aa85SNeelesh Gupta	tristate "IBM POWERNV platform sensors"
87624c1aa85SNeelesh Gupta	depends on PPC_POWERNV
87751b53dc9SJonathan Cameron	default y
87851b53dc9SJonathan Cameron	help
87951b53dc9SJonathan Cameron	  If you say yes here you get support for the temperature/fan/power
88051b53dc9SJonathan Cameron	  sensors on your PowerNV platform.
88151b53dc9SJonathan Cameron
88251b53dc9SJonathan Cameron	  This driver can also be built as a module. If so, the module
88351b53dc9SJonathan Cameron	  will be called ibmpowernv.
88451b53dc9SJonathan Cameron
88551b53dc9SJonathan Cameronconfig SENSORS_IIO_HWMON
886ada07281SJean Delvare	tristate "Hwmon driver that uses channels specified via iio maps"
887ada07281SJean Delvare	depends on IIO
888ada07281SJean Delvare	help
889ada07281SJean Delvare	  This is a platform driver that in combination with a suitable
890ada07281SJean Delvare	  map allows IIO devices to provide basic hwmon functionality
891ada07281SJean Delvare	  for those channels specified in the map.  This map can be provided
892ada07281SJean Delvare	  either via platform data or the device tree bindings.
893ada07281SJean Delvare
894ada07281SJean Delvareconfig SENSORS_I5500
895ada07281SJean Delvare	tristate "Intel 5500/5520/X58 temperature sensor"
896ebf5e877SJean Delvare	depends on X86 && PCI
897ebf5e877SJean Delvare	help
898ebf5e877SJean Delvare	  If you say yes here you get support for the temperature
899ebf5e877SJean Delvare	  sensor inside the Intel 5500, 5520 and X58 chipsets.
900ebf5e877SJean Delvare
901ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
9027ebd8b66SMauro Carvalho Chehab	  will be called i5500_temp.
903ebf5e877SJean Delvare
90439671a14SYikai Tsaiconfig SENSORS_CORETEMP
90539671a14SYikai Tsai	tristate "Intel Core/Core2/Atom temperature sensor"
90639671a14SYikai Tsai	depends on X86
90739671a14SYikai Tsai	help
90839671a14SYikai Tsai	  If you say yes here you get support for the temperature
90939671a14SYikai Tsai	  sensor inside your CPU. Most of the family 6 CPUs
91039671a14SYikai Tsai	  are supported. Check Documentation/hwmon/coretemp.rst for details.
91139671a14SYikai Tsai
91239671a14SYikai Tsaiconfig SENSORS_ISL28022
91339671a14SYikai Tsai	tristate "Renesas ISL28022"
91439671a14SYikai Tsai	depends on I2C
915ad2f931dSJean Delvare	select REGMAP_I2C
916ad2f931dSJean Delvare	help
917523315a9SNiklas Schnelle	  If you say yes here you get support for ISL28022 power monitor.
918746cdfbfSDean Nelson	  Check Documentation/hwmon/isl28022.rst for details.
919303760b4SJean Delvare
920ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
921ead80803SJustin Maggard	  will be called isl28022.
922ead80803SJustin Maggard
9234ee07157SGuenter Roeckconfig SENSORS_IT87
92466b8eaf8SMarkus Hoffmann	tristate "ITE IT87xx and compatibles"
92566b8eaf8SMarkus Hoffmann	depends on HAS_IOPORT
926ad2f931dSJean Delvare	depends on !PPC
927ad2f931dSJean Delvare	select HWMON_VID
928ad2f931dSJean Delvare	help
929ad2f931dSJean Delvare	  If you say yes here you get support for ITE IT8705F, IT8712F, IT8716F,
9304453d736SGuenter Roeck	  IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8732F, IT8758E,
931d5622f5bSClemens Ladisch	  IT8771E, IT8772E, IT8781F, IT8782F, IT8783E/F, IT8786E, IT8790E,
9324bd2691dSRandy Dunlap	  IT8603E, IT8620E, IT8623E, IT8628E, and IT8689E sensor chips, and
9338f2fa472SMartin Blumenstingl	  the SiS950 clone.
9344453d736SGuenter Roeck
935d5622f5bSClemens Ladisch	  This driver can also be built as a module. If so, the module
936d5622f5bSClemens Ladisch	  will be called it87.
937d5622f5bSClemens Ladisch
9381bd612a2SGuenter Roeckconfig SENSORS_JC42
939a31887dcSAlison Schofield	tristate "JEDEC JC42.4 compliant memory module temperature sensors"
940a31887dcSAlison Schofield	depends on I2C
9414453d736SGuenter Roeck	select REGMAP_I2C
9424453d736SGuenter Roeck	help
9434453d736SGuenter Roeck	  If you say yes here, you get support for JEDEC JC42.4 compliant
9444453d736SGuenter Roeck	  temperature sensors, which are used on many DDR3 memory modules for
9454381a36aSThomas Weißschuh	  mobile devices and servers.  Support will include, but not be limited
9464381a36aSThomas Weißschuh	  to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805,
9474381a36aSThomas Weißschuh	  MCP9808, MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98,
9484381a36aSThomas Weißschuh	  STTS424(E), STTS2002, STTS3000, TSE2002, TSE2004, TS3000, and TS3001.
9494381a36aSThomas Weißschuh
9504381a36aSThomas Weißschuh	  This driver can also be built as a module. If so, the module
9514381a36aSThomas Weißschuh	  will be called jc42.
9524381a36aSThomas Weißschuh
9534381a36aSThomas Weißschuhconfig SENSORS_POLARFIRE_SOC_TVS
9544381a36aSThomas Weißschuh	tristate "PolarFire SoC (MPFS) temperature and voltage sensor"
955f4ff4155SScott Kanowitz	depends on POLARFIRE_SOC_SYSCONS || COMPILE_TEST
956f4ff4155SScott Kanowitz	depends on MFD_SYSCON
957f4ff4155SScott Kanowitz	help
958f4ff4155SScott Kanowitz	  This driver adds support for the PolarFire SoC (MPFS) Temperature and
959f4ff4155SScott Kanowitz	  Voltage Sensor.
960f4ff4155SScott Kanowitz
961f4ff4155SScott Kanowitz	  To compile this driver as a module, choose M here. the
962f4ff4155SScott Kanowitz	  module will be called tvs-mpfs.
963f4ff4155SScott Kanowitz
964f4ff4155SScott Kanowitz	  If unsure, say N.
965f4ff4155SScott Kanowitz
9667e916914SJihong Minconfig SENSORS_POWERZ
9677e916914SJihong Min	tristate "ChargerLAB POWER-Z USB-C tester"
9687e916914SJihong Min	depends on USB
9697e916914SJihong Min	help
9707e916914SJihong Min	  If you say yes here you get support for ChargerLAB POWER-Z series of
9717e916914SJihong Min	  USB-C charging testers.
9727e916914SJihong Min
9737e916914SJihong Min	  This driver can also be built as a module. If so, the module
9747e916914SJihong Min	  will be called powerz.
9757e916914SJihong Min
976c8f55be4SMichael Walleconfig SENSORS_POWR1220
977c8f55be4SMichael Walle	tristate "Lattice POWR1220 Power Monitoring"
978c8f55be4SMichael Walle	depends on I2C
979c8f55be4SMichael Walle	help
980c8f55be4SMichael Walle	  If you say yes here you get access to the hardware monitoring
981c8f55be4SMichael Walle	  functions of the Lattice POWR1220 isp Power Supply Monitoring,
982c8f55be4SMichael Walle	  Sequencing and Margining Controller.
983c8f55be4SMichael Walle
984c8f55be4SMichael Walle	  This driver can also be built as a module. If so, the module
985c8f55be4SMichael Walle	  will be called powr1220.
986c8f55be4SMichael Walle
987c8f55be4SMichael Walleconfig SENSORS_PROM21_XHCI
988a28b088eSMariano Abad	tristate "AMD Promontory 21 xHCI temperature sensor"
989a28b088eSMariano Abad	depends on USB_XHCI_PCI
990a28b088eSMariano Abad	help
991a28b088eSMariano Abad	  If you say yes here you get support for the AMD Promontory 21
992a28b088eSMariano Abad	  (PROM21) xHCI temperature sensor.
993a28b088eSMariano Abad
994a28b088eSMariano Abad	  This driver can also be built as a module. If so, the module
995a28b088eSMariano Abad	  will be called prom21-xhci.
996a28b088eSMariano Abad
997a28b088eSMariano Abadconfig SENSORS_LAN966X
998a28b088eSMariano Abad	tristate "Microchip LAN966x Hardware Monitoring"
999a28b088eSMariano Abad	depends on SOC_LAN966 || COMPILE_TEST
1000a28b088eSMariano Abad	select REGMAP
1001a28b088eSMariano Abad	select POLYNOMIAL
1002a28b088eSMariano Abad	help
1003a28b088eSMariano Abad	  If you say yes here you get support for temperature monitoring
1004a28b088eSMariano Abad	  on the Microchip LAN966x SoC.
100570118f85SDavid Ober
100670118f85SDavid Ober	  This driver can also be built as a module. If so, the module
100770118f85SDavid Ober	  will be called lan966x-hwmon.
100870118f85SDavid Ober
100970118f85SDavid Oberconfig SENSORS_LATTEPANDA_SIGMA_EC
101070118f85SDavid Ober	tristate "LattePanda Sigma EC hardware monitoring"
101170118f85SDavid Ober	depends on X86
101270118f85SDavid Ober	depends on DMI
101370118f85SDavid Ober	depends on HAS_IOPORT
101470118f85SDavid Ober	help
1015502b5a01SGuenter Roeck	  If you say yes here you get support for the hardware monitoring
1016502b5a01SGuenter Roeck	  features of the Embedded Controller on LattePanda Sigma
1017e2d8c2b6SGuenter Roeck	  single-board computers, including CPU fan speed (RPM) and
1018502b5a01SGuenter Roeck	  board and CPU temperatures.
1019502b5a01SGuenter Roeck
1020502b5a01SGuenter Roeck	  The driver reads the EC directly via ACPI EC I/O ports and
1021502b5a01SGuenter Roeck	  uses DMI matching to ensure it only loads on supported hardware.
1022502b5a01SGuenter Roeck
1023502b5a01SGuenter Roeck	  This driver can also be built as a module. If so, the module
1024502b5a01SGuenter Roeck	  will be called lattepanda-sigma-ec.
1025502b5a01SGuenter Roeck
10264cdb5621SLucas Tanureconfig SENSORS_LENOVO_EC
10274cdb5621SLucas Tanure        tristate "Sensor reader for Lenovo ThinkStations"
10284cdb5621SLucas Tanure        depends on X86
10294cdb5621SLucas Tanure        help
10304cdb5621SLucas Tanure          If you say yes here you get support for LENOVO
10314cdb5621SLucas Tanure          EC Sensor data on newer ThinkStation systems
10324cdb5621SLucas Tanure
10334cdb5621SLucas Tanure          This driver can also be built as a module. If so, the module
10344cdb5621SLucas Tanure          will be called lenovo_ec_sensors.
10354cdb5621SLucas Tanure
1036ebf5e877SJean Delvareconfig SENSORS_LINEAGE
1037ebf5e877SJean Delvare	tristate "Lineage Compact Power Line Power Entry Module"
1038ebf5e877SJean Delvare	depends on I2C
1039ebf5e877SJean Delvare	help
1040ebf5e877SJean Delvare	  If you say yes here you get support for the Lineage Compact Power Line
1041ebf5e877SJean Delvare	  series of DC/DC and AC/DC converters such as CP1800, CP2000AC,
1042ebf5e877SJean Delvare	  CP2000DC, CP2725, and others.
1043ebf5e877SJean Delvare
1044ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1045ebf5e877SJean Delvare	  will be called lineage-pem.
1046ebf5e877SJean Delvare
10479f90fd65SNuno Sáconfig SENSORS_LOCHNAGAR
10489f90fd65SNuno Sá	tristate "Lochnagar Hardware Monitor"
10499f90fd65SNuno Sá	depends on MFD_LOCHNAGAR
10509f90fd65SNuno Sá	help
10519f90fd65SNuno Sá	  If you say yes here you get support for Lochnagar 2 temperature,
10529f90fd65SNuno Sá	  voltage and current sensors abilities.
10539f90fd65SNuno Sá
10549f90fd65SNuno Sá	  This driver can also be built as a module.  If so, the module
10559f90fd65SNuno Sá	  will be called lochnagar-hwmon.
10569f90fd65SNuno Sá
10579f90fd65SNuno Sáconfig SENSORS_LTC2945
10589f90fd65SNuno Sá	tristate "Linear Technology LTC2945"
10599f90fd65SNuno Sá	depends on I2C
10609f90fd65SNuno Sá	select REGMAP_I2C
10619f90fd65SNuno Sá	help
10629f90fd65SNuno Sá	  If you say yes here you get support for Linear Technology LTC2945
10639f90fd65SNuno Sá	  I2C System Monitor.
10649f90fd65SNuno Sá
10659f90fd65SNuno Sá	  This driver can also be built as a module. If so, the module will
10669f90fd65SNuno Sá	  be called ltc2945.
10679f90fd65SNuno Sá
10689f90fd65SNuno Sáconfig SENSORS_LTC2947
10699f90fd65SNuno Sá	tristate
10709f90fd65SNuno Sá
10719f90fd65SNuno Sáconfig SENSORS_LTC2947_I2C
10729f90fd65SNuno Sá	tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over I2C"
10739f90fd65SNuno Sá	depends on I2C
1074df922703SMike Looijmans	select REGMAP_I2C
10755d9ca430STom Levens	select SENSORS_LTC2947
1076df922703SMike Looijmans	help
1077df922703SMike Looijmans	  If you say yes here you get support for Linear Technology LTC2947
1078df922703SMike Looijmans	  I2C High Precision Power and Energy Monitor
1079df922703SMike Looijmans
10805d9ca430STom Levens	  This driver can also be built as a module. If so, the module will
1081df922703SMike Looijmans	  be called ltc2947-i2c.
1082df922703SMike Looijmans
1083df922703SMike Looijmansconfig SENSORS_LTC2947_SPI
1084df922703SMike Looijmans	tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over SPI"
10852b9ea426SAntoniu Miclaus	depends on SPI_MASTER
10862b9ea426SAntoniu Miclaus	select REGMAP_SPI
10872b9ea426SAntoniu Miclaus	select SENSORS_LTC2947
10887d4cc7fdSJavier Carrasco	help
10892b9ea426SAntoniu Miclaus	  If you say yes here you get support for Linear Technology LTC2947
10902b9ea426SAntoniu Miclaus	  SPI High Precision Power and Energy Monitor
10912b9ea426SAntoniu Miclaus
10922b9ea426SAntoniu Miclaus	  This driver can also be built as a module. If so, the module will
10932b9ea426SAntoniu Miclaus	  be called ltc2947-spi.
10942b9ea426SAntoniu Miclaus
10952b9ea426SAntoniu Miclausconfig SENSORS_LTC2990
10962b9ea426SAntoniu Miclaus	tristate "Linear Technology LTC2990"
1097b0bd407eSAlexandru Tachici	depends on I2C
1098b0bd407eSAlexandru Tachici	help
1099b0bd407eSAlexandru Tachici	  If you say yes here you get support for Linear Technology LTC2990
11009ca26df1SAlexandru Tachici	  I2C System Monitor. The LTC2990 supports a combination of voltage,
1101a35a6f1bSJoshua Crofts	  current and temperature monitoring.
1102b0bd407eSAlexandru Tachici
1103b0bd407eSAlexandru Tachici	  This driver can also be built as a module. If so, the module will
1104b0bd407eSAlexandru Tachici	  be called ltc2990.
1105b0bd407eSAlexandru Tachici
1106b0bd407eSAlexandru Tachiciconfig SENSORS_LTC2991
1107b0bd407eSAlexandru Tachici	tristate "Analog Devices LTC2991"
1108b0bd407eSAlexandru Tachici	depends on I2C
1109b0bd407eSAlexandru Tachici	select REGMAP_I2C
1110ebf5e877SJean Delvare	help
1111ebf5e877SJean Delvare	  If you say yes here you get support for Analog Devices LTC2991
1112ebf5e877SJean Delvare	  Octal I2C Voltage, Current, and Temperature Monitor. The LTC2991
1113ebf5e877SJean Delvare	  supports a combination of voltage, current and temperature monitoring.
1114ebf5e877SJean Delvare
1115ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1116ebf5e877SJean Delvare	  be called ltc2991.
1117ebf5e877SJean Delvare
1118ebf5e877SJean Delvareconfig SENSORS_LTC2992
1119ebf5e877SJean Delvare	tristate "Linear Technology LTC2992"
1120ebf5e877SJean Delvare	depends on I2C
1121ebf5e877SJean Delvare	depends on GPIOLIB
1122ebf5e877SJean Delvare	select REGMAP_I2C
1123ebf5e877SJean Delvare	help
1124ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC2992
1125ebf5e877SJean Delvare	  I2C System Monitor. The LTC2992 measures current, voltage, and
1126ebf5e877SJean Delvare	  power of two supplies.
1127ebf5e877SJean Delvare
1128ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1129ebf5e877SJean Delvare	  be called ltc2992.
1130ebf5e877SJean Delvare
1131ebf5e877SJean Delvareconfig SENSORS_LTC4151
1132ebf5e877SJean Delvare	tristate "Linear Technology LTC4151"
1133ebf5e877SJean Delvare	depends on I2C
1134ebf5e877SJean Delvare	help
1135ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4151
1136ebf5e877SJean Delvare	  High Voltage I2C Current and Voltage Monitor interface.
1137ebf5e877SJean Delvare
1138ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1139ebf5e877SJean Delvare	  be called ltc4151.
1140ebf5e877SJean Delvare
1141ebf5e877SJean Delvareconfig SENSORS_LTC4215
1142ebf5e877SJean Delvare	tristate "Linear Technology LTC4215"
1143ebf5e877SJean Delvare	depends on I2C
1144ebf5e877SJean Delvare	help
1145ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4215
1146ebf5e877SJean Delvare	  Hot Swap Controller I2C interface.
1147ebf5e877SJean Delvare
1148ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1149ebf5e877SJean Delvare	  be called ltc4215.
1150ebf5e877SJean Delvare
1151ebf5e877SJean Delvareconfig SENSORS_LTC4222
1152ebf5e877SJean Delvare	tristate "Linear Technology LTC4222"
1153ebf5e877SJean Delvare	depends on I2C
1154ebf5e877SJean Delvare	select REGMAP_I2C
1155ebf5e877SJean Delvare	help
1156ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4222
1157ebf5e877SJean Delvare	  Dual Hot Swap Controller I2C interface.
1158ebf5e877SJean Delvare
1159ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1160ebf5e877SJean Delvare	  be called ltc4222.
1161ebf5e877SJean Delvare
1162ebf5e877SJean Delvareconfig SENSORS_LTC4245
1163ebf5e877SJean Delvare	tristate "Linear Technology LTC4245"
1164ebf5e877SJean Delvare	depends on I2C
1165ebf5e877SJean Delvare	help
1166ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4245
1167ebf5e877SJean Delvare	  Multiple Supply Hot Swap Controller I2C interface.
1168ebf5e877SJean Delvare
1169ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1170ebf5e877SJean Delvare	  be called ltc4245.
1171ebf5e877SJean Delvare
1172cbc29538SNuno Saconfig SENSORS_LTC4260
1173cbc29538SNuno Sa	tristate "Linear Technology LTC4260"
1174cbc29538SNuno Sa	depends on I2C
1175cbc29538SNuno Sa	select REGMAP_I2C
1176cbc29538SNuno Sa	help
1177cbc29538SNuno Sa	  If you say yes here you get support for Linear Technology LTC4260
1178cbc29538SNuno Sa	  Positive Voltage Hot Swap Controller I2C interface.
1179cbc29538SNuno Sa
1180cbc29538SNuno Sa	  This driver can also be built as a module. If so, the module will
1181cbc29538SNuno Sa	  be called ltc4260.
1182cbc29538SNuno Sa
1183dd63353aSNuno Sáconfig SENSORS_LTC4261
1184dd63353aSNuno Sá	tristate "Linear Technology LTC4261"
1185dd63353aSNuno Sá	depends on I2C
1186dd63353aSNuno Sá	help
1187dd63353aSNuno Sá	  If you say yes here you get support for Linear Technology LTC4261
1188dd63353aSNuno Sá	  Negative Voltage Hot Swap Controller I2C interface.
1189dd63353aSNuno Sá
1190dd63353aSNuno Sá	  This driver can also be built as a module. If so, the module will
1191dd63353aSNuno Sá	  be called ltc4261.
1192dd63353aSNuno Sá
1193dd63353aSNuno Sáconfig SENSORS_LTC4282
1194dd63353aSNuno Sá	tristate "Analog Devices LTC4282"
11957074d0a9SFlorian Eckert	depends on I2C
11967074d0a9SFlorian Eckert	select REGMAP_I2C
1197151d6dcbSRandy Dunlap	help
11987074d0a9SFlorian Eckert	  If you say yes here you get support for Analog Devices LTC4282
11997074d0a9SFlorian Eckert	  High Current Hot Swap Controller I2C interface.
12007074d0a9SFlorian Eckert
12017074d0a9SFlorian Eckert	  This driver can also be built as a module. If so, the module will
1202785205fdSJames Calligeros	  be called ltc4282.
1203785205fdSJames Calligeros
1204785205fdSJames Calligerosconfig SENSORS_LTC4283
1205785205fdSJames Calligeros	tristate "Analog Devices LTC4283"
1206785205fdSJames Calligeros	depends on I2C
1207785205fdSJames Calligeros	select REGMAP_I2C
1208785205fdSJames Calligeros	select AUXILIARY_BUS
1209785205fdSJames Calligeros	help
1210785205fdSJames Calligeros	  If you say yes here you get support for Analog Devices LTC4283
1211785205fdSJames Calligeros	  Negative Voltage Hot Swap Controller I2C interface.
1212785205fdSJames Calligeros
1213785205fdSJames Calligeros	  This driver can also be built as a module. If so, the module will
1214ebf5e877SJean Delvare	  be called ltc4283.
1215ebf5e877SJean Delvare
1216ebf5e877SJean Delvareconfig SENSORS_LTQ_CPUTEMP
1217ebf5e877SJean Delvare	bool "Lantiq cpu temperature sensor driver"
1218ebf5e877SJean Delvare	depends on SOC_XWAY
1219ebf5e877SJean Delvare	help
1220ebf5e877SJean Delvare	  If you say yes here you get support for the temperature
1221ebf5e877SJean Delvare	  sensor inside your CPU.
1222ebf5e877SJean Delvare
1223ebf5e877SJean Delvareconfig SENSORS_MACSMC_HWMON
12248efd1014STao Ren	tristate "Apple SMC (Apple Silicon)"
12258efd1014STao Ren	depends on MFD_MACSMC && OF
12268efd1014STao Ren	help
12278efd1014STao Ren	  This driver enables hwmon support for current, power, temperature,
12288efd1014STao Ren	  and voltage sensors, as well as fan speed reporting and control
12298efd1014STao Ren	  on Apple Silicon devices. Say Y here if you have an Apple Silicon
12308efd1014STao Ren	  device.
12318efd1014STao Ren
12328efd1014STao Ren	  This driver can also be built as a module. If so, the module will
1233ebf5e877SJean Delvare	  be called macsmc-hwmon.
1234ebf5e877SJean Delvare
1235ebf5e877SJean Delvareconfig SENSORS_MAX1111
1236ebf5e877SJean Delvare	tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles"
1237ebf5e877SJean Delvare	depends on SPI_MASTER
1238ebf5e877SJean Delvare	help
1239ebf5e877SJean Delvare	  Say y here to support Maxim's MAX1110, MAX1111, MAX1112, and MAX1113
1240ebf5e877SJean Delvare	  ADC chips.
1241ebf5e877SJean Delvare
1242ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1243ebf5e877SJean Delvare	  will be called max1111.
1244ebf5e877SJean Delvare
1245ebf5e877SJean Delvareconfig SENSORS_MAX127
1246ebf5e877SJean Delvare	tristate "Maxim MAX127 12-bit 8-channel Data Acquisition System"
1247ebf5e877SJean Delvare	depends on I2C
1248ebf5e877SJean Delvare	help
1249ebf5e877SJean Delvare	  Say y here to support Maxim's MAX127 DAS chips.
1250ebf5e877SJean Delvare
1251ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1252943a749bSJoshua Crofts	  will be called max127.
1253ebf5e877SJean Delvare
1254ebf5e877SJean Delvareconfig SENSORS_MAX16065
1255ebf5e877SJean Delvare	tristate "Maxim MAX16065 System Manager and compatibles"
1256ebf5e877SJean Delvare	depends on I2C
1257ebf5e877SJean Delvare	help
1258ebf5e877SJean Delvare	  If you say yes here you get support for hardware monitoring
1259ebf5e877SJean Delvare	  capabilities of the following Maxim System Manager chips.
1260ebf5e877SJean Delvare	    MAX16065
1261ebf5e877SJean Delvare	    MAX16066
12622d6c6689SJavier Carrasco	    MAX16067
1263ebf5e877SJean Delvare	    MAX16068
1264ebf5e877SJean Delvare	    MAX16070
1265ebf5e877SJean Delvare	    MAX16071
1266ebf5e877SJean Delvare
1267ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1268ebf5e877SJean Delvare	  will be called max16065.
1269ebf5e877SJean Delvare
1270ebf5e877SJean Delvareconfig SENSORS_MAX1619
1271ebf5e877SJean Delvare	tristate "Maxim MAX1619 sensor chip"
1272ebf5e877SJean Delvare	depends on I2C
1273ebf5e877SJean Delvare	select REGMAP
1274ebf5e877SJean Delvare	help
1275ebf5e877SJean Delvare	  If you say yes here you get support for MAX1619 sensor chip.
1276ebf5e877SJean Delvare
1277ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1278ebf5e877SJean Delvare	  will be called max1619.
127904e1e70aSTiberiu Breana
128004e1e70aSTiberiu Breanaconfig SENSORS_MAX1668
128104e1e70aSTiberiu Breana	tristate "Maxim MAX1668 and compatibles"
128204e1e70aSTiberiu Breana	depends on I2C
128304e1e70aSTiberiu Breana	select REGMAP_I2C
128404e1e70aSTiberiu Breana	help
128504e1e70aSTiberiu Breana	  If you say yes here you get support for MAX1668, MAX1989 and
128604e1e70aSTiberiu Breana	  MAX1805 chips.
128704e1e70aSTiberiu Breana
1288d21ed22bSGuenter Roeck	  This driver can also be built as a module. If so, the module
1289d21ed22bSGuenter Roeck	  will be called max1668.
1290d21ed22bSGuenter Roeck
1291d21ed22bSGuenter Roeckconfig SENSORS_MAX197
1292d21ed22bSGuenter Roeck	tristate "Maxim MAX197 and compatibles"
1293d21ed22bSGuenter Roeck	help
1294d21ed22bSGuenter Roeck	  Support for the Maxim MAX197 A/D converter.
1295d21ed22bSGuenter Roeck	  Support will include, but not be limited to, MAX197, and MAX199.
1296d21ed22bSGuenter Roeck
1297d21ed22bSGuenter Roeck	  This driver can also be built as a module. If so, the module
129804e1e70aSTiberiu Breana	  will be called max197.
129938b04ad0SIbrahim Tilki
130038b04ad0SIbrahim Tilkiconfig SENSORS_MAX31722
130138b04ad0SIbrahim Tilki	tristate "MAX31722 temperature sensor"
130238b04ad0SIbrahim Tilki	depends on SPI
130338b04ad0SIbrahim Tilki	help
130438b04ad0SIbrahim Tilki	  Support for the Maxim Integrated MAX31722/MAX31723 digital
130538b04ad0SIbrahim Tilki	  thermometers/thermostats operating over an SPI interface.
130638b04ad0SIbrahim Tilki
130738b04ad0SIbrahim Tilki	  This driver can also be built as a module. If so, the module
130838b04ad0SIbrahim Tilki	  will be called max31722.
130938b04ad0SIbrahim Tilki
131038b04ad0SIbrahim Tilkiconfig SENSORS_MAX31730
131116d60ba8SDaniel Matyas	tristate "MAX31730 temperature sensor"
131216d60ba8SDaniel Matyas	depends on I2C
131316d60ba8SDaniel Matyas	help
131416d60ba8SDaniel Matyas	  Support for the Maxim Integrated MAX31730 3-Channel Remote
131516d60ba8SDaniel Matyas	  Temperature Sensor.
131616d60ba8SDaniel Matyas
131716d60ba8SDaniel Matyas	  This driver can also be built as a module. If so, the module
131816d60ba8SDaniel Matyas	  will be called max31730.
131916d60ba8SDaniel Matyas
132016d60ba8SDaniel Matyasconfig SENSORS_MAX31760
132116d60ba8SDaniel Matyas	tristate "MAX31760 fan speed controller"
1322e8ac01e5SArun Saravanan Balachandran	depends on I2C
1323e8ac01e5SArun Saravanan Balachandran	select REGMAP_I2C
1324e8ac01e5SArun Saravanan Balachandran	help
1325e8ac01e5SArun Saravanan Balachandran	  Support for the Analog Devices MAX31760 Precision Fan-Speed
1326e8ac01e5SArun Saravanan Balachandran	  Controller. MAX31760 integrates temperature sensing along with
1327e8ac01e5SArun Saravanan Balachandran	  precision PWM fan control.
1328e8ac01e5SArun Saravanan Balachandran
1329e8ac01e5SArun Saravanan Balachandran	  This driver can also be built as a module. If so, the module
1330e8ac01e5SArun Saravanan Balachandran	  will be called max31760.
1331e8ac01e5SArun Saravanan Balachandran
133292b64580SVadim Pasternakconfig MAX31827
133392b64580SVadim Pasternak	tristate "MAX31827 low-power temperature switch and similar devices"
133492b64580SVadim Pasternak	depends on I2C
133592b64580SVadim Pasternak	select REGMAP_I2C
133692b64580SVadim Pasternak	help
133792b64580SVadim Pasternak	  If you say yes here you get support for MAX31827, MAX31828 and
133892b64580SVadim Pasternak	  MAX31829 low-power temperature switches and sensors connected with I2C.
133992b64580SVadim Pasternak
134092b64580SVadim Pasternak	  This driver can also be built as a module.  If so, the module
134192b64580SVadim Pasternak	  will be called max31827.
134292b64580SVadim Pasternak
134392b64580SVadim Pasternakconfig SENSORS_MAX6620
134492b64580SVadim Pasternak	tristate "Maxim MAX6620 fan controller"
134592b64580SVadim Pasternak	depends on I2C
1346ebf5e877SJean Delvare	help
1347ebf5e877SJean Delvare	  If you say yes here you get support for the MAX6620
1348ebf5e877SJean Delvare	  fan controller.
134945bf8305SNaresh Solanki
1350ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1351ebf5e877SJean Delvare	  will be called max6620.
1352ebf5e877SJean Delvare
1353ebf5e877SJean Delvareconfig SENSORS_MAX6621
1354ebf5e877SJean Delvare	tristate "Maxim MAX6621 sensor chip"
1355ebf5e877SJean Delvare	depends on I2C
1356ebf5e877SJean Delvare	select REGMAP_I2C
1357ebf5e877SJean Delvare	help
1358ebf5e877SJean Delvare	  If you say yes here you get support for MAX6621 sensor chip.
1359ebf5e877SJean Delvare	  MAX6621 is a PECI-to-I2C translator provides an efficient,
13604f8d374bSJean-Francois Dagenais	  low-cost solution for PECI-to-SMBus/I2C protocol conversion.
1361ebf5e877SJean Delvare	  It allows reading the temperature from the PECI-compliant
1362ebf5e877SJean Delvare	  host directly from up to four PECI-enabled CPUs.
1363ebf5e877SJean Delvare
1364ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1365ebf5e877SJean Delvare	  will be called max6621.
1366ebf5e877SJean Delvare
1367ebf5e877SJean Delvareconfig SENSORS_MAX6639
1368ebf5e877SJean Delvare	tristate "Maxim MAX6639 sensor chip"
1369ebf5e877SJean Delvare	depends on I2C
1370ebf5e877SJean Delvare	select REGMAP_I2C
1371*ed576f2fSJoshua Crofts	help
1372ebf5e877SJean Delvare	  If you say yes here you get support for the MAX6639
1373ebf5e877SJean Delvare	  sensor chips.
1374ebf5e877SJean Delvare
1375ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1376ebf5e877SJean Delvare	  will be called max6639.
1377ebf5e877SJean Delvare
1378ebf5e877SJean Delvareconfig SENSORS_MAX6650
1379ebf5e877SJean Delvare	tristate "Maxim MAX6650 sensor chip"
1380195a4b42SIl Han	depends on I2C
1381195a4b42SIl Han	help
1382195a4b42SIl Han	  If you say yes here you get support for the MAX6650 / MAX6651
1383195a4b42SIl Han	  sensor chips.
1384195a4b42SIl Han
1385195a4b42SIl Han	  This driver can also be built as a module. If so, the module
1386195a4b42SIl Han	  will be called max6650.
1387195a4b42SIl Han
1388195a4b42SIl Hanconfig SENSORS_MAX6697
1389195a4b42SIl Han	tristate "Maxim MAX6697 and compatibles"
13908debd851SDzmitry Sankouski	depends on I2C
13918debd851SDzmitry Sankouski	select REGMAP_I2C
13928debd851SDzmitry Sankouski	help
13938debd851SDzmitry Sankouski	  If you say yes here you get support for MAX6581, MAX6602, MAX6622,
13948debd851SDzmitry Sankouski	  MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698, and MAX6699
13958debd851SDzmitry Sankouski	  temperature sensor chips.
13968debd851SDzmitry Sankouski
13978debd851SDzmitry Sankouski	  This driver can also be built as a module. If so, the module
13988debd851SDzmitry Sankouski	  will be called max6697.
139907830d9aSMario Kicherer
140007830d9aSMario Kichererconfig SENSORS_MAX31790
140107830d9aSMario Kicherer	tristate "Maxim MAX31790 sensor chip"
140256c77c0fSJavier Carrasco	depends on I2C
140307830d9aSMario Kicherer	help
140407830d9aSMario Kicherer	  If you say yes here you get support for 6-Channel PWM-Output
140507830d9aSMario Kicherer	  Fan RPM Controller.
140607830d9aSMario Kicherer
1407ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1408ebf5e877SJean Delvare	  will be called max31790.
1409ebf5e877SJean Delvare
1410ebf5e877SJean Delvareconfig SENSORS_MAX77705
1411ebf5e877SJean Delvare	tristate "MAX77705 current and voltage sensor"
1412ebf5e877SJean Delvare	depends on MFD_MAX77705
1413ebf5e877SJean Delvare	help
1414ebf5e877SJean Delvare	  If you say yes here you get support for MAX77705 sensors connected with I2C.
1415ebf5e877SJean Delvare
1416ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1417ebf5e877SJean Delvare	  will be called max77705-hwmon.
1418e2fe950fSVictor Duicu
1419e2fe950fSVictor Duicuconfig SENSORS_MC34VR500
1420e2fe950fSVictor Duicu	tristate "NXP MC34VR500 hardware monitoring driver"
1421e2fe950fSVictor Duicu	depends on I2C
1422e2fe950fSVictor Duicu	select REGMAP_I2C
1423e2fe950fSVictor Duicu	help
1424e2fe950fSVictor Duicu	  If you say yes here you get support for the temperature and input
1425e2fe950fSVictor Duicu	  voltage sensors of the NXP MC34VR500.
1426e2fe950fSVictor Duicu
1427e2fe950fSVictor Duicuconfig SENSORS_MCP3021
1428e2fe950fSVictor Duicu	tristate "Microchip MCP3021 and compatibles"
142965afb4c8SVadim Pasternak	depends on I2C
1430712d1b37SGeert Uytterhoeven	help
143165afb4c8SVadim Pasternak	  If you say yes here you get support for MCP3021 and MCP3221.
143265afb4c8SVadim Pasternak	  The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221
143365afb4c8SVadim Pasternak	  with 12-bit resolution.
143465afb4c8SVadim Pasternak
143565afb4c8SVadim Pasternak	  This driver can also be built as a module. If so, the module
143665afb4c8SVadim Pasternak	  will be called mcp3021.
143765afb4c8SVadim Pasternak
143865afb4c8SVadim Pasternakconfig SENSORS_MCP9982
143965afb4c8SVadim Pasternak       tristate "Microchip Technology MCP9982 driver"
144065afb4c8SVadim Pasternak       depends on I2C
1441aaf6fabfSChris Packham       select REGMAP_I2C
1442aaf6fabfSChris Packham       help
1443aaf6fabfSChris Packham         Say yes here to include support for Microchip Technology's MCP998X/33
1444aaf6fabfSChris Packham         and MCP998XD/33D Multichannel Automotive Temperature Monitor Family.
1445aaf6fabfSChris Packham
1446aaf6fabfSChris Packham         This driver can also be built as a module. If so, the module
1447aaf6fabfSChris Packham         will be called mcp9982.
1448aaf6fabfSChris Packham
1449aaf6fabfSChris Packhamconfig SENSORS_MLXREG_FAN
1450aaf6fabfSChris Packham	tristate "Mellanox FAN driver"
1451aaf6fabfSChris Packham	depends on MELLANOX_PLATFORM
1452fff7b8abSRobert Marko	imply THERMAL
1453fff7b8abSRobert Marko	select REGMAP
1454fff7b8abSRobert Marko	help
1455fff7b8abSRobert Marko	  This option enables support for the FAN control on the Mellanox
1456fff7b8abSRobert Marko	  Ethernet and InfiniBand switches. The driver can be activated by the
1457fff7b8abSRobert Marko	  platform device add call. Say Y to enable these. To compile this
1458fff7b8abSRobert Marko	  driver as a module, choose 'M' here: the module will be called
1459fff7b8abSRobert Marko	  mlxreg-fan.
1460fff7b8abSRobert Marko
1461fff7b8abSRobert Markoconfig SENSORS_TC654
1462fff7b8abSRobert Marko	tristate "Microchip TC654/TC655 and compatibles"
146396435693SAndreas Werner	depends on I2C
146496435693SAndreas Werner	help
146596435693SAndreas Werner	  If you say yes here you get support for TC654 and TC655.
146696435693SAndreas Werner	  The TC654 and TC655 are PWM mode fan speed controllers with
146796435693SAndreas Werner	  FanSense technology for use with brushless DC fans.
146896435693SAndreas Werner
146996435693SAndreas Werner	  This driver can also be built as a module. If so, the module
147096435693SAndreas Werner	  will be called tc654.
147196435693SAndreas Werner
147296435693SAndreas Wernerconfig SENSORS_TPS23861
14739d823351SRahul Tanwar	tristate "Texas Instruments TPS23861 PoE PSE"
14749d823351SRahul Tanwar	depends on I2C
14759d823351SRahul Tanwar	select REGMAP_I2C
14769d823351SRahul Tanwar	help
14779d823351SRahul Tanwar	  If you say yes here you get support for Texas Instruments
14789d823351SRahul Tanwar	  TPS23861 802.3at PoE PSE chips.
14799d823351SRahul Tanwar
14809d823351SRahul Tanwar	  This driver can also be built as a module. If so, the module
14819d823351SRahul Tanwar	  will be called tps23861.
14829d823351SRahul Tanwar
1483ebf5e877SJean Delvareconfig SENSORS_MENF21BMC_HWMON
1484ebf5e877SJean Delvare	tristate "MEN 14F021P00 BMC Hardware Monitoring"
1485ebf5e877SJean Delvare	depends on MFD_MENF21BMC
1486ebf5e877SJean Delvare	help
1487ebf5e877SJean Delvare	  Say Y here to include support for the MEN 14F021P00 BMC
1488ebf5e877SJean Delvare	  hardware monitoring.
1489ebf5e877SJean Delvare
1490ebf5e877SJean Delvare	  This driver can also be built as a module. If so the module
1491ebf5e877SJean Delvare	  will be called menf21bmc_hwmon.
1492ebf5e877SJean Delvare
1493ebf5e877SJean Delvareconfig SENSORS_MR75203
1494ebf5e877SJean Delvare	tristate "Moortec Semiconductor MR75203 PVT Controller"
1495ebf5e877SJean Delvare	select REGMAP_MMIO
1496ebf5e877SJean Delvare	help
1497ebf5e877SJean Delvare	  If you say yes here you get support for Moortec MR75203
1498ebf5e877SJean Delvare	  PVT controller.
1499ad2f931dSJean Delvare
1500210961c4SGuenter Roeck	  This driver can also be built as a module. If so, the module
15011d72acf9SJan Engelhardt	  will be called mr75203.
1502ad2f931dSJean Delvare
150310f2ed31SMatthew Garrettconfig SENSORS_ADCXX
1504210961c4SGuenter Roeck	tristate "National Semiconductor ADCxxxSxxx"
150510f2ed31SMatthew Garrett	depends on SPI_MASTER
150610f2ed31SMatthew Garrett	help
150710f2ed31SMatthew Garrett	  If you say yes here you get support for the National Semiconductor
1508ad2f931dSJean Delvare	  ADC<bb><c>S<sss> chip family, where
1509ad2f931dSJean Delvare	  * bb  is the resolution in number of bits (8, 10, 12)
1510ad2f931dSJean Delvare	  * c   is the number of channels (1, 2, 4, 8)
1511ad2f931dSJean Delvare	  * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
1512e1a8e913SKaiwan N Billimoria	    kSPS and 101 for 1 MSPS)
1513a86e94dcSChristophe Leroy
15140b22ce3bSJean Delvare	  Examples : ADC081S101, ADC124S501, ...
1515e1a8e913SKaiwan N Billimoria
1516e1a8e913SKaiwan N Billimoria	  This driver can also be built as a module. If so, the module
1517cd929672SChristian Lamparter	  will be called adcxx.
1518cd929672SChristian Lamparter
1519e1a8e913SKaiwan N Billimoriaconfig SENSORS_LM63
1520e1a8e913SKaiwan N Billimoria	tristate "National Semiconductor LM63 and compatibles"
1521e1a8e913SKaiwan N Billimoria	depends on I2C
1522e1a8e913SKaiwan N Billimoria	help
15234e233cbeSAdrien Demarez	  If you say yes here you get support for the National
15244e233cbeSAdrien Demarez	  Semiconductor LM63, LM64, and LM96163 remote diode digital temperature
15254e233cbeSAdrien Demarez	  sensors with integrated fan control.  Such chips are found
15264e233cbeSAdrien Demarez	  on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
15274e233cbeSAdrien Demarez	  others.
15284e233cbeSAdrien Demarez
15294e233cbeSAdrien Demarez	  This driver can also be built as a module. If so, the module
15304e233cbeSAdrien Demarez	  will be called lm63.
15314e233cbeSAdrien Demarez
1532ad2f931dSJean Delvareconfig SENSORS_LM70
1533ad2f931dSJean Delvare	tristate "National Semiconductor LM70 and compatibles"
1534663eb876SArnd Bergmann	depends on SPI_MASTER
1535e65365feSGuenter Roeck	help
15366071d104SWolfram Sang	  If you say yes here you get support for the National Semiconductor
1537ad2f931dSJean Delvare	  LM70, LM71, LM74 and Texas Instruments TMP121/TMP123, TMP122/TMP124,
153801a52397SDavid Brownell	  TMP125 digital temperature sensor chips.
153901a52397SDavid Brownell
1540ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1541e96f9d89SMichael Hennerich	  will be called lm70.
1542c851b715SPeter Rosin
15433fbc81e3SJean Delvareconfig SENSORS_LM73
1544c98d6c65SArnaud Ebalard	tristate "National Semiconductor LM73"
154501a52397SDavid Brownell	depends on I2C
154601a52397SDavid Brownell	help
154705e82fe4SLen Sorensen	  If you say yes here you get support for National Semiconductor LM73
154801a52397SDavid Brownell	  sensor chips.
154901a52397SDavid Brownell	  This driver can also be built as a module. If so, the module
15502e9a41bbSJagan Teki	  will be called lm73.
155101a52397SDavid Brownell
1552c83959f8SFrans Klaverconfig SENSORS_LM75
1553c83959f8SFrans Klaver	tristate "National Semiconductor LM75 and compatibles"
155401a52397SDavid Brownell	depends on I3C_OR_I2C
15559ebd3d82SDavid Brownell	select REGMAP_I2C
15569ebd3d82SDavid Brownell	select REGMAP_I3C if I3C
15579ebd3d82SDavid Brownell	help
15589ebd3d82SDavid Brownell	  If you say yes here you get support for one common type of
15599ebd3d82SDavid Brownell	  temperature sensor chip, with models including:
15609ebd3d82SDavid Brownell
1561ad2f931dSJean Delvare		- Analog Devices ADT75
1562ad2f931dSJean Delvare		- Atmel (now Microchip) AT30TS74
1563ad2f931dSJean Delvare		- Dallas Semiconductor DS75, DS1775 and DS7505
1564ad2f931dSJean Delvare		- Global Mixed-mode Technology (GMT) G751
1565ad2f931dSJean Delvare		- Maxim MAX6625 and MAX6626
1566ad2f931dSJean Delvare		- Microchip MCP980x
15671d72acf9SJan Engelhardt		- National Semiconductor LM75, LM75A
1568ad2f931dSJean Delvare		- NXP's LM75A
1569ad2f931dSJean Delvare		- ST Microelectronics STDS75
1570ad2f931dSJean Delvare		- ST Microelectronics STLM75
1571ad2f931dSJean Delvare		- TelCom (now Microchip) TCN75
1572ad2f931dSJean Delvare		- Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75,
1573ad2f931dSJean Delvare		  TMP175, TMP275
1574ad2f931dSJean Delvare
1575ad2f931dSJean Delvare	  This driver supports driver model based binding through board
1576ad2f931dSJean Delvare	  specific I2C device tables.
15771d72acf9SJan Engelhardt
157819f673edSJean Delvare	  It also supports the "legacy" style of driver binding.  To use
1579ad2f931dSJean Delvare	  that with some chips which don't replicate LM75 quirks exactly,
1580ad2f931dSJean Delvare	  you may need the "force" module parameter.
1581ad2f931dSJean Delvare
1582ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1583ad2f931dSJean Delvare	  will be called lm75.
1584ad2f931dSJean Delvare
1585ad2f931dSJean Delvareconfig SENSORS_LM77
1586ad2f931dSJean Delvare	tristate "National Semiconductor LM77"
15879908ad4cSJean Delvare	depends on I2C
15880b22ce3bSJean Delvare	help
1589ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM77
1590ad2f931dSJean Delvare	  sensor chips.
15919908ad4cSJean Delvare
1592ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1593ad2f931dSJean Delvare	  will be called lm77.
1594ad2f931dSJean Delvare
1595ad2f931dSJean Delvareconfig SENSORS_LM78
1596ad2f931dSJean Delvare	tristate "National Semiconductor LM78 and compatibles"
159743cb7ebeSJordan Crouse	depends on I2C
15981d72acf9SJan Engelhardt	select HWMON_VID
1599719af4f1SGuenter Roeck	help
1600ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM78,
1601ad2f931dSJean Delvare	  LM78-J and LM79.
160243cb7ebeSJordan Crouse
1603ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1604ad2f931dSJean Delvare	  will be called lm78.
1605ad2f931dSJean Delvare
1606ad2f931dSJean Delvareconfig SENSORS_LM80
1607ad2f931dSJean Delvare	tristate "National Semiconductor LM80 and LM96080"
1608ad2f931dSJean Delvare	depends on I2C
16090b22ce3bSJean Delvare	help
1610303760b4SJean Delvare	  If you say yes here you get support for National Semiconductor
1611ad2f931dSJean Delvare	  LM80 and LM96080 sensor chips.
1612ad2f931dSJean Delvare
1613c36364dbSJean Delvare	  This driver can also be built as a module. If so, the module
1614f065a93eSJan Beulich	  will be called lm80.
1615ad2f931dSJean Delvare
1616ad2f931dSJean Delvareconfig SENSORS_LM83
1617ad2f931dSJean Delvare	tristate "National Semiconductor LM83 and compatibles"
1618ad2f931dSJean Delvare	depends on I2C
1619ad2f931dSJean Delvare	select REGMAP
1620c7fa3737SJean Delvare	help
16211d72acf9SJan Engelhardt	  If you say yes here you get support for National Semiconductor
1622303760b4SJean Delvare	  LM82 and LM83 sensor chips.
1623ad2f931dSJean Delvare
1624ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1625c7fa3737SJean Delvare	  will be called lm83.
1626ad2f931dSJean Delvare
1627ad2f931dSJean Delvareconfig SENSORS_LM85
1628ad2f931dSJean Delvare	tristate "National Semiconductor LM85 and compatibles"
1629ad2f931dSJean Delvare	depends on I2C
1630ad2f931dSJean Delvare	select HWMON_VID
1631ad2f931dSJean Delvare	help
16321d72acf9SJan Engelhardt	  If you say yes here you get support for National Semiconductor LM85
1633ad2f931dSJean Delvare	  sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100,
1634c09472fcSGuenter Roeck	  EMC6D101, EMC6D102, and EMC6D103.
1635f63f6cceSGuenter Roeck
1636f63f6cceSGuenter Roeck	  This driver can also be built as a module. If so, the module
1637c09472fcSGuenter Roeck	  will be called lm85.
1638c09472fcSGuenter Roeck
1639c09472fcSGuenter Roeckconfig SENSORS_LM87
1640d8521f82SGuenter Roeck	tristate "National Semiconductor LM87 and compatibles"
164102778f69SMing Yu	depends on I2C
16429a198663SGuenter Roeck	select HWMON_VID
1643229d495dSJosh Lehan	help
1644ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM87
1645ad2f931dSJean Delvare	  and Analog Devices ADM1024 sensor chips.
1646ad2f931dSJean Delvare
1647ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1648ad2f931dSJean Delvare	  will be called lm87.
1649ad2f931dSJean Delvare
16501d72acf9SJan Engelhardtconfig SENSORS_LM90
16511359590aSGuenter Roeck	tristate "National Semiconductor LM90 and compatibles"
1652ad2f931dSJean Delvare	depends on I2C
1653ad2f931dSJean Delvare	help
165405aa8cbeSGuenter Roeck	  If you say yes here you get support for National Semiconductor LM84,
1655ad2f931dSJean Delvare	  LM90, LM86, LM89 and LM99, Analog Devices ADM1020, ADM2021, ADM1021A,
1656ad2f931dSJean Delvare	  ADM1023, ADM1032, ADT7461, ADT7461A, ADT7481, ADT7482, and ADT7483A,
1657ad2f931dSJean Delvare	  Maxim MAX1617, MAX6642, MAX6646, MAX6647, MAX6648, MAX6649, MAX6654,
1658ad2f931dSJean Delvare	  MAX6657, MAX6658, MAX6659, MAX6680, MAX6681, MAX6692, MAX6695,
1659e46957edSHans-Jürgen Koch	  MAX6696,
1660e46957edSHans-Jürgen Koch	  ON Semiconductor NCT1008, NCT210, NCT72, NCT214, NCT218,
1661dabf375bSJean Delvare	  Winbond/Nuvoton W83L771W/G/AWG/ASG, NCT7716, NCT7717 and NCT7718,
1662e46957edSHans-Jürgen Koch	  Philips NE1618, SA56004, GMT G781, Texas Instruments TMP451 and TMP461
1663e46957edSHans-Jürgen Koch	  sensor chips.
1664c7bf71c5SGuenter Roeck
1665c7bf71c5SGuenter Roeck	  This driver can also be built as a module. If so, the module
1666e46957edSHans-Jürgen Koch	  will be called lm90.
1667e46957edSHans-Jürgen Koch
1668e46957edSHans-Jürgen Kochconfig SENSORS_LM92
1669e46957edSHans-Jürgen Koch	tristate "National Semiconductor LM92 and compatibles"
1670e1eb4906SGuenter Roeck	depends on I2C
1671dfcd4c53SGuenter Roeck	select REGMAP_I2C
1672e1eb4906SGuenter Roeck	help
1673963f9bc9SGuenter Roeck	  If you say yes here you get support for National Semiconductor LM92
1674e1eb4906SGuenter Roeck	  and LM76 as well as Maxim MAX6633/6634/6635 sensor chips.
1675dfcd4c53SGuenter Roeck
1676dfcd4c53SGuenter Roeck	  This driver can also be built as a module. If so, the module
1677e1eb4906SGuenter Roeck	  will be called lm92.
1678e1eb4906SGuenter Roeck
1679e1eb4906SGuenter Roeckconfig SENSORS_LM93
1680e1eb4906SGuenter Roeck	tristate "National Semiconductor LM93 and compatibles"
168106160327SDavide Rizzo	depends on I2C
16828c1d0419SGuenter Roeck	select HWMON_VID
168306160327SDavide Rizzo	help
168406160327SDavide Rizzo	  If you say yes here you get support for National Semiconductor LM93,
16858c1d0419SGuenter Roeck	  LM94, and compatible sensor chips.
16868c1d0419SGuenter Roeck
168706160327SDavide Rizzo	  This driver can also be built as a module. If so, the module
168806160327SDavide Rizzo	  will be called lm93.
168906160327SDavide Rizzo
169006160327SDavide Rizzoconfig SENSORS_LM95234
1691fffd80ccSAlexander Stein	tristate "National Semiconductor LM95234 and compatibles"
1692162a8dfeSGuenter Roeck	depends on I2C
1693e2d8c2b6SGuenter Roeck	select REGMAP_I2C
1694ca05ab20SAxel Lin	help
1695fffd80ccSAlexander Stein	  If you say yes here you get support for the LM95233 and LM95234
1696162a8dfeSGuenter Roeck	  temperature sensor chips.
1697162a8dfeSGuenter Roeck
1698fffd80ccSAlexander Stein	  This driver can also be built as a module. If so, the module
1699fffd80ccSAlexander Stein	  will be called lm95234.
1700fffd80ccSAlexander Stein
1701fffd80ccSAlexander Steinconfig SENSORS_LM95241
1702ad2f931dSJean Delvare	tristate "National Semiconductor LM95241 and compatibles"
1703ad2f931dSJean Delvare	depends on I2C
1704523315a9SNiklas Schnelle	help
1705746cdfbfSDean Nelson	  If you say yes here you get support for LM95231 and LM95241 sensor
1706303760b4SJean Delvare	  chips.
1707ad2f931dSJean Delvare
1708ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1709ad2f931dSJean Delvare	  will be called lm95241.
1710ad2f931dSJean Delvare
1711ad2f931dSJean Delvareconfig SENSORS_LM95245
1712ad2f931dSJean Delvare	tristate "National Semiconductor LM95245 and compatibles"
1713ad2f931dSJean Delvare	depends on I2C
1714ad2f931dSJean Delvare	select REGMAP_I2C
1715ad2f931dSJean Delvare	help
1716ad2f931dSJean Delvare	  If you say yes here you get support for LM95235 and LM95245
1717ba224e2cSJean Delvare	  temperature sensor chips.
1718ba224e2cSJean Delvare
1719523315a9SNiklas Schnelle	  This driver can also be built as a module. If so, the module
1720746cdfbfSDean Nelson	  will be called lm95245.
1721ba224e2cSJean Delvare
1722ba224e2cSJean Delvareconfig SENSORS_PC87360
1723ba224e2cSJean Delvare	tristate "National Semiconductor PC87360 family"
1724ba224e2cSJean Delvare	depends on HAS_IOPORT
1725ba224e2cSJean Delvare	depends on !PPC
1726008e5f33SJean Delvare	select HWMON_VID
1727008e5f33SJean Delvare	help
1728ba224e2cSJean Delvare	  If you say yes here you get access to the hardware monitoring
1729ba224e2cSJean Delvare	  functions of the National Semiconductor PC8736x Super-I/O chips.
1730ba224e2cSJean Delvare	  The PC87360, PC87363 and PC87364 only have fan monitoring and
1731ba224e2cSJean Delvare	  control.  The PC87365 and PC87366 additionally have voltage and
1732ebf5e877SJean Delvare	  temperature monitoring.
1733209218efSLinus Walleij
1734209218efSLinus Walleij	  This driver can also be built as a module. If so, the module
1735c08860ffSJonghwa Lee	  will be called pc87360.
1736ebf5e877SJean Delvare
1737ebf5e877SJean Delvareconfig SENSORS_PC87427
1738ebf5e877SJean Delvare	tristate "National Semiconductor PC87427"
1739ebf5e877SJean Delvare	depends on HAS_IOPORT
1740ebf5e877SJean Delvare	depends on !PPC
1741ebf5e877SJean Delvare	help
1742887ee434SBeomho Seo	  If you say yes here you get access to the hardware monitoring
1743e8fda2c8SPeter Rosin	  functions of the National Semiconductor PC87427 Super-I/O chip.
1744e8fda2c8SPeter Rosin	  The chip has two distinct logical devices, one for fan speed
1745ebf5e877SJean Delvare	  monitoring and control, and one for voltage and temperature
1746ebf5e877SJean Delvare	  monitoring. Fan speed monitoring and control are supported, as
1747e3ff0c72SMaud Spierings	  well as temperature monitoring. Voltages aren't supported yet.
1748ebf5e877SJean Delvare
174941082d66SGuenter Roeck	  This driver can also be built as a module. If so, the module
175041082d66SGuenter Roeck	  will be called pc87427.
1751523315a9SNiklas Schnelle
175241082d66SGuenter Roeckconfig SENSORS_NTC_THERMISTOR
175341082d66SGuenter Roeck	tristate "NTC thermistor support"
175441082d66SGuenter Roeck	depends on IIO
175541082d66SGuenter Roeck	help
175641082d66SGuenter Roeck	  This driver supports NTC thermistors sensor reading and its
175741082d66SGuenter Roeck	  interpretation. The driver can also monitor the temperature and
175841082d66SGuenter Roeck	  send notifications about the temperature.
175941082d66SGuenter Roeck
1760197e779dSMing Yu	  Currently, this driver supports
1761197e779dSMing Yu	  NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333,
1762197e779dSMing Yu	  NCP03WF104 and NCP15XH103 from Murata and B57330V2103 and
1763197e779dSMing Yu	  B57891S0103 from EPCOS.
1764197e779dSMing Yu
1765197e779dSMing Yu	  This driver can also be built as a module. If so, the module
1766197e779dSMing Yu	  will be called ntc_thermistor.
1767197e779dSMing Yu
1768197e779dSMing Yuconfig SENSORS_NCT6683
1769197e779dSMing Yu	tristate "Nuvoton NCT6683D"
1770c3963bc0SZev Weiss	depends on HAS_IOPORT
1771c3963bc0SZev Weiss	depends on !PPC
1772c3963bc0SZev Weiss	help
1773c3963bc0SZev Weiss	  If you say yes here you get support for the hardware monitoring
1774c3963bc0SZev Weiss	  functionality of the Nuvoton NCT6683D eSIO chip.
1775c3963bc0SZev Weiss
1776c3963bc0SZev Weiss	  This driver can also be built as a module. If so, the module
1777c3963bc0SZev Weiss	  will be called nct6683.
1778c3963bc0SZev Weiss
1779c3963bc0SZev Weissconfig SENSORS_NCT6694
1780c3963bc0SZev Weiss	tristate "Nuvoton NCT6694 Hardware Monitor support"
1781ebf5e877SJean Delvare	depends on MFD_NCT6694
1782c3963bc0SZev Weiss	help
1783523315a9SNiklas Schnelle	  Say Y here to support Nuvoton NCT6694 hardware monitoring
1784ebf5e877SJean Delvare	  functionality.
1785c3b3747dSDenis Pauk
1786ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1787c3963bc0SZev Weiss	  will be called nct6694-hwmon.
1788ebf5e877SJean Delvare
1789ebf5e877SJean Delvareconfig SENSORS_NCT6775_CORE
179078313b95SAxel Lin	tristate
179181820059SGuenter Roeck	select REGMAP
179281820059SGuenter Roeck	help
179381820059SGuenter Roeck	  This module contains common code shared by the platform and
1794ebf5e877SJean Delvare	  i2c versions of the nct6775 driver; it is not useful on its
1795ebf5e877SJean Delvare	  own.
1796ebf5e877SJean Delvare
1797ebf5e877SJean Delvare	  If built as a module, the module will be called
17986bb77c55SZev Weiss	  nct6775-core.
17996bb77c55SZev Weiss
18006bb77c55SZev Weissconfig SENSORS_NCT6775
18016bb77c55SZev Weiss	tristate "Platform driver for Nuvoton NCT6775F and compatibles"
18026bb77c55SZev Weiss	depends on HAS_IOPORT
18036bb77c55SZev Weiss	depends on !PPC
18046bb77c55SZev Weiss	depends on ACPI || ACPI=n
18056bb77c55SZev Weiss	select HWMON_VID
18066bb77c55SZev Weiss	select SENSORS_NCT6775_CORE
18076bb77c55SZev Weiss	help
18086bb77c55SZev Weiss	  If you say yes here you get support for the hardware monitoring
18096bb77c55SZev Weiss	  functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
18106bb77c55SZev Weiss	  NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
18116bb77c55SZev Weiss	  Super-I/O chips. This driver replaces the w83627ehf driver for
18126bb77c55SZev Weiss	  NCT6775F and NCT6776F.
18136bb77c55SZev Weiss
18146bb77c55SZev Weiss	  This driver can also be built as a module. If so, the module
181546b94c48SBan Feng	  will be called nct6775.
181646b94c48SBan Feng
181746b94c48SBan Fengconfig SENSORS_NCT6775_I2C
181846b94c48SBan Feng	tristate "I2C driver for Nuvoton NCT6775F and compatibles"
181946b94c48SBan Feng	depends on I2C
182046b94c48SBan Feng	select REGMAP_I2C
182146b94c48SBan Feng	select SENSORS_NCT6775_CORE
182246b94c48SBan Feng	help
182346b94c48SBan Feng	  If you say yes here you get support for the hardware monitoring
182446b94c48SBan Feng	  functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
182546b94c48SBan Feng	  NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
18263434f378SGuenter Roeck	  Super-I/O chips via their I2C interface.
18273434f378SGuenter Roeck
18283434f378SGuenter Roeck	  If you're not building a kernel for a BMC, this is probably
18293434f378SGuenter Roeck	  not the driver you want (see CONFIG_SENSORS_NCT6775).
18303434f378SGuenter Roeck
18313434f378SGuenter Roeck	  This driver can also be built as a module. If so, the module
18323434f378SGuenter Roeck	  will be called nct6775-i2c.
18333434f378SGuenter Roeck
18343434f378SGuenter Roeckconfig SENSORS_NCT7363
18353434f378SGuenter Roeck	tristate "Nuvoton NCT7363Y"
18363434f378SGuenter Roeck	depends on I2C
18379c947d25SVadim V. Vlasov	select REGMAP_I2C
18389c947d25SVadim V. Vlasov	help
183977849a55SYuechao Zhao	  If you say yes here you get support for the Nuvoton NCT7363Y
184077849a55SYuechao Zhao	  hardware monitoring chip.
18419c947d25SVadim V. Vlasov
18429c947d25SVadim V. Vlasov	  This driver can also be built as a module. If so, the module
184377849a55SYuechao Zhao	  will be called nct7363.
184477849a55SYuechao Zhao
18459c947d25SVadim V. Vlasovconfig SENSORS_NCT7802
18469c947d25SVadim V. Vlasov	tristate "Nuvoton NCT7802Y"
18479c947d25SVadim V. Vlasov	depends on I2C
18489c947d25SVadim V. Vlasov	select REGMAP_I2C
1849f1fd4a4dSTomer Maimon	help
1850f1fd4a4dSTomer Maimon	  If you say yes here you get support for the Nuvoton NCT7802Y
1851f1fd4a4dSTomer Maimon	  hardware monitoring chip.
1852f1fd4a4dSTomer Maimon
1853f1fd4a4dSTomer Maimon	  This driver can also be built as a module. If so, the module
1854f1fd4a4dSTomer Maimon	  will be called nct7802.
1855f1fd4a4dSTomer Maimon
1856f1fd4a4dSTomer Maimonconfig SENSORS_NCT7904
1857f1fd4a4dSTomer Maimon	tristate "Nuvoton NCT7904"
1858f1fd4a4dSTomer Maimon	depends on I2C && WATCHDOG
1859630300d5SAdam Baker	select WATCHDOG_CORE
1860630300d5SAdam Baker	help
1861630300d5SAdam Baker	  If you say yes here you get support for the Nuvoton NCT7904
1862630300d5SAdam Baker	  hardware monitoring chip, including manual fan speed control
1863630300d5SAdam Baker	  and support for the integrated watchdog.
1864630300d5SAdam Baker
1865630300d5SAdam Baker	  This driver can also be built as a module. If so, the module
1866630300d5SAdam Baker	  will be called nct7904.
1867630300d5SAdam Baker
1868630300d5SAdam Bakerconfig SENSORS_NPCM7XX
1869630300d5SAdam Baker	tristate "Nuvoton NPCM750 and compatible PWM and Fan controllers"
1870630300d5SAdam Baker	imply THERMAL
1871630300d5SAdam Baker	help
1872630300d5SAdam Baker	  This driver provides support for Nuvoton NPCM750/730/715/705 PWM
1873630300d5SAdam Baker          and Fan controllers.
187482e3430dSJonas Malaco
187582e3430dSJonas Malaco          This driver can also be built as a module. If so, the module
187682e3430dSJonas Malaco          will be called npcm750-pwm-fan.
187782e3430dSJonas Malaco
187882e3430dSJonas Malacoconfig SENSORS_NSA320
187982e3430dSJonas Malaco	tristate "ZyXEL NSA320 and compatible fan speed and temperature sensors"
188082e3430dSJonas Malaco	depends on GPIOLIB && OF
188182e3430dSJonas Malaco	depends on MACH_KIRKWOOD || COMPILE_TEST
188282e3430dSJonas Malaco	help
188382e3430dSJonas Malaco	  If you say yes here you get support for hardware monitoring
1884f3b4b146SAleksa Savic	  for the ZyXEL NSA320 Media Server and other compatible devices
1885f3b4b146SAleksa Savic	  (probably the NSA325 and some NSA310 variants).
1886f3b4b146SAleksa Savic
1887f3b4b146SAleksa Savic	  The sensor data is taken from a Holtek HT46R065 microcontroller
1888f3b4b146SAleksa Savic	  connected to GPIO lines.
1889f3b4b146SAleksa Savic
1890f3b4b146SAleksa Savic	  This driver can also be built as a module. If so, the module
1891f3b4b146SAleksa Savic	  will be called nsa320-hwmon.
1892f3b4b146SAleksa Savic
1893f3b4b146SAleksa Savicconfig SENSORS_NZXT_KRAKEN2
189453e68c20SAleksandr Mezin	tristate "NZXT Kraken X42/X51/X62/X72 liquid coolers"
189553e68c20SAleksandr Mezin	depends on USB_HID
189653e68c20SAleksandr Mezin	help
189753e68c20SAleksandr Mezin	  If you say yes here you get support for hardware monitoring for the
189853e68c20SAleksandr Mezin	  NZXT Kraken X42/X52/X62/X72 all-in-one CPU liquid coolers.
189953e68c20SAleksandr Mezin
190053e68c20SAleksandr Mezin	  This driver can also be built as a module. If so, the module
190153e68c20SAleksandr Mezin	  will be called nzxt-kraken2.
190253e68c20SAleksandr Mezin
190353e68c20SAleksandr Mezinconfig SENSORS_NZXT_KRAKEN3
19045b5513b8SEddie James	tristate "NZXT Kraken X53/X63/X73, Z53/Z63/Z73 coolers"
19055b5513b8SEddie James	depends on USB_HID
1906fb4504feSJean Delvare	help
1907fb4504feSJean Delvare	  If you say yes here you get support for hardware monitoring for the
1908fb4504feSJean Delvare	  NZXT Kraken X53/X63/X73, Z53/Z63/Z73 all-in-one CPU liquid coolers.
1909fb4504feSJean Delvare
1910fb4504feSJean Delvare	  This driver can also be built as a module. If so, the module
1911fb4504feSJean Delvare	  will be called nzxt-kraken3.
1912fb4504feSJean Delvare
1913fb4504feSJean Delvareconfig SENSORS_NZXT_SMART2
1914fb4504feSJean Delvare	tristate "NZXT RGB & Fan Controller/Smart Device v2"
1915fb4504feSJean Delvare	depends on USB_HID
1916fb4504feSJean Delvare	help
1917fb4504feSJean Delvare	  If you say yes here you get support for hardware monitoring for the
1918fb4504feSJean Delvare	  NZXT RGB & Fan Controller/Smart Device v2.
1919bf3608f3SIwona Winiarska
1920bf3608f3SIwona Winiarska	  This driver can also be built as a module. If so, the module
19218636a1f9SMasahiro Yamada	  will be called nzxt-smart2.
1922442aba78SGuenter Roeck
19231b2ca93cSCosmo Chousource "drivers/hwmon/occ/Kconfig"
19241b2ca93cSCosmo Chou
19251b2ca93cSCosmo Chouconfig SENSORS_PCF8591
19261b2ca93cSCosmo Chou	tristate "Philips PCF8591 ADC/DAC"
19271b2ca93cSCosmo Chou	depends on I2C
19281b2ca93cSCosmo Chou	help
19291b2ca93cSCosmo Chou	  If you say yes here you get support for Philips PCF8591 4-channel
19301b2ca93cSCosmo Chou	  ADC, 1-channel DAC chips.
19311b2ca93cSCosmo Chou
19321b2ca93cSCosmo Chou	  This driver can also be built as a module. If so, the module
1933d82d5776SKamil Debski	  will be called pcf8591.
1934d82d5776SKamil Debski
1935dfd977d8SAndy Shevchenko	  These devices are hard to detect and rarely found on mainstream
193618fd303fSRandy Dunlap	  hardware. If unsure, say N.
1937d82d5776SKamil Debski
1938d82d5776SKamil Debskisource "drivers/hwmon/peci/Kconfig"
1939d82d5776SKamil Debski
1940d82d5776SKamil Debskisource "drivers/hwmon/pmbus/Kconfig"
1941d82d5776SKamil Debski
1942d82d5776SKamil Debskiconfig SENSORS_PT5161L
1943d82d5776SKamil Debski	tristate "Astera Labs PT5161L PCIe retimer hardware monitoring"
1944d82d5776SKamil Debski	depends on I2C
19459855caf5SHeiko Stuebner	help
19469855caf5SHeiko Stuebner	  If you say yes here you get support for temperature monitoring
19479855caf5SHeiko Stuebner	  on the Astera Labs PT5161L PCIe retimer.
19489855caf5SHeiko Stuebner
19499855caf5SHeiko Stuebner	  This driver can also be built as a module. If so, the module
19509855caf5SHeiko Stuebner	  will be called pt5161l.
19519855caf5SHeiko Stuebner
19529855caf5SHeiko Stuebnerconfig SENSORS_PWM_FAN
19539855caf5SHeiko Stuebner	tristate "PWM fan"
19549855caf5SHeiko Stuebner	depends on PWM || COMPILE_TEST
19559855caf5SHeiko Stuebner	help
19569855caf5SHeiko Stuebner	  If you say yes here you get support for fans connected to PWM lines.
195774d1e007SStefan Wahren	  The driver uses the generic PWM interface, thus it will work on a
195874d1e007SStefan Wahren	  variety of SoCs.
195974d1e007SStefan Wahren
196074d1e007SStefan Wahren	  This driver can also be built as a module. If so, the module
196174d1e007SStefan Wahren	  will be called pwm-fan.
196274d1e007SStefan Wahren
196374d1e007SStefan Wahrenconfig SENSORS_QNAP_MCU_HWMON
196474d1e007SStefan Wahren	tristate "QNAP MCU hardware monitoring"
196574d1e007SStefan Wahren	depends on MFD_QNAP_MCU
196674d1e007SStefan Wahren	help
19673f697027SMichael Walle	  Say yes here to enable support for fan and temperature sensor
19683f697027SMichael Walle	  connected to a QNAP MCU, as found in a number of QNAP network
19693f697027SMichael Walle	  attached storage devices.
19703f697027SMichael Walle
19713f697027SMichael Walle	  This driver can also be built as a module. If so, the module
19723f697027SMichael Walle	  will be called qnap-mcu-hwmon.
19733f697027SMichael Walle
19743f697027SMichael Walleconfig SENSORS_RASPBERRYPI_HWMON
19753f697027SMichael Walle	tristate "Raspberry Pi voltage monitor"
19763f697027SMichael Walle	depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
1977e7bb1a2aSKun Yi	help
1978e7bb1a2aSKun Yi	  If you say yes here you get support for voltage sensor on the
1979e7bb1a2aSKun Yi	  Raspberry Pi.
1980e7bb1a2aSKun Yi
1981e7bb1a2aSKun Yi	  This driver can also be built as a module. If so, the module
1982e7bb1a2aSKun Yi	  will be called raspberrypi-hwmon.
1983e7bb1a2aSKun Yi
1984e7bb1a2aSKun Yiconfig SENSORS_SL28CPLD
1985e7bb1a2aSKun Yi	tristate "Kontron sl28cpld hardware monitoring driver"
1986e7bb1a2aSKun Yi	depends on MFD_SL28CPLD || COMPILE_TEST
1987251eb40fSJonathan Cameron	help
1988251eb40fSJonathan Cameron	  If you say yes here you get support for the fan supervisor of the
19891376e2c3SGeert Uytterhoeven	  sl28cpld board management controller.
1990a3a316cfSArnd Bergmann
1991251eb40fSJonathan Cameron	  This driver can also be built as a module.  If so, the module
1992251eb40fSJonathan Cameron	  will be called sl28cpld-hwmon.
1993251eb40fSJonathan Cameron
1994251eb40fSJonathan Cameronconfig SENSORS_SBTSI
1995251eb40fSJonathan Cameron	tristate "Emulated SB-TSI temperature sensor"
1996251eb40fSJonathan Cameron	depends on AMD_SBTSI
1997251eb40fSJonathan Cameron	help
1998430400b8SUrs Fleisch	  If you say yes here you get support for emulated temperature
1999430400b8SUrs Fleisch	  sensors on AMD SoCs with SB-TSI interface connected to a BMC device.
2000430400b8SUrs Fleisch
2001430400b8SUrs Fleisch	  This driver can also be built as a module. If so, the module will
2002a0cce093SKurt Borja	  be called sbtsi_temp.
2003a0cce093SKurt Borja
2004430400b8SUrs Fleischconfig SENSORS_SHT15
2005430400b8SUrs Fleisch	tristate "Sensiron humidity and temperature sensors. SHT15 and compat."
2006430400b8SUrs Fleisch	depends on GPIOLIB || COMPILE_TEST
2007430400b8SUrs Fleisch	select BITREVERSE
20087c84f7f8SDavid Frey	help
20097c84f7f8SDavid Frey	  If you say yes here you get support for the Sensiron SHT10, SHT11,
20107c84f7f8SDavid Frey	  SHT15, SHT71, SHT75 humidity and temperature sensors.
20117c84f7f8SDavid Frey
20127c84f7f8SDavid Frey	  This driver can also be built as a module. If so, the module
20131fe80112SAntoni Pokusinski	  will be called sht15.
20141fe80112SAntoni Pokusinski
20157c84f7f8SDavid Freyconfig SENSORS_SHT21
20167c84f7f8SDavid Frey	tristate "Sensiron humidity and temperature sensors. SHT21 and compat."
20177c84f7f8SDavid Frey	depends on I2C
20187c84f7f8SDavid Frey	help
2019505c2549SNavin Sankar Velliangiri	  If you say yes here you get support for the Sensiron SHT20, SHT21,
2020505c2549SNavin Sankar Velliangiri	  SHT25 humidity and temperature sensors.
2021505c2549SNavin Sankar Velliangiri
2022505c2549SNavin Sankar Velliangiri	  This driver can also be built as a module. If so, the module
2023505c2549SNavin Sankar Velliangiri	  will be called sht21.
2024505c2549SNavin Sankar Velliangiri
2025505c2549SNavin Sankar Velliangiriconfig SENSORS_SHT3x
2026505c2549SNavin Sankar Velliangiri	tristate "Sensiron humidity and temperature sensors. SHT3x and compat."
2027505c2549SNavin Sankar Velliangiri	depends on I2C
2028505c2549SNavin Sankar Velliangiri	select CRC8
2029505c2549SNavin Sankar Velliangiri	help
20301a539d37STomas Pop	  If you say yes here you get support for the Sensiron SHT30, SHT31,
20311a539d37STomas Pop	  SHT85 and the compatible GXCAS GXHT30 humidity and temperature
20321a539d37STomas Pop	  sensors.
20331a539d37STomas Pop
2034ffd96868SDan Robertson	  This driver can also be built as a module. If so, the module
2035ffd96868SDan Robertson	  will be called sht3x.
20361a539d37STomas Pop
20371a539d37STomas Popconfig SENSORS_SHT4x
20381a539d37STomas Pop	tristate "Sensiron humidity and temperature sensors. SHT4x and compat."
20391a539d37STomas Pop	depends on I2C
2040ad2f931dSJean Delvare	select CRC8
2041ad2f931dSJean Delvare	help
2042523315a9SNiklas Schnelle	  If you say yes here you get support for the Sensiron SHT40, SHT41 and
2043ad2f931dSJean Delvare	  SHT45 humidity and temperature sensors.
2044ad2f931dSJean Delvare
2045ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2046ad2f931dSJean Delvare	  will be called sht4x.
2047ad2f931dSJean Delvare
2048ad2f931dSJean Delvareconfig SENSORS_SHTC1
2049ad2f931dSJean Delvare	tristate "Sensiron humidity and temperature sensors. SHTC1 and compat."
2050de34a405SAlistair Francis	depends on I2C
2051de34a405SAlistair Francis	help
20525e88619bSAlistair Francis	  If you say yes here you get support for the Sensiron SHTC1, SHTW1,
2053de34a405SAlistair Francis	  and SHTC3 humidity and temperature sensors.
2054de34a405SAlistair Francis
2055de34a405SAlistair Francis	  This driver can also be built as a module. If so, the module
2056de34a405SAlistair Francis	  will be called shtc1.
2057de34a405SAlistair Francis
2058de34a405SAlistair Francisconfig SENSORS_SIS5595
2059de34a405SAlistair Francis	tristate "Silicon Integrated Systems Corp. SiS5595"
20609431996fSJuerg Haefliger	depends on PCI && HAS_IOPORT
2061e95c237dSJuerg Haefliger	help
2062523315a9SNiklas Schnelle	  If you say yes here you get support for the integrated sensors in
2063e2d8c2b6SGuenter Roeck	  SiS5595 South Bridges.
20649431996fSJuerg Haefliger
20659431996fSJuerg Haefliger	  This driver can also be built as a module. If so, the module
20669431996fSJuerg Haefliger	  will be called sis5595.
2067549edb83SJuerg Haefliger
2068549edb83SJuerg Haefligerconfig SENSORS_SY7636A
20699431996fSJuerg Haefliger	tristate "Silergy SY7636A"
20709431996fSJuerg Haefliger	depends on MFD_SY7636A
20719431996fSJuerg Haefliger	help
20729431996fSJuerg Haefliger	  If you say yes here you get support for the thermistor readout of
2073dac6831eSKalhan Trisal	  the Silergy SY7636A PMIC.
20747a1b76f2SJekyll Lai
2075dac6831eSKalhan Trisal	  This driver can also be built as a module.  If so, the module
2076adb57835SJosef Gajdusek	  will be called sy7636a-hwmon.
2077dac6831eSKalhan Trisal
20787a1b76f2SJekyll Laiconfig SENSORS_DME1737
2079dac6831eSKalhan Trisal	tristate "SMSC DME1737, SCH311x and compatibles"
2080dac6831eSKalhan Trisal	depends on HAS_IOPORT
2081dac6831eSKalhan Trisal	depends on I2C && !PPC
2082dac6831eSKalhan Trisal	select HWMON_VID
2083dac6831eSKalhan Trisal	help
208454b15c59SMarius Cristea	  If you say yes here you get support for the hardware monitoring
208554b15c59SMarius Cristea	  and fan control features of the SMSC DME1737, SCH311x, SCH5027, and
208654b15c59SMarius Cristea	  Asus A8000 Super-I/O chips.
208754b15c59SMarius Cristea
208854b15c59SMarius Cristea	  This driver can also be built as a module. If so, the module
208954b15c59SMarius Cristea	  will be called dme1737.
209054b15c59SMarius Cristea
209154b15c59SMarius Cristeaconfig SENSORS_EIC7700_PVT
209254b15c59SMarius Cristea	tristate "Eswin EIC7700 Voltage, Temperature sensor driver"
209354b15c59SMarius Cristea	depends on ARCH_ESWIN || COMPILE_TEST
209454b15c59SMarius Cristea	select POLYNOMIAL
20959df7305bSSteve Glendinning	help
20969df7305bSSteve Glendinning	  If you say yes here you get support for Eswin EIC7700 PVT sensor
20979df7305bSSteve Glendinning	  embedded into the SoC.
20989df7305bSSteve Glendinning
20999df7305bSSteve Glendinning	  This driver can also be built as a module. If so, the module will be
21009df7305bSSteve Glendinning	  called eic7700-pvt.
21019df7305bSSteve Glendinning
21029df7305bSSteve Glendinningconfig SENSORS_EMC1403
21039df7305bSSteve Glendinning	tristate "SMSC EMC1403/23 thermal sensor"
21049df7305bSSteve Glendinning	depends on I2C
21050d8400c5SMichael Shych	select REGMAP_I2C
21060d8400c5SMichael Shych	help
21070d8400c5SMichael Shych	  If you say yes here you get support for the SMSC EMC1403/23
21080d8400c5SMichael Shych	  temperature monitoring chip.
21090d8400c5SMichael Shych
21100d8400c5SMichael Shych	  Threshold values can be configured using sysfs.
21110d8400c5SMichael Shych	  Data from the different diodes are accessible via sysfs.
21120d8400c5SMichael Shych
21130d8400c5SMichael Shychconfig SENSORS_EMC1812
21140d8400c5SMichael Shych	tristate "Microchip Technology EMC1812 driver"
21150d8400c5SMichael Shych	depends on I2C
21160d8400c5SMichael Shych	select REGMAP_I2C
21170d8400c5SMichael Shych	help
2118b0b349a8SJean Delvare	  If you say yes here to build support for Microchip Technology's
2119b0b349a8SJean Delvare	  EMC181X/33  Multichannel Low-Voltage Remote Diode Sensor Family.
2120b0b349a8SJean Delvare
2121b0b349a8SJean Delvare	  This driver can also be built as a module. If so, the module
2122b0b349a8SJean Delvare	  will be called emc1812.
2123b0b349a8SJean Delvare
2124b0b349a8SJean Delvareconfig SENSORS_EMC2103
2125b0b349a8SJean Delvare	tristate "SMSC EMC2103"
2126b0b349a8SJean Delvare	depends on I2C
2127b0b349a8SJean Delvare	help
2128ad2f931dSJean Delvare	  If you say yes here you get support for the temperature
2129ad2f931dSJean Delvare	  and fan sensors of the SMSC EMC2103 chips.
2130523315a9SNiklas Schnelle
2131746cdfbfSDean Nelson	  This driver can also be built as a module. If so, the module
2132ad2f931dSJean Delvare	  will be called emc2103.
2133ad2f931dSJean Delvare
2134ad2f931dSJean Delvareconfig SENSORS_EMC2305
21356091780eSJean Delvare	tristate "Microchip EMC2305 and compatible EMC2301/2/3"
21368eccbb6fSJean Delvare	depends on I2C
213759ac8367SHartmut Rick	imply THERMAL
21388eccbb6fSJean Delvare	help
21398eccbb6fSJean Delvare	  If you say yes here you get support for the Microchip EMC2305
21408eccbb6fSJean Delvare	  fan controller chips.
21418eccbb6fSJean Delvare	  The Microchip EMC2305 is a fan controller for up to 5 fans.
2142ad2f931dSJean Delvare	  Fan rotation speeds are reported in RPM.
2143ad2f931dSJean Delvare
2144ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
2145ad2f931dSJean Delvare	  will be called emc2305.
214659ac8367SHartmut Rick
214759ac8367SHartmut Rickconfig SENSORS_EMC6W201
21480b22ce3bSJean Delvare	tristate "SMSC EMC6W201"
214959ac8367SHartmut Rick	depends on I2C
215059ac8367SHartmut Rick	help
215159ac8367SHartmut Rick	  If you say yes here you get support for the SMSC EMC6W201
215200cb4739SJean Delvare	  hardware monitoring chip.
215300cb4739SJean Delvare
215459ac8367SHartmut Rick	  This driver can also be built as a module. If so, the module
215559ac8367SHartmut Rick	  will be called emc6w201.
215659ac8367SHartmut Rick
215759ac8367SHartmut Rickconfig SENSORS_SMSC47M1
215859ac8367SHartmut Rick	tristate "SMSC LPC47M10x and compatibles"
215959ac8367SHartmut Rick	depends on HAS_IOPORT
216059ac8367SHartmut Rick	depends on !PPC
216159ac8367SHartmut Rick	help
216259ac8367SHartmut Rick	  If you say yes here you get support for the integrated fan
2163ad2f931dSJean Delvare	  monitoring and control capabilities of the SMSC LPC47B27x,
2164ad2f931dSJean Delvare	  LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
2165523315a9SNiklas Schnelle	  LPC47M192, LPC47M292 and LPC47M997 chips.
2166e2d8c2b6SGuenter Roeck
2167ad2f931dSJean Delvare	  The temperature and voltage sensor features of the LPC47M15x,
2168ad2f931dSJean Delvare	  LPC47M192, LPC47M292 and LPC47M997 are supported by another
2169ad2f931dSJean Delvare	  driver, select also "SMSC LPC47M192 and compatibles" below for
2170ad2f931dSJean Delvare	  those.
2171ad2f931dSJean Delvare
2172ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2173ad2f931dSJean Delvare	  will be called smsc47m1.
217428ff2f7aSHans de Goede
217528ff2f7aSHans de Goedeconfig SENSORS_SMSC47M192
2176a54fe616SArmin Wolf	tristate "SMSC LPC47M192 and compatibles"
217728ff2f7aSHans de Goede	depends on I2C
2178a98d506cSHans de Goede	select HWMON_VID
2179a98d506cSHans de Goede	help
2180523315a9SNiklas Schnelle	  If you say yes here you get support for the temperature and
21812d8c7ff5SHans de Goede	  voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
218228ff2f7aSHans de Goede	  and LPC47M997 chips.
21832d8c7ff5SHans de Goede
2184a98d506cSHans de Goede	  The fan monitoring and control capabilities of these chips
2185a98d506cSHans de Goede	  are supported by another driver, select
2186312869ecSHans de Goede	  "SMSC LPC47M10x and compatibles" above. You need both drivers
2187312869ecSHans de Goede	  if you want fan control and voltage/temperature sensor support.
2188a98d506cSHans de Goede
2189a98d506cSHans de Goede	  This driver can also be built as a module. If so, the module
2190a98d506cSHans de Goede	  will be called smsc47m192.
2191a98d506cSHans de Goede
21920772a640SHans de Goedeconfig SENSORS_ALTERA_SOCFPGA_HWMON
21930772a640SHans de Goede	tristate "Altera SoC FPGA hardware monitoring features"
2194523315a9SNiklas Schnelle	depends on INTEL_STRATIX10_SERVICE
21952d8c7ff5SHans de Goede	help
21960772a640SHans de Goede	  If you say yes here you get support for the temperature and
21972d8c7ff5SHans de Goede	  voltage sensors of Altera SoC FPGA devices.
21980772a640SHans de Goede
21990772a640SHans de Goede	  This driver can also be built as a module. If so, the module
22000772a640SHans de Goede	  will be called socfpga-hwmon.
22010772a640SHans de Goede
22020772a640SHans de Goedeconfig SENSORS_SMSC47B397
22030772a640SHans de Goede	tristate "SMSC LPC47B397-NC"
22040772a640SHans de Goede	depends on HAS_IOPORT
2205312869ecSHans de Goede	depends on !PPC
2206312869ecSHans de Goede	help
22070772a640SHans de Goede	  If you say yes here you get support for the SMSC LPC47B397-NC
22080772a640SHans de Goede	  sensor chip.
22090772a640SHans de Goede
22100772a640SHans de Goede	  This driver can also be built as a module. If so, the module
22117f07ec0fSandrea.merello	  will be called smsc47b397.
22127f07ec0fSandrea.merello
22137f07ec0fSandrea.merelloconfig SENSORS_SCH56XX_COMMON
22147f07ec0fSandrea.merello	tristate
22157f07ec0fSandrea.merello	select REGMAP
22167f07ec0fSandrea.merello
22177f07ec0fSandrea.merelloconfig SENSORS_SCH5627
22187f07ec0fSandrea.merello	tristate "SMSC SCH5627"
22197f07ec0fSandrea.merello	depends on HAS_IOPORT
22207f07ec0fSandrea.merello	depends on !PPC && WATCHDOG
22217f2958e8SEmil Renner Berthing	select SENSORS_SCH56XX_COMMON
22227f2958e8SEmil Renner Berthing	select WATCHDOG_CORE
22237f2958e8SEmil Renner Berthing	help
22247f2958e8SEmil Renner Berthing	  If you say yes here you get support for the hardware monitoring
22257f2958e8SEmil Renner Berthing	  features of the SMSC SCH5627 Super-I/O chip including support for
22267f2958e8SEmil Renner Berthing	  the integrated watchdog.
22277f2958e8SEmil Renner Berthing
22287f2958e8SEmil Renner Berthing	  This driver can also be built as a module. If so, the module
22297f2958e8SEmil Renner Berthing	  will be called sch5627.
22307f2958e8SEmil Renner Berthing
2231758b62e5SInochi Amaotoconfig SENSORS_SCH5636
2232758b62e5SInochi Amaoto	tristate "SMSC SCH5636"
2233758b62e5SInochi Amaoto	depends on HAS_IOPORT
2234758b62e5SInochi Amaoto	depends on !PPC && WATCHDOG
2235758b62e5SInochi Amaoto	select SENSORS_SCH56XX_COMMON
2236758b62e5SInochi Amaoto	select WATCHDOG_CORE
2237758b62e5SInochi Amaoto	help
2238758b62e5SInochi Amaoto	  SMSC SCH5636 Super I/O chips include an embedded microcontroller for
2239758b62e5SInochi Amaoto	  hardware monitoring solutions, allowing motherboard manufacturers to
2240758b62e5SInochi Amaoto	  create their own custom hwmon solution based upon the SCH5636.
2241758b62e5SInochi Amaoto
2242d612bf83SIvor Wanders	  Currently this driver only supports the Fujitsu Theseus SCH5636 based
2243d612bf83SIvor Wanders	  hwmon solution. Say yes here if you want support for the Fujitsu
2244d612bf83SIvor Wanders	  Theseus' hardware monitoring features including support for the
2245d612bf83SIvor Wanders	  integrated watchdog.
2246d612bf83SIvor Wanders
2247d612bf83SIvor Wanders	  This driver can also be built as a module. If so, the module
2248d612bf83SIvor Wanders	  will be called sch5636.
2249d612bf83SIvor Wanders
2250d612bf83SIvor Wandersconfig SENSORS_STTS751
2251d612bf83SIvor Wanders	tristate "ST Microelectronics STTS751"
2252d612bf83SIvor Wanders	depends on I2C
2253d612bf83SIvor Wanders	help
2254d612bf83SIvor Wanders	  If you say yes here you get support for STTS751
2255d612bf83SIvor Wanders	  temperature sensor chips.
225663be321eSMaximilian Luz
225763be321eSMaximilian Luz	  This driver can also be built as a module. If so, the module
225863be321eSMaximilian Luz	  will be called stts751.
225963be321eSMaximilian Luz
226063be321eSMaximilian Luzconfig SENSORS_SFCTEMP
226163be321eSMaximilian Luz	tristate "Starfive JH71x0 temperature sensor"
226263be321eSMaximilian Luz	depends on ARCH_STARFIVE || COMPILE_TEST
226363be321eSMaximilian Luz	help
226463be321eSMaximilian Luz	  If you say yes here you get support for temperature sensor
226563be321eSMaximilian Luz	  on the Starfive JH71x0 SoCs.
226663be321eSMaximilian Luz
2267b4c9c1a7SGuenter Roeck	  This driver can also be built as a module.  If so, the module
2268b4c9c1a7SGuenter Roeck	  will be called sfctemp.
2269b4c9c1a7SGuenter Roeck
2270b4c9c1a7SGuenter Roeckconfig SENSORS_SG2042_MCU
2271b4c9c1a7SGuenter Roeck	tristate "Sophgo onboard MCU support"
2272b4c9c1a7SGuenter Roeck	depends on I2C
2273b4c9c1a7SGuenter Roeck	depends on ARCH_SOPHGO || COMPILE_TEST
2274b4c9c1a7SGuenter Roeck	help
2275b4c9c1a7SGuenter Roeck	  Support for onboard MCU of Sophgo SG2042 SoCs. This mcu provides
2276b4c9c1a7SGuenter Roeck	  power control and some basic information.
22775812f928SSteve Hardy
22780962e0f1SGuillaume Roguez	  This driver can be built as a module. If so, the module
22795812f928SSteve Hardy	  will be called sg2042-mcu.
2280bea0bab0SGuenter Roeck
22815812f928SSteve Hardyconfig SENSORS_SURFACE_FAN
22820962e0f1SGuillaume Roguez	tristate "Surface Fan Driver"
22830962e0f1SGuillaume Roguez	depends on SURFACE_AGGREGATOR
22840962e0f1SGuillaume Roguez	depends on SURFACE_AGGREGATOR_BUS
22855812f928SSteve Hardy	help
22865812f928SSteve Hardy	  Driver that provides monitoring of the fan on Surface Pro devices that
22875812f928SSteve Hardy	  have a fan, like the Surface Pro 9.
22885812f928SSteve Hardy
2289e0c70b80SPaul Thomas	  This makes the fan's current speed accessible through the hwmon
2290e0c70b80SPaul Thomas	  system. It does not provide control over the fan, the firmware is
2291e0c70b80SPaul Thomas	  responsible for that, this driver merely provides monitoring.
2292e0c70b80SPaul Thomas
2293e0c70b80SPaul Thomas	  Select M or Y here, if you want to be able to read the fan's speed.
2294e0c70b80SPaul Thomas
2295e0c70b80SPaul Thomasconfig SENSORS_SURFACE_TEMP
2296e0c70b80SPaul Thomas	tristate "Microsoft Surface Thermal Sensor Driver"
2297e0c70b80SPaul Thomas	depends on SURFACE_AGGREGATOR
2298b5430a04STomaz Mertelj	depends on SURFACE_AGGREGATOR_BUS
2299b5430a04STomaz Mertelj	help
2300e2d8c2b6SGuenter Roeck	  Driver for monitoring thermal sensors connected via the Surface
2301a051d507SGuenter Roeck	  Aggregator Module (embedded controller) on Microsoft Surface devices.
2302b5430a04STomaz Mertelj
2303b5430a04STomaz Mertelj	  This driver can also be built as a module. If so, the module
2304b5430a04STomaz Mertelj	  will be called surface_temp.
2305b5430a04STomaz Mertelj
2306b71464c9SCorentin Labbeconfig SENSORS_ADC128D818
2307b5430a04STomaz Mertelj	tristate "Texas Instruments ADC128D818"
2308b5430a04STomaz Mertelj	depends on I2C
2309ceeadc5cSGuenter Roeck	help
2310ceeadc5cSGuenter Roeck	  If you say yes here you get support for the Texas Instruments
2311ceeadc5cSGuenter Roeck	  ADC128D818 System Monitor with Temperature Sensor chip.
2312ceeadc5cSGuenter Roeck
2313ceeadc5cSGuenter Roeck	  This driver can also be built as a module. If so, the module
2314ceeadc5cSGuenter Roeck	  will be called adc128d818.
2315ceeadc5cSGuenter Roeck
2316ceeadc5cSGuenter Roeckconfig SENSORS_ADS7828
2317ceeadc5cSGuenter Roeck	tristate "Texas Instruments ADS7828 and compatibles"
2318ceeadc5cSGuenter Roeck	depends on I2C
2319f7c2fe38SFelten, Lothar	select REGMAP_I2C
2320dc92cd0cSGuenter Roeck	help
2321e2d8c2b6SGuenter Roeck	  If you say yes here you get support for Texas Instruments ADS7828 and
232292e11f00SLi Yang	  ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while
2323f7c2fe38SFelten, Lothar	  it is 8-bit on ADS7830.
2324add513beSKevin Hilman
232588a928eeSIan Ray	  This driver can also be built as a module. If so, the module
2326f7c2fe38SFelten, Lothar	  will be called ads7828.
2327f7c2fe38SFelten, Lothar
2328f7c2fe38SFelten, Lotharconfig SENSORS_ADS7871
232970fb84a1SGuenter Roeck	tristate "Texas Instruments ADS7871 A/D converter"
233070fb84a1SGuenter Roeck	depends on SPI
2331f7c2fe38SFelten, Lothar	help
2332f7c2fe38SFelten, Lothar	  If you say yes here you get support for TI ADS7871 & ADS7870
2333f7c2fe38SFelten, Lothar
2334eacb52f0SNathan Rossi	  This driver can also be built as a module. If so, the module
2335f2711a19SGuenter Roeck	  will be called ads7871.
2336eacb52f0SNathan Rossi
2337eacb52f0SNathan Rossiconfig SENSORS_AMC6821
2338eacb52f0SNathan Rossi	tristate "Texas Instruments AMC6821"
2339248fd3b9SGuenter Roeck	depends on I2C
2340273bfedcSGuenter Roeck	select REGMAP_I2C
2341273bfedcSGuenter Roeck	help
2342273bfedcSGuenter Roeck	  If you say yes here you get support for the Texas Instruments
2343eacb52f0SNathan Rossi	  AMC6821 hardware monitoring chips.
2344eacb52f0SNathan Rossi
2345eacb52f0SNathan Rossi	  This driver can also be built as a module. If so, the module
2346eacb52f0SNathan Rossi	  will be called amc6821.
23477cb6dcffSAndrew F. Davis
23487cb6dcffSAndrew F. Davisconfig SENSORS_INA209
23497cb6dcffSAndrew F. Davis	tristate "TI / Burr Brown INA209"
23507cb6dcffSAndrew F. Davis	depends on I2C
23517cb6dcffSAndrew F. Davis	help
23527cb6dcffSAndrew F. Davis	  If you say yes here you get support for the TI / Burr Brown INA209
23537cb6dcffSAndrew F. Davis	  voltage / current / power monitor I2C interface.
23547cb6dcffSAndrew F. Davis
23557cb6dcffSAndrew F. Davis	  This driver can also be built as a module. If so, the module will
23567cb6dcffSAndrew F. Davis	  be called ina209.
23577cb6dcffSAndrew F. Davis
235809262e98SGuenter Roeckconfig SENSORS_INA2XX
235909262e98SGuenter Roeck	tristate "Texas Instruments INA219 and compatibles"
236009262e98SGuenter Roeck	depends on I2C
236109262e98SGuenter Roeck	select REGMAP_I2C
236209262e98SGuenter Roeck	help
236309262e98SGuenter Roeck	  If you say yes here you get support for INA219, INA220, INA226,
236409262e98SGuenter Roeck	  INA230, INA231, INA234, INA260, and SY24655 power monitor chips.
236509262e98SGuenter Roeck
236609262e98SGuenter Roeck	  The INA2xx driver is configured for the default configuration of
236709262e98SGuenter Roeck	  the part as described in the datasheet.
236809262e98SGuenter Roeck	  Default value for Rshunt is 10 mOhms except for INA260 which has an
236909262e98SGuenter Roeck	  internal 2 mOhm shunt resistor.
23709ecc1294SGuenter Roeck	  This driver can also be built as a module. If so, the module
23719ecc1294SGuenter Roeck	  will be called ina2xx.
23729ecc1294SGuenter Roeck
23739ecc1294SGuenter Roeckconfig SENSORS_INA238
23749ecc1294SGuenter Roeck	tristate "Texas Instruments INA238 and compatibles"
23759ecc1294SGuenter Roeck	depends on I2C
23769ecc1294SGuenter Roeck	select REGMAP_I2C
23779ecc1294SGuenter Roeck	help
23789ecc1294SGuenter Roeck	  If you say yes here you get support for INA228, INA237, INA238,
23799ecc1294SGuenter Roeck	  INA700, INA780, and SQ52206 power monitor chips. This driver supports
23809ecc1294SGuenter Roeck	  voltage, current, power, energy, and temperature measurements as well
23819ecc1294SGuenter Roeck	  as alarm configuration.
23829ecc1294SGuenter Roeck
23839ecc1294SGuenter Roeck	  This driver can also be built as a module. If so, the module
23849ecc1294SGuenter Roeck	  will be called ina238.
23859ecc1294SGuenter Roeck
23869ecc1294SGuenter Roeckconfig SENSORS_INA3221
23879ecc1294SGuenter Roeck	tristate "Texas Instruments INA3221 Triple Power Monitor"
23889ecc1294SGuenter Roeck	depends on I2C
2389761c1770SMaciej S. Szmigiero	select REGMAP_I2C
2390761c1770SMaciej S. Szmigiero	help
2391761c1770SMaciej S. Szmigiero	  If you say yes here you get support for  the TI INA3221 Triple Power
2392761c1770SMaciej S. Szmigiero	  Monitor.
2393761c1770SMaciej S. Szmigiero
2394761c1770SMaciej S. Szmigiero	  This driver can also be built as a module. If so, the module
2395761c1770SMaciej S. Szmigiero	  will be called ina3221.
2396761c1770SMaciej S. Szmigiero
2397761c1770SMaciej S. Szmigieroconfig SENSORS_SPD5118
2398761c1770SMaciej S. Szmigiero	tristate "SPD5118 Compliant Temperature Sensors"
2399add77c64SKrzysztof Helt	depends on I3C_OR_I2C
2400add77c64SKrzysztof Helt	select REGMAP_I2C
24010b22ce3bSJean Delvare	select REGMAP_I3C if I3C
2402add77c64SKrzysztof Helt	help
2403add77c64SKrzysztof Helt	  If you say yes here you get support for SPD5118 (JEDEC JESD300)
2404add77c64SKrzysztof Helt	  compliant temperature sensors using I2C or I3C bus interface.
2405add77c64SKrzysztof Helt	  Such sensors are found on DDR5 memory modules.
2406add77c64SKrzysztof Helt
2407add77c64SKrzysztof Helt	  This driver supports both I2C and I3C interfaces.
2408add77c64SKrzysztof Helt
2409beb1b6bbSSteven King	  This driver can also be built as a module. If so, the module
2410cff37c9eSJean Delvare	  will be called spd5118.
2411e2d8c2b6SGuenter Roeck
241228a340dbSGuenter Roeckconfig SENSORS_SPD5118_DETECT
2413beb1b6bbSSteven King	bool "Enable detect function"
24140600919fSFlaviu Nistor	depends on SENSORS_SPD5118
24150600919fSFlaviu Nistor	default (!DMI || !X86)
2416beb1b6bbSSteven King	help
2417beb1b6bbSSteven King	  If enabled, the driver auto-detects if a chip in the SPD address
2418beb1b6bbSSteven King	  range is compliant to the SPD51888 standard and auto-instantiates
2419beb1b6bbSSteven King	  if that is the case. If disabled, SPD5118 compliant devices have
2420d17a7dcaSHeiko Schocher	  to be instantiated by other means. On X86 systems with DMI support
2421d17a7dcaSHeiko Schocher	  this will typically be done from DMI DDR detection code in the
2422d17a7dcaSHeiko Schocher	  I2C SMBus subsystem. Devicetree based systems will instantiate
2423d17a7dcaSHeiko Schocher	  attached devices if the DIMMs are listed in the devicetree file.
2424d17a7dcaSHeiko Schocher
2425d17a7dcaSHeiko Schocher	  Disabling the detect function will speed up boot time and reduce
2426d17a7dcaSHeiko Schocher	  the risk of mis-detecting SPD5118 compliant devices. However, it
2427d17a7dcaSHeiko Schocher	  may result in missed DIMMs under some circumstances.
2428d17a7dcaSHeiko Schocher
2429d17a7dcaSHeiko Schocher	  If unsure, say Y.
2430d17a7dcaSHeiko Schocher
243166e1c917SJohn Muirconfig SENSORS_TC74
243266e1c917SJohn Muir	tristate "Microchip TC74"
2433663eb876SArnd Bergmann	depends on I2C
243466e1c917SJohn Muir	help
2435c40655e3SFrank Li	  If you say yes here you get support for Microchip TC74 single
243666e1c917SJohn Muir	  input temperature sensor chips.
243766e1c917SJohn Muir
243872037c41SMayank Mahajan	  This driver can also be built as a module. If so, the module
243966e1c917SJohn Muir	  will be called tc74.
244066e1c917SJohn Muir
244166e1c917SJohn Muirconfig SENSORS_THMC50
244266e1c917SJohn Muir	tristate "Texas Instruments THMC50 / Analog Devices ADM1022"
2443ab2b79d5SHans de Goede	depends on I2C
2444ab2b79d5SHans de Goede	help
2445e2d8c2b6SGuenter Roeck	  If you say yes here you get support for Texas Instruments THMC50
244650152fb6SGuenter Roeck	  sensor chips and clones: the Analog Devices ADM1022.
2447ab2b79d5SHans de Goede
2448a1fac92bSGuenter Roeck	  This driver can also be built as a module. If so, the module
244938d9f06cSGuenter Roeck	  will be called thmc50.
2450ab2b79d5SHans de Goede
2451ab2b79d5SHans de Goedeconfig SENSORS_TMP102
2452ab2b79d5SHans de Goede	tristate "Texas Instruments TMP102"
2453ab2b79d5SHans de Goede	depends on I2C
24549410700bSAndre Prendel	select REGMAP_I2C
24559410700bSAndre Prendel	help
2456e2d8c2b6SGuenter Roeck	  If you say yes here you get support for Texas Instruments TMP102,
24579410700bSAndre Prendel	  TMP110 and TMP113 sensor chips.
24589410700bSAndre Prendel
245905c77ab2SGuenter Roeck	  This driver can also be built as a module. If so, the module
24609410700bSAndre Prendel	  will be called tmp102.
24619410700bSAndre Prendel
24629410700bSAndre Prendelconfig SENSORS_TMP103
24639410700bSAndre Prendel	tristate "Texas Instruments TMP103"
2464007e433cSGuenter Roeck	depends on I2C
2465007e433cSGuenter Roeck	select REGMAP_I2C
2466007e433cSGuenter Roeck	help
2467007e433cSGuenter Roeck	  If you say yes here you get support for Texas Instruments TMP103
2468007e433cSGuenter Roeck	  sensor chips.
2469007e433cSGuenter Roeck
2470007e433cSGuenter Roeck	  This driver can also be built as a module. If so, the module
2471007e433cSGuenter Roeck	  will be called tmp103.
2472007e433cSGuenter Roeck
2473007e433cSGuenter Roeckconfig SENSORS_TMP108
2474007e433cSGuenter Roeck	tristate "Texas Instruments TMP108"
247559dfa75eSEric Tremblay	depends on I3C_OR_I2C
247659dfa75eSEric Tremblay	select REGMAP_I2C
247759dfa75eSEric Tremblay	select REGMAP_I3C if I3C
2478193bc02cSGuenter Roeck	help
247959dfa75eSEric Tremblay	  If you say yes here you get support for Texas Instruments TMP108
248059dfa75eSEric Tremblay	  sensor chips, NXP temperature sensors P3T1035, P3T1085 and P3T2030.
248159dfa75eSEric Tremblay
248259dfa75eSEric Tremblay	  This driver can also be built as a module. If so, the module
248359dfa75eSEric Tremblay	  will be called tmp108.
248459dfa75eSEric Tremblay
248559dfa75eSEric Tremblayconfig SENSORS_TMP401
24860c7d530aSIgor Reznichenko	tristate "Texas Instruments TMP401 and compatibles"
24870c7d530aSIgor Reznichenko	depends on I2C
24880c7d530aSIgor Reznichenko	select REGMAP
24890c7d530aSIgor Reznichenko	help
24900c7d530aSIgor Reznichenko	  If you say yes here you get support for Texas Instruments TMP401,
24910c7d530aSIgor Reznichenko	  TMP411, TMP431, TMP432, and TMP435 temperature sensor chips.
24920c7d530aSIgor Reznichenko
24930c7d530aSIgor Reznichenko	  This driver can also be built as a module. If so, the module
24940c7d530aSIgor Reznichenko	  will be called tmp401.
24950c7d530aSIgor Reznichenko
24960c7d530aSIgor Reznichenkoconfig SENSORS_TMP421
24970c7d530aSIgor Reznichenko	tristate "Texas Instruments TMP421 and compatible"
249848ed8877SPawel Moll	depends on I2C
249948ed8877SPawel Moll	help
250048ed8877SPawel Moll	  If you say yes here you get support for Texas Instruments TMP421,
250148ed8877SPawel Moll	  TMP422, TMP423, TMP441, and TMP442 temperature sensor chips.
250248ed8877SPawel Moll
250348ed8877SPawel Moll	  This driver can also be built as a module. If so, the module
250448ed8877SPawel Moll	  will be called tmp421.
250548ed8877SPawel Moll
250670c38772SHarald Welteconfig SENSORS_TMP464
250770c38772SHarald Welte	tristate "Texas Instruments TMP464 and compatible"
250870c38772SHarald Welte	depends on I2C
2509764e043bSJean Delvare	select REGMAP_I2C
251070c38772SHarald Welte	help
251170c38772SHarald Welte	  If you say yes here you get support for Texas Instruments TMP464
251270c38772SHarald Welte	  and TMP468 temperature sensor chips.
251370c38772SHarald Welte
251470c38772SHarald Welte	  This driver can also be built as a module. If so, the module
2515ad2f931dSJean Delvare	  will be called tmp464.
2516ad2f931dSJean Delvare
2517523315a9SNiklas Schnelleconfig SENSORS_TMP513
2518ad2f931dSJean Delvare	tristate "Texas Instruments TMP513 and compatibles"
2519ad2f931dSJean Delvare	depends on I2C
2520ad2f931dSJean Delvare	select REGMAP_I2C
2521ad2f931dSJean Delvare	help
2522ad2f931dSJean Delvare	  If you say yes here you get support for Texas Instruments TMP512,
2523ad2f931dSJean Delvare	  and TMP513 temperature and power supply sensor chips.
2524ad2f931dSJean Delvare
2525ab41319eSJuerg Haefliger	  This driver can also be built as a module. If so, the module
2526ab41319eSJuerg Haefliger	  will be called tmp513.
2527523315a9SNiklas Schnelle
2528746cdfbfSDean Nelsonconfig SENSORS_TSC1641
2529ab41319eSJuerg Haefliger	tristate "ST Microelectronics TSC1641 Power Monitor"
2530ab41319eSJuerg Haefliger	depends on I2C
2531ab41319eSJuerg Haefliger	select REGMAP_I2C
2532ab41319eSJuerg Haefliger	help
2533ab41319eSJuerg Haefliger	  If you say yes here you get support for TSC1641 power  monitor chip.
2534ab41319eSJuerg Haefliger	  The TSC1641 driver is configured for the default configuration of
2535ab41319eSJuerg Haefliger	  the part except temperature is enabled by default.
2536ab41319eSJuerg Haefliger
25371de9e371SRoger Lucas	  This driver can also be built as a module. If so, the module
253851bd5633SJean Delvare	  will be called tsc1641.
2539523315a9SNiklas Schnelle
25401de9e371SRoger Lucasconfig SENSORS_VEXPRESS
25411de9e371SRoger Lucas	tristate "Versatile Express"
25421de9e371SRoger Lucas	depends on VEXPRESS_CONFIG
25431de9e371SRoger Lucas	help
25441de9e371SRoger Lucas	  This driver provides support for hardware sensors available on
25451de9e371SRoger Lucas	  the ARM Ltd's Versatile Express platform. It can provide wide
25461de9e371SRoger Lucas	  range of information like temperature, power, energy.
25471de9e371SRoger Lucas
2548ee249f27SLei YUconfig SENSORS_VIA_CPUTEMP
2549ee249f27SLei YU	tristate "VIA CPU temperature sensor"
2550ee249f27SLei YU	depends on X86
2551a165dcc9SAxel Lin	select HWMON_VID
2552ee249f27SLei YU	help
2553ee249f27SLei YU	  If you say yes here you get support for the temperature
2554ee249f27SLei YU	  sensor inside your CPU. Supported are all known variants of
2555ee249f27SLei YU	  the VIA C7 and Nano.
2556ee249f27SLei YU
2557ee249f27SLei YUconfig SENSORS_VIA686A
2558ee249f27SLei YU	tristate "VIA686A"
2559ad2f931dSJean Delvare	depends on PCI && HAS_IOPORT
256005663368SJean Delvare	help
25611d72acf9SJan Engelhardt	  If you say yes here you get support for the integrated sensors in
2562303760b4SJean Delvare	  Via 686A/B South Bridges.
2563ad2f931dSJean Delvare
2564ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
256505663368SJean Delvare	  will be called via686a.
256605663368SJean Delvare
2567ad2f931dSJean Delvareconfig SENSORS_VT1211
2568ad2f931dSJean Delvare	tristate "VIA VT1211"
2569ad2f931dSJean Delvare	depends on HAS_IOPORT
2570ad2f931dSJean Delvare	depends on !PPC
25719873964dSCharles Spirakis	select HWMON_VID
25729873964dSCharles Spirakis	help
2573d1ebd59aSMarc Hulsman	  If you say yes here then you get support for hardware monitoring
25749873964dSCharles Spirakis	  features of the VIA VT1211 Super-I/O chip.
25759873964dSCharles Spirakis
25769873964dSCharles Spirakis	  This driver can also be built as a module. If so, the module
25779873964dSCharles Spirakis	  will be called vt1211.
25789873964dSCharles Spirakis
25799873964dSCharles Spirakisconfig SENSORS_VT8231
25809873964dSCharles Spirakis	tristate "VIA VT8231"
25815563e27dSR.Marek@sh.cvut.cz	depends on PCI && HAS_IOPORT
25825563e27dSR.Marek@sh.cvut.cz	select HWMON_VID
25830b22ce3bSJean Delvare	help
25845563e27dSR.Marek@sh.cvut.cz	  If you say yes here then you get support for the integrated sensors
25855563e27dSR.Marek@sh.cvut.cz	  in the VIA VT8231 device.
25865563e27dSR.Marek@sh.cvut.cz
25875563e27dSR.Marek@sh.cvut.cz	  This driver can also be built as a module. If so, the module
25885563e27dSR.Marek@sh.cvut.cz	  will be called vt8231.
25895563e27dSR.Marek@sh.cvut.cz
25906800c3d0SRudolf Marekconfig SENSORS_W83773G
25916800c3d0SRudolf Marek	tristate "Nuvoton W83773G"
2592e2d8c2b6SGuenter Roeck	depends on I2C
25937a5e6bc2SStefano Brivio	select REGMAP_I2C
25946800c3d0SRudolf Marek	help
25956800c3d0SRudolf Marek	  If you say yes here you get support for the Nuvoton W83773G hardware
25965852f960SSven Anders	  monitoring chip.
25975852f960SSven Anders
25986800c3d0SRudolf Marek	  This driver can also be built as a module. If so, the module
25996800c3d0SRudolf Marek	  will be called w83773g.
26006800c3d0SRudolf Marek
26016800c3d0SRudolf Marekconfig SENSORS_W83781D
2602792d376bSWei Song	tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F"
2603792d376bSWei Song	depends on I2C
2604e2d8c2b6SGuenter Roeck	select HWMON_VID
2605792d376bSWei Song	help
2606792d376bSWei Song	  If you say yes here you get support for the Winbond W8378x series
260772fea694SJean Delvare	  of sensor chips: the W83781D, W83782D and W83783S, and the similar
260872fea694SJean Delvare	  Asus AS99127F.
2609792d376bSWei Song
2610792d376bSWei Song	  This driver can also be built as a module. If so, the module
2611792d376bSWei Song	  will be called w83781d.
2612792d376bSWei Song
261300030af2SJean Delvareconfig SENSORS_W83791D
2614dbf55205SJean Delvare	tristate "Winbond W83791D"
2615e2d8c2b6SGuenter Roeck	depends on I2C
261600030af2SJean Delvare	select HWMON_VID
261772fea694SJean Delvare	help
261872fea694SJean Delvare	  If you say yes here you get support for the Winbond W83791D chip.
261900030af2SJean Delvare
262000030af2SJean Delvare	  This driver can also be built as a module. If so, the module
262100030af2SJean Delvare	  will be called w83791d.
262200030af2SJean Delvare
262300030af2SJean Delvareconfig SENSORS_W83792D
2624ad2f931dSJean Delvare	tristate "Winbond W83792D"
2625ad2f931dSJean Delvare	depends on I2C
2626e2d8c2b6SGuenter Roeck	help
2627ad2f931dSJean Delvare	  If you say yes here you get support for the Winbond W83792D chip.
2628ad2f931dSJean Delvare
2629ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2630ad2f931dSJean Delvare	  will be called w83792d.
2631ad2f931dSJean Delvare
2632ad2f931dSJean Delvareconfig SENSORS_W83793
2633ad2f931dSJean Delvare	tristate "Winbond W83793"
2634ad2f931dSJean Delvare	depends on I2C
263585f03bccSKevin Lo	select HWMON_VID
263685f03bccSKevin Lo	help
2637e2d8c2b6SGuenter Roeck	  If you say yes here you get support for the Winbond W83793
263885f03bccSKevin Lo	  hardware monitoring chip, including support for the integrated
263985f03bccSKevin Lo	  watchdog.
264085f03bccSKevin Lo
264185f03bccSKevin Lo	  This driver can also be built as a module. If so, the module
264285f03bccSKevin Lo	  will be called w83793.
264385f03bccSKevin Lo
264485f03bccSKevin Loconfig SENSORS_W83795
2645ad2f931dSJean Delvare	tristate "Winbond/Nuvoton W83795G/ADG"
2646c2db6ce1SJean Delvare	depends on I2C
2647523315a9SNiklas Schnelle	help
2648746cdfbfSDean Nelson	  If you say yes here you get support for the Winbond W83795G and
2649303760b4SJean Delvare	  W83795ADG hardware monitoring chip, including manual fan speed
2650ad2f931dSJean Delvare	  control.
2651ad2f931dSJean Delvare
2652c2db6ce1SJean Delvare	  This driver can also be built as a module. If so, the module
2653c2db6ce1SJean Delvare	  will be called w83795.
2654ad2f931dSJean Delvare
2655ad2f931dSJean Delvareconfig SENSORS_W83795_FANCTRL
2656ad2f931dSJean Delvare	bool "Include automatic fan control support"
2657ad2f931dSJean Delvare	depends on SENSORS_W83795
2658ad2f931dSJean Delvare	help
26593207408aSDr. David Alan Gilbert	  If you say yes here, support for automatic fan speed control
2660523315a9SNiklas Schnelle	  will be included in the driver.
2661746cdfbfSDean Nelson
2662fc18d6c0SJean Delvare	  Please also note that this option will create sysfs attribute
2663ad2f931dSJean Delvare	  files which may change in the future, so you shouldn't rely
2664658291fcSDavid Hubbard	  on them being stable.
2665ad2f931dSJean Delvare
2666ad2f931dSJean Delvareconfig SENSORS_W83L785TS
26678dd2d2caSJean Delvare	tristate "Winbond W83L785TS-S"
2668658291fcSDavid Hubbard	depends on I2C
2669658291fcSDavid Hubbard	help
2670eff7687dSJean Delvare	  If you say yes here you get support for the Winbond W83L785TS-S
2671eff7687dSJean Delvare	  sensor chip, which is used on the Asus A7N8X, among other
26728dd2d2caSJean Delvare	  motherboards.
26733207408aSDr. David Alan Gilbert
2674237c8d2fSGong Jun	  This driver can also be built as a module. If so, the module
2675ad2f931dSJean Delvare	  will be called w83l785ts.
2676ad2f931dSJean Delvare
2677ad2f931dSJean Delvareconfig SENSORS_W83L786NG
267808bad5a8SMark Brown	tristate "Winbond W83L786NG, W83L786NR"
267908bad5a8SMark Brown	depends on I2C
268008bad5a8SMark Brown	help
268108bad5a8SMark Brown	  If you say yes here you get support for the Winbond W83L786NG
268208bad5a8SMark Brown	  and W83L786NR sensor chips.
268308bad5a8SMark Brown
268408bad5a8SMark Brown	  This driver can also be built as a module. If so, the module
268508bad5a8SMark Brown	  will be called w83l786ng.
268608bad5a8SMark Brown
268708bad5a8SMark Brownconfig SENSORS_W83627HF
268808bad5a8SMark Brown	tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
2689fb6c023aSMark Brown	depends on HAS_IOPORT
2690fb6c023aSMark Brown	depends on !PPC
2691fb6c023aSMark Brown	select HWMON_VID
2692fb6c023aSMark Brown	help
2693fb6c023aSMark Brown	  If you say yes here you get support for the Winbond W836X7 series
2694fb6c023aSMark Brown	  of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
2695fb6c023aSMark Brown	  W83697HF.
2696fb6c023aSMark Brown
2697fb6c023aSMark Brown	  This driver can also be built as a module. If so, the module
2698fb6c023aSMark Brown	  will be called w83627hf.
2699e0418088SDavid S. Miller
2700e0418088SDavid S. Millerconfig SENSORS_W83627EHF
2701e0418088SDavid S. Miller	tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG"
2702e0418088SDavid S. Miller	depends on HAS_IOPORT
2703e0418088SDavid S. Miller	depends on !PPC
2704e0418088SDavid S. Miller	select HWMON_VID
2705e0418088SDavid S. Miller	help
2706ed42cfa8Shotran	  If you say yes here you get support for the hardware
2707ed42cfa8Shotran	  monitoring functionality of the Winbond W83627EHF Super-I/O chip.
2708ed42cfa8Shotran
2709ed42cfa8Shotran	  This driver also supports the W83627EHG, which is the lead-free
2710ed42cfa8Shotran	  version of the W83627EHF, and the W83627DHG, which is a similar
2711ed42cfa8Shotran	  chip suited for specific Intel processors that use PECI such as
2712ed42cfa8Shotran	  the Core 2 Duo. And also the W83627UHG, which is a stripped down
2713c67c248cSSergio Melas	  version of the W83627DHG (as far as hardware monitoring goes.)
2714c67c248cSSergio Melas
2715c67c248cSSergio Melas	  This driver also supports Nuvoton W83667HG and W83667HG-B.
2716c67c248cSSergio Melas
2717c67c248cSSergio Melas	  This driver can also be built as a module. If so, the module
2718c67c248cSSergio Melas	  will be called w83627ehf.
2719c67c248cSSergio Melas
2720c67c248cSSergio Melasconfig SENSORS_WM831X
2721c67c248cSSergio Melas	tristate "WM831x PMICs"
2722c67c248cSSergio Melas	depends on MFD_WM831X
2723c67c248cSSergio Melas	help
2724c67c248cSSergio Melas	  If you say yes here you get support for the hardware
2725865e4fc0SXu Yilun	  monitoring functionality of the Wolfson Microelectronics
2726865e4fc0SXu Yilun	  WM831x series of PMICs.
2727603aed8fSIlpo Järvinen
2728865e4fc0SXu Yilun	  This driver can also be built as a module. If so, the module
2729865e4fc0SXu Yilun	  will be called wm831x-hwmon.
2730865e4fc0SXu Yilun
2731865e4fc0SXu Yilunconfig SENSORS_WM8350
2732865e4fc0SXu Yilun	tristate "Wolfson Microelectronics WM835x"
2733865e4fc0SXu Yilun	depends on MFD_WM8350
2734865e4fc0SXu Yilun	help
2735865e4fc0SXu Yilun	  If you say yes here you get support for the hardware
273661cba5c2SJean Delvare	  monitoring features of the WM835x series of PMICs.
273761cba5c2SJean Delvare
273861cba5c2SJean Delvare	  This driver can also be built as a module. If so, the module
273961cba5c2SJean Delvare	  will be called wm8350-hwmon.
27407d033365SJean Delvare
27417d033365SJean Delvareconfig SENSORS_ULTRA45
27427d033365SJean Delvare	tristate "Sun Ultra45 PIC16F747"
27437d033365SJean Delvare	depends on SPARC64
27447d033365SJean Delvare	help
27457d033365SJean Delvare	  This driver provides support for the Ultra45 workstation environmental
27467d033365SJean Delvare	  sensors.
27477d033365SJean Delvare
27487d033365SJean Delvareconfig SENSORS_XGENE
27497d033365SJean Delvare	tristate "APM X-Gene SoC hardware monitoring driver"
275061cba5c2SJean Delvare	depends on XGENE_SLIMPRO_MBOX || PCC
275161cba5c2SJean Delvare	help
2752e2d8c2b6SGuenter Roeck	  If you say yes here you get support for the temperature
275361cba5c2SJean Delvare	  and power sensors for APM X-Gene SoC.
275461cba5c2SJean Delvare
275561cba5c2SJean Delvareconfig SENSORS_YOGAFAN
275661cba5c2SJean Delvare	tristate "Lenovo Yoga Fan Hardware Monitoring"
275761cba5c2SJean Delvare	depends on ACPI && HWMON && DMI
275861cba5c2SJean Delvare	help
275961cba5c2SJean Delvare	  If you say yes here you get support for fan speed monitoring
276061cba5c2SJean Delvare	  on Lenovo Yoga, Legion, IdeaPad, Slim and LOQ laptops.
276161cba5c2SJean Delvare	  The driver interfaces with the Embedded Controller via ACPI
2762548820e2SDenis Pauk	  and uses a Rate-Limited Lag filter to smooth RPM readings.
2763548820e2SDenis Pauk
2764548820e2SDenis Pauk	  This driver can also be built as a module. If so, the module
2765548820e2SDenis Pauk	  will be called yogafan.
2766548820e2SDenis Pauk
2767548820e2SDenis Paukconfig SENSORS_INTEL_M10_BMC_HWMON
2768548820e2SDenis Pauk	tristate "Intel MAX10 BMC Hardware Monitoring"
2769548820e2SDenis Pauk	depends on MFD_INTEL_M10_BMC_CORE
2770548820e2SDenis Pauk	help
2771548820e2SDenis Pauk	  This driver provides support for the hardware monitoring functionality
2772548820e2SDenis Pauk	  on Intel MAX10 BMC chip.
2773548820e2SDenis Pauk
2774d0ddfd24SEugene Shalygin	  This BMC Chip is used on Intel FPGA PCIe Acceleration Cards (PAC). Its
2775d0ddfd24SEugene Shalygin	  sensors monitor various telemetry data of different components on the
2776034dadfbSEugene Shalygin	  card, e.g. board temperature, FPGA core temperature/voltage/current.
2777a6021aa2SArnd Bergmann
2778d0ddfd24SEugene Shalyginif ACPI
2779d0ddfd24SEugene Shalygin
2780aa52d636SEugene Shalygincomment "ACPI drivers"
2781aa52d636SEugene Shalygin
2782aa52d636SEugene Shalyginconfig SENSORS_ACPI_POWER
2783aa52d636SEugene Shalygin	tristate "ACPI 4.0 power meter"
2784d0ddfd24SEugene Shalygin	help
2785d0ddfd24SEugene Shalygin	  This driver exposes ACPI 4.0 power meters as hardware monitoring
2786d0ddfd24SEugene Shalygin	  devices.  Say Y (or M) if you have a computer with ACPI 4.0 firmware
2787d0ddfd24SEugene Shalygin	  and a power meter.
278823902f98SJames Seo
278923902f98SJames Seo	  To compile this driver as a module, choose M here:
279023902f98SJames Seo	  the module will be called acpi_power_meter.
279123902f98SJames Seo
279223902f98SJames Seoconfig SENSORS_ATK0110
279323902f98SJames Seo	tristate "ASUS ATK0110"
279423902f98SJames Seo	depends on X86
279523902f98SJames Seo	help
279623902f98SJames Seo	  If you say yes here you get support for the ACPI hardware
279723902f98SJames Seo	  monitoring interface found in many ASUS motherboards. This
279823902f98SJames Seo	  driver will provide readings of fans, voltages and temperatures
279923902f98SJames Seo	  through the system firmware.
280061cba5c2SJean Delvare
2801ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
28021d72acf9SJan Engelhardt	  will be called asus_atk0110.
2803
2804config SENSORS_ASUS_WMI
2805	tristate "ASUS WMI X370/X470/B450/X399"
2806	depends on ACPI_WMI
2807	help
2808	  If you say yes here you get support for the ACPI hardware monitoring
2809	  interface found in X370/X470/B450/X399 ASUS motherboards. This driver
2810	  will provide readings of fans, voltages and temperatures through the system
2811	  firmware.
2812
2813	  This driver can also be built as a module. If so, the module
2814	  will be called asus_wmi_sensors.
2815
2816config SENSORS_ASUS_EC
2817	tristate "ASUS EC Sensors"
2818	depends on X86
2819	depends on ACPI_EC
2820	help
2821	  If you say yes here you get support for the ACPI embedded controller
2822	  hardware monitoring interface found in some ASUS motherboards. This is
2823	  where such sensors as water flow and temperature, optional fans, and
2824	  additional temperature sensors (T_Sensor, chipset temperatures)
2825	  find themselves.
2826
2827	  This driver can also be built as a module. If so, the module
2828	  will be called asus_ec_sensors.
2829
2830config SENSORS_HP_WMI
2831	tristate "HP WMI Sensors"
2832	depends on ACPI_WMI
2833	help
2834	  If you say yes here you get support for the ACPI hardware monitoring
2835	  interface found in HP (and some HP Compaq) business-class computers.
2836	  Available sensors vary between systems. Temperature and fan speed
2837	  sensors are the most common.
2838
2839	  This driver can also be built as a module. If so, the module
2840	  will be called hp_wmi_sensors.
2841
2842endif # ACPI
2843
2844endif # HWMON
2845