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