xref: /linux/drivers/hwmon/Kconfig (revision f1fd4a4db777030a2542701fb0d3a261d4472d6d)
1ad2f931dSJean Delvare#
2060b2f55SJean Delvare# Hardware monitoring chip drivers configuration
3ad2f931dSJean Delvare#
4ad2f931dSJean Delvare
51d72acf9SJan Engelhardtmenuconfig HWMON
6ad2f931dSJean Delvare	tristate "Hardware Monitoring support"
7e25df120SMartin Schwidefsky	depends on HAS_IOMEM
8ad2f931dSJean Delvare	default y
9ad2f931dSJean Delvare	help
10ad2f931dSJean Delvare	  Hardware monitoring devices let you monitor the hardware health
11ad2f931dSJean Delvare	  of a system. Most modern motherboards include such a device. It
12ad2f931dSJean Delvare	  can include temperature sensors, voltage sensors, fan speed
13ad2f931dSJean Delvare	  sensors and various additional features such as the ability to
141236441fSMark M. Hoffman	  control the speed of the fans.  If you want this support you
151236441fSMark M. Hoffman	  should say Y here and also to the specific driver(s) for your
161236441fSMark M. Hoffman	  sensors chip(s) below.
171236441fSMark M. Hoffman
180d0001ddSJean Delvare	  To find out which specific driver(s) you need, use the
190d0001ddSJean Delvare	  sensors-detect script from the lm_sensors package.  Read
200d0001ddSJean Delvare	  <file:Documentation/hwmon/userspace-tools> for details.
210d0001ddSJean Delvare
221236441fSMark M. Hoffman	  This support can also be built as a module.  If so, the module
231236441fSMark M. Hoffman	  will be called hwmon.
24ad2f931dSJean Delvare
251d72acf9SJan Engelhardtif HWMON
261d72acf9SJan Engelhardt
27303760b4SJean Delvareconfig HWMON_VID
28303760b4SJean Delvare	tristate
29303760b4SJean Delvare
3061cba5c2SJean Delvareconfig HWMON_DEBUG_CHIP
3161cba5c2SJean Delvare	bool "Hardware Monitoring Chip debugging messages"
3261cba5c2SJean Delvare	help
3361cba5c2SJean Delvare	  Say Y here if you want the I2C chip drivers to produce a bunch of
3461cba5c2SJean Delvare	  debug messages to the system log.  Select this if you are having
3561cba5c2SJean Delvare	  a problem with I2C support and want to see more of what is going
3661cba5c2SJean Delvare	  on.
3761cba5c2SJean Delvare
3861cba5c2SJean Delvarecomment "Native drivers"
3961cba5c2SJean Delvare
400bbb06edSHongbo Zhangconfig SENSORS_AB8500
410bbb06edSHongbo Zhang	tristate "AB8500 thermal monitoring"
420bbb06edSHongbo Zhang	depends on AB8500_GPADC && AB8500_BM
430bbb06edSHongbo Zhang	help
440bbb06edSHongbo Zhang	  If you say yes here you get support for the thermal sensor part
450bbb06edSHongbo Zhang	  of the AB8500 chip. The driver includes thermal management for
460bbb06edSHongbo Zhang	  AB8500 die and two GPADC channels. The GPADC channel are preferably
470bbb06edSHongbo Zhang	  used to access sensors outside the AB8500 chip.
480bbb06edSHongbo Zhang
490bbb06edSHongbo Zhang	  This driver can also be built as a module.  If so, the module
500bbb06edSHongbo Zhang	  will be called abx500-temp.
510bbb06edSHongbo Zhang
52f2b84bbcSHans de Goedeconfig SENSORS_ABITUGURU
533faa1ffbSHans de Goede	tristate "Abit uGuru (rev 1 & 2)"
54e2d8c2b6SGuenter Roeck	depends on X86 && DMI
55f2b84bbcSHans de Goede	help
563faa1ffbSHans de Goede	  If you say yes here you get support for the sensor part of the first
573faa1ffbSHans de Goede	  and second revision of the Abit uGuru chip. The voltage and frequency
583faa1ffbSHans de Goede	  control parts of the Abit uGuru are not supported. The Abit uGuru
593faa1ffbSHans de Goede	  chip can be found on Abit uGuru featuring motherboards (most modern
603faa1ffbSHans de Goede	  Abit motherboards from before end 2005). For more info and a list
613faa1ffbSHans de Goede	  of which motherboards have which revision see
623faa1ffbSHans de Goede	  Documentation/hwmon/abituguru
63f2b84bbcSHans de Goede
64f2b84bbcSHans de Goede	  This driver can also be built as a module.  If so, the module
65f2b84bbcSHans de Goede	  will be called abituguru.
66f2b84bbcSHans de Goede
673faa1ffbSHans de Goedeconfig SENSORS_ABITUGURU3
683faa1ffbSHans de Goede	tristate "Abit uGuru (rev 3)"
69e2d8c2b6SGuenter Roeck	depends on X86 && DMI
703faa1ffbSHans de Goede	help
713faa1ffbSHans de Goede	  If you say yes here you get support for the sensor part of the
723faa1ffbSHans de Goede	  third revision of the Abit uGuru chip. Only reading the sensors
733faa1ffbSHans de Goede	  and their settings is supported. The third revision of the Abit
743faa1ffbSHans de Goede	  uGuru chip can be found on recent Abit motherboards (since end
753faa1ffbSHans de Goede	  2005). For more info and a list of which motherboards have which
763faa1ffbSHans de Goede	  revision see Documentation/hwmon/abituguru3
773faa1ffbSHans de Goede
783faa1ffbSHans de Goede	  This driver can also be built as a module.  If so, the module
793faa1ffbSHans de Goede	  will be called abituguru3.
803faa1ffbSHans de Goede
814f3a6595SJonathan Cameronconfig SENSORS_AD7314
824f3a6595SJonathan Cameron	tristate "Analog Devices AD7314 and compatibles"
83e2d8c2b6SGuenter Roeck	depends on SPI
844f3a6595SJonathan Cameron	help
854f3a6595SJonathan Cameron	  If you say yes here you get support for the Analog Devices
864f3a6595SJonathan Cameron	  AD7314, ADT7301 and ADT7302 temperature sensors.
874f3a6595SJonathan Cameron
884f3a6595SJonathan Cameron	  This driver can also be built as a module. If so, the module
894f3a6595SJonathan Cameron	  will be called ad7314.
904f3a6595SJonathan Cameron
916c633c30SSean MacLennanconfig SENSORS_AD7414
926c633c30SSean MacLennan	tristate "Analog Devices AD7414"
93e2d8c2b6SGuenter Roeck	depends on I2C
946c633c30SSean MacLennan	help
956c633c30SSean MacLennan	  If you say yes here you get support for the Analog Devices
966c633c30SSean MacLennan	  AD7414 temperature monitoring chip.
976c633c30SSean MacLennan
986c633c30SSean MacLennan	  This driver can also be built as a module. If so, the module
996c633c30SSean MacLennan	  will be called ad7414.
1006c633c30SSean MacLennan
1012d8dd65fSAlessandro Zummoconfig SENSORS_AD7418
1022d8dd65fSAlessandro Zummo	tristate "Analog Devices AD7416, AD7417 and AD7418"
103e2d8c2b6SGuenter Roeck	depends on I2C
1042d8dd65fSAlessandro Zummo	help
1052d8dd65fSAlessandro Zummo	  If you say yes here you get support for the Analog Devices
1062d8dd65fSAlessandro Zummo	  AD7416, AD7417 and AD7418 temperature monitoring chips.
1072d8dd65fSAlessandro Zummo
1082d8dd65fSAlessandro Zummo	  This driver can also be built as a module. If so, the module
1092d8dd65fSAlessandro Zummo	  will be called ad7418.
1102d8dd65fSAlessandro Zummo
111ad2f931dSJean Delvareconfig SENSORS_ADM1021
112ad2f931dSJean Delvare	tristate "Analog Devices ADM1021 and compatibles"
1131d72acf9SJan Engelhardt	depends on I2C
114ad2f931dSJean Delvare	help
115ad2f931dSJean Delvare	  If you say yes here you get support for Analog Devices ADM1021
116ad2f931dSJean Delvare	  and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A,
117d7ce0335SJean Delvare	  Genesys Logic GL523SM, National Semiconductor LM84 and TI THMC10.
118ad2f931dSJean Delvare
119ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
120ad2f931dSJean Delvare	  will be called adm1021.
121ad2f931dSJean Delvare
122ad2f931dSJean Delvareconfig SENSORS_ADM1025
123ad2f931dSJean Delvare	tristate "Analog Devices ADM1025 and compatibles"
1241d72acf9SJan Engelhardt	depends on I2C
125303760b4SJean Delvare	select HWMON_VID
126ad2f931dSJean Delvare	help
127ad2f931dSJean Delvare	  If you say yes here you get support for Analog Devices ADM1025
128ad2f931dSJean Delvare	  and Philips NE1619 sensor chips.
129ad2f931dSJean Delvare
130ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
131ad2f931dSJean Delvare	  will be called adm1025.
132ad2f931dSJean Delvare
133ad2f931dSJean Delvareconfig SENSORS_ADM1026
134ad2f931dSJean Delvare	tristate "Analog Devices ADM1026 and compatibles"
1350b22ce3bSJean Delvare	depends on I2C
136303760b4SJean Delvare	select HWMON_VID
137ad2f931dSJean Delvare	help
138ad2f931dSJean Delvare	  If you say yes here you get support for Analog Devices ADM1026
139ad2f931dSJean Delvare	  sensor chip.
140ad2f931dSJean Delvare
141ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
142ad2f931dSJean Delvare	  will be called adm1026.
143ad2f931dSJean Delvare
144cae2caaeSCorentin Labbeconfig SENSORS_ADM1029
145cae2caaeSCorentin Labbe	tristate "Analog Devices ADM1029"
1460b22ce3bSJean Delvare	depends on I2C
147cae2caaeSCorentin Labbe	help
148cae2caaeSCorentin Labbe	  If you say yes here you get support for Analog Devices ADM1029
149cae2caaeSCorentin Labbe	  sensor chip.
150cae2caaeSCorentin Labbe	  Very rare chip, please let us know you use it.
151cae2caaeSCorentin Labbe
152cae2caaeSCorentin Labbe	  This driver can also be built as a module.  If so, the module
153cae2caaeSCorentin Labbe	  will be called adm1029.
154cae2caaeSCorentin Labbe
155ad2f931dSJean Delvareconfig SENSORS_ADM1031
156ad2f931dSJean Delvare	tristate "Analog Devices ADM1031 and compatibles"
1570b22ce3bSJean Delvare	depends on I2C
158ad2f931dSJean Delvare	help
159ad2f931dSJean Delvare	  If you say yes here you get support for Analog Devices ADM1031
160ad2f931dSJean Delvare	  and ADM1030 sensor chips.
161ad2f931dSJean Delvare
162ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
163ad2f931dSJean Delvare	  will be called adm1031.
164ad2f931dSJean Delvare
165ad2f931dSJean Delvareconfig SENSORS_ADM9240
166ad2f931dSJean Delvare	tristate "Analog Devices ADM9240 and compatibles"
16768f823deSGrant Coady	depends on I2C
168303760b4SJean Delvare	select HWMON_VID
169ad2f931dSJean Delvare	help
170ad2f931dSJean Delvare	  If you say yes here you get support for Analog Devices ADM9240,
171ad2f931dSJean Delvare	  Dallas DS1780, National Semiconductor LM81 sensor chips.
172ad2f931dSJean Delvare
173ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
174ad2f931dSJean Delvare	  will be called adm9240.
175ad2f931dSJean Delvare
17651c2a487SLars-Peter Clausenconfig SENSORS_ADT7X10
17751c2a487SLars-Peter Clausen	tristate
17851c2a487SLars-Peter Clausen	help
17951c2a487SLars-Peter Clausen	  This module contains common code shared by the ADT7310/ADT7320 and
18051c2a487SLars-Peter Clausen	  ADT7410/ADT7420 temperature monitoring chip drivers.
18151c2a487SLars-Peter Clausen
18251c2a487SLars-Peter Clausen	  If build as a module, the module will be called adt7x10.
18351c2a487SLars-Peter Clausen
18451c2a487SLars-Peter Clausenconfig SENSORS_ADT7310
18551c2a487SLars-Peter Clausen	tristate "Analog Devices ADT7310/ADT7320"
18651c2a487SLars-Peter Clausen	depends on SPI_MASTER
18751c2a487SLars-Peter Clausen	select SENSORS_ADT7X10
18851c2a487SLars-Peter Clausen	help
18951c2a487SLars-Peter Clausen	  If you say yes here you get support for the Analog Devices
19051c2a487SLars-Peter Clausen	  ADT7310 and ADT7320 temperature monitoring chips.
19151c2a487SLars-Peter Clausen
19251c2a487SLars-Peter Clausen	  This driver can also be built as a module. If so, the module
19351c2a487SLars-Peter Clausen	  will be called adt7310.
19451c2a487SLars-Peter Clausen
195983b97beSHartmut Knaackconfig SENSORS_ADT7410
196e46e5dc2SLars-Peter Clausen	tristate "Analog Devices ADT7410/ADT7420"
197e2d8c2b6SGuenter Roeck	depends on I2C
19851c2a487SLars-Peter Clausen	select SENSORS_ADT7X10
199983b97beSHartmut Knaack	help
200983b97beSHartmut Knaack	  If you say yes here you get support for the Analog Devices
201e46e5dc2SLars-Peter Clausen	  ADT7410 and ADT7420 temperature monitoring chips.
202983b97beSHartmut Knaack
203983b97beSHartmut Knaack	  This driver can also be built as a module. If so, the module
204983b97beSHartmut Knaack	  will be called adt7410.
205983b97beSHartmut Knaack
206d84ca5b3SWolfram Sangconfig SENSORS_ADT7411
207d84ca5b3SWolfram Sang	tristate "Analog Devices ADT7411"
208e2d8c2b6SGuenter Roeck	depends on I2C
209d84ca5b3SWolfram Sang	help
210d84ca5b3SWolfram Sang	  If you say yes here you get support for the Analog Devices
211d84ca5b3SWolfram Sang	  ADT7411 voltage and temperature monitoring chip.
212d84ca5b3SWolfram Sang
213d84ca5b3SWolfram Sang	  This driver can also be built as a module. If so, the module
214d84ca5b3SWolfram Sang	  will be called adt7411.
215d84ca5b3SWolfram Sang
216c0b4e3abSDarrick J. Wongconfig SENSORS_ADT7462
217c0b4e3abSDarrick J. Wong	tristate "Analog Devices ADT7462"
218e2d8c2b6SGuenter Roeck	depends on I2C
219c0b4e3abSDarrick J. Wong	help
220c0b4e3abSDarrick J. Wong	  If you say yes here you get support for the Analog Devices
221c0b4e3abSDarrick J. Wong	  ADT7462 temperature monitoring chips.
222c0b4e3abSDarrick J. Wong
223c0b4e3abSDarrick J. Wong	  This driver can also be built as a module. If so, the module
224c0b4e3abSDarrick J. Wong	  will be called adt7462.
225c0b4e3abSDarrick J. Wong
2266f9703d0SDarrick J. Wongconfig SENSORS_ADT7470
2276f9703d0SDarrick J. Wong	tristate "Analog Devices ADT7470"
228e2d8c2b6SGuenter Roeck	depends on I2C
2296f9703d0SDarrick J. Wong	help
2306f9703d0SDarrick J. Wong	  If you say yes here you get support for the Analog Devices
2316f9703d0SDarrick J. Wong	  ADT7470 temperature monitoring chips.
2326f9703d0SDarrick J. Wong
2336f9703d0SDarrick J. Wong	  This driver can also be built as a module. If so, the module
2346f9703d0SDarrick J. Wong	  will be called adt7470.
2356f9703d0SDarrick J. Wong
2361c301fc5SJordan Crouseconfig SENSORS_ADT7475
237d8d2ee07SJean Delvare	tristate "Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490"
2380b22ce3bSJean Delvare	depends on I2C
23954fe4671SJean Delvare	select HWMON_VID
2401c301fc5SJordan Crouse	help
2411c301fc5SJordan Crouse	  If you say yes here you get support for the Analog Devices
242d8d2ee07SJean Delvare	  ADT7473, ADT7475, ADT7476 and ADT7490 hardware monitoring
243d8d2ee07SJean Delvare	  chips.
2441c301fc5SJordan Crouse
2451c301fc5SJordan Crouse	  This driver can also be build as a module.  If so, the module
2461c301fc5SJordan Crouse	  will be called adt7475.
2471c301fc5SJordan Crouse
248d58de038SGeorge Josephconfig SENSORS_ASC7621
249d58de038SGeorge Joseph	tristate "Andigilog aSC7621"
2509854f971SJean Delvare	depends on I2C
251d58de038SGeorge Joseph	help
252d58de038SGeorge Joseph	  If you say yes here you get support for the aSC7621
253b00d8a7eSJaswinder Singh Rajput	  family of SMBus sensors chip found on most Intel X38, X48, X58,
254b00d8a7eSJaswinder Singh Rajput	  945, 965 and 975 desktop boards.  Currently supported chips:
255d58de038SGeorge Joseph	  aSC7621
256d58de038SGeorge Joseph	  aSC7621a
257d58de038SGeorge Joseph
258d58de038SGeorge Joseph	  This driver can also be built as a module.  If so, the module
259d58de038SGeorge Joseph	  will be called asc7621.
260d58de038SGeorge Joseph
26129fa06c1SRudolf Marekconfig SENSORS_K8TEMP
2624660cb35SRudolf Marek	tristate "AMD Athlon64/FX or Opteron temperature sensor"
263e2d8c2b6SGuenter Roeck	depends on X86 && PCI
26429fa06c1SRudolf Marek	help
26529fa06c1SRudolf Marek	  If you say yes here you get support for the temperature
2664660cb35SRudolf Marek	  sensor(s) inside your CPU. Supported is whole AMD K8
2674660cb35SRudolf Marek	  microarchitecture. Please note that you will need at least
2684660cb35SRudolf Marek	  lm-sensors 2.10.1 for proper userspace support.
26929fa06c1SRudolf Marek
27029fa06c1SRudolf Marek	  This driver can also be built as a module.  If so, the module
27129fa06c1SRudolf Marek	  will be called k8temp.
27229fa06c1SRudolf Marek
2733c57e89bSClemens Ladischconfig SENSORS_K10TEMP
2749e581311SAndre Przywara	tristate "AMD Family 10h+ temperature sensor"
2753b031622SGuenter Roeck	depends on X86 && PCI && AMD_NB
2763c57e89bSClemens Ladisch	help
2773c57e89bSClemens Ladisch	  If you say yes here you get support for the temperature
2783c57e89bSClemens Ladisch	  sensor(s) inside your CPU. Supported are later revisions of
279aa4790a6SClemens Ladisch	  the AMD Family 10h and all revisions of the AMD Family 11h,
280f89ce270SAravind Gopalakrishnan	  12h (Llano), 14h (Brazos), 15h (Bulldozer/Trinity/Kaveri/Carrizo)
281f89ce270SAravind Gopalakrishnan	  and 16h (Kabini/Mullins) microarchitectures.
2823c57e89bSClemens Ladisch
2833c57e89bSClemens Ladisch	  This driver can also be built as a module.  If so, the module
2843c57e89bSClemens Ladisch	  will be called k10temp.
2853c57e89bSClemens Ladisch
286512d1027SAndreas Herrmannconfig SENSORS_FAM15H_POWER
287512d1027SAndreas Herrmann	tristate "AMD Family 15h processor power"
2883ba4e384SHuang Rui	depends on X86 && PCI && CPU_SUP_AMD
289512d1027SAndreas Herrmann	help
290512d1027SAndreas Herrmann	  If you say yes here you get support for processor power
291512d1027SAndreas Herrmann	  information of your AMD family 15h CPU.
292512d1027SAndreas Herrmann
293512d1027SAndreas Herrmann	  This driver can also be built as a module.  If so, the module
294512d1027SAndreas Herrmann	  will be called fam15h_power.
295512d1027SAndreas Herrmann
296ebf5e877SJean Delvareconfig SENSORS_APPLESMC
297ebf5e877SJean Delvare	tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)"
298ebf5e877SJean Delvare	depends on INPUT && X86
299ebf5e877SJean Delvare	select NEW_LEDS
300ebf5e877SJean Delvare	select LEDS_CLASS
301ebf5e877SJean Delvare	select INPUT_POLLDEV
302ebf5e877SJean Delvare	help
303ebf5e877SJean Delvare	  This driver provides support for the Apple System Management
304ebf5e877SJean Delvare	  Controller, which provides an accelerometer (Apple Sudden Motion
305ebf5e877SJean Delvare	  Sensor), light sensors, temperature sensors, keyboard backlight
306ebf5e877SJean Delvare	  control and fan control.
307ebf5e877SJean Delvare
308ebf5e877SJean Delvare	  Only Intel-based Apple's computers are supported (MacBook Pro,
309ebf5e877SJean Delvare	  MacBook, MacMini).
310ebf5e877SJean Delvare
311ebf5e877SJean Delvare	  Data from the different sensors, keyboard backlight control and fan
312ebf5e877SJean Delvare	  control are accessible via sysfs.
313ebf5e877SJean Delvare
314ebf5e877SJean Delvare	  This driver also provides an absolute input class device, allowing
315ebf5e877SJean Delvare	  the laptop to act as a pinball machine-esque joystick.
316ebf5e877SJean Delvare
317ebf5e877SJean Delvare	  Say Y here if you have an applicable laptop and want to experience
318ebf5e877SJean Delvare	  the awesome power of applesmc.
319ebf5e877SJean Delvare
320b23688aeSSudeep Hollaconfig SENSORS_ARM_SCMI
321b23688aeSSudeep Holla	tristate "ARM SCMI Sensors"
322b23688aeSSudeep Holla	depends on ARM_SCMI_PROTOCOL
323b23688aeSSudeep Holla	depends on THERMAL || !THERMAL_OF
324b23688aeSSudeep Holla	help
325b23688aeSSudeep Holla	  This driver provides support for temperature, voltage, current
326b23688aeSSudeep Holla	  and power sensors available on SCMI based platforms. The actual
327b23688aeSSudeep Holla	  number and type of sensors exported depend on the platform.
328b23688aeSSudeep Holla
329b23688aeSSudeep Holla	  This driver can also be built as a module.  If so, the module
330b23688aeSSudeep Holla	  will be called scmi-hwmon.
331b23688aeSSudeep Holla
332ea98b29aSPunit Agrawalconfig SENSORS_ARM_SCPI
333ea98b29aSPunit Agrawal	tristate "ARM SCPI Sensors"
334ea98b29aSPunit Agrawal	depends on ARM_SCPI_PROTOCOL
335d42d5b6fSArnd Bergmann	depends on THERMAL || !THERMAL_OF
336ea98b29aSPunit Agrawal	help
337ea98b29aSPunit Agrawal	  This driver provides support for temperature, voltage, current
338ea98b29aSPunit Agrawal	  and power sensors available on ARM Ltd's SCP based platforms. The
339ea98b29aSPunit Agrawal	  actual number and type of sensors exported depend on the platform.
340ea98b29aSPunit Agrawal
341ad2f931dSJean Delvareconfig SENSORS_ASB100
342ad2f931dSJean Delvare	tristate "Asus ASB100 Bach"
343e2d8c2b6SGuenter Roeck	depends on X86 && I2C
344303760b4SJean Delvare	select HWMON_VID
345ad2f931dSJean Delvare	help
346ad2f931dSJean Delvare	  If you say yes here you get support for the ASB100 Bach sensor
347ad2f931dSJean Delvare	  chip found on some Asus mainboards.
348ad2f931dSJean Delvare
349ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
350ad2f931dSJean Delvare	  will be called asb100.
351ad2f931dSJean Delvare
3522d7a548aSJaghathiswari Rankappagounder Natarajanconfig SENSORS_ASPEED
3532d7a548aSJaghathiswari Rankappagounder Natarajan	tristate "ASPEED AST2400/AST2500 PWM and Fan tach driver"
354d5553c26SArnd Bergmann	depends on THERMAL || THERMAL=n
35508fd5e76SGuenter Roeck	select REGMAP
3562d7a548aSJaghathiswari Rankappagounder Natarajan	help
3572d7a548aSJaghathiswari Rankappagounder Natarajan	  This driver provides support for ASPEED AST2400/AST2500 PWM
3582d7a548aSJaghathiswari Rankappagounder Natarajan	  and Fan Tacho controllers.
3592d7a548aSJaghathiswari Rankappagounder Natarajan
3602d7a548aSJaghathiswari Rankappagounder Natarajan	  This driver can also be built as a module. If so, the module
3612d7a548aSJaghathiswari Rankappagounder Natarajan	  will be called aspeed_pwm_tacho.
3622d7a548aSJaghathiswari Rankappagounder Natarajan
363ad2f931dSJean Delvareconfig SENSORS_ATXP1
364ad2f931dSJean Delvare	tristate "Attansic ATXP1 VID controller"
365e2d8c2b6SGuenter Roeck	depends on I2C
366303760b4SJean Delvare	select HWMON_VID
367ad2f931dSJean Delvare	help
368ad2f931dSJean Delvare	  If you say yes here you get support for the Attansic ATXP1 VID
369ad2f931dSJean Delvare	  controller.
370ad2f931dSJean Delvare
371ad2f931dSJean Delvare	  If your board have such a chip, you are able to control your CPU
372ad2f931dSJean Delvare	  core and other voltages.
373ad2f931dSJean Delvare
374ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
375ad2f931dSJean Delvare	  will be called atxp1.
376ad2f931dSJean Delvare
37760994698SRoland Stiggeconfig SENSORS_DS620
37860994698SRoland Stigge	tristate "Dallas Semiconductor DS620"
37960994698SRoland Stigge	depends on I2C
38060994698SRoland Stigge	help
38160994698SRoland Stigge	  If you say yes here you get support for Dallas Semiconductor
38260994698SRoland Stigge	  DS620 sensor chip.
38360994698SRoland Stigge
38460994698SRoland Stigge	  This driver can also be built as a module.  If so, the module
38560994698SRoland Stigge	  will be called ds620.
38660994698SRoland Stigge
387ad2f931dSJean Delvareconfig SENSORS_DS1621
388cd6c8a42SRobert Coulson	tristate "Dallas Semiconductor DS1621 and compatibles"
3891d72acf9SJan Engelhardt	depends on I2C
390ad2f931dSJean Delvare	help
391cd6c8a42SRobert Coulson	  If you say yes here you get support for Dallas Semiconductor/Maxim
392cd6c8a42SRobert Coulson	  Integrated DS1621 sensor chips and compatible models including:
393cd6c8a42SRobert Coulson
394cd6c8a42SRobert Coulson	  - Dallas Semiconductor DS1625
39579c1cc1cSRobert Coulson	  - Maxim Integrated DS1631
396cd6c8a42SRobert Coulson	  - Maxim Integrated DS1721
397260f81ffSRobert Coulson	  - Maxim Integrated DS1731
398ad2f931dSJean Delvare
399ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
400ad2f931dSJean Delvare	  will be called ds1621.
401ad2f931dSJean Delvare
402039ae585SPali Rohárconfig SENSORS_DELL_SMM
403039ae585SPali Rohár	tristate "Dell laptop SMM BIOS hwmon driver"
404039ae585SPali Rohár	depends on X86
405039ae585SPali Rohár	help
406039ae585SPali Rohár	  This hwmon driver adds support for reporting temperature of different
407039ae585SPali Rohár	  sensors and controls the fans on Dell laptops via System Management
408039ae585SPali Rohár	  Mode provided by Dell BIOS.
409039ae585SPali Rohár
410039ae585SPali Rohár	  When option I8K is also enabled this driver provides legacy /proc/i8k
411039ae585SPali Rohár	  userspace interface for i8kutils package.
412039ae585SPali Rohár
413e41f6432SAshish Jangamconfig SENSORS_DA9052_ADC
414e41f6432SAshish Jangam	tristate "Dialog DA9052/DA9053 ADC"
415e41f6432SAshish Jangam	depends on PMIC_DA9052
416e41f6432SAshish Jangam	help
417e41f6432SAshish Jangam	  Say y here to support the ADC found on Dialog Semiconductor
418e41f6432SAshish Jangam	  DA9052-BC and DA9053-AA/Bx PMICs.
419e41f6432SAshish Jangam
420e41f6432SAshish Jangam	  This driver can also be built as module. If so, the module
421e41f6432SAshish Jangam	  will be called da9052-hwmon.
422e41f6432SAshish Jangam
423e5970223SAshish Jangamconfig SENSORS_DA9055
424e5970223SAshish Jangam	tristate "Dialog Semiconductor DA9055 ADC"
425e5970223SAshish Jangam	depends on MFD_DA9055
426e5970223SAshish Jangam	help
427e5970223SAshish Jangam	  If you say yes here you get support for ADC on the Dialog
428e5970223SAshish Jangam	  Semiconductor DA9055 PMIC.
429e5970223SAshish Jangam
430e5970223SAshish Jangam	  This driver can also be built as a module.  If so, the module
431e5970223SAshish Jangam	  will be called da9055-hwmon.
432e5970223SAshish Jangam
433298c7524SDarrick J. Wongconfig SENSORS_I5K_AMB
434298c7524SDarrick J. Wong	tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"
435e2d8c2b6SGuenter Roeck	depends on PCI
436298c7524SDarrick J. Wong	help
437298c7524SDarrick J. Wong	  If you say yes here you get support for FB-DIMM AMB temperature
438298c7524SDarrick J. Wong	  monitoring chips on systems with the Intel 5000 series chipset.
439298c7524SDarrick J. Wong
440298c7524SDarrick J. Wong	  This driver can also be built as a module. If so, the module
441298c7524SDarrick J. Wong	  will be called i5k_amb.
442298c7524SDarrick J. Wong
443e53004e2SJean Delvareconfig SENSORS_F71805F
4449cab0217SJean Delvare	tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
445746cdfbfSDean Nelson	depends on !PPC
446e53004e2SJean Delvare	help
447e53004e2SJean Delvare	  If you say yes here you get support for hardware monitoring
4489cab0217SJean Delvare	  features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG
4499cab0217SJean Delvare	  Super-I/O chips.
450e53004e2SJean Delvare
451e53004e2SJean Delvare	  This driver can also be built as a module.  If so, the module
452e53004e2SJean Delvare	  will be called f71805f.
453e53004e2SJean Delvare
45445fb3669SHans de Goedeconfig SENSORS_F71882FG
4555d7f77bfSJean Delvare	tristate "Fintek F71882FG and compatibles"
456746cdfbfSDean Nelson	depends on !PPC
45745fb3669SHans de Goede	help
458f2e41e91SAndrew Morton	  If you say yes here you get support for hardware monitoring
4595d7f77bfSJean Delvare	  features of many Fintek Super-I/O (LPC) chips. The currently
4605d7f77bfSJean Delvare	  supported chips are:
461629c58baSHans de Goede	    F71808E/A
4625d7f77bfSJean Delvare	    F71858FG
4635d7f77bfSJean Delvare	    F71862FG
4645d7f77bfSJean Delvare	    F71863FG
4655da556e3SHans de Goede	    F71869F/E/A
4665d7f77bfSJean Delvare	    F71882FG
4675d7f77bfSJean Delvare	    F71883FG
468a66c1088SHans de Goede	    F71889FG/ED/A
4695d7f77bfSJean Delvare	    F8000
4705d7f77bfSJean Delvare	    F81801U
471383586b1SJean Delvare	    F81865F
47245fb3669SHans de Goede
47345fb3669SHans de Goede	  This driver can also be built as a module.  If so, the module
47445fb3669SHans de Goede	  will be called f71882fg.
47545fb3669SHans de Goede
47684f1e442SRiku Voipioconfig SENSORS_F75375S
477f58c44e6SBjörn Gerhart	tristate "Fintek F75375S/SP, F75373 and F75387"
4780b22ce3bSJean Delvare	depends on I2C
47984f1e442SRiku Voipio	help
48084f1e442SRiku Voipio	  If you say yes here you get support for hardware monitoring
481f58c44e6SBjörn Gerhart	  features of the Fintek F75375S/SP, F75373 and F75387
48284f1e442SRiku Voipio
48384f1e442SRiku Voipio	  This driver can also be built as a module.  If so, the module
48484f1e442SRiku Voipio	  will be called f75375s.
48584f1e442SRiku Voipio
486ebf5e877SJean Delvareconfig SENSORS_MC13783_ADC
487ebf5e877SJean Delvare        tristate "Freescale MC13783/MC13892 ADC"
488ebf5e877SJean Delvare        depends on MFD_MC13XXX
489ebf5e877SJean Delvare        help
490ebf5e877SJean Delvare          Support for the A/D converter on MC13783 and MC13892 PMIC.
491ebf5e877SJean Delvare
492569ff102SHans de Goedeconfig SENSORS_FSCHMD
493c69ab2b7SHans de Goede	tristate "Fujitsu Siemens Computers sensor chips"
4940589c2deSHans de Goede	depends on X86 && I2C
495569ff102SHans de Goede	help
496c69ab2b7SHans de Goede	  If you say yes here you get support for the following Fujitsu
497c69ab2b7SHans de Goede	  Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes,
498de15f093SHans de Goede	  Heimdall, Heracles, Hades and Syleus including support for the
499de15f093SHans de Goede	  integrated watchdog.
500569ff102SHans de Goede
5010589c2deSHans de Goede	  This is a merged driver for FSC sensor chips replacing the fscpos,
5020589c2deSHans de Goede	  fscscy and fscher drivers and adding support for several other FSC
5030589c2deSHans de Goede	  sensor chips.
504569ff102SHans de Goede
505569ff102SHans de Goede	  This driver can also be built as a module.  If so, the module
506569ff102SHans de Goede	  will be called fschmd.
507569ff102SHans de Goede
50808426edaSThilo Cestonaroconfig SENSORS_FTSTEUTATES
50908426edaSThilo Cestonaro	tristate "Fujitsu Technology Solutions sensor chip Teutates"
51008426edaSThilo Cestonaro	depends on I2C && WATCHDOG
51108426edaSThilo Cestonaro	select WATCHDOG_CORE
51208426edaSThilo Cestonaro	help
51308426edaSThilo Cestonaro	  If you say yes here you get support for the Fujitsu Technology
51408426edaSThilo Cestonaro	  Solutions (FTS) sensor chip "Teutates" including support for
51508426edaSThilo Cestonaro	  the integrated watchdog.
51608426edaSThilo Cestonaro
51708426edaSThilo Cestonaro	  This driver can also be built as a module. If so, the module
51808426edaSThilo Cestonaro	  will be called ftsteutates.
51908426edaSThilo Cestonaro
520ad2f931dSJean Delvareconfig SENSORS_GL518SM
521ad2f931dSJean Delvare	tristate "Genesys Logic GL518SM"
5221d72acf9SJan Engelhardt	depends on I2C
523ad2f931dSJean Delvare	help
524ad2f931dSJean Delvare	  If you say yes here you get support for Genesys Logic GL518SM
525ad2f931dSJean Delvare	  sensor chips.
526ad2f931dSJean Delvare
527ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
528ad2f931dSJean Delvare	  will be called gl518sm.
529ad2f931dSJean Delvare
530ad2f931dSJean Delvareconfig SENSORS_GL520SM
531ad2f931dSJean Delvare	tristate "Genesys Logic GL520SM"
5321d72acf9SJan Engelhardt	depends on I2C
533303760b4SJean Delvare	select HWMON_VID
534ad2f931dSJean Delvare	help
535ad2f931dSJean Delvare	  If you say yes here you get support for Genesys Logic GL520SM
536ad2f931dSJean Delvare	  sensor chips.
537ad2f931dSJean Delvare
538ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
539ad2f931dSJean Delvare	  will be called gl520sm.
540ad2f931dSJean Delvare
541ebf5e877SJean Delvareconfig SENSORS_G760A
542ebf5e877SJean Delvare	tristate "GMT G760A"
543ebf5e877SJean Delvare	depends on I2C
544ebf5e877SJean Delvare	help
545ebf5e877SJean Delvare	  If you say yes here you get support for Global Mixed-mode
546ebf5e877SJean Delvare	  Technology Inc G760A fan speed PWM controller chips.
547ebf5e877SJean Delvare
548ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
549ebf5e877SJean Delvare	  will be called g760a.
550ebf5e877SJean Delvare
551ebf5e877SJean Delvareconfig SENSORS_G762
552ebf5e877SJean Delvare	tristate "GMT G762 and G763"
553ebf5e877SJean Delvare	depends on I2C
554ebf5e877SJean Delvare	help
555ebf5e877SJean Delvare	  If you say yes here you get support for Global Mixed-mode
556ebf5e877SJean Delvare	  Technology Inc G762 and G763 fan speed PWM controller chips.
557ebf5e877SJean Delvare
558ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
559ebf5e877SJean Delvare	  will be called g762.
560ebf5e877SJean Delvare
561d6fe1360SSimon Guinotconfig SENSORS_GPIO_FAN
562d6fe1360SSimon Guinot	tristate "GPIO fan"
563a9b4c8afSLinus Walleij	depends on OF_GPIO
5641376e2c3SGeert Uytterhoeven	depends on GPIOLIB || COMPILE_TEST
565f6906edeSRandy Dunlap	depends on THERMAL || THERMAL=n
566d6fe1360SSimon Guinot	help
567d6fe1360SSimon Guinot	  If you say yes here you get support for fans connected to GPIO lines.
568d6fe1360SSimon Guinot
569d6fe1360SSimon Guinot	  This driver can also be built as a module.  If so, the module
570d6fe1360SSimon Guinot	  will be called gpio-fan.
571d6fe1360SSimon Guinot
57227f8b135SIain Patonconfig SENSORS_HIH6130
57327f8b135SIain Paton	tristate "Honeywell Humidicon HIH-6130 humidity/temperature sensor"
574e2d8c2b6SGuenter Roeck	depends on I2C
57527f8b135SIain Paton	help
57627f8b135SIain Paton	  If you say yes here you get support for Honeywell Humidicon
57727f8b135SIain Paton	  HIH-6130 and HIH-6131 Humidicon humidity sensors.
57827f8b135SIain Paton
57927f8b135SIain Paton	  This driver can also be built as a module.  If so, the module
58027f8b135SIain Paton	  will be called hih6130.
58127f8b135SIain Paton
5828808a793SDarrick J. Wongconfig SENSORS_IBMAEM
5838808a793SDarrick J. Wong	tristate "IBM Active Energy Manager temperature/power sensors and control"
5848808a793SDarrick J. Wong	select IPMI_SI
5858808a793SDarrick J. Wong	depends on IPMI_HANDLER
5868808a793SDarrick J. Wong	help
5878808a793SDarrick J. Wong	  If you say yes here you get support for the temperature and
5888808a793SDarrick J. Wong	  power sensors and capping hardware in various IBM System X
5898808a793SDarrick J. Wong	  servers that support Active Energy Manager.  This includes
5908808a793SDarrick J. Wong	  the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2,
5918070408bSDarrick J. Wong	  and certain HC10/HS2x/LS2x/QS2x blades.
5928808a793SDarrick J. Wong
5938808a793SDarrick J. Wong	  This driver can also be built as a module.  If so, the module
5948808a793SDarrick J. Wong	  will be called ibmaem.
5958808a793SDarrick J. Wong
59657c7c3a0SDarrick J. Wongconfig SENSORS_IBMPEX
59757c7c3a0SDarrick J. Wong	tristate "IBM PowerExecutive temperature/power sensors"
59857c7c3a0SDarrick J. Wong	select IPMI_SI
59957c7c3a0SDarrick J. Wong	depends on IPMI_HANDLER
60057c7c3a0SDarrick J. Wong	help
60157c7c3a0SDarrick J. Wong	  If you say yes here you get support for the temperature and
60257c7c3a0SDarrick J. Wong	  power sensors in various IBM System X servers that support
6033d960a99SDarrick J. Wong	  PowerExecutive.  So far this includes the x3350, x3550, x3650,
6043d960a99SDarrick J. Wong	  x3655, and x3755; the x3800, x3850, and x3950 models that have
6053d960a99SDarrick J. Wong	  PCI Express; and some of the HS2x, LS2x, and QS2x blades.
60657c7c3a0SDarrick J. Wong
60757c7c3a0SDarrick J. Wong	  This driver can also be built as a module.  If so, the module
60857c7c3a0SDarrick J. Wong	  will be called ibmpex.
60957c7c3a0SDarrick J. Wong
61024c1aa85SNeelesh Guptaconfig SENSORS_IBMPOWERNV
61124c1aa85SNeelesh Gupta	tristate "IBM POWERNV platform sensors"
61224c1aa85SNeelesh Gupta	depends on PPC_POWERNV
61324c1aa85SNeelesh Gupta	default y
61424c1aa85SNeelesh Gupta	help
61524c1aa85SNeelesh Gupta	  If you say yes here you get support for the temperature/fan/power
61624c1aa85SNeelesh Gupta	  sensors on your PowerNV platform.
61724c1aa85SNeelesh Gupta
61824c1aa85SNeelesh Gupta	  This driver can also be built as a module. If so, the module
61924c1aa85SNeelesh Gupta	  will be called ibmpowernv.
62024c1aa85SNeelesh Gupta
62151b53dc9SJonathan Cameronconfig SENSORS_IIO_HWMON
62251b53dc9SJonathan Cameron	tristate "Hwmon driver that uses channels specified via iio maps"
62351b53dc9SJonathan Cameron	depends on IIO
62451b53dc9SJonathan Cameron	help
62551b53dc9SJonathan Cameron	  This is a platform driver that in combination with a suitable
62651b53dc9SJonathan Cameron	  map allows IIO devices to provide basic hwmon functionality
62751b53dc9SJonathan Cameron	  for those channels specified in the map.  This map can be provided
62851b53dc9SJonathan Cameron	  either via platform data or the device tree bindings.
62951b53dc9SJonathan Cameron
630ada07281SJean Delvareconfig SENSORS_I5500
631ada07281SJean Delvare	tristate "Intel 5500/5520/X58 temperature sensor"
632ada07281SJean Delvare	depends on X86 && PCI
633ada07281SJean Delvare	help
634ada07281SJean Delvare	  If you say yes here you get support for the temperature
635ada07281SJean Delvare	  sensor inside the Intel 5500, 5520 and X58 chipsets.
636ada07281SJean Delvare
637ada07281SJean Delvare	  This driver can also be built as a module. If so, the module
638ada07281SJean Delvare	  will be called i5500_temp.
639ada07281SJean Delvare
640ebf5e877SJean Delvareconfig SENSORS_CORETEMP
641ebf5e877SJean Delvare	tristate "Intel Core/Core2/Atom temperature sensor"
642ebf5e877SJean Delvare	depends on X86
643ebf5e877SJean Delvare	help
644ebf5e877SJean Delvare	  If you say yes here you get support for the temperature
645ebf5e877SJean Delvare	  sensor inside your CPU. Most of the family 6 CPUs
646ebf5e877SJean Delvare	  are supported. Check Documentation/hwmon/coretemp for details.
647ebf5e877SJean Delvare
648ad2f931dSJean Delvareconfig SENSORS_IT87
649ad2f931dSJean Delvare	tristate "ITE IT87xx and compatibles"
650746cdfbfSDean Nelson	depends on !PPC
651303760b4SJean Delvare	select HWMON_VID
652ad2f931dSJean Delvare	help
653ead80803SJustin Maggard	  If you say yes here you get support for ITE IT8705F, IT8712F, IT8716F,
654ead80803SJustin Maggard	  IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8732F, IT8758E,
6554ee07157SGuenter Roeck	  IT8771E, IT8772E, IT8781F, IT8782F, IT8783E/F, IT8786E, IT8790E,
65671a9c232SGuenter Roeck	  IT8603E, IT8620E, IT8623E, and IT8628E sensor chips, and the SiS950
65771a9c232SGuenter Roeck	  clone.
658ad2f931dSJean Delvare
659ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
660ad2f931dSJean Delvare	  will be called it87.
661ad2f931dSJean Delvare
6627f983ba9SLars-Peter Clausenconfig SENSORS_JZ4740
6637f983ba9SLars-Peter Clausen	tristate "Ingenic JZ4740 SoC ADC driver"
6647f983ba9SLars-Peter Clausen	depends on MACH_JZ4740 && MFD_JZ4740_ADC
6657f983ba9SLars-Peter Clausen	help
6667f983ba9SLars-Peter Clausen	  If you say yes here you get support for reading adc values from the ADCIN
6677f983ba9SLars-Peter Clausen	  pin on Ingenic JZ4740 SoC based boards.
6687f983ba9SLars-Peter Clausen
6697f983ba9SLars-Peter Clausen	  This driver can also be build as a module. If so, the module will be
6707f983ba9SLars-Peter Clausen	  called jz4740-hwmon.
6717f983ba9SLars-Peter Clausen
6724453d736SGuenter Roeckconfig SENSORS_JC42
673d5622f5bSClemens Ladisch	tristate "JEDEC JC42.4 compliant memory module temperature sensors"
6744bd2691dSRandy Dunlap	depends on I2C
6754453d736SGuenter Roeck	help
676d5622f5bSClemens Ladisch	  If you say yes here, you get support for JEDEC JC42.4 compliant
677d5622f5bSClemens Ladisch	  temperature sensors, which are used on many DDR3 memory modules for
678d5622f5bSClemens Ladisch	  mobile devices and servers.  Support will include, but not be limited
6791bd612a2SGuenter Roeck	  to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805,
680a31887dcSAlison Schofield	  MCP9808, MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98,
681a31887dcSAlison Schofield	  STTS424(E), STTS2002, STTS3000, TSE2002, TSE2004, TS3000, and TS3001.
6824453d736SGuenter Roeck
6834453d736SGuenter Roeck	  This driver can also be built as a module.  If so, the module
6844453d736SGuenter Roeck	  will be called jc42.
6854453d736SGuenter Roeck
686f4ff4155SScott Kanowitzconfig SENSORS_POWR1220
687f4ff4155SScott Kanowitz	tristate "Lattice POWR1220 Power Monitoring"
688f4ff4155SScott Kanowitz	depends on I2C
689f4ff4155SScott Kanowitz	help
690f4ff4155SScott Kanowitz	  If you say yes here you get access to the hardware monitoring
691f4ff4155SScott Kanowitz	  functions of the Lattice POWR1220 isp Power Supply Monitoring,
692f4ff4155SScott Kanowitz	  Sequencing and Margining Controller.
693f4ff4155SScott Kanowitz
694f4ff4155SScott Kanowitz	  This driver can also be built as a module.  If so, the module
695f4ff4155SScott Kanowitz	  will be called powr1220.
696f4ff4155SScott Kanowitz
697502b5a01SGuenter Roeckconfig SENSORS_LINEAGE
698502b5a01SGuenter Roeck	tristate "Lineage Compact Power Line Power Entry Module"
699e2d8c2b6SGuenter Roeck	depends on I2C
700502b5a01SGuenter Roeck	help
701502b5a01SGuenter Roeck	  If you say yes here you get support for the Lineage Compact Power Line
702502b5a01SGuenter Roeck	  series of DC/DC and AC/DC converters such as CP1800, CP2000AC,
703502b5a01SGuenter Roeck	  CP2000DC, CP2725, and others.
704502b5a01SGuenter Roeck
705502b5a01SGuenter Roeck	  This driver can also be built as a module.  If so, the module
706502b5a01SGuenter Roeck	  will be called lineage-pem.
707502b5a01SGuenter Roeck
708ebf5e877SJean Delvareconfig SENSORS_LTC2945
709ebf5e877SJean Delvare	tristate "Linear Technology LTC2945"
710ebf5e877SJean Delvare	depends on I2C
711ebf5e877SJean Delvare	select REGMAP_I2C
712ebf5e877SJean Delvare	help
713ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC2945
714ebf5e877SJean Delvare	  I2C System Monitor.
715ebf5e877SJean Delvare
716ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
717ebf5e877SJean Delvare	  be called ltc2945.
718ebf5e877SJean Delvare
719df922703SMike Looijmansconfig SENSORS_LTC2990
7205d9ca430STom Levens	tristate "Linear Technology LTC2990"
721df922703SMike Looijmans	depends on I2C
722df922703SMike Looijmans	help
723df922703SMike Looijmans	  If you say yes here you get support for Linear Technology LTC2990
724df922703SMike Looijmans	  I2C System Monitor. The LTC2990 supports a combination of voltage,
7255d9ca430STom Levens	  current and temperature monitoring.
726df922703SMike Looijmans
727df922703SMike Looijmans	  This driver can also be built as a module. If so, the module will
728df922703SMike Looijmans	  be called ltc2990.
729df922703SMike Looijmans
730ebf5e877SJean Delvareconfig SENSORS_LTC4151
731ebf5e877SJean Delvare	tristate "Linear Technology LTC4151"
732ebf5e877SJean Delvare	depends on I2C
733ebf5e877SJean Delvare	help
734ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4151
735ebf5e877SJean Delvare	  High Voltage I2C Current and Voltage Monitor interface.
736ebf5e877SJean Delvare
737ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
738ebf5e877SJean Delvare	  be called ltc4151.
739ebf5e877SJean Delvare
740ebf5e877SJean Delvareconfig SENSORS_LTC4215
741ebf5e877SJean Delvare	tristate "Linear Technology LTC4215"
742ebf5e877SJean Delvare	depends on I2C
743ebf5e877SJean Delvare	help
744ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4215
745ebf5e877SJean Delvare	  Hot Swap Controller I2C interface.
746ebf5e877SJean Delvare
747ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
748ebf5e877SJean Delvare	  be called ltc4215.
749ebf5e877SJean Delvare
750ebf5e877SJean Delvareconfig SENSORS_LTC4222
751ebf5e877SJean Delvare	tristate "Linear Technology LTC4222"
752ebf5e877SJean Delvare	depends on I2C
753ebf5e877SJean Delvare	select REGMAP_I2C
754ebf5e877SJean Delvare	help
755ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4222
756ebf5e877SJean Delvare	  Dual Hot Swap Controller I2C interface.
757ebf5e877SJean Delvare
758ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
759ebf5e877SJean Delvare	  be called ltc4222.
760ebf5e877SJean Delvare
761ebf5e877SJean Delvareconfig SENSORS_LTC4245
762ebf5e877SJean Delvare	tristate "Linear Technology LTC4245"
763ebf5e877SJean Delvare	depends on I2C
764ebf5e877SJean Delvare	help
765ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4245
766ebf5e877SJean Delvare	  Multiple Supply Hot Swap Controller I2C interface.
767ebf5e877SJean Delvare
768ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
769ebf5e877SJean Delvare	  be called ltc4245.
770ebf5e877SJean Delvare
771ebf5e877SJean Delvareconfig SENSORS_LTC4260
772ebf5e877SJean Delvare	tristate "Linear Technology LTC4260"
773ebf5e877SJean Delvare	depends on I2C
774ebf5e877SJean Delvare	select REGMAP_I2C
775ebf5e877SJean Delvare	help
776ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4260
777ebf5e877SJean Delvare	  Positive Voltage Hot Swap Controller I2C interface.
778ebf5e877SJean Delvare
779ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
780ebf5e877SJean Delvare	  be called ltc4260.
781ebf5e877SJean Delvare
782ebf5e877SJean Delvareconfig SENSORS_LTC4261
783ebf5e877SJean Delvare	tristate "Linear Technology LTC4261"
784ebf5e877SJean Delvare	depends on I2C
785ebf5e877SJean Delvare	help
786ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4261
787ebf5e877SJean Delvare	  Negative Voltage Hot Swap Controller I2C interface.
788ebf5e877SJean Delvare
789ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
790ebf5e877SJean Delvare	  be called ltc4261.
791ebf5e877SJean Delvare
7927074d0a9SFlorian Eckertconfig SENSORS_LTQ_CPUTEMP
7937074d0a9SFlorian Eckert	bool "Lantiq cpu temperature sensor driver"
7947074d0a9SFlorian Eckert	depends on LANTIQ
7957074d0a9SFlorian Eckert	help
7967074d0a9SFlorian Eckert	  If you say yes here you get support for the temperature
7977074d0a9SFlorian Eckert	  sensor inside your CPU.
7987074d0a9SFlorian Eckert
799ebf5e877SJean Delvareconfig SENSORS_MAX1111
800ebf5e877SJean Delvare	tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles"
801ebf5e877SJean Delvare	depends on SPI_MASTER
802ebf5e877SJean Delvare	help
803ebf5e877SJean Delvare	  Say y here to support Maxim's MAX1110, MAX1111, MAX1112, and MAX1113
804ebf5e877SJean Delvare	  ADC chips.
805ebf5e877SJean Delvare
806ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
807ebf5e877SJean Delvare	  will be called max1111.
808ebf5e877SJean Delvare
809ebf5e877SJean Delvareconfig SENSORS_MAX16065
810ebf5e877SJean Delvare	tristate "Maxim MAX16065 System Manager and compatibles"
811ebf5e877SJean Delvare	depends on I2C
812ebf5e877SJean Delvare	help
813ebf5e877SJean Delvare	  If you say yes here you get support for hardware monitoring
814ebf5e877SJean Delvare	  capabilities of the following Maxim System Manager chips.
815ebf5e877SJean Delvare	    MAX16065
816ebf5e877SJean Delvare	    MAX16066
817ebf5e877SJean Delvare	    MAX16067
818ebf5e877SJean Delvare	    MAX16068
819ebf5e877SJean Delvare	    MAX16070
820ebf5e877SJean Delvare	    MAX16071
821ebf5e877SJean Delvare
822ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
823ebf5e877SJean Delvare	  will be called max16065.
824ebf5e877SJean Delvare
825ebf5e877SJean Delvareconfig SENSORS_MAX1619
826ebf5e877SJean Delvare	tristate "Maxim MAX1619 sensor chip"
827ebf5e877SJean Delvare	depends on I2C
828ebf5e877SJean Delvare	help
829ebf5e877SJean Delvare	  If you say yes here you get support for MAX1619 sensor chip.
830ebf5e877SJean Delvare
831ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
832ebf5e877SJean Delvare	  will be called max1619.
833ebf5e877SJean Delvare
834ebf5e877SJean Delvareconfig SENSORS_MAX1668
835ebf5e877SJean Delvare	tristate "Maxim MAX1668 and compatibles"
836ebf5e877SJean Delvare	depends on I2C
837ebf5e877SJean Delvare	help
838ebf5e877SJean Delvare	  If you say yes here you get support for MAX1668, MAX1989 and
839ebf5e877SJean Delvare	  MAX1805 chips.
840ebf5e877SJean Delvare
841ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
842ebf5e877SJean Delvare	  will be called max1668.
843ebf5e877SJean Delvare
844ebf5e877SJean Delvareconfig SENSORS_MAX197
845ebf5e877SJean Delvare	tristate "Maxim MAX197 and compatibles"
846ebf5e877SJean Delvare	help
847ebf5e877SJean Delvare	  Support for the Maxim MAX197 A/D converter.
848ebf5e877SJean Delvare	  Support will include, but not be limited to, MAX197, and MAX199.
849ebf5e877SJean Delvare
850ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
851ebf5e877SJean Delvare	  will be called max197.
852ebf5e877SJean Delvare
85304e1e70aSTiberiu Breanaconfig SENSORS_MAX31722
85404e1e70aSTiberiu Breanatristate "MAX31722 temperature sensor"
85504e1e70aSTiberiu Breana	depends on SPI
85604e1e70aSTiberiu Breana	help
85704e1e70aSTiberiu Breana	  Support for the Maxim Integrated MAX31722/MAX31723 digital
85804e1e70aSTiberiu Breana	  thermometers/thermostats operating over an SPI interface.
85904e1e70aSTiberiu Breana
86004e1e70aSTiberiu Breana	  This driver can also be built as a module. If so, the module
86104e1e70aSTiberiu Breana	  will be called max31722.
86204e1e70aSTiberiu Breana
86392b64580SVadim Pasternakconfig SENSORS_MAX6621
86492b64580SVadim Pasternak	tristate "Maxim MAX6621 sensor chip"
86592b64580SVadim Pasternak	depends on I2C
86692b64580SVadim Pasternak	select REGMAP_I2C
86792b64580SVadim Pasternak	help
86892b64580SVadim Pasternak	  If you say yes here you get support for MAX6621 sensor chip.
86992b64580SVadim Pasternak	  MAX6621 is a PECI-to-I2C translator provides an efficient,
87092b64580SVadim Pasternak	  low-cost solution for PECI-to-SMBus/I2C protocol conversion.
87192b64580SVadim Pasternak	  It allows reading the temperature from the PECI-compliant
87292b64580SVadim Pasternak	  host directly from up to four PECI-enabled CPUs.
87392b64580SVadim Pasternak
87492b64580SVadim Pasternak	  This driver can also be built as a module. If so, the module
87592b64580SVadim Pasternak	  will be called max6621.
87692b64580SVadim Pasternak
877ebf5e877SJean Delvareconfig SENSORS_MAX6639
878ebf5e877SJean Delvare	tristate "Maxim MAX6639 sensor chip"
879ebf5e877SJean Delvare	depends on I2C
880ebf5e877SJean Delvare	help
881ebf5e877SJean Delvare	  If you say yes here you get support for the MAX6639
882ebf5e877SJean Delvare	  sensor chips.
883ebf5e877SJean Delvare
884ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
885ebf5e877SJean Delvare	  will be called max6639.
886ebf5e877SJean Delvare
887ebf5e877SJean Delvareconfig SENSORS_MAX6642
888ebf5e877SJean Delvare	tristate "Maxim MAX6642 sensor chip"
889ebf5e877SJean Delvare	depends on I2C
890ebf5e877SJean Delvare	help
891ebf5e877SJean Delvare	  If you say yes here you get support for MAX6642 sensor chip.
892ebf5e877SJean Delvare	  MAX6642 is a SMBus-Compatible Remote/Local Temperature Sensor
893ebf5e877SJean Delvare	  with Overtemperature Alarm from Maxim.
894ebf5e877SJean Delvare
895ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
896ebf5e877SJean Delvare	  will be called max6642.
897ebf5e877SJean Delvare
898ebf5e877SJean Delvareconfig SENSORS_MAX6650
899ebf5e877SJean Delvare	tristate "Maxim MAX6650 sensor chip"
900ebf5e877SJean Delvare	depends on I2C
901ebf5e877SJean Delvare	help
902ebf5e877SJean Delvare	  If you say yes here you get support for the MAX6650 / MAX6651
903ebf5e877SJean Delvare	  sensor chips.
904ebf5e877SJean Delvare
905ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
906ebf5e877SJean Delvare	  will be called max6650.
907ebf5e877SJean Delvare
908ebf5e877SJean Delvareconfig SENSORS_MAX6697
909ebf5e877SJean Delvare	tristate "Maxim MAX6697 and compatibles"
910ebf5e877SJean Delvare	depends on I2C
911ebf5e877SJean Delvare	help
912ebf5e877SJean Delvare	  If you say yes here you get support for MAX6581, MAX6602, MAX6622,
913ebf5e877SJean Delvare	  MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698, and MAX6699
914ebf5e877SJean Delvare	  temperature sensor chips.
915ebf5e877SJean Delvare
916ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
917ebf5e877SJean Delvare	  will be called max6697.
918ebf5e877SJean Delvare
919195a4b42SIl Hanconfig SENSORS_MAX31790
920195a4b42SIl Han	tristate "Maxim MAX31790 sensor chip"
921195a4b42SIl Han	depends on I2C
922195a4b42SIl Han	help
923195a4b42SIl Han	  If you say yes here you get support for 6-Channel PWM-Output
924195a4b42SIl Han	  Fan RPM Controller.
925195a4b42SIl Han
926195a4b42SIl Han	  This driver can also be built as a module.  If so, the module
927195a4b42SIl Han	  will be called max31790.
928195a4b42SIl Han
929ebf5e877SJean Delvareconfig SENSORS_MCP3021
930ebf5e877SJean Delvare	tristate "Microchip MCP3021 and compatibles"
931ebf5e877SJean Delvare	depends on I2C
932ebf5e877SJean Delvare	help
933ebf5e877SJean Delvare	  If you say yes here you get support for MCP3021 and MCP3221.
934ebf5e877SJean Delvare	  The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221
935ebf5e877SJean Delvare	  with 12-bit resolution.
936ebf5e877SJean Delvare
937ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
938ebf5e877SJean Delvare	  will be called mcp3021.
939ebf5e877SJean Delvare
94065afb4c8SVadim Pasternakconfig SENSORS_MLXREG_FAN
94165afb4c8SVadim Pasternak	tristate "Mellanox Mellanox FAN driver"
94265afb4c8SVadim Pasternak	depends on MELLANOX_PLATFORM
94365afb4c8SVadim Pasternak	imply THERMAL
94465afb4c8SVadim Pasternak	select REGMAP
94565afb4c8SVadim Pasternak	help
94665afb4c8SVadim Pasternak	  This option enables support for the FAN control on the Mellanox
94765afb4c8SVadim Pasternak	  Ethernet and InfiniBand switches. The driver can be activated by the
94865afb4c8SVadim Pasternak	  platform device add call. Say Y to enable these. To compile this
94965afb4c8SVadim Pasternak	  driver as a module, choose 'M' here: the module will be called
95065afb4c8SVadim Pasternak	  mlxreg-fan.
95165afb4c8SVadim Pasternak
952aaf6fabfSChris Packhamconfig SENSORS_TC654
953aaf6fabfSChris Packham	tristate "Microchip TC654/TC655 and compatibles"
954aaf6fabfSChris Packham	depends on I2C
955aaf6fabfSChris Packham	help
956aaf6fabfSChris Packham	  If you say yes here you get support for TC654 and TC655.
957aaf6fabfSChris Packham	  The TC654 and TC655 are PWM mode fan speed controllers with
958aaf6fabfSChris Packham	  FanSense technology for use with brushless DC fans.
959aaf6fabfSChris Packham
960aaf6fabfSChris Packham	  This driver can also be built as a module.  If so, the module
961aaf6fabfSChris Packham	  will be called tc654.
962aaf6fabfSChris Packham
96396435693SAndreas Wernerconfig SENSORS_MENF21BMC_HWMON
96496435693SAndreas Werner	tristate "MEN 14F021P00 BMC Hardware Monitoring"
96596435693SAndreas Werner	depends on MFD_MENF21BMC
96696435693SAndreas Werner	help
96796435693SAndreas Werner	  Say Y here to include support for the MEN 14F021P00 BMC
96896435693SAndreas Werner	  hardware monitoring.
96996435693SAndreas Werner
97096435693SAndreas Werner	  This driver can also be built as a module. If so the module
97196435693SAndreas Werner	  will be called menf21bmc_hwmon.
97296435693SAndreas Werner
973ebf5e877SJean Delvareconfig SENSORS_ADCXX
974ebf5e877SJean Delvare	tristate "National Semiconductor ADCxxxSxxx"
975ebf5e877SJean Delvare	depends on SPI_MASTER
976ebf5e877SJean Delvare	help
977ebf5e877SJean Delvare	  If you say yes here you get support for the National Semiconductor
978ebf5e877SJean Delvare	  ADC<bb><c>S<sss> chip family, where
979ebf5e877SJean Delvare	  * bb  is the resolution in number of bits (8, 10, 12)
980ebf5e877SJean Delvare	  * c   is the number of channels (1, 2, 4, 8)
981ebf5e877SJean Delvare	  * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
982ebf5e877SJean Delvare	    kSPS and 101 for 1 MSPS)
983ebf5e877SJean Delvare
984ebf5e877SJean Delvare	  Examples : ADC081S101, ADC124S501, ...
985ebf5e877SJean Delvare
986ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
987ebf5e877SJean Delvare	  will be called adcxx.
988ebf5e877SJean Delvare
989ad2f931dSJean Delvareconfig SENSORS_LM63
990210961c4SGuenter Roeck	tristate "National Semiconductor LM63 and compatibles"
9911d72acf9SJan Engelhardt	depends on I2C
992ad2f931dSJean Delvare	help
99310f2ed31SMatthew Garrett	  If you say yes here you get support for the National
994210961c4SGuenter Roeck	  Semiconductor LM63, LM64, and LM96163 remote diode digital temperature
99510f2ed31SMatthew Garrett	  sensors with integrated fan control.  Such chips are found
99610f2ed31SMatthew Garrett	  on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
99710f2ed31SMatthew Garrett	  others.
998ad2f931dSJean Delvare
999ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1000ad2f931dSJean Delvare	  will be called lm63.
1001ad2f931dSJean Delvare
1002e1a8e913SKaiwan N Billimoriaconfig SENSORS_LM70
1003a86e94dcSChristophe Leroy	tristate "National Semiconductor LM70 and compatibles"
10040b22ce3bSJean Delvare	depends on SPI_MASTER
1005e1a8e913SKaiwan N Billimoria	help
1006e1a8e913SKaiwan N Billimoria	  If you say yes here you get support for the National Semiconductor
1007a86e94dcSChristophe Leroy	  LM70, LM71, LM74 and Texas Instruments TMP121/TMP123 digital tempera-
1008a86e94dcSChristophe Leroy	  ture sensor chips.
1009e1a8e913SKaiwan N Billimoria
1010e1a8e913SKaiwan N Billimoria	  This driver can also be built as a module.  If so, the module
1011e1a8e913SKaiwan N Billimoria	  will be called lm70.
1012e1a8e913SKaiwan N Billimoria
10134e233cbeSAdrien Demarezconfig SENSORS_LM73
10144e233cbeSAdrien Demarez	tristate "National Semiconductor LM73"
10154e233cbeSAdrien Demarez	depends on I2C
10164e233cbeSAdrien Demarez	help
10174e233cbeSAdrien Demarez	  If you say yes here you get support for National Semiconductor LM73
10184e233cbeSAdrien Demarez	  sensor chips.
10194e233cbeSAdrien Demarez	  This driver can also be built as a module.  If so, the module
10204e233cbeSAdrien Demarez	  will be called lm73.
10214e233cbeSAdrien Demarez
1022ad2f931dSJean Delvareconfig SENSORS_LM75
1023ad2f931dSJean Delvare	tristate "National Semiconductor LM75 and compatibles"
10241d72acf9SJan Engelhardt	depends on I2C
1025e65365feSGuenter Roeck	select REGMAP_I2C
1026ad2f931dSJean Delvare	help
102701a52397SDavid Brownell	  If you say yes here you get support for one common type of
102801a52397SDavid Brownell	  temperature sensor chip, with models including:
1029ad2f931dSJean Delvare
1030e96f9d89SMichael Hennerich		- Analog Devices ADT75
10313fbc81e3SJean Delvare		- Dallas Semiconductor DS75, DS1775 and DS7505
1032c98d6c65SArnaud Ebalard		- Global Mixed-mode Technology (GMT) G751
103301a52397SDavid Brownell		- Maxim MAX6625 and MAX6626
103401a52397SDavid Brownell		- Microchip MCP980x
103505e82fe4SLen Sorensen		- National Semiconductor LM75, LM75A
103601a52397SDavid Brownell		- NXP's LM75A
103701a52397SDavid Brownell		- ST Microelectronics STDS75
103801a52397SDavid Brownell		- TelCom (now Microchip) TCN75
1039c83959f8SFrans Klaver		- Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75,
1040c83959f8SFrans Klaver		  TMP175, TMP275
104101a52397SDavid Brownell
10429ebd3d82SDavid Brownell	  This driver supports driver model based binding through board
10439ebd3d82SDavid Brownell	  specific I2C device tables.
10449ebd3d82SDavid Brownell
10459ebd3d82SDavid Brownell	  It also supports the "legacy" style of driver binding.  To use
10469ebd3d82SDavid Brownell	  that with some chips which don't replicate LM75 quirks exactly,
10479ebd3d82SDavid Brownell	  you may need the "force" module parameter.
1048ad2f931dSJean Delvare
1049ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1050ad2f931dSJean Delvare	  will be called lm75.
1051ad2f931dSJean Delvare
1052ad2f931dSJean Delvareconfig SENSORS_LM77
1053ad2f931dSJean Delvare	tristate "National Semiconductor LM77"
10541d72acf9SJan Engelhardt	depends on I2C
1055ad2f931dSJean Delvare	help
1056ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM77
1057ad2f931dSJean Delvare	  sensor chips.
1058ad2f931dSJean Delvare
1059ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1060ad2f931dSJean Delvare	  will be called lm77.
1061ad2f931dSJean Delvare
1062ad2f931dSJean Delvareconfig SENSORS_LM78
1063ad2f931dSJean Delvare	tristate "National Semiconductor LM78 and compatibles"
10641d72acf9SJan Engelhardt	depends on I2C
106519f673edSJean Delvare	select HWMON_VID
1066ad2f931dSJean Delvare	help
1067ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM78,
1068ad2f931dSJean Delvare	  LM78-J and LM79.
1069ad2f931dSJean Delvare
1070ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1071ad2f931dSJean Delvare	  will be called lm78.
1072ad2f931dSJean Delvare
1073ad2f931dSJean Delvareconfig SENSORS_LM80
10749908ad4cSJean Delvare	tristate "National Semiconductor LM80 and LM96080"
10750b22ce3bSJean Delvare	depends on I2C
1076ad2f931dSJean Delvare	help
1077ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor
10789908ad4cSJean Delvare	  LM80 and LM96080 sensor chips.
1079ad2f931dSJean Delvare
1080ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1081ad2f931dSJean Delvare	  will be called lm80.
1082ad2f931dSJean Delvare
1083ad2f931dSJean Delvareconfig SENSORS_LM83
108443cb7ebeSJordan Crouse	tristate "National Semiconductor LM83 and compatibles"
10851d72acf9SJan Engelhardt	depends on I2C
1086ad2f931dSJean Delvare	help
1087ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor
108843cb7ebeSJordan Crouse	  LM82 and LM83 sensor chips.
1089ad2f931dSJean Delvare
1090ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1091ad2f931dSJean Delvare	  will be called lm83.
1092ad2f931dSJean Delvare
1093ad2f931dSJean Delvareconfig SENSORS_LM85
1094ad2f931dSJean Delvare	tristate "National Semiconductor LM85 and compatibles"
10950b22ce3bSJean Delvare	depends on I2C
1096303760b4SJean Delvare	select HWMON_VID
1097ad2f931dSJean Delvare	help
1098ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM85
1099c36364dbSJean Delvare	  sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100,
1100f065a93eSJan Beulich	  EMC6D101, EMC6D102, and EMC6D103.
1101ad2f931dSJean Delvare
1102ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1103ad2f931dSJean Delvare	  will be called lm85.
1104ad2f931dSJean Delvare
1105ad2f931dSJean Delvareconfig SENSORS_LM87
1106c7fa3737SJean Delvare	tristate "National Semiconductor LM87 and compatibles"
11071d72acf9SJan Engelhardt	depends on I2C
1108303760b4SJean Delvare	select HWMON_VID
1109ad2f931dSJean Delvare	help
1110ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM87
1111c7fa3737SJean Delvare	  and Analog Devices ADM1024 sensor chips.
1112ad2f931dSJean Delvare
1113ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1114ad2f931dSJean Delvare	  will be called lm87.
1115ad2f931dSJean Delvare
1116ad2f931dSJean Delvareconfig SENSORS_LM90
1117ad2f931dSJean Delvare	tristate "National Semiconductor LM90 and compatibles"
11181d72acf9SJan Engelhardt	depends on I2C
1119ad2f931dSJean Delvare	help
1120ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM90,
11215a4e5e6aSGuenter Roeck	  LM86, LM89 and LM99, Analog Devices ADM1032, ADT7461, and ADT7461A,
11225a4e5e6aSGuenter Roeck	  Maxim MAX6646, MAX6647, MAX6648, MAX6649, MAX6657, MAX6658, MAX6659,
11235a4e5e6aSGuenter Roeck	  MAX6680, MAX6681, MAX6692, MAX6695, MAX6696, ON Semiconductor NCT1008,
1124a2a0c3c5STobias Klauser	  Winbond/Nuvoton W83L771W/G/AWG/ASG, Philips SA56004, GMT G781, and
1125a2a0c3c5STobias Klauser	  Texas Instruments TMP451 sensor chips.
1126ad2f931dSJean Delvare
1127ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1128ad2f931dSJean Delvare	  will be called lm90.
1129ad2f931dSJean Delvare
1130ad2f931dSJean Delvareconfig SENSORS_LM92
1131ad2f931dSJean Delvare	tristate "National Semiconductor LM92 and compatibles"
11321d72acf9SJan Engelhardt	depends on I2C
1133ad2f931dSJean Delvare	help
1134ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM92
1135ad2f931dSJean Delvare	  and Maxim MAX6635 sensor chips.
1136ad2f931dSJean Delvare
1137ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1138ad2f931dSJean Delvare	  will be called lm92.
1139ad2f931dSJean Delvare
1140e46957edSHans-Jürgen Kochconfig SENSORS_LM93
1141e46957edSHans-Jürgen Koch	tristate "National Semiconductor LM93 and compatibles"
1142dabf375bSJean Delvare	depends on I2C
1143e46957edSHans-Jürgen Koch	select HWMON_VID
1144e46957edSHans-Jürgen Koch	help
1145c7bf71c5SGuenter Roeck	  If you say yes here you get support for National Semiconductor LM93,
1146c7bf71c5SGuenter Roeck	  LM94, and compatible sensor chips.
1147e46957edSHans-Jürgen Koch
1148e46957edSHans-Jürgen Koch	  This driver can also be built as a module.  If so, the module
1149e46957edSHans-Jürgen Koch	  will be called lm93.
1150e46957edSHans-Jürgen Koch
1151e1eb4906SGuenter Roeckconfig SENSORS_LM95234
1152dfcd4c53SGuenter Roeck	tristate "National Semiconductor LM95234 and compatibles"
1153e1eb4906SGuenter Roeck	depends on I2C
1154e1eb4906SGuenter Roeck	help
1155dfcd4c53SGuenter Roeck	  If you say yes here you get support for the LM95233 and LM95234
1156dfcd4c53SGuenter Roeck	  temperature sensor chips.
1157e1eb4906SGuenter Roeck
1158e1eb4906SGuenter Roeck	  This driver can also be built as a module.  If so, the module
1159e1eb4906SGuenter Roeck	  will be called lm95234.
1160e1eb4906SGuenter Roeck
116106160327SDavide Rizzoconfig SENSORS_LM95241
11628c1d0419SGuenter Roeck	tristate "National Semiconductor LM95241 and compatibles"
116306160327SDavide Rizzo	depends on I2C
116406160327SDavide Rizzo	help
11658c1d0419SGuenter Roeck	  If you say yes here you get support for LM95231 and LM95241 sensor
11668c1d0419SGuenter Roeck	  chips.
116706160327SDavide Rizzo
116806160327SDavide Rizzo	  This driver can also be built as a module.  If so, the module
116906160327SDavide Rizzo	  will be called lm95241.
117006160327SDavide Rizzo
1171fffd80ccSAlexander Steinconfig SENSORS_LM95245
1172162a8dfeSGuenter Roeck	tristate "National Semiconductor LM95245 and compatibles"
1173e2d8c2b6SGuenter Roeck	depends on I2C
1174ca05ab20SAxel Lin	select REGMAP_I2C
1175fffd80ccSAlexander Stein	help
1176162a8dfeSGuenter Roeck	  If you say yes here you get support for LM95235 and LM95245
1177162a8dfeSGuenter Roeck	  temperature sensor chips.
1178fffd80ccSAlexander Stein
1179fffd80ccSAlexander Stein	  This driver can also be built as a module.  If so, the module
1180fffd80ccSAlexander Stein	  will be called lm95245.
1181fffd80ccSAlexander Stein
1182ad2f931dSJean Delvareconfig SENSORS_PC87360
1183ad2f931dSJean Delvare	tristate "National Semiconductor PC87360 family"
1184746cdfbfSDean Nelson	depends on !PPC
1185303760b4SJean Delvare	select HWMON_VID
1186ad2f931dSJean Delvare	help
1187ad2f931dSJean Delvare	  If you say yes here you get access to the hardware monitoring
1188ad2f931dSJean Delvare	  functions of the National Semiconductor PC8736x Super-I/O chips.
1189ad2f931dSJean Delvare	  The PC87360, PC87363 and PC87364 only have fan monitoring and
1190ad2f931dSJean Delvare	  control.  The PC87365 and PC87366 additionally have voltage and
1191ad2f931dSJean Delvare	  temperature monitoring.
1192ad2f931dSJean Delvare
1193ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1194ad2f931dSJean Delvare	  will be called pc87360.
1195ad2f931dSJean Delvare
1196ba224e2cSJean Delvareconfig SENSORS_PC87427
1197ba224e2cSJean Delvare	tristate "National Semiconductor PC87427"
1198746cdfbfSDean Nelson	depends on !PPC
1199ba224e2cSJean Delvare	help
1200ba224e2cSJean Delvare	  If you say yes here you get access to the hardware monitoring
1201ba224e2cSJean Delvare	  functions of the National Semiconductor PC87427 Super-I/O chip.
1202ba224e2cSJean Delvare	  The chip has two distinct logical devices, one for fan speed
1203ba224e2cSJean Delvare	  monitoring and control, and one for voltage and temperature
1204008e5f33SJean Delvare	  monitoring. Fan speed monitoring and control are supported, as
1205008e5f33SJean Delvare	  well as temperature monitoring. Voltages aren't supported yet.
1206ba224e2cSJean Delvare
1207ba224e2cSJean Delvare	  This driver can also be built as a module.  If so, the module
1208ba224e2cSJean Delvare	  will be called pc87427.
1209ba224e2cSJean Delvare
1210ebf5e877SJean Delvareconfig SENSORS_NTC_THERMISTOR
12118b6f5e0fSNaveen Krishna Chatradhi	tristate "NTC thermistor support from Murata"
121259cf4243SJean Delvare	depends on !OF || IIO=n || IIO
1213c08860ffSJonghwa Lee	depends on THERMAL || !THERMAL_OF
1214ebf5e877SJean Delvare	help
1215ebf5e877SJean Delvare	  This driver supports NTC thermistors sensor reading and its
1216ebf5e877SJean Delvare	  interpretation. The driver can also monitor the temperature and
1217ebf5e877SJean Delvare	  send notifications about the temperature.
1218ebf5e877SJean Delvare
1219ebf5e877SJean Delvare	  Currently, this driver supports
1220887ee434SBeomho Seo	  NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333,
122154ce3a0dSJoseph McNally	  NCP03WF104 and NCP15XH103 from Murata and B57330V2103 from EPCOS.
1222ebf5e877SJean Delvare
1223ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
1224ebf5e877SJean Delvare	  will be called ntc-thermistor.
1225ebf5e877SJean Delvare
122641082d66SGuenter Roeckconfig SENSORS_NCT6683
122741082d66SGuenter Roeck	tristate "Nuvoton NCT6683D"
122841082d66SGuenter Roeck	depends on !PPC
122941082d66SGuenter Roeck	help
123041082d66SGuenter Roeck	  If you say yes here you get support for the hardware monitoring
123141082d66SGuenter Roeck	  functionality of the Nuvoton NCT6683D eSIO chip.
123241082d66SGuenter Roeck
123341082d66SGuenter Roeck	  This driver can also be built as a module.  If so, the module
123441082d66SGuenter Roeck	  will be called nct6683.
123541082d66SGuenter Roeck
1236ebf5e877SJean Delvareconfig SENSORS_NCT6775
1237ebf5e877SJean Delvare	tristate "Nuvoton NCT6775F and compatibles"
1238ebf5e877SJean Delvare	depends on !PPC
1239ebf5e877SJean Delvare	select HWMON_VID
1240ebf5e877SJean Delvare	help
1241ebf5e877SJean Delvare	  If you say yes here you get support for the hardware monitoring
124278313b95SAxel Lin	  functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
124381820059SGuenter Roeck	  NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
124481820059SGuenter Roeck	  Super-I/O chips. This driver replaces the w83627ehf driver for
124581820059SGuenter Roeck	  NCT6775F and NCT6776F.
1246ebf5e877SJean Delvare
1247ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
1248ebf5e877SJean Delvare	  will be called nct6775.
1249ebf5e877SJean Delvare
12503434f378SGuenter Roeckconfig SENSORS_NCT7802
12513434f378SGuenter Roeck	tristate "Nuvoton NCT7802Y"
12523434f378SGuenter Roeck	depends on I2C
12533434f378SGuenter Roeck	select REGMAP_I2C
12543434f378SGuenter Roeck	help
12553434f378SGuenter Roeck	  If you say yes here you get support for the Nuvoton NCT7802Y
12563434f378SGuenter Roeck	  hardware monitoring chip.
12573434f378SGuenter Roeck
12583434f378SGuenter Roeck	  This driver can also be built as a module.  If so, the module
12593434f378SGuenter Roeck	  will be called nct7802.
12603434f378SGuenter Roeck
12619c947d25SVadim V. Vlasovconfig SENSORS_NCT7904
12629c947d25SVadim V. Vlasov	tristate "Nuvoton NCT7904"
12639c947d25SVadim V. Vlasov	depends on I2C
12649c947d25SVadim V. Vlasov	help
12659c947d25SVadim V. Vlasov	  If you say yes here you get support for the Nuvoton NCT7904
12669c947d25SVadim V. Vlasov	  hardware monitoring chip, including manual fan speed control.
12679c947d25SVadim V. Vlasov
12689c947d25SVadim V. Vlasov	  This driver can also be built as a module.  If so, the module
12699c947d25SVadim V. Vlasov	  will be called nct7904.
12709c947d25SVadim V. Vlasov
1271*f1fd4a4dSTomer Maimonconfig SENSORS_NPCM7XX
1272*f1fd4a4dSTomer Maimon	tristate "Nuvoton NPCM750 and compatible PWM and Fan controllers"
1273*f1fd4a4dSTomer Maimon	imply THERMAL
1274*f1fd4a4dSTomer Maimon	help
1275*f1fd4a4dSTomer Maimon	  This driver provides support for Nuvoton NPCM750/730/715/705 PWM
1276*f1fd4a4dSTomer Maimon          and Fan controllers.
1277*f1fd4a4dSTomer Maimon
1278*f1fd4a4dSTomer Maimon          This driver can also be built as a module. If so, the module
1279*f1fd4a4dSTomer Maimon          will be called npcm750-pwm-fan.
1280*f1fd4a4dSTomer Maimon
1281630300d5SAdam Bakerconfig SENSORS_NSA320
1282630300d5SAdam Baker	tristate "ZyXEL NSA320 and compatible fan speed and temperature sensors"
1283630300d5SAdam Baker	depends on GPIOLIB && OF
1284630300d5SAdam Baker	depends on MACH_KIRKWOOD || COMPILE_TEST
1285630300d5SAdam Baker	help
1286630300d5SAdam Baker	  If you say yes here you get support for hardware monitoring
1287630300d5SAdam Baker	  for the ZyXEL NSA320 Media Server and other compatible devices
1288630300d5SAdam Baker	  (probably the NSA325 and some NSA310 variants).
1289630300d5SAdam Baker
1290630300d5SAdam Baker	  The sensor data is taken from a Holtek HT46R065 microcontroller
1291630300d5SAdam Baker	  connected to GPIO lines.
1292630300d5SAdam Baker
1293630300d5SAdam Baker	  This driver can also be built as a module. If so, the module
1294630300d5SAdam Baker	  will be called nsa320-hwmon.
1295630300d5SAdam Baker
1296fb4504feSJean Delvareconfig SENSORS_PCF8591
1297fb4504feSJean Delvare	tristate "Philips PCF8591 ADC/DAC"
1298fb4504feSJean Delvare	depends on I2C
1299fb4504feSJean Delvare	help
1300fb4504feSJean Delvare	  If you say yes here you get support for Philips PCF8591 4-channel
1301fb4504feSJean Delvare	  ADC, 1-channel DAC chips.
1302fb4504feSJean Delvare
1303fb4504feSJean Delvare	  This driver can also be built as a module.  If so, the module
1304fb4504feSJean Delvare	  will be called pcf8591.
1305fb4504feSJean Delvare
1306fb4504feSJean Delvare	  These devices are hard to detect and rarely found on mainstream
1307fb4504feSJean Delvare	  hardware.  If unsure, say N.
1308fb4504feSJean Delvare
13099d2ecfb7SGuenter Roecksource drivers/hwmon/pmbus/Kconfig
1310442aba78SGuenter Roeck
1311d82d5776SKamil Debskiconfig SENSORS_PWM_FAN
1312d82d5776SKamil Debski	tristate "PWM fan"
1313dbd1db7dSAxel Lin	depends on (PWM && OF) || COMPILE_TEST
131418fd303fSRandy Dunlap	depends on THERMAL || THERMAL=n
1315d82d5776SKamil Debski	help
1316d82d5776SKamil Debski	  If you say yes here you get support for fans connected to PWM lines.
1317d82d5776SKamil Debski	  The driver uses the generic PWM interface, thus it will work on a
1318d82d5776SKamil Debski	  variety of SoCs.
1319d82d5776SKamil Debski
1320d82d5776SKamil Debski	  This driver can also be built as a module.  If so, the module
1321d82d5776SKamil Debski	  will be called pwm-fan.
1322d82d5776SKamil Debski
1323251eb40fSJonathan Cameronconfig SENSORS_SHT15
1324251eb40fSJonathan Cameron	tristate "Sensiron humidity and temperature sensors. SHT15 and compat."
13251376e2c3SGeert Uytterhoeven	depends on GPIOLIB || COMPILE_TEST
1326a3a316cfSArnd Bergmann	select BITREVERSE
1327251eb40fSJonathan Cameron	help
1328251eb40fSJonathan Cameron	  If you say yes here you get support for the Sensiron SHT10, SHT11,
1329251eb40fSJonathan Cameron	  SHT15, SHT71, SHT75 humidity and temperature sensors.
1330251eb40fSJonathan Cameron
1331251eb40fSJonathan Cameron	  This driver can also be built as a module.  If so, the module
1332251eb40fSJonathan Cameron	  will be called sht15.
1333251eb40fSJonathan Cameron
1334430400b8SUrs Fleischconfig SENSORS_SHT21
1335430400b8SUrs Fleisch	tristate "Sensiron humidity and temperature sensors. SHT21 and compat."
1336430400b8SUrs Fleisch	depends on I2C
1337430400b8SUrs Fleisch	help
1338430400b8SUrs Fleisch	  If you say yes here you get support for the Sensiron SHT21, SHT25
1339430400b8SUrs Fleisch	  humidity and temperature sensors.
1340430400b8SUrs Fleisch
1341430400b8SUrs Fleisch	  This driver can also be built as a module.  If so, the module
1342430400b8SUrs Fleisch	  will be called sht21.
1343430400b8SUrs Fleisch
13447c84f7f8SDavid Freyconfig SENSORS_SHT3x
13457c84f7f8SDavid Frey	tristate "Sensiron humidity and temperature sensors. SHT3x and compat."
13467c84f7f8SDavid Frey	depends on I2C
13477c84f7f8SDavid Frey	select CRC8
13487c84f7f8SDavid Frey	help
13497c84f7f8SDavid Frey	  If you say yes here you get support for the Sensiron SHT30 and SHT31
13507c84f7f8SDavid Frey	  humidity and temperature sensors.
13517c84f7f8SDavid Frey
13527c84f7f8SDavid Frey	  This driver can also be built as a module.  If so, the module
13537c84f7f8SDavid Frey	  will be called sht3x.
13547c84f7f8SDavid Frey
13551a539d37STomas Popconfig SENSORS_SHTC1
13561a539d37STomas Pop	tristate "Sensiron humidity and temperature sensors. SHTC1 and compat."
13571a539d37STomas Pop	depends on I2C
13581a539d37STomas Pop	help
13591a539d37STomas Pop	  If you say yes here you get support for the Sensiron SHTC1 and SHTW1
13601a539d37STomas Pop	  humidity and temperature sensors.
13611a539d37STomas Pop
13621a539d37STomas Pop	  This driver can also be built as a module.  If so, the module
13631a539d37STomas Pop	  will be called shtc1.
13641a539d37STomas Pop
1365bff78650SBen Dooksconfig SENSORS_S3C
136662991f7aSMaurus Cuelenaere	tristate "Samsung built-in ADC"
136762991f7aSMaurus Cuelenaere	depends on S3C_ADC
1368bff78650SBen Dooks	help
1369bff78650SBen Dooks	  If you say yes here you get support for the on-board ADCs of
137062991f7aSMaurus Cuelenaere	  the Samsung S3C24XX, S3C64XX and other series of SoC
1371bff78650SBen Dooks
1372bff78650SBen Dooks	  This driver can also be built as a module. If so, the module
137362991f7aSMaurus Cuelenaere	  will be called s3c-hwmon.
1374bff78650SBen Dooks
1375bff78650SBen Dooksconfig SENSORS_S3C_RAW
1376bff78650SBen Dooks	bool "Include raw channel attributes in sysfs"
1377bff78650SBen Dooks	depends on SENSORS_S3C
1378bff78650SBen Dooks	help
1379bff78650SBen Dooks	  Say Y here if you want to include raw copies of all the ADC
1380bff78650SBen Dooks	  channels in sysfs.
1381bff78650SBen Dooks
1382ad2f931dSJean Delvareconfig SENSORS_SIS5595
1383ad2f931dSJean Delvare	tristate "Silicon Integrated Systems Corp. SiS5595"
138417e7dc43SJean Delvare	depends on PCI
1385ad2f931dSJean Delvare	help
1386ad2f931dSJean Delvare	  If you say yes here you get support for the integrated sensors in
1387ad2f931dSJean Delvare	  SiS5595 South Bridges.
1388ad2f931dSJean Delvare
1389ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1390ad2f931dSJean Delvare	  will be called sis5595.
1391ad2f931dSJean Delvare
13929431996fSJuerg Haefligerconfig SENSORS_DME1737
1393e95c237dSJuerg Haefliger	tristate "SMSC DME1737, SCH311x and compatibles"
1394e2d8c2b6SGuenter Roeck	depends on I2C && !PPC
13959431996fSJuerg Haefliger	select HWMON_VID
13969431996fSJuerg Haefliger	help
13979431996fSJuerg Haefliger	  If you say yes here you get support for the hardware monitoring
1398549edb83SJuerg Haefliger	  and fan control features of the SMSC DME1737, SCH311x, SCH5027, and
1399549edb83SJuerg Haefliger	  Asus A8000 Super-I/O chips.
14009431996fSJuerg Haefliger
14019431996fSJuerg Haefliger	  This driver can also be built as a module.  If so, the module
14029431996fSJuerg Haefliger	  will be called dme1737.
14039431996fSJuerg Haefliger
1404dac6831eSKalhan Trisalconfig SENSORS_EMC1403
14057a1b76f2SJekyll Lai	tristate "SMSC EMC1403/23 thermal sensor"
1406dac6831eSKalhan Trisal	depends on I2C
1407adb57835SJosef Gajdusek	select REGMAP_I2C
1408dac6831eSKalhan Trisal	help
14097a1b76f2SJekyll Lai	  If you say yes here you get support for the SMSC EMC1403/23
1410dac6831eSKalhan Trisal	  temperature monitoring chip.
1411dac6831eSKalhan Trisal
1412dac6831eSKalhan Trisal	  Threshold values can be configured using sysfs.
1413dac6831eSKalhan Trisal	  Data from the different diodes are accessible via sysfs.
1414dac6831eSKalhan Trisal
14159df7305bSSteve Glendinningconfig SENSORS_EMC2103
14169df7305bSSteve Glendinning	tristate "SMSC EMC2103"
14179df7305bSSteve Glendinning	depends on I2C
14189df7305bSSteve Glendinning	help
14199df7305bSSteve Glendinning	  If you say yes here you get support for the temperature
14209df7305bSSteve Glendinning	  and fan sensors of the SMSC EMC2103 chips.
14219df7305bSSteve Glendinning
14229df7305bSSteve Glendinning	  This driver can also be built as a module.  If so, the module
14239df7305bSSteve Glendinning	  will be called emc2103.
14249df7305bSSteve Glendinning
1425b0b349a8SJean Delvareconfig SENSORS_EMC6W201
1426b0b349a8SJean Delvare	tristate "SMSC EMC6W201"
1427b0b349a8SJean Delvare	depends on I2C
1428b0b349a8SJean Delvare	help
1429b0b349a8SJean Delvare	  If you say yes here you get support for the SMSC EMC6W201
1430b0b349a8SJean Delvare	  hardware monitoring chip.
1431b0b349a8SJean Delvare
1432b0b349a8SJean Delvare	  This driver can also be built as a module.  If so, the module
1433b0b349a8SJean Delvare	  will be called emc6w201.
1434b0b349a8SJean Delvare
1435ad2f931dSJean Delvareconfig SENSORS_SMSC47M1
1436ad2f931dSJean Delvare	tristate "SMSC LPC47M10x and compatibles"
1437746cdfbfSDean Nelson	depends on !PPC
1438ad2f931dSJean Delvare	help
1439ad2f931dSJean Delvare	  If you say yes here you get support for the integrated fan
1440ad2f931dSJean Delvare	  monitoring and control capabilities of the SMSC LPC47B27x,
14416091780eSJean Delvare	  LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
14428eccbb6fSJean Delvare	  LPC47M192, LPC47M292 and LPC47M997 chips.
144359ac8367SHartmut Rick
14448eccbb6fSJean Delvare	  The temperature and voltage sensor features of the LPC47M15x,
14458eccbb6fSJean Delvare	  LPC47M192, LPC47M292 and LPC47M997 are supported by another
14468eccbb6fSJean Delvare	  driver, select also "SMSC LPC47M192 and compatibles" below for
14478eccbb6fSJean Delvare	  those.
1448ad2f931dSJean Delvare
1449ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1450ad2f931dSJean Delvare	  will be called smsc47m1.
1451ad2f931dSJean Delvare
145259ac8367SHartmut Rickconfig SENSORS_SMSC47M192
145359ac8367SHartmut Rick	tristate "SMSC LPC47M192 and compatibles"
14540b22ce3bSJean Delvare	depends on I2C
145559ac8367SHartmut Rick	select HWMON_VID
145659ac8367SHartmut Rick	help
145759ac8367SHartmut Rick	  If you say yes here you get support for the temperature and
145800cb4739SJean Delvare	  voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
145900cb4739SJean Delvare	  and LPC47M997 chips.
146059ac8367SHartmut Rick
146159ac8367SHartmut Rick	  The fan monitoring and control capabilities of these chips
146259ac8367SHartmut Rick	  are supported by another driver, select
146359ac8367SHartmut Rick	  "SMSC LPC47M10x and compatibles" above. You need both drivers
146459ac8367SHartmut Rick	  if you want fan control and voltage/temperature sensor support.
146559ac8367SHartmut Rick
146659ac8367SHartmut Rick	  This driver can also be built as a module.  If so, the module
146759ac8367SHartmut Rick	  will be called smsc47m192.
146859ac8367SHartmut Rick
1469ad2f931dSJean Delvareconfig SENSORS_SMSC47B397
1470ad2f931dSJean Delvare	tristate "SMSC LPC47B397-NC"
1471e2d8c2b6SGuenter Roeck	depends on !PPC
1472ad2f931dSJean Delvare	help
1473ad2f931dSJean Delvare	  If you say yes here you get support for the SMSC LPC47B397-NC
1474ad2f931dSJean Delvare	  sensor chip.
1475ad2f931dSJean Delvare
1476ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1477ad2f931dSJean Delvare	  will be called smsc47b397.
1478ad2f931dSJean Delvare
147928ff2f7aSHans de Goedeconfig SENSORS_SCH56XX_COMMON
148028ff2f7aSHans de Goede	tristate
148128ff2f7aSHans de Goede
1482a98d506cSHans de Goedeconfig SENSORS_SCH5627
1483a98d506cSHans de Goede	tristate "SMSC SCH5627"
14842d8c7ff5SHans de Goede	depends on !PPC && WATCHDOG
148528ff2f7aSHans de Goede	select SENSORS_SCH56XX_COMMON
14862d8c7ff5SHans de Goede	select WATCHDOG_CORE
1487a98d506cSHans de Goede	help
1488a98d506cSHans de Goede	  If you say yes here you get support for the hardware monitoring
1489312869ecSHans de Goede	  features of the SMSC SCH5627 Super-I/O chip including support for
1490312869ecSHans de Goede	  the integrated watchdog.
1491a98d506cSHans de Goede
1492a98d506cSHans de Goede	  This driver can also be built as a module.  If so, the module
1493a98d506cSHans de Goede	  will be called sch5627.
1494a98d506cSHans de Goede
14950772a640SHans de Goedeconfig SENSORS_SCH5636
14960772a640SHans de Goede	tristate "SMSC SCH5636"
14972d8c7ff5SHans de Goede	depends on !PPC && WATCHDOG
14980772a640SHans de Goede	select SENSORS_SCH56XX_COMMON
14992d8c7ff5SHans de Goede	select WATCHDOG_CORE
15000772a640SHans de Goede	help
15010772a640SHans de Goede	  SMSC SCH5636 Super I/O chips include an embedded microcontroller for
15020772a640SHans de Goede	  hardware monitoring solutions, allowing motherboard manufacturers to
15030772a640SHans de Goede	  create their own custom hwmon solution based upon the SCH5636.
15040772a640SHans de Goede
15050772a640SHans de Goede	  Currently this driver only supports the Fujitsu Theseus SCH5636 based
15060772a640SHans de Goede	  hwmon solution. Say yes here if you want support for the Fujitsu
1507312869ecSHans de Goede	  Theseus' hardware monitoring features including support for the
1508312869ecSHans de Goede	  integrated watchdog.
15090772a640SHans de Goede
15100772a640SHans de Goede	  This driver can also be built as a module.  If so, the module
15110772a640SHans de Goede	  will be called sch5636.
15120772a640SHans de Goede
15137f07ec0fSandrea.merelloconfig SENSORS_STTS751
15147f07ec0fSandrea.merello	tristate "ST Microelectronics STTS751"
15157f07ec0fSandrea.merello	depends on I2C
15167f07ec0fSandrea.merello	help
15177f07ec0fSandrea.merello	  If you say yes here you get support for STTS751
15187f07ec0fSandrea.merello	  temperature sensor chips.
15197f07ec0fSandrea.merello
15207f07ec0fSandrea.merello	  This driver can also be built as a module.  If so, the module
15217f07ec0fSandrea.merello	  will be called stts751.
15227f07ec0fSandrea.merello
1523ebf5e877SJean Delvareconfig SENSORS_SMM665
1524ebf5e877SJean Delvare	tristate "Summit Microelectronics SMM665"
1525ebf5e877SJean Delvare	depends on I2C
1526ebf5e877SJean Delvare	help
1527ebf5e877SJean Delvare	  If you say yes here you get support for the hardware monitoring
1528ebf5e877SJean Delvare	  features of the Summit Microelectronics SMM665/SMM665B Six-Channel
1529ebf5e877SJean Delvare	  Active DC Output Controller / Monitor.
1530ebf5e877SJean Delvare
1531ebf5e877SJean Delvare	  Other supported chips are SMM465, SMM665C, SMM764, and SMM766.
1532ebf5e877SJean Delvare	  Support for those chips is untested.
1533ebf5e877SJean Delvare
1534ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1535ebf5e877SJean Delvare	  be called smm665.
1536ebf5e877SJean Delvare
1537b4c9c1a7SGuenter Roeckconfig SENSORS_ADC128D818
1538b4c9c1a7SGuenter Roeck	tristate "Texas Instruments ADC128D818"
1539b4c9c1a7SGuenter Roeck	depends on I2C
1540b4c9c1a7SGuenter Roeck	help
1541b4c9c1a7SGuenter Roeck	  If you say yes here you get support for the Texas Instruments
1542b4c9c1a7SGuenter Roeck	  ADC128D818 System Monitor with Temperature Sensor chip.
1543b4c9c1a7SGuenter Roeck
1544b4c9c1a7SGuenter Roeck	  This driver can also be built as a module. If so, the module
1545b4c9c1a7SGuenter Roeck	  will be called adc128d818.
1546b4c9c1a7SGuenter Roeck
15478c22a8f5SDirk Eibachconfig SENSORS_ADS1015
15488c22a8f5SDirk Eibach	tristate "Texas Instruments ADS1015"
15498c22a8f5SDirk Eibach	depends on I2C
15508c22a8f5SDirk Eibach	help
155160c1f31fSEvgeniy Dushistov	  If you say yes here you get support for Texas Instruments
155260c1f31fSEvgeniy Dushistov	  ADS1015/ADS1115 12/16-bit 4-input ADC device.
15538c22a8f5SDirk Eibach
15548c22a8f5SDirk Eibach	  This driver can also be built as a module.  If so, the module
15558c22a8f5SDirk Eibach	  will be called ads1015.
15568c22a8f5SDirk Eibach
15575812f928SSteve Hardyconfig SENSORS_ADS7828
15580962e0f1SGuillaume Roguez	tristate "Texas Instruments ADS7828 and compatibles"
15595812f928SSteve Hardy	depends on I2C
1560bea0bab0SGuenter Roeck	select REGMAP_I2C
15615812f928SSteve Hardy	help
15620962e0f1SGuillaume Roguez	  If you say yes here you get support for Texas Instruments ADS7828 and
15630962e0f1SGuillaume Roguez	  ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while
15640962e0f1SGuillaume Roguez	  it is 8-bit on ADS7830.
15655812f928SSteve Hardy
15665812f928SSteve Hardy	  This driver can also be built as a module.  If so, the module
15675812f928SSteve Hardy	  will be called ads7828.
15685812f928SSteve Hardy
1569e0c70b80SPaul Thomasconfig SENSORS_ADS7871
1570e0c70b80SPaul Thomas	tristate "Texas Instruments ADS7871 A/D converter"
1571e0c70b80SPaul Thomas	depends on SPI
1572e0c70b80SPaul Thomas	help
1573e0c70b80SPaul Thomas	  If you say yes here you get support for TI ADS7871 & ADS7870
1574e0c70b80SPaul Thomas
1575e0c70b80SPaul Thomas	  This driver can also be built as a module.  If so, the module
1576e0c70b80SPaul Thomas	  will be called ads7871.
1577e0c70b80SPaul Thomas
1578b5430a04STomaz Merteljconfig SENSORS_AMC6821
1579b5430a04STomaz Mertelj	tristate "Texas Instruments AMC6821"
1580e2d8c2b6SGuenter Roeck	depends on I2C
1581b5430a04STomaz Mertelj	help
1582b5430a04STomaz Mertelj	  If you say yes here you get support for the Texas Instruments
1583b5430a04STomaz Mertelj	  AMC6821 hardware monitoring chips.
1584b5430a04STomaz Mertelj
1585b5430a04STomaz Mertelj	  This driver can also be build as a module.  If so, the module
1586b5430a04STomaz Mertelj	  will be called amc6821.
1587b5430a04STomaz Mertelj
1588ceeadc5cSGuenter Roeckconfig SENSORS_INA209
1589ceeadc5cSGuenter Roeck	tristate "TI / Burr Brown INA209"
1590ceeadc5cSGuenter Roeck	depends on I2C
1591ceeadc5cSGuenter Roeck	help
1592ceeadc5cSGuenter Roeck	  If you say yes here you get support for the TI / Burr Brown INA209
1593ceeadc5cSGuenter Roeck	  voltage / current / power monitor I2C interface.
1594ceeadc5cSGuenter Roeck
1595ceeadc5cSGuenter Roeck	  This driver can also be built as a module. If so, the module will
1596ceeadc5cSGuenter Roeck	  be called ina209.
1597ceeadc5cSGuenter Roeck
1598f7c2fe38SFelten, Lotharconfig SENSORS_INA2XX
1599dc92cd0cSGuenter Roeck	tristate "Texas Instruments INA219 and compatibles"
1600e2d8c2b6SGuenter Roeck	depends on I2C
160192e11f00SLi Yang	select REGMAP_I2C
1602f7c2fe38SFelten, Lothar	help
1603add513beSKevin Hilman	  If you say yes here you get support for INA219, INA220, INA226,
1604add513beSKevin Hilman	  INA230, and INA231 power monitor chips.
1605f7c2fe38SFelten, Lothar
1606f7c2fe38SFelten, Lothar	  The INA2xx driver is configured for the default configuration of
1607f7c2fe38SFelten, Lothar	  the part as described in the datasheet.
1608f7c2fe38SFelten, Lothar	  Default value for Rshunt is 10 mOhms.
1609f7c2fe38SFelten, Lothar	  This driver can also be built as a module.  If so, the module
1610f7c2fe38SFelten, Lothar	  will be called ina2xx.
1611f7c2fe38SFelten, Lothar
16127cb6dcffSAndrew F. Davisconfig SENSORS_INA3221
16137cb6dcffSAndrew F. Davis	tristate "Texas Instruments INA3221 Triple Power Monitor"
16147cb6dcffSAndrew F. Davis	depends on I2C
16157cb6dcffSAndrew F. Davis	select REGMAP_I2C
16167cb6dcffSAndrew F. Davis	help
16177cb6dcffSAndrew F. Davis	  If you say yes here you get support for  the TI INA3221 Triple Power
16187cb6dcffSAndrew F. Davis	  Monitor.
16197cb6dcffSAndrew F. Davis
16207cb6dcffSAndrew F. Davis	  This driver can also be built as a module.  If so, the module
16217cb6dcffSAndrew F. Davis	  will be called ina3221.
16227cb6dcffSAndrew F. Davis
1623761c1770SMaciej S. Szmigieroconfig SENSORS_TC74
1624761c1770SMaciej S. Szmigiero	tristate "Microchip TC74"
1625761c1770SMaciej S. Szmigiero	depends on I2C
1626761c1770SMaciej S. Szmigiero	help
1627761c1770SMaciej S. Szmigiero	  If you say yes here you get support for Microchip TC74 single
1628761c1770SMaciej S. Szmigiero	  input temperature sensor chips.
1629761c1770SMaciej S. Szmigiero
1630761c1770SMaciej S. Szmigiero	  This driver can also be built as a module.  If so, the module
1631761c1770SMaciej S. Szmigiero	  will be called tc74.
1632761c1770SMaciej S. Szmigiero
1633add77c64SKrzysztof Heltconfig SENSORS_THMC50
1634add77c64SKrzysztof Helt	tristate "Texas Instruments THMC50 / Analog Devices ADM1022"
16350b22ce3bSJean Delvare	depends on I2C
1636add77c64SKrzysztof Helt	help
1637add77c64SKrzysztof Helt	  If you say yes here you get support for Texas Instruments THMC50
1638add77c64SKrzysztof Helt	  sensor chips and clones: the Analog Devices ADM1022.
1639add77c64SKrzysztof Helt
1640add77c64SKrzysztof Helt	  This driver can also be built as a module.  If so, the module
1641add77c64SKrzysztof Helt	  will be called thmc50.
1642add77c64SKrzysztof Helt
1643beb1b6bbSSteven Kingconfig SENSORS_TMP102
1644cff37c9eSJean Delvare	tristate "Texas Instruments TMP102"
1645e2d8c2b6SGuenter Roeck	depends on I2C
164628a340dbSGuenter Roeck	select REGMAP_I2C
1647beb1b6bbSSteven King	help
1648beb1b6bbSSteven King	  If you say yes here you get support for Texas Instruments TMP102
1649beb1b6bbSSteven King	  sensor chips.
1650beb1b6bbSSteven King
1651beb1b6bbSSteven King	  This driver can also be built as a module.  If so, the module
1652beb1b6bbSSteven King	  will be called tmp102.
1653beb1b6bbSSteven King
1654d17a7dcaSHeiko Schocherconfig SENSORS_TMP103
1655d17a7dcaSHeiko Schocher	tristate "Texas Instruments TMP103"
1656d17a7dcaSHeiko Schocher	depends on I2C
1657d17a7dcaSHeiko Schocher	select REGMAP_I2C
1658d17a7dcaSHeiko Schocher	help
1659d17a7dcaSHeiko Schocher	  If you say yes here you get support for Texas Instruments TMP103
1660d17a7dcaSHeiko Schocher	  sensor chips.
1661d17a7dcaSHeiko Schocher
1662d17a7dcaSHeiko Schocher	  This driver can also be built as a module.  If so, the module
1663d17a7dcaSHeiko Schocher	  will be called tmp103.
1664d17a7dcaSHeiko Schocher
166566e1c917SJohn Muirconfig SENSORS_TMP108
166666e1c917SJohn Muir	tristate "Texas Instruments TMP108"
166766e1c917SJohn Muir	depends on I2C
166866e1c917SJohn Muir	select REGMAP_I2C
166966e1c917SJohn Muir	help
167066e1c917SJohn Muir	  If you say yes here you get support for Texas Instruments TMP108
167166e1c917SJohn Muir	  sensor chips.
167266e1c917SJohn Muir
167366e1c917SJohn Muir	  This driver can also be built as a module.  If so, the module
167466e1c917SJohn Muir	  will be called tmp108.
167566e1c917SJohn Muir
1676ab2b79d5SHans de Goedeconfig SENSORS_TMP401
1677ab2b79d5SHans de Goede	tristate "Texas Instruments TMP401 and compatibles"
1678e2d8c2b6SGuenter Roeck	depends on I2C
1679ab2b79d5SHans de Goede	help
1680a1fac92bSGuenter Roeck	  If you say yes here you get support for Texas Instruments TMP401,
1681c0a68601SAndrew F. Davis	  TMP411, TMP431, TMP432, TMP435, and TMP461 temperature sensor chips.
1682ab2b79d5SHans de Goede
1683ab2b79d5SHans de Goede	  This driver can also be built as a module.  If so, the module
1684ab2b79d5SHans de Goede	  will be called tmp401.
1685ab2b79d5SHans de Goede
16869410700bSAndre Prendelconfig SENSORS_TMP421
16879410700bSAndre Prendel	tristate "Texas Instruments TMP421 and compatible"
1688e2d8c2b6SGuenter Roeck	depends on I2C
16899410700bSAndre Prendel	help
16909410700bSAndre Prendel	  If you say yes here you get support for Texas Instruments TMP421,
169105c77ab2SGuenter Roeck	  TMP422, TMP423, TMP441, and TMP442 temperature sensor chips.
16929410700bSAndre Prendel
16939410700bSAndre Prendel	  This driver can also be built as a module.  If so, the module
16949410700bSAndre Prendel	  will be called tmp421.
16959410700bSAndre Prendel
169648ed8877SPawel Mollconfig SENSORS_VEXPRESS
169748ed8877SPawel Moll	tristate "Versatile Express"
169848ed8877SPawel Moll	depends on VEXPRESS_CONFIG
169948ed8877SPawel Moll	help
170048ed8877SPawel Moll	  This driver provides support for hardware sensors available on
170148ed8877SPawel Moll	  the ARM Ltd's Versatile Express platform. It can provide wide
170248ed8877SPawel Moll	  range of information like temperature, power, energy.
170348ed8877SPawel Moll
170470c38772SHarald Welteconfig SENSORS_VIA_CPUTEMP
170570c38772SHarald Welte	tristate "VIA CPU temperature sensor"
170670c38772SHarald Welte	depends on X86
1707764e043bSJean Delvare	select HWMON_VID
170870c38772SHarald Welte	help
170970c38772SHarald Welte	  If you say yes here you get support for the temperature
171070c38772SHarald Welte	  sensor inside your CPU. Supported are all known variants of
171170c38772SHarald Welte	  the VIA C7 and Nano.
171270c38772SHarald Welte
1713ad2f931dSJean Delvareconfig SENSORS_VIA686A
1714ad2f931dSJean Delvare	tristate "VIA686A"
17152ec342e6SJean Delvare	depends on PCI
1716ad2f931dSJean Delvare	help
1717ad2f931dSJean Delvare	  If you say yes here you get support for the integrated sensors in
1718ad2f931dSJean Delvare	  Via 686A/B South Bridges.
1719ad2f931dSJean Delvare
1720ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1721ad2f931dSJean Delvare	  will be called via686a.
1722ad2f931dSJean Delvare
1723ab41319eSJuerg Haefligerconfig SENSORS_VT1211
1724ab41319eSJuerg Haefliger	tristate "VIA VT1211"
1725746cdfbfSDean Nelson	depends on !PPC
1726ab41319eSJuerg Haefliger	select HWMON_VID
1727ab41319eSJuerg Haefliger	help
1728ab41319eSJuerg Haefliger	  If you say yes here then you get support for hardware monitoring
1729ab41319eSJuerg Haefliger	  features of the VIA VT1211 Super-I/O chip.
1730ab41319eSJuerg Haefliger
1731ab41319eSJuerg Haefliger	  This driver can also be built as a module.  If so, the module
1732ab41319eSJuerg Haefliger	  will be called vt1211.
1733ab41319eSJuerg Haefliger
17341de9e371SRoger Lucasconfig SENSORS_VT8231
173551bd5633SJean Delvare	tristate "VIA VT8231"
1736ec5e1a4bSRoger Lucas	depends on PCI
17371de9e371SRoger Lucas	select HWMON_VID
17381de9e371SRoger Lucas	help
17391de9e371SRoger Lucas	  If you say yes here then you get support for the integrated sensors
17401de9e371SRoger Lucas	  in the VIA VT8231 device.
17411de9e371SRoger Lucas
17421de9e371SRoger Lucas	  This driver can also be built as a module.  If so, the module
17431de9e371SRoger Lucas	  will be called vt8231.
17441de9e371SRoger Lucas
1745ee249f27SLei YUconfig SENSORS_W83773G
1746ee249f27SLei YU	tristate "Nuvoton W83773G"
1747ee249f27SLei YU	depends on I2C
1748ee249f27SLei YU	help
1749ee249f27SLei YU	  If you say yes here you get support for the Nuvoton W83773G hardware
1750ee249f27SLei YU	  monitoring chip.
1751ee249f27SLei YU
1752ee249f27SLei YU	  This driver can also be built as a module.  If so, the module
1753ee249f27SLei YU	  will be called w83773g.
1754ee249f27SLei YU
1755ad2f931dSJean Delvareconfig SENSORS_W83781D
175605663368SJean Delvare	tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F"
17571d72acf9SJan Engelhardt	depends on I2C
1758303760b4SJean Delvare	select HWMON_VID
1759ad2f931dSJean Delvare	help
1760ad2f931dSJean Delvare	  If you say yes here you get support for the Winbond W8378x series
176105663368SJean Delvare	  of sensor chips: the W83781D, W83782D and W83783S, and the similar
176205663368SJean Delvare	  Asus AS99127F.
1763ad2f931dSJean Delvare
1764ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1765ad2f931dSJean Delvare	  will be called w83781d.
1766ad2f931dSJean Delvare
17679873964dSCharles Spirakisconfig SENSORS_W83791D
17689873964dSCharles Spirakis	tristate "Winbond W83791D"
1769d1ebd59aSMarc Hulsman	depends on I2C
17709873964dSCharles Spirakis	select HWMON_VID
17719873964dSCharles Spirakis	help
17729873964dSCharles Spirakis	  If you say yes here you get support for the Winbond W83791D chip.
17739873964dSCharles Spirakis
17749873964dSCharles Spirakis	  This driver can also be built as a module.  If so, the module
17759873964dSCharles Spirakis	  will be called w83791d.
17769873964dSCharles Spirakis
17775563e27dSR.Marek@sh.cvut.czconfig SENSORS_W83792D
17785563e27dSR.Marek@sh.cvut.cz	tristate "Winbond W83792D"
17790b22ce3bSJean Delvare	depends on I2C
17805563e27dSR.Marek@sh.cvut.cz	help
17815563e27dSR.Marek@sh.cvut.cz	  If you say yes here you get support for the Winbond W83792D chip.
17825563e27dSR.Marek@sh.cvut.cz
17835563e27dSR.Marek@sh.cvut.cz	  This driver can also be built as a module.  If so, the module
17845563e27dSR.Marek@sh.cvut.cz	  will be called w83792d.
17855563e27dSR.Marek@sh.cvut.cz
17866800c3d0SRudolf Marekconfig SENSORS_W83793
17876800c3d0SRudolf Marek	tristate "Winbond W83793"
1788e2d8c2b6SGuenter Roeck	depends on I2C
17897a5e6bc2SStefano Brivio	select HWMON_VID
17906800c3d0SRudolf Marek	help
17916800c3d0SRudolf Marek	  If you say yes here you get support for the Winbond W83793
17925852f960SSven Anders	  hardware monitoring chip, including support for the integrated
17935852f960SSven Anders	  watchdog.
17946800c3d0SRudolf Marek
17956800c3d0SRudolf Marek	  This driver can also be built as a module.  If so, the module
17966800c3d0SRudolf Marek	  will be called w83793.
17976800c3d0SRudolf Marek
1798792d376bSWei Songconfig SENSORS_W83795
1799792d376bSWei Song	tristate "Winbond/Nuvoton W83795G/ADG"
1800e2d8c2b6SGuenter Roeck	depends on I2C
1801792d376bSWei Song	help
1802792d376bSWei Song	  If you say yes here you get support for the Winbond W83795G and
180372fea694SJean Delvare	  W83795ADG hardware monitoring chip, including manual fan speed
180472fea694SJean Delvare	  control.
1805792d376bSWei Song
1806792d376bSWei Song	  This driver can also be built as a module.  If so, the module
1807792d376bSWei Song	  will be called w83795.
1808792d376bSWei Song
180900030af2SJean Delvareconfig SENSORS_W83795_FANCTRL
18106341e62bSChristoph Jaeger	bool "Include automatic fan control support (DANGEROUS)"
1811e2d8c2b6SGuenter Roeck	depends on SENSORS_W83795
181200030af2SJean Delvare	help
181372fea694SJean Delvare	  If you say yes here, support for automatic fan speed control
181472fea694SJean Delvare	  will be included in the driver.
181500030af2SJean Delvare
181600030af2SJean Delvare	  This part of the code wasn't carefully reviewed and tested yet,
181700030af2SJean Delvare	  so enabling this option is strongly discouraged on production
181800030af2SJean Delvare	  servers. Only developers and testers should enable it for the
181900030af2SJean Delvare	  time being.
182000030af2SJean Delvare
182100030af2SJean Delvare	  Please also note that this option will create sysfs attribute
182200030af2SJean Delvare	  files which may change in the future, so you shouldn't rely
182300030af2SJean Delvare	  on them being stable.
182400030af2SJean Delvare
1825ad2f931dSJean Delvareconfig SENSORS_W83L785TS
1826ad2f931dSJean Delvare	tristate "Winbond W83L785TS-S"
1827e2d8c2b6SGuenter Roeck	depends on I2C
1828ad2f931dSJean Delvare	help
1829ad2f931dSJean Delvare	  If you say yes here you get support for the Winbond W83L785TS-S
1830ad2f931dSJean Delvare	  sensor chip, which is used on the Asus A7N8X, among other
1831ad2f931dSJean Delvare	  motherboards.
1832ad2f931dSJean Delvare
1833ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1834ad2f931dSJean Delvare	  will be called w83l785ts.
1835ad2f931dSJean Delvare
183685f03bccSKevin Loconfig SENSORS_W83L786NG
183785f03bccSKevin Lo	tristate "Winbond W83L786NG, W83L786NR"
1838e2d8c2b6SGuenter Roeck	depends on I2C
183985f03bccSKevin Lo	help
184085f03bccSKevin Lo	  If you say yes here you get support for the Winbond W83L786NG
184185f03bccSKevin Lo	  and W83L786NR sensor chips.
184285f03bccSKevin Lo
184385f03bccSKevin Lo	  This driver can also be built as a module.  If so, the module
184485f03bccSKevin Lo	  will be called w83l786ng.
184585f03bccSKevin Lo
1846ad2f931dSJean Delvareconfig SENSORS_W83627HF
1847c2db6ce1SJean Delvare	tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
1848746cdfbfSDean Nelson	depends on !PPC
1849303760b4SJean Delvare	select HWMON_VID
1850ad2f931dSJean Delvare	help
1851ad2f931dSJean Delvare	  If you say yes here you get support for the Winbond W836X7 series
1852c2db6ce1SJean Delvare	  of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
1853c2db6ce1SJean Delvare	  W83697HF.
1854ad2f931dSJean Delvare
1855ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1856ad2f931dSJean Delvare	  will be called w83627hf.
1857ad2f931dSJean Delvare
1858ad2f931dSJean Delvareconfig SENSORS_W83627EHF
1859eff7687dSJean Delvare	tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG, NCT6775F, NCT6776F"
1860746cdfbfSDean Nelson	depends on !PPC
1861fc18d6c0SJean Delvare	select HWMON_VID
1862ad2f931dSJean Delvare	help
1863658291fcSDavid Hubbard	  If you say yes here you get support for the hardware
1864ad2f931dSJean Delvare	  monitoring functionality of the Winbond W83627EHF Super-I/O chip.
1865ad2f931dSJean Delvare
18668dd2d2caSJean Delvare	  This driver also supports the W83627EHG, which is the lead-free
1867658291fcSDavid Hubbard	  version of the W83627EHF, and the W83627DHG, which is a similar
1868658291fcSDavid Hubbard	  chip suited for specific Intel processors that use PECI such as
1869eff7687dSJean Delvare	  the Core 2 Duo. And also the W83627UHG, which is a stripped down
1870eff7687dSJean Delvare	  version of the W83627DHG (as far as hardware monitoring goes.)
18718dd2d2caSJean Delvare
18722dd59c26SGuenter Roeck	  This driver also supports Nuvoton W83667HG, W83667HG-B, NCT6775F
18732dd59c26SGuenter Roeck	  (also known as W83667HG-I), and NCT6776F.
1874237c8d2fSGong Jun
1875ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1876ad2f931dSJean Delvare	  will be called w83627ehf.
1877ad2f931dSJean Delvare
187808bad5a8SMark Brownconfig SENSORS_WM831X
187908bad5a8SMark Brown	tristate "WM831x PMICs"
188008bad5a8SMark Brown	depends on MFD_WM831X
188108bad5a8SMark Brown	help
188208bad5a8SMark Brown	  If you say yes here you get support for the hardware
188308bad5a8SMark Brown	  monitoring functionality of the Wolfson Microelectronics
188408bad5a8SMark Brown	  WM831x series of PMICs.
188508bad5a8SMark Brown
188608bad5a8SMark Brown	  This driver can also be built as a module.  If so, the module
188708bad5a8SMark Brown	  will be called wm831x-hwmon.
188808bad5a8SMark Brown
1889fb6c023aSMark Brownconfig SENSORS_WM8350
1890fb6c023aSMark Brown	tristate "Wolfson Microelectronics WM835x"
1891fb6c023aSMark Brown	depends on MFD_WM8350
1892fb6c023aSMark Brown	help
1893fb6c023aSMark Brown	  If you say yes here you get support for the hardware
1894fb6c023aSMark Brown	  monitoring features of the WM835x series of PMICs.
1895fb6c023aSMark Brown
1896fb6c023aSMark Brown	  This driver can also be built as a module.  If so, the module
1897fb6c023aSMark Brown	  will be called wm8350-hwmon.
1898fb6c023aSMark Brown
1899e0418088SDavid S. Millerconfig SENSORS_ULTRA45
1900e0418088SDavid S. Miller	tristate "Sun Ultra45 PIC16F747"
1901e0418088SDavid S. Miller	depends on SPARC64
1902e0418088SDavid S. Miller	help
1903e0418088SDavid S. Miller	  This driver provides support for the Ultra45 workstation environmental
1904e0418088SDavid S. Miller	  sensors.
1905e0418088SDavid S. Miller
1906ed42cfa8Shotranconfig SENSORS_XGENE
1907ed42cfa8Shotran	tristate "APM X-Gene SoC hardware monitoring driver"
1908ed42cfa8Shotran	depends on XGENE_SLIMPRO_MBOX || PCC
1909ed42cfa8Shotran	help
1910ed42cfa8Shotran	  If you say yes here you get support for the temperature
1911ed42cfa8Shotran	  and power sensors for APM X-Gene SoC.
1912ed42cfa8Shotran
191361cba5c2SJean Delvareif ACPI
191461cba5c2SJean Delvare
191561cba5c2SJean Delvarecomment "ACPI drivers"
191661cba5c2SJean Delvare
19177d033365SJean Delvareconfig SENSORS_ACPI_POWER
19187d033365SJean Delvare	tristate "ACPI 4.0 power meter"
19197d033365SJean Delvare	help
19207d033365SJean Delvare	  This driver exposes ACPI 4.0 power meters as hardware monitoring
19217d033365SJean Delvare	  devices.  Say Y (or M) if you have a computer with ACPI 4.0 firmware
19227d033365SJean Delvare	  and a power meter.
19237d033365SJean Delvare
19247d033365SJean Delvare	  To compile this driver as a module, choose M here:
19257d033365SJean Delvare	  the module will be called acpi_power_meter.
19267d033365SJean Delvare
192761cba5c2SJean Delvareconfig SENSORS_ATK0110
192861cba5c2SJean Delvare	tristate "ASUS ATK0110"
1929e2d8c2b6SGuenter Roeck	depends on X86
193061cba5c2SJean Delvare	help
193161cba5c2SJean Delvare	  If you say yes here you get support for the ACPI hardware
193261cba5c2SJean Delvare	  monitoring interface found in many ASUS motherboards. This
193361cba5c2SJean Delvare	  driver will provide readings of fans, voltages and temperatures
193461cba5c2SJean Delvare	  through the system firmware.
193561cba5c2SJean Delvare
193661cba5c2SJean Delvare	  This driver can also be built as a module. If so, the module
193761cba5c2SJean Delvare	  will be called asus_atk0110.
193861cba5c2SJean Delvare
193961cba5c2SJean Delvareendif # ACPI
1940ad2f931dSJean Delvare
19411d72acf9SJan Engelhardtendif # HWMON
1942