hwmon: (lm90) Add remaining chips supported by adm1021 driver
[linux-2.6-block.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