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