xref: /linux/drivers/hwmon/Kconfig (revision add513be1c47b3b2765c3f618a69c9db26d8dc27)
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	default n
30303760b4SJean Delvare
3161cba5c2SJean Delvareconfig HWMON_DEBUG_CHIP
3261cba5c2SJean Delvare	bool "Hardware Monitoring Chip debugging messages"
3361cba5c2SJean Delvare	default n
3461cba5c2SJean Delvare	help
3561cba5c2SJean Delvare	  Say Y here if you want the I2C chip drivers to produce a bunch of
3661cba5c2SJean Delvare	  debug messages to the system log.  Select this if you are having
3761cba5c2SJean Delvare	  a problem with I2C support and want to see more of what is going
3861cba5c2SJean Delvare	  on.
3961cba5c2SJean Delvare
4061cba5c2SJean Delvarecomment "Native drivers"
4161cba5c2SJean Delvare
420bbb06edSHongbo Zhangconfig SENSORS_AB8500
430bbb06edSHongbo Zhang	tristate "AB8500 thermal monitoring"
440bbb06edSHongbo Zhang	depends on AB8500_GPADC && AB8500_BM
450bbb06edSHongbo Zhang	default n
460bbb06edSHongbo Zhang	help
470bbb06edSHongbo Zhang	  If you say yes here you get support for the thermal sensor part
480bbb06edSHongbo Zhang	  of the AB8500 chip. The driver includes thermal management for
490bbb06edSHongbo Zhang	  AB8500 die and two GPADC channels. The GPADC channel are preferably
500bbb06edSHongbo Zhang	  used to access sensors outside the AB8500 chip.
510bbb06edSHongbo Zhang
520bbb06edSHongbo Zhang	  This driver can also be built as a module.  If so, the module
530bbb06edSHongbo Zhang	  will be called abx500-temp.
540bbb06edSHongbo Zhang
55f2b84bbcSHans de Goedeconfig SENSORS_ABITUGURU
563faa1ffbSHans de Goede	tristate "Abit uGuru (rev 1 & 2)"
57e2d8c2b6SGuenter Roeck	depends on X86 && DMI
58f2b84bbcSHans de Goede	help
593faa1ffbSHans de Goede	  If you say yes here you get support for the sensor part of the first
603faa1ffbSHans de Goede	  and second revision of the Abit uGuru chip. The voltage and frequency
613faa1ffbSHans de Goede	  control parts of the Abit uGuru are not supported. The Abit uGuru
623faa1ffbSHans de Goede	  chip can be found on Abit uGuru featuring motherboards (most modern
633faa1ffbSHans de Goede	  Abit motherboards from before end 2005). For more info and a list
643faa1ffbSHans de Goede	  of which motherboards have which revision see
653faa1ffbSHans de Goede	  Documentation/hwmon/abituguru
66f2b84bbcSHans de Goede
67f2b84bbcSHans de Goede	  This driver can also be built as a module.  If so, the module
68f2b84bbcSHans de Goede	  will be called abituguru.
69f2b84bbcSHans de Goede
703faa1ffbSHans de Goedeconfig SENSORS_ABITUGURU3
713faa1ffbSHans de Goede	tristate "Abit uGuru (rev 3)"
72e2d8c2b6SGuenter Roeck	depends on X86 && DMI
733faa1ffbSHans de Goede	help
743faa1ffbSHans de Goede	  If you say yes here you get support for the sensor part of the
753faa1ffbSHans de Goede	  third revision of the Abit uGuru chip. Only reading the sensors
763faa1ffbSHans de Goede	  and their settings is supported. The third revision of the Abit
773faa1ffbSHans de Goede	  uGuru chip can be found on recent Abit motherboards (since end
783faa1ffbSHans de Goede	  2005). For more info and a list of which motherboards have which
793faa1ffbSHans de Goede	  revision see Documentation/hwmon/abituguru3
803faa1ffbSHans de Goede
813faa1ffbSHans de Goede	  This driver can also be built as a module.  If so, the module
823faa1ffbSHans de Goede	  will be called abituguru3.
833faa1ffbSHans de Goede
844f3a6595SJonathan Cameronconfig SENSORS_AD7314
854f3a6595SJonathan Cameron	tristate "Analog Devices AD7314 and compatibles"
86e2d8c2b6SGuenter Roeck	depends on SPI
874f3a6595SJonathan Cameron	help
884f3a6595SJonathan Cameron	  If you say yes here you get support for the Analog Devices
894f3a6595SJonathan Cameron	  AD7314, ADT7301 and ADT7302 temperature sensors.
904f3a6595SJonathan Cameron
914f3a6595SJonathan Cameron	  This driver can also be built as a module. If so, the module
924f3a6595SJonathan Cameron	  will be called ad7314.
934f3a6595SJonathan Cameron
946c633c30SSean MacLennanconfig SENSORS_AD7414
956c633c30SSean MacLennan	tristate "Analog Devices AD7414"
96e2d8c2b6SGuenter Roeck	depends on I2C
976c633c30SSean MacLennan	help
986c633c30SSean MacLennan	  If you say yes here you get support for the Analog Devices
996c633c30SSean MacLennan	  AD7414 temperature monitoring chip.
1006c633c30SSean MacLennan
1016c633c30SSean MacLennan	  This driver can also be built as a module. If so, the module
1026c633c30SSean MacLennan	  will be called ad7414.
1036c633c30SSean MacLennan
1042d8dd65fSAlessandro Zummoconfig SENSORS_AD7418
1052d8dd65fSAlessandro Zummo	tristate "Analog Devices AD7416, AD7417 and AD7418"
106e2d8c2b6SGuenter Roeck	depends on I2C
1072d8dd65fSAlessandro Zummo	help
1082d8dd65fSAlessandro Zummo	  If you say yes here you get support for the Analog Devices
1092d8dd65fSAlessandro Zummo	  AD7416, AD7417 and AD7418 temperature monitoring chips.
1102d8dd65fSAlessandro Zummo
1112d8dd65fSAlessandro Zummo	  This driver can also be built as a module. If so, the module
1122d8dd65fSAlessandro Zummo	  will be called ad7418.
1132d8dd65fSAlessandro Zummo
114ad2f931dSJean Delvareconfig SENSORS_ADM1021
115ad2f931dSJean Delvare	tristate "Analog Devices ADM1021 and compatibles"
1161d72acf9SJan Engelhardt	depends on I2C
117ad2f931dSJean Delvare	help
118ad2f931dSJean Delvare	  If you say yes here you get support for Analog Devices ADM1021
119ad2f931dSJean Delvare	  and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A,
120d7ce0335SJean Delvare	  Genesys Logic GL523SM, National Semiconductor LM84 and TI THMC10.
121ad2f931dSJean Delvare
122ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
123ad2f931dSJean Delvare	  will be called adm1021.
124ad2f931dSJean Delvare
125ad2f931dSJean Delvareconfig SENSORS_ADM1025
126ad2f931dSJean Delvare	tristate "Analog Devices ADM1025 and compatibles"
1271d72acf9SJan Engelhardt	depends on I2C
128303760b4SJean Delvare	select HWMON_VID
129ad2f931dSJean Delvare	help
130ad2f931dSJean Delvare	  If you say yes here you get support for Analog Devices ADM1025
131ad2f931dSJean Delvare	  and Philips NE1619 sensor chips.
132ad2f931dSJean Delvare
133ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
134ad2f931dSJean Delvare	  will be called adm1025.
135ad2f931dSJean Delvare
136ad2f931dSJean Delvareconfig SENSORS_ADM1026
137ad2f931dSJean Delvare	tristate "Analog Devices ADM1026 and compatibles"
1380b22ce3bSJean Delvare	depends on I2C
139303760b4SJean Delvare	select HWMON_VID
140ad2f931dSJean Delvare	help
141ad2f931dSJean Delvare	  If you say yes here you get support for Analog Devices ADM1026
142ad2f931dSJean Delvare	  sensor chip.
143ad2f931dSJean Delvare
144ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
145ad2f931dSJean Delvare	  will be called adm1026.
146ad2f931dSJean Delvare
147cae2caaeSCorentin Labbeconfig SENSORS_ADM1029
148cae2caaeSCorentin Labbe	tristate "Analog Devices ADM1029"
1490b22ce3bSJean Delvare	depends on I2C
150cae2caaeSCorentin Labbe	help
151cae2caaeSCorentin Labbe	  If you say yes here you get support for Analog Devices ADM1029
152cae2caaeSCorentin Labbe	  sensor chip.
153cae2caaeSCorentin Labbe	  Very rare chip, please let us know you use it.
154cae2caaeSCorentin Labbe
155cae2caaeSCorentin Labbe	  This driver can also be built as a module.  If so, the module
156cae2caaeSCorentin Labbe	  will be called adm1029.
157cae2caaeSCorentin Labbe
158ad2f931dSJean Delvareconfig SENSORS_ADM1031
159ad2f931dSJean Delvare	tristate "Analog Devices ADM1031 and compatibles"
1600b22ce3bSJean Delvare	depends on I2C
161ad2f931dSJean Delvare	help
162ad2f931dSJean Delvare	  If you say yes here you get support for Analog Devices ADM1031
163ad2f931dSJean Delvare	  and ADM1030 sensor chips.
164ad2f931dSJean Delvare
165ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
166ad2f931dSJean Delvare	  will be called adm1031.
167ad2f931dSJean Delvare
168ad2f931dSJean Delvareconfig SENSORS_ADM9240
169ad2f931dSJean Delvare	tristate "Analog Devices ADM9240 and compatibles"
17068f823deSGrant Coady	depends on I2C
171303760b4SJean Delvare	select HWMON_VID
172ad2f931dSJean Delvare	help
173ad2f931dSJean Delvare	  If you say yes here you get support for Analog Devices ADM9240,
174ad2f931dSJean Delvare	  Dallas DS1780, National Semiconductor LM81 sensor chips.
175ad2f931dSJean Delvare
176ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
177ad2f931dSJean Delvare	  will be called adm9240.
178ad2f931dSJean Delvare
17951c2a487SLars-Peter Clausenconfig SENSORS_ADT7X10
18051c2a487SLars-Peter Clausen	tristate
18151c2a487SLars-Peter Clausen	help
18251c2a487SLars-Peter Clausen	  This module contains common code shared by the ADT7310/ADT7320 and
18351c2a487SLars-Peter Clausen	  ADT7410/ADT7420 temperature monitoring chip drivers.
18451c2a487SLars-Peter Clausen
18551c2a487SLars-Peter Clausen	  If build as a module, the module will be called adt7x10.
18651c2a487SLars-Peter Clausen
18751c2a487SLars-Peter Clausenconfig SENSORS_ADT7310
18851c2a487SLars-Peter Clausen	tristate "Analog Devices ADT7310/ADT7320"
18951c2a487SLars-Peter Clausen	depends on SPI_MASTER
19051c2a487SLars-Peter Clausen	select SENSORS_ADT7X10
19151c2a487SLars-Peter Clausen	help
19251c2a487SLars-Peter Clausen	  If you say yes here you get support for the Analog Devices
19351c2a487SLars-Peter Clausen	  ADT7310 and ADT7320 temperature monitoring chips.
19451c2a487SLars-Peter Clausen
19551c2a487SLars-Peter Clausen	  This driver can also be built as a module. If so, the module
19651c2a487SLars-Peter Clausen	  will be called adt7310.
19751c2a487SLars-Peter Clausen
198983b97beSHartmut Knaackconfig SENSORS_ADT7410
199e46e5dc2SLars-Peter Clausen	tristate "Analog Devices ADT7410/ADT7420"
200e2d8c2b6SGuenter Roeck	depends on I2C
20151c2a487SLars-Peter Clausen	select SENSORS_ADT7X10
202983b97beSHartmut Knaack	help
203983b97beSHartmut Knaack	  If you say yes here you get support for the Analog Devices
204e46e5dc2SLars-Peter Clausen	  ADT7410 and ADT7420 temperature monitoring chips.
205983b97beSHartmut Knaack
206983b97beSHartmut Knaack	  This driver can also be built as a module. If so, the module
207983b97beSHartmut Knaack	  will be called adt7410.
208983b97beSHartmut Knaack
209d84ca5b3SWolfram Sangconfig SENSORS_ADT7411
210d84ca5b3SWolfram Sang	tristate "Analog Devices ADT7411"
211e2d8c2b6SGuenter Roeck	depends on I2C
212d84ca5b3SWolfram Sang	help
213d84ca5b3SWolfram Sang	  If you say yes here you get support for the Analog Devices
214d84ca5b3SWolfram Sang	  ADT7411 voltage and temperature monitoring chip.
215d84ca5b3SWolfram Sang
216d84ca5b3SWolfram Sang	  This driver can also be built as a module. If so, the module
217d84ca5b3SWolfram Sang	  will be called adt7411.
218d84ca5b3SWolfram Sang
219c0b4e3abSDarrick J. Wongconfig SENSORS_ADT7462
220c0b4e3abSDarrick J. Wong	tristate "Analog Devices ADT7462"
221e2d8c2b6SGuenter Roeck	depends on I2C
222c0b4e3abSDarrick J. Wong	help
223c0b4e3abSDarrick J. Wong	  If you say yes here you get support for the Analog Devices
224c0b4e3abSDarrick J. Wong	  ADT7462 temperature monitoring chips.
225c0b4e3abSDarrick J. Wong
226c0b4e3abSDarrick J. Wong	  This driver can also be built as a module. If so, the module
227c0b4e3abSDarrick J. Wong	  will be called adt7462.
228c0b4e3abSDarrick J. Wong
2296f9703d0SDarrick J. Wongconfig SENSORS_ADT7470
2306f9703d0SDarrick J. Wong	tristate "Analog Devices ADT7470"
231e2d8c2b6SGuenter Roeck	depends on I2C
2326f9703d0SDarrick J. Wong	help
2336f9703d0SDarrick J. Wong	  If you say yes here you get support for the Analog Devices
2346f9703d0SDarrick J. Wong	  ADT7470 temperature monitoring chips.
2356f9703d0SDarrick J. Wong
2366f9703d0SDarrick J. Wong	  This driver can also be built as a module. If so, the module
2376f9703d0SDarrick J. Wong	  will be called adt7470.
2386f9703d0SDarrick J. Wong
2391c301fc5SJordan Crouseconfig SENSORS_ADT7475
240d8d2ee07SJean Delvare	tristate "Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490"
2410b22ce3bSJean Delvare	depends on I2C
24254fe4671SJean Delvare	select HWMON_VID
2431c301fc5SJordan Crouse	help
2441c301fc5SJordan Crouse	  If you say yes here you get support for the Analog Devices
245d8d2ee07SJean Delvare	  ADT7473, ADT7475, ADT7476 and ADT7490 hardware monitoring
246d8d2ee07SJean Delvare	  chips.
2471c301fc5SJordan Crouse
2481c301fc5SJordan Crouse	  This driver can also be build as a module.  If so, the module
2491c301fc5SJordan Crouse	  will be called adt7475.
2501c301fc5SJordan Crouse
251d58de038SGeorge Josephconfig SENSORS_ASC7621
252d58de038SGeorge Joseph	tristate "Andigilog aSC7621"
2539854f971SJean Delvare	depends on I2C
254d58de038SGeorge Joseph	help
255d58de038SGeorge Joseph	  If you say yes here you get support for the aSC7621
256b00d8a7eSJaswinder Singh Rajput	  family of SMBus sensors chip found on most Intel X38, X48, X58,
257b00d8a7eSJaswinder Singh Rajput	  945, 965 and 975 desktop boards.  Currently supported chips:
258d58de038SGeorge Joseph	  aSC7621
259d58de038SGeorge Joseph	  aSC7621a
260d58de038SGeorge Joseph
261d58de038SGeorge Joseph	  This driver can also be built as a module.  If so, the module
262d58de038SGeorge Joseph	  will be called asc7621.
263d58de038SGeorge Joseph
26429fa06c1SRudolf Marekconfig SENSORS_K8TEMP
2654660cb35SRudolf Marek	tristate "AMD Athlon64/FX or Opteron temperature sensor"
266e2d8c2b6SGuenter Roeck	depends on X86 && PCI
26729fa06c1SRudolf Marek	help
26829fa06c1SRudolf Marek	  If you say yes here you get support for the temperature
2694660cb35SRudolf Marek	  sensor(s) inside your CPU. Supported is whole AMD K8
2704660cb35SRudolf Marek	  microarchitecture. Please note that you will need at least
2714660cb35SRudolf Marek	  lm-sensors 2.10.1 for proper userspace support.
27229fa06c1SRudolf Marek
27329fa06c1SRudolf Marek	  This driver can also be built as a module.  If so, the module
27429fa06c1SRudolf Marek	  will be called k8temp.
27529fa06c1SRudolf Marek
2763c57e89bSClemens Ladischconfig SENSORS_K10TEMP
2779e581311SAndre Przywara	tristate "AMD Family 10h+ temperature sensor"
2783c57e89bSClemens Ladisch	depends on X86 && PCI
2793c57e89bSClemens Ladisch	help
2803c57e89bSClemens Ladisch	  If you say yes here you get support for the temperature
2813c57e89bSClemens Ladisch	  sensor(s) inside your CPU. Supported are later revisions of
282aa4790a6SClemens Ladisch	  the AMD Family 10h and all revisions of the AMD Family 11h,
283f89ce270SAravind Gopalakrishnan	  12h (Llano), 14h (Brazos), 15h (Bulldozer/Trinity/Kaveri/Carrizo)
284f89ce270SAravind Gopalakrishnan	  and 16h (Kabini/Mullins) microarchitectures.
2853c57e89bSClemens Ladisch
2863c57e89bSClemens Ladisch	  This driver can also be built as a module.  If so, the module
2873c57e89bSClemens Ladisch	  will be called k10temp.
2883c57e89bSClemens Ladisch
289512d1027SAndreas Herrmannconfig SENSORS_FAM15H_POWER
290512d1027SAndreas Herrmann	tristate "AMD Family 15h processor power"
291512d1027SAndreas Herrmann	depends on X86 && PCI
292512d1027SAndreas Herrmann	help
293512d1027SAndreas Herrmann	  If you say yes here you get support for processor power
294512d1027SAndreas Herrmann	  information of your AMD family 15h CPU.
295512d1027SAndreas Herrmann
296512d1027SAndreas Herrmann	  This driver can also be built as a module.  If so, the module
297512d1027SAndreas Herrmann	  will be called fam15h_power.
298512d1027SAndreas Herrmann
299ebf5e877SJean Delvareconfig SENSORS_APPLESMC
300ebf5e877SJean Delvare	tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)"
301ebf5e877SJean Delvare	depends on INPUT && X86
302ebf5e877SJean Delvare	select NEW_LEDS
303ebf5e877SJean Delvare	select LEDS_CLASS
304ebf5e877SJean Delvare	select INPUT_POLLDEV
305ebf5e877SJean Delvare	default n
306ebf5e877SJean Delvare	help
307ebf5e877SJean Delvare	  This driver provides support for the Apple System Management
308ebf5e877SJean Delvare	  Controller, which provides an accelerometer (Apple Sudden Motion
309ebf5e877SJean Delvare	  Sensor), light sensors, temperature sensors, keyboard backlight
310ebf5e877SJean Delvare	  control and fan control.
311ebf5e877SJean Delvare
312ebf5e877SJean Delvare	  Only Intel-based Apple's computers are supported (MacBook Pro,
313ebf5e877SJean Delvare	  MacBook, MacMini).
314ebf5e877SJean Delvare
315ebf5e877SJean Delvare	  Data from the different sensors, keyboard backlight control and fan
316ebf5e877SJean Delvare	  control are accessible via sysfs.
317ebf5e877SJean Delvare
318ebf5e877SJean Delvare	  This driver also provides an absolute input class device, allowing
319ebf5e877SJean Delvare	  the laptop to act as a pinball machine-esque joystick.
320ebf5e877SJean Delvare
321ebf5e877SJean Delvare	  Say Y here if you have an applicable laptop and want to experience
322ebf5e877SJean Delvare	  the awesome power of applesmc.
323ebf5e877SJean Delvare
324ad2f931dSJean Delvareconfig SENSORS_ASB100
325ad2f931dSJean Delvare	tristate "Asus ASB100 Bach"
326e2d8c2b6SGuenter Roeck	depends on X86 && I2C
327303760b4SJean Delvare	select HWMON_VID
328ad2f931dSJean Delvare	help
329ad2f931dSJean Delvare	  If you say yes here you get support for the ASB100 Bach sensor
330ad2f931dSJean Delvare	  chip found on some Asus mainboards.
331ad2f931dSJean Delvare
332ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
333ad2f931dSJean Delvare	  will be called asb100.
334ad2f931dSJean Delvare
335ad2f931dSJean Delvareconfig SENSORS_ATXP1
336ad2f931dSJean Delvare	tristate "Attansic ATXP1 VID controller"
337e2d8c2b6SGuenter Roeck	depends on I2C
338303760b4SJean Delvare	select HWMON_VID
339ad2f931dSJean Delvare	help
340ad2f931dSJean Delvare	  If you say yes here you get support for the Attansic ATXP1 VID
341ad2f931dSJean Delvare	  controller.
342ad2f931dSJean Delvare
343ad2f931dSJean Delvare	  If your board have such a chip, you are able to control your CPU
344ad2f931dSJean Delvare	  core and other voltages.
345ad2f931dSJean Delvare
346ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
347ad2f931dSJean Delvare	  will be called atxp1.
348ad2f931dSJean Delvare
34960994698SRoland Stiggeconfig SENSORS_DS620
35060994698SRoland Stigge	tristate "Dallas Semiconductor DS620"
35160994698SRoland Stigge	depends on I2C
35260994698SRoland Stigge	help
35360994698SRoland Stigge	  If you say yes here you get support for Dallas Semiconductor
35460994698SRoland Stigge	  DS620 sensor chip.
35560994698SRoland Stigge
35660994698SRoland Stigge	  This driver can also be built as a module.  If so, the module
35760994698SRoland Stigge	  will be called ds620.
35860994698SRoland Stigge
359ad2f931dSJean Delvareconfig SENSORS_DS1621
360cd6c8a42SRobert Coulson	tristate "Dallas Semiconductor DS1621 and compatibles"
3611d72acf9SJan Engelhardt	depends on I2C
362ad2f931dSJean Delvare	help
363cd6c8a42SRobert Coulson	  If you say yes here you get support for Dallas Semiconductor/Maxim
364cd6c8a42SRobert Coulson	  Integrated DS1621 sensor chips and compatible models including:
365cd6c8a42SRobert Coulson
366cd6c8a42SRobert Coulson	  - Dallas Semiconductor DS1625
36779c1cc1cSRobert Coulson	  - Maxim Integrated DS1631
368cd6c8a42SRobert Coulson	  - Maxim Integrated DS1721
369260f81ffSRobert Coulson	  - Maxim Integrated DS1731
370ad2f931dSJean Delvare
371ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
372ad2f931dSJean Delvare	  will be called ds1621.
373ad2f931dSJean Delvare
374e41f6432SAshish Jangamconfig SENSORS_DA9052_ADC
375e41f6432SAshish Jangam	tristate "Dialog DA9052/DA9053 ADC"
376e41f6432SAshish Jangam	depends on PMIC_DA9052
377e41f6432SAshish Jangam	help
378e41f6432SAshish Jangam	  Say y here to support the ADC found on Dialog Semiconductor
379e41f6432SAshish Jangam	  DA9052-BC and DA9053-AA/Bx PMICs.
380e41f6432SAshish Jangam
381e41f6432SAshish Jangam	  This driver can also be built as module. If so, the module
382e41f6432SAshish Jangam	  will be called da9052-hwmon.
383e41f6432SAshish Jangam
384e5970223SAshish Jangamconfig SENSORS_DA9055
385e5970223SAshish Jangam	tristate "Dialog Semiconductor DA9055 ADC"
386e5970223SAshish Jangam	depends on MFD_DA9055
387e5970223SAshish Jangam	help
388e5970223SAshish Jangam	  If you say yes here you get support for ADC on the Dialog
389e5970223SAshish Jangam	  Semiconductor DA9055 PMIC.
390e5970223SAshish Jangam
391e5970223SAshish Jangam	  This driver can also be built as a module.  If so, the module
392e5970223SAshish Jangam	  will be called da9055-hwmon.
393e5970223SAshish Jangam
394298c7524SDarrick J. Wongconfig SENSORS_I5K_AMB
395298c7524SDarrick J. Wong	tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"
396e2d8c2b6SGuenter Roeck	depends on PCI
397298c7524SDarrick J. Wong	help
398298c7524SDarrick J. Wong	  If you say yes here you get support for FB-DIMM AMB temperature
399298c7524SDarrick J. Wong	  monitoring chips on systems with the Intel 5000 series chipset.
400298c7524SDarrick J. Wong
401298c7524SDarrick J. Wong	  This driver can also be built as a module. If so, the module
402298c7524SDarrick J. Wong	  will be called i5k_amb.
403298c7524SDarrick J. Wong
404e53004e2SJean Delvareconfig SENSORS_F71805F
4059cab0217SJean Delvare	tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
406746cdfbfSDean Nelson	depends on !PPC
407e53004e2SJean Delvare	help
408e53004e2SJean Delvare	  If you say yes here you get support for hardware monitoring
4099cab0217SJean Delvare	  features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG
4109cab0217SJean Delvare	  Super-I/O chips.
411e53004e2SJean Delvare
412e53004e2SJean Delvare	  This driver can also be built as a module.  If so, the module
413e53004e2SJean Delvare	  will be called f71805f.
414e53004e2SJean Delvare
41545fb3669SHans de Goedeconfig SENSORS_F71882FG
4165d7f77bfSJean Delvare	tristate "Fintek F71882FG and compatibles"
417746cdfbfSDean Nelson	depends on !PPC
41845fb3669SHans de Goede	help
419f2e41e91SAndrew Morton	  If you say yes here you get support for hardware monitoring
4205d7f77bfSJean Delvare	  features of many Fintek Super-I/O (LPC) chips. The currently
4215d7f77bfSJean Delvare	  supported chips are:
422629c58baSHans de Goede	    F71808E/A
4235d7f77bfSJean Delvare	    F71858FG
4245d7f77bfSJean Delvare	    F71862FG
4255d7f77bfSJean Delvare	    F71863FG
4265da556e3SHans de Goede	    F71869F/E/A
4275d7f77bfSJean Delvare	    F71882FG
4285d7f77bfSJean Delvare	    F71883FG
429a66c1088SHans de Goede	    F71889FG/ED/A
4305d7f77bfSJean Delvare	    F8000
4315d7f77bfSJean Delvare	    F81801U
432383586b1SJean Delvare	    F81865F
43345fb3669SHans de Goede
43445fb3669SHans de Goede	  This driver can also be built as a module.  If so, the module
43545fb3669SHans de Goede	  will be called f71882fg.
43645fb3669SHans de Goede
43784f1e442SRiku Voipioconfig SENSORS_F75375S
438f58c44e6SBjörn Gerhart	tristate "Fintek F75375S/SP, F75373 and F75387"
4390b22ce3bSJean Delvare	depends on I2C
44084f1e442SRiku Voipio	help
44184f1e442SRiku Voipio	  If you say yes here you get support for hardware monitoring
442f58c44e6SBjörn Gerhart	  features of the Fintek F75375S/SP, F75373 and F75387
44384f1e442SRiku Voipio
44484f1e442SRiku Voipio	  This driver can also be built as a module.  If so, the module
44584f1e442SRiku Voipio	  will be called f75375s.
44684f1e442SRiku Voipio
447ebf5e877SJean Delvareconfig SENSORS_MC13783_ADC
448ebf5e877SJean Delvare        tristate "Freescale MC13783/MC13892 ADC"
449ebf5e877SJean Delvare        depends on MFD_MC13XXX
450ebf5e877SJean Delvare        help
451ebf5e877SJean Delvare          Support for the A/D converter on MC13783 and MC13892 PMIC.
452ebf5e877SJean Delvare
453569ff102SHans de Goedeconfig SENSORS_FSCHMD
454c69ab2b7SHans de Goede	tristate "Fujitsu Siemens Computers sensor chips"
4550589c2deSHans de Goede	depends on X86 && I2C
456569ff102SHans de Goede	help
457c69ab2b7SHans de Goede	  If you say yes here you get support for the following Fujitsu
458c69ab2b7SHans de Goede	  Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes,
459de15f093SHans de Goede	  Heimdall, Heracles, Hades and Syleus including support for the
460de15f093SHans de Goede	  integrated watchdog.
461569ff102SHans de Goede
4620589c2deSHans de Goede	  This is a merged driver for FSC sensor chips replacing the fscpos,
4630589c2deSHans de Goede	  fscscy and fscher drivers and adding support for several other FSC
4640589c2deSHans de Goede	  sensor chips.
465569ff102SHans de Goede
466569ff102SHans de Goede	  This driver can also be built as a module.  If so, the module
467569ff102SHans de Goede	  will be called fschmd.
468569ff102SHans de Goede
469ad2f931dSJean Delvareconfig SENSORS_GL518SM
470ad2f931dSJean Delvare	tristate "Genesys Logic GL518SM"
4711d72acf9SJan Engelhardt	depends on I2C
472ad2f931dSJean Delvare	help
473ad2f931dSJean Delvare	  If you say yes here you get support for Genesys Logic GL518SM
474ad2f931dSJean Delvare	  sensor chips.
475ad2f931dSJean Delvare
476ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
477ad2f931dSJean Delvare	  will be called gl518sm.
478ad2f931dSJean Delvare
479ad2f931dSJean Delvareconfig SENSORS_GL520SM
480ad2f931dSJean Delvare	tristate "Genesys Logic GL520SM"
4811d72acf9SJan Engelhardt	depends on I2C
482303760b4SJean Delvare	select HWMON_VID
483ad2f931dSJean Delvare	help
484ad2f931dSJean Delvare	  If you say yes here you get support for Genesys Logic GL520SM
485ad2f931dSJean Delvare	  sensor chips.
486ad2f931dSJean Delvare
487ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
488ad2f931dSJean Delvare	  will be called gl520sm.
489ad2f931dSJean Delvare
490ebf5e877SJean Delvareconfig SENSORS_G760A
491ebf5e877SJean Delvare	tristate "GMT G760A"
492ebf5e877SJean Delvare	depends on I2C
493ebf5e877SJean Delvare	help
494ebf5e877SJean Delvare	  If you say yes here you get support for Global Mixed-mode
495ebf5e877SJean Delvare	  Technology Inc G760A fan speed PWM controller chips.
496ebf5e877SJean Delvare
497ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
498ebf5e877SJean Delvare	  will be called g760a.
499ebf5e877SJean Delvare
500ebf5e877SJean Delvareconfig SENSORS_G762
501ebf5e877SJean Delvare	tristate "GMT G762 and G763"
502ebf5e877SJean Delvare	depends on I2C
503ebf5e877SJean Delvare	help
504ebf5e877SJean Delvare	  If you say yes here you get support for Global Mixed-mode
505ebf5e877SJean Delvare	  Technology Inc G762 and G763 fan speed PWM controller chips.
506ebf5e877SJean Delvare
507ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
508ebf5e877SJean Delvare	  will be called g762.
509ebf5e877SJean Delvare
510d6fe1360SSimon Guinotconfig SENSORS_GPIO_FAN
511d6fe1360SSimon Guinot	tristate "GPIO fan"
512c1a12602SGuenter Roeck	depends on GPIOLIB
513d6fe1360SSimon Guinot	help
514d6fe1360SSimon Guinot	  If you say yes here you get support for fans connected to GPIO lines.
515d6fe1360SSimon Guinot
516d6fe1360SSimon Guinot	  This driver can also be built as a module.  If so, the module
517d6fe1360SSimon Guinot	  will be called gpio-fan.
518d6fe1360SSimon Guinot
51927f8b135SIain Patonconfig SENSORS_HIH6130
52027f8b135SIain Paton	tristate "Honeywell Humidicon HIH-6130 humidity/temperature sensor"
521e2d8c2b6SGuenter Roeck	depends on I2C
52227f8b135SIain Paton	help
52327f8b135SIain Paton	  If you say yes here you get support for Honeywell Humidicon
52427f8b135SIain Paton	  HIH-6130 and HIH-6131 Humidicon humidity sensors.
52527f8b135SIain Paton
52627f8b135SIain Paton	  This driver can also be built as a module.  If so, the module
52727f8b135SIain Paton	  will be called hih6130.
52827f8b135SIain Paton
5298808a793SDarrick J. Wongconfig SENSORS_IBMAEM
5308808a793SDarrick J. Wong	tristate "IBM Active Energy Manager temperature/power sensors and control"
5318808a793SDarrick J. Wong	select IPMI_SI
5328808a793SDarrick J. Wong	depends on IPMI_HANDLER
5338808a793SDarrick J. Wong	help
5348808a793SDarrick J. Wong	  If you say yes here you get support for the temperature and
5358808a793SDarrick J. Wong	  power sensors and capping hardware in various IBM System X
5368808a793SDarrick J. Wong	  servers that support Active Energy Manager.  This includes
5378808a793SDarrick J. Wong	  the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2,
5388070408bSDarrick J. Wong	  and certain HC10/HS2x/LS2x/QS2x blades.
5398808a793SDarrick J. Wong
5408808a793SDarrick J. Wong	  This driver can also be built as a module.  If so, the module
5418808a793SDarrick J. Wong	  will be called ibmaem.
5428808a793SDarrick J. Wong
54357c7c3a0SDarrick J. Wongconfig SENSORS_IBMPEX
54457c7c3a0SDarrick J. Wong	tristate "IBM PowerExecutive temperature/power sensors"
54557c7c3a0SDarrick J. Wong	select IPMI_SI
54657c7c3a0SDarrick J. Wong	depends on IPMI_HANDLER
54757c7c3a0SDarrick J. Wong	help
54857c7c3a0SDarrick J. Wong	  If you say yes here you get support for the temperature and
54957c7c3a0SDarrick J. Wong	  power sensors in various IBM System X servers that support
5503d960a99SDarrick J. Wong	  PowerExecutive.  So far this includes the x3350, x3550, x3650,
5513d960a99SDarrick J. Wong	  x3655, and x3755; the x3800, x3850, and x3950 models that have
5523d960a99SDarrick J. Wong	  PCI Express; and some of the HS2x, LS2x, and QS2x blades.
55357c7c3a0SDarrick J. Wong
55457c7c3a0SDarrick J. Wong	  This driver can also be built as a module.  If so, the module
55557c7c3a0SDarrick J. Wong	  will be called ibmpex.
55657c7c3a0SDarrick J. Wong
55724c1aa85SNeelesh Guptaconfig SENSORS_IBMPOWERNV
55824c1aa85SNeelesh Gupta	tristate "IBM POWERNV platform sensors"
55924c1aa85SNeelesh Gupta	depends on PPC_POWERNV
56024c1aa85SNeelesh Gupta	default y
56124c1aa85SNeelesh Gupta	help
56224c1aa85SNeelesh Gupta	  If you say yes here you get support for the temperature/fan/power
56324c1aa85SNeelesh Gupta	  sensors on your PowerNV platform.
56424c1aa85SNeelesh Gupta
56524c1aa85SNeelesh Gupta	  This driver can also be built as a module. If so, the module
56624c1aa85SNeelesh Gupta	  will be called ibmpowernv.
56724c1aa85SNeelesh Gupta
56851b53dc9SJonathan Cameronconfig SENSORS_IIO_HWMON
56951b53dc9SJonathan Cameron	tristate "Hwmon driver that uses channels specified via iio maps"
57051b53dc9SJonathan Cameron	depends on IIO
57151b53dc9SJonathan Cameron	help
57251b53dc9SJonathan Cameron	  This is a platform driver that in combination with a suitable
57351b53dc9SJonathan Cameron	  map allows IIO devices to provide basic hwmon functionality
57451b53dc9SJonathan Cameron	  for those channels specified in the map.  This map can be provided
57551b53dc9SJonathan Cameron	  either via platform data or the device tree bindings.
57651b53dc9SJonathan Cameron
577ada07281SJean Delvareconfig SENSORS_I5500
578ada07281SJean Delvare	tristate "Intel 5500/5520/X58 temperature sensor"
579ada07281SJean Delvare	depends on X86 && PCI
580ada07281SJean Delvare	help
581ada07281SJean Delvare	  If you say yes here you get support for the temperature
582ada07281SJean Delvare	  sensor inside the Intel 5500, 5520 and X58 chipsets.
583ada07281SJean Delvare
584ada07281SJean Delvare	  This driver can also be built as a module. If so, the module
585ada07281SJean Delvare	  will be called i5500_temp.
586ada07281SJean Delvare
587ebf5e877SJean Delvareconfig SENSORS_CORETEMP
588ebf5e877SJean Delvare	tristate "Intel Core/Core2/Atom temperature sensor"
589ebf5e877SJean Delvare	depends on X86
590ebf5e877SJean Delvare	help
591ebf5e877SJean Delvare	  If you say yes here you get support for the temperature
592ebf5e877SJean Delvare	  sensor inside your CPU. Most of the family 6 CPUs
593ebf5e877SJean Delvare	  are supported. Check Documentation/hwmon/coretemp for details.
594ebf5e877SJean Delvare
595ad2f931dSJean Delvareconfig SENSORS_IT87
596ad2f931dSJean Delvare	tristate "ITE IT87xx and compatibles"
597746cdfbfSDean Nelson	depends on !PPC
598303760b4SJean Delvare	select HWMON_VID
599ad2f931dSJean Delvare	help
60087673dd7SJean Delvare	  If you say yes here you get support for ITE IT8705F, IT8712F,
601ca2e24cbSGuenter Roeck	  IT8716F, IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8758E,
602c145d5c6SRudolf Marek	  IT8771E, IT8772E, IT8782F, IT8783E/F and IT8603E sensor chips,
603c145d5c6SRudolf Marek	  and the SiS950 clone.
604ad2f931dSJean Delvare
605ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
606ad2f931dSJean Delvare	  will be called it87.
607ad2f931dSJean Delvare
6087f983ba9SLars-Peter Clausenconfig SENSORS_JZ4740
6097f983ba9SLars-Peter Clausen	tristate "Ingenic JZ4740 SoC ADC driver"
6107f983ba9SLars-Peter Clausen	depends on MACH_JZ4740 && MFD_JZ4740_ADC
6117f983ba9SLars-Peter Clausen	help
6127f983ba9SLars-Peter Clausen	  If you say yes here you get support for reading adc values from the ADCIN
6137f983ba9SLars-Peter Clausen	  pin on Ingenic JZ4740 SoC based boards.
6147f983ba9SLars-Peter Clausen
6157f983ba9SLars-Peter Clausen	  This driver can also be build as a module. If so, the module will be
6167f983ba9SLars-Peter Clausen	  called jz4740-hwmon.
6177f983ba9SLars-Peter Clausen
6184453d736SGuenter Roeckconfig SENSORS_JC42
619d5622f5bSClemens Ladisch	tristate "JEDEC JC42.4 compliant memory module temperature sensors"
6204bd2691dSRandy Dunlap	depends on I2C
6214453d736SGuenter Roeck	help
622d5622f5bSClemens Ladisch	  If you say yes here, you get support for JEDEC JC42.4 compliant
623d5622f5bSClemens Ladisch	  temperature sensors, which are used on many DDR3 memory modules for
624d5622f5bSClemens Ladisch	  mobile devices and servers.  Support will include, but not be limited
6251bd612a2SGuenter Roeck	  to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805,
626d4768280SGuenter Roeck	  MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98, STTS424(E),
627d4768280SGuenter Roeck	  STTS2002, STTS3000, TSE2002B3, TSE2002GB2, TS3000B3, and TS3000GB2.
6284453d736SGuenter Roeck
6294453d736SGuenter Roeck	  This driver can also be built as a module.  If so, the module
6304453d736SGuenter Roeck	  will be called jc42.
6314453d736SGuenter Roeck
632f4ff4155SScott Kanowitzconfig SENSORS_POWR1220
633f4ff4155SScott Kanowitz	tristate "Lattice POWR1220 Power Monitoring"
634f4ff4155SScott Kanowitz	depends on I2C
635f4ff4155SScott Kanowitz	default n
636f4ff4155SScott Kanowitz	help
637f4ff4155SScott Kanowitz	  If you say yes here you get access to the hardware monitoring
638f4ff4155SScott Kanowitz	  functions of the Lattice POWR1220 isp Power Supply Monitoring,
639f4ff4155SScott Kanowitz	  Sequencing and Margining Controller.
640f4ff4155SScott Kanowitz
641f4ff4155SScott Kanowitz	  This driver can also be built as a module.  If so, the module
642f4ff4155SScott Kanowitz	  will be called powr1220.
643f4ff4155SScott Kanowitz
644502b5a01SGuenter Roeckconfig SENSORS_LINEAGE
645502b5a01SGuenter Roeck	tristate "Lineage Compact Power Line Power Entry Module"
646e2d8c2b6SGuenter Roeck	depends on I2C
647502b5a01SGuenter Roeck	help
648502b5a01SGuenter Roeck	  If you say yes here you get support for the Lineage Compact Power Line
649502b5a01SGuenter Roeck	  series of DC/DC and AC/DC converters such as CP1800, CP2000AC,
650502b5a01SGuenter Roeck	  CP2000DC, CP2725, and others.
651502b5a01SGuenter Roeck
652502b5a01SGuenter Roeck	  This driver can also be built as a module.  If so, the module
653502b5a01SGuenter Roeck	  will be called lineage-pem.
654502b5a01SGuenter Roeck
655ebf5e877SJean Delvareconfig SENSORS_LTC2945
656ebf5e877SJean Delvare	tristate "Linear Technology LTC2945"
657ebf5e877SJean Delvare	depends on I2C
658ebf5e877SJean Delvare	select REGMAP_I2C
659ebf5e877SJean Delvare	default n
660ebf5e877SJean Delvare	help
661ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC2945
662ebf5e877SJean Delvare	  I2C System Monitor.
663ebf5e877SJean Delvare
664ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
665ebf5e877SJean Delvare	  be called ltc2945.
666ebf5e877SJean Delvare
667ebf5e877SJean Delvareconfig SENSORS_LTC4151
668ebf5e877SJean Delvare	tristate "Linear Technology LTC4151"
669ebf5e877SJean Delvare	depends on I2C
670ebf5e877SJean Delvare	default n
671ebf5e877SJean Delvare	help
672ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4151
673ebf5e877SJean Delvare	  High Voltage I2C Current and Voltage Monitor interface.
674ebf5e877SJean Delvare
675ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
676ebf5e877SJean Delvare	  be called ltc4151.
677ebf5e877SJean Delvare
678ebf5e877SJean Delvareconfig SENSORS_LTC4215
679ebf5e877SJean Delvare	tristate "Linear Technology LTC4215"
680ebf5e877SJean Delvare	depends on I2C
681ebf5e877SJean Delvare	default n
682ebf5e877SJean Delvare	help
683ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4215
684ebf5e877SJean Delvare	  Hot Swap Controller I2C interface.
685ebf5e877SJean Delvare
686ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
687ebf5e877SJean Delvare	  be called ltc4215.
688ebf5e877SJean Delvare
689ebf5e877SJean Delvareconfig SENSORS_LTC4222
690ebf5e877SJean Delvare	tristate "Linear Technology LTC4222"
691ebf5e877SJean Delvare	depends on I2C
692ebf5e877SJean Delvare	select REGMAP_I2C
693ebf5e877SJean Delvare	default n
694ebf5e877SJean Delvare	help
695ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4222
696ebf5e877SJean Delvare	  Dual Hot Swap Controller I2C interface.
697ebf5e877SJean Delvare
698ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
699ebf5e877SJean Delvare	  be called ltc4222.
700ebf5e877SJean Delvare
701ebf5e877SJean Delvareconfig SENSORS_LTC4245
702ebf5e877SJean Delvare	tristate "Linear Technology LTC4245"
703ebf5e877SJean Delvare	depends on I2C
704ebf5e877SJean Delvare	default n
705ebf5e877SJean Delvare	help
706ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4245
707ebf5e877SJean Delvare	  Multiple Supply Hot Swap Controller I2C interface.
708ebf5e877SJean Delvare
709ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
710ebf5e877SJean Delvare	  be called ltc4245.
711ebf5e877SJean Delvare
712ebf5e877SJean Delvareconfig SENSORS_LTC4260
713ebf5e877SJean Delvare	tristate "Linear Technology LTC4260"
714ebf5e877SJean Delvare	depends on I2C
715ebf5e877SJean Delvare	select REGMAP_I2C
716ebf5e877SJean Delvare	default n
717ebf5e877SJean Delvare	help
718ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4260
719ebf5e877SJean Delvare	  Positive Voltage Hot Swap Controller I2C interface.
720ebf5e877SJean Delvare
721ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
722ebf5e877SJean Delvare	  be called ltc4260.
723ebf5e877SJean Delvare
724ebf5e877SJean Delvareconfig SENSORS_LTC4261
725ebf5e877SJean Delvare	tristate "Linear Technology LTC4261"
726ebf5e877SJean Delvare	depends on I2C
727ebf5e877SJean Delvare	default n
728ebf5e877SJean Delvare	help
729ebf5e877SJean Delvare	  If you say yes here you get support for Linear Technology LTC4261
730ebf5e877SJean Delvare	  Negative Voltage Hot Swap Controller I2C interface.
731ebf5e877SJean Delvare
732ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
733ebf5e877SJean Delvare	  be called ltc4261.
734ebf5e877SJean Delvare
735ebf5e877SJean Delvareconfig SENSORS_MAX1111
736ebf5e877SJean Delvare	tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles"
737ebf5e877SJean Delvare	depends on SPI_MASTER
738ebf5e877SJean Delvare	help
739ebf5e877SJean Delvare	  Say y here to support Maxim's MAX1110, MAX1111, MAX1112, and MAX1113
740ebf5e877SJean Delvare	  ADC chips.
741ebf5e877SJean Delvare
742ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
743ebf5e877SJean Delvare	  will be called max1111.
744ebf5e877SJean Delvare
745ebf5e877SJean Delvareconfig SENSORS_MAX16065
746ebf5e877SJean Delvare	tristate "Maxim MAX16065 System Manager and compatibles"
747ebf5e877SJean Delvare	depends on I2C
748ebf5e877SJean Delvare	help
749ebf5e877SJean Delvare	  If you say yes here you get support for hardware monitoring
750ebf5e877SJean Delvare	  capabilities of the following Maxim System Manager chips.
751ebf5e877SJean Delvare	    MAX16065
752ebf5e877SJean Delvare	    MAX16066
753ebf5e877SJean Delvare	    MAX16067
754ebf5e877SJean Delvare	    MAX16068
755ebf5e877SJean Delvare	    MAX16070
756ebf5e877SJean Delvare	    MAX16071
757ebf5e877SJean Delvare
758ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
759ebf5e877SJean Delvare	  will be called max16065.
760ebf5e877SJean Delvare
761ebf5e877SJean Delvareconfig SENSORS_MAX1619
762ebf5e877SJean Delvare	tristate "Maxim MAX1619 sensor chip"
763ebf5e877SJean Delvare	depends on I2C
764ebf5e877SJean Delvare	help
765ebf5e877SJean Delvare	  If you say yes here you get support for MAX1619 sensor chip.
766ebf5e877SJean Delvare
767ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
768ebf5e877SJean Delvare	  will be called max1619.
769ebf5e877SJean Delvare
770ebf5e877SJean Delvareconfig SENSORS_MAX1668
771ebf5e877SJean Delvare	tristate "Maxim MAX1668 and compatibles"
772ebf5e877SJean Delvare	depends on I2C
773ebf5e877SJean Delvare	help
774ebf5e877SJean Delvare	  If you say yes here you get support for MAX1668, MAX1989 and
775ebf5e877SJean Delvare	  MAX1805 chips.
776ebf5e877SJean Delvare
777ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
778ebf5e877SJean Delvare	  will be called max1668.
779ebf5e877SJean Delvare
780ebf5e877SJean Delvareconfig SENSORS_MAX197
781ebf5e877SJean Delvare	tristate "Maxim MAX197 and compatibles"
782ebf5e877SJean Delvare	help
783ebf5e877SJean Delvare	  Support for the Maxim MAX197 A/D converter.
784ebf5e877SJean Delvare	  Support will include, but not be limited to, MAX197, and MAX199.
785ebf5e877SJean Delvare
786ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module
787ebf5e877SJean Delvare	  will be called max197.
788ebf5e877SJean Delvare
789ebf5e877SJean Delvareconfig SENSORS_MAX6639
790ebf5e877SJean Delvare	tristate "Maxim MAX6639 sensor chip"
791ebf5e877SJean Delvare	depends on I2C
792ebf5e877SJean Delvare	help
793ebf5e877SJean Delvare	  If you say yes here you get support for the MAX6639
794ebf5e877SJean Delvare	  sensor chips.
795ebf5e877SJean Delvare
796ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
797ebf5e877SJean Delvare	  will be called max6639.
798ebf5e877SJean Delvare
799ebf5e877SJean Delvareconfig SENSORS_MAX6642
800ebf5e877SJean Delvare	tristate "Maxim MAX6642 sensor chip"
801ebf5e877SJean Delvare	depends on I2C
802ebf5e877SJean Delvare	help
803ebf5e877SJean Delvare	  If you say yes here you get support for MAX6642 sensor chip.
804ebf5e877SJean Delvare	  MAX6642 is a SMBus-Compatible Remote/Local Temperature Sensor
805ebf5e877SJean Delvare	  with Overtemperature Alarm from Maxim.
806ebf5e877SJean Delvare
807ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
808ebf5e877SJean Delvare	  will be called max6642.
809ebf5e877SJean Delvare
810ebf5e877SJean Delvareconfig SENSORS_MAX6650
811ebf5e877SJean Delvare	tristate "Maxim MAX6650 sensor chip"
812ebf5e877SJean Delvare	depends on I2C
813ebf5e877SJean Delvare	help
814ebf5e877SJean Delvare	  If you say yes here you get support for the MAX6650 / MAX6651
815ebf5e877SJean Delvare	  sensor chips.
816ebf5e877SJean Delvare
817ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
818ebf5e877SJean Delvare	  will be called max6650.
819ebf5e877SJean Delvare
820ebf5e877SJean Delvareconfig SENSORS_MAX6697
821ebf5e877SJean Delvare	tristate "Maxim MAX6697 and compatibles"
822ebf5e877SJean Delvare	depends on I2C
823ebf5e877SJean Delvare	help
824ebf5e877SJean Delvare	  If you say yes here you get support for MAX6581, MAX6602, MAX6622,
825ebf5e877SJean Delvare	  MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698, and MAX6699
826ebf5e877SJean Delvare	  temperature sensor chips.
827ebf5e877SJean Delvare
828ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
829ebf5e877SJean Delvare	  will be called max6697.
830ebf5e877SJean Delvare
831ebf5e877SJean Delvareconfig SENSORS_HTU21
832ebf5e877SJean Delvare	tristate "Measurement Specialties HTU21D humidity/temperature sensors"
833ebf5e877SJean Delvare	depends on I2C
834ebf5e877SJean Delvare	help
835ebf5e877SJean Delvare	  If you say yes here you get support for the Measurement Specialties
836ebf5e877SJean Delvare	  HTU21D humidity and temperature sensors.
837ebf5e877SJean Delvare
838ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
839ebf5e877SJean Delvare	  will be called htu21.
840ebf5e877SJean Delvare
841ebf5e877SJean Delvareconfig SENSORS_MCP3021
842ebf5e877SJean Delvare	tristate "Microchip MCP3021 and compatibles"
843ebf5e877SJean Delvare	depends on I2C
844ebf5e877SJean Delvare	help
845ebf5e877SJean Delvare	  If you say yes here you get support for MCP3021 and MCP3221.
846ebf5e877SJean Delvare	  The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221
847ebf5e877SJean Delvare	  with 12-bit resolution.
848ebf5e877SJean Delvare
849ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
850ebf5e877SJean Delvare	  will be called mcp3021.
851ebf5e877SJean Delvare
85296435693SAndreas Wernerconfig SENSORS_MENF21BMC_HWMON
85396435693SAndreas Werner	tristate "MEN 14F021P00 BMC Hardware Monitoring"
85496435693SAndreas Werner	depends on MFD_MENF21BMC
85596435693SAndreas Werner	help
85696435693SAndreas Werner	  Say Y here to include support for the MEN 14F021P00 BMC
85796435693SAndreas Werner	  hardware monitoring.
85896435693SAndreas Werner
85996435693SAndreas Werner	  This driver can also be built as a module. If so the module
86096435693SAndreas Werner	  will be called menf21bmc_hwmon.
86196435693SAndreas Werner
862ebf5e877SJean Delvareconfig SENSORS_ADCXX
863ebf5e877SJean Delvare	tristate "National Semiconductor ADCxxxSxxx"
864ebf5e877SJean Delvare	depends on SPI_MASTER
865ebf5e877SJean Delvare	help
866ebf5e877SJean Delvare	  If you say yes here you get support for the National Semiconductor
867ebf5e877SJean Delvare	  ADC<bb><c>S<sss> chip family, where
868ebf5e877SJean Delvare	  * bb  is the resolution in number of bits (8, 10, 12)
869ebf5e877SJean Delvare	  * c   is the number of channels (1, 2, 4, 8)
870ebf5e877SJean Delvare	  * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
871ebf5e877SJean Delvare	    kSPS and 101 for 1 MSPS)
872ebf5e877SJean Delvare
873ebf5e877SJean Delvare	  Examples : ADC081S101, ADC124S501, ...
874ebf5e877SJean Delvare
875ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
876ebf5e877SJean Delvare	  will be called adcxx.
877ebf5e877SJean Delvare
878ad2f931dSJean Delvareconfig SENSORS_LM63
879210961c4SGuenter Roeck	tristate "National Semiconductor LM63 and compatibles"
8801d72acf9SJan Engelhardt	depends on I2C
881ad2f931dSJean Delvare	help
88210f2ed31SMatthew Garrett	  If you say yes here you get support for the National
883210961c4SGuenter Roeck	  Semiconductor LM63, LM64, and LM96163 remote diode digital temperature
88410f2ed31SMatthew Garrett	  sensors with integrated fan control.  Such chips are found
88510f2ed31SMatthew Garrett	  on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
88610f2ed31SMatthew Garrett	  others.
887ad2f931dSJean Delvare
888ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
889ad2f931dSJean Delvare	  will be called lm63.
890ad2f931dSJean Delvare
891e1a8e913SKaiwan N Billimoriaconfig SENSORS_LM70
892a86e94dcSChristophe Leroy	tristate "National Semiconductor LM70 and compatibles"
8930b22ce3bSJean Delvare	depends on SPI_MASTER
894e1a8e913SKaiwan N Billimoria	help
895e1a8e913SKaiwan N Billimoria	  If you say yes here you get support for the National Semiconductor
896a86e94dcSChristophe Leroy	  LM70, LM71, LM74 and Texas Instruments TMP121/TMP123 digital tempera-
897a86e94dcSChristophe Leroy	  ture sensor chips.
898e1a8e913SKaiwan N Billimoria
899e1a8e913SKaiwan N Billimoria	  This driver can also be built as a module.  If so, the module
900e1a8e913SKaiwan N Billimoria	  will be called lm70.
901e1a8e913SKaiwan N Billimoria
9024e233cbeSAdrien Demarezconfig SENSORS_LM73
9034e233cbeSAdrien Demarez	tristate "National Semiconductor LM73"
9044e233cbeSAdrien Demarez	depends on I2C
9054e233cbeSAdrien Demarez	help
9064e233cbeSAdrien Demarez	  If you say yes here you get support for National Semiconductor LM73
9074e233cbeSAdrien Demarez	  sensor chips.
9084e233cbeSAdrien Demarez	  This driver can also be built as a module.  If so, the module
9094e233cbeSAdrien Demarez	  will be called lm73.
9104e233cbeSAdrien Demarez
911ad2f931dSJean Delvareconfig SENSORS_LM75
912ad2f931dSJean Delvare	tristate "National Semiconductor LM75 and compatibles"
9131d72acf9SJan Engelhardt	depends on I2C
914920130a9SJean Delvare	depends on THERMAL || !THERMAL_OF
915ad2f931dSJean Delvare	help
91601a52397SDavid Brownell	  If you say yes here you get support for one common type of
91701a52397SDavid Brownell	  temperature sensor chip, with models including:
918ad2f931dSJean Delvare
919e96f9d89SMichael Hennerich		- Analog Devices ADT75
9203fbc81e3SJean Delvare		- Dallas Semiconductor DS75, DS1775 and DS7505
921c98d6c65SArnaud Ebalard		- Global Mixed-mode Technology (GMT) G751
92201a52397SDavid Brownell		- Maxim MAX6625 and MAX6626
92301a52397SDavid Brownell		- Microchip MCP980x
92405e82fe4SLen Sorensen		- National Semiconductor LM75, LM75A
92501a52397SDavid Brownell		- NXP's LM75A
92601a52397SDavid Brownell		- ST Microelectronics STDS75
92701a52397SDavid Brownell		- TelCom (now Microchip) TCN75
928c83959f8SFrans Klaver		- Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75,
929c83959f8SFrans Klaver		  TMP175, TMP275
93001a52397SDavid Brownell
9319ebd3d82SDavid Brownell	  This driver supports driver model based binding through board
9329ebd3d82SDavid Brownell	  specific I2C device tables.
9339ebd3d82SDavid Brownell
9349ebd3d82SDavid Brownell	  It also supports the "legacy" style of driver binding.  To use
9359ebd3d82SDavid Brownell	  that with some chips which don't replicate LM75 quirks exactly,
9369ebd3d82SDavid Brownell	  you may need the "force" module parameter.
937ad2f931dSJean Delvare
938ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
939ad2f931dSJean Delvare	  will be called lm75.
940ad2f931dSJean Delvare
941ad2f931dSJean Delvareconfig SENSORS_LM77
942ad2f931dSJean Delvare	tristate "National Semiconductor LM77"
9431d72acf9SJan Engelhardt	depends on I2C
944ad2f931dSJean Delvare	help
945ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM77
946ad2f931dSJean Delvare	  sensor chips.
947ad2f931dSJean Delvare
948ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
949ad2f931dSJean Delvare	  will be called lm77.
950ad2f931dSJean Delvare
951ad2f931dSJean Delvareconfig SENSORS_LM78
952ad2f931dSJean Delvare	tristate "National Semiconductor LM78 and compatibles"
9531d72acf9SJan Engelhardt	depends on I2C
95419f673edSJean Delvare	select HWMON_VID
955ad2f931dSJean Delvare	help
956ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM78,
957ad2f931dSJean Delvare	  LM78-J and LM79.
958ad2f931dSJean Delvare
959ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
960ad2f931dSJean Delvare	  will be called lm78.
961ad2f931dSJean Delvare
962ad2f931dSJean Delvareconfig SENSORS_LM80
9639908ad4cSJean Delvare	tristate "National Semiconductor LM80 and LM96080"
9640b22ce3bSJean Delvare	depends on I2C
965ad2f931dSJean Delvare	help
966ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor
9679908ad4cSJean Delvare	  LM80 and LM96080 sensor chips.
968ad2f931dSJean Delvare
969ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
970ad2f931dSJean Delvare	  will be called lm80.
971ad2f931dSJean Delvare
972ad2f931dSJean Delvareconfig SENSORS_LM83
97343cb7ebeSJordan Crouse	tristate "National Semiconductor LM83 and compatibles"
9741d72acf9SJan Engelhardt	depends on I2C
975ad2f931dSJean Delvare	help
976ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor
97743cb7ebeSJordan Crouse	  LM82 and LM83 sensor chips.
978ad2f931dSJean Delvare
979ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
980ad2f931dSJean Delvare	  will be called lm83.
981ad2f931dSJean Delvare
982ad2f931dSJean Delvareconfig SENSORS_LM85
983ad2f931dSJean Delvare	tristate "National Semiconductor LM85 and compatibles"
9840b22ce3bSJean Delvare	depends on I2C
985303760b4SJean Delvare	select HWMON_VID
986ad2f931dSJean Delvare	help
987ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM85
988c36364dbSJean Delvare	  sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100,
989f065a93eSJan Beulich	  EMC6D101, EMC6D102, and EMC6D103.
990ad2f931dSJean Delvare
991ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
992ad2f931dSJean Delvare	  will be called lm85.
993ad2f931dSJean Delvare
994ad2f931dSJean Delvareconfig SENSORS_LM87
995c7fa3737SJean Delvare	tristate "National Semiconductor LM87 and compatibles"
9961d72acf9SJan Engelhardt	depends on I2C
997303760b4SJean Delvare	select HWMON_VID
998ad2f931dSJean Delvare	help
999ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM87
1000c7fa3737SJean Delvare	  and Analog Devices ADM1024 sensor chips.
1001ad2f931dSJean Delvare
1002ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1003ad2f931dSJean Delvare	  will be called lm87.
1004ad2f931dSJean Delvare
1005ad2f931dSJean Delvareconfig SENSORS_LM90
1006ad2f931dSJean Delvare	tristate "National Semiconductor LM90 and compatibles"
10071d72acf9SJan Engelhardt	depends on I2C
1008ad2f931dSJean Delvare	help
1009ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM90,
10105a4e5e6aSGuenter Roeck	  LM86, LM89 and LM99, Analog Devices ADM1032, ADT7461, and ADT7461A,
10115a4e5e6aSGuenter Roeck	  Maxim MAX6646, MAX6647, MAX6648, MAX6649, MAX6657, MAX6658, MAX6659,
10125a4e5e6aSGuenter Roeck	  MAX6680, MAX6681, MAX6692, MAX6695, MAX6696, ON Semiconductor NCT1008,
1013ae544f64SGuenter Roeck	  Winbond/Nuvoton W83L771W/G/AWG/ASG, Philips SA56004, and GMT G781
1014ae544f64SGuenter Roeck	  sensor chips.
1015ad2f931dSJean Delvare
1016ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1017ad2f931dSJean Delvare	  will be called lm90.
1018ad2f931dSJean Delvare
1019ad2f931dSJean Delvareconfig SENSORS_LM92
1020ad2f931dSJean Delvare	tristate "National Semiconductor LM92 and compatibles"
10211d72acf9SJan Engelhardt	depends on I2C
1022ad2f931dSJean Delvare	help
1023ad2f931dSJean Delvare	  If you say yes here you get support for National Semiconductor LM92
1024ad2f931dSJean Delvare	  and Maxim MAX6635 sensor chips.
1025ad2f931dSJean Delvare
1026ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1027ad2f931dSJean Delvare	  will be called lm92.
1028ad2f931dSJean Delvare
1029e46957edSHans-Jürgen Kochconfig SENSORS_LM93
1030e46957edSHans-Jürgen Koch	tristate "National Semiconductor LM93 and compatibles"
1031dabf375bSJean Delvare	depends on I2C
1032e46957edSHans-Jürgen Koch	select HWMON_VID
1033e46957edSHans-Jürgen Koch	help
1034c7bf71c5SGuenter Roeck	  If you say yes here you get support for National Semiconductor LM93,
1035c7bf71c5SGuenter Roeck	  LM94, and compatible sensor chips.
1036e46957edSHans-Jürgen Koch
1037e46957edSHans-Jürgen Koch	  This driver can also be built as a module.  If so, the module
1038e46957edSHans-Jürgen Koch	  will be called lm93.
1039e46957edSHans-Jürgen Koch
1040e1eb4906SGuenter Roeckconfig SENSORS_LM95234
1041dfcd4c53SGuenter Roeck	tristate "National Semiconductor LM95234 and compatibles"
1042e1eb4906SGuenter Roeck	depends on I2C
1043e1eb4906SGuenter Roeck	help
1044dfcd4c53SGuenter Roeck	  If you say yes here you get support for the LM95233 and LM95234
1045dfcd4c53SGuenter Roeck	  temperature sensor chips.
1046e1eb4906SGuenter Roeck
1047e1eb4906SGuenter Roeck	  This driver can also be built as a module.  If so, the module
1048e1eb4906SGuenter Roeck	  will be called lm95234.
1049e1eb4906SGuenter Roeck
105006160327SDavide Rizzoconfig SENSORS_LM95241
10518c1d0419SGuenter Roeck	tristate "National Semiconductor LM95241 and compatibles"
105206160327SDavide Rizzo	depends on I2C
105306160327SDavide Rizzo	help
10548c1d0419SGuenter Roeck	  If you say yes here you get support for LM95231 and LM95241 sensor
10558c1d0419SGuenter Roeck	  chips.
105606160327SDavide Rizzo
105706160327SDavide Rizzo	  This driver can also be built as a module.  If so, the module
105806160327SDavide Rizzo	  will be called lm95241.
105906160327SDavide Rizzo
1060fffd80ccSAlexander Steinconfig SENSORS_LM95245
1061162a8dfeSGuenter Roeck	tristate "National Semiconductor LM95245 and compatibles"
1062e2d8c2b6SGuenter Roeck	depends on I2C
1063fffd80ccSAlexander Stein	help
1064162a8dfeSGuenter Roeck	  If you say yes here you get support for LM95235 and LM95245
1065162a8dfeSGuenter Roeck	  temperature sensor chips.
1066fffd80ccSAlexander Stein
1067fffd80ccSAlexander Stein	  This driver can also be built as a module.  If so, the module
1068fffd80ccSAlexander Stein	  will be called lm95245.
1069fffd80ccSAlexander Stein
1070ad2f931dSJean Delvareconfig SENSORS_PC87360
1071ad2f931dSJean Delvare	tristate "National Semiconductor PC87360 family"
1072746cdfbfSDean Nelson	depends on !PPC
1073303760b4SJean Delvare	select HWMON_VID
1074ad2f931dSJean Delvare	help
1075ad2f931dSJean Delvare	  If you say yes here you get access to the hardware monitoring
1076ad2f931dSJean Delvare	  functions of the National Semiconductor PC8736x Super-I/O chips.
1077ad2f931dSJean Delvare	  The PC87360, PC87363 and PC87364 only have fan monitoring and
1078ad2f931dSJean Delvare	  control.  The PC87365 and PC87366 additionally have voltage and
1079ad2f931dSJean Delvare	  temperature monitoring.
1080ad2f931dSJean Delvare
1081ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1082ad2f931dSJean Delvare	  will be called pc87360.
1083ad2f931dSJean Delvare
1084ba224e2cSJean Delvareconfig SENSORS_PC87427
1085ba224e2cSJean Delvare	tristate "National Semiconductor PC87427"
1086746cdfbfSDean Nelson	depends on !PPC
1087ba224e2cSJean Delvare	help
1088ba224e2cSJean Delvare	  If you say yes here you get access to the hardware monitoring
1089ba224e2cSJean Delvare	  functions of the National Semiconductor PC87427 Super-I/O chip.
1090ba224e2cSJean Delvare	  The chip has two distinct logical devices, one for fan speed
1091ba224e2cSJean Delvare	  monitoring and control, and one for voltage and temperature
1092008e5f33SJean Delvare	  monitoring. Fan speed monitoring and control are supported, as
1093008e5f33SJean Delvare	  well as temperature monitoring. Voltages aren't supported yet.
1094ba224e2cSJean Delvare
1095ba224e2cSJean Delvare	  This driver can also be built as a module.  If so, the module
1096ba224e2cSJean Delvare	  will be called pc87427.
1097ba224e2cSJean Delvare
1098ebf5e877SJean Delvareconfig SENSORS_NTC_THERMISTOR
10998b6f5e0fSNaveen Krishna Chatradhi	tristate "NTC thermistor support from Murata"
110059cf4243SJean Delvare	depends on !OF || IIO=n || IIO
1101c08860ffSJonghwa Lee	depends on THERMAL || !THERMAL_OF
1102ebf5e877SJean Delvare	help
1103ebf5e877SJean Delvare	  This driver supports NTC thermistors sensor reading and its
1104ebf5e877SJean Delvare	  interpretation. The driver can also monitor the temperature and
1105ebf5e877SJean Delvare	  send notifications about the temperature.
1106ebf5e877SJean Delvare
1107ebf5e877SJean Delvare	  Currently, this driver supports
11088b6f5e0fSNaveen Krishna Chatradhi	  NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, and NCP15WL333
1109ed67f087SJohannes Pointner	  from Murata and B57330V2103 from EPCOS.
1110ebf5e877SJean Delvare
1111ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
1112ebf5e877SJean Delvare	  will be called ntc-thermistor.
1113ebf5e877SJean Delvare
111441082d66SGuenter Roeckconfig SENSORS_NCT6683
111541082d66SGuenter Roeck	tristate "Nuvoton NCT6683D"
111641082d66SGuenter Roeck	depends on !PPC
111741082d66SGuenter Roeck	help
111841082d66SGuenter Roeck	  If you say yes here you get support for the hardware monitoring
111941082d66SGuenter Roeck	  functionality of the Nuvoton NCT6683D eSIO chip.
112041082d66SGuenter Roeck
112141082d66SGuenter Roeck	  This driver can also be built as a module.  If so, the module
112241082d66SGuenter Roeck	  will be called nct6683.
112341082d66SGuenter Roeck
1124ebf5e877SJean Delvareconfig SENSORS_NCT6775
1125ebf5e877SJean Delvare	tristate "Nuvoton NCT6775F and compatibles"
1126ebf5e877SJean Delvare	depends on !PPC
1127ebf5e877SJean Delvare	select HWMON_VID
1128ebf5e877SJean Delvare	help
1129ebf5e877SJean Delvare	  If you say yes here you get support for the hardware monitoring
113078313b95SAxel Lin	  functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
11318aefb93fSGuenter Roeck	  NCT6791D, NCT6792D and compatible Super-I/O chips. This driver
11328aefb93fSGuenter Roeck	  replaces the w83627ehf driver for NCT6775F and NCT6776F.
1133ebf5e877SJean Delvare
1134ebf5e877SJean Delvare	  This driver can also be built as a module.  If so, the module
1135ebf5e877SJean Delvare	  will be called nct6775.
1136ebf5e877SJean Delvare
11373434f378SGuenter Roeckconfig SENSORS_NCT7802
11383434f378SGuenter Roeck	tristate "Nuvoton NCT7802Y"
11393434f378SGuenter Roeck	depends on I2C
11403434f378SGuenter Roeck	select REGMAP_I2C
11413434f378SGuenter Roeck	help
11423434f378SGuenter Roeck	  If you say yes here you get support for the Nuvoton NCT7802Y
11433434f378SGuenter Roeck	  hardware monitoring chip.
11443434f378SGuenter Roeck
11453434f378SGuenter Roeck	  This driver can also be built as a module.  If so, the module
11463434f378SGuenter Roeck	  will be called nct7802.
11473434f378SGuenter Roeck
1148fb4504feSJean Delvareconfig SENSORS_PCF8591
1149fb4504feSJean Delvare	tristate "Philips PCF8591 ADC/DAC"
1150fb4504feSJean Delvare	depends on I2C
1151fb4504feSJean Delvare	default n
1152fb4504feSJean Delvare	help
1153fb4504feSJean Delvare	  If you say yes here you get support for Philips PCF8591 4-channel
1154fb4504feSJean Delvare	  ADC, 1-channel DAC chips.
1155fb4504feSJean Delvare
1156fb4504feSJean Delvare	  This driver can also be built as a module.  If so, the module
1157fb4504feSJean Delvare	  will be called pcf8591.
1158fb4504feSJean Delvare
1159fb4504feSJean Delvare	  These devices are hard to detect and rarely found on mainstream
1160fb4504feSJean Delvare	  hardware.  If unsure, say N.
1161fb4504feSJean Delvare
11629d2ecfb7SGuenter Roecksource drivers/hwmon/pmbus/Kconfig
1163442aba78SGuenter Roeck
1164d82d5776SKamil Debskiconfig SENSORS_PWM_FAN
1165d82d5776SKamil Debski	tristate "PWM fan"
1166dbd1db7dSAxel Lin	depends on (PWM && OF) || COMPILE_TEST
1167d82d5776SKamil Debski	help
1168d82d5776SKamil Debski	  If you say yes here you get support for fans connected to PWM lines.
1169d82d5776SKamil Debski	  The driver uses the generic PWM interface, thus it will work on a
1170d82d5776SKamil Debski	  variety of SoCs.
1171d82d5776SKamil Debski
1172d82d5776SKamil Debski	  This driver can also be built as a module.  If so, the module
1173d82d5776SKamil Debski	  will be called pwm-fan.
1174d82d5776SKamil Debski
1175251eb40fSJonathan Cameronconfig SENSORS_SHT15
1176251eb40fSJonathan Cameron	tristate "Sensiron humidity and temperature sensors. SHT15 and compat."
1177be45d422SGuenter Roeck	depends on GPIOLIB
1178251eb40fSJonathan Cameron	help
1179251eb40fSJonathan Cameron	  If you say yes here you get support for the Sensiron SHT10, SHT11,
1180251eb40fSJonathan Cameron	  SHT15, SHT71, SHT75 humidity and temperature sensors.
1181251eb40fSJonathan Cameron
1182251eb40fSJonathan Cameron	  This driver can also be built as a module.  If so, the module
1183251eb40fSJonathan Cameron	  will be called sht15.
1184251eb40fSJonathan Cameron
1185430400b8SUrs Fleischconfig SENSORS_SHT21
1186430400b8SUrs Fleisch	tristate "Sensiron humidity and temperature sensors. SHT21 and compat."
1187430400b8SUrs Fleisch	depends on I2C
1188430400b8SUrs Fleisch	help
1189430400b8SUrs Fleisch	  If you say yes here you get support for the Sensiron SHT21, SHT25
1190430400b8SUrs Fleisch	  humidity and temperature sensors.
1191430400b8SUrs Fleisch
1192430400b8SUrs Fleisch	  This driver can also be built as a module.  If so, the module
1193430400b8SUrs Fleisch	  will be called sht21.
1194430400b8SUrs Fleisch
11951a539d37STomas Popconfig SENSORS_SHTC1
11961a539d37STomas Pop	tristate "Sensiron humidity and temperature sensors. SHTC1 and compat."
11971a539d37STomas Pop	depends on I2C
11981a539d37STomas Pop	help
11991a539d37STomas Pop	  If you say yes here you get support for the Sensiron SHTC1 and SHTW1
12001a539d37STomas Pop	  humidity and temperature sensors.
12011a539d37STomas Pop
12021a539d37STomas Pop	  This driver can also be built as a module.  If so, the module
12031a539d37STomas Pop	  will be called shtc1.
12041a539d37STomas Pop
1205bff78650SBen Dooksconfig SENSORS_S3C
120662991f7aSMaurus Cuelenaere	tristate "Samsung built-in ADC"
120762991f7aSMaurus Cuelenaere	depends on S3C_ADC
1208bff78650SBen Dooks	help
1209bff78650SBen Dooks	  If you say yes here you get support for the on-board ADCs of
121062991f7aSMaurus Cuelenaere	  the Samsung S3C24XX, S3C64XX and other series of SoC
1211bff78650SBen Dooks
1212bff78650SBen Dooks	  This driver can also be built as a module. If so, the module
121362991f7aSMaurus Cuelenaere	  will be called s3c-hwmon.
1214bff78650SBen Dooks
1215bff78650SBen Dooksconfig SENSORS_S3C_RAW
1216bff78650SBen Dooks	bool "Include raw channel attributes in sysfs"
1217bff78650SBen Dooks	depends on SENSORS_S3C
1218bff78650SBen Dooks	help
1219bff78650SBen Dooks	  Say Y here if you want to include raw copies of all the ADC
1220bff78650SBen Dooks	  channels in sysfs.
1221bff78650SBen Dooks
1222ad2f931dSJean Delvareconfig SENSORS_SIS5595
1223ad2f931dSJean Delvare	tristate "Silicon Integrated Systems Corp. SiS5595"
122417e7dc43SJean Delvare	depends on PCI
1225ad2f931dSJean Delvare	help
1226ad2f931dSJean Delvare	  If you say yes here you get support for the integrated sensors in
1227ad2f931dSJean Delvare	  SiS5595 South Bridges.
1228ad2f931dSJean Delvare
1229ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1230ad2f931dSJean Delvare	  will be called sis5595.
1231ad2f931dSJean Delvare
12329431996fSJuerg Haefligerconfig SENSORS_DME1737
1233e95c237dSJuerg Haefliger	tristate "SMSC DME1737, SCH311x and compatibles"
1234e2d8c2b6SGuenter Roeck	depends on I2C && !PPC
12359431996fSJuerg Haefliger	select HWMON_VID
12369431996fSJuerg Haefliger	help
12379431996fSJuerg Haefliger	  If you say yes here you get support for the hardware monitoring
1238549edb83SJuerg Haefliger	  and fan control features of the SMSC DME1737, SCH311x, SCH5027, and
1239549edb83SJuerg Haefliger	  Asus A8000 Super-I/O chips.
12409431996fSJuerg Haefliger
12419431996fSJuerg Haefliger	  This driver can also be built as a module.  If so, the module
12429431996fSJuerg Haefliger	  will be called dme1737.
12439431996fSJuerg Haefliger
1244dac6831eSKalhan Trisalconfig SENSORS_EMC1403
12457a1b76f2SJekyll Lai	tristate "SMSC EMC1403/23 thermal sensor"
1246dac6831eSKalhan Trisal	depends on I2C
1247adb57835SJosef Gajdusek	select REGMAP_I2C
1248dac6831eSKalhan Trisal	help
12497a1b76f2SJekyll Lai	  If you say yes here you get support for the SMSC EMC1403/23
1250dac6831eSKalhan Trisal	  temperature monitoring chip.
1251dac6831eSKalhan Trisal
1252dac6831eSKalhan Trisal	  Threshold values can be configured using sysfs.
1253dac6831eSKalhan Trisal	  Data from the different diodes are accessible via sysfs.
1254dac6831eSKalhan Trisal
12559df7305bSSteve Glendinningconfig SENSORS_EMC2103
12569df7305bSSteve Glendinning	tristate "SMSC EMC2103"
12579df7305bSSteve Glendinning	depends on I2C
12589df7305bSSteve Glendinning	help
12599df7305bSSteve Glendinning	  If you say yes here you get support for the temperature
12609df7305bSSteve Glendinning	  and fan sensors of the SMSC EMC2103 chips.
12619df7305bSSteve Glendinning
12629df7305bSSteve Glendinning	  This driver can also be built as a module.  If so, the module
12639df7305bSSteve Glendinning	  will be called emc2103.
12649df7305bSSteve Glendinning
1265b0b349a8SJean Delvareconfig SENSORS_EMC6W201
1266b0b349a8SJean Delvare	tristate "SMSC EMC6W201"
1267b0b349a8SJean Delvare	depends on I2C
1268b0b349a8SJean Delvare	help
1269b0b349a8SJean Delvare	  If you say yes here you get support for the SMSC EMC6W201
1270b0b349a8SJean Delvare	  hardware monitoring chip.
1271b0b349a8SJean Delvare
1272b0b349a8SJean Delvare	  This driver can also be built as a module.  If so, the module
1273b0b349a8SJean Delvare	  will be called emc6w201.
1274b0b349a8SJean Delvare
1275ad2f931dSJean Delvareconfig SENSORS_SMSC47M1
1276ad2f931dSJean Delvare	tristate "SMSC LPC47M10x and compatibles"
1277746cdfbfSDean Nelson	depends on !PPC
1278ad2f931dSJean Delvare	help
1279ad2f931dSJean Delvare	  If you say yes here you get support for the integrated fan
1280ad2f931dSJean Delvare	  monitoring and control capabilities of the SMSC LPC47B27x,
12816091780eSJean Delvare	  LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
12828eccbb6fSJean Delvare	  LPC47M192, LPC47M292 and LPC47M997 chips.
128359ac8367SHartmut Rick
12848eccbb6fSJean Delvare	  The temperature and voltage sensor features of the LPC47M15x,
12858eccbb6fSJean Delvare	  LPC47M192, LPC47M292 and LPC47M997 are supported by another
12868eccbb6fSJean Delvare	  driver, select also "SMSC LPC47M192 and compatibles" below for
12878eccbb6fSJean Delvare	  those.
1288ad2f931dSJean Delvare
1289ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1290ad2f931dSJean Delvare	  will be called smsc47m1.
1291ad2f931dSJean Delvare
129259ac8367SHartmut Rickconfig SENSORS_SMSC47M192
129359ac8367SHartmut Rick	tristate "SMSC LPC47M192 and compatibles"
12940b22ce3bSJean Delvare	depends on I2C
129559ac8367SHartmut Rick	select HWMON_VID
129659ac8367SHartmut Rick	help
129759ac8367SHartmut Rick	  If you say yes here you get support for the temperature and
129800cb4739SJean Delvare	  voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
129900cb4739SJean Delvare	  and LPC47M997 chips.
130059ac8367SHartmut Rick
130159ac8367SHartmut Rick	  The fan monitoring and control capabilities of these chips
130259ac8367SHartmut Rick	  are supported by another driver, select
130359ac8367SHartmut Rick	  "SMSC LPC47M10x and compatibles" above. You need both drivers
130459ac8367SHartmut Rick	  if you want fan control and voltage/temperature sensor support.
130559ac8367SHartmut Rick
130659ac8367SHartmut Rick	  This driver can also be built as a module.  If so, the module
130759ac8367SHartmut Rick	  will be called smsc47m192.
130859ac8367SHartmut Rick
1309ad2f931dSJean Delvareconfig SENSORS_SMSC47B397
1310ad2f931dSJean Delvare	tristate "SMSC LPC47B397-NC"
1311e2d8c2b6SGuenter Roeck	depends on !PPC
1312ad2f931dSJean Delvare	help
1313ad2f931dSJean Delvare	  If you say yes here you get support for the SMSC LPC47B397-NC
1314ad2f931dSJean Delvare	  sensor chip.
1315ad2f931dSJean Delvare
1316ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1317ad2f931dSJean Delvare	  will be called smsc47b397.
1318ad2f931dSJean Delvare
131928ff2f7aSHans de Goedeconfig SENSORS_SCH56XX_COMMON
132028ff2f7aSHans de Goede	tristate
132128ff2f7aSHans de Goede	default n
132228ff2f7aSHans de Goede
1323a98d506cSHans de Goedeconfig SENSORS_SCH5627
1324a98d506cSHans de Goede	tristate "SMSC SCH5627"
13252d8c7ff5SHans de Goede	depends on !PPC && WATCHDOG
132628ff2f7aSHans de Goede	select SENSORS_SCH56XX_COMMON
13272d8c7ff5SHans de Goede	select WATCHDOG_CORE
1328a98d506cSHans de Goede	help
1329a98d506cSHans de Goede	  If you say yes here you get support for the hardware monitoring
1330312869ecSHans de Goede	  features of the SMSC SCH5627 Super-I/O chip including support for
1331312869ecSHans de Goede	  the integrated watchdog.
1332a98d506cSHans de Goede
1333a98d506cSHans de Goede	  This driver can also be built as a module.  If so, the module
1334a98d506cSHans de Goede	  will be called sch5627.
1335a98d506cSHans de Goede
13360772a640SHans de Goedeconfig SENSORS_SCH5636
13370772a640SHans de Goede	tristate "SMSC SCH5636"
13382d8c7ff5SHans de Goede	depends on !PPC && WATCHDOG
13390772a640SHans de Goede	select SENSORS_SCH56XX_COMMON
13402d8c7ff5SHans de Goede	select WATCHDOG_CORE
13410772a640SHans de Goede	help
13420772a640SHans de Goede	  SMSC SCH5636 Super I/O chips include an embedded microcontroller for
13430772a640SHans de Goede	  hardware monitoring solutions, allowing motherboard manufacturers to
13440772a640SHans de Goede	  create their own custom hwmon solution based upon the SCH5636.
13450772a640SHans de Goede
13460772a640SHans de Goede	  Currently this driver only supports the Fujitsu Theseus SCH5636 based
13470772a640SHans de Goede	  hwmon solution. Say yes here if you want support for the Fujitsu
1348312869ecSHans de Goede	  Theseus' hardware monitoring features including support for the
1349312869ecSHans de Goede	  integrated watchdog.
13500772a640SHans de Goede
13510772a640SHans de Goede	  This driver can also be built as a module.  If so, the module
13520772a640SHans de Goede	  will be called sch5636.
13530772a640SHans de Goede
1354ebf5e877SJean Delvareconfig SENSORS_SMM665
1355ebf5e877SJean Delvare	tristate "Summit Microelectronics SMM665"
1356ebf5e877SJean Delvare	depends on I2C
1357ebf5e877SJean Delvare	default n
1358ebf5e877SJean Delvare	help
1359ebf5e877SJean Delvare	  If you say yes here you get support for the hardware monitoring
1360ebf5e877SJean Delvare	  features of the Summit Microelectronics SMM665/SMM665B Six-Channel
1361ebf5e877SJean Delvare	  Active DC Output Controller / Monitor.
1362ebf5e877SJean Delvare
1363ebf5e877SJean Delvare	  Other supported chips are SMM465, SMM665C, SMM764, and SMM766.
1364ebf5e877SJean Delvare	  Support for those chips is untested.
1365ebf5e877SJean Delvare
1366ebf5e877SJean Delvare	  This driver can also be built as a module. If so, the module will
1367ebf5e877SJean Delvare	  be called smm665.
1368ebf5e877SJean Delvare
1369b4c9c1a7SGuenter Roeckconfig SENSORS_ADC128D818
1370b4c9c1a7SGuenter Roeck	tristate "Texas Instruments ADC128D818"
1371b4c9c1a7SGuenter Roeck	depends on I2C
1372b4c9c1a7SGuenter Roeck	help
1373b4c9c1a7SGuenter Roeck	  If you say yes here you get support for the Texas Instruments
1374b4c9c1a7SGuenter Roeck	  ADC128D818 System Monitor with Temperature Sensor chip.
1375b4c9c1a7SGuenter Roeck
1376b4c9c1a7SGuenter Roeck	  This driver can also be built as a module. If so, the module
1377b4c9c1a7SGuenter Roeck	  will be called adc128d818.
1378b4c9c1a7SGuenter Roeck
13798c22a8f5SDirk Eibachconfig SENSORS_ADS1015
13808c22a8f5SDirk Eibach	tristate "Texas Instruments ADS1015"
13818c22a8f5SDirk Eibach	depends on I2C
13828c22a8f5SDirk Eibach	help
138360c1f31fSEvgeniy Dushistov	  If you say yes here you get support for Texas Instruments
138460c1f31fSEvgeniy Dushistov	  ADS1015/ADS1115 12/16-bit 4-input ADC device.
13858c22a8f5SDirk Eibach
13868c22a8f5SDirk Eibach	  This driver can also be built as a module.  If so, the module
13878c22a8f5SDirk Eibach	  will be called ads1015.
13888c22a8f5SDirk Eibach
13895812f928SSteve Hardyconfig SENSORS_ADS7828
13900962e0f1SGuillaume Roguez	tristate "Texas Instruments ADS7828 and compatibles"
13915812f928SSteve Hardy	depends on I2C
13925812f928SSteve Hardy	help
13930962e0f1SGuillaume Roguez	  If you say yes here you get support for Texas Instruments ADS7828 and
13940962e0f1SGuillaume Roguez	  ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while
13950962e0f1SGuillaume Roguez	  it is 8-bit on ADS7830.
13965812f928SSteve Hardy
13975812f928SSteve Hardy	  This driver can also be built as a module.  If so, the module
13985812f928SSteve Hardy	  will be called ads7828.
13995812f928SSteve Hardy
1400e0c70b80SPaul Thomasconfig SENSORS_ADS7871
1401e0c70b80SPaul Thomas	tristate "Texas Instruments ADS7871 A/D converter"
1402e0c70b80SPaul Thomas	depends on SPI
1403e0c70b80SPaul Thomas	help
1404e0c70b80SPaul Thomas	  If you say yes here you get support for TI ADS7871 & ADS7870
1405e0c70b80SPaul Thomas
1406e0c70b80SPaul Thomas	  This driver can also be built as a module.  If so, the module
1407e0c70b80SPaul Thomas	  will be called ads7871.
1408e0c70b80SPaul Thomas
1409b5430a04STomaz Merteljconfig SENSORS_AMC6821
1410b5430a04STomaz Mertelj	tristate "Texas Instruments AMC6821"
1411e2d8c2b6SGuenter Roeck	depends on I2C
1412b5430a04STomaz Mertelj	help
1413b5430a04STomaz Mertelj	  If you say yes here you get support for the Texas Instruments
1414b5430a04STomaz Mertelj	  AMC6821 hardware monitoring chips.
1415b5430a04STomaz Mertelj
1416b5430a04STomaz Mertelj	  This driver can also be build as a module.  If so, the module
1417b5430a04STomaz Mertelj	  will be called amc6821.
1418b5430a04STomaz Mertelj
1419ceeadc5cSGuenter Roeckconfig SENSORS_INA209
1420ceeadc5cSGuenter Roeck	tristate "TI / Burr Brown INA209"
1421ceeadc5cSGuenter Roeck	depends on I2C
1422ceeadc5cSGuenter Roeck	help
1423ceeadc5cSGuenter Roeck	  If you say yes here you get support for the TI / Burr Brown INA209
1424ceeadc5cSGuenter Roeck	  voltage / current / power monitor I2C interface.
1425ceeadc5cSGuenter Roeck
1426ceeadc5cSGuenter Roeck	  This driver can also be built as a module. If so, the module will
1427ceeadc5cSGuenter Roeck	  be called ina209.
1428ceeadc5cSGuenter Roeck
1429f7c2fe38SFelten, Lotharconfig SENSORS_INA2XX
1430dc92cd0cSGuenter Roeck	tristate "Texas Instruments INA219 and compatibles"
1431e2d8c2b6SGuenter Roeck	depends on I2C
1432f7c2fe38SFelten, Lothar	help
1433*add513beSKevin Hilman	  If you say yes here you get support for INA219, INA220, INA226,
1434*add513beSKevin Hilman	  INA230, and INA231 power monitor chips.
1435f7c2fe38SFelten, Lothar
1436f7c2fe38SFelten, Lothar	  The INA2xx driver is configured for the default configuration of
1437f7c2fe38SFelten, Lothar	  the part as described in the datasheet.
1438f7c2fe38SFelten, Lothar	  Default value for Rshunt is 10 mOhms.
1439f7c2fe38SFelten, Lothar	  This driver can also be built as a module.  If so, the module
1440f7c2fe38SFelten, Lothar	  will be called ina2xx.
1441f7c2fe38SFelten, Lothar
1442add77c64SKrzysztof Heltconfig SENSORS_THMC50
1443add77c64SKrzysztof Helt	tristate "Texas Instruments THMC50 / Analog Devices ADM1022"
14440b22ce3bSJean Delvare	depends on I2C
1445add77c64SKrzysztof Helt	help
1446add77c64SKrzysztof Helt	  If you say yes here you get support for Texas Instruments THMC50
1447add77c64SKrzysztof Helt	  sensor chips and clones: the Analog Devices ADM1022.
1448add77c64SKrzysztof Helt
1449add77c64SKrzysztof Helt	  This driver can also be built as a module.  If so, the module
1450add77c64SKrzysztof Helt	  will be called thmc50.
1451add77c64SKrzysztof Helt
1452beb1b6bbSSteven Kingconfig SENSORS_TMP102
1453cff37c9eSJean Delvare	tristate "Texas Instruments TMP102"
1454e2d8c2b6SGuenter Roeck	depends on I2C
1455632007e2SJean Delvare	depends on THERMAL || !THERMAL_OF
1456beb1b6bbSSteven King	help
1457beb1b6bbSSteven King	  If you say yes here you get support for Texas Instruments TMP102
1458beb1b6bbSSteven King	  sensor chips.
1459beb1b6bbSSteven King
1460beb1b6bbSSteven King	  This driver can also be built as a module.  If so, the module
1461beb1b6bbSSteven King	  will be called tmp102.
1462beb1b6bbSSteven King
1463d17a7dcaSHeiko Schocherconfig SENSORS_TMP103
1464d17a7dcaSHeiko Schocher	tristate "Texas Instruments TMP103"
1465d17a7dcaSHeiko Schocher	depends on I2C
1466d17a7dcaSHeiko Schocher	select REGMAP_I2C
1467d17a7dcaSHeiko Schocher	help
1468d17a7dcaSHeiko Schocher	  If you say yes here you get support for Texas Instruments TMP103
1469d17a7dcaSHeiko Schocher	  sensor chips.
1470d17a7dcaSHeiko Schocher
1471d17a7dcaSHeiko Schocher	  This driver can also be built as a module.  If so, the module
1472d17a7dcaSHeiko Schocher	  will be called tmp103.
1473d17a7dcaSHeiko Schocher
1474ab2b79d5SHans de Goedeconfig SENSORS_TMP401
1475ab2b79d5SHans de Goede	tristate "Texas Instruments TMP401 and compatibles"
1476e2d8c2b6SGuenter Roeck	depends on I2C
1477ab2b79d5SHans de Goede	help
1478a1fac92bSGuenter Roeck	  If you say yes here you get support for Texas Instruments TMP401,
147906adbaecSPatrick Titiano	  TMP411, TMP431, TMP432 and TMP435 temperature sensor chips.
1480ab2b79d5SHans de Goede
1481ab2b79d5SHans de Goede	  This driver can also be built as a module.  If so, the module
1482ab2b79d5SHans de Goede	  will be called tmp401.
1483ab2b79d5SHans de Goede
14849410700bSAndre Prendelconfig SENSORS_TMP421
14859410700bSAndre Prendel	tristate "Texas Instruments TMP421 and compatible"
1486e2d8c2b6SGuenter Roeck	depends on I2C
14879410700bSAndre Prendel	help
14889410700bSAndre Prendel	  If you say yes here you get support for Texas Instruments TMP421,
148905c77ab2SGuenter Roeck	  TMP422, TMP423, TMP441, and TMP442 temperature sensor chips.
14909410700bSAndre Prendel
14919410700bSAndre Prendel	  This driver can also be built as a module.  If so, the module
14929410700bSAndre Prendel	  will be called tmp421.
14939410700bSAndre Prendel
14940070bddfSKeerthyconfig SENSORS_TWL4030_MADC
14950070bddfSKeerthy	tristate "Texas Instruments TWL4030 MADC Hwmon"
14960070bddfSKeerthy	depends on TWL4030_MADC
14970070bddfSKeerthy	help
14980070bddfSKeerthy	If you say yes here you get hwmon support for triton
14990070bddfSKeerthy	TWL4030-MADC.
15000070bddfSKeerthy
15010070bddfSKeerthy	This driver can also be built as a module. If so it will be called
15020070bddfSKeerthy	twl4030-madc-hwmon.
15030070bddfSKeerthy
150448ed8877SPawel Mollconfig SENSORS_VEXPRESS
150548ed8877SPawel Moll	tristate "Versatile Express"
150648ed8877SPawel Moll	depends on VEXPRESS_CONFIG
150748ed8877SPawel Moll	help
150848ed8877SPawel Moll	  This driver provides support for hardware sensors available on
150948ed8877SPawel Moll	  the ARM Ltd's Versatile Express platform. It can provide wide
151048ed8877SPawel Moll	  range of information like temperature, power, energy.
151148ed8877SPawel Moll
151270c38772SHarald Welteconfig SENSORS_VIA_CPUTEMP
151370c38772SHarald Welte	tristate "VIA CPU temperature sensor"
151470c38772SHarald Welte	depends on X86
1515764e043bSJean Delvare	select HWMON_VID
151670c38772SHarald Welte	help
151770c38772SHarald Welte	  If you say yes here you get support for the temperature
151870c38772SHarald Welte	  sensor inside your CPU. Supported are all known variants of
151970c38772SHarald Welte	  the VIA C7 and Nano.
152070c38772SHarald Welte
1521ad2f931dSJean Delvareconfig SENSORS_VIA686A
1522ad2f931dSJean Delvare	tristate "VIA686A"
15232ec342e6SJean Delvare	depends on PCI
1524ad2f931dSJean Delvare	help
1525ad2f931dSJean Delvare	  If you say yes here you get support for the integrated sensors in
1526ad2f931dSJean Delvare	  Via 686A/B South Bridges.
1527ad2f931dSJean Delvare
1528ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1529ad2f931dSJean Delvare	  will be called via686a.
1530ad2f931dSJean Delvare
1531ab41319eSJuerg Haefligerconfig SENSORS_VT1211
1532ab41319eSJuerg Haefliger	tristate "VIA VT1211"
1533746cdfbfSDean Nelson	depends on !PPC
1534ab41319eSJuerg Haefliger	select HWMON_VID
1535ab41319eSJuerg Haefliger	help
1536ab41319eSJuerg Haefliger	  If you say yes here then you get support for hardware monitoring
1537ab41319eSJuerg Haefliger	  features of the VIA VT1211 Super-I/O chip.
1538ab41319eSJuerg Haefliger
1539ab41319eSJuerg Haefliger	  This driver can also be built as a module.  If so, the module
1540ab41319eSJuerg Haefliger	  will be called vt1211.
1541ab41319eSJuerg Haefliger
15421de9e371SRoger Lucasconfig SENSORS_VT8231
154351bd5633SJean Delvare	tristate "VIA VT8231"
1544ec5e1a4bSRoger Lucas	depends on PCI
15451de9e371SRoger Lucas	select HWMON_VID
15461de9e371SRoger Lucas	help
15471de9e371SRoger Lucas	  If you say yes here then you get support for the integrated sensors
15481de9e371SRoger Lucas	  in the VIA VT8231 device.
15491de9e371SRoger Lucas
15501de9e371SRoger Lucas	  This driver can also be built as a module.  If so, the module
15511de9e371SRoger Lucas	  will be called vt8231.
15521de9e371SRoger Lucas
1553ad2f931dSJean Delvareconfig SENSORS_W83781D
155405663368SJean Delvare	tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F"
15551d72acf9SJan Engelhardt	depends on I2C
1556303760b4SJean Delvare	select HWMON_VID
1557ad2f931dSJean Delvare	help
1558ad2f931dSJean Delvare	  If you say yes here you get support for the Winbond W8378x series
155905663368SJean Delvare	  of sensor chips: the W83781D, W83782D and W83783S, and the similar
156005663368SJean Delvare	  Asus AS99127F.
1561ad2f931dSJean Delvare
1562ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1563ad2f931dSJean Delvare	  will be called w83781d.
1564ad2f931dSJean Delvare
15659873964dSCharles Spirakisconfig SENSORS_W83791D
15669873964dSCharles Spirakis	tristate "Winbond W83791D"
1567d1ebd59aSMarc Hulsman	depends on I2C
15689873964dSCharles Spirakis	select HWMON_VID
15699873964dSCharles Spirakis	help
15709873964dSCharles Spirakis	  If you say yes here you get support for the Winbond W83791D chip.
15719873964dSCharles Spirakis
15729873964dSCharles Spirakis	  This driver can also be built as a module.  If so, the module
15739873964dSCharles Spirakis	  will be called w83791d.
15749873964dSCharles Spirakis
15755563e27dSR.Marek@sh.cvut.czconfig SENSORS_W83792D
15765563e27dSR.Marek@sh.cvut.cz	tristate "Winbond W83792D"
15770b22ce3bSJean Delvare	depends on I2C
15785563e27dSR.Marek@sh.cvut.cz	help
15795563e27dSR.Marek@sh.cvut.cz	  If you say yes here you get support for the Winbond W83792D chip.
15805563e27dSR.Marek@sh.cvut.cz
15815563e27dSR.Marek@sh.cvut.cz	  This driver can also be built as a module.  If so, the module
15825563e27dSR.Marek@sh.cvut.cz	  will be called w83792d.
15835563e27dSR.Marek@sh.cvut.cz
15846800c3d0SRudolf Marekconfig SENSORS_W83793
15856800c3d0SRudolf Marek	tristate "Winbond W83793"
1586e2d8c2b6SGuenter Roeck	depends on I2C
15877a5e6bc2SStefano Brivio	select HWMON_VID
15886800c3d0SRudolf Marek	help
15896800c3d0SRudolf Marek	  If you say yes here you get support for the Winbond W83793
15905852f960SSven Anders	  hardware monitoring chip, including support for the integrated
15915852f960SSven Anders	  watchdog.
15926800c3d0SRudolf Marek
15936800c3d0SRudolf Marek	  This driver can also be built as a module.  If so, the module
15946800c3d0SRudolf Marek	  will be called w83793.
15956800c3d0SRudolf Marek
1596792d376bSWei Songconfig SENSORS_W83795
1597792d376bSWei Song	tristate "Winbond/Nuvoton W83795G/ADG"
1598e2d8c2b6SGuenter Roeck	depends on I2C
1599792d376bSWei Song	help
1600792d376bSWei Song	  If you say yes here you get support for the Winbond W83795G and
160172fea694SJean Delvare	  W83795ADG hardware monitoring chip, including manual fan speed
160272fea694SJean Delvare	  control.
1603792d376bSWei Song
1604792d376bSWei Song	  This driver can also be built as a module.  If so, the module
1605792d376bSWei Song	  will be called w83795.
1606792d376bSWei Song
160700030af2SJean Delvareconfig SENSORS_W83795_FANCTRL
160872fea694SJean Delvare	boolean "Include automatic fan control support (DANGEROUS)"
1609e2d8c2b6SGuenter Roeck	depends on SENSORS_W83795
161000030af2SJean Delvare	default n
161100030af2SJean Delvare	help
161272fea694SJean Delvare	  If you say yes here, support for automatic fan speed control
161372fea694SJean Delvare	  will be included in the driver.
161400030af2SJean Delvare
161500030af2SJean Delvare	  This part of the code wasn't carefully reviewed and tested yet,
161600030af2SJean Delvare	  so enabling this option is strongly discouraged on production
161700030af2SJean Delvare	  servers. Only developers and testers should enable it for the
161800030af2SJean Delvare	  time being.
161900030af2SJean Delvare
162000030af2SJean Delvare	  Please also note that this option will create sysfs attribute
162100030af2SJean Delvare	  files which may change in the future, so you shouldn't rely
162200030af2SJean Delvare	  on them being stable.
162300030af2SJean Delvare
1624ad2f931dSJean Delvareconfig SENSORS_W83L785TS
1625ad2f931dSJean Delvare	tristate "Winbond W83L785TS-S"
1626e2d8c2b6SGuenter Roeck	depends on I2C
1627ad2f931dSJean Delvare	help
1628ad2f931dSJean Delvare	  If you say yes here you get support for the Winbond W83L785TS-S
1629ad2f931dSJean Delvare	  sensor chip, which is used on the Asus A7N8X, among other
1630ad2f931dSJean Delvare	  motherboards.
1631ad2f931dSJean Delvare
1632ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1633ad2f931dSJean Delvare	  will be called w83l785ts.
1634ad2f931dSJean Delvare
163585f03bccSKevin Loconfig SENSORS_W83L786NG
163685f03bccSKevin Lo	tristate "Winbond W83L786NG, W83L786NR"
1637e2d8c2b6SGuenter Roeck	depends on I2C
163885f03bccSKevin Lo	help
163985f03bccSKevin Lo	  If you say yes here you get support for the Winbond W83L786NG
164085f03bccSKevin Lo	  and W83L786NR sensor chips.
164185f03bccSKevin Lo
164285f03bccSKevin Lo	  This driver can also be built as a module.  If so, the module
164385f03bccSKevin Lo	  will be called w83l786ng.
164485f03bccSKevin Lo
1645ad2f931dSJean Delvareconfig SENSORS_W83627HF
1646c2db6ce1SJean Delvare	tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
1647746cdfbfSDean Nelson	depends on !PPC
1648303760b4SJean Delvare	select HWMON_VID
1649ad2f931dSJean Delvare	help
1650ad2f931dSJean Delvare	  If you say yes here you get support for the Winbond W836X7 series
1651c2db6ce1SJean Delvare	  of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
1652c2db6ce1SJean Delvare	  W83697HF.
1653ad2f931dSJean Delvare
1654ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1655ad2f931dSJean Delvare	  will be called w83627hf.
1656ad2f931dSJean Delvare
1657ad2f931dSJean Delvareconfig SENSORS_W83627EHF
1658eff7687dSJean Delvare	tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG, NCT6775F, NCT6776F"
1659746cdfbfSDean Nelson	depends on !PPC
1660fc18d6c0SJean Delvare	select HWMON_VID
1661ad2f931dSJean Delvare	help
1662658291fcSDavid Hubbard	  If you say yes here you get support for the hardware
1663ad2f931dSJean Delvare	  monitoring functionality of the Winbond W83627EHF Super-I/O chip.
1664ad2f931dSJean Delvare
16658dd2d2caSJean Delvare	  This driver also supports the W83627EHG, which is the lead-free
1666658291fcSDavid Hubbard	  version of the W83627EHF, and the W83627DHG, which is a similar
1667658291fcSDavid Hubbard	  chip suited for specific Intel processors that use PECI such as
1668eff7687dSJean Delvare	  the Core 2 Duo. And also the W83627UHG, which is a stripped down
1669eff7687dSJean Delvare	  version of the W83627DHG (as far as hardware monitoring goes.)
16708dd2d2caSJean Delvare
16712dd59c26SGuenter Roeck	  This driver also supports Nuvoton W83667HG, W83667HG-B, NCT6775F
16722dd59c26SGuenter Roeck	  (also known as W83667HG-I), and NCT6776F.
1673237c8d2fSGong Jun
1674ad2f931dSJean Delvare	  This driver can also be built as a module.  If so, the module
1675ad2f931dSJean Delvare	  will be called w83627ehf.
1676ad2f931dSJean Delvare
167708bad5a8SMark Brownconfig SENSORS_WM831X
167808bad5a8SMark Brown	tristate "WM831x PMICs"
167908bad5a8SMark Brown	depends on MFD_WM831X
168008bad5a8SMark Brown	help
168108bad5a8SMark Brown	  If you say yes here you get support for the hardware
168208bad5a8SMark Brown	  monitoring functionality of the Wolfson Microelectronics
168308bad5a8SMark Brown	  WM831x series of PMICs.
168408bad5a8SMark Brown
168508bad5a8SMark Brown	  This driver can also be built as a module.  If so, the module
168608bad5a8SMark Brown	  will be called wm831x-hwmon.
168708bad5a8SMark Brown
1688fb6c023aSMark Brownconfig SENSORS_WM8350
1689fb6c023aSMark Brown	tristate "Wolfson Microelectronics WM835x"
1690fb6c023aSMark Brown	depends on MFD_WM8350
1691fb6c023aSMark Brown	help
1692fb6c023aSMark Brown	  If you say yes here you get support for the hardware
1693fb6c023aSMark Brown	  monitoring features of the WM835x series of PMICs.
1694fb6c023aSMark Brown
1695fb6c023aSMark Brown	  This driver can also be built as a module.  If so, the module
1696fb6c023aSMark Brown	  will be called wm8350-hwmon.
1697fb6c023aSMark Brown
1698e0418088SDavid S. Millerconfig SENSORS_ULTRA45
1699e0418088SDavid S. Miller	tristate "Sun Ultra45 PIC16F747"
1700e0418088SDavid S. Miller	depends on SPARC64
1701e0418088SDavid S. Miller	help
1702e0418088SDavid S. Miller	  This driver provides support for the Ultra45 workstation environmental
1703e0418088SDavid S. Miller	  sensors.
1704e0418088SDavid S. Miller
170561cba5c2SJean Delvareif ACPI
170661cba5c2SJean Delvare
170761cba5c2SJean Delvarecomment "ACPI drivers"
170861cba5c2SJean Delvare
17097d033365SJean Delvareconfig SENSORS_ACPI_POWER
17107d033365SJean Delvare	tristate "ACPI 4.0 power meter"
17117d033365SJean Delvare	help
17127d033365SJean Delvare	  This driver exposes ACPI 4.0 power meters as hardware monitoring
17137d033365SJean Delvare	  devices.  Say Y (or M) if you have a computer with ACPI 4.0 firmware
17147d033365SJean Delvare	  and a power meter.
17157d033365SJean Delvare
17167d033365SJean Delvare	  To compile this driver as a module, choose M here:
17177d033365SJean Delvare	  the module will be called acpi_power_meter.
17187d033365SJean Delvare
171961cba5c2SJean Delvareconfig SENSORS_ATK0110
172061cba5c2SJean Delvare	tristate "ASUS ATK0110"
1721e2d8c2b6SGuenter Roeck	depends on X86
172261cba5c2SJean Delvare	help
172361cba5c2SJean Delvare	  If you say yes here you get support for the ACPI hardware
172461cba5c2SJean Delvare	  monitoring interface found in many ASUS motherboards. This
172561cba5c2SJean Delvare	  driver will provide readings of fans, voltages and temperatures
172661cba5c2SJean Delvare	  through the system firmware.
172761cba5c2SJean Delvare
172861cba5c2SJean Delvare	  This driver can also be built as a module. If so, the module
172961cba5c2SJean Delvare	  will be called asus_atk0110.
173061cba5c2SJean Delvare
173161cba5c2SJean Delvareendif # ACPI
1732ad2f931dSJean Delvare
17331d72acf9SJan Engelhardtendif # HWMON
1734