xref: /linux/drivers/hwmon/Kconfig (revision 05749ecf5d52e28a1eeb494498e2d51ebbbec11a)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2ad2f931dSJean Delvare#
3060b2f55SJean Delvare# Hardware monitoring chip drivers configuration
4ad2f931dSJean Delvare#
5ad2f931dSJean Delvare
61d72acf9SJan Engelhardtmenuconfig HWMON
7ad2f931dSJean Delvare	tristate "Hardware Monitoring support"
8e25df120SMartin Schwidefsky	depends on HAS_IOMEM
9ad2f931dSJean Delvare	default y
10ad2f931dSJean Delvare	help
11ad2f931dSJean Delvare	  Hardware monitoring devices let you monitor the hardware health
12ad2f931dSJean Delvare	  of a system. Most modern motherboards include such a device. It
13ad2f931dSJean Delvare	  can include temperature sensors, voltage sensors, fan speed
14ad2f931dSJean Delvare	  sensors and various additional features such as the ability to
151236441fSMark M. Hoffman	  control the speed of the fans. If you want this support you
161236441fSMark M. Hoffman	  should say Y here and also to the specific driver(s) for your
171236441fSMark M. Hoffman	  sensors chip(s) below.
181236441fSMark M. Hoffman
190d0001ddSJean Delvare	  To find out which specific driver(s) you need, use the
200d0001ddSJean Delvare	  sensors-detect script from the lm_sensors package.  Read
217ebd8b66SMauro Carvalho Chehab	  <file:Documentation/hwmon/userspace-tools.rst> for details.
220d0001ddSJean Delvare
231236441fSMark M. Hoffman	  This support can also be built as a module. If so, the module
241236441fSMark M. Hoffman	  will be called hwmon.
25ad2f931dSJean Delvare
261d72acf9SJan Engelhardtif HWMON
271d72acf9SJan Engelhardt
28303760b4SJean Delvareconfig HWMON_VID
29303760b4SJean Delvare	tristate
30303760b4SJean Delvare
3161cba5c2SJean Delvareconfig HWMON_DEBUG_CHIP
3261cba5c2SJean Delvare	bool "Hardware Monitoring Chip debugging messages"
3361cba5c2SJean Delvare	help
3461cba5c2SJean Delvare	  Say Y here if you want the I2C chip drivers to produce a bunch of
3561cba5c2SJean Delvare	  debug messages to the system log.  Select this if you are having
3661cba5c2SJean Delvare	  a problem with I2C support and want to see more of what is going
3761cba5c2SJean Delvare	  on.
3861cba5c2SJean Delvare
3961cba5c2SJean Delvarecomment "Native drivers"
4061cba5c2SJean Delvare
41f2b84bbcSHans de Goedeconfig SENSORS_ABITUGURU
423faa1ffbSHans de Goede	tristate "Abit uGuru (rev 1 & 2)"
43523315a9SNiklas Schnelle	depends on (X86 && DMI) || COMPILE_TEST && HAS_IOPORT
44f2b84bbcSHans de Goede	help
453faa1ffbSHans de Goede	  If you say yes here you get support for the sensor part of the first
463faa1ffbSHans de Goede	  and second revision of the Abit uGuru chip. The voltage and frequency
473faa1ffbSHans de Goede	  control parts of the Abit uGuru are not supported. The Abit uGuru
483faa1ffbSHans de Goede	  chip can be found on Abit uGuru featuring motherboards (most modern
493faa1ffbSHans de Goede	  Abit motherboards from before end 2005). For more info and a list
503faa1ffbSHans de Goede	  of which motherboards have which revision see
517ebd8b66SMauro Carvalho Chehab	  Documentation/hwmon/abituguru.rst
52f2b84bbcSHans de Goede
53f2b84bbcSHans de Goede	  This driver can also be built as a module. If so, the module
54f2b84bbcSHans de Goede	  will be called abituguru.
55f2b84bbcSHans de Goede
563faa1ffbSHans de Goedeconfig SENSORS_ABITUGURU3
573faa1ffbSHans de Goede	tristate "Abit uGuru (rev 3)"
58523315a9SNiklas Schnelle	depends on (X86 && DMI) || COMPILE_TEST && HAS_IOPORT
593faa1ffbSHans de Goede	help
603faa1ffbSHans de Goede	  If you say yes here you get support for the sensor part of the
613faa1ffbSHans de Goede	  third revision of the Abit uGuru chip. Only reading the sensors
623faa1ffbSHans de Goede	  and their settings is supported. The third revision of the Abit
633faa1ffbSHans de Goede	  uGuru chip can be found on recent Abit motherboards (since end
643faa1ffbSHans de Goede	  2005). For more info and a list of which motherboards have which
657ebd8b66SMauro Carvalho Chehab	  revision see Documentation/hwmon/abituguru3.rst
663faa1ffbSHans de Goede
673faa1ffbSHans de Goede	  This driver can also be built as a module. If so, the module
683faa1ffbSHans de Goede	  will be called abituguru3.
693faa1ffbSHans de Goede
707bce8981SQuan Nguyenconfig SENSORS_SMPRO
717bce8981SQuan Nguyen	tristate "Ampere's Altra SMpro hardware monitoring driver"
727bce8981SQuan Nguyen	depends on MFD_SMPRO
737bce8981SQuan Nguyen	help
747bce8981SQuan Nguyen	  If you say yes here you get support for the thermal, voltage,
757bce8981SQuan Nguyen	  current and power sensors of Ampere's Altra processor family SoC
767bce8981SQuan Nguyen	  with SMpro co-processor.
777bce8981SQuan Nguyen
784f3a6595SJonathan Cameronconfig SENSORS_AD7314
794f3a6595SJonathan Cameron	tristate "Analog Devices AD7314 and compatibles"
80e2d8c2b6SGuenter Roeck	depends on SPI
814f3a6595SJonathan Cameron	help
824f3a6595SJonathan Cameron	  If you say yes here you get support for the Analog Devices
834f3a6595SJonathan Cameron	  AD7314, ADT7301 and ADT7302 temperature sensors.
844f3a6595SJonathan Cameron
854f3a6595SJonathan Cameron	  This driver can also be built as a module. If so, the module
864f3a6595SJonathan Cameron	  will be called ad7314.
874f3a6595SJonathan Cameron
886c633c30SSean MacLennanconfig SENSORS_AD7414
896c633c30SSean MacLennan	tristate "Analog Devices AD7414"
90e2d8c2b6SGuenter Roeck	depends on I2C
916c633c30SSean MacLennan	help
926c633c30SSean MacLennan	  If you say yes here you get support for the Analog Devices
936c633c30SSean MacLennan	  AD7414 temperature monitoring chip.
946c633c30SSean MacLennan
956c633c30SSean MacLennan	  This driver can also be built as a module. If so, the module
966c633c30SSean MacLennan	  will be called ad7414.
976c633c30SSean MacLennan
982d8dd65fSAlessandro Zummoconfig SENSORS_AD7418
992d8dd65fSAlessandro Zummo	tristate "Analog Devices AD7416, AD7417 and AD7418"
100e2d8c2b6SGuenter Roeck	depends on I2C
1012d8dd65fSAlessandro Zummo	help
1022d8dd65fSAlessandro Zummo	  If you say yes here you get support for the Analog Devices
1032d8dd65fSAlessandro Zummo	  AD7416, AD7417 and AD7418 temperature monitoring chips.
1042d8dd65fSAlessandro Zummo
1052d8dd65fSAlessandro Zummo	  This driver can also be built as a module. If so, the module
1062d8dd65fSAlessandro Zummo	  will be called ad7418.
1072d8dd65fSAlessandro Zummo
108ad2f931dSJean Delvareconfig SENSORS_ADM1025
109ad2f931dSJean Delvare	tristate "Analog Devices ADM1025 and compatibles"
1101d72acf9SJan Engelhardt	depends on I2C
111303760b4SJean Delvare	select HWMON_VID
112ad2f931dSJean Delvare	help
113ad2f931dSJean Delvare	  If you say yes here you get support for Analog Devices ADM1025
114ad2f931dSJean Delvare	  and Philips NE1619 sensor chips.
115ad2f931dSJean Delvare
116ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
117ad2f931dSJean Delvare	  will be called adm1025.
118ad2f931dSJean Delvare
119ad2f931dSJean Delvareconfig SENSORS_ADM1026
120ad2f931dSJean Delvare	tristate "Analog Devices ADM1026 and compatibles"
1210b22ce3bSJean Delvare	depends on I2C
122303760b4SJean Delvare	select HWMON_VID
123ad2f931dSJean Delvare	help
124ad2f931dSJean Delvare	  If you say yes here you get support for Analog Devices ADM1026
125ad2f931dSJean Delvare	  sensor chip.
126ad2f931dSJean Delvare
127ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
128ad2f931dSJean Delvare	  will be called adm1026.
129ad2f931dSJean Delvare
130cae2caaeSCorentin Labbeconfig SENSORS_ADM1029
131cae2caaeSCorentin Labbe	tristate "Analog Devices ADM1029"
1320b22ce3bSJean Delvare	depends on I2C
133cae2caaeSCorentin Labbe	help
134cae2caaeSCorentin Labbe	  If you say yes here you get support for Analog Devices ADM1029
135cae2caaeSCorentin Labbe	  sensor chip.
136cae2caaeSCorentin Labbe	  Very rare chip, please let us know you use it.
137cae2caaeSCorentin Labbe
138cae2caaeSCorentin Labbe	  This driver can also be built as a module. If so, the module
139cae2caaeSCorentin Labbe	  will be called adm1029.
140cae2caaeSCorentin Labbe
141ad2f931dSJean Delvareconfig SENSORS_ADM1031
142ad2f931dSJean Delvare	tristate "Analog Devices ADM1031 and compatibles"
1430b22ce3bSJean Delvare	depends on I2C
144ad2f931dSJean Delvare	help
145ad2f931dSJean Delvare	  If you say yes here you get support for Analog Devices ADM1031
146ad2f931dSJean Delvare	  and ADM1030 sensor chips.
147ad2f931dSJean Delvare
148ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
149ad2f931dSJean Delvare	  will be called adm1031.
150ad2f931dSJean Delvare
15109b08ac9SBeniamin Biaconfig SENSORS_ADM1177
15209b08ac9SBeniamin Bia	tristate "Analog Devices ADM1177 and compatibles"
15309b08ac9SBeniamin Bia	depends on I2C
15409b08ac9SBeniamin Bia	help
15509b08ac9SBeniamin Bia	  If you say yes here you get support for Analog Devices ADM1177
15609b08ac9SBeniamin Bia	  sensor chips.
15709b08ac9SBeniamin Bia
15809b08ac9SBeniamin Bia	  This driver can also be built as a module.  If so, the module
15909b08ac9SBeniamin Bia	  will be called adm1177.
16009b08ac9SBeniamin Bia
161ad2f931dSJean Delvareconfig SENSORS_ADM9240
162ad2f931dSJean Delvare	tristate "Analog Devices ADM9240 and compatibles"
16368f823deSGrant Coady	depends on I2C
164303760b4SJean Delvare	select HWMON_VID
16514849a2eSJavier Carrasco	select REGMAP_I2C
166ad2f931dSJean Delvare	help
167ad2f931dSJean Delvare	  If you say yes here you get support for Analog Devices ADM9240,
168ad2f931dSJean Delvare	  Dallas DS1780, National Semiconductor LM81 sensor chips.
169ad2f931dSJean Delvare
170ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
171ad2f931dSJean Delvare	  will be called adm9240.
172ad2f931dSJean Delvare
17351c2a487SLars-Peter Clausenconfig SENSORS_ADT7X10
17451c2a487SLars-Peter Clausen	tristate
175f5320701SGuenter Roeck	select REGMAP
17651c2a487SLars-Peter Clausen	help
17751c2a487SLars-Peter Clausen	  This module contains common code shared by the ADT7310/ADT7320 and
17851c2a487SLars-Peter Clausen	  ADT7410/ADT7420 temperature monitoring chip drivers.
17951c2a487SLars-Peter Clausen
180b71464c9SCorentin Labbe	  If built as a module, the module will be called adt7x10.
18151c2a487SLars-Peter Clausen
18251c2a487SLars-Peter Clausenconfig SENSORS_ADT7310
18351c2a487SLars-Peter Clausen	tristate "Analog Devices ADT7310/ADT7320"
18451c2a487SLars-Peter Clausen	depends on SPI_MASTER
18551c2a487SLars-Peter Clausen	select SENSORS_ADT7X10
18651c2a487SLars-Peter Clausen	help
18751c2a487SLars-Peter Clausen	  If you say yes here you get support for the Analog Devices
18851c2a487SLars-Peter Clausen	  ADT7310 and ADT7320 temperature monitoring chips.
18951c2a487SLars-Peter Clausen
19051c2a487SLars-Peter Clausen	  This driver can also be built as a module. If so, the module
19151c2a487SLars-Peter Clausen	  will be called adt7310.
19251c2a487SLars-Peter Clausen
193983b97beSHartmut Knaackconfig SENSORS_ADT7410
194e46e5dc2SLars-Peter Clausen	tristate "Analog Devices ADT7410/ADT7420"
195e2d8c2b6SGuenter Roeck	depends on I2C
19651c2a487SLars-Peter Clausen	select SENSORS_ADT7X10
197983b97beSHartmut Knaack	help
198983b97beSHartmut Knaack	  If you say yes here you get support for the Analog Devices
199e46e5dc2SLars-Peter Clausen	  ADT7410 and ADT7420 temperature monitoring chips.
200983b97beSHartmut Knaack
201983b97beSHartmut Knaack	  This driver can also be built as a module. If so, the module
202983b97beSHartmut Knaack	  will be called adt7410.
203983b97beSHartmut Knaack
204d84ca5b3SWolfram Sangconfig SENSORS_ADT7411
205d84ca5b3SWolfram Sang	tristate "Analog Devices ADT7411"
206e2d8c2b6SGuenter Roeck	depends on I2C
207d84ca5b3SWolfram Sang	help
208d84ca5b3SWolfram Sang	  If you say yes here you get support for the Analog Devices
209d84ca5b3SWolfram Sang	  ADT7411 voltage and temperature monitoring chip.
210d84ca5b3SWolfram Sang
211d84ca5b3SWolfram Sang	  This driver can also be built as a module. If so, the module
212d84ca5b3SWolfram Sang	  will be called adt7411.
213d84ca5b3SWolfram Sang
214c0b4e3abSDarrick J. Wongconfig SENSORS_ADT7462
215c0b4e3abSDarrick J. Wong	tristate "Analog Devices ADT7462"
216e2d8c2b6SGuenter Roeck	depends on I2C
217c0b4e3abSDarrick J. Wong	help
218c0b4e3abSDarrick J. Wong	  If you say yes here you get support for the Analog Devices
219c0b4e3abSDarrick J. Wong	  ADT7462 temperature monitoring chips.
220c0b4e3abSDarrick J. Wong
221c0b4e3abSDarrick J. Wong	  This driver can also be built as a module. If so, the module
222c0b4e3abSDarrick J. Wong	  will be called adt7462.
223c0b4e3abSDarrick J. Wong
2246f9703d0SDarrick J. Wongconfig SENSORS_ADT7470
2256f9703d0SDarrick J. Wong	tristate "Analog Devices ADT7470"
226e2d8c2b6SGuenter Roeck	depends on I2C
227b6abcc19SJavier Carrasco	select REGMAP_I2C
2286f9703d0SDarrick J. Wong	help
2296f9703d0SDarrick J. Wong	  If you say yes here you get support for the Analog Devices
2306f9703d0SDarrick J. Wong	  ADT7470 temperature monitoring chips.
2316f9703d0SDarrick J. Wong
2326f9703d0SDarrick J. Wong	  This driver can also be built as a module. If so, the module
2336f9703d0SDarrick J. Wong	  will be called adt7470.
2346f9703d0SDarrick J. Wong
2351c301fc5SJordan Crouseconfig SENSORS_ADT7475
236d8d2ee07SJean Delvare	tristate "Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490"
2370b22ce3bSJean Delvare	depends on I2C
23854fe4671SJean Delvare	select HWMON_VID
2391c301fc5SJordan Crouse	help
2401c301fc5SJordan Crouse	  If you say yes here you get support for the Analog Devices
241d8d2ee07SJean Delvare	  ADT7473, ADT7475, ADT7476 and ADT7490 hardware monitoring
242d8d2ee07SJean Delvare	  chips.
2431c301fc5SJordan Crouse
244b71464c9SCorentin Labbe	  This driver can also be built as a module. If so, the module
2451c301fc5SJordan Crouse	  will be called adt7475.
2461c301fc5SJordan Crouse
2478c78f0deSJohannes Cornelis Draaijer (datdenkikniet)config SENSORS_AHT10
248d2abcb5cSKirill Yatsenko	tristate "Aosong AHT10, AHT20"
2498c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	depends on I2C
250d2abcb5cSKirill Yatsenko	select CRC8
2518c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	help
252d2abcb5cSKirill Yatsenko	  If you say yes here, you get support for the Aosong AHT10 and AHT20
2538c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	  temperature and humidity sensors
2548c78f0deSJohannes Cornelis Draaijer (datdenkikniet)
2558c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	  This driver can also be built as a module. If so, the module
2568c78f0deSJohannes Cornelis Draaijer (datdenkikniet)	  will be called aht10.
2578c78f0deSJohannes Cornelis Draaijer (datdenkikniet)
2580e35f63fSAleksa Savicconfig SENSORS_AQUACOMPUTER_D5NEXT
259aed80bb9SAleksa Savic	tristate "Aquacomputer D5 Next, Octo, Quadro, Farbwerk, Farbwerk 360, High Flow Next"
2600e35f63fSAleksa Savic	depends on USB_HID
261752b9279SAleksa Savic	select CRC16
2620e35f63fSAleksa Savic	help
263752b9279SAleksa Savic	  If you say yes here you get support for sensors and fans of
264cdbe34daSAleksa Savic	  the Aquacomputer D5 Next watercooling pump, Octo and Quadro fan
265aed80bb9SAleksa Savic	  controllers, Farbwerk and Farbwerk 360 RGB controllers, High Flow
266aed80bb9SAleksa Savic	  Next sensor, where available.
2670e35f63fSAleksa Savic
2680e35f63fSAleksa Savic	  This driver can also be built as a module. If so, the module
2690e35f63fSAleksa Savic	  will be called aquacomputer_d5next.
2700e35f63fSAleksa Savic
2717548666eSJisheng Zhangconfig SENSORS_AS370
2727548666eSJisheng Zhang	tristate "Synaptics AS370 SoC hardware monitoring driver"
2737548666eSJisheng Zhang	help
2747548666eSJisheng Zhang	  If you say yes here you get support for the PVT sensors of
2757548666eSJisheng Zhang	  the Synaptics AS370 SoC
2767548666eSJisheng Zhang
2777548666eSJisheng Zhang	  This driver can also be built as a module. If so, the module
2787548666eSJisheng Zhang	  will be called as370-hwmon.
2797548666eSJisheng Zhang
2807548666eSJisheng Zhang
281d58de038SGeorge Josephconfig SENSORS_ASC7621
282d58de038SGeorge Joseph	tristate "Andigilog aSC7621"
2839854f971SJean Delvare	depends on I2C
284d58de038SGeorge Joseph	help
285d58de038SGeorge Joseph	  If you say yes here you get support for the aSC7621
286b00d8a7eSJaswinder Singh Rajput	  family of SMBus sensors chip found on most Intel X38, X48, X58,
287b00d8a7eSJaswinder Singh Rajput	  945, 965 and 975 desktop boards.  Currently supported chips:
288d58de038SGeorge Joseph	  aSC7621
289d58de038SGeorge Joseph	  aSC7621a
290d58de038SGeorge Joseph
291d58de038SGeorge Joseph	  This driver can also be built as a module. If so, the module
292d58de038SGeorge Joseph	  will be called asc7621.
293d58de038SGeorge Joseph
294ed3e0379SAleksa Savicconfig SENSORS_ASUS_ROG_RYUJIN
295ed3e0379SAleksa Savic	tristate "ASUS ROG RYUJIN II 360 hardware monitoring driver"
296ed3e0379SAleksa Savic	depends on HID
297ed3e0379SAleksa Savic	help
298ed3e0379SAleksa Savic	  If you say yes here you get support for the fans and sensors of
299ed3e0379SAleksa Savic	  the ASUS ROG RYUJIN II 360 AIO CPU liquid cooler.
300ed3e0379SAleksa Savic
301ed3e0379SAleksa Savic	  This driver can also be built as a module. If so, the module
302ed3e0379SAleksa Savic	  will be called asus_rog_ryujin.
303ed3e0379SAleksa Savic
3048412b410SNuno Sáconfig SENSORS_AXI_FAN_CONTROL
3058412b410SNuno Sá	tristate "Analog Devices FAN Control HDL Core driver"
3068412b410SNuno Sá	help
3078412b410SNuno Sá	  If you say yes here you get support for the Analog Devices
3088412b410SNuno Sá	  AXI HDL FAN monitoring core.
3098412b410SNuno Sá
3108412b410SNuno Sá	  This driver can also be built as a module. If so, the module
3118412b410SNuno Sá	  will be called axi-fan-control
3128412b410SNuno Sá
31329fa06c1SRudolf Marekconfig SENSORS_K8TEMP
3144660cb35SRudolf Marek	tristate "AMD Athlon64/FX or Opteron temperature sensor"
315e2d8c2b6SGuenter Roeck	depends on X86 && PCI
31629fa06c1SRudolf Marek	help
31729fa06c1SRudolf Marek	  If you say yes here you get support for the temperature
3184660cb35SRudolf Marek	  sensor(s) inside your CPU. Supported is whole AMD K8
3194660cb35SRudolf Marek	  microarchitecture. Please note that you will need at least
3204660cb35SRudolf Marek	  lm-sensors 2.10.1 for proper userspace support.
32129fa06c1SRudolf Marek
32229fa06c1SRudolf Marek	  This driver can also be built as a module. If so, the module
32329fa06c1SRudolf Marek	  will be called k8temp.
32429fa06c1SRudolf Marek
3253c57e89bSClemens Ladischconfig SENSORS_K10TEMP
3269e581311SAndre Przywara	tristate "AMD Family 10h+ temperature sensor"
3273b031622SGuenter Roeck	depends on X86 && PCI && AMD_NB
3283c57e89bSClemens Ladisch	help
3293c57e89bSClemens Ladisch	  If you say yes here you get support for the temperature
3303c57e89bSClemens Ladisch	  sensor(s) inside your CPU. Supported are later revisions of
331aa4790a6SClemens Ladisch	  the AMD Family 10h and all revisions of the AMD Family 11h,
332f89ce270SAravind Gopalakrishnan	  12h (Llano), 14h (Brazos), 15h (Bulldozer/Trinity/Kaveri/Carrizo)
333f89ce270SAravind Gopalakrishnan	  and 16h (Kabini/Mullins) microarchitectures.
3343c57e89bSClemens Ladisch
3353c57e89bSClemens Ladisch	  This driver can also be built as a module. If so, the module
3363c57e89bSClemens Ladisch	  will be called k10temp.
3373c57e89bSClemens Ladisch
338512d1027SAndreas Herrmannconfig SENSORS_FAM15H_POWER
339512d1027SAndreas Herrmann	tristate "AMD Family 15h processor power"
3403ba4e384SHuang Rui	depends on X86 && PCI && CPU_SUP_AMD
341512d1027SAndreas Herrmann	help
342512d1027SAndreas Herrmann	  If you say yes here you get support for processor power
343512d1027SAndreas Herrmann	  information of your AMD family 15h CPU.
344512d1027SAndreas Herrmann
345512d1027SAndreas Herrmann	  This driver can also be built as a module. If so, the module
346512d1027SAndreas Herrmann	  will be called fam15h_power.
347512d1027SAndreas Herrmann
348ebf5e877SJean Delvareconfig SENSORS_APPLESMC
349ebf5e877SJean Delvare	tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)"
350ebf5e877SJean Delvare	depends on INPUT && X86
351ebf5e877SJean Delvare	select NEW_LEDS
352ebf5e877SJean Delvare	select LEDS_CLASS
353ebf5e877SJean Delvare	help
354ebf5e877SJean Delvare	  This driver provides support for the Apple System Management
355ebf5e877SJean Delvare	  Controller, which provides an accelerometer (Apple Sudden Motion
356ebf5e877SJean Delvare	  Sensor), light sensors, temperature sensors, keyboard backlight
357ebf5e877SJean Delvare	  control and fan control.
358ebf5e877SJean Delvare
359ebf5e877SJean Delvare	  Only Intel-based Apple's computers are supported (MacBook Pro,
360ebf5e877SJean Delvare	  MacBook, MacMini).
361ebf5e877SJean Delvare
362ebf5e877SJean Delvare	  Data from the different sensors, keyboard backlight control and fan
363ebf5e877SJean Delvare	  control are accessible via sysfs.
364ebf5e877SJean Delvare
365ebf5e877SJean Delvare	  This driver also provides an absolute input class device, allowing
366ebf5e877SJean Delvare	  the laptop to act as a pinball machine-esque joystick.
367ebf5e877SJean Delvare
368ebf5e877SJean Delvare	  Say Y here if you have an applicable laptop and want to experience
369ebf5e877SJean Delvare	  the awesome power of applesmc.
370ebf5e877SJean Delvare
371b23688aeSSudeep Hollaconfig SENSORS_ARM_SCMI
372b23688aeSSudeep Holla	tristate "ARM SCMI Sensors"
373b23688aeSSudeep Holla	depends on ARM_SCMI_PROTOCOL
374b23688aeSSudeep Holla	depends on THERMAL || !THERMAL_OF
375b23688aeSSudeep Holla	help
376b23688aeSSudeep Holla	  This driver provides support for temperature, voltage, current
377b23688aeSSudeep Holla	  and power sensors available on SCMI based platforms. The actual
378b23688aeSSudeep Holla	  number and type of sensors exported depend on the platform.
379b23688aeSSudeep Holla
380b23688aeSSudeep Holla	  This driver can also be built as a module. If so, the module
381b23688aeSSudeep Holla	  will be called scmi-hwmon.
382b23688aeSSudeep Holla
383ea98b29aSPunit Agrawalconfig SENSORS_ARM_SCPI
384ea98b29aSPunit Agrawal	tristate "ARM SCPI Sensors"
385ea98b29aSPunit Agrawal	depends on ARM_SCPI_PROTOCOL
386d42d5b6fSArnd Bergmann	depends on THERMAL || !THERMAL_OF
387ea98b29aSPunit Agrawal	help
388ea98b29aSPunit Agrawal	  This driver provides support for temperature, voltage, current
389ea98b29aSPunit Agrawal	  and power sensors available on ARM Ltd's SCP based platforms. The
390ea98b29aSPunit Agrawal	  actual number and type of sensors exported depend on the platform.
391ea98b29aSPunit Agrawal
392ad2f931dSJean Delvareconfig SENSORS_ASB100
393ad2f931dSJean Delvare	tristate "Asus ASB100 Bach"
394b97adb59SUwe Kleine-König	depends on (X86 || COMPILE_TEST) && I2C
395303760b4SJean Delvare	select HWMON_VID
396ad2f931dSJean Delvare	help
397ad2f931dSJean Delvare	  If you say yes here you get support for the ASB100 Bach sensor
398ad2f931dSJean Delvare	  chip found on some Asus mainboards.
399ad2f931dSJean Delvare
400ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
401ad2f931dSJean Delvare	  will be called asb100.
402ad2f931dSJean Delvare
4032d7a548aSJaghathiswari Rankappagounder Natarajanconfig SENSORS_ASPEED
4042d7a548aSJaghathiswari Rankappagounder Natarajan	tristate "ASPEED AST2400/AST2500 PWM and Fan tach driver"
405331ed050SPeter Robinson	depends on ARCH_ASPEED || COMPILE_TEST
406d5553c26SArnd Bergmann	depends on THERMAL || THERMAL=n
40708fd5e76SGuenter Roeck	select REGMAP
4082d7a548aSJaghathiswari Rankappagounder Natarajan	help
4092d7a548aSJaghathiswari Rankappagounder Natarajan	  This driver provides support for ASPEED AST2400/AST2500 PWM
4102d7a548aSJaghathiswari Rankappagounder Natarajan	  and Fan Tacho controllers.
4112d7a548aSJaghathiswari Rankappagounder Natarajan
4122d7a548aSJaghathiswari Rankappagounder Natarajan	  This driver can also be built as a module. If so, the module
4132d7a548aSJaghathiswari Rankappagounder Natarajan	  will be called aspeed_pwm_tacho.
4142d7a548aSJaghathiswari Rankappagounder Natarajan
4157e1449cdSBilly Tsaiconfig SENSORS_ASPEED_G6
4167e1449cdSBilly Tsai	tristate "ASPEED g6 PWM and Fan tach driver"
4177e1449cdSBilly Tsai	depends on ARCH_ASPEED || COMPILE_TEST
4187e1449cdSBilly Tsai	depends on PWM
4197e1449cdSBilly Tsai	help
4207e1449cdSBilly Tsai	  This driver provides support for ASPEED G6 PWM and Fan Tach
4217e1449cdSBilly Tsai	  controllers.
4227e1449cdSBilly Tsai
4237e1449cdSBilly Tsai	  This driver can also be built as a module. If so, the module
4247e1449cdSBilly Tsai	  will be called aspeed_pwm_tacho.
4257e1449cdSBilly Tsai
426ad2f931dSJean Delvareconfig SENSORS_ATXP1
427ad2f931dSJean Delvare	tristate "Attansic ATXP1 VID controller"
428e2d8c2b6SGuenter Roeck	depends on I2C
429303760b4SJean Delvare	select HWMON_VID
430ad2f931dSJean Delvare	help
431ad2f931dSJean Delvare	  If you say yes here you get support for the Attansic ATXP1 VID
432ad2f931dSJean Delvare	  controller.
433ad2f931dSJean Delvare
434ad2f931dSJean Delvare	  If your board have such a chip, you are able to control your CPU
435ad2f931dSJean Delvare	  core and other voltages.
436ad2f931dSJean Delvare
437ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
438ad2f931dSJean Delvare	  will be called atxp1.
439ad2f931dSJean Delvare
44087976ce2SSerge Seminconfig SENSORS_BT1_PVT
44187976ce2SSerge Semin	tristate "Baikal-T1 Process, Voltage, Temperature sensor driver"
44287976ce2SSerge Semin	depends on MIPS_BAIKAL_T1 || COMPILE_TEST
443e0daf1a6SMichael Walle	select POLYNOMIAL
44487976ce2SSerge Semin	help
44587976ce2SSerge Semin	  If you say yes here you get support for Baikal-T1 PVT sensor
44687976ce2SSerge Semin	  embedded into the SoC.
44787976ce2SSerge Semin
44887976ce2SSerge Semin	  This driver can also be built as a module. If so, the module will be
44987976ce2SSerge Semin	  called bt1-pvt.
45087976ce2SSerge Semin
45187976ce2SSerge Seminconfig SENSORS_BT1_PVT_ALARMS
45287976ce2SSerge Semin	bool "Enable Baikal-T1 PVT sensor alarms"
45387976ce2SSerge Semin	depends on SENSORS_BT1_PVT
45487976ce2SSerge Semin	help
45587976ce2SSerge Semin	  Baikal-T1 PVT IP-block provides threshold registers for each
45687976ce2SSerge Semin	  supported sensor. But the corresponding interrupts might be
45787976ce2SSerge Semin	  generated by the thresholds comparator only in synchronization with
45887976ce2SSerge Semin	  a data conversion. Additionally there is only one sensor data can
45987976ce2SSerge Semin	  be converted at a time. All of these makes the interface impossible
46087976ce2SSerge Semin	  to be used for the hwmon alarms implementation without periodic
46187976ce2SSerge Semin	  switch between the PVT sensors. By default the data conversion is
46287976ce2SSerge Semin	  performed on demand from the user-space. If this config is enabled
46387976ce2SSerge Semin	  the data conversion will be periodically performed and the data will be
46487976ce2SSerge Semin	  saved in the internal driver cache.
46587976ce2SSerge Semin
4663af35092SJavier Carrascoconfig SENSORS_CHIPCAP2
4673af35092SJavier Carrasco	tristate "Amphenol ChipCap 2 relative humidity and temperature sensor"
4683af35092SJavier Carrasco	depends on I2C
4693af35092SJavier Carrasco	help
4703af35092SJavier Carrasco	  Say yes here to build support for the Amphenol ChipCap 2
4713af35092SJavier Carrasco	  relative humidity and temperature sensor.
4723af35092SJavier Carrasco
4733af35092SJavier Carrasco	  To compile this driver as a module, choose M here: the module
4743af35092SJavier Carrasco	  will be called chipcap2.
4753af35092SJavier Carrasco
47640c3a445SMarius Zachmannconfig SENSORS_CORSAIR_CPRO
47740c3a445SMarius Zachmann	tristate "Corsair Commander Pro controller"
47840c3a445SMarius Zachmann	depends on HID
47940c3a445SMarius Zachmann	help
48040c3a445SMarius Zachmann	  If you say yes here you get support for the Corsair Commander Pro
48140c3a445SMarius Zachmann	  controller.
48240c3a445SMarius Zachmann
48340c3a445SMarius Zachmann	  This driver can also be built as a module. If so, the module
48440c3a445SMarius Zachmann	  will be called corsair-cpro.
48540c3a445SMarius Zachmann
486d115b51eSWilken Gottwaltconfig SENSORS_CORSAIR_PSU
487d115b51eSWilken Gottwalt	tristate "Corsair PSU HID controller"
488d115b51eSWilken Gottwalt	depends on HID
489d115b51eSWilken Gottwalt	help
490d115b51eSWilken Gottwalt	  If you say yes here you get support for Corsair PSUs with a HID
491d115b51eSWilken Gottwalt	  interface.
492d115b51eSWilken Gottwalt	  Currently this driver supports the (RM/HX)550i, (RM/HX)650i,
493d115b51eSWilken Gottwalt	  (RM/HX)750i, (RM/HX)850i, (RM/HX)1000i and HX1200i power supplies
494d115b51eSWilken Gottwalt	  by Corsair.
495d115b51eSWilken Gottwalt
496d115b51eSWilken Gottwalt	  This driver can also be built as a module. If so, the module
497d115b51eSWilken Gottwalt	  will be called corsair-psu.
498d115b51eSWilken Gottwalt
499bc3e4525SThomas Weißschuhconfig SENSORS_CROS_EC
500bc3e4525SThomas Weißschuh	tristate "ChromeOS Embedded Controller sensors"
501bc3e4525SThomas Weißschuh	depends on MFD_CROS_EC_DEV
502bc3e4525SThomas Weißschuh	default MFD_CROS_EC_DEV
503bc3e4525SThomas Weißschuh	help
504bc3e4525SThomas Weißschuh	  If you say yes here you get support for ChromeOS Embedded Controller
505bc3e4525SThomas Weißschuh	  sensors.
506bc3e4525SThomas Weißschuh
507bc3e4525SThomas Weißschuh	  This driver can also be built as a module. If so, the module
508bc3e4525SThomas Weißschuh	  will be called cros_ec_hwmon.
509bc3e4525SThomas Weißschuh
5105b46903dSGuenter Roeckconfig SENSORS_DRIVETEMP
5115b46903dSGuenter Roeck	tristate "Hard disk drives with temperature sensors"
5125b46903dSGuenter Roeck	depends on SCSI && ATA
5135b46903dSGuenter Roeck	help
5145b46903dSGuenter Roeck	  If you say yes you get support for the temperature sensor on
5155b46903dSGuenter Roeck	  hard disk drives.
5165b46903dSGuenter Roeck
5175b46903dSGuenter Roeck	  This driver can also be built as a module. If so, the module
5186bdf8f3eSAnn T Ropea	  will be called drivetemp.
5195b46903dSGuenter Roeck
52060994698SRoland Stiggeconfig SENSORS_DS620
52160994698SRoland Stigge	tristate "Dallas Semiconductor DS620"
52260994698SRoland Stigge	depends on I2C
52360994698SRoland Stigge	help
52460994698SRoland Stigge	  If you say yes here you get support for Dallas Semiconductor
52560994698SRoland Stigge	  DS620 sensor chip.
52660994698SRoland Stigge
52760994698SRoland Stigge	  This driver can also be built as a module. If so, the module
52860994698SRoland Stigge	  will be called ds620.
52960994698SRoland Stigge
530ad2f931dSJean Delvareconfig SENSORS_DS1621
531cd6c8a42SRobert Coulson	tristate "Dallas Semiconductor DS1621 and compatibles"
5321d72acf9SJan Engelhardt	depends on I2C
533ad2f931dSJean Delvare	help
534cd6c8a42SRobert Coulson	  If you say yes here you get support for Dallas Semiconductor/Maxim
535cd6c8a42SRobert Coulson	  Integrated DS1621 sensor chips and compatible models including:
536cd6c8a42SRobert Coulson
537cd6c8a42SRobert Coulson	  - Dallas Semiconductor DS1625
53879c1cc1cSRobert Coulson	  - Maxim Integrated DS1631
539cd6c8a42SRobert Coulson	  - Maxim Integrated DS1721
540260f81ffSRobert Coulson	  - Maxim Integrated DS1731
541ad2f931dSJean Delvare
542ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
543ad2f931dSJean Delvare	  will be called ds1621.
544ad2f931dSJean Delvare
545039ae585SPali Rohárconfig SENSORS_DELL_SMM
546039ae585SPali Rohár	tristate "Dell laptop SMM BIOS hwmon driver"
547b7a4706fSArmin Wolf	depends on ACPI_WMI
548039ae585SPali Rohár	depends on X86
549e0d3f7cbSArmin Wolf	imply THERMAL
550039ae585SPali Rohár	help
551039ae585SPali Rohár	  This hwmon driver adds support for reporting temperature of different
552039ae585SPali Rohár	  sensors and controls the fans on Dell laptops via System Management
553039ae585SPali Rohár	  Mode provided by Dell BIOS.
554039ae585SPali Rohár
555039ae585SPali Rohár	  When option I8K is also enabled this driver provides legacy /proc/i8k
556039ae585SPali Rohár	  userspace interface for i8kutils package.
557039ae585SPali Rohár
558a7a6f65aSMateusz Jończykconfig I8K
5595f86cce6SMateusz Jończyk	bool "Legacy /proc/i8k interface of Dell laptop SMM BIOS hwmon driver"
560a7a6f65aSMateusz Jończyk	depends on SENSORS_DELL_SMM
561a7a6f65aSMateusz Jończyk	depends on PROC_FS
562a7a6f65aSMateusz Jończyk	help
5635f86cce6SMateusz Jończyk	  This option enables the legacy /proc/i8k userspace interface of the
5645f86cce6SMateusz Jończyk	  dell-smm-hwmon driver. The character file /proc/i8k exposes the BIOS
5655f86cce6SMateusz Jończyk	  version, temperatures and allows control of fan speeds of some Dell
5665f86cce6SMateusz Jończyk	  laptops. Sometimes it also reports power and hotkey status.
567a7a6f65aSMateusz Jończyk
5685f86cce6SMateusz Jończyk	  This interface is required to run programs from the i8kutils package.
5695f86cce6SMateusz Jończyk
5705f86cce6SMateusz Jończyk	  Say Y if you intend to run userspace programs that use this interface.
571a7a6f65aSMateusz Jończyk	  Say N otherwise.
572a7a6f65aSMateusz Jończyk
573e41f6432SAshish Jangamconfig SENSORS_DA9052_ADC
574e41f6432SAshish Jangam	tristate "Dialog DA9052/DA9053 ADC"
575e41f6432SAshish Jangam	depends on PMIC_DA9052
576e41f6432SAshish Jangam	help
577e41f6432SAshish Jangam	  Say y here to support the ADC found on Dialog Semiconductor
578e41f6432SAshish Jangam	  DA9052-BC and DA9053-AA/Bx PMICs.
579e41f6432SAshish Jangam
580e41f6432SAshish Jangam	  This driver can also be built as module. If so, the module
581e41f6432SAshish Jangam	  will be called da9052-hwmon.
582e41f6432SAshish Jangam
583e5970223SAshish Jangamconfig SENSORS_DA9055
584e5970223SAshish Jangam	tristate "Dialog Semiconductor DA9055 ADC"
585e5970223SAshish Jangam	depends on MFD_DA9055
586e5970223SAshish Jangam	help
587e5970223SAshish Jangam	  If you say yes here you get support for ADC on the Dialog
588e5970223SAshish Jangam	  Semiconductor DA9055 PMIC.
589e5970223SAshish Jangam
590e5970223SAshish Jangam	  This driver can also be built as a module. If so, the module
591e5970223SAshish Jangam	  will be called da9055-hwmon.
592e5970223SAshish Jangam
593298c7524SDarrick J. Wongconfig SENSORS_I5K_AMB
594298c7524SDarrick J. Wong	tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"
595e2d8c2b6SGuenter Roeck	depends on PCI
596298c7524SDarrick J. Wong	help
597298c7524SDarrick J. Wong	  If you say yes here you get support for FB-DIMM AMB temperature
598298c7524SDarrick J. Wong	  monitoring chips on systems with the Intel 5000 series chipset.
599298c7524SDarrick J. Wong
600298c7524SDarrick J. Wong	  This driver can also be built as a module. If so, the module
601298c7524SDarrick J. Wong	  will be called i5k_amb.
602298c7524SDarrick J. Wong
603e4922176SLars Povlsenconfig SENSORS_SPARX5
604e4922176SLars Povlsen	tristate "Sparx5 SoC temperature sensor"
605e4922176SLars Povlsen	depends on ARCH_SPARX5 || COMPILE_TEST
606e4922176SLars Povlsen	help
607e4922176SLars Povlsen	  If you say yes here you get support for temperature monitoring
608e4922176SLars Povlsen	  with the Microchip Sparx5 SoC.
609e4922176SLars Povlsen
610e4922176SLars Povlsen	  This driver can also be built as a module. If so, the module
611e4922176SLars Povlsen	  will be called sparx5-temp.
612e4922176SLars Povlsen
613e53004e2SJean Delvareconfig SENSORS_F71805F
6149cab0217SJean Delvare	tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
615523315a9SNiklas Schnelle	depends on HAS_IOPORT
616746cdfbfSDean Nelson	depends on !PPC
617e53004e2SJean Delvare	help
618e53004e2SJean Delvare	  If you say yes here you get support for hardware monitoring
6199cab0217SJean Delvare	  features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG
6209cab0217SJean Delvare	  Super-I/O chips.
621e53004e2SJean Delvare
622e53004e2SJean Delvare	  This driver can also be built as a module. If so, the module
623e53004e2SJean Delvare	  will be called f71805f.
624e53004e2SJean Delvare
62545fb3669SHans de Goedeconfig SENSORS_F71882FG
6265d7f77bfSJean Delvare	tristate "Fintek F71882FG and compatibles"
627523315a9SNiklas Schnelle	depends on HAS_IOPORT
628746cdfbfSDean Nelson	depends on !PPC
62945fb3669SHans de Goede	help
630f2e41e91SAndrew Morton	  If you say yes here you get support for hardware monitoring
6315d7f77bfSJean Delvare	  features of many Fintek Super-I/O (LPC) chips. The currently
6325d7f77bfSJean Delvare	  supported chips are:
633629c58baSHans de Goede	    F71808E/A
6345d7f77bfSJean Delvare	    F71858FG
6355d7f77bfSJean Delvare	    F71862FG
6365d7f77bfSJean Delvare	    F71863FG
6375da556e3SHans de Goede	    F71869F/E/A
6385d7f77bfSJean Delvare	    F71882FG
6395d7f77bfSJean Delvare	    F71883FG
640a66c1088SHans de Goede	    F71889FG/ED/A
6415d7f77bfSJean Delvare	    F8000
6425d7f77bfSJean Delvare	    F81801U
643383586b1SJean Delvare	    F81865F
64445fb3669SHans de Goede
64545fb3669SHans de Goede	  This driver can also be built as a module. If so, the module
64645fb3669SHans de Goede	  will be called f71882fg.
64745fb3669SHans de Goede
64884f1e442SRiku Voipioconfig SENSORS_F75375S
649f58c44e6SBjörn Gerhart	tristate "Fintek F75375S/SP, F75373 and F75387"
6500b22ce3bSJean Delvare	depends on I2C
65184f1e442SRiku Voipio	help
65284f1e442SRiku Voipio	  If you say yes here you get support for hardware monitoring
653f58c44e6SBjörn Gerhart	  features of the Fintek F75375S/SP, F75373 and F75387
65484f1e442SRiku Voipio
65584f1e442SRiku Voipio	  This driver can also be built as a module. If so, the module
65684f1e442SRiku Voipio	  will be called f75375s.
65784f1e442SRiku Voipio
6583bce5377STim Harveyconfig SENSORS_GSC
6593bce5377STim Harvey	tristate "Gateworks System Controller ADC"
6603bce5377STim Harvey	depends on MFD_GATEWORKS_GSC
6613bce5377STim Harvey	help
6623bce5377STim Harvey	  Support for the Gateworks System Controller A/D converters.
6633bce5377STim Harvey
6643bce5377STim Harvey	  To compile this driver as a module, choose M here:
6653bce5377STim Harvey	  the module will be called gsc-hwmon.
6663bce5377STim Harvey
667ebf5e877SJean Delvareconfig SENSORS_MC13783_ADC
668ebf5e877SJean Delvare        tristate "Freescale MC13783/MC13892 ADC"
669ebf5e877SJean Delvare        depends on MFD_MC13XXX
670ebf5e877SJean Delvare        help
671ebf5e877SJean Delvare          Support for the A/D converter on MC13783 and MC13892 PMIC.
672ebf5e877SJean Delvare
673569ff102SHans de Goedeconfig SENSORS_FSCHMD
674c69ab2b7SHans de Goede	tristate "Fujitsu Siemens Computers sensor chips"
675b97adb59SUwe Kleine-König	depends on (X86 || COMPILE_TEST) && I2C
676569ff102SHans de Goede	help
677c69ab2b7SHans de Goede	  If you say yes here you get support for the following Fujitsu
678c69ab2b7SHans de Goede	  Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes,
679de15f093SHans de Goede	  Heimdall, Heracles, Hades and Syleus including support for the
680de15f093SHans de Goede	  integrated watchdog.
681569ff102SHans de Goede
6820589c2deSHans de Goede	  This is a merged driver for FSC sensor chips replacing the fscpos,
6830589c2deSHans de Goede	  fscscy and fscher drivers and adding support for several other FSC
6840589c2deSHans de Goede	  sensor chips.
685569ff102SHans de Goede
686569ff102SHans de Goede	  This driver can also be built as a module. If so, the module
687569ff102SHans de Goede	  will be called fschmd.
688569ff102SHans de Goede
68908426edaSThilo Cestonaroconfig SENSORS_FTSTEUTATES
69008426edaSThilo Cestonaro	tristate "Fujitsu Technology Solutions sensor chip Teutates"
69108426edaSThilo Cestonaro	depends on I2C && WATCHDOG
69208426edaSThilo Cestonaro	select WATCHDOG_CORE
69308426edaSThilo Cestonaro	help
69408426edaSThilo Cestonaro	  If you say yes here you get support for the Fujitsu Technology
69508426edaSThilo Cestonaro	  Solutions (FTS) sensor chip "Teutates" including support for
69608426edaSThilo Cestonaro	  the integrated watchdog.
69708426edaSThilo Cestonaro
69808426edaSThilo Cestonaro	  This driver can also be built as a module. If so, the module
69908426edaSThilo Cestonaro	  will be called ftsteutates.
70008426edaSThilo Cestonaro
70142ac68e3SAleksa Savicconfig SENSORS_GIGABYTE_WATERFORCE
70242ac68e3SAleksa Savic	tristate "Gigabyte Waterforce X240/X280/X360 AIO CPU coolers"
70342ac68e3SAleksa Savic	depends on USB_HID
70442ac68e3SAleksa Savic	help
70542ac68e3SAleksa Savic	  If you say yes here you get support for hardware monitoring for the
70642ac68e3SAleksa Savic	  Gigabyte Waterforce X240/X280/X360 all-in-one CPU liquid coolers.
70742ac68e3SAleksa Savic
70842ac68e3SAleksa Savic	  This driver can also be built as a module. If so, the module
70942ac68e3SAleksa Savic	  will be called gigabyte_waterforce.
71042ac68e3SAleksa Savic
711ad2f931dSJean Delvareconfig SENSORS_GL518SM
712ad2f931dSJean Delvare	tristate "Genesys Logic GL518SM"
7131d72acf9SJan Engelhardt	depends on I2C
714ad2f931dSJean Delvare	help
715ad2f931dSJean Delvare	  If you say yes here you get support for Genesys Logic GL518SM
716ad2f931dSJean Delvare	  sensor chips.
717ad2f931dSJean Delvare
718ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
719ad2f931dSJean Delvare	  will be called gl518sm.
720ad2f931dSJean Delvare
721ad2f931dSJean Delvareconfig SENSORS_GL520SM
722ad2f931dSJean Delvare	tristate "Genesys Logic GL520SM"
7231d72acf9SJan Engelhardt	depends on I2C
724303760b4SJean Delvare	select HWMON_VID
725ad2f931dSJean Delvare	help
726ad2f931dSJean Delvare	  If you say yes here you get support for Genesys Logic GL520SM
727ad2f931dSJean Delvare	  sensor chips.
728ad2f931dSJean Delvare
729ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
730ad2f931dSJean Delvare	  will be called gl520sm.
731ad2f931dSJean Delvare
732ebf5e877SJean Delvareconfig SENSORS_G760A
733ebf5e877SJean Delvare	tristate "GMT G760A"
734ebf5e877SJean Delvare	depends on I2C
735ebf5e877SJean Delvare	help
736ebf5e877SJean Delvare	  If you say yes here you get support for Global Mixed-mode
737ebf5e877SJean Delvare	  Technology Inc G760A fan speed PWM controller chips.
738ebf5e877SJean Delvare
739ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
740ebf5e877SJean Delvare	  will be called g760a.
741ebf5e877SJean Delvare
742ebf5e877SJean Delvareconfig SENSORS_G762
743ebf5e877SJean Delvare	tristate "GMT G762 and G763"
744ebf5e877SJean Delvare	depends on I2C
745ebf5e877SJean Delvare	help
746ebf5e877SJean Delvare	  If you say yes here you get support for Global Mixed-mode
747ebf5e877SJean Delvare	  Technology Inc G762 and G763 fan speed PWM controller chips.
748ebf5e877SJean Delvare
749ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
750ebf5e877SJean Delvare	  will be called g762.
751ebf5e877SJean Delvare
752d6fe1360SSimon Guinotconfig SENSORS_GPIO_FAN
753d6fe1360SSimon Guinot	tristate "GPIO fan"
754a9b4c8afSLinus Walleij	depends on OF_GPIO
7551376e2c3SGeert Uytterhoeven	depends on GPIOLIB || COMPILE_TEST
756f6906edeSRandy Dunlap	depends on THERMAL || THERMAL=n
757d6fe1360SSimon Guinot	help
758d6fe1360SSimon Guinot	  If you say yes here you get support for fans connected to GPIO lines.
759d6fe1360SSimon Guinot
760d6fe1360SSimon Guinot	  This driver can also be built as a module. If so, the module
761d6fe1360SSimon Guinot	  will be called gpio-fan.
762d6fe1360SSimon Guinot
76390905f7cSNick Hawkinsconfig SENSORS_GXP_FAN_CTRL
76490905f7cSNick Hawkins	tristate "HPE GXP fan controller"
76590905f7cSNick Hawkins	depends on ARCH_HPE_GXP || COMPILE_TEST
76690905f7cSNick Hawkins	help
76790905f7cSNick Hawkins	  If you say yes here you get support for GXP fan control functionality.
76890905f7cSNick Hawkins
76990905f7cSNick Hawkins	  The GXP controls fan function via the CPLD through the use of PWM
77090905f7cSNick Hawkins	  registers. This driver reports status and pwm setting of the fans.
77190905f7cSNick Hawkins
77227f8b135SIain Patonconfig SENSORS_HIH6130
77327f8b135SIain Paton	tristate "Honeywell Humidicon HIH-6130 humidity/temperature sensor"
774e2d8c2b6SGuenter Roeck	depends on I2C
77527f8b135SIain Paton	help
77627f8b135SIain Paton	  If you say yes here you get support for Honeywell Humidicon
77727f8b135SIain Paton	  HIH-6130 and HIH-6131 Humidicon humidity sensors.
77827f8b135SIain Paton
77927f8b135SIain Paton	  This driver can also be built as a module. If so, the module
78027f8b135SIain Paton	  will be called hih6130.
78127f8b135SIain Paton
78243fbe66dSAndre Wernerconfig SENSORS_HS3001
78343fbe66dSAndre Werner	tristate "Renesas HS3001 humidity and temperature sensors"
78443fbe66dSAndre Werner	depends on I2C
78543fbe66dSAndre Werner	help
78643fbe66dSAndre Werner	  If you say yes here you get support for the Renesas HS3001,
78743fbe66dSAndre Werner	  to HS3004 humidity and temperature sensors.
78843fbe66dSAndre Werner
78943fbe66dSAndre Werner	  This driver can also be built as a module. If so, the module
79043fbe66dSAndre Werner	  will be called hs3001.
79143fbe66dSAndre Werner
7928808a793SDarrick J. Wongconfig SENSORS_IBMAEM
7938808a793SDarrick J. Wong	tristate "IBM Active Energy Manager temperature/power sensors and control"
7948808a793SDarrick J. Wong	select IPMI_SI
7958808a793SDarrick J. Wong	depends on IPMI_HANDLER
7968808a793SDarrick J. Wong	help
7978808a793SDarrick J. Wong	  If you say yes here you get support for the temperature and
7988808a793SDarrick J. Wong	  power sensors and capping hardware in various IBM System X
7998808a793SDarrick J. Wong	  servers that support Active Energy Manager.  This includes
8008808a793SDarrick J. Wong	  the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2,
8018070408bSDarrick J. Wong	  and certain HC10/HS2x/LS2x/QS2x blades.
8028808a793SDarrick J. Wong
8038808a793SDarrick J. Wong	  This driver can also be built as a module. If so, the module
8048808a793SDarrick J. Wong	  will be called ibmaem.
8058808a793SDarrick J. Wong
80657c7c3a0SDarrick J. Wongconfig SENSORS_IBMPEX
80757c7c3a0SDarrick J. Wong	tristate "IBM PowerExecutive temperature/power sensors"
80857c7c3a0SDarrick J. Wong	select IPMI_SI
80957c7c3a0SDarrick J. Wong	depends on IPMI_HANDLER
81057c7c3a0SDarrick J. Wong	help
81157c7c3a0SDarrick J. Wong	  If you say yes here you get support for the temperature and
81257c7c3a0SDarrick J. Wong	  power sensors in various IBM System X servers that support
8133d960a99SDarrick J. Wong	  PowerExecutive.  So far this includes the x3350, x3550, x3650,
8143d960a99SDarrick J. Wong	  x3655, and x3755; the x3800, x3850, and x3950 models that have
8153d960a99SDarrick J. Wong	  PCI Express; and some of the HS2x, LS2x, and QS2x blades.
81657c7c3a0SDarrick J. Wong
81757c7c3a0SDarrick J. Wong	  This driver can also be built as a module. If so, the module
81857c7c3a0SDarrick J. Wong	  will be called ibmpex.
81957c7c3a0SDarrick J. Wong
82024c1aa85SNeelesh Guptaconfig SENSORS_IBMPOWERNV
82124c1aa85SNeelesh Gupta	tristate "IBM POWERNV platform sensors"
82224c1aa85SNeelesh Gupta	depends on PPC_POWERNV
82324c1aa85SNeelesh Gupta	default y
82424c1aa85SNeelesh Gupta	help
82524c1aa85SNeelesh Gupta	  If you say yes here you get support for the temperature/fan/power
82624c1aa85SNeelesh Gupta	  sensors on your PowerNV platform.
82724c1aa85SNeelesh Gupta
82824c1aa85SNeelesh Gupta	  This driver can also be built as a module. If so, the module
82924c1aa85SNeelesh Gupta	  will be called ibmpowernv.
83024c1aa85SNeelesh Gupta
83151b53dc9SJonathan Cameronconfig SENSORS_IIO_HWMON
83251b53dc9SJonathan Cameron	tristate "Hwmon driver that uses channels specified via iio maps"
83351b53dc9SJonathan Cameron	depends on IIO
83451b53dc9SJonathan Cameron	help
83551b53dc9SJonathan Cameron	  This is a platform driver that in combination with a suitable
83651b53dc9SJonathan Cameron	  map allows IIO devices to provide basic hwmon functionality
83751b53dc9SJonathan Cameron	  for those channels specified in the map.  This map can be provided
83851b53dc9SJonathan Cameron	  either via platform data or the device tree bindings.
83951b53dc9SJonathan Cameron
840ada07281SJean Delvareconfig SENSORS_I5500
841ada07281SJean Delvare	tristate "Intel 5500/5520/X58 temperature sensor"
842ada07281SJean Delvare	depends on X86 && PCI
843ada07281SJean Delvare	help
844ada07281SJean Delvare	  If you say yes here you get support for the temperature
845ada07281SJean Delvare	  sensor inside the Intel 5500, 5520 and X58 chipsets.
846ada07281SJean Delvare
847ada07281SJean Delvare	  This driver can also be built as a module. If so, the module
848ada07281SJean Delvare	  will be called i5500_temp.
849ada07281SJean Delvare
850ebf5e877SJean Delvareconfig SENSORS_CORETEMP
851ebf5e877SJean Delvare	tristate "Intel Core/Core2/Atom temperature sensor"
852ebf5e877SJean Delvare	depends on X86
853ebf5e877SJean Delvare	help
854ebf5e877SJean Delvare	  If you say yes here you get support for the temperature
855ebf5e877SJean Delvare	  sensor inside your CPU. Most of the family 6 CPUs
8567ebd8b66SMauro Carvalho Chehab	  are supported. Check Documentation/hwmon/coretemp.rst for details.
857ebf5e877SJean Delvare
858ad2f931dSJean Delvareconfig SENSORS_IT87
859ad2f931dSJean Delvare	tristate "ITE IT87xx and compatibles"
860523315a9SNiklas Schnelle	depends on HAS_IOPORT
861746cdfbfSDean Nelson	depends on !PPC
862303760b4SJean Delvare	select HWMON_VID
863ad2f931dSJean Delvare	help
864ead80803SJustin Maggard	  If you say yes here you get support for ITE IT8705F, IT8712F, IT8716F,
865ead80803SJustin Maggard	  IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8732F, IT8758E,
8664ee07157SGuenter Roeck	  IT8771E, IT8772E, IT8781F, IT8782F, IT8783E/F, IT8786E, IT8790E,
86771a9c232SGuenter Roeck	  IT8603E, IT8620E, IT8623E, and IT8628E sensor chips, and the SiS950
86871a9c232SGuenter Roeck	  clone.
869ad2f931dSJean Delvare
870ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
871ad2f931dSJean Delvare	  will be called it87.
872ad2f931dSJean Delvare
8734453d736SGuenter Roeckconfig SENSORS_JC42
874d5622f5bSClemens Ladisch	tristate "JEDEC JC42.4 compliant memory module temperature sensors"
8754bd2691dSRandy Dunlap	depends on I2C
8768f2fa472SMartin Blumenstingl	select REGMAP_I2C
8774453d736SGuenter Roeck	help
878d5622f5bSClemens Ladisch	  If you say yes here, you get support for JEDEC JC42.4 compliant
879d5622f5bSClemens Ladisch	  temperature sensors, which are used on many DDR3 memory modules for
880d5622f5bSClemens Ladisch	  mobile devices and servers.  Support will include, but not be limited
8811bd612a2SGuenter Roeck	  to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805,
882a31887dcSAlison Schofield	  MCP9808, MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98,
883a31887dcSAlison Schofield	  STTS424(E), STTS2002, STTS3000, TSE2002, TSE2004, TS3000, and TS3001.
8844453d736SGuenter Roeck
8854453d736SGuenter Roeck	  This driver can also be built as a module. If so, the module
8864453d736SGuenter Roeck	  will be called jc42.
8874453d736SGuenter Roeck
8884381a36aSThomas Weißschuhconfig SENSORS_POWERZ
8894381a36aSThomas Weißschuh	tristate "ChargerLAB POWER-Z USB-C tester"
8904381a36aSThomas Weißschuh	depends on USB
8914381a36aSThomas Weißschuh	help
8924381a36aSThomas Weißschuh	  If you say yes here you get support for ChargerLAB POWER-Z series of
8934381a36aSThomas Weißschuh	  USB-C charging testers.
8944381a36aSThomas Weißschuh
8954381a36aSThomas Weißschuh	  This driver can also be built as a module. If so, the module
8964381a36aSThomas Weißschuh	  will be called powerz.
8974381a36aSThomas Weißschuh
898f4ff4155SScott Kanowitzconfig SENSORS_POWR1220
899f4ff4155SScott Kanowitz	tristate "Lattice POWR1220 Power Monitoring"
900f4ff4155SScott Kanowitz	depends on I2C
901f4ff4155SScott Kanowitz	help
902f4ff4155SScott Kanowitz	  If you say yes here you get access to the hardware monitoring
903f4ff4155SScott Kanowitz	  functions of the Lattice POWR1220 isp Power Supply Monitoring,
904f4ff4155SScott Kanowitz	  Sequencing and Margining Controller.
905f4ff4155SScott Kanowitz
906f4ff4155SScott Kanowitz	  This driver can also be built as a module. If so, the module
907f4ff4155SScott Kanowitz	  will be called powr1220.
908f4ff4155SScott Kanowitz
909c8f55be4SMichael Walleconfig SENSORS_LAN966X
910c8f55be4SMichael Walle	tristate "Microchip LAN966x Hardware Monitoring"
911c8f55be4SMichael Walle	depends on SOC_LAN966 || COMPILE_TEST
912c8f55be4SMichael Walle	select REGMAP
913c8f55be4SMichael Walle	select POLYNOMIAL
914c8f55be4SMichael Walle	help
915c8f55be4SMichael Walle	  If you say yes here you get support for temperature monitoring
916c8f55be4SMichael Walle	  on the Microchip LAN966x SoC.
917c8f55be4SMichael Walle
918c8f55be4SMichael Walle	  This driver can also be built as a module. If so, the module
919c8f55be4SMichael Walle	  will be called lan966x-hwmon.
920c8f55be4SMichael Walle
92170118f85SDavid Oberconfig SENSORS_LENOVO_EC
92270118f85SDavid Ober        tristate "Sensor reader for Lenovo ThinkStations"
92370118f85SDavid Ober        depends on X86
92470118f85SDavid Ober        help
92570118f85SDavid Ober          If you say yes here you get support for LENOVO
92670118f85SDavid Ober          EC Sensor data on newer ThinkStation systems
92770118f85SDavid Ober
92870118f85SDavid Ober          This driver can also be built as a module. If so, the module
92970118f85SDavid Ober          will be called lenovo_ec_sensors.
93070118f85SDavid Ober
931502b5a01SGuenter Roeckconfig SENSORS_LINEAGE
932502b5a01SGuenter Roeck	tristate "Lineage Compact Power Line Power Entry Module"
933e2d8c2b6SGuenter Roeck	depends on I2C
934502b5a01SGuenter Roeck	help
935502b5a01SGuenter Roeck	  If you say yes here you get support for the Lineage Compact Power Line
936502b5a01SGuenter Roeck	  series of DC/DC and AC/DC converters such as CP1800, CP2000AC,
937502b5a01SGuenter Roeck	  CP2000DC, CP2725, and others.
938502b5a01SGuenter Roeck
939502b5a01SGuenter Roeck	  This driver can also be built as a module. If so, the module
940502b5a01SGuenter Roeck	  will be called lineage-pem.
941502b5a01SGuenter Roeck
9424cdb5621SLucas Tanureconfig SENSORS_LOCHNAGAR
9434cdb5621SLucas Tanure	tristate "Lochnagar Hardware Monitor"
9444cdb5621SLucas Tanure	depends on MFD_LOCHNAGAR
9454cdb5621SLucas Tanure	help
9464cdb5621SLucas Tanure	  If you say yes here you get support for Lochnagar 2 temperature,
9474cdb5621SLucas Tanure	  voltage and current sensors abilities.
9484cdb5621SLucas Tanure
9494cdb5621SLucas Tanure	  This driver can also be built as a module.  If so, the module
9504cdb5621SLucas Tanure	  will be called lochnagar-hwmon.
9514cdb5621SLucas Tanure
952ebf5e877SJean Delvareconfig SENSORS_LTC2945
953ebf5e877SJean Delvare	tristate "Linear Technology LTC2945"
954ebf5e877SJean Delvare	depends on I2C
955ebf5e877SJean Delvare	select REGMAP_I2C
956ebf5e877SJean Delvare	help
957ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC2945
958ebf5e877SJean Delvare	  I2C System Monitor.
959ebf5e877SJean Delvare
960ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
961ebf5e877SJean Delvare	  be called ltc2945.
962ebf5e877SJean Delvare
9639f90fd65SNuno Sáconfig SENSORS_LTC2947
9649f90fd65SNuno Sá	tristate
9659f90fd65SNuno Sá
9669f90fd65SNuno Sáconfig SENSORS_LTC2947_I2C
9679f90fd65SNuno Sá	tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over I2C"
9689f90fd65SNuno Sá	depends on I2C
9699f90fd65SNuno Sá	select REGMAP_I2C
9709f90fd65SNuno Sá	select SENSORS_LTC2947
9719f90fd65SNuno Sá	help
9729f90fd65SNuno Sá	  If you say yes here you get support for Linear Technology LTC2947
9739f90fd65SNuno Sá	  I2C High Precision Power and Energy Monitor
9749f90fd65SNuno Sá
9759f90fd65SNuno Sá	  This driver can also be built as a module. If so, the module will
9769f90fd65SNuno Sá	  be called ltc2947-i2c.
9779f90fd65SNuno Sá
9789f90fd65SNuno Sáconfig SENSORS_LTC2947_SPI
9799f90fd65SNuno Sá	tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over SPI"
9809f90fd65SNuno Sá	depends on SPI_MASTER
9819f90fd65SNuno Sá	select REGMAP_SPI
9829f90fd65SNuno Sá	select SENSORS_LTC2947
9839f90fd65SNuno Sá	help
9849f90fd65SNuno Sá	  If you say yes here you get support for Linear Technology LTC2947
9859f90fd65SNuno Sá	  SPI High Precision Power and Energy Monitor
9869f90fd65SNuno Sá
9879f90fd65SNuno Sá	  This driver can also be built as a module. If so, the module will
9889f90fd65SNuno Sá	  be called ltc2947-spi.
9899f90fd65SNuno Sá
990df922703SMike Looijmansconfig SENSORS_LTC2990
9915d9ca430STom Levens	tristate "Linear Technology LTC2990"
992df922703SMike Looijmans	depends on I2C
993df922703SMike Looijmans	help
994df922703SMike Looijmans	  If you say yes here you get support for Linear Technology LTC2990
995df922703SMike Looijmans	  I2C System Monitor. The LTC2990 supports a combination of voltage,
9965d9ca430STom Levens	  current and temperature monitoring.
997df922703SMike Looijmans
998df922703SMike Looijmans	  This driver can also be built as a module. If so, the module will
999df922703SMike Looijmans	  be called ltc2990.
1000df922703SMike Looijmans
10012b9ea426SAntoniu Miclausconfig SENSORS_LTC2991
10022b9ea426SAntoniu Miclaus	tristate "Analog Devices LTC2991"
10032b9ea426SAntoniu Miclaus	depends on I2C
10047d4cc7fdSJavier Carrasco	select REGMAP_I2C
10052b9ea426SAntoniu Miclaus	help
10062b9ea426SAntoniu Miclaus	  If you say yes here you get support for Analog Devices LTC2991
10072b9ea426SAntoniu Miclaus	  Octal I2C Voltage, Current, and Temperature Monitor. The LTC2991
10082b9ea426SAntoniu Miclaus	  supports a combination of voltage, current and temperature monitoring.
10092b9ea426SAntoniu Miclaus
10102b9ea426SAntoniu Miclaus	  This driver can also be built as a module. If so, the module will
10112b9ea426SAntoniu Miclaus	  be called ltc2991.
10122b9ea426SAntoniu Miclaus
1013b0bd407eSAlexandru Tachiciconfig SENSORS_LTC2992
1014b0bd407eSAlexandru Tachici	tristate "Linear Technology LTC2992"
1015b0bd407eSAlexandru Tachici	depends on I2C
10169ca26df1SAlexandru Tachici	depends on GPIOLIB
1017b0bd407eSAlexandru Tachici	help
1018b0bd407eSAlexandru Tachici	  If you say yes here you get support for Linear Technology LTC2992
1019b0bd407eSAlexandru Tachici	  I2C System Monitor. The LTC2992 measures current, voltage, and
1020b0bd407eSAlexandru Tachici	  power of two supplies.
1021b0bd407eSAlexandru Tachici
1022b0bd407eSAlexandru Tachici	  This driver can also be built as a module. If so, the module will
1023b0bd407eSAlexandru Tachici	  be called ltc2992.
1024b0bd407eSAlexandru Tachici
1025ebf5e877SJean Delvareconfig SENSORS_LTC4151
1026ebf5e877SJean Delvare	tristate "Linear Technology LTC4151"
1027ebf5e877SJean Delvare	depends on I2C
1028ebf5e877SJean Delvare	help
1029ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4151
1030ebf5e877SJean Delvare	  High Voltage I2C Current and Voltage Monitor interface.
1031ebf5e877SJean Delvare
1032ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1033ebf5e877SJean Delvare	  be called ltc4151.
1034ebf5e877SJean Delvare
1035ebf5e877SJean Delvareconfig SENSORS_LTC4215
1036ebf5e877SJean Delvare	tristate "Linear Technology LTC4215"
1037ebf5e877SJean Delvare	depends on I2C
1038ebf5e877SJean Delvare	help
1039ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4215
1040ebf5e877SJean Delvare	  Hot Swap Controller I2C interface.
1041ebf5e877SJean Delvare
1042ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1043ebf5e877SJean Delvare	  be called ltc4215.
1044ebf5e877SJean Delvare
1045ebf5e877SJean Delvareconfig SENSORS_LTC4222
1046ebf5e877SJean Delvare	tristate "Linear Technology LTC4222"
1047ebf5e877SJean Delvare	depends on I2C
1048ebf5e877SJean Delvare	select REGMAP_I2C
1049ebf5e877SJean Delvare	help
1050ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4222
1051ebf5e877SJean Delvare	  Dual Hot Swap Controller I2C interface.
1052ebf5e877SJean Delvare
1053ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1054ebf5e877SJean Delvare	  be called ltc4222.
1055ebf5e877SJean Delvare
1056ebf5e877SJean Delvareconfig SENSORS_LTC4245
1057ebf5e877SJean Delvare	tristate "Linear Technology LTC4245"
1058ebf5e877SJean Delvare	depends on I2C
1059ebf5e877SJean Delvare	help
1060ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4245
1061ebf5e877SJean Delvare	  Multiple Supply Hot Swap Controller I2C interface.
1062ebf5e877SJean Delvare
1063ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1064ebf5e877SJean Delvare	  be called ltc4245.
1065ebf5e877SJean Delvare
1066ebf5e877SJean Delvareconfig SENSORS_LTC4260
1067ebf5e877SJean Delvare	tristate "Linear Technology LTC4260"
1068ebf5e877SJean Delvare	depends on I2C
1069ebf5e877SJean Delvare	select REGMAP_I2C
1070ebf5e877SJean Delvare	help
1071ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4260
1072ebf5e877SJean Delvare	  Positive Voltage Hot Swap Controller I2C interface.
1073ebf5e877SJean Delvare
1074ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1075ebf5e877SJean Delvare	  be called ltc4260.
1076ebf5e877SJean Delvare
1077ebf5e877SJean Delvareconfig SENSORS_LTC4261
1078ebf5e877SJean Delvare	tristate "Linear Technology LTC4261"
1079ebf5e877SJean Delvare	depends on I2C
1080ebf5e877SJean Delvare	help
1081ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4261
1082ebf5e877SJean Delvare	  Negative Voltage Hot Swap Controller I2C interface.
1083ebf5e877SJean Delvare
1084ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1085ebf5e877SJean Delvare	  be called ltc4261.
1086ebf5e877SJean Delvare
1087cbc29538SNuno Saconfig SENSORS_LTC4282
1088cbc29538SNuno Sa	tristate "Analog Devices LTC4282"
1089cbc29538SNuno Sa	depends on I2C
1090cbc29538SNuno Sa	select REGMAP_I2C
1091cbc29538SNuno Sa	help
1092cbc29538SNuno Sa	  If you say yes here you get support for Analog Devices LTC4282
1093cbc29538SNuno Sa	  High Current Hot Swap Controller I2C interface.
1094cbc29538SNuno Sa
1095cbc29538SNuno Sa	  This driver can also be built as a module. If so, the module will
1096cbc29538SNuno Sa	  be called ltc4282.
1097cbc29538SNuno Sa
10987074d0a9SFlorian Eckertconfig SENSORS_LTQ_CPUTEMP
10997074d0a9SFlorian Eckert	bool "Lantiq cpu temperature sensor driver"
1100151d6dcbSRandy Dunlap	depends on SOC_XWAY
11017074d0a9SFlorian Eckert	help
11027074d0a9SFlorian Eckert	  If you say yes here you get support for the temperature
11037074d0a9SFlorian Eckert	  sensor inside your CPU.
11047074d0a9SFlorian Eckert
1105ebf5e877SJean Delvareconfig SENSORS_MAX1111
1106ebf5e877SJean Delvare	tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles"
1107ebf5e877SJean Delvare	depends on SPI_MASTER
1108ebf5e877SJean Delvare	help
1109ebf5e877SJean Delvare	  Say y here to support Maxim's MAX1110, MAX1111, MAX1112, and MAX1113
1110ebf5e877SJean Delvare	  ADC chips.
1111ebf5e877SJean Delvare
1112ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1113ebf5e877SJean Delvare	  will be called max1111.
1114ebf5e877SJean Delvare
11158efd1014STao Renconfig SENSORS_MAX127
11168efd1014STao Ren	tristate "Maxim MAX127 12-bit 8-channel Data Acquisition System"
11178efd1014STao Ren	depends on I2C
11188efd1014STao Ren	help
11198efd1014STao Ren	  Say y here to support Maxim's MAX127 DAS chips.
11208efd1014STao Ren
11218efd1014STao Ren	  This driver can also be built as a module. If so, the module
11228efd1014STao Ren	  will be called max127.
11238efd1014STao Ren
1124ebf5e877SJean Delvareconfig SENSORS_MAX16065
1125ebf5e877SJean Delvare	tristate "Maxim MAX16065 System Manager and compatibles"
1126ebf5e877SJean Delvare	depends on I2C
1127ebf5e877SJean Delvare	help
1128ebf5e877SJean Delvare	  If you say yes here you get support for hardware monitoring
1129ebf5e877SJean Delvare	  capabilities of the following Maxim System Manager chips.
1130ebf5e877SJean Delvare	    MAX16065
1131ebf5e877SJean Delvare	    MAX16066
1132ebf5e877SJean Delvare	    MAX16067
1133ebf5e877SJean Delvare	    MAX16068
1134ebf5e877SJean Delvare	    MAX16070
1135ebf5e877SJean Delvare	    MAX16071
1136ebf5e877SJean Delvare
1137ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1138ebf5e877SJean Delvare	  will be called max16065.
1139ebf5e877SJean Delvare
1140ebf5e877SJean Delvareconfig SENSORS_MAX1619
1141ebf5e877SJean Delvare	tristate "Maxim MAX1619 sensor chip"
1142ebf5e877SJean Delvare	depends on I2C
1143ebf5e877SJean Delvare	help
1144ebf5e877SJean Delvare	  If you say yes here you get support for MAX1619 sensor chip.
1145ebf5e877SJean Delvare
1146ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1147ebf5e877SJean Delvare	  will be called max1619.
1148ebf5e877SJean Delvare
1149ebf5e877SJean Delvareconfig SENSORS_MAX1668
1150ebf5e877SJean Delvare	tristate "Maxim MAX1668 and compatibles"
1151ebf5e877SJean Delvare	depends on I2C
1152*2d6c6689SJavier Carrasco	select REGMAP_I2C
1153ebf5e877SJean Delvare	help
1154ebf5e877SJean Delvare	  If you say yes here you get support for MAX1668, MAX1989 and
1155ebf5e877SJean Delvare	  MAX1805 chips.
1156ebf5e877SJean Delvare
1157ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1158ebf5e877SJean Delvare	  will be called max1668.
1159ebf5e877SJean Delvare
1160ebf5e877SJean Delvareconfig SENSORS_MAX197
1161ebf5e877SJean Delvare	tristate "Maxim MAX197 and compatibles"
1162ebf5e877SJean Delvare	help
1163ebf5e877SJean Delvare	  Support for the Maxim MAX197 A/D converter.
1164ebf5e877SJean Delvare	  Support will include, but not be limited to, MAX197, and MAX199.
1165ebf5e877SJean Delvare
1166ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1167ebf5e877SJean Delvare	  will be called max197.
1168ebf5e877SJean Delvare
116904e1e70aSTiberiu Breanaconfig SENSORS_MAX31722
117004e1e70aSTiberiu Breana	tristate "MAX31722 temperature sensor"
117104e1e70aSTiberiu Breana	depends on SPI
117204e1e70aSTiberiu Breana	help
117304e1e70aSTiberiu Breana	  Support for the Maxim Integrated MAX31722/MAX31723 digital
117404e1e70aSTiberiu Breana	  thermometers/thermostats operating over an SPI interface.
117504e1e70aSTiberiu Breana
117604e1e70aSTiberiu Breana	  This driver can also be built as a module. If so, the module
117704e1e70aSTiberiu Breana	  will be called max31722.
1178d21ed22bSGuenter Roeck
1179d21ed22bSGuenter Roeckconfig SENSORS_MAX31730
1180d21ed22bSGuenter Roeck	tristate "MAX31730 temperature sensor"
1181d21ed22bSGuenter Roeck	depends on I2C
1182d21ed22bSGuenter Roeck	help
1183d21ed22bSGuenter Roeck	  Support for the Maxim Integrated MAX31730 3-Channel Remote
1184d21ed22bSGuenter Roeck	  Temperature Sensor.
1185d21ed22bSGuenter Roeck
1186d21ed22bSGuenter Roeck	  This driver can also be built as a module. If so, the module
1187d21ed22bSGuenter Roeck	  will be called max31730.
118804e1e70aSTiberiu Breana
118938b04ad0SIbrahim Tilkiconfig SENSORS_MAX31760
119038b04ad0SIbrahim Tilki	tristate "MAX31760 fan speed controller"
119138b04ad0SIbrahim Tilki	depends on I2C
119238b04ad0SIbrahim Tilki	select REGMAP_I2C
119338b04ad0SIbrahim Tilki	help
119438b04ad0SIbrahim Tilki	  Support for the Analog Devices MAX31760 Precision Fan-Speed
119538b04ad0SIbrahim Tilki	  Controller. MAX31760 integrates temperature sensing along with
119638b04ad0SIbrahim Tilki	  precision PWM fan control.
119738b04ad0SIbrahim Tilki
119838b04ad0SIbrahim Tilki	  This driver can also be built as a module. If so, the module
119938b04ad0SIbrahim Tilki	  will be called max31760.
120038b04ad0SIbrahim Tilki
120116d60ba8SDaniel Matyasconfig MAX31827
120216d60ba8SDaniel Matyas	tristate "MAX31827 low-power temperature switch and similar devices"
120316d60ba8SDaniel Matyas	depends on I2C
120416d60ba8SDaniel Matyas	select REGMAP_I2C
120516d60ba8SDaniel Matyas	help
120616d60ba8SDaniel Matyas	  If you say yes here you get support for MAX31827, MAX31828 and
120716d60ba8SDaniel Matyas	  MAX31829 low-power temperature switches and sensors connected with I2C.
120816d60ba8SDaniel Matyas
120916d60ba8SDaniel Matyas	  This driver can also be built as a module.  If so, the module
121016d60ba8SDaniel Matyas	  will be called max31827.
121116d60ba8SDaniel Matyas
1212e8ac01e5SArun Saravanan Balachandranconfig SENSORS_MAX6620
1213e8ac01e5SArun Saravanan Balachandran	tristate "Maxim MAX6620 fan controller"
1214e8ac01e5SArun Saravanan Balachandran	depends on I2C
1215e8ac01e5SArun Saravanan Balachandran	help
1216e8ac01e5SArun Saravanan Balachandran	  If you say yes here you get support for the MAX6620
1217e8ac01e5SArun Saravanan Balachandran	  fan controller.
1218e8ac01e5SArun Saravanan Balachandran
1219e8ac01e5SArun Saravanan Balachandran	  This driver can also be built as a module. If so, the module
1220e8ac01e5SArun Saravanan Balachandran	  will be called max6620.
1221e8ac01e5SArun Saravanan Balachandran
122292b64580SVadim Pasternakconfig SENSORS_MAX6621
122392b64580SVadim Pasternak	tristate "Maxim MAX6621 sensor chip"
122492b64580SVadim Pasternak	depends on I2C
122592b64580SVadim Pasternak	select REGMAP_I2C
122692b64580SVadim Pasternak	help
122792b64580SVadim Pasternak	  If you say yes here you get support for MAX6621 sensor chip.
122892b64580SVadim Pasternak	  MAX6621 is a PECI-to-I2C translator provides an efficient,
122992b64580SVadim Pasternak	  low-cost solution for PECI-to-SMBus/I2C protocol conversion.
123092b64580SVadim Pasternak	  It allows reading the temperature from the PECI-compliant
123192b64580SVadim Pasternak	  host directly from up to four PECI-enabled CPUs.
123292b64580SVadim Pasternak
123392b64580SVadim Pasternak	  This driver can also be built as a module. If so, the module
123492b64580SVadim Pasternak	  will be called max6621.
123592b64580SVadim Pasternak
1236ebf5e877SJean Delvareconfig SENSORS_MAX6639
1237ebf5e877SJean Delvare	tristate "Maxim MAX6639 sensor chip"
1238ebf5e877SJean Delvare	depends on I2C
123945bf8305SNaresh Solanki	select REGMAP_I2C
1240ebf5e877SJean Delvare	help
1241ebf5e877SJean Delvare	  If you say yes here you get support for the MAX6639
1242ebf5e877SJean Delvare	  sensor chips.
1243ebf5e877SJean Delvare
1244ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1245ebf5e877SJean Delvare	  will be called max6639.
1246ebf5e877SJean Delvare
1247ebf5e877SJean Delvareconfig SENSORS_MAX6650
1248ebf5e877SJean Delvare	tristate "Maxim MAX6650 sensor chip"
1249ebf5e877SJean Delvare	depends on I2C
12504f8d374bSJean-Francois Dagenais	depends on THERMAL || THERMAL=n
1251ebf5e877SJean Delvare	help
1252ebf5e877SJean Delvare	  If you say yes here you get support for the MAX6650 / MAX6651
1253ebf5e877SJean Delvare	  sensor chips.
1254ebf5e877SJean Delvare
1255ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1256ebf5e877SJean Delvare	  will be called max6650.
1257ebf5e877SJean Delvare
1258ebf5e877SJean Delvareconfig SENSORS_MAX6697
1259ebf5e877SJean Delvare	tristate "Maxim MAX6697 and compatibles"
1260ebf5e877SJean Delvare	depends on I2C
1261ebf5e877SJean Delvare	help
1262ebf5e877SJean Delvare	  If you say yes here you get support for MAX6581, MAX6602, MAX6622,
1263ebf5e877SJean Delvare	  MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698, and MAX6699
1264ebf5e877SJean Delvare	  temperature sensor chips.
1265ebf5e877SJean Delvare
1266ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1267ebf5e877SJean Delvare	  will be called max6697.
1268ebf5e877SJean Delvare
1269195a4b42SIl Hanconfig SENSORS_MAX31790
1270195a4b42SIl Han	tristate "Maxim MAX31790 sensor chip"
1271195a4b42SIl Han	depends on I2C
1272195a4b42SIl Han	help
1273195a4b42SIl Han	  If you say yes here you get support for 6-Channel PWM-Output
1274195a4b42SIl Han	  Fan RPM Controller.
1275195a4b42SIl Han
1276195a4b42SIl Han	  This driver can also be built as a module. If so, the module
1277195a4b42SIl Han	  will be called max31790.
1278195a4b42SIl Han
127907830d9aSMario Kichererconfig SENSORS_MC34VR500
128007830d9aSMario Kicherer	tristate "NXP MC34VR500 hardware monitoring driver"
128107830d9aSMario Kicherer	depends on I2C
128256c77c0fSJavier Carrasco	select REGMAP_I2C
128307830d9aSMario Kicherer	help
128407830d9aSMario Kicherer	  If you say yes here you get support for the temperature and input
128507830d9aSMario Kicherer	  voltage sensors of the NXP MC34VR500.
128607830d9aSMario Kicherer
1287ebf5e877SJean Delvareconfig SENSORS_MCP3021
1288ebf5e877SJean Delvare	tristate "Microchip MCP3021 and compatibles"
1289ebf5e877SJean Delvare	depends on I2C
1290ebf5e877SJean Delvare	help
1291ebf5e877SJean Delvare	  If you say yes here you get support for MCP3021 and MCP3221.
1292ebf5e877SJean Delvare	  The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221
1293ebf5e877SJean Delvare	  with 12-bit resolution.
1294ebf5e877SJean Delvare
1295ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1296ebf5e877SJean Delvare	  will be called mcp3021.
1297ebf5e877SJean Delvare
129865afb4c8SVadim Pasternakconfig SENSORS_MLXREG_FAN
1299712d1b37SGeert Uytterhoeven	tristate "Mellanox FAN driver"
130065afb4c8SVadim Pasternak	depends on MELLANOX_PLATFORM
130165afb4c8SVadim Pasternak	imply THERMAL
130265afb4c8SVadim Pasternak	select REGMAP
130365afb4c8SVadim Pasternak	help
130465afb4c8SVadim Pasternak	  This option enables support for the FAN control on the Mellanox
130565afb4c8SVadim Pasternak	  Ethernet and InfiniBand switches. The driver can be activated by the
130665afb4c8SVadim Pasternak	  platform device add call. Say Y to enable these. To compile this
130765afb4c8SVadim Pasternak	  driver as a module, choose 'M' here: the module will be called
130865afb4c8SVadim Pasternak	  mlxreg-fan.
130965afb4c8SVadim Pasternak
1310aaf6fabfSChris Packhamconfig SENSORS_TC654
1311aaf6fabfSChris Packham	tristate "Microchip TC654/TC655 and compatibles"
1312aaf6fabfSChris Packham	depends on I2C
1313aaf6fabfSChris Packham	help
1314aaf6fabfSChris Packham	  If you say yes here you get support for TC654 and TC655.
1315aaf6fabfSChris Packham	  The TC654 and TC655 are PWM mode fan speed controllers with
1316aaf6fabfSChris Packham	  FanSense technology for use with brushless DC fans.
1317aaf6fabfSChris Packham
1318aaf6fabfSChris Packham	  This driver can also be built as a module. If so, the module
1319aaf6fabfSChris Packham	  will be called tc654.
1320aaf6fabfSChris Packham
1321fff7b8abSRobert Markoconfig SENSORS_TPS23861
1322fff7b8abSRobert Marko	tristate "Texas Instruments TPS23861 PoE PSE"
1323fff7b8abSRobert Marko	depends on I2C
1324fff7b8abSRobert Marko	select REGMAP_I2C
1325fff7b8abSRobert Marko	help
1326fff7b8abSRobert Marko	  If you say yes here you get support for Texas Instruments
1327fff7b8abSRobert Marko	  TPS23861 802.3at PoE PSE chips.
1328fff7b8abSRobert Marko
1329fff7b8abSRobert Marko	  This driver can also be built as a module. If so, the module
1330fff7b8abSRobert Marko	  will be called tps23861.
1331fff7b8abSRobert Marko
133296435693SAndreas Wernerconfig SENSORS_MENF21BMC_HWMON
133396435693SAndreas Werner	tristate "MEN 14F021P00 BMC Hardware Monitoring"
133496435693SAndreas Werner	depends on MFD_MENF21BMC
133596435693SAndreas Werner	help
133696435693SAndreas Werner	  Say Y here to include support for the MEN 14F021P00 BMC
133796435693SAndreas Werner	  hardware monitoring.
133896435693SAndreas Werner
133996435693SAndreas Werner	  This driver can also be built as a module. If so the module
134096435693SAndreas Werner	  will be called menf21bmc_hwmon.
134196435693SAndreas Werner
13429d823351SRahul Tanwarconfig SENSORS_MR75203
13439d823351SRahul Tanwar	tristate "Moortec Semiconductor MR75203 PVT Controller"
13449d823351SRahul Tanwar	select REGMAP_MMIO
13459d823351SRahul Tanwar	help
13469d823351SRahul Tanwar	  If you say yes here you get support for Moortec MR75203
13479d823351SRahul Tanwar	  PVT controller.
13489d823351SRahul Tanwar
13499d823351SRahul Tanwar	  This driver can also be built as a module. If so, the module
13509d823351SRahul Tanwar	  will be called mr75203.
13519d823351SRahul Tanwar
1352ebf5e877SJean Delvareconfig SENSORS_ADCXX
1353ebf5e877SJean Delvare	tristate "National Semiconductor ADCxxxSxxx"
1354ebf5e877SJean Delvare	depends on SPI_MASTER
1355ebf5e877SJean Delvare	help
1356ebf5e877SJean Delvare	  If you say yes here you get support for the National Semiconductor
1357ebf5e877SJean Delvare	  ADC<bb><c>S<sss> chip family, where
1358ebf5e877SJean Delvare	  * bb  is the resolution in number of bits (8, 10, 12)
1359ebf5e877SJean Delvare	  * c   is the number of channels (1, 2, 4, 8)
1360ebf5e877SJean Delvare	  * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
1361ebf5e877SJean Delvare	    kSPS and 101 for 1 MSPS)
1362ebf5e877SJean Delvare
1363ebf5e877SJean Delvare	  Examples : ADC081S101, ADC124S501, ...
1364ebf5e877SJean Delvare
1365ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1366ebf5e877SJean Delvare	  will be called adcxx.
1367ebf5e877SJean Delvare
1368ad2f931dSJean Delvareconfig SENSORS_LM63
1369210961c4SGuenter Roeck	tristate "National Semiconductor LM63 and compatibles"
13701d72acf9SJan Engelhardt	depends on I2C
1371ad2f931dSJean Delvare	help
137210f2ed31SMatthew Garrett	  If you say yes here you get support for the National
1373210961c4SGuenter Roeck	  Semiconductor LM63, LM64, and LM96163 remote diode digital temperature
137410f2ed31SMatthew Garrett	  sensors with integrated fan control.  Such chips are found
137510f2ed31SMatthew Garrett	  on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
137610f2ed31SMatthew Garrett	  others.
1377ad2f931dSJean Delvare
1378ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1379ad2f931dSJean Delvare	  will be called lm63.
1380ad2f931dSJean Delvare
1381e1a8e913SKaiwan N Billimoriaconfig SENSORS_LM70
1382a86e94dcSChristophe Leroy	tristate "National Semiconductor LM70 and compatibles"
13830b22ce3bSJean Delvare	depends on SPI_MASTER
1384e1a8e913SKaiwan N Billimoria	help
1385e1a8e913SKaiwan N Billimoria	  If you say yes here you get support for the National Semiconductor
1386cd929672SChristian Lamparter	  LM70, LM71, LM74 and Texas Instruments TMP121/TMP123, TMP122/TMP124,
1387cd929672SChristian Lamparter	  TMP125 digital temperature sensor chips.
1388e1a8e913SKaiwan N Billimoria
1389e1a8e913SKaiwan N Billimoria	  This driver can also be built as a module. If so, the module
1390e1a8e913SKaiwan N Billimoria	  will be called lm70.
1391e1a8e913SKaiwan N Billimoria
13924e233cbeSAdrien Demarezconfig SENSORS_LM73
13934e233cbeSAdrien Demarez	tristate "National Semiconductor LM73"
13944e233cbeSAdrien Demarez	depends on I2C
13954e233cbeSAdrien Demarez	help
13964e233cbeSAdrien Demarez	  If you say yes here you get support for National Semiconductor LM73
13974e233cbeSAdrien Demarez	  sensor chips.
13984e233cbeSAdrien Demarez	  This driver can also be built as a module. If so, the module
13994e233cbeSAdrien Demarez	  will be called lm73.
14004e233cbeSAdrien Demarez
1401ad2f931dSJean Delvareconfig SENSORS_LM75
1402ad2f931dSJean Delvare	tristate "National Semiconductor LM75 and compatibles"
14031d72acf9SJan Engelhardt	depends on I2C
1404e65365feSGuenter Roeck	select REGMAP_I2C
1405ad2f931dSJean Delvare	help
140601a52397SDavid Brownell	  If you say yes here you get support for one common type of
140701a52397SDavid Brownell	  temperature sensor chip, with models including:
1408ad2f931dSJean Delvare
1409e96f9d89SMichael Hennerich		- Analog Devices ADT75
1410c851b715SPeter Rosin		- Atmel (now Microchip) AT30TS74
14113fbc81e3SJean Delvare		- Dallas Semiconductor DS75, DS1775 and DS7505
1412c98d6c65SArnaud Ebalard		- Global Mixed-mode Technology (GMT) G751
141301a52397SDavid Brownell		- Maxim MAX6625 and MAX6626
141401a52397SDavid Brownell		- Microchip MCP980x
141505e82fe4SLen Sorensen		- National Semiconductor LM75, LM75A
141601a52397SDavid Brownell		- NXP's LM75A
141701a52397SDavid Brownell		- ST Microelectronics STDS75
14182e9a41bbSJagan Teki		- ST Microelectronics STLM75
141901a52397SDavid Brownell		- TelCom (now Microchip) TCN75
1420c83959f8SFrans Klaver		- Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75,
1421c83959f8SFrans Klaver		  TMP175, TMP275
142201a52397SDavid Brownell
14239ebd3d82SDavid Brownell	  This driver supports driver model based binding through board
14249ebd3d82SDavid Brownell	  specific I2C device tables.
14259ebd3d82SDavid Brownell
14269ebd3d82SDavid Brownell	  It also supports the "legacy" style of driver binding.  To use
14279ebd3d82SDavid Brownell	  that with some chips which don't replicate LM75 quirks exactly,
14289ebd3d82SDavid Brownell	  you may need the "force" module parameter.
1429ad2f931dSJean Delvare
1430ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1431ad2f931dSJean Delvare	  will be called lm75.
1432ad2f931dSJean Delvare
1433ad2f931dSJean Delvareconfig SENSORS_LM77
1434ad2f931dSJean Delvare	tristate "National Semiconductor LM77"
14351d72acf9SJan Engelhardt	depends on I2C
1436ad2f931dSJean Delvare	help
1437ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM77
1438ad2f931dSJean Delvare	  sensor chips.
1439ad2f931dSJean Delvare
1440ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1441ad2f931dSJean Delvare	  will be called lm77.
1442ad2f931dSJean Delvare
1443ad2f931dSJean Delvareconfig SENSORS_LM78
1444ad2f931dSJean Delvare	tristate "National Semiconductor LM78 and compatibles"
14451d72acf9SJan Engelhardt	depends on I2C
144619f673edSJean Delvare	select HWMON_VID
1447ad2f931dSJean Delvare	help
1448ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM78,
1449ad2f931dSJean Delvare	  LM78-J and LM79.
1450ad2f931dSJean Delvare
1451ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1452ad2f931dSJean Delvare	  will be called lm78.
1453ad2f931dSJean Delvare
1454ad2f931dSJean Delvareconfig SENSORS_LM80
14559908ad4cSJean Delvare	tristate "National Semiconductor LM80 and LM96080"
14560b22ce3bSJean Delvare	depends on I2C
1457ad2f931dSJean Delvare	help
1458ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor
14599908ad4cSJean Delvare	  LM80 and LM96080 sensor chips.
1460ad2f931dSJean Delvare
1461ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1462ad2f931dSJean Delvare	  will be called lm80.
1463ad2f931dSJean Delvare
1464ad2f931dSJean Delvareconfig SENSORS_LM83
146543cb7ebeSJordan Crouse	tristate "National Semiconductor LM83 and compatibles"
14661d72acf9SJan Engelhardt	depends on I2C
1467719af4f1SGuenter Roeck	select REGMAP
1468ad2f931dSJean Delvare	help
1469ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor
147043cb7ebeSJordan Crouse	  LM82 and LM83 sensor chips.
1471ad2f931dSJean Delvare
1472ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1473ad2f931dSJean Delvare	  will be called lm83.
1474ad2f931dSJean Delvare
1475ad2f931dSJean Delvareconfig SENSORS_LM85
1476ad2f931dSJean Delvare	tristate "National Semiconductor LM85 and compatibles"
14770b22ce3bSJean Delvare	depends on I2C
1478303760b4SJean Delvare	select HWMON_VID
1479ad2f931dSJean Delvare	help
1480ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM85
1481c36364dbSJean Delvare	  sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100,
1482f065a93eSJan Beulich	  EMC6D101, EMC6D102, and EMC6D103.
1483ad2f931dSJean Delvare
1484ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1485ad2f931dSJean Delvare	  will be called lm85.
1486ad2f931dSJean Delvare
1487ad2f931dSJean Delvareconfig SENSORS_LM87
1488c7fa3737SJean Delvare	tristate "National Semiconductor LM87 and compatibles"
14891d72acf9SJan Engelhardt	depends on I2C
1490303760b4SJean Delvare	select HWMON_VID
1491ad2f931dSJean Delvare	help
1492ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM87
1493c7fa3737SJean Delvare	  and Analog Devices ADM1024 sensor chips.
1494ad2f931dSJean Delvare
1495ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1496ad2f931dSJean Delvare	  will be called lm87.
1497ad2f931dSJean Delvare
1498ad2f931dSJean Delvareconfig SENSORS_LM90
1499ad2f931dSJean Delvare	tristate "National Semiconductor LM90 and compatibles"
15001d72acf9SJan Engelhardt	depends on I2C
1501ad2f931dSJean Delvare	help
1502c09472fcSGuenter Roeck	  If you say yes here you get support for National Semiconductor LM84,
1503f63f6cceSGuenter Roeck	  LM90, LM86, LM89 and LM99, Analog Devices ADM1020, ADM2021, ADM1021A,
1504f63f6cceSGuenter Roeck	  ADM1023, ADM1032, ADT7461, ADT7461A, ADT7481, ADT7482, and ADT7483A,
1505c09472fcSGuenter Roeck	  Maxim MAX1617, MAX6642, MAX6646, MAX6647, MAX6648, MAX6649, MAX6654,
1506c09472fcSGuenter Roeck	  MAX6657, MAX6658, MAX6659, MAX6680, MAX6681, MAX6692, MAX6695,
1507c09472fcSGuenter Roeck	  MAX6696,
1508d8521f82SGuenter Roeck	  ON Semiconductor NCT1008, NCT210, NCT72, NCT214, NCT218,
15092c6cb6c5SGuenter Roeck	  Winbond/Nuvoton W83L771W/G/AWG/ASG,
15109a198663SGuenter Roeck	  Philips NE1618, SA56004, GMT G781, Texas Instruments TMP451 and TMP461
1511229d495dSJosh Lehan	  sensor chips.
1512ad2f931dSJean Delvare
1513ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1514ad2f931dSJean Delvare	  will be called lm90.
1515ad2f931dSJean Delvare
1516ad2f931dSJean Delvareconfig SENSORS_LM92
1517ad2f931dSJean Delvare	tristate "National Semiconductor LM92 and compatibles"
15181d72acf9SJan Engelhardt	depends on I2C
15191359590aSGuenter Roeck	select REGMAP_I2C
1520ad2f931dSJean Delvare	help
1521ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM92
152205aa8cbeSGuenter Roeck	  and LM76 as well as Maxim MAX6633/6634/6635 sensor chips.
1523ad2f931dSJean Delvare
1524ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1525ad2f931dSJean Delvare	  will be called lm92.
1526ad2f931dSJean Delvare
1527e46957edSHans-Jürgen Kochconfig SENSORS_LM93
1528e46957edSHans-Jürgen Koch	tristate "National Semiconductor LM93 and compatibles"
1529dabf375bSJean Delvare	depends on I2C
1530e46957edSHans-Jürgen Koch	select HWMON_VID
1531e46957edSHans-Jürgen Koch	help
1532c7bf71c5SGuenter Roeck	  If you say yes here you get support for National Semiconductor LM93,
1533c7bf71c5SGuenter Roeck	  LM94, and compatible sensor chips.
1534e46957edSHans-Jürgen Koch
1535e46957edSHans-Jürgen Koch	  This driver can also be built as a module. If so, the module
1536e46957edSHans-Jürgen Koch	  will be called lm93.
1537e46957edSHans-Jürgen Koch
1538e1eb4906SGuenter Roeckconfig SENSORS_LM95234
1539dfcd4c53SGuenter Roeck	tristate "National Semiconductor LM95234 and compatibles"
1540e1eb4906SGuenter Roeck	depends on I2C
1541963f9bc9SGuenter Roeck	select REGMAP_I2C
1542e1eb4906SGuenter Roeck	help
1543dfcd4c53SGuenter Roeck	  If you say yes here you get support for the LM95233 and LM95234
1544dfcd4c53SGuenter Roeck	  temperature sensor chips.
1545e1eb4906SGuenter Roeck
1546e1eb4906SGuenter Roeck	  This driver can also be built as a module. If so, the module
1547e1eb4906SGuenter Roeck	  will be called lm95234.
1548e1eb4906SGuenter Roeck
154906160327SDavide Rizzoconfig SENSORS_LM95241
15508c1d0419SGuenter Roeck	tristate "National Semiconductor LM95241 and compatibles"
155106160327SDavide Rizzo	depends on I2C
155206160327SDavide Rizzo	help
15538c1d0419SGuenter Roeck	  If you say yes here you get support for LM95231 and LM95241 sensor
15548c1d0419SGuenter Roeck	  chips.
155506160327SDavide Rizzo
155606160327SDavide Rizzo	  This driver can also be built as a module. If so, the module
155706160327SDavide Rizzo	  will be called lm95241.
155806160327SDavide Rizzo
1559fffd80ccSAlexander Steinconfig SENSORS_LM95245
1560162a8dfeSGuenter Roeck	tristate "National Semiconductor LM95245 and compatibles"
1561e2d8c2b6SGuenter Roeck	depends on I2C
1562ca05ab20SAxel Lin	select REGMAP_I2C
1563fffd80ccSAlexander Stein	help
1564162a8dfeSGuenter Roeck	  If you say yes here you get support for LM95235 and LM95245
1565162a8dfeSGuenter Roeck	  temperature sensor chips.
1566fffd80ccSAlexander Stein
1567fffd80ccSAlexander Stein	  This driver can also be built as a module. If so, the module
1568fffd80ccSAlexander Stein	  will be called lm95245.
1569fffd80ccSAlexander Stein
1570ad2f931dSJean Delvareconfig SENSORS_PC87360
1571ad2f931dSJean Delvare	tristate "National Semiconductor PC87360 family"
1572523315a9SNiklas Schnelle	depends on HAS_IOPORT
1573746cdfbfSDean Nelson	depends on !PPC
1574303760b4SJean Delvare	select HWMON_VID
1575ad2f931dSJean Delvare	help
1576ad2f931dSJean Delvare	  If you say yes here you get access to the hardware monitoring
1577ad2f931dSJean Delvare	  functions of the National Semiconductor PC8736x Super-I/O chips.
1578ad2f931dSJean Delvare	  The PC87360, PC87363 and PC87364 only have fan monitoring and
1579ad2f931dSJean Delvare	  control.  The PC87365 and PC87366 additionally have voltage and
1580ad2f931dSJean Delvare	  temperature monitoring.
1581ad2f931dSJean Delvare
1582ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1583ad2f931dSJean Delvare	  will be called pc87360.
1584ad2f931dSJean Delvare
1585ba224e2cSJean Delvareconfig SENSORS_PC87427
1586ba224e2cSJean Delvare	tristate "National Semiconductor PC87427"
1587523315a9SNiklas Schnelle	depends on HAS_IOPORT
1588746cdfbfSDean Nelson	depends on !PPC
1589ba224e2cSJean Delvare	help
1590ba224e2cSJean Delvare	  If you say yes here you get access to the hardware monitoring
1591ba224e2cSJean Delvare	  functions of the National Semiconductor PC87427 Super-I/O chip.
1592ba224e2cSJean Delvare	  The chip has two distinct logical devices, one for fan speed
1593ba224e2cSJean Delvare	  monitoring and control, and one for voltage and temperature
1594008e5f33SJean Delvare	  monitoring. Fan speed monitoring and control are supported, as
1595008e5f33SJean Delvare	  well as temperature monitoring. Voltages aren't supported yet.
1596ba224e2cSJean Delvare
1597ba224e2cSJean Delvare	  This driver can also be built as a module. If so, the module
1598ba224e2cSJean Delvare	  will be called pc87427.
1599ba224e2cSJean Delvare
1600ebf5e877SJean Delvareconfig SENSORS_NTC_THERMISTOR
1601209218efSLinus Walleij	tristate "NTC thermistor support"
1602209218efSLinus Walleij	depends on IIO
1603c08860ffSJonghwa Lee	depends on THERMAL || !THERMAL_OF
1604ebf5e877SJean Delvare	help
1605ebf5e877SJean Delvare	  This driver supports NTC thermistors sensor reading and its
1606ebf5e877SJean Delvare	  interpretation. The driver can also monitor the temperature and
1607ebf5e877SJean Delvare	  send notifications about the temperature.
1608ebf5e877SJean Delvare
1609ebf5e877SJean Delvare	  Currently, this driver supports
1610887ee434SBeomho Seo	  NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333,
1611e8fda2c8SPeter Rosin	  NCP03WF104 and NCP15XH103 from Murata and B57330V2103 and
1612e8fda2c8SPeter Rosin	  B57891S0103 from EPCOS.
1613ebf5e877SJean Delvare
1614ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1615ebf5e877SJean Delvare	  will be called ntc-thermistor.
1616ebf5e877SJean Delvare
161741082d66SGuenter Roeckconfig SENSORS_NCT6683
161841082d66SGuenter Roeck	tristate "Nuvoton NCT6683D"
1619523315a9SNiklas Schnelle	depends on HAS_IOPORT
162041082d66SGuenter Roeck	depends on !PPC
162141082d66SGuenter Roeck	help
162241082d66SGuenter Roeck	  If you say yes here you get support for the hardware monitoring
162341082d66SGuenter Roeck	  functionality of the Nuvoton NCT6683D eSIO chip.
162441082d66SGuenter Roeck
162541082d66SGuenter Roeck	  This driver can also be built as a module. If so, the module
162641082d66SGuenter Roeck	  will be called nct6683.
162741082d66SGuenter Roeck
1628c3963bc0SZev Weissconfig SENSORS_NCT6775_CORE
1629c3963bc0SZev Weiss	tristate
1630c3963bc0SZev Weiss	select REGMAP
1631c3963bc0SZev Weiss	help
1632c3963bc0SZev Weiss	  This module contains common code shared by the platform and
1633c3963bc0SZev Weiss	  i2c versions of the nct6775 driver; it is not useful on its
1634c3963bc0SZev Weiss	  own.
1635c3963bc0SZev Weiss
1636c3963bc0SZev Weiss	  If built as a module, the module will be called
1637c3963bc0SZev Weiss	  nct6775-core.
1638c3963bc0SZev Weiss
1639ebf5e877SJean Delvareconfig SENSORS_NCT6775
1640c3963bc0SZev Weiss	tristate "Platform driver for Nuvoton NCT6775F and compatibles"
1641523315a9SNiklas Schnelle	depends on HAS_IOPORT
1642ebf5e877SJean Delvare	depends on !PPC
1643c3b3747dSDenis Pauk	depends on ACPI || ACPI=n
1644ebf5e877SJean Delvare	select HWMON_VID
1645c3963bc0SZev Weiss	select SENSORS_NCT6775_CORE
1646ebf5e877SJean Delvare	help
1647ebf5e877SJean Delvare	  If you say yes here you get support for the hardware monitoring
164878313b95SAxel Lin	  functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
164981820059SGuenter Roeck	  NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
165081820059SGuenter Roeck	  Super-I/O chips. This driver replaces the w83627ehf driver for
165181820059SGuenter Roeck	  NCT6775F and NCT6776F.
1652ebf5e877SJean Delvare
1653ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
1654ebf5e877SJean Delvare	  will be called nct6775.
1655ebf5e877SJean Delvare
16566bb77c55SZev Weissconfig SENSORS_NCT6775_I2C
16576bb77c55SZev Weiss	tristate "I2C driver for Nuvoton NCT6775F and compatibles"
16586bb77c55SZev Weiss	depends on I2C
16596bb77c55SZev Weiss	select REGMAP_I2C
16606bb77c55SZev Weiss	select SENSORS_NCT6775_CORE
16616bb77c55SZev Weiss	help
16626bb77c55SZev Weiss	  If you say yes here you get support for the hardware monitoring
16636bb77c55SZev Weiss	  functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
16646bb77c55SZev Weiss	  NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
16656bb77c55SZev Weiss	  Super-I/O chips via their I2C interface.
16666bb77c55SZev Weiss
16676bb77c55SZev Weiss	  If you're not building a kernel for a BMC, this is probably
16686bb77c55SZev Weiss	  not the driver you want (see CONFIG_SENSORS_NCT6775).
16696bb77c55SZev Weiss
16706bb77c55SZev Weiss	  This driver can also be built as a module. If so, the module
16716bb77c55SZev Weiss	  will be called nct6775-i2c.
16726bb77c55SZev Weiss
16733434f378SGuenter Roeckconfig SENSORS_NCT7802
16743434f378SGuenter Roeck	tristate "Nuvoton NCT7802Y"
16753434f378SGuenter Roeck	depends on I2C
16763434f378SGuenter Roeck	select REGMAP_I2C
16773434f378SGuenter Roeck	help
16783434f378SGuenter Roeck	  If you say yes here you get support for the Nuvoton NCT7802Y
16793434f378SGuenter Roeck	  hardware monitoring chip.
16803434f378SGuenter Roeck
16813434f378SGuenter Roeck	  This driver can also be built as a module. If so, the module
16823434f378SGuenter Roeck	  will be called nct7802.
16833434f378SGuenter Roeck
16849c947d25SVadim V. Vlasovconfig SENSORS_NCT7904
16859c947d25SVadim V. Vlasov	tristate "Nuvoton NCT7904"
168677849a55SYuechao Zhao	depends on I2C && WATCHDOG
168777849a55SYuechao Zhao	select WATCHDOG_CORE
16889c947d25SVadim V. Vlasov	help
16899c947d25SVadim V. Vlasov	  If you say yes here you get support for the Nuvoton NCT7904
169077849a55SYuechao Zhao	  hardware monitoring chip, including manual fan speed control
169177849a55SYuechao Zhao	  and support for the integrated watchdog.
16929c947d25SVadim V. Vlasov
16939c947d25SVadim V. Vlasov	  This driver can also be built as a module. If so, the module
16949c947d25SVadim V. Vlasov	  will be called nct7904.
16959c947d25SVadim V. Vlasov
1696f1fd4a4dSTomer Maimonconfig SENSORS_NPCM7XX
1697f1fd4a4dSTomer Maimon	tristate "Nuvoton NPCM750 and compatible PWM and Fan controllers"
1698f1fd4a4dSTomer Maimon	imply THERMAL
1699f1fd4a4dSTomer Maimon	help
1700f1fd4a4dSTomer Maimon	  This driver provides support for Nuvoton NPCM750/730/715/705 PWM
1701f1fd4a4dSTomer Maimon          and Fan controllers.
1702f1fd4a4dSTomer Maimon
1703f1fd4a4dSTomer Maimon          This driver can also be built as a module. If so, the module
1704f1fd4a4dSTomer Maimon          will be called npcm750-pwm-fan.
1705f1fd4a4dSTomer Maimon
1706630300d5SAdam Bakerconfig SENSORS_NSA320
1707630300d5SAdam Baker	tristate "ZyXEL NSA320 and compatible fan speed and temperature sensors"
1708630300d5SAdam Baker	depends on GPIOLIB && OF
1709630300d5SAdam Baker	depends on MACH_KIRKWOOD || COMPILE_TEST
1710630300d5SAdam Baker	help
1711630300d5SAdam Baker	  If you say yes here you get support for hardware monitoring
1712630300d5SAdam Baker	  for the ZyXEL NSA320 Media Server and other compatible devices
1713630300d5SAdam Baker	  (probably the NSA325 and some NSA310 variants).
1714630300d5SAdam Baker
1715630300d5SAdam Baker	  The sensor data is taken from a Holtek HT46R065 microcontroller
1716630300d5SAdam Baker	  connected to GPIO lines.
1717630300d5SAdam Baker
1718630300d5SAdam Baker	  This driver can also be built as a module. If so, the module
1719630300d5SAdam Baker	  will be called nsa320-hwmon.
1720630300d5SAdam Baker
172182e3430dSJonas Malacoconfig SENSORS_NZXT_KRAKEN2
172282e3430dSJonas Malaco	tristate "NZXT Kraken X42/X51/X62/X72 liquid coolers"
172382e3430dSJonas Malaco	depends on USB_HID
172482e3430dSJonas Malaco	help
172582e3430dSJonas Malaco	  If you say yes here you get support for hardware monitoring for the
172682e3430dSJonas Malaco	  NZXT Kraken X42/X52/X62/X72 all-in-one CPU liquid coolers.
172782e3430dSJonas Malaco
172882e3430dSJonas Malaco	  This driver can also be built as a module. If so, the module
172982e3430dSJonas Malaco	  will be called nzxt-kraken2.
173082e3430dSJonas Malaco
1731f3b4b146SAleksa Savicconfig SENSORS_NZXT_KRAKEN3
1732f3b4b146SAleksa Savic	tristate "NZXT Kraken X53/X63/X73, Z53/Z63/Z73 coolers"
1733f3b4b146SAleksa Savic	depends on USB_HID
1734f3b4b146SAleksa Savic	help
1735f3b4b146SAleksa Savic	  If you say yes here you get support for hardware monitoring for the
1736f3b4b146SAleksa Savic	  NZXT Kraken X53/X63/X73, Z53/Z63/Z73 all-in-one CPU liquid coolers.
1737f3b4b146SAleksa Savic
1738f3b4b146SAleksa Savic	  This driver can also be built as a module. If so, the module
1739f3b4b146SAleksa Savic	  will be called nzxt-kraken3.
1740f3b4b146SAleksa Savic
174153e68c20SAleksandr Mezinconfig SENSORS_NZXT_SMART2
174253e68c20SAleksandr Mezin	tristate "NZXT RGB & Fan Controller/Smart Device v2"
174353e68c20SAleksandr Mezin	depends on USB_HID
174453e68c20SAleksandr Mezin	help
174553e68c20SAleksandr Mezin	  If you say yes here you get support for hardware monitoring for the
174653e68c20SAleksandr Mezin	  NZXT RGB & Fan Controller/Smart Device v2.
174753e68c20SAleksandr Mezin
174853e68c20SAleksandr Mezin	  This driver can also be built as a module. If so, the module
174953e68c20SAleksandr Mezin	  will be called nzxt-smart2.
175053e68c20SAleksandr Mezin
17515b5513b8SEddie Jamessource "drivers/hwmon/occ/Kconfig"
17525b5513b8SEddie James
1753ed264e8aSJoaquín Ignacio Aramendíaconfig SENSORS_OXP
1754ed264e8aSJoaquín Ignacio Aramendía	tristate "OneXPlayer EC fan control"
1755ed264e8aSJoaquín Ignacio Aramendía	depends on ACPI
1756ed264e8aSJoaquín Ignacio Aramendía	depends on X86
1757ed264e8aSJoaquín Ignacio Aramendía	help
1758ed264e8aSJoaquín Ignacio Aramendía		If you say yes here you get support for fan readings and control over
1759ed264e8aSJoaquín Ignacio Aramendía		OneXPlayer handheld devices. Only OneXPlayer mini AMD handheld variant
1760ed264e8aSJoaquín Ignacio Aramendía		boards are supported.
1761ed264e8aSJoaquín Ignacio Aramendía
1762ed264e8aSJoaquín Ignacio Aramendía		Can also be built as a module. In that case it will be called oxp-sensors.
1763ed264e8aSJoaquín Ignacio Aramendía
1764fb4504feSJean Delvareconfig SENSORS_PCF8591
1765fb4504feSJean Delvare	tristate "Philips PCF8591 ADC/DAC"
1766fb4504feSJean Delvare	depends on I2C
1767fb4504feSJean Delvare	help
1768fb4504feSJean Delvare	  If you say yes here you get support for Philips PCF8591 4-channel
1769fb4504feSJean Delvare	  ADC, 1-channel DAC chips.
1770fb4504feSJean Delvare
1771fb4504feSJean Delvare	  This driver can also be built as a module. If so, the module
1772fb4504feSJean Delvare	  will be called pcf8591.
1773fb4504feSJean Delvare
1774fb4504feSJean Delvare	  These devices are hard to detect and rarely found on mainstream
1775fb4504feSJean Delvare	  hardware. If unsure, say N.
1776fb4504feSJean Delvare
1777bf3608f3SIwona Winiarskasource "drivers/hwmon/peci/Kconfig"
1778bf3608f3SIwona Winiarska
17798636a1f9SMasahiro Yamadasource "drivers/hwmon/pmbus/Kconfig"
1780442aba78SGuenter Roeck
17811b2ca93cSCosmo Chouconfig SENSORS_PT5161L
17821b2ca93cSCosmo Chou	tristate "Astera Labs PT5161L PCIe retimer hardware monitoring"
17831b2ca93cSCosmo Chou	depends on I2C
17841b2ca93cSCosmo Chou	help
17851b2ca93cSCosmo Chou	  If you say yes here you get support for temperature monitoring
17861b2ca93cSCosmo Chou	  on the Astera Labs PT5161L PCIe retimer.
17871b2ca93cSCosmo Chou
17881b2ca93cSCosmo Chou	  This driver can also be built as a module. If so, the module
17891b2ca93cSCosmo Chou	  will be called pt5161l.
17901b2ca93cSCosmo Chou
1791d82d5776SKamil Debskiconfig SENSORS_PWM_FAN
1792d82d5776SKamil Debski	tristate "PWM fan"
1793dfd977d8SAndy Shevchenko	depends on PWM || COMPILE_TEST
179418fd303fSRandy Dunlap	depends on THERMAL || THERMAL=n
1795d82d5776SKamil Debski	help
1796d82d5776SKamil Debski	  If you say yes here you get support for fans connected to PWM lines.
1797d82d5776SKamil Debski	  The driver uses the generic PWM interface, thus it will work on a
1798d82d5776SKamil Debski	  variety of SoCs.
1799d82d5776SKamil Debski
1800d82d5776SKamil Debski	  This driver can also be built as a module. If so, the module
1801d82d5776SKamil Debski	  will be called pwm-fan.
1802d82d5776SKamil Debski
180374d1e007SStefan Wahrenconfig SENSORS_RASPBERRYPI_HWMON
180474d1e007SStefan Wahren	tristate "Raspberry Pi voltage monitor"
180574d1e007SStefan Wahren	depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
180674d1e007SStefan Wahren	help
180774d1e007SStefan Wahren	  If you say yes here you get support for voltage sensor on the
180874d1e007SStefan Wahren	  Raspberry Pi.
180974d1e007SStefan Wahren
181074d1e007SStefan Wahren	  This driver can also be built as a module. If so, the module
181174d1e007SStefan Wahren	  will be called raspberrypi-hwmon.
181274d1e007SStefan Wahren
18133f697027SMichael Walleconfig SENSORS_SL28CPLD
18143f697027SMichael Walle	tristate "Kontron sl28cpld hardware monitoring driver"
18153f697027SMichael Walle	depends on MFD_SL28CPLD || COMPILE_TEST
18163f697027SMichael Walle	help
18173f697027SMichael Walle	  If you say yes here you get support for the fan supervisor of the
18183f697027SMichael Walle	  sl28cpld board management controller.
18193f697027SMichael Walle
18203f697027SMichael Walle	  This driver can also be built as a module.  If so, the module
18213f697027SMichael Walle	  will be called sl28cpld-hwmon.
18223f697027SMichael Walle
1823e7bb1a2aSKun Yiconfig SENSORS_SBTSI
1824e7bb1a2aSKun Yi	tristate "Emulated SB-TSI temperature sensor"
1825e7bb1a2aSKun Yi	depends on I2C
1826e7bb1a2aSKun Yi	help
1827e7bb1a2aSKun Yi	  If you say yes here you get support for emulated temperature
1828e7bb1a2aSKun Yi	  sensors on AMD SoCs with SB-TSI interface connected to a BMC device.
1829e7bb1a2aSKun Yi
1830e7bb1a2aSKun Yi	  This driver can also be built as a module. If so, the module will
1831e7bb1a2aSKun Yi	  be called sbtsi_temp.
1832e7bb1a2aSKun Yi
18335a0f50d1SAkshay Guptaconfig SENSORS_SBRMI
18345a0f50d1SAkshay Gupta	tristate "Emulated SB-RMI sensor"
18355a0f50d1SAkshay Gupta	depends on I2C
18365a0f50d1SAkshay Gupta	help
18375a0f50d1SAkshay Gupta	  If you say yes here you get support for emulated RMI
18385a0f50d1SAkshay Gupta	  sensors on AMD SoCs with APML interface connected to a BMC device.
18395a0f50d1SAkshay Gupta
18405a0f50d1SAkshay Gupta	  This driver can also be built as a module. If so, the module will
18415a0f50d1SAkshay Gupta	  be called sbrmi.
18425a0f50d1SAkshay Gupta
1843251eb40fSJonathan Cameronconfig SENSORS_SHT15
1844251eb40fSJonathan Cameron	tristate "Sensiron humidity and temperature sensors. SHT15 and compat."
18451376e2c3SGeert Uytterhoeven	depends on GPIOLIB || COMPILE_TEST
1846a3a316cfSArnd Bergmann	select BITREVERSE
1847251eb40fSJonathan Cameron	help
1848251eb40fSJonathan Cameron	  If you say yes here you get support for the Sensiron SHT10, SHT11,
1849251eb40fSJonathan Cameron	  SHT15, SHT71, SHT75 humidity and temperature sensors.
1850251eb40fSJonathan Cameron
1851251eb40fSJonathan Cameron	  This driver can also be built as a module. If so, the module
1852251eb40fSJonathan Cameron	  will be called sht15.
1853251eb40fSJonathan Cameron
1854430400b8SUrs Fleischconfig SENSORS_SHT21
1855430400b8SUrs Fleisch	tristate "Sensiron humidity and temperature sensors. SHT21 and compat."
1856430400b8SUrs Fleisch	depends on I2C
1857430400b8SUrs Fleisch	help
1858430400b8SUrs Fleisch	  If you say yes here you get support for the Sensiron SHT21, SHT25
1859430400b8SUrs Fleisch	  humidity and temperature sensors.
1860430400b8SUrs Fleisch
1861430400b8SUrs Fleisch	  This driver can also be built as a module. If so, the module
1862430400b8SUrs Fleisch	  will be called sht21.
1863430400b8SUrs Fleisch
18647c84f7f8SDavid Freyconfig SENSORS_SHT3x
18657c84f7f8SDavid Frey	tristate "Sensiron humidity and temperature sensors. SHT3x and compat."
18667c84f7f8SDavid Frey	depends on I2C
18677c84f7f8SDavid Frey	select CRC8
18687c84f7f8SDavid Frey	help
18697c84f7f8SDavid Frey	  If you say yes here you get support for the Sensiron SHT30 and SHT31
18707c84f7f8SDavid Frey	  humidity and temperature sensors.
18717c84f7f8SDavid Frey
18727c84f7f8SDavid Frey	  This driver can also be built as a module. If so, the module
18737c84f7f8SDavid Frey	  will be called sht3x.
18747c84f7f8SDavid Frey
1875505c2549SNavin Sankar Velliangiriconfig SENSORS_SHT4x
1876505c2549SNavin Sankar Velliangiri	tristate "Sensiron humidity and temperature sensors. SHT4x and compat."
1877505c2549SNavin Sankar Velliangiri	depends on I2C
1878505c2549SNavin Sankar Velliangiri	select CRC8
1879505c2549SNavin Sankar Velliangiri	help
1880505c2549SNavin Sankar Velliangiri	  If you say yes here you get support for the Sensiron SHT40, SHT41 and
1881505c2549SNavin Sankar Velliangiri	  SHT45 humidity and temperature sensors.
1882505c2549SNavin Sankar Velliangiri
1883505c2549SNavin Sankar Velliangiri	  This driver can also be built as a module. If so, the module
1884505c2549SNavin Sankar Velliangiri	  will be called sht4x.
1885505c2549SNavin Sankar Velliangiri
18861a539d37STomas Popconfig SENSORS_SHTC1
18871a539d37STomas Pop	tristate "Sensiron humidity and temperature sensors. SHTC1 and compat."
18881a539d37STomas Pop	depends on I2C
18891a539d37STomas Pop	help
1890ffd96868SDan Robertson	  If you say yes here you get support for the Sensiron SHTC1, SHTW1,
1891ffd96868SDan Robertson	  and SHTC3 humidity and temperature sensors.
18921a539d37STomas Pop
18931a539d37STomas Pop	  This driver can also be built as a module. If so, the module
18941a539d37STomas Pop	  will be called shtc1.
18951a539d37STomas Pop
1896ad2f931dSJean Delvareconfig SENSORS_SIS5595
1897ad2f931dSJean Delvare	tristate "Silicon Integrated Systems Corp. SiS5595"
1898523315a9SNiklas Schnelle	depends on PCI && HAS_IOPORT
1899ad2f931dSJean Delvare	help
1900ad2f931dSJean Delvare	  If you say yes here you get support for the integrated sensors in
1901ad2f931dSJean Delvare	  SiS5595 South Bridges.
1902ad2f931dSJean Delvare
1903ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1904ad2f931dSJean Delvare	  will be called sis5595.
1905ad2f931dSJean Delvare
1906de34a405SAlistair Francisconfig SENSORS_SY7636A
1907de34a405SAlistair Francis	tristate "Silergy SY7636A"
19085e88619bSAlistair Francis	depends on MFD_SY7636A
1909de34a405SAlistair Francis	help
1910de34a405SAlistair Francis	  If you say yes here you get support for the thermistor readout of
1911de34a405SAlistair Francis	  the Silergy SY7636A PMIC.
1912de34a405SAlistair Francis
1913de34a405SAlistair Francis	  This driver can also be built as a module.  If so, the module
1914de34a405SAlistair Francis	  will be called sy7636a-hwmon.
1915de34a405SAlistair Francis
19169431996fSJuerg Haefligerconfig SENSORS_DME1737
1917e95c237dSJuerg Haefliger	tristate "SMSC DME1737, SCH311x and compatibles"
1918523315a9SNiklas Schnelle	depends on HAS_IOPORT
1919e2d8c2b6SGuenter Roeck	depends on I2C && !PPC
19209431996fSJuerg Haefliger	select HWMON_VID
19219431996fSJuerg Haefliger	help
19229431996fSJuerg Haefliger	  If you say yes here you get support for the hardware monitoring
1923549edb83SJuerg Haefliger	  and fan control features of the SMSC DME1737, SCH311x, SCH5027, and
1924549edb83SJuerg Haefliger	  Asus A8000 Super-I/O chips.
19259431996fSJuerg Haefliger
19269431996fSJuerg Haefliger	  This driver can also be built as a module. If so, the module
19279431996fSJuerg Haefliger	  will be called dme1737.
19289431996fSJuerg Haefliger
1929dac6831eSKalhan Trisalconfig SENSORS_EMC1403
19307a1b76f2SJekyll Lai	tristate "SMSC EMC1403/23 thermal sensor"
1931dac6831eSKalhan Trisal	depends on I2C
1932adb57835SJosef Gajdusek	select REGMAP_I2C
1933dac6831eSKalhan Trisal	help
19347a1b76f2SJekyll Lai	  If you say yes here you get support for the SMSC EMC1403/23
1935dac6831eSKalhan Trisal	  temperature monitoring chip.
1936dac6831eSKalhan Trisal
1937dac6831eSKalhan Trisal	  Threshold values can be configured using sysfs.
1938dac6831eSKalhan Trisal	  Data from the different diodes are accessible via sysfs.
1939dac6831eSKalhan Trisal
19409df7305bSSteve Glendinningconfig SENSORS_EMC2103
19419df7305bSSteve Glendinning	tristate "SMSC EMC2103"
19429df7305bSSteve Glendinning	depends on I2C
19439df7305bSSteve Glendinning	help
19449df7305bSSteve Glendinning	  If you say yes here you get support for the temperature
19459df7305bSSteve Glendinning	  and fan sensors of the SMSC EMC2103 chips.
19469df7305bSSteve Glendinning
19479df7305bSSteve Glendinning	  This driver can also be built as a module. If so, the module
19489df7305bSSteve Glendinning	  will be called emc2103.
19499df7305bSSteve Glendinning
19500d8400c5SMichael Shychconfig SENSORS_EMC2305
19510d8400c5SMichael Shych	tristate "Microchip EMC2305 and compatible EMC2301/2/3"
19520d8400c5SMichael Shych	depends on I2C
19530d8400c5SMichael Shych	imply THERMAL
19540d8400c5SMichael Shych	help
19550d8400c5SMichael Shych	  If you say yes here you get support for the Microchip EMC2305
19560d8400c5SMichael Shych	  fan controller chips.
19570d8400c5SMichael Shych	  The Microchip EMC2305 is a fan controller for up to 5 fans.
19580d8400c5SMichael Shych	  Fan rotation speeds are reported in RPM.
19590d8400c5SMichael Shych
19600d8400c5SMichael Shych	  This driver can also be built as a module.  If so, the module
19610d8400c5SMichael Shych	  will be called emc2305.
19620d8400c5SMichael Shych
1963b0b349a8SJean Delvareconfig SENSORS_EMC6W201
1964b0b349a8SJean Delvare	tristate "SMSC EMC6W201"
1965b0b349a8SJean Delvare	depends on I2C
1966b0b349a8SJean Delvare	help
1967b0b349a8SJean Delvare	  If you say yes here you get support for the SMSC EMC6W201
1968b0b349a8SJean Delvare	  hardware monitoring chip.
1969b0b349a8SJean Delvare
1970b0b349a8SJean Delvare	  This driver can also be built as a module. If so, the module
1971b0b349a8SJean Delvare	  will be called emc6w201.
1972b0b349a8SJean Delvare
1973ad2f931dSJean Delvareconfig SENSORS_SMSC47M1
1974ad2f931dSJean Delvare	tristate "SMSC LPC47M10x and compatibles"
1975523315a9SNiklas Schnelle	depends on HAS_IOPORT
1976746cdfbfSDean Nelson	depends on !PPC
1977ad2f931dSJean Delvare	help
1978ad2f931dSJean Delvare	  If you say yes here you get support for the integrated fan
1979ad2f931dSJean Delvare	  monitoring and control capabilities of the SMSC LPC47B27x,
19806091780eSJean Delvare	  LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
19818eccbb6fSJean Delvare	  LPC47M192, LPC47M292 and LPC47M997 chips.
198259ac8367SHartmut Rick
19838eccbb6fSJean Delvare	  The temperature and voltage sensor features of the LPC47M15x,
19848eccbb6fSJean Delvare	  LPC47M192, LPC47M292 and LPC47M997 are supported by another
19858eccbb6fSJean Delvare	  driver, select also "SMSC LPC47M192 and compatibles" below for
19868eccbb6fSJean Delvare	  those.
1987ad2f931dSJean Delvare
1988ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
1989ad2f931dSJean Delvare	  will be called smsc47m1.
1990ad2f931dSJean Delvare
199159ac8367SHartmut Rickconfig SENSORS_SMSC47M192
199259ac8367SHartmut Rick	tristate "SMSC LPC47M192 and compatibles"
19930b22ce3bSJean Delvare	depends on I2C
199459ac8367SHartmut Rick	select HWMON_VID
199559ac8367SHartmut Rick	help
199659ac8367SHartmut Rick	  If you say yes here you get support for the temperature and
199700cb4739SJean Delvare	  voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
199800cb4739SJean Delvare	  and LPC47M997 chips.
199959ac8367SHartmut Rick
200059ac8367SHartmut Rick	  The fan monitoring and control capabilities of these chips
200159ac8367SHartmut Rick	  are supported by another driver, select
200259ac8367SHartmut Rick	  "SMSC LPC47M10x and compatibles" above. You need both drivers
200359ac8367SHartmut Rick	  if you want fan control and voltage/temperature sensor support.
200459ac8367SHartmut Rick
200559ac8367SHartmut Rick	  This driver can also be built as a module. If so, the module
200659ac8367SHartmut Rick	  will be called smsc47m192.
200759ac8367SHartmut Rick
2008ad2f931dSJean Delvareconfig SENSORS_SMSC47B397
2009ad2f931dSJean Delvare	tristate "SMSC LPC47B397-NC"
2010523315a9SNiklas Schnelle	depends on HAS_IOPORT
2011e2d8c2b6SGuenter Roeck	depends on !PPC
2012ad2f931dSJean Delvare	help
2013ad2f931dSJean Delvare	  If you say yes here you get support for the SMSC LPC47B397-NC
2014ad2f931dSJean Delvare	  sensor chip.
2015ad2f931dSJean Delvare
2016ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2017ad2f931dSJean Delvare	  will be called smsc47b397.
2018ad2f931dSJean Delvare
201928ff2f7aSHans de Goedeconfig SENSORS_SCH56XX_COMMON
202028ff2f7aSHans de Goede	tristate
2021a54fe616SArmin Wolf	select REGMAP
202228ff2f7aSHans de Goede
2023a98d506cSHans de Goedeconfig SENSORS_SCH5627
2024a98d506cSHans de Goede	tristate "SMSC SCH5627"
2025523315a9SNiklas Schnelle	depends on HAS_IOPORT
20262d8c7ff5SHans de Goede	depends on !PPC && WATCHDOG
202728ff2f7aSHans de Goede	select SENSORS_SCH56XX_COMMON
20282d8c7ff5SHans de Goede	select WATCHDOG_CORE
2029a98d506cSHans de Goede	help
2030a98d506cSHans de Goede	  If you say yes here you get support for the hardware monitoring
2031312869ecSHans de Goede	  features of the SMSC SCH5627 Super-I/O chip including support for
2032312869ecSHans de Goede	  the integrated watchdog.
2033a98d506cSHans de Goede
2034a98d506cSHans de Goede	  This driver can also be built as a module. If so, the module
2035a98d506cSHans de Goede	  will be called sch5627.
2036a98d506cSHans de Goede
20370772a640SHans de Goedeconfig SENSORS_SCH5636
20380772a640SHans de Goede	tristate "SMSC SCH5636"
2039523315a9SNiklas Schnelle	depends on HAS_IOPORT
20402d8c7ff5SHans de Goede	depends on !PPC && WATCHDOG
20410772a640SHans de Goede	select SENSORS_SCH56XX_COMMON
20422d8c7ff5SHans de Goede	select WATCHDOG_CORE
20430772a640SHans de Goede	help
20440772a640SHans de Goede	  SMSC SCH5636 Super I/O chips include an embedded microcontroller for
20450772a640SHans de Goede	  hardware monitoring solutions, allowing motherboard manufacturers to
20460772a640SHans de Goede	  create their own custom hwmon solution based upon the SCH5636.
20470772a640SHans de Goede
20480772a640SHans de Goede	  Currently this driver only supports the Fujitsu Theseus SCH5636 based
20490772a640SHans de Goede	  hwmon solution. Say yes here if you want support for the Fujitsu
2050312869ecSHans de Goede	  Theseus' hardware monitoring features including support for the
2051312869ecSHans de Goede	  integrated watchdog.
20520772a640SHans de Goede
20530772a640SHans de Goede	  This driver can also be built as a module. If so, the module
20540772a640SHans de Goede	  will be called sch5636.
20550772a640SHans de Goede
20567f07ec0fSandrea.merelloconfig SENSORS_STTS751
20577f07ec0fSandrea.merello	tristate "ST Microelectronics STTS751"
20587f07ec0fSandrea.merello	depends on I2C
20597f07ec0fSandrea.merello	help
20607f07ec0fSandrea.merello	  If you say yes here you get support for STTS751
20617f07ec0fSandrea.merello	  temperature sensor chips.
20627f07ec0fSandrea.merello
20637f07ec0fSandrea.merello	  This driver can also be built as a module. If so, the module
20647f07ec0fSandrea.merello	  will be called stts751.
20657f07ec0fSandrea.merello
20667f2958e8SEmil Renner Berthingconfig SENSORS_SFCTEMP
20677f2958e8SEmil Renner Berthing	tristate "Starfive JH71x0 temperature sensor"
20687f2958e8SEmil Renner Berthing	depends on ARCH_STARFIVE || COMPILE_TEST
20697f2958e8SEmil Renner Berthing	help
20707f2958e8SEmil Renner Berthing	  If you say yes here you get support for temperature sensor
20717f2958e8SEmil Renner Berthing	  on the Starfive JH71x0 SoCs.
20727f2958e8SEmil Renner Berthing
20737f2958e8SEmil Renner Berthing	  This driver can also be built as a module.  If so, the module
20747f2958e8SEmil Renner Berthing	  will be called sfctemp.
20757f2958e8SEmil Renner Berthing
2076758b62e5SInochi Amaotoconfig SENSORS_SG2042_MCU
2077758b62e5SInochi Amaoto	tristate "Sophgo onboard MCU support"
2078758b62e5SInochi Amaoto	depends on I2C
2079758b62e5SInochi Amaoto	depends on ARCH_SOPHGO || COMPILE_TEST
2080758b62e5SInochi Amaoto	help
2081758b62e5SInochi Amaoto	  Support for onboard MCU of Sophgo SG2042 SoCs. This mcu provides
2082758b62e5SInochi Amaoto	  power control and some basic information.
2083758b62e5SInochi Amaoto
2084758b62e5SInochi Amaoto	  This driver can be built as a module. If so, the module
2085758b62e5SInochi Amaoto	  will be called sg2042-mcu.
2086758b62e5SInochi Amaoto
2087d612bf83SIvor Wandersconfig SENSORS_SURFACE_FAN
2088d612bf83SIvor Wanders	tristate "Surface Fan Driver"
2089d612bf83SIvor Wanders	depends on SURFACE_AGGREGATOR
2090d612bf83SIvor Wanders	depends on SURFACE_AGGREGATOR_BUS
2091d612bf83SIvor Wanders	help
2092d612bf83SIvor Wanders	  Driver that provides monitoring of the fan on Surface Pro devices that
2093d612bf83SIvor Wanders	  have a fan, like the Surface Pro 9.
2094d612bf83SIvor Wanders
2095d612bf83SIvor Wanders	  This makes the fan's current speed accessible through the hwmon
2096d612bf83SIvor Wanders	  system. It does not provide control over the fan, the firmware is
2097d612bf83SIvor Wanders	  responsible for that, this driver merely provides monitoring.
2098d612bf83SIvor Wanders
2099d612bf83SIvor Wanders	  Select M or Y here, if you want to be able to read the fan's speed.
2100d612bf83SIvor Wanders
210163be321eSMaximilian Luzconfig SENSORS_SURFACE_TEMP
210263be321eSMaximilian Luz	tristate "Microsoft Surface Thermal Sensor Driver"
210363be321eSMaximilian Luz	depends on SURFACE_AGGREGATOR
210463be321eSMaximilian Luz	depends on SURFACE_AGGREGATOR_BUS
210563be321eSMaximilian Luz	help
210663be321eSMaximilian Luz	  Driver for monitoring thermal sensors connected via the Surface
210763be321eSMaximilian Luz	  Aggregator Module (embedded controller) on Microsoft Surface devices.
210863be321eSMaximilian Luz
210963be321eSMaximilian Luz	  This driver can also be built as a module. If so, the module
211063be321eSMaximilian Luz	  will be called surface_temp.
211163be321eSMaximilian Luz
2112b4c9c1a7SGuenter Roeckconfig SENSORS_ADC128D818
2113b4c9c1a7SGuenter Roeck	tristate "Texas Instruments ADC128D818"
2114b4c9c1a7SGuenter Roeck	depends on I2C
2115b4c9c1a7SGuenter Roeck	help
2116b4c9c1a7SGuenter Roeck	  If you say yes here you get support for the Texas Instruments
2117b4c9c1a7SGuenter Roeck	  ADC128D818 System Monitor with Temperature Sensor chip.
2118b4c9c1a7SGuenter Roeck
2119b4c9c1a7SGuenter Roeck	  This driver can also be built as a module. If so, the module
2120b4c9c1a7SGuenter Roeck	  will be called adc128d818.
2121b4c9c1a7SGuenter Roeck
21225812f928SSteve Hardyconfig SENSORS_ADS7828
21230962e0f1SGuillaume Roguez	tristate "Texas Instruments ADS7828 and compatibles"
21245812f928SSteve Hardy	depends on I2C
2125bea0bab0SGuenter Roeck	select REGMAP_I2C
21265812f928SSteve Hardy	help
21270962e0f1SGuillaume Roguez	  If you say yes here you get support for Texas Instruments ADS7828 and
21280962e0f1SGuillaume Roguez	  ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while
21290962e0f1SGuillaume Roguez	  it is 8-bit on ADS7830.
21305812f928SSteve Hardy
21315812f928SSteve Hardy	  This driver can also be built as a module. If so, the module
21325812f928SSteve Hardy	  will be called ads7828.
21335812f928SSteve Hardy
2134e0c70b80SPaul Thomasconfig SENSORS_ADS7871
2135e0c70b80SPaul Thomas	tristate "Texas Instruments ADS7871 A/D converter"
2136e0c70b80SPaul Thomas	depends on SPI
2137e0c70b80SPaul Thomas	help
2138e0c70b80SPaul Thomas	  If you say yes here you get support for TI ADS7871 & ADS7870
2139e0c70b80SPaul Thomas
2140e0c70b80SPaul Thomas	  This driver can also be built as a module. If so, the module
2141e0c70b80SPaul Thomas	  will be called ads7871.
2142e0c70b80SPaul Thomas
2143b5430a04STomaz Merteljconfig SENSORS_AMC6821
2144b5430a04STomaz Mertelj	tristate "Texas Instruments AMC6821"
2145e2d8c2b6SGuenter Roeck	depends on I2C
2146a051d507SGuenter Roeck	select REGMAP_I2C
2147b5430a04STomaz Mertelj	help
2148b5430a04STomaz Mertelj	  If you say yes here you get support for the Texas Instruments
2149b5430a04STomaz Mertelj	  AMC6821 hardware monitoring chips.
2150b5430a04STomaz Mertelj
2151b71464c9SCorentin Labbe	  This driver can also be built as a module. If so, the module
2152b5430a04STomaz Mertelj	  will be called amc6821.
2153b5430a04STomaz Mertelj
2154ceeadc5cSGuenter Roeckconfig SENSORS_INA209
2155ceeadc5cSGuenter Roeck	tristate "TI / Burr Brown INA209"
2156ceeadc5cSGuenter Roeck	depends on I2C
2157ceeadc5cSGuenter Roeck	help
2158ceeadc5cSGuenter Roeck	  If you say yes here you get support for the TI / Burr Brown INA209
2159ceeadc5cSGuenter Roeck	  voltage / current / power monitor I2C interface.
2160ceeadc5cSGuenter Roeck
2161ceeadc5cSGuenter Roeck	  This driver can also be built as a module. If so, the module will
2162ceeadc5cSGuenter Roeck	  be called ina209.
2163ceeadc5cSGuenter Roeck
2164f7c2fe38SFelten, Lotharconfig SENSORS_INA2XX
2165dc92cd0cSGuenter Roeck	tristate "Texas Instruments INA219 and compatibles"
2166e2d8c2b6SGuenter Roeck	depends on I2C
216792e11f00SLi Yang	select REGMAP_I2C
2168f7c2fe38SFelten, Lothar	help
2169add513beSKevin Hilman	  If you say yes here you get support for INA219, INA220, INA226,
2170add513beSKevin Hilman	  INA230, and INA231 power monitor chips.
2171f7c2fe38SFelten, Lothar
2172f7c2fe38SFelten, Lothar	  The INA2xx driver is configured for the default configuration of
2173f7c2fe38SFelten, Lothar	  the part as described in the datasheet.
2174f7c2fe38SFelten, Lothar	  Default value for Rshunt is 10 mOhms.
2175f7c2fe38SFelten, Lothar	  This driver can also be built as a module. If so, the module
2176f7c2fe38SFelten, Lothar	  will be called ina2xx.
2177f7c2fe38SFelten, Lothar
2178eacb52f0SNathan Rossiconfig SENSORS_INA238
2179eacb52f0SNathan Rossi	tristate "Texas Instruments INA238"
2180eacb52f0SNathan Rossi	depends on I2C
2181eacb52f0SNathan Rossi	select REGMAP_I2C
2182eacb52f0SNathan Rossi	help
2183eacb52f0SNathan Rossi	  If you say yes here you get support for the INA238 power monitor
2184eacb52f0SNathan Rossi	  chip. This driver supports voltage, current, power and temperature
2185eacb52f0SNathan Rossi	  measurements as well as alarm configuration.
2186eacb52f0SNathan Rossi
2187eacb52f0SNathan Rossi	  This driver can also be built as a module. If so, the module
2188eacb52f0SNathan Rossi	  will be called ina238.
2189eacb52f0SNathan Rossi
21907cb6dcffSAndrew F. Davisconfig SENSORS_INA3221
21917cb6dcffSAndrew F. Davis	tristate "Texas Instruments INA3221 Triple Power Monitor"
21927cb6dcffSAndrew F. Davis	depends on I2C
21937cb6dcffSAndrew F. Davis	select REGMAP_I2C
21947cb6dcffSAndrew F. Davis	help
21957cb6dcffSAndrew F. Davis	  If you say yes here you get support for  the TI INA3221 Triple Power
21967cb6dcffSAndrew F. Davis	  Monitor.
21977cb6dcffSAndrew F. Davis
21987cb6dcffSAndrew F. Davis	  This driver can also be built as a module. If so, the module
21997cb6dcffSAndrew F. Davis	  will be called ina3221.
22007cb6dcffSAndrew F. Davis
220109262e98SGuenter Roeckconfig SENSORS_SPD5118
220209262e98SGuenter Roeck	tristate "SPD5118 Compliant Temperature Sensors"
220309262e98SGuenter Roeck	depends on I2C
220409262e98SGuenter Roeck	select REGMAP_I2C
220509262e98SGuenter Roeck	help
220609262e98SGuenter Roeck	  If you say yes here you get support for SPD5118 (JEDEC JESD300)
220709262e98SGuenter Roeck	  compliant temperature sensors. Such sensors are found on DDR5 memory
220809262e98SGuenter Roeck	  modules.
220909262e98SGuenter Roeck
221009262e98SGuenter Roeck	  This driver can also be built as a module. If so, the module
221109262e98SGuenter Roeck	  will be called spd5118.
221209262e98SGuenter Roeck
22139ecc1294SGuenter Roeckconfig SENSORS_SPD5118_DETECT
22149ecc1294SGuenter Roeck	bool "Enable detect function"
22159ecc1294SGuenter Roeck	depends on SENSORS_SPD5118
22169ecc1294SGuenter Roeck	default (!DMI || !X86)
22179ecc1294SGuenter Roeck	help
22189ecc1294SGuenter Roeck	  If enabled, the driver auto-detects if a chip in the SPD address
22199ecc1294SGuenter Roeck	  range is compliant to the SPD51888 standard and auto-instantiates
22209ecc1294SGuenter Roeck	  if that is the case. If disabled, SPD5118 compliant devices have
22219ecc1294SGuenter Roeck	  to be instantiated by other means. On X86 systems with DMI support
22229ecc1294SGuenter Roeck	  this will typically be done from DMI DDR detection code in the
22239ecc1294SGuenter Roeck	  I2C SMBus subsystem. Devicetree based systems will instantiate
22249ecc1294SGuenter Roeck	  attached devices if the DIMMs are listed in the devicetree file.
22259ecc1294SGuenter Roeck
22269ecc1294SGuenter Roeck	  Disabling the detect function will speed up boot time and reduce
22279ecc1294SGuenter Roeck	  the risk of mis-detecting SPD5118 compliant devices. However, it
22289ecc1294SGuenter Roeck	  may result in missed DIMMs under some circumstances.
22299ecc1294SGuenter Roeck
22309ecc1294SGuenter Roeck	  If unsure, say Y.
22319ecc1294SGuenter Roeck
2232761c1770SMaciej S. Szmigieroconfig SENSORS_TC74
2233761c1770SMaciej S. Szmigiero	tristate "Microchip TC74"
2234761c1770SMaciej S. Szmigiero	depends on I2C
2235761c1770SMaciej S. Szmigiero	help
2236761c1770SMaciej S. Szmigiero	  If you say yes here you get support for Microchip TC74 single
2237761c1770SMaciej S. Szmigiero	  input temperature sensor chips.
2238761c1770SMaciej S. Szmigiero
2239761c1770SMaciej S. Szmigiero	  This driver can also be built as a module. If so, the module
2240761c1770SMaciej S. Szmigiero	  will be called tc74.
2241761c1770SMaciej S. Szmigiero
2242add77c64SKrzysztof Heltconfig SENSORS_THMC50
2243add77c64SKrzysztof Helt	tristate "Texas Instruments THMC50 / Analog Devices ADM1022"
22440b22ce3bSJean Delvare	depends on I2C
2245add77c64SKrzysztof Helt	help
2246add77c64SKrzysztof Helt	  If you say yes here you get support for Texas Instruments THMC50
2247add77c64SKrzysztof Helt	  sensor chips and clones: the Analog Devices ADM1022.
2248add77c64SKrzysztof Helt
2249add77c64SKrzysztof Helt	  This driver can also be built as a module. If so, the module
2250add77c64SKrzysztof Helt	  will be called thmc50.
2251add77c64SKrzysztof Helt
2252beb1b6bbSSteven Kingconfig SENSORS_TMP102
2253cff37c9eSJean Delvare	tristate "Texas Instruments TMP102"
2254e2d8c2b6SGuenter Roeck	depends on I2C
225528a340dbSGuenter Roeck	select REGMAP_I2C
2256beb1b6bbSSteven King	help
2257beb1b6bbSSteven King	  If you say yes here you get support for Texas Instruments TMP102
2258beb1b6bbSSteven King	  sensor chips.
2259beb1b6bbSSteven King
2260beb1b6bbSSteven King	  This driver can also be built as a module. If so, the module
2261beb1b6bbSSteven King	  will be called tmp102.
2262beb1b6bbSSteven King
2263d17a7dcaSHeiko Schocherconfig SENSORS_TMP103
2264d17a7dcaSHeiko Schocher	tristate "Texas Instruments TMP103"
2265d17a7dcaSHeiko Schocher	depends on I2C
2266d17a7dcaSHeiko Schocher	select REGMAP_I2C
2267d17a7dcaSHeiko Schocher	help
2268d17a7dcaSHeiko Schocher	  If you say yes here you get support for Texas Instruments TMP103
2269d17a7dcaSHeiko Schocher	  sensor chips.
2270d17a7dcaSHeiko Schocher
2271d17a7dcaSHeiko Schocher	  This driver can also be built as a module. If so, the module
2272d17a7dcaSHeiko Schocher	  will be called tmp103.
2273d17a7dcaSHeiko Schocher
227466e1c917SJohn Muirconfig SENSORS_TMP108
227566e1c917SJohn Muir	tristate "Texas Instruments TMP108"
227666e1c917SJohn Muir	depends on I2C
227766e1c917SJohn Muir	select REGMAP_I2C
227866e1c917SJohn Muir	help
227966e1c917SJohn Muir	  If you say yes here you get support for Texas Instruments TMP108
228066e1c917SJohn Muir	  sensor chips.
228166e1c917SJohn Muir
228266e1c917SJohn Muir	  This driver can also be built as a module. If so, the module
228366e1c917SJohn Muir	  will be called tmp108.
228466e1c917SJohn Muir
2285ab2b79d5SHans de Goedeconfig SENSORS_TMP401
2286ab2b79d5SHans de Goede	tristate "Texas Instruments TMP401 and compatibles"
2287e2d8c2b6SGuenter Roeck	depends on I2C
228850152fb6SGuenter Roeck	select REGMAP
2289ab2b79d5SHans de Goede	help
2290a1fac92bSGuenter Roeck	  If you say yes here you get support for Texas Instruments TMP401,
229138d9f06cSGuenter Roeck	  TMP411, TMP431, TMP432, and TMP435 temperature sensor chips.
2292ab2b79d5SHans de Goede
2293ab2b79d5SHans de Goede	  This driver can also be built as a module. If so, the module
2294ab2b79d5SHans de Goede	  will be called tmp401.
2295ab2b79d5SHans de Goede
22969410700bSAndre Prendelconfig SENSORS_TMP421
22979410700bSAndre Prendel	tristate "Texas Instruments TMP421 and compatible"
2298e2d8c2b6SGuenter Roeck	depends on I2C
22999410700bSAndre Prendel	help
23009410700bSAndre Prendel	  If you say yes here you get support for Texas Instruments TMP421,
230105c77ab2SGuenter Roeck	  TMP422, TMP423, TMP441, and TMP442 temperature sensor chips.
23029410700bSAndre Prendel
23039410700bSAndre Prendel	  This driver can also be built as a module. If so, the module
23049410700bSAndre Prendel	  will be called tmp421.
23059410700bSAndre Prendel
2306007e433cSGuenter Roeckconfig SENSORS_TMP464
2307007e433cSGuenter Roeck	tristate "Texas Instruments TMP464 and compatible"
2308007e433cSGuenter Roeck	depends on I2C
2309007e433cSGuenter Roeck	select REGMAP_I2C
2310007e433cSGuenter Roeck	help
2311007e433cSGuenter Roeck	  If you say yes here you get support for Texas Instruments TMP464
2312007e433cSGuenter Roeck	  and TMP468 temperature sensor chips.
2313007e433cSGuenter Roeck
2314007e433cSGuenter Roeck	  This driver can also be built as a module. If so, the module
2315007e433cSGuenter Roeck	  will be called tmp464.
2316007e433cSGuenter Roeck
231759dfa75eSEric Tremblayconfig SENSORS_TMP513
231859dfa75eSEric Tremblay	tristate "Texas Instruments TMP513 and compatibles"
231959dfa75eSEric Tremblay	depends on I2C
2320193bc02cSGuenter Roeck	select REGMAP_I2C
232159dfa75eSEric Tremblay	help
232259dfa75eSEric Tremblay	  If you say yes here you get support for Texas Instruments TMP512,
232359dfa75eSEric Tremblay	  and TMP513 temperature and power supply sensor chips.
232459dfa75eSEric Tremblay
232559dfa75eSEric Tremblay	  This driver can also be built as a module. If so, the module
232659dfa75eSEric Tremblay	  will be called tmp513.
232759dfa75eSEric Tremblay
232848ed8877SPawel Mollconfig SENSORS_VEXPRESS
232948ed8877SPawel Moll	tristate "Versatile Express"
233048ed8877SPawel Moll	depends on VEXPRESS_CONFIG
233148ed8877SPawel Moll	help
233248ed8877SPawel Moll	  This driver provides support for hardware sensors available on
233348ed8877SPawel Moll	  the ARM Ltd's Versatile Express platform. It can provide wide
233448ed8877SPawel Moll	  range of information like temperature, power, energy.
233548ed8877SPawel Moll
233670c38772SHarald Welteconfig SENSORS_VIA_CPUTEMP
233770c38772SHarald Welte	tristate "VIA CPU temperature sensor"
233870c38772SHarald Welte	depends on X86
2339764e043bSJean Delvare	select HWMON_VID
234070c38772SHarald Welte	help
234170c38772SHarald Welte	  If you say yes here you get support for the temperature
234270c38772SHarald Welte	  sensor inside your CPU. Supported are all known variants of
234370c38772SHarald Welte	  the VIA C7 and Nano.
234470c38772SHarald Welte
2345ad2f931dSJean Delvareconfig SENSORS_VIA686A
2346ad2f931dSJean Delvare	tristate "VIA686A"
2347523315a9SNiklas Schnelle	depends on PCI && HAS_IOPORT
2348ad2f931dSJean Delvare	help
2349ad2f931dSJean Delvare	  If you say yes here you get support for the integrated sensors in
2350ad2f931dSJean Delvare	  Via 686A/B South Bridges.
2351ad2f931dSJean Delvare
2352ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2353ad2f931dSJean Delvare	  will be called via686a.
2354ad2f931dSJean Delvare
2355ab41319eSJuerg Haefligerconfig SENSORS_VT1211
2356ab41319eSJuerg Haefliger	tristate "VIA VT1211"
2357523315a9SNiklas Schnelle	depends on HAS_IOPORT
2358746cdfbfSDean Nelson	depends on !PPC
2359ab41319eSJuerg Haefliger	select HWMON_VID
2360ab41319eSJuerg Haefliger	help
2361ab41319eSJuerg Haefliger	  If you say yes here then you get support for hardware monitoring
2362ab41319eSJuerg Haefliger	  features of the VIA VT1211 Super-I/O chip.
2363ab41319eSJuerg Haefliger
2364ab41319eSJuerg Haefliger	  This driver can also be built as a module. If so, the module
2365ab41319eSJuerg Haefliger	  will be called vt1211.
2366ab41319eSJuerg Haefliger
23671de9e371SRoger Lucasconfig SENSORS_VT8231
236851bd5633SJean Delvare	tristate "VIA VT8231"
2369523315a9SNiklas Schnelle	depends on PCI && HAS_IOPORT
23701de9e371SRoger Lucas	select HWMON_VID
23711de9e371SRoger Lucas	help
23721de9e371SRoger Lucas	  If you say yes here then you get support for the integrated sensors
23731de9e371SRoger Lucas	  in the VIA VT8231 device.
23741de9e371SRoger Lucas
23751de9e371SRoger Lucas	  This driver can also be built as a module. If so, the module
23761de9e371SRoger Lucas	  will be called vt8231.
23771de9e371SRoger Lucas
2378ee249f27SLei YUconfig SENSORS_W83773G
2379ee249f27SLei YU	tristate "Nuvoton W83773G"
2380ee249f27SLei YU	depends on I2C
2381a165dcc9SAxel Lin	select REGMAP_I2C
2382ee249f27SLei YU	help
2383ee249f27SLei YU	  If you say yes here you get support for the Nuvoton W83773G hardware
2384ee249f27SLei YU	  monitoring chip.
2385ee249f27SLei YU
2386ee249f27SLei YU	  This driver can also be built as a module. If so, the module
2387ee249f27SLei YU	  will be called w83773g.
2388ee249f27SLei YU
2389ad2f931dSJean Delvareconfig SENSORS_W83781D
239005663368SJean Delvare	tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F"
23911d72acf9SJan Engelhardt	depends on I2C
2392303760b4SJean Delvare	select HWMON_VID
2393ad2f931dSJean Delvare	help
2394ad2f931dSJean Delvare	  If you say yes here you get support for the Winbond W8378x series
239505663368SJean Delvare	  of sensor chips: the W83781D, W83782D and W83783S, and the similar
239605663368SJean Delvare	  Asus AS99127F.
2397ad2f931dSJean Delvare
2398ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2399ad2f931dSJean Delvare	  will be called w83781d.
2400ad2f931dSJean Delvare
24019873964dSCharles Spirakisconfig SENSORS_W83791D
24029873964dSCharles Spirakis	tristate "Winbond W83791D"
2403d1ebd59aSMarc Hulsman	depends on I2C
24049873964dSCharles Spirakis	select HWMON_VID
24059873964dSCharles Spirakis	help
24069873964dSCharles Spirakis	  If you say yes here you get support for the Winbond W83791D chip.
24079873964dSCharles Spirakis
24089873964dSCharles Spirakis	  This driver can also be built as a module. If so, the module
24099873964dSCharles Spirakis	  will be called w83791d.
24109873964dSCharles Spirakis
24115563e27dSR.Marek@sh.cvut.czconfig SENSORS_W83792D
24125563e27dSR.Marek@sh.cvut.cz	tristate "Winbond W83792D"
24130b22ce3bSJean Delvare	depends on I2C
24145563e27dSR.Marek@sh.cvut.cz	help
24155563e27dSR.Marek@sh.cvut.cz	  If you say yes here you get support for the Winbond W83792D chip.
24165563e27dSR.Marek@sh.cvut.cz
24175563e27dSR.Marek@sh.cvut.cz	  This driver can also be built as a module. If so, the module
24185563e27dSR.Marek@sh.cvut.cz	  will be called w83792d.
24195563e27dSR.Marek@sh.cvut.cz
24206800c3d0SRudolf Marekconfig SENSORS_W83793
24216800c3d0SRudolf Marek	tristate "Winbond W83793"
2422e2d8c2b6SGuenter Roeck	depends on I2C
24237a5e6bc2SStefano Brivio	select HWMON_VID
24246800c3d0SRudolf Marek	help
24256800c3d0SRudolf Marek	  If you say yes here you get support for the Winbond W83793
24265852f960SSven Anders	  hardware monitoring chip, including support for the integrated
24275852f960SSven Anders	  watchdog.
24286800c3d0SRudolf Marek
24296800c3d0SRudolf Marek	  This driver can also be built as a module. If so, the module
24306800c3d0SRudolf Marek	  will be called w83793.
24316800c3d0SRudolf Marek
2432792d376bSWei Songconfig SENSORS_W83795
2433792d376bSWei Song	tristate "Winbond/Nuvoton W83795G/ADG"
2434e2d8c2b6SGuenter Roeck	depends on I2C
2435792d376bSWei Song	help
2436792d376bSWei Song	  If you say yes here you get support for the Winbond W83795G and
243772fea694SJean Delvare	  W83795ADG hardware monitoring chip, including manual fan speed
243872fea694SJean Delvare	  control.
2439792d376bSWei Song
2440792d376bSWei Song	  This driver can also be built as a module. If so, the module
2441792d376bSWei Song	  will be called w83795.
2442792d376bSWei Song
244300030af2SJean Delvareconfig SENSORS_W83795_FANCTRL
2444dbf55205SJean Delvare	bool "Include automatic fan control support"
2445e2d8c2b6SGuenter Roeck	depends on SENSORS_W83795
244600030af2SJean Delvare	help
244772fea694SJean Delvare	  If you say yes here, support for automatic fan speed control
244872fea694SJean Delvare	  will be included in the driver.
244900030af2SJean Delvare
245000030af2SJean Delvare	  Please also note that this option will create sysfs attribute
245100030af2SJean Delvare	  files which may change in the future, so you shouldn't rely
245200030af2SJean Delvare	  on them being stable.
245300030af2SJean Delvare
2454ad2f931dSJean Delvareconfig SENSORS_W83L785TS
2455ad2f931dSJean Delvare	tristate "Winbond W83L785TS-S"
2456e2d8c2b6SGuenter Roeck	depends on I2C
2457ad2f931dSJean Delvare	help
2458ad2f931dSJean Delvare	  If you say yes here you get support for the Winbond W83L785TS-S
2459ad2f931dSJean Delvare	  sensor chip, which is used on the Asus A7N8X, among other
2460ad2f931dSJean Delvare	  motherboards.
2461ad2f931dSJean Delvare
2462ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2463ad2f931dSJean Delvare	  will be called w83l785ts.
2464ad2f931dSJean Delvare
246585f03bccSKevin Loconfig SENSORS_W83L786NG
246685f03bccSKevin Lo	tristate "Winbond W83L786NG, W83L786NR"
2467e2d8c2b6SGuenter Roeck	depends on I2C
246885f03bccSKevin Lo	help
246985f03bccSKevin Lo	  If you say yes here you get support for the Winbond W83L786NG
247085f03bccSKevin Lo	  and W83L786NR sensor chips.
247185f03bccSKevin Lo
247285f03bccSKevin Lo	  This driver can also be built as a module. If so, the module
247385f03bccSKevin Lo	  will be called w83l786ng.
247485f03bccSKevin Lo
2475ad2f931dSJean Delvareconfig SENSORS_W83627HF
2476c2db6ce1SJean Delvare	tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
2477523315a9SNiklas Schnelle	depends on HAS_IOPORT
2478746cdfbfSDean Nelson	depends on !PPC
2479303760b4SJean Delvare	select HWMON_VID
2480ad2f931dSJean Delvare	help
2481ad2f931dSJean Delvare	  If you say yes here you get support for the Winbond W836X7 series
2482c2db6ce1SJean Delvare	  of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
2483c2db6ce1SJean Delvare	  W83697HF.
2484ad2f931dSJean Delvare
2485ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2486ad2f931dSJean Delvare	  will be called w83627hf.
2487ad2f931dSJean Delvare
2488ad2f931dSJean Delvareconfig SENSORS_W83627EHF
24893207408aSDr. David Alan Gilbert	tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG"
2490523315a9SNiklas Schnelle	depends on HAS_IOPORT
2491746cdfbfSDean Nelson	depends on !PPC
2492fc18d6c0SJean Delvare	select HWMON_VID
2493ad2f931dSJean Delvare	help
2494658291fcSDavid Hubbard	  If you say yes here you get support for the hardware
2495ad2f931dSJean Delvare	  monitoring functionality of the Winbond W83627EHF Super-I/O chip.
2496ad2f931dSJean Delvare
24978dd2d2caSJean Delvare	  This driver also supports the W83627EHG, which is the lead-free
2498658291fcSDavid Hubbard	  version of the W83627EHF, and the W83627DHG, which is a similar
2499658291fcSDavid Hubbard	  chip suited for specific Intel processors that use PECI such as
2500eff7687dSJean Delvare	  the Core 2 Duo. And also the W83627UHG, which is a stripped down
2501eff7687dSJean Delvare	  version of the W83627DHG (as far as hardware monitoring goes.)
25028dd2d2caSJean Delvare
25033207408aSDr. David Alan Gilbert	  This driver also supports Nuvoton W83667HG and W83667HG-B.
2504237c8d2fSGong Jun
2505ad2f931dSJean Delvare	  This driver can also be built as a module. If so, the module
2506ad2f931dSJean Delvare	  will be called w83627ehf.
2507ad2f931dSJean Delvare
250808bad5a8SMark Brownconfig SENSORS_WM831X
250908bad5a8SMark Brown	tristate "WM831x PMICs"
251008bad5a8SMark Brown	depends on MFD_WM831X
251108bad5a8SMark Brown	help
251208bad5a8SMark Brown	  If you say yes here you get support for the hardware
251308bad5a8SMark Brown	  monitoring functionality of the Wolfson Microelectronics
251408bad5a8SMark Brown	  WM831x series of PMICs.
251508bad5a8SMark Brown
251608bad5a8SMark Brown	  This driver can also be built as a module. If so, the module
251708bad5a8SMark Brown	  will be called wm831x-hwmon.
251808bad5a8SMark Brown
2519fb6c023aSMark Brownconfig SENSORS_WM8350
2520fb6c023aSMark Brown	tristate "Wolfson Microelectronics WM835x"
2521fb6c023aSMark Brown	depends on MFD_WM8350
2522fb6c023aSMark Brown	help
2523fb6c023aSMark Brown	  If you say yes here you get support for the hardware
2524fb6c023aSMark Brown	  monitoring features of the WM835x series of PMICs.
2525fb6c023aSMark Brown
2526fb6c023aSMark Brown	  This driver can also be built as a module. If so, the module
2527fb6c023aSMark Brown	  will be called wm8350-hwmon.
2528fb6c023aSMark Brown
2529e0418088SDavid S. Millerconfig SENSORS_ULTRA45
2530e0418088SDavid S. Miller	tristate "Sun Ultra45 PIC16F747"
2531e0418088SDavid S. Miller	depends on SPARC64
2532e0418088SDavid S. Miller	help
2533e0418088SDavid S. Miller	  This driver provides support for the Ultra45 workstation environmental
2534e0418088SDavid S. Miller	  sensors.
2535e0418088SDavid S. Miller
2536ed42cfa8Shotranconfig SENSORS_XGENE
2537ed42cfa8Shotran	tristate "APM X-Gene SoC hardware monitoring driver"
2538ed42cfa8Shotran	depends on XGENE_SLIMPRO_MBOX || PCC
2539ed42cfa8Shotran	help
2540ed42cfa8Shotran	  If you say yes here you get support for the temperature
2541ed42cfa8Shotran	  and power sensors for APM X-Gene SoC.
2542ed42cfa8Shotran
2543865e4fc0SXu Yilunconfig SENSORS_INTEL_M10_BMC_HWMON
2544865e4fc0SXu Yilun	tristate "Intel MAX10 BMC Hardware Monitoring"
2545603aed8fSIlpo Järvinen	depends on MFD_INTEL_M10_BMC_CORE
2546865e4fc0SXu Yilun	help
2547865e4fc0SXu Yilun	  This driver provides support for the hardware monitoring functionality
2548865e4fc0SXu Yilun	  on Intel MAX10 BMC chip.
2549865e4fc0SXu Yilun
2550865e4fc0SXu Yilun	  This BMC Chip is used on Intel FPGA PCIe Acceleration Cards (PAC). Its
2551865e4fc0SXu Yilun	  sensors monitor various telemetry data of different components on the
2552865e4fc0SXu Yilun	  card, e.g. board temperature, FPGA core temperature/voltage/current.
2553865e4fc0SXu Yilun
255461cba5c2SJean Delvareif ACPI
255561cba5c2SJean Delvare
255661cba5c2SJean Delvarecomment "ACPI drivers"
255761cba5c2SJean Delvare
25587d033365SJean Delvareconfig SENSORS_ACPI_POWER
25597d033365SJean Delvare	tristate "ACPI 4.0 power meter"
25607d033365SJean Delvare	help
25617d033365SJean Delvare	  This driver exposes ACPI 4.0 power meters as hardware monitoring
25627d033365SJean Delvare	  devices.  Say Y (or M) if you have a computer with ACPI 4.0 firmware
25637d033365SJean Delvare	  and a power meter.
25647d033365SJean Delvare
25657d033365SJean Delvare	  To compile this driver as a module, choose M here:
25667d033365SJean Delvare	  the module will be called acpi_power_meter.
25677d033365SJean Delvare
256861cba5c2SJean Delvareconfig SENSORS_ATK0110
256961cba5c2SJean Delvare	tristate "ASUS ATK0110"
2570e2d8c2b6SGuenter Roeck	depends on X86
257161cba5c2SJean Delvare	help
257261cba5c2SJean Delvare	  If you say yes here you get support for the ACPI hardware
257361cba5c2SJean Delvare	  monitoring interface found in many ASUS motherboards. This
257461cba5c2SJean Delvare	  driver will provide readings of fans, voltages and temperatures
257561cba5c2SJean Delvare	  through the system firmware.
257661cba5c2SJean Delvare
257761cba5c2SJean Delvare	  This driver can also be built as a module. If so, the module
257861cba5c2SJean Delvare	  will be called asus_atk0110.
257961cba5c2SJean Delvare
2580548820e2SDenis Paukconfig SENSORS_ASUS_WMI
2581548820e2SDenis Pauk	tristate "ASUS WMI X370/X470/B450/X399"
2582548820e2SDenis Pauk	depends on ACPI_WMI
2583548820e2SDenis Pauk	help
2584548820e2SDenis Pauk	  If you say yes here you get support for the ACPI hardware monitoring
2585548820e2SDenis Pauk	  interface found in X370/X470/B450/X399 ASUS motherboards. This driver
2586548820e2SDenis Pauk	  will provide readings of fans, voltages and temperatures through the system
2587548820e2SDenis Pauk	  firmware.
2588548820e2SDenis Pauk
2589548820e2SDenis Pauk	  This driver can also be built as a module. If so, the module
2590548820e2SDenis Pauk	  will be called asus_wmi_sensors.
2591548820e2SDenis Pauk
2592d0ddfd24SEugene Shalyginconfig SENSORS_ASUS_EC
2593d0ddfd24SEugene Shalygin	tristate "ASUS EC Sensors"
2594034dadfbSEugene Shalygin	depends on X86
2595d0ddfd24SEugene Shalygin	help
2596d0ddfd24SEugene Shalygin	  If you say yes here you get support for the ACPI embedded controller
2597d0ddfd24SEugene Shalygin	  hardware monitoring interface found in ASUS motherboards. The driver
2598d0ddfd24SEugene Shalygin	  currently supports B550/X570 boards, although other ASUS boards might
2599d0ddfd24SEugene Shalygin	  provide this monitoring interface as well.
2600d0ddfd24SEugene Shalygin
2601d0ddfd24SEugene Shalygin	  This driver can also be built as a module. If so, the module
2602d0ddfd24SEugene Shalygin	  will be called asus_ec_sensors.
2603d0ddfd24SEugene Shalygin
260423902f98SJames Seoconfig SENSORS_HP_WMI
260523902f98SJames Seo	tristate "HP WMI Sensors"
260623902f98SJames Seo	depends on ACPI_WMI
260723902f98SJames Seo	help
260823902f98SJames Seo	  If you say yes here you get support for the ACPI hardware monitoring
260923902f98SJames Seo	  interface found in HP (and some HP Compaq) business-class computers.
261023902f98SJames Seo	  Available sensors vary between systems. Temperature and fan speed
261123902f98SJames Seo	  sensors are the most common.
261223902f98SJames Seo
261323902f98SJames Seo	  This driver can also be built as a module. If so, the module
261423902f98SJames Seo	  will be called hp_wmi_sensors.
261523902f98SJames Seo
261661cba5c2SJean Delvareendif # ACPI
2617ad2f931dSJean Delvare
26181d72acf9SJan Engelhardtendif # HWMON
2619