Merge tag 'asm-generic-fixes-6.1-1' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-2.6-block.git] / drivers / hwmon / Kconfig
CommitLineData
ec8f24b7 1# SPDX-License-Identifier: GPL-2.0-only
ad2f931d 2#
060b2f55 3# Hardware monitoring chip drivers configuration
ad2f931d
JD
4#
5
1d72acf9 6menuconfig HWMON
ad2f931d 7 tristate "Hardware Monitoring support"
e25df120 8 depends on HAS_IOMEM
ad2f931d
JD
9 default y
10 help
11 Hardware monitoring devices let you monitor the hardware health
12 of a system. Most modern motherboards include such a device. It
13 can include temperature sensors, voltage sensors, fan speed
14 sensors and various additional features such as the ability to
772df3c5 15 control the speed of the fans. If you want this support you
1236441f
MH
16 should say Y here and also to the specific driver(s) for your
17 sensors chip(s) below.
18
0d0001dd
JD
19 To find out which specific driver(s) you need, use the
20 sensors-detect script from the lm_sensors package. Read
7ebd8b66 21 <file:Documentation/hwmon/userspace-tools.rst> for details.
0d0001dd 22
772df3c5 23 This support can also be built as a module. If so, the module
1236441f 24 will be called hwmon.
ad2f931d 25
1d72acf9
JE
26if HWMON
27
303760b4
JD
28config HWMON_VID
29 tristate
303760b4 30
61cba5c2
JD
31config HWMON_DEBUG_CHIP
32 bool "Hardware Monitoring Chip debugging messages"
61cba5c2
JD
33 help
34 Say Y here if you want the I2C chip drivers to produce a bunch of
35 debug messages to the system log. Select this if you are having
36 a problem with I2C support and want to see more of what is going
37 on.
38
39comment "Native drivers"
40
f2b84bbc 41config SENSORS_ABITUGURU
3faa1ffb 42 tristate "Abit uGuru (rev 1 & 2)"
e2d8c2b6 43 depends on X86 && DMI
f2b84bbc 44 help
3faa1ffb
HG
45 If you say yes here you get support for the sensor part of the first
46 and second revision of the Abit uGuru chip. The voltage and frequency
47 control parts of the Abit uGuru are not supported. The Abit uGuru
48 chip can be found on Abit uGuru featuring motherboards (most modern
49 Abit motherboards from before end 2005). For more info and a list
50 of which motherboards have which revision see
7ebd8b66 51 Documentation/hwmon/abituguru.rst
f2b84bbc 52
772df3c5 53 This driver can also be built as a module. If so, the module
f2b84bbc
HG
54 will be called abituguru.
55
3faa1ffb
HG
56config SENSORS_ABITUGURU3
57 tristate "Abit uGuru (rev 3)"
e2d8c2b6 58 depends on X86 && DMI
3faa1ffb
HG
59 help
60 If you say yes here you get support for the sensor part of the
61 third revision of the Abit uGuru chip. Only reading the sensors
62 and their settings is supported. The third revision of the Abit
63 uGuru chip can be found on recent Abit motherboards (since end
64 2005). For more info and a list of which motherboards have which
7ebd8b66 65 revision see Documentation/hwmon/abituguru3.rst
3faa1ffb 66
772df3c5 67 This driver can also be built as a module. If so, the module
3faa1ffb
HG
68 will be called abituguru3.
69
4f3a6595
JC
70config SENSORS_AD7314
71 tristate "Analog Devices AD7314 and compatibles"
e2d8c2b6 72 depends on SPI
4f3a6595
JC
73 help
74 If you say yes here you get support for the Analog Devices
75 AD7314, ADT7301 and ADT7302 temperature sensors.
76
77 This driver can also be built as a module. If so, the module
78 will be called ad7314.
79
6c633c30
SM
80config SENSORS_AD7414
81 tristate "Analog Devices AD7414"
e2d8c2b6 82 depends on I2C
6c633c30
SM
83 help
84 If you say yes here you get support for the Analog Devices
85 AD7414 temperature monitoring chip.
86
87 This driver can also be built as a module. If so, the module
88 will be called ad7414.
89
2d8dd65f
AZ
90config SENSORS_AD7418
91 tristate "Analog Devices AD7416, AD7417 and AD7418"
e2d8c2b6 92 depends on I2C
2d8dd65f
AZ
93 help
94 If you say yes here you get support for the Analog Devices
95 AD7416, AD7417 and AD7418 temperature monitoring chips.
96
97 This driver can also be built as a module. If so, the module
98 will be called ad7418.
99
ad2f931d
JD
100config SENSORS_ADM1021
101 tristate "Analog Devices ADM1021 and compatibles"
1d72acf9 102 depends on I2C
37d1dc8d 103 depends on SENSORS_LM90=n
ad2f931d
JD
104 help
105 If you say yes here you get support for Analog Devices ADM1021
106 and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A,
d7ce0335 107 Genesys Logic GL523SM, National Semiconductor LM84 and TI THMC10.
ad2f931d 108
772df3c5 109 This driver can also be built as a module. If so, the module
ad2f931d
JD
110 will be called adm1021.
111
112config SENSORS_ADM1025
113 tristate "Analog Devices ADM1025 and compatibles"
1d72acf9 114 depends on I2C
303760b4 115 select HWMON_VID
ad2f931d
JD
116 help
117 If you say yes here you get support for Analog Devices ADM1025
118 and Philips NE1619 sensor chips.
119
772df3c5 120 This driver can also be built as a module. If so, the module
ad2f931d
JD
121 will be called adm1025.
122
123config SENSORS_ADM1026
124 tristate "Analog Devices ADM1026 and compatibles"
0b22ce3b 125 depends on I2C
303760b4 126 select HWMON_VID
ad2f931d
JD
127 help
128 If you say yes here you get support for Analog Devices ADM1026
129 sensor chip.
130
772df3c5 131 This driver can also be built as a module. If so, the module
ad2f931d
JD
132 will be called adm1026.
133
cae2caae
CL
134config SENSORS_ADM1029
135 tristate "Analog Devices ADM1029"
0b22ce3b 136 depends on I2C
cae2caae
CL
137 help
138 If you say yes here you get support for Analog Devices ADM1029
139 sensor chip.
140 Very rare chip, please let us know you use it.
141
772df3c5 142 This driver can also be built as a module. If so, the module
cae2caae
CL
143 will be called adm1029.
144
ad2f931d
JD
145config SENSORS_ADM1031
146 tristate "Analog Devices ADM1031 and compatibles"
0b22ce3b 147 depends on I2C
ad2f931d
JD
148 help
149 If you say yes here you get support for Analog Devices ADM1031
150 and ADM1030 sensor chips.
151
772df3c5 152 This driver can also be built as a module. If so, the module
ad2f931d
JD
153 will be called adm1031.
154
09b08ac9
BB
155config SENSORS_ADM1177
156 tristate "Analog Devices ADM1177 and compatibles"
157 depends on I2C
158 help
159 If you say yes here you get support for Analog Devices ADM1177
160 sensor chips.
161
162 This driver can also be built as a module. If so, the module
163 will be called adm1177.
164
ad2f931d
JD
165config SENSORS_ADM9240
166 tristate "Analog Devices ADM9240 and compatibles"
68f823de 167 depends on I2C
303760b4 168 select HWMON_VID
ad2f931d
JD
169 help
170 If you say yes here you get support for Analog Devices ADM9240,
171 Dallas DS1780, National Semiconductor LM81 sensor chips.
172
772df3c5 173 This driver can also be built as a module. If so, the module
ad2f931d
JD
174 will be called adm9240.
175
51c2a487
LPC
176config SENSORS_ADT7X10
177 tristate
f5320701 178 select REGMAP
51c2a487
LPC
179 help
180 This module contains common code shared by the ADT7310/ADT7320 and
181 ADT7410/ADT7420 temperature monitoring chip drivers.
182
b71464c9 183 If built as a module, the module will be called adt7x10.
51c2a487
LPC
184
185config SENSORS_ADT7310
186 tristate "Analog Devices ADT7310/ADT7320"
187 depends on SPI_MASTER
188 select SENSORS_ADT7X10
189 help
190 If you say yes here you get support for the Analog Devices
191 ADT7310 and ADT7320 temperature monitoring chips.
192
193 This driver can also be built as a module. If so, the module
194 will be called adt7310.
195
983b97be 196config SENSORS_ADT7410
e46e5dc2 197 tristate "Analog Devices ADT7410/ADT7420"
e2d8c2b6 198 depends on I2C
51c2a487 199 select SENSORS_ADT7X10
983b97be
HK
200 help
201 If you say yes here you get support for the Analog Devices
e46e5dc2 202 ADT7410 and ADT7420 temperature monitoring chips.
983b97be
HK
203
204 This driver can also be built as a module. If so, the module
205 will be called adt7410.
206
d84ca5b3
WS
207config SENSORS_ADT7411
208 tristate "Analog Devices ADT7411"
e2d8c2b6 209 depends on I2C
d84ca5b3
WS
210 help
211 If you say yes here you get support for the Analog Devices
212 ADT7411 voltage and temperature monitoring chip.
213
214 This driver can also be built as a module. If so, the module
215 will be called adt7411.
216
c0b4e3ab
DW
217config SENSORS_ADT7462
218 tristate "Analog Devices ADT7462"
e2d8c2b6 219 depends on I2C
c0b4e3ab
DW
220 help
221 If you say yes here you get support for the Analog Devices
222 ADT7462 temperature monitoring chips.
223
224 This driver can also be built as a module. If so, the module
225 will be called adt7462.
226
6f9703d0
DW
227config SENSORS_ADT7470
228 tristate "Analog Devices ADT7470"
e2d8c2b6 229 depends on I2C
6f9703d0
DW
230 help
231 If you say yes here you get support for the Analog Devices
232 ADT7470 temperature monitoring chips.
233
234 This driver can also be built as a module. If so, the module
235 will be called adt7470.
236
1c301fc5 237config SENSORS_ADT7475
d8d2ee07 238 tristate "Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490"
0b22ce3b 239 depends on I2C
54fe4671 240 select HWMON_VID
1c301fc5
JC
241 help
242 If you say yes here you get support for the Analog Devices
d8d2ee07
JD
243 ADT7473, ADT7475, ADT7476 and ADT7490 hardware monitoring
244 chips.
1c301fc5 245
772df3c5 246 This driver can also be built as a module. If so, the module
1c301fc5
JC
247 will be called adt7475.
248
8c78f0de
JCD
249config SENSORS_AHT10
250 tristate "Aosong AHT10"
251 depends on I2C
252 help
253 If you say yes here, you get support for the Aosong AHT10
254 temperature and humidity sensors
255
256 This driver can also be built as a module. If so, the module
257 will be called aht10.
258
0e35f63f 259config SENSORS_AQUACOMPUTER_D5NEXT
aed80bb9 260 tristate "Aquacomputer D5 Next, Octo, Quadro, Farbwerk, Farbwerk 360, High Flow Next"
0e35f63f 261 depends on USB_HID
752b9279 262 select CRC16
0e35f63f 263 help
752b9279 264 If you say yes here you get support for sensors and fans of
cdbe34da 265 the Aquacomputer D5 Next watercooling pump, Octo and Quadro fan
aed80bb9
AS
266 controllers, Farbwerk and Farbwerk 360 RGB controllers, High Flow
267 Next sensor, where available.
0e35f63f
AS
268
269 This driver can also be built as a module. If so, the module
270 will be called aquacomputer_d5next.
271
7548666e
JZ
272config SENSORS_AS370
273 tristate "Synaptics AS370 SoC hardware monitoring driver"
274 help
275 If you say yes here you get support for the PVT sensors of
276 the Synaptics AS370 SoC
277
278 This driver can also be built as a module. If so, the module
279 will be called as370-hwmon.
280
281
d58de038
GJ
282config SENSORS_ASC7621
283 tristate "Andigilog aSC7621"
9854f971 284 depends on I2C
d58de038
GJ
285 help
286 If you say yes here you get support for the aSC7621
b00d8a7e
JSR
287 family of SMBus sensors chip found on most Intel X38, X48, X58,
288 945, 965 and 975 desktop boards. Currently supported chips:
d58de038
GJ
289 aSC7621
290 aSC7621a
291
772df3c5 292 This driver can also be built as a module. If so, the module
d58de038
GJ
293 will be called asc7621.
294
8412b410
NS
295config SENSORS_AXI_FAN_CONTROL
296 tristate "Analog Devices FAN Control HDL Core driver"
297 help
298 If you say yes here you get support for the Analog Devices
299 AXI HDL FAN monitoring core.
300
301 This driver can also be built as a module. If so, the module
302 will be called axi-fan-control
303
29fa06c1 304config SENSORS_K8TEMP
4660cb35 305 tristate "AMD Athlon64/FX or Opteron temperature sensor"
e2d8c2b6 306 depends on X86 && PCI
29fa06c1
RM
307 help
308 If you say yes here you get support for the temperature
4660cb35
RM
309 sensor(s) inside your CPU. Supported is whole AMD K8
310 microarchitecture. Please note that you will need at least
311 lm-sensors 2.10.1 for proper userspace support.
29fa06c1 312
772df3c5 313 This driver can also be built as a module. If so, the module
29fa06c1
RM
314 will be called k8temp.
315
3c57e89b 316config SENSORS_K10TEMP
9e581311 317 tristate "AMD Family 10h+ temperature sensor"
3b031622 318 depends on X86 && PCI && AMD_NB
3c57e89b
CL
319 help
320 If you say yes here you get support for the temperature
321 sensor(s) inside your CPU. Supported are later revisions of
aa4790a6 322 the AMD Family 10h and all revisions of the AMD Family 11h,
f89ce270
AG
323 12h (Llano), 14h (Brazos), 15h (Bulldozer/Trinity/Kaveri/Carrizo)
324 and 16h (Kabini/Mullins) microarchitectures.
3c57e89b 325
772df3c5 326 This driver can also be built as a module. If so, the module
3c57e89b
CL
327 will be called k10temp.
328
512d1027
AH
329config SENSORS_FAM15H_POWER
330 tristate "AMD Family 15h processor power"
3ba4e384 331 depends on X86 && PCI && CPU_SUP_AMD
512d1027
AH
332 help
333 If you say yes here you get support for processor power
334 information of your AMD family 15h CPU.
335
772df3c5 336 This driver can also be built as a module. If so, the module
512d1027
AH
337 will be called fam15h_power.
338
ebf5e877
JD
339config SENSORS_APPLESMC
340 tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)"
341 depends on INPUT && X86
342 select NEW_LEDS
343 select LEDS_CLASS
ebf5e877
JD
344 help
345 This driver provides support for the Apple System Management
346 Controller, which provides an accelerometer (Apple Sudden Motion
347 Sensor), light sensors, temperature sensors, keyboard backlight
348 control and fan control.
349
350 Only Intel-based Apple's computers are supported (MacBook Pro,
351 MacBook, MacMini).
352
353 Data from the different sensors, keyboard backlight control and fan
354 control are accessible via sysfs.
355
356 This driver also provides an absolute input class device, allowing
357 the laptop to act as a pinball machine-esque joystick.
358
359 Say Y here if you have an applicable laptop and want to experience
360 the awesome power of applesmc.
361
b23688ae
SH
362config SENSORS_ARM_SCMI
363 tristate "ARM SCMI Sensors"
364 depends on ARM_SCMI_PROTOCOL
365 depends on THERMAL || !THERMAL_OF
366 help
367 This driver provides support for temperature, voltage, current
368 and power sensors available on SCMI based platforms. The actual
369 number and type of sensors exported depend on the platform.
370
772df3c5 371 This driver can also be built as a module. If so, the module
b23688ae
SH
372 will be called scmi-hwmon.
373
ea98b29a
PA
374config SENSORS_ARM_SCPI
375 tristate "ARM SCPI Sensors"
376 depends on ARM_SCPI_PROTOCOL
d42d5b6f 377 depends on THERMAL || !THERMAL_OF
ea98b29a
PA
378 help
379 This driver provides support for temperature, voltage, current
380 and power sensors available on ARM Ltd's SCP based platforms. The
381 actual number and type of sensors exported depend on the platform.
382
ad2f931d
JD
383config SENSORS_ASB100
384 tristate "Asus ASB100 Bach"
b97adb59 385 depends on (X86 || COMPILE_TEST) && I2C
303760b4 386 select HWMON_VID
ad2f931d
JD
387 help
388 If you say yes here you get support for the ASB100 Bach sensor
389 chip found on some Asus mainboards.
390
772df3c5 391 This driver can also be built as a module. If so, the module
ad2f931d
JD
392 will be called asb100.
393
2d7a548a
JRN
394config SENSORS_ASPEED
395 tristate "ASPEED AST2400/AST2500 PWM and Fan tach driver"
331ed050 396 depends on ARCH_ASPEED || COMPILE_TEST
d5553c26 397 depends on THERMAL || THERMAL=n
08fd5e76 398 select REGMAP
2d7a548a
JRN
399 help
400 This driver provides support for ASPEED AST2400/AST2500 PWM
401 and Fan Tacho controllers.
402
403 This driver can also be built as a module. If so, the module
404 will be called aspeed_pwm_tacho.
405
ad2f931d
JD
406config SENSORS_ATXP1
407 tristate "Attansic ATXP1 VID controller"
e2d8c2b6 408 depends on I2C
303760b4 409 select HWMON_VID
ad2f931d
JD
410 help
411 If you say yes here you get support for the Attansic ATXP1 VID
412 controller.
413
414 If your board have such a chip, you are able to control your CPU
415 core and other voltages.
416
772df3c5 417 This driver can also be built as a module. If so, the module
ad2f931d
JD
418 will be called atxp1.
419
87976ce2
SS
420config SENSORS_BT1_PVT
421 tristate "Baikal-T1 Process, Voltage, Temperature sensor driver"
422 depends on MIPS_BAIKAL_T1 || COMPILE_TEST
e0daf1a6 423 select POLYNOMIAL
87976ce2
SS
424 help
425 If you say yes here you get support for Baikal-T1 PVT sensor
426 embedded into the SoC.
427
428 This driver can also be built as a module. If so, the module will be
429 called bt1-pvt.
430
431config SENSORS_BT1_PVT_ALARMS
432 bool "Enable Baikal-T1 PVT sensor alarms"
433 depends on SENSORS_BT1_PVT
434 help
435 Baikal-T1 PVT IP-block provides threshold registers for each
436 supported sensor. But the corresponding interrupts might be
437 generated by the thresholds comparator only in synchronization with
438 a data conversion. Additionally there is only one sensor data can
439 be converted at a time. All of these makes the interface impossible
440 to be used for the hwmon alarms implementation without periodic
441 switch between the PVT sensors. By default the data conversion is
442 performed on demand from the user-space. If this config is enabled
443 the data conversion will be periodically performed and the data will be
444 saved in the internal driver cache.
445
40c3a445
MZ
446config SENSORS_CORSAIR_CPRO
447 tristate "Corsair Commander Pro controller"
448 depends on HID
449 help
450 If you say yes here you get support for the Corsair Commander Pro
451 controller.
452
453 This driver can also be built as a module. If so, the module
454 will be called corsair-cpro.
455
d115b51e
WG
456config SENSORS_CORSAIR_PSU
457 tristate "Corsair PSU HID controller"
458 depends on HID
459 help
460 If you say yes here you get support for Corsair PSUs with a HID
461 interface.
462 Currently this driver supports the (RM/HX)550i, (RM/HX)650i,
463 (RM/HX)750i, (RM/HX)850i, (RM/HX)1000i and HX1200i power supplies
464 by Corsair.
465
466 This driver can also be built as a module. If so, the module
467 will be called corsair-psu.
468
5b46903d
GR
469config SENSORS_DRIVETEMP
470 tristate "Hard disk drives with temperature sensors"
471 depends on SCSI && ATA
472 help
473 If you say yes you get support for the temperature sensor on
474 hard disk drives.
475
476 This driver can also be built as a module. If so, the module
6bdf8f3e 477 will be called drivetemp.
5b46903d 478
60994698
RS
479config SENSORS_DS620
480 tristate "Dallas Semiconductor DS620"
481 depends on I2C
482 help
483 If you say yes here you get support for Dallas Semiconductor
484 DS620 sensor chip.
485
772df3c5 486 This driver can also be built as a module. If so, the module
60994698
RS
487 will be called ds620.
488
ad2f931d 489config SENSORS_DS1621
cd6c8a42 490 tristate "Dallas Semiconductor DS1621 and compatibles"
1d72acf9 491 depends on I2C
ad2f931d 492 help
cd6c8a42
RC
493 If you say yes here you get support for Dallas Semiconductor/Maxim
494 Integrated DS1621 sensor chips and compatible models including:
495
496 - Dallas Semiconductor DS1625
79c1cc1c 497 - Maxim Integrated DS1631
cd6c8a42 498 - Maxim Integrated DS1721
260f81ff 499 - Maxim Integrated DS1731
ad2f931d 500
772df3c5 501 This driver can also be built as a module. If so, the module
ad2f931d
JD
502 will be called ds1621.
503
039ae585
PR
504config SENSORS_DELL_SMM
505 tristate "Dell laptop SMM BIOS hwmon driver"
506 depends on X86
e0d3f7cb 507 imply THERMAL
039ae585
PR
508 help
509 This hwmon driver adds support for reporting temperature of different
510 sensors and controls the fans on Dell laptops via System Management
511 Mode provided by Dell BIOS.
512
513 When option I8K is also enabled this driver provides legacy /proc/i8k
514 userspace interface for i8kutils package.
515
a7a6f65a 516config I8K
5f86cce6 517 bool "Legacy /proc/i8k interface of Dell laptop SMM BIOS hwmon driver"
a7a6f65a
MJ
518 depends on SENSORS_DELL_SMM
519 depends on PROC_FS
520 help
5f86cce6
MJ
521 This option enables the legacy /proc/i8k userspace interface of the
522 dell-smm-hwmon driver. The character file /proc/i8k exposes the BIOS
523 version, temperatures and allows control of fan speeds of some Dell
524 laptops. Sometimes it also reports power and hotkey status.
a7a6f65a 525
5f86cce6
MJ
526 This interface is required to run programs from the i8kutils package.
527
528 Say Y if you intend to run userspace programs that use this interface.
a7a6f65a
MJ
529 Say N otherwise.
530
e41f6432
AJ
531config SENSORS_DA9052_ADC
532 tristate "Dialog DA9052/DA9053 ADC"
533 depends on PMIC_DA9052
534 help
535 Say y here to support the ADC found on Dialog Semiconductor
536 DA9052-BC and DA9053-AA/Bx PMICs.
537
538 This driver can also be built as module. If so, the module
539 will be called da9052-hwmon.
540
e5970223
AJ
541config SENSORS_DA9055
542 tristate "Dialog Semiconductor DA9055 ADC"
543 depends on MFD_DA9055
544 help
545 If you say yes here you get support for ADC on the Dialog
546 Semiconductor DA9055 PMIC.
547
772df3c5 548 This driver can also be built as a module. If so, the module
e5970223
AJ
549 will be called da9055-hwmon.
550
298c7524
DW
551config SENSORS_I5K_AMB
552 tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"
e2d8c2b6 553 depends on PCI
298c7524
DW
554 help
555 If you say yes here you get support for FB-DIMM AMB temperature
556 monitoring chips on systems with the Intel 5000 series chipset.
557
558 This driver can also be built as a module. If so, the module
559 will be called i5k_amb.
560
e4922176
LP
561config SENSORS_SPARX5
562 tristate "Sparx5 SoC temperature sensor"
563 depends on ARCH_SPARX5 || COMPILE_TEST
564 help
565 If you say yes here you get support for temperature monitoring
566 with the Microchip Sparx5 SoC.
567
568 This driver can also be built as a module. If so, the module
569 will be called sparx5-temp.
570
e53004e2 571config SENSORS_F71805F
9cab0217 572 tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
746cdfbf 573 depends on !PPC
e53004e2
JD
574 help
575 If you say yes here you get support for hardware monitoring
9cab0217
JD
576 features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG
577 Super-I/O chips.
e53004e2 578
772df3c5 579 This driver can also be built as a module. If so, the module
e53004e2
JD
580 will be called f71805f.
581
45fb3669 582config SENSORS_F71882FG
5d7f77bf 583 tristate "Fintek F71882FG and compatibles"
746cdfbf 584 depends on !PPC
45fb3669 585 help
f2e41e91 586 If you say yes here you get support for hardware monitoring
5d7f77bf
JD
587 features of many Fintek Super-I/O (LPC) chips. The currently
588 supported chips are:
629c58ba 589 F71808E/A
5d7f77bf
JD
590 F71858FG
591 F71862FG
592 F71863FG
5da556e3 593 F71869F/E/A
5d7f77bf
JD
594 F71882FG
595 F71883FG
a66c1088 596 F71889FG/ED/A
5d7f77bf
JD
597 F8000
598 F81801U
383586b1 599 F81865F
45fb3669 600
772df3c5 601 This driver can also be built as a module. If so, the module
45fb3669
HG
602 will be called f71882fg.
603
84f1e442 604config SENSORS_F75375S
f58c44e6 605 tristate "Fintek F75375S/SP, F75373 and F75387"
0b22ce3b 606 depends on I2C
84f1e442
RV
607 help
608 If you say yes here you get support for hardware monitoring
f58c44e6 609 features of the Fintek F75375S/SP, F75373 and F75387
84f1e442 610
772df3c5 611 This driver can also be built as a module. If so, the module
84f1e442
RV
612 will be called f75375s.
613
3bce5377
TH
614config SENSORS_GSC
615 tristate "Gateworks System Controller ADC"
616 depends on MFD_GATEWORKS_GSC
617 help
618 Support for the Gateworks System Controller A/D converters.
619
620 To compile this driver as a module, choose M here:
621 the module will be called gsc-hwmon.
622
ebf5e877
JD
623config SENSORS_MC13783_ADC
624 tristate "Freescale MC13783/MC13892 ADC"
625 depends on MFD_MC13XXX
626 help
627 Support for the A/D converter on MC13783 and MC13892 PMIC.
628
569ff102 629config SENSORS_FSCHMD
c69ab2b7 630 tristate "Fujitsu Siemens Computers sensor chips"
b97adb59 631 depends on (X86 || COMPILE_TEST) && I2C
569ff102 632 help
c69ab2b7
HG
633 If you say yes here you get support for the following Fujitsu
634 Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes,
de15f093
HG
635 Heimdall, Heracles, Hades and Syleus including support for the
636 integrated watchdog.
569ff102 637
0589c2de
HG
638 This is a merged driver for FSC sensor chips replacing the fscpos,
639 fscscy and fscher drivers and adding support for several other FSC
640 sensor chips.
569ff102 641
772df3c5 642 This driver can also be built as a module. If so, the module
569ff102
HG
643 will be called fschmd.
644
08426eda
TC
645config SENSORS_FTSTEUTATES
646 tristate "Fujitsu Technology Solutions sensor chip Teutates"
647 depends on I2C && WATCHDOG
648 select WATCHDOG_CORE
649 help
650 If you say yes here you get support for the Fujitsu Technology
651 Solutions (FTS) sensor chip "Teutates" including support for
652 the integrated watchdog.
653
654 This driver can also be built as a module. If so, the module
655 will be called ftsteutates.
656
ad2f931d
JD
657config SENSORS_GL518SM
658 tristate "Genesys Logic GL518SM"
1d72acf9 659 depends on I2C
ad2f931d
JD
660 help
661 If you say yes here you get support for Genesys Logic GL518SM
662 sensor chips.
663
772df3c5 664 This driver can also be built as a module. If so, the module
ad2f931d
JD
665 will be called gl518sm.
666
667config SENSORS_GL520SM
668 tristate "Genesys Logic GL520SM"
1d72acf9 669 depends on I2C
303760b4 670 select HWMON_VID
ad2f931d
JD
671 help
672 If you say yes here you get support for Genesys Logic GL520SM
673 sensor chips.
674
772df3c5 675 This driver can also be built as a module. If so, the module
ad2f931d
JD
676 will be called gl520sm.
677
ebf5e877
JD
678config SENSORS_G760A
679 tristate "GMT G760A"
680 depends on I2C
681 help
682 If you say yes here you get support for Global Mixed-mode
683 Technology Inc G760A fan speed PWM controller chips.
684
772df3c5 685 This driver can also be built as a module. If so, the module
ebf5e877
JD
686 will be called g760a.
687
688config SENSORS_G762
689 tristate "GMT G762 and G763"
690 depends on I2C
691 help
692 If you say yes here you get support for Global Mixed-mode
693 Technology Inc G762 and G763 fan speed PWM controller chips.
694
772df3c5 695 This driver can also be built as a module. If so, the module
ebf5e877
JD
696 will be called g762.
697
d6fe1360
SG
698config SENSORS_GPIO_FAN
699 tristate "GPIO fan"
a9b4c8af 700 depends on OF_GPIO
1376e2c3 701 depends on GPIOLIB || COMPILE_TEST
f6906ede 702 depends on THERMAL || THERMAL=n
d6fe1360
SG
703 help
704 If you say yes here you get support for fans connected to GPIO lines.
705
772df3c5 706 This driver can also be built as a module. If so, the module
d6fe1360
SG
707 will be called gpio-fan.
708
27f8b135
IP
709config SENSORS_HIH6130
710 tristate "Honeywell Humidicon HIH-6130 humidity/temperature sensor"
e2d8c2b6 711 depends on I2C
27f8b135
IP
712 help
713 If you say yes here you get support for Honeywell Humidicon
714 HIH-6130 and HIH-6131 Humidicon humidity sensors.
715
772df3c5 716 This driver can also be built as a module. If so, the module
27f8b135
IP
717 will be called hih6130.
718
8808a793
DW
719config SENSORS_IBMAEM
720 tristate "IBM Active Energy Manager temperature/power sensors and control"
721 select IPMI_SI
722 depends on IPMI_HANDLER
723 help
724 If you say yes here you get support for the temperature and
725 power sensors and capping hardware in various IBM System X
726 servers that support Active Energy Manager. This includes
727 the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2,
8070408b 728 and certain HC10/HS2x/LS2x/QS2x blades.
8808a793 729
772df3c5 730 This driver can also be built as a module. If so, the module
8808a793
DW
731 will be called ibmaem.
732
57c7c3a0
DW
733config SENSORS_IBMPEX
734 tristate "IBM PowerExecutive temperature/power sensors"
735 select IPMI_SI
736 depends on IPMI_HANDLER
737 help
738 If you say yes here you get support for the temperature and
739 power sensors in various IBM System X servers that support
3d960a99
DW
740 PowerExecutive. So far this includes the x3350, x3550, x3650,
741 x3655, and x3755; the x3800, x3850, and x3950 models that have
742 PCI Express; and some of the HS2x, LS2x, and QS2x blades.
57c7c3a0 743
772df3c5 744 This driver can also be built as a module. If so, the module
57c7c3a0
DW
745 will be called ibmpex.
746
24c1aa85
NG
747config SENSORS_IBMPOWERNV
748 tristate "IBM POWERNV platform sensors"
749 depends on PPC_POWERNV
750 default y
751 help
752 If you say yes here you get support for the temperature/fan/power
753 sensors on your PowerNV platform.
754
755 This driver can also be built as a module. If so, the module
756 will be called ibmpowernv.
757
51b53dc9
JC
758config SENSORS_IIO_HWMON
759 tristate "Hwmon driver that uses channels specified via iio maps"
760 depends on IIO
761 help
762 This is a platform driver that in combination with a suitable
763 map allows IIO devices to provide basic hwmon functionality
764 for those channels specified in the map. This map can be provided
765 either via platform data or the device tree bindings.
766
ada07281
JD
767config SENSORS_I5500
768 tristate "Intel 5500/5520/X58 temperature sensor"
769 depends on X86 && PCI
770 help
771 If you say yes here you get support for the temperature
772 sensor inside the Intel 5500, 5520 and X58 chipsets.
773
774 This driver can also be built as a module. If so, the module
775 will be called i5500_temp.
776
ebf5e877
JD
777config SENSORS_CORETEMP
778 tristate "Intel Core/Core2/Atom temperature sensor"
779 depends on X86
780 help
781 If you say yes here you get support for the temperature
782 sensor inside your CPU. Most of the family 6 CPUs
7ebd8b66 783 are supported. Check Documentation/hwmon/coretemp.rst for details.
ebf5e877 784
ad2f931d
JD
785config SENSORS_IT87
786 tristate "ITE IT87xx and compatibles"
746cdfbf 787 depends on !PPC
303760b4 788 select HWMON_VID
ad2f931d 789 help
ead80803
JM
790 If you say yes here you get support for ITE IT8705F, IT8712F, IT8716F,
791 IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8732F, IT8758E,
4ee07157 792 IT8771E, IT8772E, IT8781F, IT8782F, IT8783E/F, IT8786E, IT8790E,
71a9c232
GR
793 IT8603E, IT8620E, IT8623E, and IT8628E sensor chips, and the SiS950
794 clone.
ad2f931d 795
772df3c5 796 This driver can also be built as a module. If so, the module
ad2f931d
JD
797 will be called it87.
798
4453d736 799config SENSORS_JC42
d5622f5b 800 tristate "JEDEC JC42.4 compliant memory module temperature sensors"
4bd2691d 801 depends on I2C
4453d736 802 help
d5622f5b
CL
803 If you say yes here, you get support for JEDEC JC42.4 compliant
804 temperature sensors, which are used on many DDR3 memory modules for
805 mobile devices and servers. Support will include, but not be limited
1bd612a2 806 to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805,
a31887dc
AS
807 MCP9808, MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98,
808 STTS424(E), STTS2002, STTS3000, TSE2002, TSE2004, TS3000, and TS3001.
4453d736 809
772df3c5 810 This driver can also be built as a module. If so, the module
4453d736
GR
811 will be called jc42.
812
f4ff4155
SK
813config SENSORS_POWR1220
814 tristate "Lattice POWR1220 Power Monitoring"
815 depends on I2C
f4ff4155
SK
816 help
817 If you say yes here you get access to the hardware monitoring
818 functions of the Lattice POWR1220 isp Power Supply Monitoring,
819 Sequencing and Margining Controller.
820
772df3c5 821 This driver can also be built as a module. If so, the module
f4ff4155
SK
822 will be called powr1220.
823
c8f55be4
MW
824config SENSORS_LAN966X
825 tristate "Microchip LAN966x Hardware Monitoring"
826 depends on SOC_LAN966 || COMPILE_TEST
827 select REGMAP
828 select POLYNOMIAL
829 help
830 If you say yes here you get support for temperature monitoring
831 on the Microchip LAN966x SoC.
832
833 This driver can also be built as a module. If so, the module
834 will be called lan966x-hwmon.
835
502b5a01
GR
836config SENSORS_LINEAGE
837 tristate "Lineage Compact Power Line Power Entry Module"
e2d8c2b6 838 depends on I2C
502b5a01
GR
839 help
840 If you say yes here you get support for the Lineage Compact Power Line
841 series of DC/DC and AC/DC converters such as CP1800, CP2000AC,
842 CP2000DC, CP2725, and others.
843
772df3c5 844 This driver can also be built as a module. If so, the module
502b5a01
GR
845 will be called lineage-pem.
846
4cdb5621
LT
847config SENSORS_LOCHNAGAR
848 tristate "Lochnagar Hardware Monitor"
849 depends on MFD_LOCHNAGAR
850 help
851 If you say yes here you get support for Lochnagar 2 temperature,
852 voltage and current sensors abilities.
853
854 This driver can also be built as a module. If so, the module
855 will be called lochnagar-hwmon.
856
ebf5e877
JD
857config SENSORS_LTC2945
858 tristate "Linear Technology LTC2945"
1d72acf9 859 depends on I2C
ebf5e877 860 select REGMAP_I2C
ad2f931d 861 help
ebf5e877
JD
862 If you say yes here you get support for Linear Technology LTC2945
863 I2C System Monitor.
ad2f931d 864
ebf5e877
JD
865 This driver can also be built as a module. If so, the module will
866 be called ltc2945.
ad2f931d 867
9f90fd65
NS
868config SENSORS_LTC2947
869 tristate
870
871config SENSORS_LTC2947_I2C
872 tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over I2C"
873 depends on I2C
874 select REGMAP_I2C
875 select SENSORS_LTC2947
876 help
877 If you say yes here you get support for Linear Technology LTC2947
878 I2C High Precision Power and Energy Monitor
879
880 This driver can also be built as a module. If so, the module will
881 be called ltc2947-i2c.
882
883config SENSORS_LTC2947_SPI
884 tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over SPI"
885 depends on SPI_MASTER
886 select REGMAP_SPI
887 select SENSORS_LTC2947
888 help
889 If you say yes here you get support for Linear Technology LTC2947
890 SPI High Precision Power and Energy Monitor
891
892 This driver can also be built as a module. If so, the module will
893 be called ltc2947-spi.
894
df922703 895config SENSORS_LTC2990
5d9ca430 896 tristate "Linear Technology LTC2990"
df922703
ML
897 depends on I2C
898 help
899 If you say yes here you get support for Linear Technology LTC2990
900 I2C System Monitor. The LTC2990 supports a combination of voltage,
5d9ca430 901 current and temperature monitoring.
df922703
ML
902
903 This driver can also be built as a module. If so, the module will
904 be called ltc2990.
905
b0bd407e
AT
906config SENSORS_LTC2992
907 tristate "Linear Technology LTC2992"
908 depends on I2C
9ca26df1 909 depends on GPIOLIB
b0bd407e
AT
910 help
911 If you say yes here you get support for Linear Technology LTC2992
912 I2C System Monitor. The LTC2992 measures current, voltage, and
913 power of two supplies.
914
915 This driver can also be built as a module. If so, the module will
916 be called ltc2992.
917
ebf5e877
JD
918config SENSORS_LTC4151
919 tristate "Linear Technology LTC4151"
920 depends on I2C
e1a8e913 921 help
ebf5e877
JD
922 If you say yes here you get support for Linear Technology LTC4151
923 High Voltage I2C Current and Voltage Monitor interface.
e1a8e913 924
ebf5e877
JD
925 This driver can also be built as a module. If so, the module will
926 be called ltc4151.
e1a8e913 927
ebf5e877
JD
928config SENSORS_LTC4215
929 tristate "Linear Technology LTC4215"
4e233cbe
AD
930 depends on I2C
931 help
ebf5e877
JD
932 If you say yes here you get support for Linear Technology LTC4215
933 Hot Swap Controller I2C interface.
4e233cbe 934
ebf5e877
JD
935 This driver can also be built as a module. If so, the module will
936 be called ltc4215.
937
938config SENSORS_LTC4222
939 tristate "Linear Technology LTC4222"
1d72acf9 940 depends on I2C
ebf5e877 941 select REGMAP_I2C
ad2f931d 942 help
ebf5e877
JD
943 If you say yes here you get support for Linear Technology LTC4222
944 Dual Hot Swap Controller I2C interface.
01a52397 945
ebf5e877
JD
946 This driver can also be built as a module. If so, the module will
947 be called ltc4222.
9ebd3d82 948
ebf5e877
JD
949config SENSORS_LTC4245
950 tristate "Linear Technology LTC4245"
951 depends on I2C
ebf5e877
JD
952 help
953 If you say yes here you get support for Linear Technology LTC4245
954 Multiple Supply Hot Swap Controller I2C interface.
ad2f931d 955
ebf5e877
JD
956 This driver can also be built as a module. If so, the module will
957 be called ltc4245.
ad2f931d 958
ebf5e877
JD
959config SENSORS_LTC4260
960 tristate "Linear Technology LTC4260"
1d72acf9 961 depends on I2C
ebf5e877 962 select REGMAP_I2C
ad2f931d 963 help
ebf5e877
JD
964 If you say yes here you get support for Linear Technology LTC4260
965 Positive Voltage Hot Swap Controller I2C interface.
ad2f931d 966
ebf5e877
JD
967 This driver can also be built as a module. If so, the module will
968 be called ltc4260.
ad2f931d 969
ebf5e877
JD
970config SENSORS_LTC4261
971 tristate "Linear Technology LTC4261"
1d72acf9 972 depends on I2C
ad2f931d 973 help
ebf5e877
JD
974 If you say yes here you get support for Linear Technology LTC4261
975 Negative Voltage Hot Swap Controller I2C interface.
ad2f931d 976
ebf5e877
JD
977 This driver can also be built as a module. If so, the module will
978 be called ltc4261.
ad2f931d 979
7074d0a9
FE
980config SENSORS_LTQ_CPUTEMP
981 bool "Lantiq cpu temperature sensor driver"
151d6dcb 982 depends on SOC_XWAY
7074d0a9
FE
983 help
984 If you say yes here you get support for the temperature
985 sensor inside your CPU.
986
ebf5e877
JD
987config SENSORS_MAX1111
988 tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles"
989 depends on SPI_MASTER
ad2f931d 990 help
ebf5e877
JD
991 Say y here to support Maxim's MAX1110, MAX1111, MAX1112, and MAX1113
992 ADC chips.
ad2f931d 993
772df3c5 994 This driver can also be built as a module. If so, the module
ebf5e877 995 will be called max1111.
ad2f931d 996
8efd1014
TR
997config SENSORS_MAX127
998 tristate "Maxim MAX127 12-bit 8-channel Data Acquisition System"
999 depends on I2C
1000 help
1001 Say y here to support Maxim's MAX127 DAS chips.
1002
1003 This driver can also be built as a module. If so, the module
1004 will be called max127.
1005
ebf5e877
JD
1006config SENSORS_MAX16065
1007 tristate "Maxim MAX16065 System Manager and compatibles"
1d72acf9 1008 depends on I2C
ad2f931d 1009 help
ebf5e877
JD
1010 If you say yes here you get support for hardware monitoring
1011 capabilities of the following Maxim System Manager chips.
1012 MAX16065
1013 MAX16066
1014 MAX16067
1015 MAX16068
1016 MAX16070
1017 MAX16071
ad2f931d 1018
772df3c5 1019 This driver can also be built as a module. If so, the module
ebf5e877 1020 will be called max16065.
ad2f931d 1021
ebf5e877
JD
1022config SENSORS_MAX1619
1023 tristate "Maxim MAX1619 sensor chip"
0b22ce3b 1024 depends on I2C
ad2f931d 1025 help
ebf5e877 1026 If you say yes here you get support for MAX1619 sensor chip.
ad2f931d 1027
772df3c5 1028 This driver can also be built as a module. If so, the module
ebf5e877 1029 will be called max1619.
ad2f931d 1030
ebf5e877
JD
1031config SENSORS_MAX1668
1032 tristate "Maxim MAX1668 and compatibles"
1d72acf9 1033 depends on I2C
ad2f931d 1034 help
ebf5e877
JD
1035 If you say yes here you get support for MAX1668, MAX1989 and
1036 MAX1805 chips.
ad2f931d 1037
772df3c5 1038 This driver can also be built as a module. If so, the module
ebf5e877 1039 will be called max1668.
ad2f931d 1040
ebf5e877
JD
1041config SENSORS_MAX197
1042 tristate "Maxim MAX197 and compatibles"
1043 help
1044 Support for the Maxim MAX197 A/D converter.
1045 Support will include, but not be limited to, MAX197, and MAX199.
1046
1047 This driver can also be built as a module. If so, the module
1048 will be called max197.
1049
04e1e70a 1050config SENSORS_MAX31722
d21ed22b 1051 tristate "MAX31722 temperature sensor"
04e1e70a
TB
1052 depends on SPI
1053 help
1054 Support for the Maxim Integrated MAX31722/MAX31723 digital
1055 thermometers/thermostats operating over an SPI interface.
1056
1057 This driver can also be built as a module. If so, the module
1058 will be called max31722.
1059
d21ed22b
GR
1060config SENSORS_MAX31730
1061 tristate "MAX31730 temperature sensor"
1062 depends on I2C
1063 help
1064 Support for the Maxim Integrated MAX31730 3-Channel Remote
1065 Temperature Sensor.
1066
1067 This driver can also be built as a module. If so, the module
1068 will be called max31730.
1069
38b04ad0
IT
1070config SENSORS_MAX31760
1071 tristate "MAX31760 fan speed controller"
1072 depends on I2C
1073 select REGMAP_I2C
1074 help
1075 Support for the Analog Devices MAX31760 Precision Fan-Speed
1076 Controller. MAX31760 integrates temperature sensing along with
1077 precision PWM fan control.
1078
1079 This driver can also be built as a module. If so, the module
1080 will be called max31760.
1081
e8ac01e5
ASB
1082config SENSORS_MAX6620
1083 tristate "Maxim MAX6620 fan controller"
1084 depends on I2C
1085 help
1086 If you say yes here you get support for the MAX6620
1087 fan controller.
1088
1089 This driver can also be built as a module. If so, the module
1090 will be called max6620.
1091
92b64580
VP
1092config SENSORS_MAX6621
1093 tristate "Maxim MAX6621 sensor chip"
1094 depends on I2C
1095 select REGMAP_I2C
1096 help
1097 If you say yes here you get support for MAX6621 sensor chip.
1098 MAX6621 is a PECI-to-I2C translator provides an efficient,
1099 low-cost solution for PECI-to-SMBus/I2C protocol conversion.
1100 It allows reading the temperature from the PECI-compliant
1101 host directly from up to four PECI-enabled CPUs.
1102
1103 This driver can also be built as a module. If so, the module
1104 will be called max6621.
1105
ebf5e877
JD
1106config SENSORS_MAX6639
1107 tristate "Maxim MAX6639 sensor chip"
1d72acf9 1108 depends on I2C
ad2f931d 1109 help
ebf5e877 1110 If you say yes here you get support for the MAX6639
ae544f64 1111 sensor chips.
ad2f931d 1112
772df3c5 1113 This driver can also be built as a module. If so, the module
ebf5e877 1114 will be called max6639.
ad2f931d 1115
ebf5e877
JD
1116config SENSORS_MAX6642
1117 tristate "Maxim MAX6642 sensor chip"
1d72acf9 1118 depends on I2C
3c1ecccb 1119 depends on SENSORS_LM90=n
ad2f931d 1120 help
ebf5e877
JD
1121 If you say yes here you get support for MAX6642 sensor chip.
1122 MAX6642 is a SMBus-Compatible Remote/Local Temperature Sensor
1123 with Overtemperature Alarm from Maxim.
ad2f931d 1124
772df3c5 1125 This driver can also be built as a module. If so, the module
ebf5e877 1126 will be called max6642.
ad2f931d 1127
ebf5e877
JD
1128config SENSORS_MAX6650
1129 tristate "Maxim MAX6650 sensor chip"
dabf375b 1130 depends on I2C
4f8d374b 1131 depends on THERMAL || THERMAL=n
e46957ed 1132 help
ebf5e877
JD
1133 If you say yes here you get support for the MAX6650 / MAX6651
1134 sensor chips.
e46957ed 1135
772df3c5 1136 This driver can also be built as a module. If so, the module
ebf5e877 1137 will be called max6650.
e46957ed 1138
ebf5e877
JD
1139config SENSORS_MAX6697
1140 tristate "Maxim MAX6697 and compatibles"
6700ce03 1141 depends on I2C
6700ce03 1142 help
ebf5e877
JD
1143 If you say yes here you get support for MAX6581, MAX6602, MAX6622,
1144 MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698, and MAX6699
1145 temperature sensor chips.
6700ce03 1146
772df3c5 1147 This driver can also be built as a module. If so, the module
ebf5e877 1148 will be called max6697.
6700ce03 1149
195a4b42
IH
1150config SENSORS_MAX31790
1151 tristate "Maxim MAX31790 sensor chip"
1152 depends on I2C
1153 help
1154 If you say yes here you get support for 6-Channel PWM-Output
1155 Fan RPM Controller.
1156
772df3c5 1157 This driver can also be built as a module. If so, the module
195a4b42
IH
1158 will be called max31790.
1159
ebf5e877
JD
1160config SENSORS_MCP3021
1161 tristate "Microchip MCP3021 and compatibles"
e2d8c2b6 1162 depends on I2C
72f5de92 1163 help
ebf5e877
JD
1164 If you say yes here you get support for MCP3021 and MCP3221.
1165 The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221
1166 with 12-bit resolution.
72f5de92 1167
772df3c5 1168 This driver can also be built as a module. If so, the module
ebf5e877 1169 will be called mcp3021.
72f5de92 1170
65afb4c8 1171config SENSORS_MLXREG_FAN
712d1b37 1172 tristate "Mellanox FAN driver"
65afb4c8
VP
1173 depends on MELLANOX_PLATFORM
1174 imply THERMAL
1175 select REGMAP
1176 help
1177 This option enables support for the FAN control on the Mellanox
1178 Ethernet and InfiniBand switches. The driver can be activated by the
1179 platform device add call. Say Y to enable these. To compile this
1180 driver as a module, choose 'M' here: the module will be called
1181 mlxreg-fan.
1182
aaf6fabf
CP
1183config SENSORS_TC654
1184 tristate "Microchip TC654/TC655 and compatibles"
1185 depends on I2C
1186 help
1187 If you say yes here you get support for TC654 and TC655.
1188 The TC654 and TC655 are PWM mode fan speed controllers with
1189 FanSense technology for use with brushless DC fans.
1190
772df3c5 1191 This driver can also be built as a module. If so, the module
aaf6fabf
CP
1192 will be called tc654.
1193
fff7b8ab
RM
1194config SENSORS_TPS23861
1195 tristate "Texas Instruments TPS23861 PoE PSE"
1196 depends on I2C
1197 select REGMAP_I2C
1198 help
1199 If you say yes here you get support for Texas Instruments
1200 TPS23861 802.3at PoE PSE chips.
1201
1202 This driver can also be built as a module. If so, the module
1203 will be called tps23861.
1204
96435693
AW
1205config SENSORS_MENF21BMC_HWMON
1206 tristate "MEN 14F021P00 BMC Hardware Monitoring"
1207 depends on MFD_MENF21BMC
1208 help
1209 Say Y here to include support for the MEN 14F021P00 BMC
1210 hardware monitoring.
1211
1212 This driver can also be built as a module. If so the module
1213 will be called menf21bmc_hwmon.
1214
9d823351
RT
1215config SENSORS_MR75203
1216 tristate "Moortec Semiconductor MR75203 PVT Controller"
1217 select REGMAP_MMIO
1218 help
1219 If you say yes here you get support for Moortec MR75203
1220 PVT controller.
1221
1222 This driver can also be built as a module. If so, the module
1223 will be called mr75203.
1224
ebf5e877
JD
1225config SENSORS_ADCXX
1226 tristate "National Semiconductor ADCxxxSxxx"
1227 depends on SPI_MASTER
79ffe859 1228 help
ebf5e877
JD
1229 If you say yes here you get support for the National Semiconductor
1230 ADC<bb><c>S<sss> chip family, where
1231 * bb is the resolution in number of bits (8, 10, 12)
1232 * c is the number of channels (1, 2, 4, 8)
1233 * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
1234 kSPS and 101 for 1 MSPS)
79ffe859 1235
ebf5e877 1236 Examples : ADC081S101, ADC124S501, ...
79ffe859 1237
772df3c5 1238 This driver can also be built as a module. If so, the module
ebf5e877
JD
1239 will be called adcxx.
1240
1241config SENSORS_LM63
1242 tristate "National Semiconductor LM63 and compatibles"
e2d8c2b6 1243 depends on I2C
6e34b187 1244 help
ebf5e877
JD
1245 If you say yes here you get support for the National
1246 Semiconductor LM63, LM64, and LM96163 remote diode digital temperature
1247 sensors with integrated fan control. Such chips are found
1248 on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
1249 others.
6e34b187 1250
772df3c5 1251 This driver can also be built as a module. If so, the module
ebf5e877 1252 will be called lm63.
6e34b187 1253
ebf5e877
JD
1254config SENSORS_LM70
1255 tristate "National Semiconductor LM70 and compatibles"
1256 depends on SPI_MASTER
69e1ded6 1257 help
ebf5e877 1258 If you say yes here you get support for the National Semiconductor
cd929672
CL
1259 LM70, LM71, LM74 and Texas Instruments TMP121/TMP123, TMP122/TMP124,
1260 TMP125 digital temperature sensor chips.
69e1ded6 1261
772df3c5 1262 This driver can also be built as a module. If so, the module
ebf5e877 1263 will be called lm70.
69e1ded6 1264
ebf5e877
JD
1265config SENSORS_LM73
1266 tristate "National Semiconductor LM73"
e2d8c2b6 1267 depends on I2C
e5f5c99a 1268 help
ebf5e877
JD
1269 If you say yes here you get support for National Semiconductor LM73
1270 sensor chips.
772df3c5 1271 This driver can also be built as a module. If so, the module
ebf5e877 1272 will be called lm73.
e5f5c99a 1273
ebf5e877
JD
1274config SENSORS_LM75
1275 tristate "National Semiconductor LM75 and compatibles"
e1eb4906 1276 depends on I2C
e65365fe 1277 select REGMAP_I2C
e1eb4906 1278 help
ebf5e877
JD
1279 If you say yes here you get support for one common type of
1280 temperature sensor chip, with models including:
1281
1282 - Analog Devices ADT75
c851b715 1283 - Atmel (now Microchip) AT30TS74
ebf5e877
JD
1284 - Dallas Semiconductor DS75, DS1775 and DS7505
1285 - Global Mixed-mode Technology (GMT) G751
1286 - Maxim MAX6625 and MAX6626
1287 - Microchip MCP980x
1288 - National Semiconductor LM75, LM75A
1289 - NXP's LM75A
1290 - ST Microelectronics STDS75
2e9a41bb 1291 - ST Microelectronics STLM75
ebf5e877 1292 - TelCom (now Microchip) TCN75
c83959f8
FK
1293 - Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75,
1294 TMP175, TMP275
ebf5e877
JD
1295
1296 This driver supports driver model based binding through board
1297 specific I2C device tables.
1298
1299 It also supports the "legacy" style of driver binding. To use
1300 that with some chips which don't replicate LM75 quirks exactly,
1301 you may need the "force" module parameter.
e1eb4906 1302
772df3c5 1303 This driver can also be built as a module. If so, the module
ebf5e877 1304 will be called lm75.
e1eb4906 1305
ebf5e877
JD
1306config SENSORS_LM77
1307 tristate "National Semiconductor LM77"
06160327
DR
1308 depends on I2C
1309 help
ebf5e877
JD
1310 If you say yes here you get support for National Semiconductor LM77
1311 sensor chips.
06160327 1312
772df3c5 1313 This driver can also be built as a module. If so, the module
ebf5e877 1314 will be called lm77.
06160327 1315
ebf5e877
JD
1316config SENSORS_LM78
1317 tristate "National Semiconductor LM78 and compatibles"
e2d8c2b6 1318 depends on I2C
ebf5e877 1319 select HWMON_VID
fffd80cc 1320 help
ebf5e877
JD
1321 If you say yes here you get support for National Semiconductor LM78,
1322 LM78-J and LM79.
fffd80cc 1323
772df3c5 1324 This driver can also be built as a module. If so, the module
ebf5e877 1325 will be called lm78.
fffd80cc 1326
ebf5e877
JD
1327config SENSORS_LM80
1328 tristate "National Semiconductor LM80 and LM96080"
1329 depends on I2C
55b951e7 1330 help
ebf5e877
JD
1331 If you say yes here you get support for National Semiconductor
1332 LM80 and LM96080 sensor chips.
55b951e7 1333
772df3c5 1334 This driver can also be built as a module. If so, the module
ebf5e877 1335 will be called lm80.
55b951e7 1336
ebf5e877
JD
1337config SENSORS_LM83
1338 tristate "National Semiconductor LM83 and compatibles"
f5bae264 1339 depends on I2C
719af4f1 1340 select REGMAP
f5bae264 1341 help
ebf5e877
JD
1342 If you say yes here you get support for National Semiconductor
1343 LM82 and LM83 sensor chips.
f5bae264 1344
772df3c5 1345 This driver can also be built as a module. If so, the module
ebf5e877 1346 will be called lm83.
f5bae264 1347
ebf5e877
JD
1348config SENSORS_LM85
1349 tristate "National Semiconductor LM85 and compatibles"
1d72acf9 1350 depends on I2C
ebf5e877 1351 select HWMON_VID
ad2f931d 1352 help
ebf5e877
JD
1353 If you say yes here you get support for National Semiconductor LM85
1354 sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100,
1355 EMC6D101, EMC6D102, and EMC6D103.
ad2f931d 1356
772df3c5 1357 This driver can also be built as a module. If so, the module
ebf5e877 1358 will be called lm85.
ad2f931d 1359
ebf5e877
JD
1360config SENSORS_LM87
1361 tristate "National Semiconductor LM87 and compatibles"
e2d8c2b6 1362 depends on I2C
ebf5e877 1363 select HWMON_VID
731b4cac 1364 help
ebf5e877
JD
1365 If you say yes here you get support for National Semiconductor LM87
1366 and Analog Devices ADM1024 sensor chips.
731b4cac 1367
772df3c5 1368 This driver can also be built as a module. If so, the module
ebf5e877 1369 will be called lm87.
6c1fe725 1370
ebf5e877
JD
1371config SENSORS_LM90
1372 tristate "National Semiconductor LM90 and compatibles"
e2d8c2b6 1373 depends on I2C
a5b79d62 1374 help
c09472fc 1375 If you say yes here you get support for National Semiconductor LM84,
f63f6cce
GR
1376 LM90, LM86, LM89 and LM99, Analog Devices ADM1020, ADM2021, ADM1021A,
1377 ADM1023, ADM1032, ADT7461, ADT7461A, ADT7481, ADT7482, and ADT7483A,
c09472fc
GR
1378 Maxim MAX1617, MAX6642, MAX6646, MAX6647, MAX6648, MAX6649, MAX6654,
1379 MAX6657, MAX6658, MAX6659, MAX6680, MAX6681, MAX6692, MAX6695,
1380 MAX6696,
d8521f82 1381 ON Semiconductor NCT1008, NCT210, NCT72, NCT214, NCT218,
2c6cb6c5 1382 Winbond/Nuvoton W83L771W/G/AWG/ASG,
9a198663 1383 Philips NE1618, SA56004, GMT G781, Texas Instruments TMP451 and TMP461
229d495d 1384 sensor chips.
a5b79d62 1385
772df3c5 1386 This driver can also be built as a module. If so, the module
ebf5e877 1387 will be called lm90.
a5b79d62 1388
ebf5e877
JD
1389config SENSORS_LM92
1390 tristate "National Semiconductor LM92 and compatibles"
e2d8c2b6 1391 depends on I2C
83bffbce 1392 help
ebf5e877
JD
1393 If you say yes here you get support for National Semiconductor LM92
1394 and Maxim MAX6635 sensor chips.
83bffbce 1395
772df3c5 1396 This driver can also be built as a module. If so, the module
ebf5e877 1397 will be called lm92.
83bffbce 1398
ebf5e877
JD
1399config SENSORS_LM93
1400 tristate "National Semiconductor LM93 and compatibles"
e2d8c2b6 1401 depends on I2C
ebf5e877 1402 select HWMON_VID
d20620de 1403 help
ebf5e877
JD
1404 If you say yes here you get support for National Semiconductor LM93,
1405 LM94, and compatible sensor chips.
d20620de 1406
772df3c5 1407 This driver can also be built as a module. If so, the module
ebf5e877 1408 will be called lm93.
d20620de 1409
ebf5e877 1410config SENSORS_LM95234
dfcd4c53 1411 tristate "National Semiconductor LM95234 and compatibles"
5372d2d7
GR
1412 depends on I2C
1413 help
dfcd4c53
GR
1414 If you say yes here you get support for the LM95233 and LM95234
1415 temperature sensor chips.
5372d2d7 1416
772df3c5 1417 This driver can also be built as a module. If so, the module
ebf5e877 1418 will be called lm95234.
5372d2d7 1419
ebf5e877
JD
1420config SENSORS_LM95241
1421 tristate "National Semiconductor LM95241 and compatibles"
e2d8c2b6 1422 depends on I2C
5510e62a 1423 help
ebf5e877
JD
1424 If you say yes here you get support for LM95231 and LM95241 sensor
1425 chips.
9de2e2e8 1426
772df3c5 1427 This driver can also be built as a module. If so, the module
ebf5e877 1428 will be called lm95241.
9de2e2e8 1429
ebf5e877 1430config SENSORS_LM95245
162a8dfe 1431 tristate "National Semiconductor LM95245 and compatibles"
ebf5e877 1432 depends on I2C
ca05ab20 1433 select REGMAP_I2C
f22aaaa7 1434 help
162a8dfe
GR
1435 If you say yes here you get support for LM95235 and LM95245
1436 temperature sensor chips.
f22aaaa7 1437
772df3c5 1438 This driver can also be built as a module. If so, the module
ebf5e877 1439 will be called lm95245.
f22aaaa7 1440
ad2f931d
JD
1441config SENSORS_PC87360
1442 tristate "National Semiconductor PC87360 family"
746cdfbf 1443 depends on !PPC
303760b4 1444 select HWMON_VID
ad2f931d
JD
1445 help
1446 If you say yes here you get access to the hardware monitoring
1447 functions of the National Semiconductor PC8736x Super-I/O chips.
1448 The PC87360, PC87363 and PC87364 only have fan monitoring and
1449 control. The PC87365 and PC87366 additionally have voltage and
1450 temperature monitoring.
1451
772df3c5 1452 This driver can also be built as a module. If so, the module
ad2f931d
JD
1453 will be called pc87360.
1454
ba224e2c
JD
1455config SENSORS_PC87427
1456 tristate "National Semiconductor PC87427"
746cdfbf 1457 depends on !PPC
ba224e2c
JD
1458 help
1459 If you say yes here you get access to the hardware monitoring
1460 functions of the National Semiconductor PC87427 Super-I/O chip.
1461 The chip has two distinct logical devices, one for fan speed
1462 monitoring and control, and one for voltage and temperature
008e5f33
JD
1463 monitoring. Fan speed monitoring and control are supported, as
1464 well as temperature monitoring. Voltages aren't supported yet.
ba224e2c 1465
772df3c5 1466 This driver can also be built as a module. If so, the module
ba224e2c
JD
1467 will be called pc87427.
1468
ebf5e877 1469config SENSORS_NTC_THERMISTOR
209218ef 1470 tristate "NTC thermistor support"
209218ef 1471 depends on IIO
c08860ff 1472 depends on THERMAL || !THERMAL_OF
ebf5e877
JD
1473 help
1474 This driver supports NTC thermistors sensor reading and its
1475 interpretation. The driver can also monitor the temperature and
1476 send notifications about the temperature.
1477
1478 Currently, this driver supports
887ee434 1479 NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333,
e8fda2c8
PR
1480 NCP03WF104 and NCP15XH103 from Murata and B57330V2103 and
1481 B57891S0103 from EPCOS.
ebf5e877 1482
772df3c5 1483 This driver can also be built as a module. If so, the module
ebf5e877
JD
1484 will be called ntc-thermistor.
1485
41082d66
GR
1486config SENSORS_NCT6683
1487 tristate "Nuvoton NCT6683D"
1488 depends on !PPC
1489 help
1490 If you say yes here you get support for the hardware monitoring
1491 functionality of the Nuvoton NCT6683D eSIO chip.
1492
772df3c5 1493 This driver can also be built as a module. If so, the module
41082d66
GR
1494 will be called nct6683.
1495
c3963bc0
ZW
1496config SENSORS_NCT6775_CORE
1497 tristate
1498 select REGMAP
1499 help
1500 This module contains common code shared by the platform and
1501 i2c versions of the nct6775 driver; it is not useful on its
1502 own.
1503
1504 If built as a module, the module will be called
1505 nct6775-core.
1506
ebf5e877 1507config SENSORS_NCT6775
c3963bc0 1508 tristate "Platform driver for Nuvoton NCT6775F and compatibles"
ebf5e877 1509 depends on !PPC
3fbbfc27 1510 depends on ACPI_WMI || ACPI_WMI=n
ebf5e877 1511 select HWMON_VID
c3963bc0 1512 select SENSORS_NCT6775_CORE
ebf5e877
JD
1513 help
1514 If you say yes here you get support for the hardware monitoring
78313b95 1515 functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
81820059
GR
1516 NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
1517 Super-I/O chips. This driver replaces the w83627ehf driver for
1518 NCT6775F and NCT6776F.
ebf5e877 1519
772df3c5 1520 This driver can also be built as a module. If so, the module
ebf5e877
JD
1521 will be called nct6775.
1522
6bb77c55
ZW
1523config SENSORS_NCT6775_I2C
1524 tristate "I2C driver for Nuvoton NCT6775F and compatibles"
1525 depends on I2C
1526 select REGMAP_I2C
1527 select SENSORS_NCT6775_CORE
1528 help
1529 If you say yes here you get support for the hardware monitoring
1530 functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
1531 NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
1532 Super-I/O chips via their I2C interface.
1533
1534 If you're not building a kernel for a BMC, this is probably
1535 not the driver you want (see CONFIG_SENSORS_NCT6775).
1536
1537 This driver can also be built as a module. If so, the module
1538 will be called nct6775-i2c.
1539
3434f378
GR
1540config SENSORS_NCT7802
1541 tristate "Nuvoton NCT7802Y"
1542 depends on I2C
1543 select REGMAP_I2C
1544 help
1545 If you say yes here you get support for the Nuvoton NCT7802Y
1546 hardware monitoring chip.
1547
772df3c5 1548 This driver can also be built as a module. If so, the module
3434f378
GR
1549 will be called nct7802.
1550
9c947d25
VV
1551config SENSORS_NCT7904
1552 tristate "Nuvoton NCT7904"
77849a55
YZ
1553 depends on I2C && WATCHDOG
1554 select WATCHDOG_CORE
9c947d25
VV
1555 help
1556 If you say yes here you get support for the Nuvoton NCT7904
77849a55
YZ
1557 hardware monitoring chip, including manual fan speed control
1558 and support for the integrated watchdog.
9c947d25 1559
772df3c5 1560 This driver can also be built as a module. If so, the module
9c947d25
VV
1561 will be called nct7904.
1562
f1fd4a4d
TM
1563config SENSORS_NPCM7XX
1564 tristate "Nuvoton NPCM750 and compatible PWM and Fan controllers"
1565 imply THERMAL
1566 help
1567 This driver provides support for Nuvoton NPCM750/730/715/705 PWM
1568 and Fan controllers.
1569
1570 This driver can also be built as a module. If so, the module
1571 will be called npcm750-pwm-fan.
1572
630300d5
AB
1573config SENSORS_NSA320
1574 tristate "ZyXEL NSA320 and compatible fan speed and temperature sensors"
1575 depends on GPIOLIB && OF
1576 depends on MACH_KIRKWOOD || COMPILE_TEST
1577 help
1578 If you say yes here you get support for hardware monitoring
1579 for the ZyXEL NSA320 Media Server and other compatible devices
1580 (probably the NSA325 and some NSA310 variants).
1581
1582 The sensor data is taken from a Holtek HT46R065 microcontroller
1583 connected to GPIO lines.
1584
1585 This driver can also be built as a module. If so, the module
1586 will be called nsa320-hwmon.
1587
82e3430d
JM
1588config SENSORS_NZXT_KRAKEN2
1589 tristate "NZXT Kraken X42/X51/X62/X72 liquid coolers"
1590 depends on USB_HID
1591 help
1592 If you say yes here you get support for hardware monitoring for the
1593 NZXT Kraken X42/X52/X62/X72 all-in-one CPU liquid coolers.
1594
1595 This driver can also be built as a module. If so, the module
1596 will be called nzxt-kraken2.
1597
53e68c20
AM
1598config SENSORS_NZXT_SMART2
1599 tristate "NZXT RGB & Fan Controller/Smart Device v2"
1600 depends on USB_HID
1601 help
1602 If you say yes here you get support for hardware monitoring for the
1603 NZXT RGB & Fan Controller/Smart Device v2.
1604
1605 This driver can also be built as a module. If so, the module
1606 will be called nzxt-smart2.
1607
5b5513b8
EJ
1608source "drivers/hwmon/occ/Kconfig"
1609
fb4504fe
JD
1610config SENSORS_PCF8591
1611 tristate "Philips PCF8591 ADC/DAC"
1612 depends on I2C
fb4504fe
JD
1613 help
1614 If you say yes here you get support for Philips PCF8591 4-channel
1615 ADC, 1-channel DAC chips.
1616
772df3c5 1617 This driver can also be built as a module. If so, the module
fb4504fe
JD
1618 will be called pcf8591.
1619
1620 These devices are hard to detect and rarely found on mainstream
772df3c5 1621 hardware. If unsure, say N.
fb4504fe 1622
bf3608f3
IW
1623source "drivers/hwmon/peci/Kconfig"
1624
8636a1f9 1625source "drivers/hwmon/pmbus/Kconfig"
442aba78 1626
d82d5776
KD
1627config SENSORS_PWM_FAN
1628 tristate "PWM fan"
dbd1db7d 1629 depends on (PWM && OF) || COMPILE_TEST
18fd303f 1630 depends on THERMAL || THERMAL=n
d82d5776
KD
1631 help
1632 If you say yes here you get support for fans connected to PWM lines.
1633 The driver uses the generic PWM interface, thus it will work on a
1634 variety of SoCs.
1635
772df3c5 1636 This driver can also be built as a module. If so, the module
d82d5776
KD
1637 will be called pwm-fan.
1638
74d1e007
SW
1639config SENSORS_RASPBERRYPI_HWMON
1640 tristate "Raspberry Pi voltage monitor"
1641 depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
1642 help
1643 If you say yes here you get support for voltage sensor on the
1644 Raspberry Pi.
1645
1646 This driver can also be built as a module. If so, the module
1647 will be called raspberrypi-hwmon.
1648
3f697027
MW
1649config SENSORS_SL28CPLD
1650 tristate "Kontron sl28cpld hardware monitoring driver"
1651 depends on MFD_SL28CPLD || COMPILE_TEST
1652 help
1653 If you say yes here you get support for the fan supervisor of the
1654 sl28cpld board management controller.
1655
1656 This driver can also be built as a module. If so, the module
1657 will be called sl28cpld-hwmon.
1658
e7bb1a2a
KY
1659config SENSORS_SBTSI
1660 tristate "Emulated SB-TSI temperature sensor"
1661 depends on I2C
1662 help
1663 If you say yes here you get support for emulated temperature
1664 sensors on AMD SoCs with SB-TSI interface connected to a BMC device.
1665
1666 This driver can also be built as a module. If so, the module will
1667 be called sbtsi_temp.
1668
5a0f50d1
AG
1669config SENSORS_SBRMI
1670 tristate "Emulated SB-RMI sensor"
1671 depends on I2C
1672 help
1673 If you say yes here you get support for emulated RMI
1674 sensors on AMD SoCs with APML interface connected to a BMC device.
1675
1676 This driver can also be built as a module. If so, the module will
1677 be called sbrmi.
1678
251eb40f
JC
1679config SENSORS_SHT15
1680 tristate "Sensiron humidity and temperature sensors. SHT15 and compat."
1376e2c3 1681 depends on GPIOLIB || COMPILE_TEST
a3a316cf 1682 select BITREVERSE
251eb40f
JC
1683 help
1684 If you say yes here you get support for the Sensiron SHT10, SHT11,
1685 SHT15, SHT71, SHT75 humidity and temperature sensors.
1686
772df3c5 1687 This driver can also be built as a module. If so, the module
251eb40f
JC
1688 will be called sht15.
1689
430400b8
UF
1690config SENSORS_SHT21
1691 tristate "Sensiron humidity and temperature sensors. SHT21 and compat."
1692 depends on I2C
1693 help
1694 If you say yes here you get support for the Sensiron SHT21, SHT25
1695 humidity and temperature sensors.
1696
772df3c5 1697 This driver can also be built as a module. If so, the module
430400b8
UF
1698 will be called sht21.
1699
7c84f7f8
DF
1700config SENSORS_SHT3x
1701 tristate "Sensiron humidity and temperature sensors. SHT3x and compat."
1702 depends on I2C
1703 select CRC8
1704 help
1705 If you say yes here you get support for the Sensiron SHT30 and SHT31
1706 humidity and temperature sensors.
1707
772df3c5 1708 This driver can also be built as a module. If so, the module
7c84f7f8
DF
1709 will be called sht3x.
1710
505c2549
NSV
1711config SENSORS_SHT4x
1712 tristate "Sensiron humidity and temperature sensors. SHT4x and compat."
1713 depends on I2C
1714 select CRC8
1715 help
1716 If you say yes here you get support for the Sensiron SHT40, SHT41 and
1717 SHT45 humidity and temperature sensors.
1718
1719 This driver can also be built as a module. If so, the module
1720 will be called sht4x.
1721
1a539d37
TP
1722config SENSORS_SHTC1
1723 tristate "Sensiron humidity and temperature sensors. SHTC1 and compat."
1724 depends on I2C
1725 help
ffd96868
DR
1726 If you say yes here you get support for the Sensiron SHTC1, SHTW1,
1727 and SHTC3 humidity and temperature sensors.
1a539d37 1728
772df3c5 1729 This driver can also be built as a module. If so, the module
1a539d37
TP
1730 will be called shtc1.
1731
bff78650 1732config SENSORS_S3C
62991f7a
MC
1733 tristate "Samsung built-in ADC"
1734 depends on S3C_ADC
bff78650
BD
1735 help
1736 If you say yes here you get support for the on-board ADCs of
62991f7a 1737 the Samsung S3C24XX, S3C64XX and other series of SoC
bff78650
BD
1738
1739 This driver can also be built as a module. If so, the module
62991f7a 1740 will be called s3c-hwmon.
bff78650
BD
1741
1742config SENSORS_S3C_RAW
1743 bool "Include raw channel attributes in sysfs"
1744 depends on SENSORS_S3C
1745 help
1746 Say Y here if you want to include raw copies of all the ADC
1747 channels in sysfs.
1748
ad2f931d
JD
1749config SENSORS_SIS5595
1750 tristate "Silicon Integrated Systems Corp. SiS5595"
17e7dc43 1751 depends on PCI
ad2f931d
JD
1752 help
1753 If you say yes here you get support for the integrated sensors in
1754 SiS5595 South Bridges.
1755
772df3c5 1756 This driver can also be built as a module. If so, the module
ad2f931d
JD
1757 will be called sis5595.
1758
de34a405
AF
1759config SENSORS_SY7636A
1760 tristate "Silergy SY7636A"
5e88619b 1761 depends on MFD_SY7636A
de34a405
AF
1762 help
1763 If you say yes here you get support for the thermistor readout of
1764 the Silergy SY7636A PMIC.
1765
1766 This driver can also be built as a module. If so, the module
1767 will be called sy7636a-hwmon.
1768
9431996f 1769config SENSORS_DME1737
e95c237d 1770 tristate "SMSC DME1737, SCH311x and compatibles"
e2d8c2b6 1771 depends on I2C && !PPC
9431996f
JH
1772 select HWMON_VID
1773 help
1774 If you say yes here you get support for the hardware monitoring
549edb83
JH
1775 and fan control features of the SMSC DME1737, SCH311x, SCH5027, and
1776 Asus A8000 Super-I/O chips.
9431996f 1777
772df3c5 1778 This driver can also be built as a module. If so, the module
9431996f
JH
1779 will be called dme1737.
1780
dac6831e 1781config SENSORS_EMC1403
7a1b76f2 1782 tristate "SMSC EMC1403/23 thermal sensor"
dac6831e 1783 depends on I2C
adb57835 1784 select REGMAP_I2C
dac6831e 1785 help
7a1b76f2 1786 If you say yes here you get support for the SMSC EMC1403/23
dac6831e
KT
1787 temperature monitoring chip.
1788
1789 Threshold values can be configured using sysfs.
1790 Data from the different diodes are accessible via sysfs.
1791
9df7305b
SG
1792config SENSORS_EMC2103
1793 tristate "SMSC EMC2103"
1794 depends on I2C
1795 help
1796 If you say yes here you get support for the temperature
1797 and fan sensors of the SMSC EMC2103 chips.
1798
772df3c5 1799 This driver can also be built as a module. If so, the module
9df7305b
SG
1800 will be called emc2103.
1801
0d8400c5
MS
1802config SENSORS_EMC2305
1803 tristate "Microchip EMC2305 and compatible EMC2301/2/3"
1804 depends on I2C
1805 imply THERMAL
1806 help
1807 If you say yes here you get support for the Microchip EMC2305
1808 fan controller chips.
1809 The Microchip EMC2305 is a fan controller for up to 5 fans.
1810 Fan rotation speeds are reported in RPM.
1811
1812 This driver can also be built as a module. If so, the module
1813 will be called emc2305.
1814
b0b349a8
JD
1815config SENSORS_EMC6W201
1816 tristate "SMSC EMC6W201"
1817 depends on I2C
1818 help
1819 If you say yes here you get support for the SMSC EMC6W201
1820 hardware monitoring chip.
1821
772df3c5 1822 This driver can also be built as a module. If so, the module
b0b349a8
JD
1823 will be called emc6w201.
1824
ad2f931d
JD
1825config SENSORS_SMSC47M1
1826 tristate "SMSC LPC47M10x and compatibles"
746cdfbf 1827 depends on !PPC
ad2f931d
JD
1828 help
1829 If you say yes here you get support for the integrated fan
1830 monitoring and control capabilities of the SMSC LPC47B27x,
6091780e 1831 LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
8eccbb6f 1832 LPC47M192, LPC47M292 and LPC47M997 chips.
59ac8367 1833
8eccbb6f
JD
1834 The temperature and voltage sensor features of the LPC47M15x,
1835 LPC47M192, LPC47M292 and LPC47M997 are supported by another
1836 driver, select also "SMSC LPC47M192 and compatibles" below for
1837 those.
ad2f931d 1838
772df3c5 1839 This driver can also be built as a module. If so, the module
ad2f931d
JD
1840 will be called smsc47m1.
1841
59ac8367
HR
1842config SENSORS_SMSC47M192
1843 tristate "SMSC LPC47M192 and compatibles"
0b22ce3b 1844 depends on I2C
59ac8367
HR
1845 select HWMON_VID
1846 help
1847 If you say yes here you get support for the temperature and
00cb4739
JD
1848 voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
1849 and LPC47M997 chips.
59ac8367
HR
1850
1851 The fan monitoring and control capabilities of these chips
1852 are supported by another driver, select
1853 "SMSC LPC47M10x and compatibles" above. You need both drivers
1854 if you want fan control and voltage/temperature sensor support.
1855
772df3c5 1856 This driver can also be built as a module. If so, the module
59ac8367
HR
1857 will be called smsc47m192.
1858
ad2f931d
JD
1859config SENSORS_SMSC47B397
1860 tristate "SMSC LPC47B397-NC"
e2d8c2b6 1861 depends on !PPC
ad2f931d
JD
1862 help
1863 If you say yes here you get support for the SMSC LPC47B397-NC
1864 sensor chip.
1865
772df3c5 1866 This driver can also be built as a module. If so, the module
ad2f931d
JD
1867 will be called smsc47b397.
1868
28ff2f7a
HG
1869config SENSORS_SCH56XX_COMMON
1870 tristate
28ff2f7a 1871
a98d506c
HG
1872config SENSORS_SCH5627
1873 tristate "SMSC SCH5627"
2d8c7ff5 1874 depends on !PPC && WATCHDOG
28ff2f7a 1875 select SENSORS_SCH56XX_COMMON
2d8c7ff5 1876 select WATCHDOG_CORE
a98d506c
HG
1877 help
1878 If you say yes here you get support for the hardware monitoring
312869ec
HG
1879 features of the SMSC SCH5627 Super-I/O chip including support for
1880 the integrated watchdog.
a98d506c 1881
772df3c5 1882 This driver can also be built as a module. If so, the module
a98d506c
HG
1883 will be called sch5627.
1884
0772a640
HG
1885config SENSORS_SCH5636
1886 tristate "SMSC SCH5636"
2d8c7ff5 1887 depends on !PPC && WATCHDOG
0772a640 1888 select SENSORS_SCH56XX_COMMON
2d8c7ff5 1889 select WATCHDOG_CORE
0772a640
HG
1890 help
1891 SMSC SCH5636 Super I/O chips include an embedded microcontroller for
1892 hardware monitoring solutions, allowing motherboard manufacturers to
1893 create their own custom hwmon solution based upon the SCH5636.
1894
1895 Currently this driver only supports the Fujitsu Theseus SCH5636 based
1896 hwmon solution. Say yes here if you want support for the Fujitsu
312869ec
HG
1897 Theseus' hardware monitoring features including support for the
1898 integrated watchdog.
0772a640 1899
772df3c5 1900 This driver can also be built as a module. If so, the module
0772a640
HG
1901 will be called sch5636.
1902
7f07ec0f 1903config SENSORS_STTS751
1904 tristate "ST Microelectronics STTS751"
1905 depends on I2C
1906 help
1907 If you say yes here you get support for STTS751
1908 temperature sensor chips.
1909
772df3c5 1910 This driver can also be built as a module. If so, the module
7f07ec0f 1911 will be called stts751.
1912
ebf5e877
JD
1913config SENSORS_SMM665
1914 tristate "Summit Microelectronics SMM665"
1915 depends on I2C
ebf5e877
JD
1916 help
1917 If you say yes here you get support for the hardware monitoring
1918 features of the Summit Microelectronics SMM665/SMM665B Six-Channel
1919 Active DC Output Controller / Monitor.
1920
1921 Other supported chips are SMM465, SMM665C, SMM764, and SMM766.
1922 Support for those chips is untested.
1923
1924 This driver can also be built as a module. If so, the module will
1925 be called smm665.
1926
b4c9c1a7
GR
1927config SENSORS_ADC128D818
1928 tristate "Texas Instruments ADC128D818"
1929 depends on I2C
1930 help
1931 If you say yes here you get support for the Texas Instruments
1932 ADC128D818 System Monitor with Temperature Sensor chip.
1933
1934 This driver can also be built as a module. If so, the module
1935 will be called adc128d818.
1936
5812f928 1937config SENSORS_ADS7828
0962e0f1 1938 tristate "Texas Instruments ADS7828 and compatibles"
5812f928 1939 depends on I2C
bea0bab0 1940 select REGMAP_I2C
5812f928 1941 help
0962e0f1
GR
1942 If you say yes here you get support for Texas Instruments ADS7828 and
1943 ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while
1944 it is 8-bit on ADS7830.
5812f928 1945
772df3c5 1946 This driver can also be built as a module. If so, the module
5812f928
SH
1947 will be called ads7828.
1948
e0c70b80
PT
1949config SENSORS_ADS7871
1950 tristate "Texas Instruments ADS7871 A/D converter"
1951 depends on SPI
1952 help
1953 If you say yes here you get support for TI ADS7871 & ADS7870
1954
772df3c5 1955 This driver can also be built as a module. If so, the module
e0c70b80
PT
1956 will be called ads7871.
1957
b5430a04
TM
1958config SENSORS_AMC6821
1959 tristate "Texas Instruments AMC6821"
e2d8c2b6 1960 depends on I2C
b5430a04
TM
1961 help
1962 If you say yes here you get support for the Texas Instruments
1963 AMC6821 hardware monitoring chips.
1964
772df3c5 1965 This driver can also be built as a module. If so, the module
b5430a04
TM
1966 will be called amc6821.
1967
ceeadc5c
GR
1968config SENSORS_INA209
1969 tristate "TI / Burr Brown INA209"
1970 depends on I2C
1971 help
1972 If you say yes here you get support for the TI / Burr Brown INA209
1973 voltage / current / power monitor I2C interface.
1974
1975 This driver can also be built as a module. If so, the module will
1976 be called ina209.
1977
f7c2fe38 1978config SENSORS_INA2XX
dc92cd0c 1979 tristate "Texas Instruments INA219 and compatibles"
e2d8c2b6 1980 depends on I2C
92e11f00 1981 select REGMAP_I2C
f7c2fe38 1982 help
add513be
KH
1983 If you say yes here you get support for INA219, INA220, INA226,
1984 INA230, and INA231 power monitor chips.
f7c2fe38
FL
1985
1986 The INA2xx driver is configured for the default configuration of
1987 the part as described in the datasheet.
1988 Default value for Rshunt is 10 mOhms.
772df3c5 1989 This driver can also be built as a module. If so, the module
f7c2fe38
FL
1990 will be called ina2xx.
1991
eacb52f0
NR
1992config SENSORS_INA238
1993 tristate "Texas Instruments INA238"
1994 depends on I2C
1995 select REGMAP_I2C
1996 help
1997 If you say yes here you get support for the INA238 power monitor
1998 chip. This driver supports voltage, current, power and temperature
1999 measurements as well as alarm configuration.
2000
2001 This driver can also be built as a module. If so, the module
2002 will be called ina238.
2003
7cb6dcff
AD
2004config SENSORS_INA3221
2005 tristate "Texas Instruments INA3221 Triple Power Monitor"
2006 depends on I2C
2007 select REGMAP_I2C
2008 help
2009 If you say yes here you get support for the TI INA3221 Triple Power
2010 Monitor.
2011
772df3c5 2012 This driver can also be built as a module. If so, the module
7cb6dcff
AD
2013 will be called ina3221.
2014
761c1770
MS
2015config SENSORS_TC74
2016 tristate "Microchip TC74"
2017 depends on I2C
2018 help
2019 If you say yes here you get support for Microchip TC74 single
2020 input temperature sensor chips.
2021
772df3c5 2022 This driver can also be built as a module. If so, the module
761c1770
MS
2023 will be called tc74.
2024
add77c64
KH
2025config SENSORS_THMC50
2026 tristate "Texas Instruments THMC50 / Analog Devices ADM1022"
0b22ce3b 2027 depends on I2C
add77c64
KH
2028 help
2029 If you say yes here you get support for Texas Instruments THMC50
2030 sensor chips and clones: the Analog Devices ADM1022.
2031
772df3c5 2032 This driver can also be built as a module. If so, the module
add77c64
KH
2033 will be called thmc50.
2034
beb1b6bb 2035config SENSORS_TMP102
cff37c9e 2036 tristate "Texas Instruments TMP102"
e2d8c2b6 2037 depends on I2C
28a340db 2038 select REGMAP_I2C
beb1b6bb
SK
2039 help
2040 If you say yes here you get support for Texas Instruments TMP102
2041 sensor chips.
2042
772df3c5 2043 This driver can also be built as a module. If so, the module
beb1b6bb
SK
2044 will be called tmp102.
2045
d17a7dca
HS
2046config SENSORS_TMP103
2047 tristate "Texas Instruments TMP103"
2048 depends on I2C
2049 select REGMAP_I2C
2050 help
2051 If you say yes here you get support for Texas Instruments TMP103
2052 sensor chips.
2053
772df3c5 2054 This driver can also be built as a module. If so, the module
d17a7dca
HS
2055 will be called tmp103.
2056
66e1c917
JM
2057config SENSORS_TMP108
2058 tristate "Texas Instruments TMP108"
2059 depends on I2C
2060 select REGMAP_I2C
2061 help
2062 If you say yes here you get support for Texas Instruments TMP108
2063 sensor chips.
2064
772df3c5 2065 This driver can also be built as a module. If so, the module
66e1c917
JM
2066 will be called tmp108.
2067
ab2b79d5
HG
2068config SENSORS_TMP401
2069 tristate "Texas Instruments TMP401 and compatibles"
e2d8c2b6 2070 depends on I2C
50152fb6 2071 select REGMAP
ab2b79d5 2072 help
a1fac92b 2073 If you say yes here you get support for Texas Instruments TMP401,
38d9f06c 2074 TMP411, TMP431, TMP432, and TMP435 temperature sensor chips.
ab2b79d5 2075
772df3c5 2076 This driver can also be built as a module. If so, the module
ab2b79d5
HG
2077 will be called tmp401.
2078
9410700b
AP
2079config SENSORS_TMP421
2080 tristate "Texas Instruments TMP421 and compatible"
e2d8c2b6 2081 depends on I2C
9410700b
AP
2082 help
2083 If you say yes here you get support for Texas Instruments TMP421,
05c77ab2 2084 TMP422, TMP423, TMP441, and TMP442 temperature sensor chips.
9410700b 2085
772df3c5 2086 This driver can also be built as a module. If so, the module
9410700b
AP
2087 will be called tmp421.
2088
007e433c
GR
2089config SENSORS_TMP464
2090 tristate "Texas Instruments TMP464 and compatible"
2091 depends on I2C
2092 select REGMAP_I2C
2093 help
2094 If you say yes here you get support for Texas Instruments TMP464
2095 and TMP468 temperature sensor chips.
2096
2097 This driver can also be built as a module. If so, the module
2098 will be called tmp464.
2099
59dfa75e
ET
2100config SENSORS_TMP513
2101 tristate "Texas Instruments TMP513 and compatibles"
2102 depends on I2C
2103 help
2104 If you say yes here you get support for Texas Instruments TMP512,
2105 and TMP513 temperature and power supply sensor chips.
2106
2107 This driver can also be built as a module. If so, the module
2108 will be called tmp513.
2109
48ed8877
PM
2110config SENSORS_VEXPRESS
2111 tristate "Versatile Express"
2112 depends on VEXPRESS_CONFIG
2113 help
2114 This driver provides support for hardware sensors available on
2115 the ARM Ltd's Versatile Express platform. It can provide wide
2116 range of information like temperature, power, energy.
2117
70c38772
HW
2118config SENSORS_VIA_CPUTEMP
2119 tristate "VIA CPU temperature sensor"
2120 depends on X86
764e043b 2121 select HWMON_VID
70c38772
HW
2122 help
2123 If you say yes here you get support for the temperature
2124 sensor inside your CPU. Supported are all known variants of
2125 the VIA C7 and Nano.
2126
ad2f931d
JD
2127config SENSORS_VIA686A
2128 tristate "VIA686A"
2ec342e6 2129 depends on PCI
ad2f931d
JD
2130 help
2131 If you say yes here you get support for the integrated sensors in
2132 Via 686A/B South Bridges.
2133
772df3c5 2134 This driver can also be built as a module. If so, the module
ad2f931d
JD
2135 will be called via686a.
2136
ab41319e
JH
2137config SENSORS_VT1211
2138 tristate "VIA VT1211"
746cdfbf 2139 depends on !PPC
ab41319e
JH
2140 select HWMON_VID
2141 help
2142 If you say yes here then you get support for hardware monitoring
2143 features of the VIA VT1211 Super-I/O chip.
2144
772df3c5 2145 This driver can also be built as a module. If so, the module
ab41319e
JH
2146 will be called vt1211.
2147
1de9e371 2148config SENSORS_VT8231
51bd5633 2149 tristate "VIA VT8231"
ec5e1a4b 2150 depends on PCI
1de9e371 2151 select HWMON_VID
1de9e371
RL
2152 help
2153 If you say yes here then you get support for the integrated sensors
2154 in the VIA VT8231 device.
2155
772df3c5 2156 This driver can also be built as a module. If so, the module
1de9e371
RL
2157 will be called vt8231.
2158
ee249f27
LY
2159config SENSORS_W83773G
2160 tristate "Nuvoton W83773G"
2161 depends on I2C
a165dcc9 2162 select REGMAP_I2C
ee249f27
LY
2163 help
2164 If you say yes here you get support for the Nuvoton W83773G hardware
2165 monitoring chip.
2166
772df3c5 2167 This driver can also be built as a module. If so, the module
ee249f27
LY
2168 will be called w83773g.
2169
ad2f931d 2170config SENSORS_W83781D
05663368 2171 tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F"
1d72acf9 2172 depends on I2C
303760b4 2173 select HWMON_VID
ad2f931d
JD
2174 help
2175 If you say yes here you get support for the Winbond W8378x series
05663368
JD
2176 of sensor chips: the W83781D, W83782D and W83783S, and the similar
2177 Asus AS99127F.
ad2f931d 2178
772df3c5 2179 This driver can also be built as a module. If so, the module
ad2f931d
JD
2180 will be called w83781d.
2181
9873964d
CS
2182config SENSORS_W83791D
2183 tristate "Winbond W83791D"
d1ebd59a 2184 depends on I2C
9873964d
CS
2185 select HWMON_VID
2186 help
2187 If you say yes here you get support for the Winbond W83791D chip.
2188
772df3c5 2189 This driver can also be built as a module. If so, the module
9873964d
CS
2190 will be called w83791d.
2191
5563e27d
M
2192config SENSORS_W83792D
2193 tristate "Winbond W83792D"
0b22ce3b 2194 depends on I2C
5563e27d
M
2195 help
2196 If you say yes here you get support for the Winbond W83792D chip.
2197
772df3c5 2198 This driver can also be built as a module. If so, the module
5563e27d
M
2199 will be called w83792d.
2200
6800c3d0
RM
2201config SENSORS_W83793
2202 tristate "Winbond W83793"
e2d8c2b6 2203 depends on I2C
7a5e6bc2 2204 select HWMON_VID
6800c3d0
RM
2205 help
2206 If you say yes here you get support for the Winbond W83793
5852f960
SA
2207 hardware monitoring chip, including support for the integrated
2208 watchdog.
6800c3d0 2209
772df3c5 2210 This driver can also be built as a module. If so, the module
6800c3d0
RM
2211 will be called w83793.
2212
792d376b
WS
2213config SENSORS_W83795
2214 tristate "Winbond/Nuvoton W83795G/ADG"
e2d8c2b6 2215 depends on I2C
792d376b
WS
2216 help
2217 If you say yes here you get support for the Winbond W83795G and
72fea694
JD
2218 W83795ADG hardware monitoring chip, including manual fan speed
2219 control.
792d376b 2220
772df3c5 2221 This driver can also be built as a module. If so, the module
792d376b
WS
2222 will be called w83795.
2223
00030af2 2224config SENSORS_W83795_FANCTRL
dbf55205 2225 bool "Include automatic fan control support"
e2d8c2b6 2226 depends on SENSORS_W83795
00030af2 2227 help
72fea694
JD
2228 If you say yes here, support for automatic fan speed control
2229 will be included in the driver.
00030af2 2230
00030af2
JD
2231 Please also note that this option will create sysfs attribute
2232 files which may change in the future, so you shouldn't rely
2233 on them being stable.
2234
ad2f931d
JD
2235config SENSORS_W83L785TS
2236 tristate "Winbond W83L785TS-S"
e2d8c2b6 2237 depends on I2C
ad2f931d
JD
2238 help
2239 If you say yes here you get support for the Winbond W83L785TS-S
2240 sensor chip, which is used on the Asus A7N8X, among other
2241 motherboards.
2242
772df3c5 2243 This driver can also be built as a module. If so, the module
ad2f931d
JD
2244 will be called w83l785ts.
2245
85f03bcc
KL
2246config SENSORS_W83L786NG
2247 tristate "Winbond W83L786NG, W83L786NR"
e2d8c2b6 2248 depends on I2C
85f03bcc
KL
2249 help
2250 If you say yes here you get support for the Winbond W83L786NG
2251 and W83L786NR sensor chips.
2252
772df3c5 2253 This driver can also be built as a module. If so, the module
85f03bcc
KL
2254 will be called w83l786ng.
2255
ad2f931d 2256config SENSORS_W83627HF
c2db6ce1 2257 tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
746cdfbf 2258 depends on !PPC
303760b4 2259 select HWMON_VID
ad2f931d
JD
2260 help
2261 If you say yes here you get support for the Winbond W836X7 series
c2db6ce1
JD
2262 of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
2263 W83697HF.
ad2f931d 2264
772df3c5 2265 This driver can also be built as a module. If so, the module
ad2f931d
JD
2266 will be called w83627hf.
2267
2268config SENSORS_W83627EHF
3207408a 2269 tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG"
746cdfbf 2270 depends on !PPC
fc18d6c0 2271 select HWMON_VID
ad2f931d 2272 help
658291fc 2273 If you say yes here you get support for the hardware
ad2f931d 2274 monitoring functionality of the Winbond W83627EHF Super-I/O chip.
ad2f931d 2275
8dd2d2ca 2276 This driver also supports the W83627EHG, which is the lead-free
658291fc
DH
2277 version of the W83627EHF, and the W83627DHG, which is a similar
2278 chip suited for specific Intel processors that use PECI such as
eff7687d
JD
2279 the Core 2 Duo. And also the W83627UHG, which is a stripped down
2280 version of the W83627DHG (as far as hardware monitoring goes.)
8dd2d2ca 2281
3207408a 2282 This driver also supports Nuvoton W83667HG and W83667HG-B.
237c8d2f 2283
772df3c5 2284 This driver can also be built as a module. If so, the module
ad2f931d
JD
2285 will be called w83627ehf.
2286
08bad5a8
MB
2287config SENSORS_WM831X
2288 tristate "WM831x PMICs"
2289 depends on MFD_WM831X
2290 help
2291 If you say yes here you get support for the hardware
2292 monitoring functionality of the Wolfson Microelectronics
2293 WM831x series of PMICs.
2294
772df3c5 2295 This driver can also be built as a module. If so, the module
08bad5a8
MB
2296 will be called wm831x-hwmon.
2297
fb6c023a
MB
2298config SENSORS_WM8350
2299 tristate "Wolfson Microelectronics WM835x"
2300 depends on MFD_WM8350
2301 help
2302 If you say yes here you get support for the hardware
2303 monitoring features of the WM835x series of PMICs.
2304
772df3c5 2305 This driver can also be built as a module. If so, the module
fb6c023a 2306 will be called wm8350-hwmon.
ad2f931d 2307
e0418088
DM
2308config SENSORS_ULTRA45
2309 tristate "Sun Ultra45 PIC16F747"
2310 depends on SPARC64
2311 help
2312 This driver provides support for the Ultra45 workstation environmental
2313 sensors.
2314
ed42cfa8 2315config SENSORS_XGENE
2316 tristate "APM X-Gene SoC hardware monitoring driver"
2317 depends on XGENE_SLIMPRO_MBOX || PCC
2318 help
2319 If you say yes here you get support for the temperature
2320 and power sensors for APM X-Gene SoC.
2321
865e4fc0
XY
2322config SENSORS_INTEL_M10_BMC_HWMON
2323 tristate "Intel MAX10 BMC Hardware Monitoring"
2324 depends on MFD_INTEL_M10_BMC
2325 help
2326 This driver provides support for the hardware monitoring functionality
2327 on Intel MAX10 BMC chip.
2328
2329 This BMC Chip is used on Intel FPGA PCIe Acceleration Cards (PAC). Its
2330 sensors monitor various telemetry data of different components on the
2331 card, e.g. board temperature, FPGA core temperature/voltage/current.
2332
61cba5c2
JD
2333if ACPI
2334
2335comment "ACPI drivers"
2336
7d033365
JD
2337config SENSORS_ACPI_POWER
2338 tristate "ACPI 4.0 power meter"
2339 help
2340 This driver exposes ACPI 4.0 power meters as hardware monitoring
2341 devices. Say Y (or M) if you have a computer with ACPI 4.0 firmware
2342 and a power meter.
2343
2344 To compile this driver as a module, choose M here:
2345 the module will be called acpi_power_meter.
2346
61cba5c2
JD
2347config SENSORS_ATK0110
2348 tristate "ASUS ATK0110"
e2d8c2b6 2349 depends on X86
61cba5c2
JD
2350 help
2351 If you say yes here you get support for the ACPI hardware
2352 monitoring interface found in many ASUS motherboards. This
2353 driver will provide readings of fans, voltages and temperatures
2354 through the system firmware.
2355
2356 This driver can also be built as a module. If so, the module
2357 will be called asus_atk0110.
2358
548820e2
DP
2359config SENSORS_ASUS_WMI
2360 tristate "ASUS WMI X370/X470/B450/X399"
2361 depends on ACPI_WMI
2362 help
2363 If you say yes here you get support for the ACPI hardware monitoring
2364 interface found in X370/X470/B450/X399 ASUS motherboards. This driver
2365 will provide readings of fans, voltages and temperatures through the system
2366 firmware.
2367
2368 This driver can also be built as a module. If so, the module
2369 will be called asus_wmi_sensors.
2370
d0ddfd24
ES
2371config SENSORS_ASUS_EC
2372 tristate "ASUS EC Sensors"
034dadfb 2373 depends on X86
d0ddfd24
ES
2374 help
2375 If you say yes here you get support for the ACPI embedded controller
2376 hardware monitoring interface found in ASUS motherboards. The driver
2377 currently supports B550/X570 boards, although other ASUS boards might
2378 provide this monitoring interface as well.
2379
2380 This driver can also be built as a module. If so, the module
2381 will be called asus_ec_sensors.
2382
61cba5c2 2383endif # ACPI
ad2f931d 2384
1d72acf9 2385endif # HWMON