blob: 4f713705d373718fcf18d552b05b84d03ccbba2b [file] [log] [blame]
Jean Delvaread2f9312005-07-02 18:15:49 +02001#
Jean Delvare060b2f52006-06-12 21:55:28 +02002# Hardware monitoring chip drivers configuration
Jean Delvaread2f9312005-07-02 18:15:49 +02003#
4
Jan Engelhardt1d72acf2007-05-08 17:22:04 +02005menuconfig HWMON
Jean Delvaread2f9312005-07-02 18:15:49 +02006 tristate "Hardware Monitoring support"
Martin Schwidefskye25df122007-05-10 15:45:57 +02007 depends on HAS_IOMEM
Jean Delvaread2f9312005-07-02 18:15:49 +02008 default y
9 help
10 Hardware monitoring devices let you monitor the hardware health
11 of a system. Most modern motherboards include such a device. It
12 can include temperature sensors, voltage sensors, fan speed
13 sensors and various additional features such as the ability to
Mark M. Hoffman12364412005-07-15 21:38:08 -040014 control the speed of the fans. If you want this support you
15 should say Y here and also to the specific driver(s) for your
16 sensors chip(s) below.
17
Jean Delvare0d0001d2006-04-25 14:23:01 +020018 To find out which specific driver(s) you need, use the
19 sensors-detect script from the lm_sensors package. Read
20 <file:Documentation/hwmon/userspace-tools> for details.
21
Mark M. Hoffman12364412005-07-15 21:38:08 -040022 This support can also be built as a module. If so, the module
23 will be called hwmon.
Jean Delvaread2f9312005-07-02 18:15:49 +020024
Jan Engelhardt1d72acf2007-05-08 17:22:04 +020025if HWMON
26
Jean Delvare303760b2005-07-31 21:52:01 +020027config HWMON_VID
28 tristate
29 default n
30
Jean Delvare61cba5c2009-09-15 17:18:13 +020031config HWMON_DEBUG_CHIP
32 bool "Hardware Monitoring Chip debugging messages"
33 default n
34 help
35 Say Y here if you want the I2C chip drivers to produce a bunch of
36 debug messages to the system log. Select this if you are having
37 a problem with I2C support and want to see more of what is going
38 on.
39
40comment "Native drivers"
41
Hongbo Zhang0bbb06e2013-04-03 20:18:12 +080042config SENSORS_AB8500
43 tristate "AB8500 thermal monitoring"
44 depends on AB8500_GPADC && AB8500_BM
45 default n
46 help
47 If you say yes here you get support for the thermal sensor part
48 of the AB8500 chip. The driver includes thermal management for
49 AB8500 die and two GPADC channels. The GPADC channel are preferably
50 used to access sensors outside the AB8500 chip.
51
52 This driver can also be built as a module. If so, the module
53 will be called abx500-temp.
54
Hans de Goedef2b84bb2006-06-04 20:22:24 +020055config SENSORS_ABITUGURU
Hans de Goede3faa1ff2007-06-17 00:28:45 +020056 tristate "Abit uGuru (rev 1 & 2)"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -070057 depends on X86 && DMI
Hans de Goedef2b84bb2006-06-04 20:22:24 +020058 help
Hans de Goede3faa1ff2007-06-17 00:28:45 +020059 If you say yes here you get support for the sensor part of the first
60 and second revision of the Abit uGuru chip. The voltage and frequency
61 control parts of the Abit uGuru are not supported. The Abit uGuru
62 chip can be found on Abit uGuru featuring motherboards (most modern
63 Abit motherboards from before end 2005). For more info and a list
64 of which motherboards have which revision see
65 Documentation/hwmon/abituguru
Hans de Goedef2b84bb2006-06-04 20:22:24 +020066
67 This driver can also be built as a module. If so, the module
68 will be called abituguru.
69
Hans de Goede3faa1ff2007-06-17 00:28:45 +020070config SENSORS_ABITUGURU3
71 tristate "Abit uGuru (rev 3)"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -070072 depends on X86 && DMI
Hans de Goede3faa1ff2007-06-17 00:28:45 +020073 help
74 If you say yes here you get support for the sensor part of the
75 third revision of the Abit uGuru chip. Only reading the sensors
76 and their settings is supported. The third revision of the Abit
77 uGuru chip can be found on recent Abit motherboards (since end
78 2005). For more info and a list of which motherboards have which
79 revision see Documentation/hwmon/abituguru3
80
81 This driver can also be built as a module. If so, the module
82 will be called abituguru3.
83
Jonathan Cameron4f3a6592011-09-29 12:50:04 -040084config SENSORS_AD7314
85 tristate "Analog Devices AD7314 and compatibles"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -070086 depends on SPI
Jonathan Cameron4f3a6592011-09-29 12:50:04 -040087 help
88 If you say yes here you get support for the Analog Devices
89 AD7314, ADT7301 and ADT7302 temperature sensors.
90
91 This driver can also be built as a module. If so, the module
92 will be called ad7314.
93
Sean MacLennan6c633c32008-08-06 22:41:05 +020094config SENSORS_AD7414
95 tristate "Analog Devices AD7414"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -070096 depends on I2C
Sean MacLennan6c633c32008-08-06 22:41:05 +020097 help
98 If you say yes here you get support for the Analog Devices
99 AD7414 temperature monitoring chip.
100
101 This driver can also be built as a module. If so, the module
102 will be called ad7414.
103
Alessandro Zummo2d8dd652007-05-08 17:22:02 +0200104config SENSORS_AD7418
105 tristate "Analog Devices AD7416, AD7417 and AD7418"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700106 depends on I2C
Alessandro Zummo2d8dd652007-05-08 17:22:02 +0200107 help
108 If you say yes here you get support for the Analog Devices
109 AD7416, AD7417 and AD7418 temperature monitoring chips.
110
111 This driver can also be built as a module. If so, the module
112 will be called ad7418.
113
Marc Pignatd42139a2008-08-15 00:40:34 -0700114config SENSORS_ADCXX
115 tristate "National Semiconductor ADCxxxSxxx"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700116 depends on SPI_MASTER
Marc Pignatd42139a2008-08-15 00:40:34 -0700117 help
118 If you say yes here you get support for the National Semiconductor
119 ADC<bb><c>S<sss> chip family, where
120 * bb is the resolution in number of bits (8, 10, 12)
121 * c is the number of channels (1, 2, 4, 8)
122 * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
123 kSPS and 101 for 1 MSPS)
124
125 Examples : ADC081S101, ADC124S501, ...
126
127 This driver can also be built as a module. If so, the module
128 will be called adcxx.
129
Jean Delvaread2f9312005-07-02 18:15:49 +0200130config SENSORS_ADM1021
131 tristate "Analog Devices ADM1021 and compatibles"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +0200132 depends on I2C
Jean Delvaread2f9312005-07-02 18:15:49 +0200133 help
134 If you say yes here you get support for Analog Devices ADM1021
135 and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A,
Jean Delvared7ce0332011-04-29 16:33:36 +0200136 Genesys Logic GL523SM, National Semiconductor LM84 and TI THMC10.
Jean Delvaread2f9312005-07-02 18:15:49 +0200137
138 This driver can also be built as a module. If so, the module
139 will be called adm1021.
140
141config SENSORS_ADM1025
142 tristate "Analog Devices ADM1025 and compatibles"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +0200143 depends on I2C
Jean Delvare303760b2005-07-31 21:52:01 +0200144 select HWMON_VID
Jean Delvaread2f9312005-07-02 18:15:49 +0200145 help
146 If you say yes here you get support for Analog Devices ADM1025
147 and Philips NE1619 sensor chips.
148
149 This driver can also be built as a module. If so, the module
150 will be called adm1025.
151
152config SENSORS_ADM1026
153 tristate "Analog Devices ADM1026 and compatibles"
Jean Delvare0b22ce32010-10-28 20:31:50 +0200154 depends on I2C
Jean Delvare303760b2005-07-31 21:52:01 +0200155 select HWMON_VID
Jean Delvaread2f9312005-07-02 18:15:49 +0200156 help
157 If you say yes here you get support for Analog Devices ADM1026
158 sensor chip.
159
160 This driver can also be built as a module. If so, the module
161 will be called adm1026.
162
Corentin Labbecae2caa2007-02-14 21:15:04 +0100163config SENSORS_ADM1029
164 tristate "Analog Devices ADM1029"
Jean Delvare0b22ce32010-10-28 20:31:50 +0200165 depends on I2C
Corentin Labbecae2caa2007-02-14 21:15:04 +0100166 help
167 If you say yes here you get support for Analog Devices ADM1029
168 sensor chip.
169 Very rare chip, please let us know you use it.
170
171 This driver can also be built as a module. If so, the module
172 will be called adm1029.
173
Jean Delvaread2f9312005-07-02 18:15:49 +0200174config SENSORS_ADM1031
175 tristate "Analog Devices ADM1031 and compatibles"
Jean Delvare0b22ce32010-10-28 20:31:50 +0200176 depends on I2C
Jean Delvaread2f9312005-07-02 18:15:49 +0200177 help
178 If you say yes here you get support for Analog Devices ADM1031
179 and ADM1030 sensor chips.
180
181 This driver can also be built as a module. If so, the module
182 will be called adm1031.
183
184config SENSORS_ADM9240
185 tristate "Analog Devices ADM9240 and compatibles"
Grant Coady68f823d2008-08-06 22:41:05 +0200186 depends on I2C
Jean Delvare303760b2005-07-31 21:52:01 +0200187 select HWMON_VID
Jean Delvaread2f9312005-07-02 18:15:49 +0200188 help
189 If you say yes here you get support for Analog Devices ADM9240,
190 Dallas DS1780, National Semiconductor LM81 sensor chips.
191
192 This driver can also be built as a module. If so, the module
193 will be called adm9240.
194
Lars-Peter Clausen51c2a482013-03-12 11:38:46 +0100195config SENSORS_ADT7X10
196 tristate
197 help
198 This module contains common code shared by the ADT7310/ADT7320 and
199 ADT7410/ADT7420 temperature monitoring chip drivers.
200
201 If build as a module, the module will be called adt7x10.
202
203config SENSORS_ADT7310
204 tristate "Analog Devices ADT7310/ADT7320"
205 depends on SPI_MASTER
206 select SENSORS_ADT7X10
207 help
208 If you say yes here you get support for the Analog Devices
209 ADT7310 and ADT7320 temperature monitoring chips.
210
211 This driver can also be built as a module. If so, the module
212 will be called adt7310.
213
Hartmut Knaack983b97b2012-08-12 18:15:49 +0200214config SENSORS_ADT7410
Lars-Peter Clausene46e5dc2013-02-15 17:57:14 +0100215 tristate "Analog Devices ADT7410/ADT7420"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700216 depends on I2C
Lars-Peter Clausen51c2a482013-03-12 11:38:46 +0100217 select SENSORS_ADT7X10
Hartmut Knaack983b97b2012-08-12 18:15:49 +0200218 help
219 If you say yes here you get support for the Analog Devices
Lars-Peter Clausene46e5dc2013-02-15 17:57:14 +0100220 ADT7410 and ADT7420 temperature monitoring chips.
Hartmut Knaack983b97b2012-08-12 18:15:49 +0200221
222 This driver can also be built as a module. If so, the module
223 will be called adt7410.
224
Wolfram Sangd84ca5b2010-03-05 22:17:23 +0100225config SENSORS_ADT7411
226 tristate "Analog Devices ADT7411"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700227 depends on I2C
Wolfram Sangd84ca5b2010-03-05 22:17:23 +0100228 help
229 If you say yes here you get support for the Analog Devices
230 ADT7411 voltage and temperature monitoring chip.
231
232 This driver can also be built as a module. If so, the module
233 will be called adt7411.
234
Darrick J. Wongc0b4e3a2008-11-12 13:27:03 -0800235config SENSORS_ADT7462
236 tristate "Analog Devices ADT7462"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700237 depends on I2C
Darrick J. Wongc0b4e3a2008-11-12 13:27:03 -0800238 help
239 If you say yes here you get support for the Analog Devices
240 ADT7462 temperature monitoring chips.
241
242 This driver can also be built as a module. If so, the module
243 will be called adt7462.
244
Darrick J. Wong6f9703d2007-07-31 11:06:52 -0700245config SENSORS_ADT7470
246 tristate "Analog Devices ADT7470"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700247 depends on I2C
Darrick J. Wong6f9703d2007-07-31 11:06:52 -0700248 help
249 If you say yes here you get support for the Analog Devices
250 ADT7470 temperature monitoring chips.
251
252 This driver can also be built as a module. If so, the module
253 will be called adt7470.
254
Jordan Crouse1c301fc2009-01-15 22:27:47 +0100255config SENSORS_ADT7475
Jean Delvared8d2ee02009-12-09 20:36:08 +0100256 tristate "Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490"
Jean Delvare0b22ce32010-10-28 20:31:50 +0200257 depends on I2C
Jean Delvare54fe4672009-12-09 20:36:08 +0100258 select HWMON_VID
Jordan Crouse1c301fc2009-01-15 22:27:47 +0100259 help
260 If you say yes here you get support for the Analog Devices
Jean Delvared8d2ee02009-12-09 20:36:08 +0100261 ADT7473, ADT7475, ADT7476 and ADT7490 hardware monitoring
262 chips.
Jordan Crouse1c301fc2009-01-15 22:27:47 +0100263
264 This driver can also be build as a module. If so, the module
265 will be called adt7475.
266
George Josephd58de032010-03-05 22:17:25 +0100267config SENSORS_ASC7621
268 tristate "Andigilog aSC7621"
Jean Delvare9854f972011-05-25 20:43:32 +0200269 depends on I2C
George Josephd58de032010-03-05 22:17:25 +0100270 help
271 If you say yes here you get support for the aSC7621
Jaswinder Singh Rajputb00d8a72010-03-29 22:03:06 +0200272 family of SMBus sensors chip found on most Intel X38, X48, X58,
273 945, 965 and 975 desktop boards. Currently supported chips:
George Josephd58de032010-03-05 22:17:25 +0100274 aSC7621
275 aSC7621a
276
277 This driver can also be built as a module. If so, the module
278 will be called asc7621.
279
Rudolf Marek29fa06c2006-08-28 14:40:17 +0200280config SENSORS_K8TEMP
Rudolf Marek4660cb32006-10-08 22:01:26 +0200281 tristate "AMD Athlon64/FX or Opteron temperature sensor"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700282 depends on X86 && PCI
Rudolf Marek29fa06c2006-08-28 14:40:17 +0200283 help
284 If you say yes here you get support for the temperature
Rudolf Marek4660cb32006-10-08 22:01:26 +0200285 sensor(s) inside your CPU. Supported is whole AMD K8
286 microarchitecture. Please note that you will need at least
287 lm-sensors 2.10.1 for proper userspace support.
Rudolf Marek29fa06c2006-08-28 14:40:17 +0200288
289 This driver can also be built as a module. If so, the module
290 will be called k8temp.
291
Clemens Ladisch3c57e892009-12-16 21:38:25 +0100292config SENSORS_K10TEMP
Andre Przywara9e581312011-05-25 20:43:31 +0200293 tristate "AMD Family 10h+ temperature sensor"
Clemens Ladisch3c57e892009-12-16 21:38:25 +0100294 depends on X86 && PCI
295 help
296 If you say yes here you get support for the temperature
297 sensor(s) inside your CPU. Supported are later revisions of
Clemens Ladischaa4790a2011-02-17 03:22:40 -0500298 the AMD Family 10h and all revisions of the AMD Family 11h,
Andre Przywarafbc729a2012-03-30 16:48:20 -0400299 12h (Llano), 14h (Brazos) and 15h (Bulldozer/Trinity)
300 microarchitectures.
Clemens Ladisch3c57e892009-12-16 21:38:25 +0100301
302 This driver can also be built as a module. If so, the module
303 will be called k10temp.
304
Andreas Herrmann512d1022011-05-25 20:43:31 +0200305config SENSORS_FAM15H_POWER
306 tristate "AMD Family 15h processor power"
307 depends on X86 && PCI
308 help
309 If you say yes here you get support for processor power
310 information of your AMD family 15h CPU.
311
312 This driver can also be built as a module. If so, the module
313 will be called fam15h_power.
314
Jean Delvaread2f9312005-07-02 18:15:49 +0200315config SENSORS_ASB100
316 tristate "Asus ASB100 Bach"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700317 depends on X86 && I2C
Jean Delvare303760b2005-07-31 21:52:01 +0200318 select HWMON_VID
Jean Delvaread2f9312005-07-02 18:15:49 +0200319 help
320 If you say yes here you get support for the ASB100 Bach sensor
321 chip found on some Asus mainboards.
322
323 This driver can also be built as a module. If so, the module
324 will be called asb100.
325
326config SENSORS_ATXP1
327 tristate "Attansic ATXP1 VID controller"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700328 depends on I2C
Jean Delvare303760b2005-07-31 21:52:01 +0200329 select HWMON_VID
Jean Delvaread2f9312005-07-02 18:15:49 +0200330 help
331 If you say yes here you get support for the Attansic ATXP1 VID
332 controller.
333
334 If your board have such a chip, you are able to control your CPU
335 core and other voltages.
336
337 This driver can also be built as a module. If so, the module
338 will be called atxp1.
339
Roland Stigge60994692011-01-09 09:31:39 -0500340config SENSORS_DS620
341 tristate "Dallas Semiconductor DS620"
342 depends on I2C
343 help
344 If you say yes here you get support for Dallas Semiconductor
345 DS620 sensor chip.
346
347 This driver can also be built as a module. If so, the module
348 will be called ds620.
349
Jean Delvaread2f9312005-07-02 18:15:49 +0200350config SENSORS_DS1621
Robert Coulsoncd6c8a42013-05-08 22:45:53 -0700351 tristate "Dallas Semiconductor DS1621 and compatibles"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +0200352 depends on I2C
Jean Delvaread2f9312005-07-02 18:15:49 +0200353 help
Robert Coulsoncd6c8a42013-05-08 22:45:53 -0700354 If you say yes here you get support for Dallas Semiconductor/Maxim
355 Integrated DS1621 sensor chips and compatible models including:
356
357 - Dallas Semiconductor DS1625
Robert Coulson79c1cc12013-05-16 15:10:41 -0700358 - Maxim Integrated DS1631
Robert Coulsoncd6c8a42013-05-08 22:45:53 -0700359 - Maxim Integrated DS1721
Jean Delvaread2f9312005-07-02 18:15:49 +0200360
361 This driver can also be built as a module. If so, the module
362 will be called ds1621.
363
Ashish Jangame41f6432012-03-17 15:34:41 +0530364config SENSORS_DA9052_ADC
365 tristate "Dialog DA9052/DA9053 ADC"
366 depends on PMIC_DA9052
367 help
368 Say y here to support the ADC found on Dialog Semiconductor
369 DA9052-BC and DA9053-AA/Bx PMICs.
370
371 This driver can also be built as module. If so, the module
372 will be called da9052-hwmon.
373
Ashish Jangame5970222012-10-08 18:56:47 +0530374config SENSORS_DA9055
375 tristate "Dialog Semiconductor DA9055 ADC"
376 depends on MFD_DA9055
377 help
378 If you say yes here you get support for ADC on the Dialog
379 Semiconductor DA9055 PMIC.
380
381 This driver can also be built as a module. If so, the module
382 will be called da9055-hwmon.
383
Darrick J. Wong298c7522007-10-18 13:22:43 -0700384config SENSORS_I5K_AMB
385 tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700386 depends on PCI
Darrick J. Wong298c7522007-10-18 13:22:43 -0700387 help
388 If you say yes here you get support for FB-DIMM AMB temperature
389 monitoring chips on systems with the Intel 5000 series chipset.
390
391 This driver can also be built as a module. If so, the module
392 will be called i5k_amb.
393
Jean Delvaree53004e2006-01-09 23:26:14 +0100394config SENSORS_F71805F
Jean Delvare9cab0212007-07-15 10:36:06 +0200395 tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
Dean Nelson746cdfb2011-11-04 12:00:45 +0100396 depends on !PPC
Jean Delvaree53004e2006-01-09 23:26:14 +0100397 help
398 If you say yes here you get support for hardware monitoring
Jean Delvare9cab0212007-07-15 10:36:06 +0200399 features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG
400 Super-I/O chips.
Jean Delvaree53004e2006-01-09 23:26:14 +0100401
402 This driver can also be built as a module. If so, the module
403 will be called f71805f.
404
Hans de Goede45fb3662007-07-13 14:34:19 +0200405config SENSORS_F71882FG
Jean Delvare5d7f77b2011-03-26 10:45:02 +0100406 tristate "Fintek F71882FG and compatibles"
Dean Nelson746cdfb2011-11-04 12:00:45 +0100407 depends on !PPC
Hans de Goede45fb3662007-07-13 14:34:19 +0200408 help
Andrew Mortonf2e41e92010-08-19 14:13:31 -0700409 If you say yes here you get support for hardware monitoring
Jean Delvare5d7f77b2011-03-26 10:45:02 +0100410 features of many Fintek Super-I/O (LPC) chips. The currently
411 supported chips are:
Hans de Goede629c58b2011-05-25 20:43:32 +0200412 F71808E/A
Jean Delvare5d7f77b2011-03-26 10:45:02 +0100413 F71858FG
414 F71862FG
415 F71863FG
Hans de Goede5da556e2011-07-03 13:32:53 +0200416 F71869F/E/A
Jean Delvare5d7f77b2011-03-26 10:45:02 +0100417 F71882FG
418 F71883FG
Hans de Goedea66c1082011-03-26 10:45:02 +0100419 F71889FG/ED/A
Jean Delvare5d7f77b2011-03-26 10:45:02 +0100420 F8000
421 F81801U
Jean Delvare383586b2011-03-26 10:45:02 +0100422 F81865F
Hans de Goede45fb3662007-07-13 14:34:19 +0200423
424 This driver can also be built as a module. If so, the module
425 will be called f71882fg.
426
Riku Voipio84f1e442007-08-24 13:03:09 +0300427config SENSORS_F75375S
Björn Gerhartf58c44e2011-12-13 13:19:58 -0500428 tristate "Fintek F75375S/SP, F75373 and F75387"
Jean Delvare0b22ce32010-10-28 20:31:50 +0200429 depends on I2C
Riku Voipio84f1e442007-08-24 13:03:09 +0300430 help
431 If you say yes here you get support for hardware monitoring
Björn Gerhartf58c44e2011-12-13 13:19:58 -0500432 features of the Fintek F75375S/SP, F75373 and F75387
Riku Voipio84f1e442007-08-24 13:03:09 +0300433
434 This driver can also be built as a module. If so, the module
435 will be called f75375s.
436
Hans de Goede569ff102007-10-11 08:06:29 -0400437config SENSORS_FSCHMD
Hans de Goedec69ab2b2009-03-30 21:46:45 +0200438 tristate "Fujitsu Siemens Computers sensor chips"
Hans de Goede0589c2d2009-01-07 16:37:33 +0100439 depends on X86 && I2C
Hans de Goede569ff102007-10-11 08:06:29 -0400440 help
Hans de Goedec69ab2b2009-03-30 21:46:45 +0200441 If you say yes here you get support for the following Fujitsu
442 Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes,
Hans de Goedede15f092009-03-30 21:46:45 +0200443 Heimdall, Heracles, Hades and Syleus including support for the
444 integrated watchdog.
Hans de Goede569ff102007-10-11 08:06:29 -0400445
Hans de Goede0589c2d2009-01-07 16:37:33 +0100446 This is a merged driver for FSC sensor chips replacing the fscpos,
447 fscscy and fscher drivers and adding support for several other FSC
448 sensor chips.
Hans de Goede569ff102007-10-11 08:06:29 -0400449
450 This driver can also be built as a module. If so, the module
451 will be called fschmd.
452
Herbert Valerio Riedel3bcfa9e2009-04-06 19:00:30 -0700453config SENSORS_G760A
454 tristate "GMT G760A"
455 depends on I2C
456 help
457 If you say yes here you get support for Global Mixed-mode
458 Technology Inc G760A fan speed PWM controller chips.
459
460 This driver can also be built as a module. If so, the module
461 will be called g760a.
462
Jean Delvaread2f9312005-07-02 18:15:49 +0200463config SENSORS_GL518SM
464 tristate "Genesys Logic GL518SM"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +0200465 depends on I2C
Jean Delvaread2f9312005-07-02 18:15:49 +0200466 help
467 If you say yes here you get support for Genesys Logic GL518SM
468 sensor chips.
469
470 This driver can also be built as a module. If so, the module
471 will be called gl518sm.
472
473config SENSORS_GL520SM
474 tristate "Genesys Logic GL520SM"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +0200475 depends on I2C
Jean Delvare303760b2005-07-31 21:52:01 +0200476 select HWMON_VID
Jean Delvaread2f9312005-07-02 18:15:49 +0200477 help
478 If you say yes here you get support for Genesys Logic GL520SM
479 sensor chips.
480
481 This driver can also be built as a module. If so, the module
482 will be called gl520sm.
483
Simon Guinotd6fe1362010-10-22 00:44:19 +0200484config SENSORS_GPIO_FAN
485 tristate "GPIO fan"
Guenter Roeckc1a12602012-03-20 23:06:34 -0400486 depends on GPIOLIB
Simon Guinotd6fe1362010-10-22 00:44:19 +0200487 help
488 If you say yes here you get support for fans connected to GPIO lines.
489
490 This driver can also be built as a module. If so, the module
491 will be called gpio-fan.
492
Iain Paton27f8b132012-06-27 08:55:11 +0000493config SENSORS_HIH6130
494 tristate "Honeywell Humidicon HIH-6130 humidity/temperature sensor"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700495 depends on I2C
Iain Paton27f8b132012-06-27 08:55:11 +0000496 help
497 If you say yes here you get support for Honeywell Humidicon
498 HIH-6130 and HIH-6131 Humidicon humidity sensors.
499
500 This driver can also be built as a module. If so, the module
501 will be called hih6130.
502
Rudolf Marekbebe4672007-05-08 17:22:02 +0200503config SENSORS_CORETEMP
Rudolf Marek708a62b2009-09-23 22:59:42 +0200504 tristate "Intel Core/Core2/Atom temperature sensor"
Guenter Roeck72cbddd2012-10-09 12:27:12 -0700505 depends on X86
Rudolf Marekbebe4672007-05-08 17:22:02 +0200506 help
507 If you say yes here you get support for the temperature
Rudolf Marek708a62b2009-09-23 22:59:42 +0200508 sensor inside your CPU. Most of the family 6 CPUs
Chen Gongf3cffe42010-08-09 17:21:10 -0700509 are supported. Check Documentation/hwmon/coretemp for details.
Rudolf Marekbebe4672007-05-08 17:22:02 +0200510
Darrick J. Wong8808a792008-05-23 13:04:25 -0700511config SENSORS_IBMAEM
512 tristate "IBM Active Energy Manager temperature/power sensors and control"
513 select IPMI_SI
514 depends on IPMI_HANDLER
515 help
516 If you say yes here you get support for the temperature and
517 power sensors and capping hardware in various IBM System X
518 servers that support Active Energy Manager. This includes
519 the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2,
Darrick J. Wong80704082009-06-15 18:39:46 +0200520 and certain HC10/HS2x/LS2x/QS2x blades.
Darrick J. Wong8808a792008-05-23 13:04:25 -0700521
522 This driver can also be built as a module. If so, the module
523 will be called ibmaem.
524
Darrick J. Wong57c7c3a2007-09-14 12:33:46 -0700525config SENSORS_IBMPEX
526 tristate "IBM PowerExecutive temperature/power sensors"
527 select IPMI_SI
528 depends on IPMI_HANDLER
529 help
530 If you say yes here you get support for the temperature and
531 power sensors in various IBM System X servers that support
Darrick J. Wong3d960a92008-03-19 17:00:48 -0700532 PowerExecutive. So far this includes the x3350, x3550, x3650,
533 x3655, and x3755; the x3800, x3850, and x3950 models that have
534 PCI Express; and some of the HS2x, LS2x, and QS2x blades.
Darrick J. Wong57c7c3a2007-09-14 12:33:46 -0700535
536 This driver can also be built as a module. If so, the module
537 will be called ibmpex.
538
Jonathan Cameron51b53dc2013-03-20 22:21:00 +0000539config SENSORS_IIO_HWMON
540 tristate "Hwmon driver that uses channels specified via iio maps"
541 depends on IIO
542 help
543 This is a platform driver that in combination with a suitable
544 map allows IIO devices to provide basic hwmon functionality
545 for those channels specified in the map. This map can be provided
546 either via platform data or the device tree bindings.
547
Jean Delvaread2f9312005-07-02 18:15:49 +0200548config SENSORS_IT87
549 tristate "ITE IT87xx and compatibles"
Dean Nelson746cdfb2011-11-04 12:00:45 +0100550 depends on !PPC
Jean Delvare303760b2005-07-31 21:52:01 +0200551 select HWMON_VID
Jean Delvaread2f9312005-07-02 18:15:49 +0200552 help
Jean Delvare87673dd2006-08-28 14:37:19 +0200553 If you say yes here you get support for ITE IT8705F, IT8712F,
Guenter Roeckca2e24c2012-09-12 09:48:14 -0700554 IT8716F, IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8758E,
Guenter Roeckb0636702012-09-07 17:34:41 -0600555 IT8771E, IT8772E, IT8782F, and IT8783E/F sensor chips, and the
556 SiS950 clone.
Jean Delvaread2f9312005-07-02 18:15:49 +0200557
558 This driver can also be built as a module. If so, the module
559 will be called it87.
560
Lars-Peter Clausen7f983ba2010-06-19 18:32:58 +0000561config SENSORS_JZ4740
562 tristate "Ingenic JZ4740 SoC ADC driver"
563 depends on MACH_JZ4740 && MFD_JZ4740_ADC
564 help
565 If you say yes here you get support for reading adc values from the ADCIN
566 pin on Ingenic JZ4740 SoC based boards.
567
568 This driver can also be build as a module. If so, the module will be
569 called jz4740-hwmon.
570
Guenter Roeck4453d732010-08-09 17:21:08 -0700571config SENSORS_JC42
Clemens Ladischd5622f52011-02-16 08:02:08 -0500572 tristate "JEDEC JC42.4 compliant memory module temperature sensors"
Randy Dunlap4bd26912010-08-14 21:09:01 +0200573 depends on I2C
Guenter Roeck4453d732010-08-09 17:21:08 -0700574 help
Clemens Ladischd5622f52011-02-16 08:02:08 -0500575 If you say yes here, you get support for JEDEC JC42.4 compliant
576 temperature sensors, which are used on many DDR3 memory modules for
577 mobile devices and servers. Support will include, but not be limited
Guenter Roeck1bd612a2012-03-05 11:13:52 -0800578 to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805,
Guenter Roeckd4768282013-01-28 20:35:19 -0800579 MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98, STTS424(E),
580 STTS2002, STTS3000, TSE2002B3, TSE2002GB2, TS3000B3, and TS3000GB2.
Guenter Roeck4453d732010-08-09 17:21:08 -0700581
582 This driver can also be built as a module. If so, the module
583 will be called jc42.
584
Guenter Roeck502b5a02010-09-29 20:12:08 -0700585config SENSORS_LINEAGE
586 tristate "Lineage Compact Power Line Power Entry Module"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700587 depends on I2C
Guenter Roeck502b5a02010-09-29 20:12:08 -0700588 help
589 If you say yes here you get support for the Lineage Compact Power Line
590 series of DC/DC and AC/DC converters such as CP1800, CP2000AC,
591 CP2000DC, CP2725, and others.
592
593 This driver can also be built as a module. If so, the module
594 will be called lineage-pem.
595
Jean Delvaread2f9312005-07-02 18:15:49 +0200596config SENSORS_LM63
Guenter Roeck210961c2012-01-16 22:51:45 +0100597 tristate "National Semiconductor LM63 and compatibles"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +0200598 depends on I2C
Jean Delvaread2f9312005-07-02 18:15:49 +0200599 help
Matthew Garrett10f2ed32010-05-27 19:58:38 +0200600 If you say yes here you get support for the National
Guenter Roeck210961c2012-01-16 22:51:45 +0100601 Semiconductor LM63, LM64, and LM96163 remote diode digital temperature
Matthew Garrett10f2ed32010-05-27 19:58:38 +0200602 sensors with integrated fan control. Such chips are found
603 on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
604 others.
Jean Delvaread2f9312005-07-02 18:15:49 +0200605
606 This driver can also be built as a module. If so, the module
607 will be called lm63.
608
Kaiwan N Billimoriae1a8e912006-06-12 22:00:05 +0200609config SENSORS_LM70
Christophe Leroya86e94d2012-09-05 11:49:14 +0200610 tristate "National Semiconductor LM70 and compatibles"
Jean Delvare0b22ce32010-10-28 20:31:50 +0200611 depends on SPI_MASTER
Kaiwan N Billimoriae1a8e912006-06-12 22:00:05 +0200612 help
613 If you say yes here you get support for the National Semiconductor
Christophe Leroya86e94d2012-09-05 11:49:14 +0200614 LM70, LM71, LM74 and Texas Instruments TMP121/TMP123 digital tempera-
615 ture sensor chips.
Kaiwan N Billimoriae1a8e912006-06-12 22:00:05 +0200616
617 This driver can also be built as a module. If so, the module
618 will be called lm70.
619
Adrien Demarez4e233cb2009-12-09 20:35:50 +0100620config SENSORS_LM73
621 tristate "National Semiconductor LM73"
622 depends on I2C
623 help
624 If you say yes here you get support for National Semiconductor LM73
625 sensor chips.
626 This driver can also be built as a module. If so, the module
627 will be called lm73.
628
Jean Delvaread2f9312005-07-02 18:15:49 +0200629config SENSORS_LM75
630 tristate "National Semiconductor LM75 and compatibles"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +0200631 depends on I2C
Jean Delvaread2f9312005-07-02 18:15:49 +0200632 help
David Brownell01a52392008-04-21 12:10:53 -0700633 If you say yes here you get support for one common type of
634 temperature sensor chip, with models including:
Jean Delvaread2f9312005-07-02 18:15:49 +0200635
Michael Henneriche96f9d82011-10-13 04:43:31 -0400636 - Analog Devices ADT75
Jean Delvare3fbc81e2013-05-04 14:49:36 +0200637 - Dallas Semiconductor DS75, DS1775 and DS7505
David Brownell01a52392008-04-21 12:10:53 -0700638 - Maxim MAX6625 and MAX6626
639 - Microchip MCP980x
Len Sorensen05e82fe2011-03-21 17:59:36 +0100640 - National Semiconductor LM75, LM75A
David Brownell01a52392008-04-21 12:10:53 -0700641 - NXP's LM75A
642 - ST Microelectronics STDS75
643 - TelCom (now Microchip) TCN75
Shubhrajyoti Datta6d034052010-05-27 19:59:03 +0200644 - Texas Instruments TMP100, TMP101, TMP105, TMP75, TMP175,
645 TMP275
David Brownell01a52392008-04-21 12:10:53 -0700646
David Brownell9ebd3d82008-05-03 19:33:15 -0700647 This driver supports driver model based binding through board
648 specific I2C device tables.
649
650 It also supports the "legacy" style of driver binding. To use
651 that with some chips which don't replicate LM75 quirks exactly,
652 you may need the "force" module parameter.
Jean Delvaread2f9312005-07-02 18:15:49 +0200653
654 This driver can also be built as a module. If so, the module
655 will be called lm75.
656
657config SENSORS_LM77
658 tristate "National Semiconductor LM77"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +0200659 depends on I2C
Jean Delvaread2f9312005-07-02 18:15:49 +0200660 help
661 If you say yes here you get support for National Semiconductor LM77
662 sensor chips.
663
664 This driver can also be built as a module. If so, the module
665 will be called lm77.
666
667config SENSORS_LM78
668 tristate "National Semiconductor LM78 and compatibles"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +0200669 depends on I2C
Jean Delvare19f673e2005-07-31 22:12:09 +0200670 select HWMON_VID
Jean Delvaread2f9312005-07-02 18:15:49 +0200671 help
672 If you say yes here you get support for National Semiconductor LM78,
673 LM78-J and LM79.
674
675 This driver can also be built as a module. If so, the module
676 will be called lm78.
677
678config SENSORS_LM80
Jean Delvare9908ad42012-01-31 09:27:11 -0500679 tristate "National Semiconductor LM80 and LM96080"
Jean Delvare0b22ce32010-10-28 20:31:50 +0200680 depends on I2C
Jean Delvaread2f9312005-07-02 18:15:49 +0200681 help
682 If you say yes here you get support for National Semiconductor
Jean Delvare9908ad42012-01-31 09:27:11 -0500683 LM80 and LM96080 sensor chips.
Jean Delvaread2f9312005-07-02 18:15:49 +0200684
685 This driver can also be built as a module. If so, the module
686 will be called lm80.
687
688config SENSORS_LM83
Jordan Crouse43cb7eb2006-03-23 16:19:49 +0100689 tristate "National Semiconductor LM83 and compatibles"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +0200690 depends on I2C
Jean Delvaread2f9312005-07-02 18:15:49 +0200691 help
692 If you say yes here you get support for National Semiconductor
Jordan Crouse43cb7eb2006-03-23 16:19:49 +0100693 LM82 and LM83 sensor chips.
Jean Delvaread2f9312005-07-02 18:15:49 +0200694
695 This driver can also be built as a module. If so, the module
696 will be called lm83.
697
698config SENSORS_LM85
699 tristate "National Semiconductor LM85 and compatibles"
Jean Delvare0b22ce32010-10-28 20:31:50 +0200700 depends on I2C
Jean Delvare303760b2005-07-31 21:52:01 +0200701 select HWMON_VID
Jean Delvaread2f9312005-07-02 18:15:49 +0200702 help
703 If you say yes here you get support for National Semiconductor LM85
Jean Delvarec36364d2010-10-28 20:31:50 +0200704 sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100,
Jan Beulichf065a932011-02-18 03:18:26 -0500705 EMC6D101, EMC6D102, and EMC6D103.
Jean Delvaread2f9312005-07-02 18:15:49 +0200706
707 This driver can also be built as a module. If so, the module
708 will be called lm85.
709
710config SENSORS_LM87
Jean Delvarec7fa3732007-10-09 15:22:22 +0200711 tristate "National Semiconductor LM87 and compatibles"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +0200712 depends on I2C
Jean Delvare303760b2005-07-31 21:52:01 +0200713 select HWMON_VID
Jean Delvaread2f9312005-07-02 18:15:49 +0200714 help
715 If you say yes here you get support for National Semiconductor LM87
Jean Delvarec7fa3732007-10-09 15:22:22 +0200716 and Analog Devices ADM1024 sensor chips.
Jean Delvaread2f9312005-07-02 18:15:49 +0200717
718 This driver can also be built as a module. If so, the module
719 will be called lm87.
720
721config SENSORS_LM90
722 tristate "National Semiconductor LM90 and compatibles"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +0200723 depends on I2C
Jean Delvaread2f9312005-07-02 18:15:49 +0200724 help
725 If you say yes here you get support for National Semiconductor LM90,
Guenter Roeck5a4e5e62011-04-29 16:33:35 +0200726 LM86, LM89 and LM99, Analog Devices ADM1032, ADT7461, and ADT7461A,
727 Maxim MAX6646, MAX6647, MAX6648, MAX6649, MAX6657, MAX6658, MAX6659,
728 MAX6680, MAX6681, MAX6692, MAX6695, MAX6696, ON Semiconductor NCT1008,
Guenter Roeckae544f62012-03-23 10:02:18 +0100729 Winbond/Nuvoton W83L771W/G/AWG/ASG, Philips SA56004, and GMT G781
730 sensor chips.
Jean Delvaread2f9312005-07-02 18:15:49 +0200731
732 This driver can also be built as a module. If so, the module
733 will be called lm90.
734
735config SENSORS_LM92
736 tristate "National Semiconductor LM92 and compatibles"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +0200737 depends on I2C
Jean Delvaread2f9312005-07-02 18:15:49 +0200738 help
739 If you say yes here you get support for National Semiconductor LM92
740 and Maxim MAX6635 sensor chips.
741
742 This driver can also be built as a module. If so, the module
743 will be called lm92.
744
Hans-Jürgen Koche46957e2007-07-05 17:58:29 +0200745config SENSORS_LM93
746 tristate "National Semiconductor LM93 and compatibles"
Jean Delvaredabf3752007-08-29 12:19:00 +0200747 depends on I2C
Hans-Jürgen Koche46957e2007-07-05 17:58:29 +0200748 select HWMON_VID
749 help
Guenter Roeckc7bf71c2011-01-17 12:48:20 -0800750 If you say yes here you get support for National Semiconductor LM93,
751 LM94, and compatible sensor chips.
Hans-Jürgen Koche46957e2007-07-05 17:58:29 +0200752
753 This driver can also be built as a module. If so, the module
754 will be called lm93.
755
per.dalen@appeartv.comde779012011-03-03 14:13:21 -0500756config SENSORS_LTC4151
757 tristate "Linear Technology LTC4151"
758 depends on I2C
759 default n
760 help
761 If you say yes here you get support for Linear Technology LTC4151
762 High Voltage I2C Current and Voltage Monitor interface.
763
764 This driver can also be built as a module. If so, the module will
765 be called ltc4151.
766
Ira Snyder72f5de92009-03-31 15:24:29 -0700767config SENSORS_LTC4215
768 tristate "Linear Technology LTC4215"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700769 depends on I2C
Ira Snyder72f5de92009-03-31 15:24:29 -0700770 default n
771 help
772 If you say yes here you get support for Linear Technology LTC4215
773 Hot Swap Controller I2C interface.
774
775 This driver can also be built as a module. If so, the module will
776 be called ltc4215.
777
Ira Snyder6e34b182009-01-07 16:37:32 +0100778config SENSORS_LTC4245
779 tristate "Linear Technology LTC4245"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700780 depends on I2C
Ira Snyder6e34b182009-01-07 16:37:32 +0100781 default n
782 help
783 If you say yes here you get support for Linear Technology LTC4245
784 Multiple Supply Hot Swap Controller I2C interface.
785
786 This driver can also be built as a module. If so, the module will
787 be called ltc4245.
788
Guenter Roecke5f5c992010-06-25 11:59:54 -0700789config SENSORS_LTC4261
790 tristate "Linear Technology LTC4261"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700791 depends on I2C
Guenter Roecke5f5c992010-06-25 11:59:54 -0700792 default n
793 help
794 If you say yes here you get support for Linear Technology LTC4261
795 Negative Voltage Hot Swap Controller I2C interface.
796
797 This driver can also be built as a module. If so, the module will
798 be called ltc4261.
799
Guenter Roecke1eb4902013-03-10 16:54:19 -0700800config SENSORS_LM95234
801 tristate "National Semiconductor LM95234"
802 depends on I2C
803 help
804 If you say yes here you get support for the LM95234 temperature
805 sensor.
806
807 This driver can also be built as a module. If so, the module
808 will be called lm95234.
809
Davide Rizzo06160322009-03-31 15:24:27 -0700810config SENSORS_LM95241
Guenter Roeck8c1d0412011-07-05 13:31:48 -0700811 tristate "National Semiconductor LM95241 and compatibles"
Davide Rizzo06160322009-03-31 15:24:27 -0700812 depends on I2C
813 help
Guenter Roeck8c1d0412011-07-05 13:31:48 -0700814 If you say yes here you get support for LM95231 and LM95241 sensor
815 chips.
Davide Rizzo06160322009-03-31 15:24:27 -0700816
817 This driver can also be built as a module. If so, the module
818 will be called lm95241.
819
Alexander Steinfffd80c2011-06-28 15:11:23 +0000820config SENSORS_LM95245
821 tristate "National Semiconductor LM95245 sensor chip"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700822 depends on I2C
Alexander Steinfffd80c2011-06-28 15:11:23 +0000823 help
824 If you say yes here you get support for LM95245 sensor chip.
825
826 This driver can also be built as a module. If so, the module
827 will be called lm95245.
828
Eric Miao55b951e2008-08-29 04:26:48 +0800829config SENSORS_MAX1111
Guenter Roeck9224c382012-08-20 18:52:36 -0700830 tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles"
Eric Miao55b951e2008-08-29 04:26:48 +0800831 depends on SPI_MASTER
832 help
Guenter Roeck9224c382012-08-20 18:52:36 -0700833 Say y here to support Maxim's MAX1110, MAX1111, MAX1112, and MAX1113
834 ADC chips.
Eric Miao55b951e2008-08-29 04:26:48 +0800835
836 This driver can also be built as a module. If so, the module
837 will be called max1111.
838
Guenter Roeckf5bae262011-02-02 08:49:54 -0800839config SENSORS_MAX16065
840 tristate "Maxim MAX16065 System Manager and compatibles"
841 depends on I2C
842 help
843 If you say yes here you get support for hardware monitoring
844 capabilities of the following Maxim System Manager chips.
845 MAX16065
846 MAX16066
847 MAX16067
848 MAX16068
849 MAX16070
850 MAX16071
851
852 This driver can also be built as a module. If so, the module
853 will be called max16065.
854
Jean Delvaread2f9312005-07-02 18:15:49 +0200855config SENSORS_MAX1619
856 tristate "Maxim MAX1619 sensor chip"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +0200857 depends on I2C
Jean Delvaread2f9312005-07-02 18:15:49 +0200858 help
859 If you say yes here you get support for MAX1619 sensor chip.
860
861 This driver can also be built as a module. If so, the module
862 will be called max1619.
863
David George731b4ca2011-06-02 08:43:45 -0700864config SENSORS_MAX1668
865 tristate "Maxim MAX1668 and compatibles"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700866 depends on I2C
David George731b4ca2011-06-02 08:43:45 -0700867 help
868 If you say yes here you get support for MAX1668, MAX1989 and
869 MAX1805 chips.
870
871 This driver can also be built as a module. If so, the module
872 will be called max1668.
873
Vivien Didelot6c1fe722012-08-30 21:42:57 -0400874config SENSORS_MAX197
875 tristate "Maxim MAX197 and compatibles"
876 help
877 Support for the Maxim MAX197 A/D converter.
878 Support will include, but not be limited to, MAX197, and MAX199.
879
880 This driver can also be built as a module. If so, the module
881 will be called max197.
882
stigge@antcom.dea5b79d62011-01-20 18:42:55 +0100883config SENSORS_MAX6639
884 tristate "Maxim MAX6639 sensor chip"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700885 depends on I2C
stigge@antcom.dea5b79d62011-01-20 18:42:55 +0100886 help
887 If you say yes here you get support for the MAX6639
888 sensor chips.
889
890 This driver can also be built as a module. If so, the module
891 will be called max6639.
892
Per Dalén83bffbc2011-04-06 20:29:44 +0200893config SENSORS_MAX6642
894 tristate "Maxim MAX6642 sensor chip"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700895 depends on I2C
Per Dalén83bffbc2011-04-06 20:29:44 +0200896 help
897 If you say yes here you get support for MAX6642 sensor chip.
898 MAX6642 is a SMBus-Compatible Remote/Local Temperature Sensor
899 with Overtemperature Alarm from Maxim.
900
901 This driver can also be built as a module. If so, the module
902 will be called max6642.
903
Hans-Juergen Kochd20620d2007-05-08 17:22:00 +0200904config SENSORS_MAX6650
905 tristate "Maxim MAX6650 sensor chip"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700906 depends on I2C
Hans-Juergen Kochd20620d2007-05-08 17:22:00 +0200907 help
908 If you say yes here you get support for the MAX6650 / MAX6651
909 sensor chips.
910
911 This driver can also be built as a module. If so, the module
912 will be called max6650.
913
Guenter Roeck5372d2d2012-10-12 23:01:58 -0700914config SENSORS_MAX6697
915 tristate "Maxim MAX6697 and compatibles"
916 depends on I2C
917 help
918 If you say yes here you get support for MAX6581, MAX6602, MAX6622,
919 MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698, and MAX6699
920 temperature sensor chips.
921
922 This driver can also be built as a module. If so, the module
923 will be called max6697.
924
Xie Xiaobo5510e622012-03-23 10:02:20 +0100925config SENSORS_MCP3021
Sven Schuchmann592758b2012-09-21 13:04:22 +0200926 tristate "Microchip MCP3021 and compatibles"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700927 depends on I2C
Xie Xiaobo5510e622012-03-23 10:02:20 +0100928 help
Sven Schuchmann592758b2012-09-21 13:04:22 +0200929 If you say yes here you get support for MCP3021 and MCP3221.
930 The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221
931 with 12-bit resolution.
Xie Xiaobo5510e622012-03-23 10:02:20 +0100932
933 This driver can also be built as a module. If so, the module
934 will be called mcp3021.
935
Guenter Roeck9de2e2e2012-05-20 19:29:48 -0700936config SENSORS_NCT6775
Guenter Roeck2c7fd302013-04-02 08:53:19 -0700937 tristate "Nuvoton NCT6775F and compatibles"
Guenter Roeck9de2e2e2012-05-20 19:29:48 -0700938 depends on !PPC
939 select HWMON_VID
940 help
941 If you say yes here you get support for the hardware monitoring
Guenter Roeck2c7fd302013-04-02 08:53:19 -0700942 functionality of the Nuvoton NCT6775F, NCT6776F, NCT6779D
943 and compatible Super-I/O chips. This driver replaces the
944 w83627ehf driver for NCT6775F and NCT6776F.
Guenter Roeck9de2e2e2012-05-20 19:29:48 -0700945
946 This driver can also be built as a module. If so, the module
947 will be called nct6775.
948
Donggeun Kimf22aaaa2011-06-20 16:48:19 +0900949config SENSORS_NTC_THERMISTOR
950 tristate "NTC thermistor support"
Naveen Krishna Chatradhi9e8269d2013-03-13 09:38:20 +0530951 depends on (!OF && !IIO) || (OF && IIO)
Donggeun Kimf22aaaa2011-06-20 16:48:19 +0900952 help
953 This driver supports NTC thermistors sensor reading and its
954 interpretation. The driver can also monitor the temperature and
955 send notifications about the temperature.
956
957 Currently, this driver supports
958 NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, and NCP15WL333.
959
960 This driver can also be built as a module. If so, the module
961 will be called ntc-thermistor.
962
Jean Delvaread2f9312005-07-02 18:15:49 +0200963config SENSORS_PC87360
964 tristate "National Semiconductor PC87360 family"
Dean Nelson746cdfb2011-11-04 12:00:45 +0100965 depends on !PPC
Jean Delvare303760b2005-07-31 21:52:01 +0200966 select HWMON_VID
Jean Delvaread2f9312005-07-02 18:15:49 +0200967 help
968 If you say yes here you get access to the hardware monitoring
969 functions of the National Semiconductor PC8736x Super-I/O chips.
970 The PC87360, PC87363 and PC87364 only have fan monitoring and
971 control. The PC87365 and PC87366 additionally have voltage and
972 temperature monitoring.
973
974 This driver can also be built as a module. If so, the module
975 will be called pc87360.
976
Jean Delvareba224e22006-12-12 18:18:29 +0100977config SENSORS_PC87427
978 tristate "National Semiconductor PC87427"
Dean Nelson746cdfb2011-11-04 12:00:45 +0100979 depends on !PPC
Jean Delvareba224e22006-12-12 18:18:29 +0100980 help
981 If you say yes here you get access to the hardware monitoring
982 functions of the National Semiconductor PC87427 Super-I/O chip.
983 The chip has two distinct logical devices, one for fan speed
984 monitoring and control, and one for voltage and temperature
Jean Delvare008e5f32010-08-14 21:08:59 +0200985 monitoring. Fan speed monitoring and control are supported, as
986 well as temperature monitoring. Voltages aren't supported yet.
Jean Delvareba224e22006-12-12 18:18:29 +0100987
988 This driver can also be built as a module. If so, the module
989 will be called pc87427.
990
Jean Delvarefb4504f2009-03-30 21:46:43 +0200991config SENSORS_PCF8591
992 tristate "Philips PCF8591 ADC/DAC"
993 depends on I2C
994 default n
995 help
996 If you say yes here you get support for Philips PCF8591 4-channel
997 ADC, 1-channel DAC chips.
998
999 This driver can also be built as a module. If so, the module
1000 will be called pcf8591.
1001
1002 These devices are hard to detect and rarely found on mainstream
1003 hardware. If unsure, say N.
1004
Guenter Roeck9d2ecfb2011-07-12 07:15:19 -07001005source drivers/hwmon/pmbus/Kconfig
Guenter Roeck442aba72011-01-26 20:09:02 -08001006
Jonathan Cameron251eb402009-04-13 14:39:45 -07001007config SENSORS_SHT15
1008 tristate "Sensiron humidity and temperature sensors. SHT15 and compat."
Guenter Roeckbe45d422012-03-20 23:06:35 -04001009 depends on GPIOLIB
Jonathan Cameron251eb402009-04-13 14:39:45 -07001010 help
1011 If you say yes here you get support for the Sensiron SHT10, SHT11,
1012 SHT15, SHT71, SHT75 humidity and temperature sensors.
1013
1014 This driver can also be built as a module. If so, the module
1015 will be called sht15.
1016
Urs Fleisch430400b2011-01-07 07:15:39 +00001017config SENSORS_SHT21
1018 tristate "Sensiron humidity and temperature sensors. SHT21 and compat."
1019 depends on I2C
1020 help
1021 If you say yes here you get support for the Sensiron SHT21, SHT25
1022 humidity and temperature sensors.
1023
1024 This driver can also be built as a module. If so, the module
1025 will be called sht21.
1026
Ben Dooksbff78652009-07-18 10:12:28 +01001027config SENSORS_S3C
Maurus Cuelenaere62991f72010-10-28 20:31:44 +02001028 tristate "Samsung built-in ADC"
1029 depends on S3C_ADC
Ben Dooksbff78652009-07-18 10:12:28 +01001030 help
1031 If you say yes here you get support for the on-board ADCs of
Maurus Cuelenaere62991f72010-10-28 20:31:44 +02001032 the Samsung S3C24XX, S3C64XX and other series of SoC
Ben Dooksbff78652009-07-18 10:12:28 +01001033
1034 This driver can also be built as a module. If so, the module
Maurus Cuelenaere62991f72010-10-28 20:31:44 +02001035 will be called s3c-hwmon.
Ben Dooksbff78652009-07-18 10:12:28 +01001036
1037config SENSORS_S3C_RAW
1038 bool "Include raw channel attributes in sysfs"
1039 depends on SENSORS_S3C
1040 help
1041 Say Y here if you want to include raw copies of all the ADC
1042 channels in sysfs.
1043
Jean Delvaread2f9312005-07-02 18:15:49 +02001044config SENSORS_SIS5595
1045 tristate "Silicon Integrated Systems Corp. SiS5595"
Jean Delvare17e7dc42007-06-09 10:11:16 -04001046 depends on PCI
Jean Delvaread2f9312005-07-02 18:15:49 +02001047 help
1048 If you say yes here you get support for the integrated sensors in
1049 SiS5595 South Bridges.
1050
1051 This driver can also be built as a module. If so, the module
1052 will be called sis5595.
1053
Guenter Roeck920fa1f2010-08-09 17:21:06 -07001054config SENSORS_SMM665
1055 tristate "Summit Microelectronics SMM665"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07001056 depends on I2C
Guenter Roeck920fa1f2010-08-09 17:21:06 -07001057 default n
1058 help
1059 If you say yes here you get support for the hardware monitoring
1060 features of the Summit Microelectronics SMM665/SMM665B Six-Channel
1061 Active DC Output Controller / Monitor.
1062
1063 Other supported chips are SMM465, SMM665C, SMM764, and SMM766.
1064 Support for those chips is untested.
1065
1066 This driver can also be built as a module. If so, the module will
1067 be called smm665.
1068
Juerg Haefliger94319962007-06-09 10:11:16 -04001069config SENSORS_DME1737
Juerg Haefligere95c2372007-10-07 21:27:35 -07001070 tristate "SMSC DME1737, SCH311x and compatibles"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07001071 depends on I2C && !PPC
Juerg Haefliger94319962007-06-09 10:11:16 -04001072 select HWMON_VID
1073 help
1074 If you say yes here you get support for the hardware monitoring
Juerg Haefliger549edb82008-08-06 22:41:03 +02001075 and fan control features of the SMSC DME1737, SCH311x, SCH5027, and
1076 Asus A8000 Super-I/O chips.
Juerg Haefliger94319962007-06-09 10:11:16 -04001077
1078 This driver can also be built as a module. If so, the module
1079 will be called dme1737.
1080
Kalhan Trisaldac68312010-05-27 19:58:56 +02001081config SENSORS_EMC1403
Jekyll Lai7a1b76f2011-01-12 21:55:12 +01001082 tristate "SMSC EMC1403/23 thermal sensor"
Kalhan Trisaldac68312010-05-27 19:58:56 +02001083 depends on I2C
1084 help
Jekyll Lai7a1b76f2011-01-12 21:55:12 +01001085 If you say yes here you get support for the SMSC EMC1403/23
Kalhan Trisaldac68312010-05-27 19:58:56 +02001086 temperature monitoring chip.
1087
1088 Threshold values can be configured using sysfs.
1089 Data from the different diodes are accessible via sysfs.
1090
Steve Glendinning9df73052010-08-14 21:08:54 +02001091config SENSORS_EMC2103
1092 tristate "SMSC EMC2103"
1093 depends on I2C
1094 help
1095 If you say yes here you get support for the temperature
1096 and fan sensors of the SMSC EMC2103 chips.
1097
1098 This driver can also be built as a module. If so, the module
1099 will be called emc2103.
1100
Jean Delvareb0b349a2011-05-25 20:43:33 +02001101config SENSORS_EMC6W201
1102 tristate "SMSC EMC6W201"
1103 depends on I2C
1104 help
1105 If you say yes here you get support for the SMSC EMC6W201
1106 hardware monitoring chip.
1107
1108 This driver can also be built as a module. If so, the module
1109 will be called emc6w201.
1110
Jean Delvaread2f9312005-07-02 18:15:49 +02001111config SENSORS_SMSC47M1
1112 tristate "SMSC LPC47M10x and compatibles"
Dean Nelson746cdfb2011-11-04 12:00:45 +01001113 depends on !PPC
Jean Delvaread2f9312005-07-02 18:15:49 +02001114 help
1115 If you say yes here you get support for the integrated fan
1116 monitoring and control capabilities of the SMSC LPC47B27x,
Jean Delvare60917802006-10-08 22:00:44 +02001117 LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
Jean Delvare8eccbb62007-05-08 17:21:59 +02001118 LPC47M192, LPC47M292 and LPC47M997 chips.
Hartmut Rick59ac8362006-03-23 16:37:23 +01001119
Jean Delvare8eccbb62007-05-08 17:21:59 +02001120 The temperature and voltage sensor features of the LPC47M15x,
1121 LPC47M192, LPC47M292 and LPC47M997 are supported by another
1122 driver, select also "SMSC LPC47M192 and compatibles" below for
1123 those.
Jean Delvaread2f9312005-07-02 18:15:49 +02001124
1125 This driver can also be built as a module. If so, the module
1126 will be called smsc47m1.
1127
Hartmut Rick59ac8362006-03-23 16:37:23 +01001128config SENSORS_SMSC47M192
1129 tristate "SMSC LPC47M192 and compatibles"
Jean Delvare0b22ce32010-10-28 20:31:50 +02001130 depends on I2C
Hartmut Rick59ac8362006-03-23 16:37:23 +01001131 select HWMON_VID
1132 help
1133 If you say yes here you get support for the temperature and
Jean Delvare00cb4732007-05-08 17:21:59 +02001134 voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
1135 and LPC47M997 chips.
Hartmut Rick59ac8362006-03-23 16:37:23 +01001136
1137 The fan monitoring and control capabilities of these chips
1138 are supported by another driver, select
1139 "SMSC LPC47M10x and compatibles" above. You need both drivers
1140 if you want fan control and voltage/temperature sensor support.
1141
1142 This driver can also be built as a module. If so, the module
1143 will be called smsc47m192.
1144
Jean Delvaread2f9312005-07-02 18:15:49 +02001145config SENSORS_SMSC47B397
1146 tristate "SMSC LPC47B397-NC"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07001147 depends on !PPC
Jean Delvaread2f9312005-07-02 18:15:49 +02001148 help
1149 If you say yes here you get support for the SMSC LPC47B397-NC
1150 sensor chip.
1151
1152 This driver can also be built as a module. If so, the module
1153 will be called smsc47b397.
1154
Hans de Goede28ff2f72011-07-25 21:46:09 +02001155config SENSORS_SCH56XX_COMMON
1156 tristate
1157 default n
1158
Hans de Goedea98d5062011-03-21 17:59:36 +01001159config SENSORS_SCH5627
1160 tristate "SMSC SCH5627"
Hans de Goede2d8c7ff2012-05-24 22:18:58 +02001161 depends on !PPC && WATCHDOG
Hans de Goede28ff2f72011-07-25 21:46:09 +02001162 select SENSORS_SCH56XX_COMMON
Hans de Goede2d8c7ff2012-05-24 22:18:58 +02001163 select WATCHDOG_CORE
Hans de Goedea98d5062011-03-21 17:59:36 +01001164 help
1165 If you say yes here you get support for the hardware monitoring
Hans de Goede312869e2012-03-18 13:05:08 +01001166 features of the SMSC SCH5627 Super-I/O chip including support for
1167 the integrated watchdog.
Hans de Goedea98d5062011-03-21 17:59:36 +01001168
1169 This driver can also be built as a module. If so, the module
1170 will be called sch5627.
1171
Hans de Goede0772a642011-07-25 21:46:09 +02001172config SENSORS_SCH5636
1173 tristate "SMSC SCH5636"
Hans de Goede2d8c7ff2012-05-24 22:18:58 +02001174 depends on !PPC && WATCHDOG
Hans de Goede0772a642011-07-25 21:46:09 +02001175 select SENSORS_SCH56XX_COMMON
Hans de Goede2d8c7ff2012-05-24 22:18:58 +02001176 select WATCHDOG_CORE
Hans de Goede0772a642011-07-25 21:46:09 +02001177 help
1178 SMSC SCH5636 Super I/O chips include an embedded microcontroller for
1179 hardware monitoring solutions, allowing motherboard manufacturers to
1180 create their own custom hwmon solution based upon the SCH5636.
1181
1182 Currently this driver only supports the Fujitsu Theseus SCH5636 based
1183 hwmon solution. Say yes here if you want support for the Fujitsu
Hans de Goede312869e2012-03-18 13:05:08 +01001184 Theseus' hardware monitoring features including support for the
1185 integrated watchdog.
Hans de Goede0772a642011-07-25 21:46:09 +02001186
1187 This driver can also be built as a module. If so, the module
1188 will be called sch5636.
1189
Dirk Eibach8c22a8f2011-03-21 17:59:36 +01001190config SENSORS_ADS1015
1191 tristate "Texas Instruments ADS1015"
1192 depends on I2C
1193 help
1194 If you say yes here you get support for Texas Instruments ADS1015
1195 12-bit 4-input ADC device.
1196
1197 This driver can also be built as a module. If so, the module
1198 will be called ads1015.
1199
Steve Hardy5812f922008-01-22 23:00:02 +00001200config SENSORS_ADS7828
Guillaume Roguez0962e0f2012-10-03 16:54:08 -04001201 tristate "Texas Instruments ADS7828 and compatibles"
Steve Hardy5812f922008-01-22 23:00:02 +00001202 depends on I2C
1203 help
Guillaume Roguez0962e0f2012-10-03 16:54:08 -04001204 If you say yes here you get support for Texas Instruments ADS7828 and
1205 ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while
1206 it is 8-bit on ADS7830.
Steve Hardy5812f922008-01-22 23:00:02 +00001207
1208 This driver can also be built as a module. If so, the module
1209 will be called ads7828.
1210
Paul Thomase0c70b82010-05-24 14:33:38 -07001211config SENSORS_ADS7871
1212 tristate "Texas Instruments ADS7871 A/D converter"
1213 depends on SPI
1214 help
1215 If you say yes here you get support for TI ADS7871 & ADS7870
1216
1217 This driver can also be built as a module. If so, the module
1218 will be called ads7871.
1219
Tomaz Merteljb5430a02010-01-08 14:43:04 -08001220config SENSORS_AMC6821
1221 tristate "Texas Instruments AMC6821"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07001222 depends on I2C
Tomaz Merteljb5430a02010-01-08 14:43:04 -08001223 help
1224 If you say yes here you get support for the Texas Instruments
1225 AMC6821 hardware monitoring chips.
1226
1227 This driver can also be build as a module. If so, the module
1228 will be called amc6821.
1229
Guenter Roeckceeadc52009-08-20 14:49:25 -07001230config SENSORS_INA209
1231 tristate "TI / Burr Brown INA209"
1232 depends on I2C
1233 help
1234 If you say yes here you get support for the TI / Burr Brown INA209
1235 voltage / current / power monitor I2C interface.
1236
1237 This driver can also be built as a module. If so, the module will
1238 be called ina209.
1239
Felten, Lotharf7c2fe32012-05-12 04:36:38 -04001240config SENSORS_INA2XX
Guenter Roeckdc92cd02012-05-12 11:33:11 -07001241 tristate "Texas Instruments INA219 and compatibles"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07001242 depends on I2C
Felten, Lotharf7c2fe32012-05-12 04:36:38 -04001243 help
Guenter Roeckdc92cd02012-05-12 11:33:11 -07001244 If you say yes here you get support for INA219, INA220, INA226, and
1245 INA230 power monitor chips.
Felten, Lotharf7c2fe32012-05-12 04:36:38 -04001246
1247 The INA2xx driver is configured for the default configuration of
1248 the part as described in the datasheet.
1249 Default value for Rshunt is 10 mOhms.
1250 This driver can also be built as a module. If so, the module
1251 will be called ina2xx.
1252
Krzysztof Heltadd77c62007-07-08 22:43:00 +02001253config SENSORS_THMC50
1254 tristate "Texas Instruments THMC50 / Analog Devices ADM1022"
Jean Delvare0b22ce32010-10-28 20:31:50 +02001255 depends on I2C
Krzysztof Heltadd77c62007-07-08 22:43:00 +02001256 help
1257 If you say yes here you get support for Texas Instruments THMC50
1258 sensor chips and clones: the Analog Devices ADM1022.
1259
1260 This driver can also be built as a module. If so, the module
1261 will be called thmc50.
1262
Steven Kingbeb1b6b2010-05-27 19:58:56 +02001263config SENSORS_TMP102
Jean Delvarecff37c92010-05-27 19:58:57 +02001264 tristate "Texas Instruments TMP102"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07001265 depends on I2C
Steven Kingbeb1b6b2010-05-27 19:58:56 +02001266 help
1267 If you say yes here you get support for Texas Instruments TMP102
1268 sensor chips.
1269
1270 This driver can also be built as a module. If so, the module
1271 will be called tmp102.
1272
Hans de Goedeab2b79d2009-06-15 18:39:46 +02001273config SENSORS_TMP401
1274 tristate "Texas Instruments TMP401 and compatibles"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07001275 depends on I2C
Hans de Goedeab2b79d2009-06-15 18:39:46 +02001276 help
Guenter Roecka1fac922013-03-15 12:55:08 -07001277 If you say yes here you get support for Texas Instruments TMP401,
Guenter Roeck29dd3b62013-03-28 01:36:44 -07001278 TMP411, TMP431, and TMP432 temperature sensor chips.
Hans de Goedeab2b79d2009-06-15 18:39:46 +02001279
1280 This driver can also be built as a module. If so, the module
1281 will be called tmp401.
1282
Andre Prendel94107002009-09-15 17:18:11 +02001283config SENSORS_TMP421
1284 tristate "Texas Instruments TMP421 and compatible"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07001285 depends on I2C
Andre Prendel94107002009-09-15 17:18:11 +02001286 help
1287 If you say yes here you get support for Texas Instruments TMP421,
1288 TMP422 and TMP423 temperature sensor chips.
1289
1290 This driver can also be built as a module. If so, the module
1291 will be called tmp421.
1292
Keerthy0070bdd2011-03-01 19:12:36 +05301293config SENSORS_TWL4030_MADC
1294 tristate "Texas Instruments TWL4030 MADC Hwmon"
1295 depends on TWL4030_MADC
1296 help
1297 If you say yes here you get hwmon support for triton
1298 TWL4030-MADC.
1299
1300 This driver can also be built as a module. If so it will be called
1301 twl4030-madc-hwmon.
1302
Pawel Moll48ed8872012-09-17 18:40:09 +01001303config SENSORS_VEXPRESS
1304 tristate "Versatile Express"
1305 depends on VEXPRESS_CONFIG
1306 help
1307 This driver provides support for hardware sensors available on
1308 the ARM Ltd's Versatile Express platform. It can provide wide
1309 range of information like temperature, power, energy.
1310
Harald Welte70c38772009-12-16 21:38:28 +01001311config SENSORS_VIA_CPUTEMP
1312 tristate "VIA CPU temperature sensor"
1313 depends on X86
Jean Delvare764e0432011-07-25 21:46:10 +02001314 select HWMON_VID
Harald Welte70c38772009-12-16 21:38:28 +01001315 help
1316 If you say yes here you get support for the temperature
1317 sensor inside your CPU. Supported are all known variants of
1318 the VIA C7 and Nano.
1319
Jean Delvaread2f9312005-07-02 18:15:49 +02001320config SENSORS_VIA686A
1321 tristate "VIA686A"
Jean Delvare2ec342e2007-06-09 10:11:16 -04001322 depends on PCI
Jean Delvaread2f9312005-07-02 18:15:49 +02001323 help
1324 If you say yes here you get support for the integrated sensors in
1325 Via 686A/B South Bridges.
1326
1327 This driver can also be built as a module. If so, the module
1328 will be called via686a.
1329
Juerg Haefligerab413192006-09-24 20:54:04 +02001330config SENSORS_VT1211
1331 tristate "VIA VT1211"
Dean Nelson746cdfb2011-11-04 12:00:45 +01001332 depends on !PPC
Juerg Haefligerab413192006-09-24 20:54:04 +02001333 select HWMON_VID
1334 help
1335 If you say yes here then you get support for hardware monitoring
1336 features of the VIA VT1211 Super-I/O chip.
1337
1338 This driver can also be built as a module. If so, the module
1339 will be called vt1211.
1340
Roger Lucas1de9e372005-11-26 20:20:05 +01001341config SENSORS_VT8231
Jean Delvare51bd5632006-09-24 20:51:37 +02001342 tristate "VIA VT8231"
Roger Lucasec5e1a42007-06-12 21:04:08 +02001343 depends on PCI
Roger Lucas1de9e372005-11-26 20:20:05 +01001344 select HWMON_VID
Roger Lucas1de9e372005-11-26 20:20:05 +01001345 help
1346 If you say yes here then you get support for the integrated sensors
1347 in the VIA VT8231 device.
1348
1349 This driver can also be built as a module. If so, the module
1350 will be called vt8231.
1351
Jean Delvaread2f9312005-07-02 18:15:49 +02001352config SENSORS_W83781D
Jean Delvare05663362007-11-30 23:51:24 +01001353 tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +02001354 depends on I2C
Jean Delvare303760b2005-07-31 21:52:01 +02001355 select HWMON_VID
Jean Delvaread2f9312005-07-02 18:15:49 +02001356 help
1357 If you say yes here you get support for the Winbond W8378x series
Jean Delvare05663362007-11-30 23:51:24 +01001358 of sensor chips: the W83781D, W83782D and W83783S, and the similar
1359 Asus AS99127F.
Jean Delvaread2f9312005-07-02 18:15:49 +02001360
1361 This driver can also be built as a module. If so, the module
1362 will be called w83781d.
1363
Charles Spirakis98739642006-04-25 14:21:03 +02001364config SENSORS_W83791D
1365 tristate "Winbond W83791D"
Marc Hulsmand1ebd592009-12-09 20:35:58 +01001366 depends on I2C
Charles Spirakis98739642006-04-25 14:21:03 +02001367 select HWMON_VID
1368 help
1369 If you say yes here you get support for the Winbond W83791D chip.
1370
1371 This driver can also be built as a module. If so, the module
1372 will be called w83791d.
1373
R.Marek@sh.cvut.cz5563e272005-07-27 11:43:47 +00001374config SENSORS_W83792D
1375 tristate "Winbond W83792D"
Jean Delvare0b22ce32010-10-28 20:31:50 +02001376 depends on I2C
R.Marek@sh.cvut.cz5563e272005-07-27 11:43:47 +00001377 help
1378 If you say yes here you get support for the Winbond W83792D chip.
1379
1380 This driver can also be built as a module. If so, the module
1381 will be called w83792d.
1382
Rudolf Marek6800c3d2006-12-12 18:18:30 +01001383config SENSORS_W83793
1384 tristate "Winbond W83793"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07001385 depends on I2C
Stefano Brivio7a5e6bc2007-03-16 13:38:29 -08001386 select HWMON_VID
Rudolf Marek6800c3d2006-12-12 18:18:30 +01001387 help
1388 If you say yes here you get support for the Winbond W83793
Sven Anders5852f962010-03-05 22:17:22 +01001389 hardware monitoring chip, including support for the integrated
1390 watchdog.
Rudolf Marek6800c3d2006-12-12 18:18:30 +01001391
1392 This driver can also be built as a module. If so, the module
1393 will be called w83793.
1394
Wei Song792d3762010-10-28 20:31:44 +02001395config SENSORS_W83795
1396 tristate "Winbond/Nuvoton W83795G/ADG"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07001397 depends on I2C
Wei Song792d3762010-10-28 20:31:44 +02001398 help
1399 If you say yes here you get support for the Winbond W83795G and
Jean Delvare72fea692012-03-23 10:02:17 +01001400 W83795ADG hardware monitoring chip, including manual fan speed
1401 control.
Wei Song792d3762010-10-28 20:31:44 +02001402
1403 This driver can also be built as a module. If so, the module
1404 will be called w83795.
1405
Jean Delvare00030af2010-10-28 20:31:49 +02001406config SENSORS_W83795_FANCTRL
Jean Delvare72fea692012-03-23 10:02:17 +01001407 boolean "Include automatic fan control support (DANGEROUS)"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07001408 depends on SENSORS_W83795
Jean Delvare00030af2010-10-28 20:31:49 +02001409 default n
1410 help
Jean Delvare72fea692012-03-23 10:02:17 +01001411 If you say yes here, support for automatic fan speed control
1412 will be included in the driver.
Jean Delvare00030af2010-10-28 20:31:49 +02001413
1414 This part of the code wasn't carefully reviewed and tested yet,
1415 so enabling this option is strongly discouraged on production
1416 servers. Only developers and testers should enable it for the
1417 time being.
1418
1419 Please also note that this option will create sysfs attribute
1420 files which may change in the future, so you shouldn't rely
1421 on them being stable.
1422
Jean Delvaread2f9312005-07-02 18:15:49 +02001423config SENSORS_W83L785TS
1424 tristate "Winbond W83L785TS-S"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07001425 depends on I2C
Jean Delvaread2f9312005-07-02 18:15:49 +02001426 help
1427 If you say yes here you get support for the Winbond W83L785TS-S
1428 sensor chip, which is used on the Asus A7N8X, among other
1429 motherboards.
1430
1431 This driver can also be built as a module. If so, the module
1432 will be called w83l785ts.
1433
Kevin Lo85f03bc2007-11-23 09:31:52 +08001434config SENSORS_W83L786NG
1435 tristate "Winbond W83L786NG, W83L786NR"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07001436 depends on I2C
Kevin Lo85f03bc2007-11-23 09:31:52 +08001437 help
1438 If you say yes here you get support for the Winbond W83L786NG
1439 and W83L786NR sensor chips.
1440
1441 This driver can also be built as a module. If so, the module
1442 will be called w83l786ng.
1443
Jean Delvaread2f9312005-07-02 18:15:49 +02001444config SENSORS_W83627HF
Jean Delvarec2db6ce2006-01-18 23:22:12 +01001445 tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
Dean Nelson746cdfb2011-11-04 12:00:45 +01001446 depends on !PPC
Jean Delvare303760b2005-07-31 21:52:01 +02001447 select HWMON_VID
Jean Delvaread2f9312005-07-02 18:15:49 +02001448 help
1449 If you say yes here you get support for the Winbond W836X7 series
Jean Delvarec2db6ce2006-01-18 23:22:12 +01001450 of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
1451 W83697HF.
Jean Delvaread2f9312005-07-02 18:15:49 +02001452
1453 This driver can also be built as a module. If so, the module
1454 will be called w83627hf.
1455
1456config SENSORS_W83627EHF
Jean Delvareeff76872011-11-04 12:00:48 +01001457 tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG, NCT6775F, NCT6776F"
Dean Nelson746cdfb2011-11-04 12:00:45 +01001458 depends on !PPC
Jean Delvarefc18d6c2007-06-24 11:19:42 +02001459 select HWMON_VID
Jean Delvaread2f9312005-07-02 18:15:49 +02001460 help
David Hubbard658291f2007-06-24 11:15:03 +02001461 If you say yes here you get support for the hardware
Jean Delvaread2f9312005-07-02 18:15:49 +02001462 monitoring functionality of the Winbond W83627EHF Super-I/O chip.
Jean Delvaread2f9312005-07-02 18:15:49 +02001463
Jean Delvare8dd2d2c2005-07-27 21:33:15 +02001464 This driver also supports the W83627EHG, which is the lead-free
David Hubbard658291f2007-06-24 11:15:03 +02001465 version of the W83627EHF, and the W83627DHG, which is a similar
1466 chip suited for specific Intel processors that use PECI such as
Jean Delvareeff76872011-11-04 12:00:48 +01001467 the Core 2 Duo. And also the W83627UHG, which is a stripped down
1468 version of the W83627DHG (as far as hardware monitoring goes.)
Jean Delvare8dd2d2c2005-07-27 21:33:15 +02001469
Guenter Roeck2dd59c22011-02-22 08:20:51 -08001470 This driver also supports Nuvoton W83667HG, W83667HG-B, NCT6775F
1471 (also known as W83667HG-I), and NCT6776F.
Gong Jun237c8d2f2009-03-30 21:46:42 +02001472
Jean Delvaread2f9312005-07-02 18:15:49 +02001473 This driver can also be built as a module. If so, the module
1474 will be called w83627ehf.
1475
Mark Brown08bad5a2009-07-28 15:52:22 +01001476config SENSORS_WM831X
1477 tristate "WM831x PMICs"
1478 depends on MFD_WM831X
1479 help
1480 If you say yes here you get support for the hardware
1481 monitoring functionality of the Wolfson Microelectronics
1482 WM831x series of PMICs.
1483
1484 This driver can also be built as a module. If so, the module
1485 will be called wm831x-hwmon.
1486
Mark Brownfb6c0232009-07-20 12:43:45 +01001487config SENSORS_WM8350
1488 tristate "Wolfson Microelectronics WM835x"
1489 depends on MFD_WM8350
1490 help
1491 If you say yes here you get support for the hardware
1492 monitoring features of the WM835x series of PMICs.
1493
1494 This driver can also be built as a module. If so, the module
1495 will be called wm8350-hwmon.
1496
David S. Millere0418082008-08-24 20:59:49 -07001497config SENSORS_ULTRA45
1498 tristate "Sun Ultra45 PIC16F747"
1499 depends on SPARC64
1500 help
1501 This driver provides support for the Ultra45 workstation environmental
1502 sensors.
1503
Nicolas Boichat6f2fad72007-05-08 00:24:52 -07001504config SENSORS_APPLESMC
1505 tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)"
Jean Delvare548c3432007-05-27 22:17:43 +02001506 depends on INPUT && X86
Nicolas Boichat6f2fad72007-05-08 00:24:52 -07001507 select NEW_LEDS
1508 select LEDS_CLASS
Dmitry Torokhovd5cf2b92007-09-26 00:01:35 -04001509 select INPUT_POLLDEV
Nicolas Boichat6f2fad72007-05-08 00:24:52 -07001510 default n
1511 help
1512 This driver provides support for the Apple System Management
1513 Controller, which provides an accelerometer (Apple Sudden Motion
1514 Sensor), light sensors, temperature sensors, keyboard backlight
1515 control and fan control.
1516
1517 Only Intel-based Apple's computers are supported (MacBook Pro,
1518 MacBook, MacMini).
1519
1520 Data from the different sensors, keyboard backlight control and fan
1521 control are accessible via sysfs.
1522
1523 This driver also provides an absolute input class device, allowing
1524 the laptop to act as a pinball machine-esque joystick.
1525
1526 Say Y here if you have an applicable laptop and want to experience
1527 the awesome power of applesmc.
1528
Luotao Fu93ee0a72009-12-09 20:35:58 +01001529config SENSORS_MC13783_ADC
Uwe Kleine-Koenig0c273212012-03-23 10:02:19 +01001530 tristate "Freescale MC13783/MC13892 ADC"
1531 depends on MFD_MC13XXX
Luotao Fu93ee0a72009-12-09 20:35:58 +01001532 help
Uwe Kleine-Koenig0c273212012-03-23 10:02:19 +01001533 Support for the A/D converter on MC13783 and MC13892 PMIC.
Luotao Fu93ee0a72009-12-09 20:35:58 +01001534
Jean Delvare61cba5c2009-09-15 17:18:13 +02001535if ACPI
1536
1537comment "ACPI drivers"
1538
Jean Delvare7d033362011-05-25 20:43:32 +02001539config SENSORS_ACPI_POWER
1540 tristate "ACPI 4.0 power meter"
1541 help
1542 This driver exposes ACPI 4.0 power meters as hardware monitoring
1543 devices. Say Y (or M) if you have a computer with ACPI 4.0 firmware
1544 and a power meter.
1545
1546 To compile this driver as a module, choose M here:
1547 the module will be called acpi_power_meter.
1548
Jean Delvare61cba5c2009-09-15 17:18:13 +02001549config SENSORS_ATK0110
1550 tristate "ASUS ATK0110"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07001551 depends on X86
Jean Delvare61cba5c2009-09-15 17:18:13 +02001552 help
1553 If you say yes here you get support for the ACPI hardware
1554 monitoring interface found in many ASUS motherboards. This
1555 driver will provide readings of fans, voltages and temperatures
1556 through the system firmware.
1557
1558 This driver can also be built as a module. If so, the module
1559 will be called asus_atk0110.
1560
Jean Delvare61cba5c2009-09-15 17:18:13 +02001561endif # ACPI
Jean Delvaread2f9312005-07-02 18:15:49 +02001562
Jan Engelhardt1d72acf2007-05-08 17:22:04 +02001563endif # HWMON