xref: /linux/drivers/hwmon/Kconfig (revision 0710dd08824a6f3b9892fc5be24acd2e4a36f178)
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# Hardware monitoring chip drivers configuration
4#
5
6menuconfig 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
26if HWMON
27
28config HWMON_VID
29	tristate
30
31config 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
39comment "Native drivers"
40
41config SENSORS_ABITUGURU
42	tristate "Abit uGuru (rev 1 & 2)"
43	depends on (X86 && DMI) || COMPILE_TEST && HAS_IOPORT
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
56config SENSORS_ABITUGURU3
57	tristate "Abit uGuru (rev 3)"
58	depends on (X86 && DMI) || COMPILE_TEST && HAS_IOPORT
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
70config SENSORS_SMPRO
71	tristate "Ampere's Altra SMpro hardware monitoring driver"
72	depends on MFD_SMPRO
73	help
74	  If you say yes here you get support for the thermal, voltage,
75	  current and power sensors of Ampere's Altra processor family SoC
76	  with SMpro co-processor.
77
78config SENSORS_AD7314
79	tristate "Analog Devices AD7314 and compatibles"
80	depends on SPI
81	help
82	  If you say yes here you get support for the Analog Devices
83	  AD7314, ADT7301 and ADT7302 temperature sensors.
84
85	  This driver can also be built as a module. If so, the module
86	  will be called ad7314.
87
88config SENSORS_AD7414
89	tristate "Analog Devices AD7414"
90	depends on I2C
91	help
92	  If you say yes here you get support for the Analog Devices
93	  AD7414 temperature monitoring chip.
94
95	  This driver can also be built as a module. If so, the module
96	  will be called ad7414.
97
98config SENSORS_AD7418
99	tristate "Analog Devices AD7416, AD7417 and AD7418"
100	depends on I2C
101	help
102	  If you say yes here you get support for the Analog Devices
103	  AD7416, AD7417 and AD7418 temperature monitoring chips.
104
105	  This driver can also be built as a module. If so, the module
106	  will be called ad7418.
107
108config SENSORS_ADM1025
109	tristate "Analog Devices ADM1025 and compatibles"
110	depends on I2C
111	select HWMON_VID
112	help
113	  If you say yes here you get support for Analog Devices ADM1025
114	  and Philips NE1619 sensor chips.
115
116	  This driver can also be built as a module. If so, the module
117	  will be called adm1025.
118
119config SENSORS_ADM1026
120	tristate "Analog Devices ADM1026 and compatibles"
121	depends on I2C
122	select HWMON_VID
123	help
124	  If you say yes here you get support for Analog Devices ADM1026
125	  sensor chip.
126
127	  This driver can also be built as a module. If so, the module
128	  will be called adm1026.
129
130config SENSORS_ADM1029
131	tristate "Analog Devices ADM1029"
132	depends on I2C
133	help
134	  If you say yes here you get support for Analog Devices ADM1029
135	  sensor chip.
136	  Very rare chip, please let us know you use it.
137
138	  This driver can also be built as a module. If so, the module
139	  will be called adm1029.
140
141config SENSORS_ADM1031
142	tristate "Analog Devices ADM1031 and compatibles"
143	depends on I2C
144	help
145	  If you say yes here you get support for Analog Devices ADM1031
146	  and ADM1030 sensor chips.
147
148	  This driver can also be built as a module. If so, the module
149	  will be called adm1031.
150
151config SENSORS_ADM1177
152	tristate "Analog Devices ADM1177 and compatibles"
153	depends on I2C
154	help
155	  If you say yes here you get support for Analog Devices ADM1177
156	  sensor chips.
157
158	  This driver can also be built as a module.  If so, the module
159	  will be called adm1177.
160
161config SENSORS_ADM9240
162	tristate "Analog Devices ADM9240 and compatibles"
163	depends on I2C
164	select HWMON_VID
165	select REGMAP_I2C
166	help
167	  If you say yes here you get support for Analog Devices ADM9240,
168	  Dallas DS1780, National Semiconductor LM81 sensor chips.
169
170	  This driver can also be built as a module. If so, the module
171	  will be called adm9240.
172
173config SENSORS_ADT7X10
174	tristate
175	select REGMAP
176	help
177	  This module contains common code shared by the ADT7310/ADT7320 and
178	  ADT7410/ADT7420/ADT7422 temperature monitoring chip drivers.
179
180	  If built as a module, the module will be called adt7x10.
181
182config SENSORS_ADT7310
183	tristate "Analog Devices ADT7310/ADT7320"
184	depends on SPI_MASTER
185	select SENSORS_ADT7X10
186	help
187	  If you say yes here you get support for the Analog Devices
188	  ADT7310 and ADT7320 temperature monitoring chips.
189
190	  This driver can also be built as a module. If so, the module
191	  will be called adt7310.
192
193config SENSORS_ADT7410
194	tristate "Analog Devices ADT7410/ADT7420/ADT7422"
195	depends on I2C
196	select SENSORS_ADT7X10
197	help
198	  If you say yes here you get support for the Analog Devices
199	  ADT7410, ADT7420 and ADT7422 temperature monitoring chips.
200
201	  This driver can also be built as a module. If so, the module
202	  will be called adt7410.
203
204config SENSORS_ADT7411
205	tristate "Analog Devices ADT7411"
206	depends on I2C
207	help
208	  If you say yes here you get support for the Analog Devices
209	  ADT7411 voltage and temperature monitoring chip.
210
211	  This driver can also be built as a module. If so, the module
212	  will be called adt7411.
213
214config SENSORS_ADT7462
215	tristate "Analog Devices ADT7462"
216	depends on I2C
217	help
218	  If you say yes here you get support for the Analog Devices
219	  ADT7462 temperature monitoring chips.
220
221	  This driver can also be built as a module. If so, the module
222	  will be called adt7462.
223
224config SENSORS_ADT7470
225	tristate "Analog Devices ADT7470"
226	depends on I2C
227	select REGMAP_I2C
228	help
229	  If you say yes here you get support for the Analog Devices
230	  ADT7470 temperature monitoring chips.
231
232	  This driver can also be built as a module. If so, the module
233	  will be called adt7470.
234
235config SENSORS_ADT7475
236	tristate "Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490"
237	depends on I2C
238	select HWMON_VID
239	help
240	  If you say yes here you get support for the Analog Devices
241	  ADT7473, ADT7475, ADT7476 and ADT7490 hardware monitoring
242	  chips.
243
244	  This driver can also be built as a module. If so, the module
245	  will be called adt7475.
246
247config SENSORS_AHT10
248	tristate "Aosong AHT10, AHT20, DHT20"
249	depends on I2C
250	select CRC8
251	help
252	  If you say yes here, you get support for the Aosong AHT10, AHT20 and
253	  DHT20 temperature and humidity sensors
254
255	  This driver can also be built as a module. If so, the module
256	  will be called aht10.
257
258config SENSORS_AQUACOMPUTER_D5NEXT
259	tristate "Aquacomputer D5 Next, Octo, Quadro, Farbwerk, Farbwerk 360, High Flow Next"
260	depends on USB_HID
261	select CRC16
262	help
263	  If you say yes here you get support for sensors and fans of
264	  the Aquacomputer D5 Next watercooling pump, Octo and Quadro fan
265	  controllers, Farbwerk and Farbwerk 360 RGB controllers, High Flow
266	  Next sensor, where available.
267
268	  This driver can also be built as a module. If so, the module
269	  will be called aquacomputer_d5next.
270
271config SENSORS_AS370
272	tristate "Synaptics AS370 SoC hardware monitoring driver"
273	help
274	  If you say yes here you get support for the PVT sensors of
275	  the Synaptics AS370 SoC
276
277	  This driver can also be built as a module. If so, the module
278	  will be called as370-hwmon.
279
280
281config SENSORS_ASC7621
282	tristate "Andigilog aSC7621"
283	depends on I2C
284	help
285	  If you say yes here you get support for the aSC7621
286	  family of SMBus sensors chip found on most Intel X38, X48, X58,
287	  945, 965 and 975 desktop boards.  Currently supported chips:
288	  aSC7621
289	  aSC7621a
290
291	  This driver can also be built as a module. If so, the module
292	  will be called asc7621.
293
294config SENSORS_ASUS_ROG_RYUJIN
295	tristate "ASUS ROG RYUJIN II 360 hardware monitoring driver"
296	depends on HID
297	help
298	  If you say yes here you get support for the fans and sensors of
299	  the ASUS ROG RYUJIN II 360 AIO CPU liquid cooler.
300
301	  This driver can also be built as a module. If so, the module
302	  will be called asus_rog_ryujin.
303
304config SENSORS_AXI_FAN_CONTROL
305	tristate "Analog Devices FAN Control HDL Core driver"
306	help
307	  If you say yes here you get support for the Analog Devices
308	  AXI HDL FAN monitoring core.
309
310	  This driver can also be built as a module. If so, the module
311	  will be called axi-fan-control
312
313config SENSORS_K8TEMP
314	tristate "AMD Athlon64/FX or Opteron temperature sensor"
315	depends on X86 && PCI
316	help
317	  If you say yes here you get support for the temperature
318	  sensor(s) inside your CPU. Supported is whole AMD K8
319	  microarchitecture. Please note that you will need at least
320	  lm-sensors 2.10.1 for proper userspace support.
321
322	  This driver can also be built as a module. If so, the module
323	  will be called k8temp.
324
325config SENSORS_K10TEMP
326	tristate "AMD Family 10h+ temperature sensor"
327	depends on X86 && PCI && AMD_NODE
328	help
329	  If you say yes here you get support for the temperature
330	  sensor(s) inside your CPU. Supported are later revisions of
331	  the AMD Family 10h and all revisions of the AMD Family 11h,
332	  12h (Llano), 14h (Brazos), 15h (Bulldozer/Trinity/Kaveri/Carrizo)
333	  and 16h (Kabini/Mullins) microarchitectures.
334
335	  This driver can also be built as a module. If so, the module
336	  will be called k10temp.
337
338config SENSORS_KBATT
339	tristate "KEBA battery controller support"
340	depends on KEBA_CP500
341	help
342	  This driver supports the battery monitoring controller found in
343	  KEBA system FPGA devices.
344
345	  This driver can also be built as a module. If so, the module
346	  will be called kbatt.
347
348config SENSORS_KFAN
349	tristate "KEBA fan controller support"
350	depends on KEBA_CP500
351	help
352	  This driver supports the fan controller found in KEBA system
353	  FPGA devices.
354
355	  This driver can also be built as a module. If so, the module
356	  will be called kfan.
357
358config SENSORS_FAM15H_POWER
359	tristate "AMD Family 15h processor power"
360	depends on X86 && PCI && CPU_SUP_AMD
361	help
362	  If you say yes here you get support for processor power
363	  information of your AMD family 15h CPU.
364
365	  This driver can also be built as a module. If so, the module
366	  will be called fam15h_power.
367
368config SENSORS_APPLESMC
369	tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)"
370	depends on INPUT && X86
371	select NEW_LEDS
372	select LEDS_CLASS
373	help
374	  This driver provides support for the Apple System Management
375	  Controller, which provides an accelerometer (Apple Sudden Motion
376	  Sensor), light sensors, temperature sensors, keyboard backlight
377	  control and fan control.
378
379	  Only Intel-based Apple's computers are supported (MacBook Pro,
380	  MacBook, MacMini).
381
382	  Data from the different sensors, keyboard backlight control and fan
383	  control are accessible via sysfs.
384
385	  This driver also provides an absolute input class device, allowing
386	  the laptop to act as a pinball machine-esque joystick.
387
388	  Say Y here if you have an applicable laptop and want to experience
389	  the awesome power of applesmc.
390
391config SENSORS_ARCTIC_FAN_CONTROLLER
392	tristate "ARCTIC Fan Controller"
393	depends on USB_HID
394	help
395	  If you say yes here you get support for the ARCTIC Fan Controller,
396	  a USB HID device (VID 0x3904, PID 0xF001) with 10 fan channels.
397	  The driver exposes fan speed (RPM) and PWM control via the hwmon
398	  sysfs interface.
399
400	  This driver can also be built as a module. If so, the module
401	  will be called arctic_fan_controller.
402
403config SENSORS_ARM_SCMI
404	tristate "ARM SCMI Sensors"
405	depends on ARM_SCMI_PROTOCOL
406	depends on THERMAL || !THERMAL_OF
407	help
408	  This driver provides support for temperature, voltage, current
409	  and power sensors available on SCMI based platforms. The actual
410	  number and type of sensors exported depend on the platform.
411
412	  This driver can also be built as a module. If so, the module
413	  will be called scmi-hwmon.
414
415config SENSORS_ARM_SCPI
416	tristate "ARM SCPI Sensors"
417	depends on ARM_SCPI_PROTOCOL
418	depends on THERMAL || !THERMAL_OF
419	help
420	  This driver provides support for temperature, voltage, current
421	  and power sensors available on ARM Ltd's SCP based platforms. The
422	  actual number and type of sensors exported depend on the platform.
423
424config SENSORS_ASB100
425	tristate "Asus ASB100 Bach"
426	depends on (X86 || COMPILE_TEST) && I2C
427	select HWMON_VID
428	help
429	  If you say yes here you get support for the ASB100 Bach sensor
430	  chip found on some Asus mainboards.
431
432	  This driver can also be built as a module. If so, the module
433	  will be called asb100.
434
435config SENSORS_ASPEED
436	tristate "ASPEED AST2400/AST2500 PWM and Fan tach driver"
437	depends on ARCH_ASPEED || COMPILE_TEST
438	depends on THERMAL || THERMAL=n
439	select REGMAP
440	help
441	  This driver provides support for ASPEED AST2400/AST2500 PWM
442	  and Fan Tacho controllers.
443
444	  This driver can also be built as a module. If so, the module
445	  will be called aspeed_pwm_tacho.
446
447config SENSORS_ASPEED_G6
448	tristate "ASPEED G6 PWM and Fan tach driver"
449	depends on ARCH_ASPEED || COMPILE_TEST
450	depends on PWM
451	help
452	  This driver provides support for ASPEED G6 PWM and Fan Tach
453	  controllers.
454
455	  This driver can also be built as a module. If so, the module
456	  will be called aspeed_g6_pwm_tach.
457
458config SENSORS_ATXP1
459	tristate "Attansic ATXP1 VID controller"
460	depends on I2C
461	select HWMON_VID
462	help
463	  If you say yes here you get support for the Attansic ATXP1 VID
464	  controller.
465
466	  If your board have such a chip, you are able to control your CPU
467	  core and other voltages.
468
469	  This driver can also be built as a module. If so, the module
470	  will be called atxp1.
471
472config SENSORS_CGBC
473	tristate "Congatec Board Controller Sensors"
474	depends on MFD_CGBC
475	help
476	  Enable sensors support for the Congatec Board Controller. It has
477	  temperature, voltage, current and fan sensors.
478
479	  This driver can also be built as a module. If so, the module will be
480	  called cgbc-hwmon.
481
482config SENSORS_CHIPCAP2
483	tristate "Amphenol ChipCap 2 relative humidity and temperature sensor"
484	depends on I2C
485	help
486	  Say yes here to build support for the Amphenol ChipCap 2
487	  relative humidity and temperature sensor.
488
489	  To compile this driver as a module, choose M here: the module
490	  will be called chipcap2.
491
492config SENSORS_CORSAIR_CPRO
493	tristate "Corsair Commander Pro controller"
494	depends on HID
495	help
496	  If you say yes here you get support for the Corsair Commander Pro
497	  controller.
498
499	  This driver can also be built as a module. If so, the module
500	  will be called corsair-cpro.
501
502config SENSORS_CORSAIR_PSU
503	tristate "Corsair PSU HID controller"
504	depends on HID
505	help
506	  If you say yes here you get support for Corsair PSUs with a HID
507	  interface.
508	  Currently this driver supports the (RM/HX)550i, (RM/HX)650i,
509	  (RM/HX)750i, (RM/HX)850i, (RM/HX)1000i and HX1200i power supplies
510	  by Corsair.
511
512	  This driver can also be built as a module. If so, the module
513	  will be called corsair-psu.
514
515config SENSORS_CROS_EC
516	tristate "ChromeOS Embedded Controller sensors"
517	depends on MFD_CROS_EC_DEV
518	default MFD_CROS_EC_DEV
519	help
520	  If you say yes here you get support for ChromeOS Embedded Controller
521	  sensors.
522
523	  This driver can also be built as a module. If so, the module
524	  will be called cros_ec_hwmon.
525
526config SENSORS_DRIVETEMP
527	tristate "Hard disk drives with temperature sensors"
528	depends on SCSI && ATA
529	help
530	  If you say yes you get support for the temperature sensor on
531	  hard disk drives.
532
533	  This driver can also be built as a module. If so, the module
534	  will be called drivetemp.
535
536config SENSORS_DS620
537	tristate "Dallas Semiconductor DS620"
538	depends on I2C
539	help
540	  If you say yes here you get support for Dallas Semiconductor
541	  DS620 sensor chip.
542
543	  This driver can also be built as a module. If so, the module
544	  will be called ds620.
545
546config SENSORS_DS1621
547	tristate "Dallas Semiconductor DS1621 and compatibles"
548	depends on I2C
549	help
550	  If you say yes here you get support for Dallas Semiconductor/Maxim
551	  Integrated DS1621 sensor chips and compatible models including:
552
553	  - Dallas Semiconductor DS1625
554	  - Maxim Integrated DS1631
555	  - Maxim Integrated DS1721
556	  - Maxim Integrated DS1731
557
558	  This driver can also be built as a module. If so, the module
559	  will be called ds1621.
560
561config SENSORS_DELL_SMM
562	tristate "Dell laptop SMM BIOS hwmon driver"
563	depends on ACPI_WMI
564	depends on X86
565	imply THERMAL
566	help
567	  This hwmon driver adds support for reporting temperature of different
568	  sensors and controls the fans on Dell laptops via System Management
569	  Mode provided by Dell BIOS.
570
571	  When option I8K is also enabled this driver provides legacy /proc/i8k
572	  userspace interface for i8kutils package.
573
574config I8K
575	bool "Legacy /proc/i8k interface of Dell laptop SMM BIOS hwmon driver"
576	depends on SENSORS_DELL_SMM
577	depends on PROC_FS
578	help
579	  This option enables the legacy /proc/i8k userspace interface of the
580	  dell-smm-hwmon driver. The character file /proc/i8k exposes the BIOS
581	  version, temperatures and allows control of fan speeds of some Dell
582	  laptops. Sometimes it also reports power and hotkey status.
583
584	  This interface is required to run programs from the i8kutils package.
585
586	  Say Y if you intend to run userspace programs that use this interface.
587	  Say N otherwise.
588
589config SENSORS_DA9052_ADC
590	tristate "Dialog DA9052/DA9053 ADC"
591	depends on PMIC_DA9052
592	help
593	  Say y here to support the ADC found on Dialog Semiconductor
594	  DA9052-BC and DA9053-AA/Bx PMICs.
595
596	  This driver can also be built as module. If so, the module
597	  will be called da9052-hwmon.
598
599config SENSORS_DA9055
600	tristate "Dialog Semiconductor DA9055 ADC"
601	depends on MFD_DA9055
602	help
603	  If you say yes here you get support for ADC on the Dialog
604	  Semiconductor DA9055 PMIC.
605
606	  This driver can also be built as a module. If so, the module
607	  will be called da9055-hwmon.
608
609config SENSORS_I5K_AMB
610	tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"
611	depends on PCI
612	help
613	  If you say yes here you get support for FB-DIMM AMB temperature
614	  monitoring chips on systems with the Intel 5000 series chipset.
615
616	  This driver can also be built as a module. If so, the module
617	  will be called i5k_amb.
618
619config SENSORS_SPARX5
620	tristate "Sparx5 SoC temperature sensor"
621	depends on ARCH_SPARX5 || ARCH_LAN969X || COMPILE_TEST
622	help
623	  If you say yes here you get support for temperature monitoring
624	  with the Microchip Sparx5 SoC.
625
626	  This driver can also be built as a module. If so, the module
627	  will be called sparx5-temp.
628
629config SENSORS_F71805F
630	tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
631	depends on HAS_IOPORT
632	depends on !PPC
633	help
634	  If you say yes here you get support for hardware monitoring
635	  features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG
636	  Super-I/O chips.
637
638	  This driver can also be built as a module. If so, the module
639	  will be called f71805f.
640
641config SENSORS_F71882FG
642	tristate "Fintek F71882FG and compatibles"
643	depends on HAS_IOPORT
644	depends on !PPC
645	help
646	  If you say yes here you get support for hardware monitoring
647	  features of many Fintek Super-I/O (LPC) chips. The currently
648	  supported chips are:
649	    F71808E/A
650	    F71858FG
651	    F71862FG
652	    F71863FG
653	    F71869F/E/A
654	    F71882FG
655	    F71883FG
656	    F71889FG/ED/A
657	    F8000
658	    F81801U
659	    F81865F
660
661	  This driver can also be built as a module. If so, the module
662	  will be called f71882fg.
663
664config SENSORS_F75375S
665	tristate "Fintek F75375S/SP, F75373 and F75387"
666	depends on I2C
667	help
668	  If you say yes here you get support for hardware monitoring
669	  features of the Fintek F75375S/SP, F75373 and F75387
670
671	  This driver can also be built as a module. If so, the module
672	  will be called f75375s.
673
674config SENSORS_GSC
675	tristate "Gateworks System Controller ADC"
676	depends on MFD_GATEWORKS_GSC
677	help
678	  Support for the Gateworks System Controller A/D converters.
679
680	  To compile this driver as a module, choose M here:
681	  the module will be called gsc-hwmon.
682
683config SENSORS_MC13783_ADC
684        tristate "Freescale MC13783/MC13892 ADC"
685        depends on MFD_MC13XXX
686        help
687          Support for the A/D converter on MC13783 and MC13892 PMIC.
688
689config SENSORS_MC33XS2410
690	tristate "MC33XS2410 HWMON support"
691	depends on PWM_MC33XS2410
692	help
693	  If you say yes here you get hardware monitoring support for
694	  MC33XS2410.
695
696	  This driver can also be built as a module. If so, the module
697	  will be called mc33xs2410_hwmon.
698
699config SENSORS_FSCHMD
700	tristate "Fujitsu Siemens Computers sensor chips"
701	depends on (X86 || COMPILE_TEST) && I2C
702	help
703	  If you say yes here you get support for the following Fujitsu
704	  Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes,
705	  Heimdall, Heracles, Hades and Syleus including support for the
706	  integrated watchdog.
707
708	  This is a merged driver for FSC sensor chips replacing the fscpos,
709	  fscscy and fscher drivers and adding support for several other FSC
710	  sensor chips.
711
712	  This driver can also be built as a module. If so, the module
713	  will be called fschmd.
714
715config SENSORS_FTSTEUTATES
716	tristate "Fujitsu Technology Solutions sensor chip Teutates"
717	depends on I2C && WATCHDOG
718	select WATCHDOG_CORE
719	help
720	  If you say yes here you get support for the Fujitsu Technology
721	  Solutions (FTS) sensor chip "Teutates" including support for
722	  the integrated watchdog.
723
724	  This driver can also be built as a module. If so, the module
725	  will be called ftsteutates.
726
727config SENSORS_GIGABYTE_WATERFORCE
728	tristate "Gigabyte Waterforce X240/X280/X360 AIO CPU coolers"
729	depends on USB_HID
730	help
731	  If you say yes here you get support for hardware monitoring for the
732	  Gigabyte Waterforce X240/X280/X360 all-in-one CPU liquid coolers.
733
734	  This driver can also be built as a module. If so, the module
735	  will be called gigabyte_waterforce.
736
737config SENSORS_GL518SM
738	tristate "Genesys Logic GL518SM"
739	depends on I2C
740	help
741	  If you say yes here you get support for Genesys Logic GL518SM
742	  sensor chips.
743
744	  This driver can also be built as a module. If so, the module
745	  will be called gl518sm.
746
747config SENSORS_GL520SM
748	tristate "Genesys Logic GL520SM"
749	depends on I2C
750	select HWMON_VID
751	help
752	  If you say yes here you get support for Genesys Logic GL520SM
753	  sensor chips.
754
755	  This driver can also be built as a module. If so, the module
756	  will be called gl520sm.
757
758config SENSORS_GPD
759	tristate "GPD handhelds"
760	depends on X86 && DMI && HAS_IOPORT
761	help
762	  If you say yes here you get support for fan readings and
763	  control over GPD handheld devices.
764
765	  Can also be built as a module. In that case it will be
766	  called gpd-fan.
767
768config SENSORS_G760A
769	tristate "GMT G760A"
770	depends on I2C
771	help
772	  If you say yes here you get support for Global Mixed-mode
773	  Technology Inc G760A fan speed PWM controller chips.
774
775	  This driver can also be built as a module. If so, the module
776	  will be called g760a.
777
778config SENSORS_G762
779	tristate "GMT G762 and G763"
780	depends on I2C
781	help
782	  If you say yes here you get support for Global Mixed-mode
783	  Technology Inc G762 and G763 fan speed PWM controller chips.
784
785	  This driver can also be built as a module. If so, the module
786	  will be called g762.
787
788config SENSORS_GPIO_FAN
789	tristate "GPIO fan"
790	depends on GPIOLIB || COMPILE_TEST
791	depends on THERMAL || THERMAL=n
792	help
793	  If you say yes here you get support for fans connected to GPIO lines.
794
795	  This driver can also be built as a module. If so, the module
796	  will be called gpio-fan.
797
798config SENSORS_GXP_FAN_CTRL
799	tristate "HPE GXP fan controller"
800	depends on ARCH_HPE_GXP || COMPILE_TEST
801	help
802	  If you say yes here you get support for GXP fan control functionality.
803
804	  The GXP controls fan function via the CPLD through the use of PWM
805	  registers. This driver reports status and pwm setting of the fans.
806
807config SENSORS_HIH6130
808	tristate "Honeywell Humidicon HIH-6130 humidity/temperature sensor"
809	depends on I2C
810	help
811	  If you say yes here you get support for Honeywell Humidicon
812	  HIH-6130 and HIH-6131 Humidicon humidity sensors.
813
814	  This driver can also be built as a module. If so, the module
815	  will be called hih6130.
816
817config SENSORS_HS3001
818	tristate "Renesas HS3001 humidity and temperature sensors"
819	depends on I2C
820	help
821	  If you say yes here you get support for the Renesas HS3001,
822	  to HS3004 humidity and temperature sensors.
823
824	  This driver can also be built as a module. If so, the module
825	  will be called hs3001.
826
827config SENSORS_HTU31
828	tristate "Measurement Specialties HTU31 humidity and temperature sensor"
829	depends on I2C
830	select CRC8
831	help
832	  If you say yes here you get support for the HTU31 humidity
833	  and temperature sensors.
834
835	  This driver can also be built as a module. If so, the module
836	  will be called htu31.
837
838config SENSORS_IBMAEM
839	tristate "IBM Active Energy Manager temperature/power sensors and control"
840	select IPMI_SI
841	depends on IPMI_HANDLER
842	help
843	  If you say yes here you get support for the temperature and
844	  power sensors and capping hardware in various IBM System X
845	  servers that support Active Energy Manager.  This includes
846	  the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2,
847	  and certain HC10/HS2x/LS2x/QS2x blades.
848
849	  This driver can also be built as a module. If so, the module
850	  will be called ibmaem.
851
852config SENSORS_IBMPEX
853	tristate "IBM PowerExecutive temperature/power sensors"
854	select IPMI_SI
855	depends on IPMI_HANDLER
856	help
857	  If you say yes here you get support for the temperature and
858	  power sensors in various IBM System X servers that support
859	  PowerExecutive.  So far this includes the x3350, x3550, x3650,
860	  x3655, and x3755; the x3800, x3850, and x3950 models that have
861	  PCI Express; and some of the HS2x, LS2x, and QS2x blades.
862
863	  This driver can also be built as a module. If so, the module
864	  will be called ibmpex.
865
866config SENSORS_IBMPOWERNV
867	tristate "IBM POWERNV platform sensors"
868	depends on PPC_POWERNV
869	default y
870	help
871	  If you say yes here you get support for the temperature/fan/power
872	  sensors on your PowerNV platform.
873
874	  This driver can also be built as a module. If so, the module
875	  will be called ibmpowernv.
876
877config SENSORS_IIO_HWMON
878	tristate "Hwmon driver that uses channels specified via iio maps"
879	depends on IIO
880	help
881	  This is a platform driver that in combination with a suitable
882	  map allows IIO devices to provide basic hwmon functionality
883	  for those channels specified in the map.  This map can be provided
884	  either via platform data or the device tree bindings.
885
886config SENSORS_I5500
887	tristate "Intel 5500/5520/X58 temperature sensor"
888	depends on X86 && PCI
889	help
890	  If you say yes here you get support for the temperature
891	  sensor inside the Intel 5500, 5520 and X58 chipsets.
892
893	  This driver can also be built as a module. If so, the module
894	  will be called i5500_temp.
895
896config SENSORS_CORETEMP
897	tristate "Intel Core/Core2/Atom temperature sensor"
898	depends on X86
899	help
900	  If you say yes here you get support for the temperature
901	  sensor inside your CPU. Most of the family 6 CPUs
902	  are supported. Check Documentation/hwmon/coretemp.rst for details.
903
904config SENSORS_ISL28022
905	tristate "Renesas ISL28022"
906	depends on I2C
907	select REGMAP_I2C
908	help
909	  If you say yes here you get support for ISL28022 power monitor.
910	  Check Documentation/hwmon/isl28022.rst for details.
911
912	  This driver can also be built as a module. If so, the module
913	  will be called isl28022.
914
915config SENSORS_IT87
916	tristate "ITE IT87xx and compatibles"
917	depends on HAS_IOPORT
918	depends on !PPC
919	select HWMON_VID
920	help
921	  If you say yes here you get support for ITE IT8705F, IT8712F, IT8716F,
922	  IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8732F, IT8758E,
923	  IT8771E, IT8772E, IT8781F, IT8782F, IT8783E/F, IT8786E, IT8790E,
924	  IT8603E, IT8620E, IT8623E, IT8628E, and IT8689E sensor chips, and
925	  the SiS950 clone.
926
927	  This driver can also be built as a module. If so, the module
928	  will be called it87.
929
930config SENSORS_JC42
931	tristate "JEDEC JC42.4 compliant memory module temperature sensors"
932	depends on I2C
933	select REGMAP_I2C
934	help
935	  If you say yes here, you get support for JEDEC JC42.4 compliant
936	  temperature sensors, which are used on many DDR3 memory modules for
937	  mobile devices and servers.  Support will include, but not be limited
938	  to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805,
939	  MCP9808, MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98,
940	  STTS424(E), STTS2002, STTS3000, TSE2002, TSE2004, TS3000, and TS3001.
941
942	  This driver can also be built as a module. If so, the module
943	  will be called jc42.
944
945config SENSORS_POWERZ
946	tristate "ChargerLAB POWER-Z USB-C tester"
947	depends on USB
948	help
949	  If you say yes here you get support for ChargerLAB POWER-Z series of
950	  USB-C charging testers.
951
952	  This driver can also be built as a module. If so, the module
953	  will be called powerz.
954
955config SENSORS_POWR1220
956	tristate "Lattice POWR1220 Power Monitoring"
957	depends on I2C
958	help
959	  If you say yes here you get access to the hardware monitoring
960	  functions of the Lattice POWR1220 isp Power Supply Monitoring,
961	  Sequencing and Margining Controller.
962
963	  This driver can also be built as a module. If so, the module
964	  will be called powr1220.
965
966config SENSORS_PROM21_XHCI
967	tristate "AMD Promontory 21 xHCI temperature sensor"
968	depends on USB_XHCI_PCI
969	help
970	  If you say yes here you get support for the AMD Promontory 21
971	  (PROM21) xHCI temperature sensor.
972
973	  This driver can also be built as a module. If so, the module
974	  will be called prom21-xhci.
975
976config SENSORS_LAN966X
977	tristate "Microchip LAN966x Hardware Monitoring"
978	depends on SOC_LAN966 || COMPILE_TEST
979	select REGMAP
980	select POLYNOMIAL
981	help
982	  If you say yes here you get support for temperature monitoring
983	  on the Microchip LAN966x SoC.
984
985	  This driver can also be built as a module. If so, the module
986	  will be called lan966x-hwmon.
987
988config SENSORS_LATTEPANDA_SIGMA_EC
989	tristate "LattePanda Sigma EC hardware monitoring"
990	depends on X86
991	depends on DMI
992	depends on HAS_IOPORT
993	help
994	  If you say yes here you get support for the hardware monitoring
995	  features of the Embedded Controller on LattePanda Sigma
996	  single-board computers, including CPU fan speed (RPM) and
997	  board and CPU temperatures.
998
999	  The driver reads the EC directly via ACPI EC I/O ports and
1000	  uses DMI matching to ensure it only loads on supported hardware.
1001
1002	  This driver can also be built as a module. If so, the module
1003	  will be called lattepanda-sigma-ec.
1004
1005config SENSORS_LENOVO_EC
1006        tristate "Sensor reader for Lenovo ThinkStations"
1007        depends on X86
1008        help
1009          If you say yes here you get support for LENOVO
1010          EC Sensor data on newer ThinkStation systems
1011
1012          This driver can also be built as a module. If so, the module
1013          will be called lenovo_ec_sensors.
1014
1015config SENSORS_LINEAGE
1016	tristate "Lineage Compact Power Line Power Entry Module"
1017	depends on I2C
1018	help
1019	  If you say yes here you get support for the Lineage Compact Power Line
1020	  series of DC/DC and AC/DC converters such as CP1800, CP2000AC,
1021	  CP2000DC, CP2725, and others.
1022
1023	  This driver can also be built as a module. If so, the module
1024	  will be called lineage-pem.
1025
1026config SENSORS_LOCHNAGAR
1027	tristate "Lochnagar Hardware Monitor"
1028	depends on MFD_LOCHNAGAR
1029	help
1030	  If you say yes here you get support for Lochnagar 2 temperature,
1031	  voltage and current sensors abilities.
1032
1033	  This driver can also be built as a module.  If so, the module
1034	  will be called lochnagar-hwmon.
1035
1036config SENSORS_LTC2945
1037	tristate "Linear Technology LTC2945"
1038	depends on I2C
1039	select REGMAP_I2C
1040	help
1041	  If you say yes here you get support for Linear Technology LTC2945
1042	  I2C System Monitor.
1043
1044	  This driver can also be built as a module. If so, the module will
1045	  be called ltc2945.
1046
1047config SENSORS_LTC2947
1048	tristate
1049
1050config SENSORS_LTC2947_I2C
1051	tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over I2C"
1052	depends on I2C
1053	select REGMAP_I2C
1054	select SENSORS_LTC2947
1055	help
1056	  If you say yes here you get support for Linear Technology LTC2947
1057	  I2C High Precision Power and Energy Monitor
1058
1059	  This driver can also be built as a module. If so, the module will
1060	  be called ltc2947-i2c.
1061
1062config SENSORS_LTC2947_SPI
1063	tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over SPI"
1064	depends on SPI_MASTER
1065	select REGMAP_SPI
1066	select SENSORS_LTC2947
1067	help
1068	  If you say yes here you get support for Linear Technology LTC2947
1069	  SPI High Precision Power and Energy Monitor
1070
1071	  This driver can also be built as a module. If so, the module will
1072	  be called ltc2947-spi.
1073
1074config SENSORS_LTC2990
1075	tristate "Linear Technology LTC2990"
1076	depends on I2C
1077	help
1078	  If you say yes here you get support for Linear Technology LTC2990
1079	  I2C System Monitor. The LTC2990 supports a combination of voltage,
1080	  current and temperature monitoring.
1081
1082	  This driver can also be built as a module. If so, the module will
1083	  be called ltc2990.
1084
1085config SENSORS_LTC2991
1086	tristate "Analog Devices LTC2991"
1087	depends on I2C
1088	select REGMAP_I2C
1089	help
1090	  If you say yes here you get support for Analog Devices LTC2991
1091	  Octal I2C Voltage, Current, and Temperature Monitor. The LTC2991
1092	  supports a combination of voltage, current and temperature monitoring.
1093
1094	  This driver can also be built as a module. If so, the module will
1095	  be called ltc2991.
1096
1097config SENSORS_LTC2992
1098	tristate "Linear Technology LTC2992"
1099	depends on I2C
1100	depends on GPIOLIB
1101	select REGMAP_I2C
1102	help
1103	  If you say yes here you get support for Linear Technology LTC2992
1104	  I2C System Monitor. The LTC2992 measures current, voltage, and
1105	  power of two supplies.
1106
1107	  This driver can also be built as a module. If so, the module will
1108	  be called ltc2992.
1109
1110config SENSORS_LTC4151
1111	tristate "Linear Technology LTC4151"
1112	depends on I2C
1113	help
1114	  If you say yes here you get support for Linear Technology LTC4151
1115	  High Voltage I2C Current and Voltage Monitor interface.
1116
1117	  This driver can also be built as a module. If so, the module will
1118	  be called ltc4151.
1119
1120config SENSORS_LTC4215
1121	tristate "Linear Technology LTC4215"
1122	depends on I2C
1123	help
1124	  If you say yes here you get support for Linear Technology LTC4215
1125	  Hot Swap Controller I2C interface.
1126
1127	  This driver can also be built as a module. If so, the module will
1128	  be called ltc4215.
1129
1130config SENSORS_LTC4222
1131	tristate "Linear Technology LTC4222"
1132	depends on I2C
1133	select REGMAP_I2C
1134	help
1135	  If you say yes here you get support for Linear Technology LTC4222
1136	  Dual Hot Swap Controller I2C interface.
1137
1138	  This driver can also be built as a module. If so, the module will
1139	  be called ltc4222.
1140
1141config SENSORS_LTC4245
1142	tristate "Linear Technology LTC4245"
1143	depends on I2C
1144	help
1145	  If you say yes here you get support for Linear Technology LTC4245
1146	  Multiple Supply Hot Swap Controller I2C interface.
1147
1148	  This driver can also be built as a module. If so, the module will
1149	  be called ltc4245.
1150
1151config SENSORS_LTC4260
1152	tristate "Linear Technology LTC4260"
1153	depends on I2C
1154	select REGMAP_I2C
1155	help
1156	  If you say yes here you get support for Linear Technology LTC4260
1157	  Positive Voltage Hot Swap Controller I2C interface.
1158
1159	  This driver can also be built as a module. If so, the module will
1160	  be called ltc4260.
1161
1162config SENSORS_LTC4261
1163	tristate "Linear Technology LTC4261"
1164	depends on I2C
1165	help
1166	  If you say yes here you get support for Linear Technology LTC4261
1167	  Negative Voltage Hot Swap Controller I2C interface.
1168
1169	  This driver can also be built as a module. If so, the module will
1170	  be called ltc4261.
1171
1172config SENSORS_LTC4282
1173	tristate "Analog Devices LTC4282"
1174	depends on I2C
1175	select REGMAP_I2C
1176	help
1177	  If you say yes here you get support for Analog Devices LTC4282
1178	  High Current Hot Swap Controller I2C interface.
1179
1180	  This driver can also be built as a module. If so, the module will
1181	  be called ltc4282.
1182
1183config SENSORS_LTC4283
1184	tristate "Analog Devices LTC4283"
1185	depends on I2C
1186	select REGMAP_I2C
1187	select AUXILIARY_BUS
1188	help
1189	  If you say yes here you get support for Analog Devices LTC4283
1190	  Negative Voltage Hot Swap Controller I2C interface.
1191
1192	  This driver can also be built as a module. If so, the module will
1193	  be called ltc4283.
1194
1195config SENSORS_LTQ_CPUTEMP
1196	bool "Lantiq cpu temperature sensor driver"
1197	depends on SOC_XWAY
1198	help
1199	  If you say yes here you get support for the temperature
1200	  sensor inside your CPU.
1201
1202config SENSORS_MACSMC_HWMON
1203	tristate "Apple SMC (Apple Silicon)"
1204	depends on MFD_MACSMC && OF
1205	help
1206	  This driver enables hwmon support for current, power, temperature,
1207	  and voltage sensors, as well as fan speed reporting and control
1208	  on Apple Silicon devices. Say Y here if you have an Apple Silicon
1209	  device.
1210
1211	  This driver can also be built as a module. If so, the module will
1212	  be called macsmc-hwmon.
1213
1214config SENSORS_MAX1111
1215	tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles"
1216	depends on SPI_MASTER
1217	help
1218	  Say y here to support Maxim's MAX1110, MAX1111, MAX1112, and MAX1113
1219	  ADC chips.
1220
1221	  This driver can also be built as a module. If so, the module
1222	  will be called max1111.
1223
1224config SENSORS_MAX127
1225	tristate "Maxim MAX127 12-bit 8-channel Data Acquisition System"
1226	depends on I2C
1227	help
1228	  Say y here to support Maxim's MAX127 DAS chips.
1229
1230	  This driver can also be built as a module. If so, the module
1231	  will be called max127.
1232
1233config SENSORS_MAX16065
1234	tristate "Maxim MAX16065 System Manager and compatibles"
1235	depends on I2C
1236	help
1237	  If you say yes here you get support for hardware monitoring
1238	  capabilities of the following Maxim System Manager chips.
1239	    MAX16065
1240	    MAX16066
1241	    MAX16067
1242	    MAX16068
1243	    MAX16070
1244	    MAX16071
1245
1246	  This driver can also be built as a module. If so, the module
1247	  will be called max16065.
1248
1249config SENSORS_MAX1619
1250	tristate "Maxim MAX1619 sensor chip"
1251	depends on I2C
1252	select REGMAP
1253	help
1254	  If you say yes here you get support for MAX1619 sensor chip.
1255
1256	  This driver can also be built as a module. If so, the module
1257	  will be called max1619.
1258
1259config SENSORS_MAX1668
1260	tristate "Maxim MAX1668 and compatibles"
1261	depends on I2C
1262	select REGMAP_I2C
1263	help
1264	  If you say yes here you get support for MAX1668, MAX1989 and
1265	  MAX1805 chips.
1266
1267	  This driver can also be built as a module. If so, the module
1268	  will be called max1668.
1269
1270config SENSORS_MAX197
1271	tristate "Maxim MAX197 and compatibles"
1272	help
1273	  Support for the Maxim MAX197 A/D converter.
1274	  Support will include, but not be limited to, MAX197, and MAX199.
1275
1276	  This driver can also be built as a module. If so, the module
1277	  will be called max197.
1278
1279config SENSORS_MAX31722
1280	tristate "MAX31722 temperature sensor"
1281	depends on SPI
1282	help
1283	  Support for the Maxim Integrated MAX31722/MAX31723 digital
1284	  thermometers/thermostats operating over an SPI interface.
1285
1286	  This driver can also be built as a module. If so, the module
1287	  will be called max31722.
1288
1289config SENSORS_MAX31730
1290	tristate "MAX31730 temperature sensor"
1291	depends on I2C
1292	help
1293	  Support for the Maxim Integrated MAX31730 3-Channel Remote
1294	  Temperature Sensor.
1295
1296	  This driver can also be built as a module. If so, the module
1297	  will be called max31730.
1298
1299config SENSORS_MAX31760
1300	tristate "MAX31760 fan speed controller"
1301	depends on I2C
1302	select REGMAP_I2C
1303	help
1304	  Support for the Analog Devices MAX31760 Precision Fan-Speed
1305	  Controller. MAX31760 integrates temperature sensing along with
1306	  precision PWM fan control.
1307
1308	  This driver can also be built as a module. If so, the module
1309	  will be called max31760.
1310
1311config MAX31827
1312	tristate "MAX31827 low-power temperature switch and similar devices"
1313	depends on I2C
1314	select REGMAP_I2C
1315	help
1316	  If you say yes here you get support for MAX31827, MAX31828 and
1317	  MAX31829 low-power temperature switches and sensors connected with I2C.
1318
1319	  This driver can also be built as a module.  If so, the module
1320	  will be called max31827.
1321
1322config SENSORS_MAX6620
1323	tristate "Maxim MAX6620 fan controller"
1324	depends on I2C
1325	help
1326	  If you say yes here you get support for the MAX6620
1327	  fan controller.
1328
1329	  This driver can also be built as a module. If so, the module
1330	  will be called max6620.
1331
1332config SENSORS_MAX6621
1333	tristate "Maxim MAX6621 sensor chip"
1334	depends on I2C
1335	select REGMAP_I2C
1336	help
1337	  If you say yes here you get support for MAX6621 sensor chip.
1338	  MAX6621 is a PECI-to-I2C translator provides an efficient,
1339	  low-cost solution for PECI-to-SMBus/I2C protocol conversion.
1340	  It allows reading the temperature from the PECI-compliant
1341	  host directly from up to four PECI-enabled CPUs.
1342
1343	  This driver can also be built as a module. If so, the module
1344	  will be called max6621.
1345
1346config SENSORS_MAX6639
1347	tristate "Maxim MAX6639 sensor chip"
1348	depends on I2C
1349	select REGMAP_I2C
1350	help
1351	  If you say yes here you get support for the MAX6639
1352	  sensor chips.
1353
1354	  This driver can also be built as a module. If so, the module
1355	  will be called max6639.
1356
1357config SENSORS_MAX6650
1358	tristate "Maxim MAX6650 sensor chip"
1359	depends on I2C
1360	depends on THERMAL || THERMAL=n
1361	help
1362	  If you say yes here you get support for the MAX6650 / MAX6651
1363	  sensor chips.
1364
1365	  This driver can also be built as a module. If so, the module
1366	  will be called max6650.
1367
1368config SENSORS_MAX6697
1369	tristate "Maxim MAX6697 and compatibles"
1370	depends on I2C
1371	select REGMAP_I2C
1372	help
1373	  If you say yes here you get support for MAX6581, MAX6602, MAX6622,
1374	  MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698, and MAX6699
1375	  temperature sensor chips.
1376
1377	  This driver can also be built as a module. If so, the module
1378	  will be called max6697.
1379
1380config SENSORS_MAX31790
1381	tristate "Maxim MAX31790 sensor chip"
1382	depends on I2C
1383	help
1384	  If you say yes here you get support for 6-Channel PWM-Output
1385	  Fan RPM Controller.
1386
1387	  This driver can also be built as a module. If so, the module
1388	  will be called max31790.
1389
1390config SENSORS_MAX77705
1391	tristate "MAX77705 current and voltage sensor"
1392	depends on MFD_MAX77705
1393	help
1394	  If you say yes here you get support for MAX77705 sensors connected with I2C.
1395
1396	  This driver can also be built as a module. If so, the module
1397	  will be called max77705-hwmon.
1398
1399config SENSORS_MC34VR500
1400	tristate "NXP MC34VR500 hardware monitoring driver"
1401	depends on I2C
1402	select REGMAP_I2C
1403	help
1404	  If you say yes here you get support for the temperature and input
1405	  voltage sensors of the NXP MC34VR500.
1406
1407config SENSORS_MCP3021
1408	tristate "Microchip MCP3021 and compatibles"
1409	depends on I2C
1410	help
1411	  If you say yes here you get support for MCP3021 and MCP3221.
1412	  The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221
1413	  with 12-bit resolution.
1414
1415	  This driver can also be built as a module. If so, the module
1416	  will be called mcp3021.
1417
1418config SENSORS_MCP9982
1419       tristate "Microchip Technology MCP9982 driver"
1420       depends on I2C
1421       select REGMAP_I2C
1422       help
1423         Say yes here to include support for Microchip Technology's MCP998X/33
1424         and MCP998XD/33D Multichannel Automotive Temperature Monitor Family.
1425
1426         This driver can also be built as a module. If so, the module
1427         will be called mcp9982.
1428
1429config SENSORS_MLXREG_FAN
1430	tristate "Mellanox FAN driver"
1431	depends on MELLANOX_PLATFORM
1432	imply THERMAL
1433	select REGMAP
1434	help
1435	  This option enables support for the FAN control on the Mellanox
1436	  Ethernet and InfiniBand switches. The driver can be activated by the
1437	  platform device add call. Say Y to enable these. To compile this
1438	  driver as a module, choose 'M' here: the module will be called
1439	  mlxreg-fan.
1440
1441config SENSORS_TC654
1442	tristate "Microchip TC654/TC655 and compatibles"
1443	depends on I2C
1444	help
1445	  If you say yes here you get support for TC654 and TC655.
1446	  The TC654 and TC655 are PWM mode fan speed controllers with
1447	  FanSense technology for use with brushless DC fans.
1448
1449	  This driver can also be built as a module. If so, the module
1450	  will be called tc654.
1451
1452config SENSORS_TPS23861
1453	tristate "Texas Instruments TPS23861 PoE PSE"
1454	depends on I2C
1455	select REGMAP_I2C
1456	help
1457	  If you say yes here you get support for Texas Instruments
1458	  TPS23861 802.3at PoE PSE chips.
1459
1460	  This driver can also be built as a module. If so, the module
1461	  will be called tps23861.
1462
1463config SENSORS_MENF21BMC_HWMON
1464	tristate "MEN 14F021P00 BMC Hardware Monitoring"
1465	depends on MFD_MENF21BMC
1466	help
1467	  Say Y here to include support for the MEN 14F021P00 BMC
1468	  hardware monitoring.
1469
1470	  This driver can also be built as a module. If so the module
1471	  will be called menf21bmc_hwmon.
1472
1473config SENSORS_MR75203
1474	tristate "Moortec Semiconductor MR75203 PVT Controller"
1475	select REGMAP_MMIO
1476	help
1477	  If you say yes here you get support for Moortec MR75203
1478	  PVT controller.
1479
1480	  This driver can also be built as a module. If so, the module
1481	  will be called mr75203.
1482
1483config SENSORS_ADCXX
1484	tristate "National Semiconductor ADCxxxSxxx"
1485	depends on SPI_MASTER
1486	help
1487	  If you say yes here you get support for the National Semiconductor
1488	  ADC<bb><c>S<sss> chip family, where
1489	  * bb  is the resolution in number of bits (8, 10, 12)
1490	  * c   is the number of channels (1, 2, 4, 8)
1491	  * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
1492	    kSPS and 101 for 1 MSPS)
1493
1494	  Examples : ADC081S101, ADC124S501, ...
1495
1496	  This driver can also be built as a module. If so, the module
1497	  will be called adcxx.
1498
1499config SENSORS_LM63
1500	tristate "National Semiconductor LM63 and compatibles"
1501	depends on I2C
1502	help
1503	  If you say yes here you get support for the National
1504	  Semiconductor LM63, LM64, and LM96163 remote diode digital temperature
1505	  sensors with integrated fan control.  Such chips are found
1506	  on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
1507	  others.
1508
1509	  This driver can also be built as a module. If so, the module
1510	  will be called lm63.
1511
1512config SENSORS_LM70
1513	tristate "National Semiconductor LM70 and compatibles"
1514	depends on SPI_MASTER
1515	help
1516	  If you say yes here you get support for the National Semiconductor
1517	  LM70, LM71, LM74 and Texas Instruments TMP121/TMP123, TMP122/TMP124,
1518	  TMP125 digital temperature sensor chips.
1519
1520	  This driver can also be built as a module. If so, the module
1521	  will be called lm70.
1522
1523config SENSORS_LM73
1524	tristate "National Semiconductor LM73"
1525	depends on I2C
1526	help
1527	  If you say yes here you get support for National Semiconductor LM73
1528	  sensor chips.
1529	  This driver can also be built as a module. If so, the module
1530	  will be called lm73.
1531
1532config SENSORS_LM75
1533	tristate "National Semiconductor LM75 and compatibles"
1534	depends on I3C_OR_I2C
1535	select REGMAP_I2C
1536	select REGMAP_I3C if I3C
1537	help
1538	  If you say yes here you get support for one common type of
1539	  temperature sensor chip, with models including:
1540
1541		- Analog Devices ADT75
1542		- Atmel (now Microchip) AT30TS74
1543		- Dallas Semiconductor DS75, DS1775 and DS7505
1544		- Global Mixed-mode Technology (GMT) G751
1545		- Maxim MAX6625 and MAX6626
1546		- Microchip MCP980x
1547		- National Semiconductor LM75, LM75A
1548		- NXP's LM75A
1549		- ST Microelectronics STDS75
1550		- ST Microelectronics STLM75
1551		- TelCom (now Microchip) TCN75
1552		- Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75,
1553		  TMP175, TMP275
1554
1555	  This driver supports driver model based binding through board
1556	  specific I2C device tables.
1557
1558	  It also supports the "legacy" style of driver binding.  To use
1559	  that with some chips which don't replicate LM75 quirks exactly,
1560	  you may need the "force" module parameter.
1561
1562	  This driver can also be built as a module. If so, the module
1563	  will be called lm75.
1564
1565config SENSORS_LM77
1566	tristate "National Semiconductor LM77"
1567	depends on I2C
1568	help
1569	  If you say yes here you get support for National Semiconductor LM77
1570	  sensor chips.
1571
1572	  This driver can also be built as a module. If so, the module
1573	  will be called lm77.
1574
1575config SENSORS_LM78
1576	tristate "National Semiconductor LM78 and compatibles"
1577	depends on I2C
1578	select HWMON_VID
1579	help
1580	  If you say yes here you get support for National Semiconductor LM78,
1581	  LM78-J and LM79.
1582
1583	  This driver can also be built as a module. If so, the module
1584	  will be called lm78.
1585
1586config SENSORS_LM80
1587	tristate "National Semiconductor LM80 and LM96080"
1588	depends on I2C
1589	help
1590	  If you say yes here you get support for National Semiconductor
1591	  LM80 and LM96080 sensor chips.
1592
1593	  This driver can also be built as a module. If so, the module
1594	  will be called lm80.
1595
1596config SENSORS_LM83
1597	tristate "National Semiconductor LM83 and compatibles"
1598	depends on I2C
1599	select REGMAP
1600	help
1601	  If you say yes here you get support for National Semiconductor
1602	  LM82 and LM83 sensor chips.
1603
1604	  This driver can also be built as a module. If so, the module
1605	  will be called lm83.
1606
1607config SENSORS_LM85
1608	tristate "National Semiconductor LM85 and compatibles"
1609	depends on I2C
1610	select HWMON_VID
1611	help
1612	  If you say yes here you get support for National Semiconductor LM85
1613	  sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100,
1614	  EMC6D101, EMC6D102, and EMC6D103.
1615
1616	  This driver can also be built as a module. If so, the module
1617	  will be called lm85.
1618
1619config SENSORS_LM87
1620	tristate "National Semiconductor LM87 and compatibles"
1621	depends on I2C
1622	select HWMON_VID
1623	help
1624	  If you say yes here you get support for National Semiconductor LM87
1625	  and Analog Devices ADM1024 sensor chips.
1626
1627	  This driver can also be built as a module. If so, the module
1628	  will be called lm87.
1629
1630config SENSORS_LM90
1631	tristate "National Semiconductor LM90 and compatibles"
1632	depends on I2C
1633	help
1634	  If you say yes here you get support for National Semiconductor LM84,
1635	  LM90, LM86, LM89 and LM99, Analog Devices ADM1020, ADM2021, ADM1021A,
1636	  ADM1023, ADM1032, ADT7461, ADT7461A, ADT7481, ADT7482, and ADT7483A,
1637	  Maxim MAX1617, MAX6642, MAX6646, MAX6647, MAX6648, MAX6649, MAX6654,
1638	  MAX6657, MAX6658, MAX6659, MAX6680, MAX6681, MAX6692, MAX6695,
1639	  MAX6696,
1640	  ON Semiconductor NCT1008, NCT210, NCT72, NCT214, NCT218,
1641	  Winbond/Nuvoton W83L771W/G/AWG/ASG, NCT7716, NCT7717 and NCT7718,
1642	  Philips NE1618, SA56004, GMT G781, Texas Instruments TMP451 and TMP461
1643	  sensor chips.
1644
1645	  This driver can also be built as a module. If so, the module
1646	  will be called lm90.
1647
1648config SENSORS_LM92
1649	tristate "National Semiconductor LM92 and compatibles"
1650	depends on I2C
1651	select REGMAP_I2C
1652	help
1653	  If you say yes here you get support for National Semiconductor LM92
1654	  and LM76 as well as Maxim MAX6633/6634/6635 sensor chips.
1655
1656	  This driver can also be built as a module. If so, the module
1657	  will be called lm92.
1658
1659config SENSORS_LM93
1660	tristate "National Semiconductor LM93 and compatibles"
1661	depends on I2C
1662	select HWMON_VID
1663	help
1664	  If you say yes here you get support for National Semiconductor LM93,
1665	  LM94, and compatible sensor chips.
1666
1667	  This driver can also be built as a module. If so, the module
1668	  will be called lm93.
1669
1670config SENSORS_LM95234
1671	tristate "National Semiconductor LM95234 and compatibles"
1672	depends on I2C
1673	select REGMAP_I2C
1674	help
1675	  If you say yes here you get support for the LM95233 and LM95234
1676	  temperature sensor chips.
1677
1678	  This driver can also be built as a module. If so, the module
1679	  will be called lm95234.
1680
1681config SENSORS_LM95241
1682	tristate "National Semiconductor LM95241 and compatibles"
1683	depends on I2C
1684	help
1685	  If you say yes here you get support for LM95231 and LM95241 sensor
1686	  chips.
1687
1688	  This driver can also be built as a module. If so, the module
1689	  will be called lm95241.
1690
1691config SENSORS_LM95245
1692	tristate "National Semiconductor LM95245 and compatibles"
1693	depends on I2C
1694	select REGMAP_I2C
1695	help
1696	  If you say yes here you get support for LM95235 and LM95245
1697	  temperature sensor chips.
1698
1699	  This driver can also be built as a module. If so, the module
1700	  will be called lm95245.
1701
1702config SENSORS_PC87360
1703	tristate "National Semiconductor PC87360 family"
1704	depends on HAS_IOPORT
1705	depends on !PPC
1706	select HWMON_VID
1707	help
1708	  If you say yes here you get access to the hardware monitoring
1709	  functions of the National Semiconductor PC8736x Super-I/O chips.
1710	  The PC87360, PC87363 and PC87364 only have fan monitoring and
1711	  control.  The PC87365 and PC87366 additionally have voltage and
1712	  temperature monitoring.
1713
1714	  This driver can also be built as a module. If so, the module
1715	  will be called pc87360.
1716
1717config SENSORS_PC87427
1718	tristate "National Semiconductor PC87427"
1719	depends on HAS_IOPORT
1720	depends on !PPC
1721	help
1722	  If you say yes here you get access to the hardware monitoring
1723	  functions of the National Semiconductor PC87427 Super-I/O chip.
1724	  The chip has two distinct logical devices, one for fan speed
1725	  monitoring and control, and one for voltage and temperature
1726	  monitoring. Fan speed monitoring and control are supported, as
1727	  well as temperature monitoring. Voltages aren't supported yet.
1728
1729	  This driver can also be built as a module. If so, the module
1730	  will be called pc87427.
1731
1732config SENSORS_NTC_THERMISTOR
1733	tristate "NTC thermistor support"
1734	depends on IIO
1735	depends on THERMAL || !THERMAL_OF
1736	help
1737	  This driver supports NTC thermistors sensor reading and its
1738	  interpretation. The driver can also monitor the temperature and
1739	  send notifications about the temperature.
1740
1741	  Currently, this driver supports
1742	  NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333,
1743	  NCP03WF104 and NCP15XH103 from Murata and B57330V2103 and
1744	  B57891S0103 from EPCOS.
1745
1746	  This driver can also be built as a module. If so, the module
1747	  will be called ntc_thermistor.
1748
1749config SENSORS_NCT6683
1750	tristate "Nuvoton NCT6683D"
1751	depends on HAS_IOPORT
1752	depends on !PPC
1753	help
1754	  If you say yes here you get support for the hardware monitoring
1755	  functionality of the Nuvoton NCT6683D eSIO chip.
1756
1757	  This driver can also be built as a module. If so, the module
1758	  will be called nct6683.
1759
1760config SENSORS_NCT6694
1761	tristate "Nuvoton NCT6694 Hardware Monitor support"
1762	depends on MFD_NCT6694
1763	help
1764	  Say Y here to support Nuvoton NCT6694 hardware monitoring
1765	  functionality.
1766
1767	  This driver can also be built as a module. If so, the module
1768	  will be called nct6694-hwmon.
1769
1770config SENSORS_NCT6775_CORE
1771	tristate
1772	select REGMAP
1773	help
1774	  This module contains common code shared by the platform and
1775	  i2c versions of the nct6775 driver; it is not useful on its
1776	  own.
1777
1778	  If built as a module, the module will be called
1779	  nct6775-core.
1780
1781config SENSORS_NCT6775
1782	tristate "Platform driver for Nuvoton NCT6775F and compatibles"
1783	depends on HAS_IOPORT
1784	depends on !PPC
1785	depends on ACPI || ACPI=n
1786	select HWMON_VID
1787	select SENSORS_NCT6775_CORE
1788	help
1789	  If you say yes here you get support for the hardware monitoring
1790	  functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
1791	  NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
1792	  Super-I/O chips. This driver replaces the w83627ehf driver for
1793	  NCT6775F and NCT6776F.
1794
1795	  This driver can also be built as a module. If so, the module
1796	  will be called nct6775.
1797
1798config SENSORS_NCT6775_I2C
1799	tristate "I2C driver for Nuvoton NCT6775F and compatibles"
1800	depends on I2C
1801	select REGMAP_I2C
1802	select SENSORS_NCT6775_CORE
1803	help
1804	  If you say yes here you get support for the hardware monitoring
1805	  functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
1806	  NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
1807	  Super-I/O chips via their I2C interface.
1808
1809	  If you're not building a kernel for a BMC, this is probably
1810	  not the driver you want (see CONFIG_SENSORS_NCT6775).
1811
1812	  This driver can also be built as a module. If so, the module
1813	  will be called nct6775-i2c.
1814
1815config SENSORS_NCT7363
1816	tristate "Nuvoton NCT7363Y"
1817	depends on I2C
1818	select REGMAP_I2C
1819	help
1820	  If you say yes here you get support for the Nuvoton NCT7363Y
1821	  hardware monitoring chip.
1822
1823	  This driver can also be built as a module. If so, the module
1824	  will be called nct7363.
1825
1826config SENSORS_NCT7802
1827	tristate "Nuvoton NCT7802Y"
1828	depends on I2C
1829	select REGMAP_I2C
1830	help
1831	  If you say yes here you get support for the Nuvoton NCT7802Y
1832	  hardware monitoring chip.
1833
1834	  This driver can also be built as a module. If so, the module
1835	  will be called nct7802.
1836
1837config SENSORS_NCT7904
1838	tristate "Nuvoton NCT7904"
1839	depends on I2C && WATCHDOG
1840	select WATCHDOG_CORE
1841	help
1842	  If you say yes here you get support for the Nuvoton NCT7904
1843	  hardware monitoring chip, including manual fan speed control
1844	  and support for the integrated watchdog.
1845
1846	  This driver can also be built as a module. If so, the module
1847	  will be called nct7904.
1848
1849config SENSORS_NPCM7XX
1850	tristate "Nuvoton NPCM750 and compatible PWM and Fan controllers"
1851	imply THERMAL
1852	help
1853	  This driver provides support for Nuvoton NPCM750/730/715/705 PWM
1854          and Fan controllers.
1855
1856          This driver can also be built as a module. If so, the module
1857          will be called npcm750-pwm-fan.
1858
1859config SENSORS_NSA320
1860	tristate "ZyXEL NSA320 and compatible fan speed and temperature sensors"
1861	depends on GPIOLIB && OF
1862	depends on MACH_KIRKWOOD || COMPILE_TEST
1863	help
1864	  If you say yes here you get support for hardware monitoring
1865	  for the ZyXEL NSA320 Media Server and other compatible devices
1866	  (probably the NSA325 and some NSA310 variants).
1867
1868	  The sensor data is taken from a Holtek HT46R065 microcontroller
1869	  connected to GPIO lines.
1870
1871	  This driver can also be built as a module. If so, the module
1872	  will be called nsa320-hwmon.
1873
1874config SENSORS_NZXT_KRAKEN2
1875	tristate "NZXT Kraken X42/X51/X62/X72 liquid coolers"
1876	depends on USB_HID
1877	help
1878	  If you say yes here you get support for hardware monitoring for the
1879	  NZXT Kraken X42/X52/X62/X72 all-in-one CPU liquid coolers.
1880
1881	  This driver can also be built as a module. If so, the module
1882	  will be called nzxt-kraken2.
1883
1884config SENSORS_NZXT_KRAKEN3
1885	tristate "NZXT Kraken X53/X63/X73, Z53/Z63/Z73 coolers"
1886	depends on USB_HID
1887	help
1888	  If you say yes here you get support for hardware monitoring for the
1889	  NZXT Kraken X53/X63/X73, Z53/Z63/Z73 all-in-one CPU liquid coolers.
1890
1891	  This driver can also be built as a module. If so, the module
1892	  will be called nzxt-kraken3.
1893
1894config SENSORS_NZXT_SMART2
1895	tristate "NZXT RGB & Fan Controller/Smart Device v2"
1896	depends on USB_HID
1897	help
1898	  If you say yes here you get support for hardware monitoring for the
1899	  NZXT RGB & Fan Controller/Smart Device v2.
1900
1901	  This driver can also be built as a module. If so, the module
1902	  will be called nzxt-smart2.
1903
1904source "drivers/hwmon/occ/Kconfig"
1905
1906config SENSORS_PCF8591
1907	tristate "Philips PCF8591 ADC/DAC"
1908	depends on I2C
1909	help
1910	  If you say yes here you get support for Philips PCF8591 4-channel
1911	  ADC, 1-channel DAC chips.
1912
1913	  This driver can also be built as a module. If so, the module
1914	  will be called pcf8591.
1915
1916	  These devices are hard to detect and rarely found on mainstream
1917	  hardware. If unsure, say N.
1918
1919source "drivers/hwmon/peci/Kconfig"
1920
1921source "drivers/hwmon/pmbus/Kconfig"
1922
1923config SENSORS_PT5161L
1924	tristate "Astera Labs PT5161L PCIe retimer hardware monitoring"
1925	depends on I2C
1926	help
1927	  If you say yes here you get support for temperature monitoring
1928	  on the Astera Labs PT5161L PCIe retimer.
1929
1930	  This driver can also be built as a module. If so, the module
1931	  will be called pt5161l.
1932
1933config SENSORS_PWM_FAN
1934	tristate "PWM fan"
1935	depends on PWM || COMPILE_TEST
1936	depends on THERMAL || THERMAL=n
1937	help
1938	  If you say yes here you get support for fans connected to PWM lines.
1939	  The driver uses the generic PWM interface, thus it will work on a
1940	  variety of SoCs.
1941
1942	  This driver can also be built as a module. If so, the module
1943	  will be called pwm-fan.
1944
1945config SENSORS_QNAP_MCU_HWMON
1946	tristate "QNAP MCU hardware monitoring"
1947	depends on MFD_QNAP_MCU
1948	depends on THERMAL || THERMAL=n
1949	help
1950	  Say yes here to enable support for fan and temperature sensor
1951	  connected to a QNAP MCU, as found in a number of QNAP network
1952	  attached storage devices.
1953
1954	  This driver can also be built as a module. If so, the module
1955	  will be called qnap-mcu-hwmon.
1956
1957config SENSORS_RASPBERRYPI_HWMON
1958	tristate "Raspberry Pi voltage monitor"
1959	depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
1960	help
1961	  If you say yes here you get support for voltage sensor on the
1962	  Raspberry Pi.
1963
1964	  This driver can also be built as a module. If so, the module
1965	  will be called raspberrypi-hwmon.
1966
1967config SENSORS_SL28CPLD
1968	tristate "Kontron sl28cpld hardware monitoring driver"
1969	depends on MFD_SL28CPLD || COMPILE_TEST
1970	help
1971	  If you say yes here you get support for the fan supervisor of the
1972	  sl28cpld board management controller.
1973
1974	  This driver can also be built as a module.  If so, the module
1975	  will be called sl28cpld-hwmon.
1976
1977config SENSORS_SBTSI
1978	tristate "Emulated SB-TSI temperature sensor"
1979	depends on I2C
1980	help
1981	  If you say yes here you get support for emulated temperature
1982	  sensors on AMD SoCs with SB-TSI interface connected to a BMC device.
1983
1984	  This driver can also be built as a module. If so, the module will
1985	  be called sbtsi_temp.
1986
1987config SENSORS_SHT15
1988	tristate "Sensiron humidity and temperature sensors. SHT15 and compat."
1989	depends on GPIOLIB || COMPILE_TEST
1990	select BITREVERSE
1991	help
1992	  If you say yes here you get support for the Sensiron SHT10, SHT11,
1993	  SHT15, SHT71, SHT75 humidity and temperature sensors.
1994
1995	  This driver can also be built as a module. If so, the module
1996	  will be called sht15.
1997
1998config SENSORS_SHT21
1999	tristate "Sensiron humidity and temperature sensors. SHT21 and compat."
2000	depends on I2C
2001	help
2002	  If you say yes here you get support for the Sensiron SHT20, SHT21,
2003	  SHT25 humidity and temperature sensors.
2004
2005	  This driver can also be built as a module. If so, the module
2006	  will be called sht21.
2007
2008config SENSORS_SHT3x
2009	tristate "Sensiron humidity and temperature sensors. SHT3x and compat."
2010	depends on I2C
2011	select CRC8
2012	help
2013	  If you say yes here you get support for the Sensiron SHT30, SHT31 and
2014	  SHT85 humidity and temperature sensors.
2015
2016	  This driver can also be built as a module. If so, the module
2017	  will be called sht3x.
2018
2019config SENSORS_SHT4x
2020	tristate "Sensiron humidity and temperature sensors. SHT4x and compat."
2021	depends on I2C
2022	select CRC8
2023	help
2024	  If you say yes here you get support for the Sensiron SHT40, SHT41 and
2025	  SHT45 humidity and temperature sensors.
2026
2027	  This driver can also be built as a module. If so, the module
2028	  will be called sht4x.
2029
2030config SENSORS_SHTC1
2031	tristate "Sensiron humidity and temperature sensors. SHTC1 and compat."
2032	depends on I2C
2033	help
2034	  If you say yes here you get support for the Sensiron SHTC1, SHTW1,
2035	  and SHTC3 humidity and temperature sensors.
2036
2037	  This driver can also be built as a module. If so, the module
2038	  will be called shtc1.
2039
2040config SENSORS_SIS5595
2041	tristate "Silicon Integrated Systems Corp. SiS5595"
2042	depends on PCI && HAS_IOPORT
2043	help
2044	  If you say yes here you get support for the integrated sensors in
2045	  SiS5595 South Bridges.
2046
2047	  This driver can also be built as a module. If so, the module
2048	  will be called sis5595.
2049
2050config SENSORS_SY7636A
2051	tristate "Silergy SY7636A"
2052	depends on MFD_SY7636A
2053	help
2054	  If you say yes here you get support for the thermistor readout of
2055	  the Silergy SY7636A PMIC.
2056
2057	  This driver can also be built as a module.  If so, the module
2058	  will be called sy7636a-hwmon.
2059
2060config SENSORS_DME1737
2061	tristate "SMSC DME1737, SCH311x and compatibles"
2062	depends on HAS_IOPORT
2063	depends on I2C && !PPC
2064	select HWMON_VID
2065	help
2066	  If you say yes here you get support for the hardware monitoring
2067	  and fan control features of the SMSC DME1737, SCH311x, SCH5027, and
2068	  Asus A8000 Super-I/O chips.
2069
2070	  This driver can also be built as a module. If so, the module
2071	  will be called dme1737.
2072
2073config SENSORS_EMC1403
2074	tristate "SMSC EMC1403/23 thermal sensor"
2075	depends on I2C
2076	select REGMAP_I2C
2077	help
2078	  If you say yes here you get support for the SMSC EMC1403/23
2079	  temperature monitoring chip.
2080
2081	  Threshold values can be configured using sysfs.
2082	  Data from the different diodes are accessible via sysfs.
2083
2084config SENSORS_EMC1812
2085	tristate "Microchip Technology EMC1812 driver"
2086	depends on I2C
2087	select REGMAP_I2C
2088	help
2089	  If you say yes here to build support for Microchip Technology's
2090	  EMC181X/33  Multichannel Low-Voltage Remote Diode Sensor Family.
2091
2092	  This driver can also be built as a module. If so, the module
2093	  will be called emc1812.
2094
2095config SENSORS_EMC2103
2096	tristate "SMSC EMC2103"
2097	depends on I2C
2098	help
2099	  If you say yes here you get support for the temperature
2100	  and fan sensors of the SMSC EMC2103 chips.
2101
2102	  This driver can also be built as a module. If so, the module
2103	  will be called emc2103.
2104
2105config SENSORS_EMC2305
2106	tristate "Microchip EMC2305 and compatible EMC2301/2/3"
2107	depends on I2C
2108	imply THERMAL
2109	help
2110	  If you say yes here you get support for the Microchip EMC2305
2111	  fan controller chips.
2112	  The Microchip EMC2305 is a fan controller for up to 5 fans.
2113	  Fan rotation speeds are reported in RPM.
2114
2115	  This driver can also be built as a module.  If so, the module
2116	  will be called emc2305.
2117
2118config SENSORS_EMC6W201
2119	tristate "SMSC EMC6W201"
2120	depends on I2C
2121	help
2122	  If you say yes here you get support for the SMSC EMC6W201
2123	  hardware monitoring chip.
2124
2125	  This driver can also be built as a module. If so, the module
2126	  will be called emc6w201.
2127
2128config SENSORS_SMSC47M1
2129	tristate "SMSC LPC47M10x and compatibles"
2130	depends on HAS_IOPORT
2131	depends on !PPC
2132	help
2133	  If you say yes here you get support for the integrated fan
2134	  monitoring and control capabilities of the SMSC LPC47B27x,
2135	  LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
2136	  LPC47M192, LPC47M292 and LPC47M997 chips.
2137
2138	  The temperature and voltage sensor features of the LPC47M15x,
2139	  LPC47M192, LPC47M292 and LPC47M997 are supported by another
2140	  driver, select also "SMSC LPC47M192 and compatibles" below for
2141	  those.
2142
2143	  This driver can also be built as a module. If so, the module
2144	  will be called smsc47m1.
2145
2146config SENSORS_SMSC47M192
2147	tristate "SMSC LPC47M192 and compatibles"
2148	depends on I2C
2149	select HWMON_VID
2150	help
2151	  If you say yes here you get support for the temperature and
2152	  voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
2153	  and LPC47M997 chips.
2154
2155	  The fan monitoring and control capabilities of these chips
2156	  are supported by another driver, select
2157	  "SMSC LPC47M10x and compatibles" above. You need both drivers
2158	  if you want fan control and voltage/temperature sensor support.
2159
2160	  This driver can also be built as a module. If so, the module
2161	  will be called smsc47m192.
2162
2163config SENSORS_SMSC47B397
2164	tristate "SMSC LPC47B397-NC"
2165	depends on HAS_IOPORT
2166	depends on !PPC
2167	help
2168	  If you say yes here you get support for the SMSC LPC47B397-NC
2169	  sensor chip.
2170
2171	  This driver can also be built as a module. If so, the module
2172	  will be called smsc47b397.
2173
2174config SENSORS_SCH56XX_COMMON
2175	tristate
2176	select REGMAP
2177
2178config SENSORS_SCH5627
2179	tristate "SMSC SCH5627"
2180	depends on HAS_IOPORT
2181	depends on !PPC && WATCHDOG
2182	select SENSORS_SCH56XX_COMMON
2183	select WATCHDOG_CORE
2184	help
2185	  If you say yes here you get support for the hardware monitoring
2186	  features of the SMSC SCH5627 Super-I/O chip including support for
2187	  the integrated watchdog.
2188
2189	  This driver can also be built as a module. If so, the module
2190	  will be called sch5627.
2191
2192config SENSORS_SCH5636
2193	tristate "SMSC SCH5636"
2194	depends on HAS_IOPORT
2195	depends on !PPC && WATCHDOG
2196	select SENSORS_SCH56XX_COMMON
2197	select WATCHDOG_CORE
2198	help
2199	  SMSC SCH5636 Super I/O chips include an embedded microcontroller for
2200	  hardware monitoring solutions, allowing motherboard manufacturers to
2201	  create their own custom hwmon solution based upon the SCH5636.
2202
2203	  Currently this driver only supports the Fujitsu Theseus SCH5636 based
2204	  hwmon solution. Say yes here if you want support for the Fujitsu
2205	  Theseus' hardware monitoring features including support for the
2206	  integrated watchdog.
2207
2208	  This driver can also be built as a module. If so, the module
2209	  will be called sch5636.
2210
2211config SENSORS_STTS751
2212	tristate "ST Microelectronics STTS751"
2213	depends on I2C
2214	help
2215	  If you say yes here you get support for STTS751
2216	  temperature sensor chips.
2217
2218	  This driver can also be built as a module. If so, the module
2219	  will be called stts751.
2220
2221config SENSORS_SFCTEMP
2222	tristate "Starfive JH71x0 temperature sensor"
2223	depends on ARCH_STARFIVE || COMPILE_TEST
2224	help
2225	  If you say yes here you get support for temperature sensor
2226	  on the Starfive JH71x0 SoCs.
2227
2228	  This driver can also be built as a module.  If so, the module
2229	  will be called sfctemp.
2230
2231config SENSORS_SG2042_MCU
2232	tristate "Sophgo onboard MCU support"
2233	depends on I2C
2234	depends on ARCH_SOPHGO || COMPILE_TEST
2235	help
2236	  Support for onboard MCU of Sophgo SG2042 SoCs. This mcu provides
2237	  power control and some basic information.
2238
2239	  This driver can be built as a module. If so, the module
2240	  will be called sg2042-mcu.
2241
2242config SENSORS_SURFACE_FAN
2243	tristate "Surface Fan Driver"
2244	depends on SURFACE_AGGREGATOR
2245	depends on SURFACE_AGGREGATOR_BUS
2246	help
2247	  Driver that provides monitoring of the fan on Surface Pro devices that
2248	  have a fan, like the Surface Pro 9.
2249
2250	  This makes the fan's current speed accessible through the hwmon
2251	  system. It does not provide control over the fan, the firmware is
2252	  responsible for that, this driver merely provides monitoring.
2253
2254	  Select M or Y here, if you want to be able to read the fan's speed.
2255
2256config SENSORS_SURFACE_TEMP
2257	tristate "Microsoft Surface Thermal Sensor Driver"
2258	depends on SURFACE_AGGREGATOR
2259	depends on SURFACE_AGGREGATOR_BUS
2260	help
2261	  Driver for monitoring thermal sensors connected via the Surface
2262	  Aggregator Module (embedded controller) on Microsoft Surface devices.
2263
2264	  This driver can also be built as a module. If so, the module
2265	  will be called surface_temp.
2266
2267config SENSORS_ADC128D818
2268	tristate "Texas Instruments ADC128D818"
2269	depends on I2C
2270	help
2271	  If you say yes here you get support for the Texas Instruments
2272	  ADC128D818 System Monitor with Temperature Sensor chip.
2273
2274	  This driver can also be built as a module. If so, the module
2275	  will be called adc128d818.
2276
2277config SENSORS_ADS7828
2278	tristate "Texas Instruments ADS7828 and compatibles"
2279	depends on I2C
2280	select REGMAP_I2C
2281	help
2282	  If you say yes here you get support for Texas Instruments ADS7828 and
2283	  ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while
2284	  it is 8-bit on ADS7830.
2285
2286	  This driver can also be built as a module. If so, the module
2287	  will be called ads7828.
2288
2289config SENSORS_ADS7871
2290	tristate "Texas Instruments ADS7871 A/D converter"
2291	depends on SPI
2292	help
2293	  If you say yes here you get support for TI ADS7871 & ADS7870
2294
2295	  This driver can also be built as a module. If so, the module
2296	  will be called ads7871.
2297
2298config SENSORS_AMC6821
2299	tristate "Texas Instruments AMC6821"
2300	depends on I2C
2301	select REGMAP_I2C
2302	help
2303	  If you say yes here you get support for the Texas Instruments
2304	  AMC6821 hardware monitoring chips.
2305
2306	  This driver can also be built as a module. If so, the module
2307	  will be called amc6821.
2308
2309config SENSORS_INA209
2310	tristate "TI / Burr Brown INA209"
2311	depends on I2C
2312	help
2313	  If you say yes here you get support for the TI / Burr Brown INA209
2314	  voltage / current / power monitor I2C interface.
2315
2316	  This driver can also be built as a module. If so, the module will
2317	  be called ina209.
2318
2319config SENSORS_INA2XX
2320	tristate "Texas Instruments INA219 and compatibles"
2321	depends on I2C
2322	select REGMAP_I2C
2323	help
2324	  If you say yes here you get support for INA219, INA220, INA226,
2325	  INA230, INA231, INA234, INA260, and SY24655 power monitor chips.
2326
2327	  The INA2xx driver is configured for the default configuration of
2328	  the part as described in the datasheet.
2329	  Default value for Rshunt is 10 mOhms except for INA260 which has an
2330	  internal 2 mOhm shunt resistor.
2331	  This driver can also be built as a module. If so, the module
2332	  will be called ina2xx.
2333
2334config SENSORS_INA238
2335	tristate "Texas Instruments INA238 and compatibles"
2336	depends on I2C
2337	select REGMAP_I2C
2338	help
2339	  If you say yes here you get support for INA228, INA237, INA238,
2340	  INA700, INA780, and SQ52206 power monitor chips. This driver supports
2341	  voltage, current, power, energy, and temperature measurements as well
2342	  as alarm configuration.
2343
2344	  This driver can also be built as a module. If so, the module
2345	  will be called ina238.
2346
2347config SENSORS_INA3221
2348	tristate "Texas Instruments INA3221 Triple Power Monitor"
2349	depends on I2C
2350	select REGMAP_I2C
2351	help
2352	  If you say yes here you get support for  the TI INA3221 Triple Power
2353	  Monitor.
2354
2355	  This driver can also be built as a module. If so, the module
2356	  will be called ina3221.
2357
2358config SENSORS_SPD5118
2359	tristate "SPD5118 Compliant Temperature Sensors"
2360	depends on I2C
2361	select REGMAP_I2C
2362	help
2363	  If you say yes here you get support for SPD5118 (JEDEC JESD300)
2364	  compliant temperature sensors. Such sensors are found on DDR5 memory
2365	  modules.
2366
2367	  This driver can also be built as a module. If so, the module
2368	  will be called spd5118.
2369
2370config SENSORS_SPD5118_DETECT
2371	bool "Enable detect function"
2372	depends on SENSORS_SPD5118
2373	default (!DMI || !X86)
2374	help
2375	  If enabled, the driver auto-detects if a chip in the SPD address
2376	  range is compliant to the SPD51888 standard and auto-instantiates
2377	  if that is the case. If disabled, SPD5118 compliant devices have
2378	  to be instantiated by other means. On X86 systems with DMI support
2379	  this will typically be done from DMI DDR detection code in the
2380	  I2C SMBus subsystem. Devicetree based systems will instantiate
2381	  attached devices if the DIMMs are listed in the devicetree file.
2382
2383	  Disabling the detect function will speed up boot time and reduce
2384	  the risk of mis-detecting SPD5118 compliant devices. However, it
2385	  may result in missed DIMMs under some circumstances.
2386
2387	  If unsure, say Y.
2388
2389config SENSORS_TC74
2390	tristate "Microchip TC74"
2391	depends on I2C
2392	help
2393	  If you say yes here you get support for Microchip TC74 single
2394	  input temperature sensor chips.
2395
2396	  This driver can also be built as a module. If so, the module
2397	  will be called tc74.
2398
2399config SENSORS_THMC50
2400	tristate "Texas Instruments THMC50 / Analog Devices ADM1022"
2401	depends on I2C
2402	help
2403	  If you say yes here you get support for Texas Instruments THMC50
2404	  sensor chips and clones: the Analog Devices ADM1022.
2405
2406	  This driver can also be built as a module. If so, the module
2407	  will be called thmc50.
2408
2409config SENSORS_TMP102
2410	tristate "Texas Instruments TMP102"
2411	depends on I2C
2412	select REGMAP_I2C
2413	help
2414	  If you say yes here you get support for Texas Instruments TMP102,
2415	  TMP110 and TMP113 sensor chips.
2416
2417	  This driver can also be built as a module. If so, the module
2418	  will be called tmp102.
2419
2420config SENSORS_TMP103
2421	tristate "Texas Instruments TMP103"
2422	depends on I2C
2423	select REGMAP_I2C
2424	help
2425	  If you say yes here you get support for Texas Instruments TMP103
2426	  sensor chips.
2427
2428	  This driver can also be built as a module. If so, the module
2429	  will be called tmp103.
2430
2431config SENSORS_TMP108
2432	tristate "Texas Instruments TMP108"
2433	depends on I3C_OR_I2C
2434	select REGMAP_I2C
2435	select REGMAP_I3C if I3C
2436	help
2437	  If you say yes here you get support for Texas Instruments TMP108
2438	  sensor chips, NXP temperature sensors P3T1035, P3T1085 and P3T2030.
2439
2440	  This driver can also be built as a module. If so, the module
2441	  will be called tmp108.
2442
2443config SENSORS_TMP401
2444	tristate "Texas Instruments TMP401 and compatibles"
2445	depends on I2C
2446	select REGMAP
2447	help
2448	  If you say yes here you get support for Texas Instruments TMP401,
2449	  TMP411, TMP431, TMP432, and TMP435 temperature sensor chips.
2450
2451	  This driver can also be built as a module. If so, the module
2452	  will be called tmp401.
2453
2454config SENSORS_TMP421
2455	tristate "Texas Instruments TMP421 and compatible"
2456	depends on I2C
2457	help
2458	  If you say yes here you get support for Texas Instruments TMP421,
2459	  TMP422, TMP423, TMP441, and TMP442 temperature sensor chips.
2460
2461	  This driver can also be built as a module. If so, the module
2462	  will be called tmp421.
2463
2464config SENSORS_TMP464
2465	tristate "Texas Instruments TMP464 and compatible"
2466	depends on I2C
2467	select REGMAP_I2C
2468	help
2469	  If you say yes here you get support for Texas Instruments TMP464
2470	  and TMP468 temperature sensor chips.
2471
2472	  This driver can also be built as a module. If so, the module
2473	  will be called tmp464.
2474
2475config SENSORS_TMP513
2476	tristate "Texas Instruments TMP513 and compatibles"
2477	depends on I2C
2478	select REGMAP_I2C
2479	help
2480	  If you say yes here you get support for Texas Instruments TMP512,
2481	  and TMP513 temperature and power supply sensor chips.
2482
2483	  This driver can also be built as a module. If so, the module
2484	  will be called tmp513.
2485
2486config SENSORS_TSC1641
2487	tristate "ST Microelectronics TSC1641 Power Monitor"
2488	depends on I2C
2489	select REGMAP_I2C
2490	help
2491	  If you say yes here you get support for TSC1641 power  monitor chip.
2492	  The TSC1641 driver is configured for the default configuration of
2493	  the part except temperature is enabled by default.
2494
2495	  This driver can also be built as a module. If so, the module
2496	  will be called tsc1641.
2497
2498config SENSORS_VEXPRESS
2499	tristate "Versatile Express"
2500	depends on VEXPRESS_CONFIG
2501	help
2502	  This driver provides support for hardware sensors available on
2503	  the ARM Ltd's Versatile Express platform. It can provide wide
2504	  range of information like temperature, power, energy.
2505
2506config SENSORS_VIA_CPUTEMP
2507	tristate "VIA CPU temperature sensor"
2508	depends on X86
2509	select HWMON_VID
2510	help
2511	  If you say yes here you get support for the temperature
2512	  sensor inside your CPU. Supported are all known variants of
2513	  the VIA C7 and Nano.
2514
2515config SENSORS_VIA686A
2516	tristate "VIA686A"
2517	depends on PCI && HAS_IOPORT
2518	help
2519	  If you say yes here you get support for the integrated sensors in
2520	  Via 686A/B South Bridges.
2521
2522	  This driver can also be built as a module. If so, the module
2523	  will be called via686a.
2524
2525config SENSORS_VT1211
2526	tristate "VIA VT1211"
2527	depends on HAS_IOPORT
2528	depends on !PPC
2529	select HWMON_VID
2530	help
2531	  If you say yes here then you get support for hardware monitoring
2532	  features of the VIA VT1211 Super-I/O chip.
2533
2534	  This driver can also be built as a module. If so, the module
2535	  will be called vt1211.
2536
2537config SENSORS_VT8231
2538	tristate "VIA VT8231"
2539	depends on PCI && HAS_IOPORT
2540	select HWMON_VID
2541	help
2542	  If you say yes here then you get support for the integrated sensors
2543	  in the VIA VT8231 device.
2544
2545	  This driver can also be built as a module. If so, the module
2546	  will be called vt8231.
2547
2548config SENSORS_W83773G
2549	tristate "Nuvoton W83773G"
2550	depends on I2C
2551	select REGMAP_I2C
2552	help
2553	  If you say yes here you get support for the Nuvoton W83773G hardware
2554	  monitoring chip.
2555
2556	  This driver can also be built as a module. If so, the module
2557	  will be called w83773g.
2558
2559config SENSORS_W83781D
2560	tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F"
2561	depends on I2C
2562	select HWMON_VID
2563	help
2564	  If you say yes here you get support for the Winbond W8378x series
2565	  of sensor chips: the W83781D, W83782D and W83783S, and the similar
2566	  Asus AS99127F.
2567
2568	  This driver can also be built as a module. If so, the module
2569	  will be called w83781d.
2570
2571config SENSORS_W83791D
2572	tristate "Winbond W83791D"
2573	depends on I2C
2574	select HWMON_VID
2575	help
2576	  If you say yes here you get support for the Winbond W83791D chip.
2577
2578	  This driver can also be built as a module. If so, the module
2579	  will be called w83791d.
2580
2581config SENSORS_W83792D
2582	tristate "Winbond W83792D"
2583	depends on I2C
2584	help
2585	  If you say yes here you get support for the Winbond W83792D chip.
2586
2587	  This driver can also be built as a module. If so, the module
2588	  will be called w83792d.
2589
2590config SENSORS_W83793
2591	tristate "Winbond W83793"
2592	depends on I2C
2593	select HWMON_VID
2594	help
2595	  If you say yes here you get support for the Winbond W83793
2596	  hardware monitoring chip, including support for the integrated
2597	  watchdog.
2598
2599	  This driver can also be built as a module. If so, the module
2600	  will be called w83793.
2601
2602config SENSORS_W83795
2603	tristate "Winbond/Nuvoton W83795G/ADG"
2604	depends on I2C
2605	help
2606	  If you say yes here you get support for the Winbond W83795G and
2607	  W83795ADG hardware monitoring chip, including manual fan speed
2608	  control.
2609
2610	  This driver can also be built as a module. If so, the module
2611	  will be called w83795.
2612
2613config SENSORS_W83795_FANCTRL
2614	bool "Include automatic fan control support"
2615	depends on SENSORS_W83795
2616	help
2617	  If you say yes here, support for automatic fan speed control
2618	  will be included in the driver.
2619
2620	  Please also note that this option will create sysfs attribute
2621	  files which may change in the future, so you shouldn't rely
2622	  on them being stable.
2623
2624config SENSORS_W83L785TS
2625	tristate "Winbond W83L785TS-S"
2626	depends on I2C
2627	help
2628	  If you say yes here you get support for the Winbond W83L785TS-S
2629	  sensor chip, which is used on the Asus A7N8X, among other
2630	  motherboards.
2631
2632	  This driver can also be built as a module. If so, the module
2633	  will be called w83l785ts.
2634
2635config SENSORS_W83L786NG
2636	tristate "Winbond W83L786NG, W83L786NR"
2637	depends on I2C
2638	help
2639	  If you say yes here you get support for the Winbond W83L786NG
2640	  and W83L786NR sensor chips.
2641
2642	  This driver can also be built as a module. If so, the module
2643	  will be called w83l786ng.
2644
2645config SENSORS_W83627HF
2646	tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
2647	depends on HAS_IOPORT
2648	depends on !PPC
2649	select HWMON_VID
2650	help
2651	  If you say yes here you get support for the Winbond W836X7 series
2652	  of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
2653	  W83697HF.
2654
2655	  This driver can also be built as a module. If so, the module
2656	  will be called w83627hf.
2657
2658config SENSORS_W83627EHF
2659	tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG"
2660	depends on HAS_IOPORT
2661	depends on !PPC
2662	select HWMON_VID
2663	help
2664	  If you say yes here you get support for the hardware
2665	  monitoring functionality of the Winbond W83627EHF Super-I/O chip.
2666
2667	  This driver also supports the W83627EHG, which is the lead-free
2668	  version of the W83627EHF, and the W83627DHG, which is a similar
2669	  chip suited for specific Intel processors that use PECI such as
2670	  the Core 2 Duo. And also the W83627UHG, which is a stripped down
2671	  version of the W83627DHG (as far as hardware monitoring goes.)
2672
2673	  This driver also supports Nuvoton W83667HG and W83667HG-B.
2674
2675	  This driver can also be built as a module. If so, the module
2676	  will be called w83627ehf.
2677
2678config SENSORS_WM831X
2679	tristate "WM831x PMICs"
2680	depends on MFD_WM831X
2681	help
2682	  If you say yes here you get support for the hardware
2683	  monitoring functionality of the Wolfson Microelectronics
2684	  WM831x series of PMICs.
2685
2686	  This driver can also be built as a module. If so, the module
2687	  will be called wm831x-hwmon.
2688
2689config SENSORS_WM8350
2690	tristate "Wolfson Microelectronics WM835x"
2691	depends on MFD_WM8350
2692	help
2693	  If you say yes here you get support for the hardware
2694	  monitoring features of the WM835x series of PMICs.
2695
2696	  This driver can also be built as a module. If so, the module
2697	  will be called wm8350-hwmon.
2698
2699config SENSORS_ULTRA45
2700	tristate "Sun Ultra45 PIC16F747"
2701	depends on SPARC64
2702	help
2703	  This driver provides support for the Ultra45 workstation environmental
2704	  sensors.
2705
2706config SENSORS_XGENE
2707	tristate "APM X-Gene SoC hardware monitoring driver"
2708	depends on XGENE_SLIMPRO_MBOX || PCC
2709	help
2710	  If you say yes here you get support for the temperature
2711	  and power sensors for APM X-Gene SoC.
2712
2713config SENSORS_YOGAFAN
2714	tristate "Lenovo Yoga Fan Hardware Monitoring"
2715	depends on ACPI && HWMON && DMI
2716	help
2717	  If you say yes here you get support for fan speed monitoring
2718	  on Lenovo Yoga, Legion, IdeaPad, Slim and LOQ laptops.
2719	  The driver interfaces with the Embedded Controller via ACPI
2720	  and uses a Rate-Limited Lag filter to smooth RPM readings.
2721
2722	  This driver can also be built as a module. If so, the module
2723	  will be called yogafan.
2724
2725config SENSORS_INTEL_M10_BMC_HWMON
2726	tristate "Intel MAX10 BMC Hardware Monitoring"
2727	depends on MFD_INTEL_M10_BMC_CORE
2728	help
2729	  This driver provides support for the hardware monitoring functionality
2730	  on Intel MAX10 BMC chip.
2731
2732	  This BMC Chip is used on Intel FPGA PCIe Acceleration Cards (PAC). Its
2733	  sensors monitor various telemetry data of different components on the
2734	  card, e.g. board temperature, FPGA core temperature/voltage/current.
2735
2736if ACPI
2737
2738comment "ACPI drivers"
2739
2740config SENSORS_ACPI_POWER
2741	tristate "ACPI 4.0 power meter"
2742	help
2743	  This driver exposes ACPI 4.0 power meters as hardware monitoring
2744	  devices.  Say Y (or M) if you have a computer with ACPI 4.0 firmware
2745	  and a power meter.
2746
2747	  To compile this driver as a module, choose M here:
2748	  the module will be called acpi_power_meter.
2749
2750config SENSORS_ATK0110
2751	tristate "ASUS ATK0110"
2752	depends on X86
2753	help
2754	  If you say yes here you get support for the ACPI hardware
2755	  monitoring interface found in many ASUS motherboards. This
2756	  driver will provide readings of fans, voltages and temperatures
2757	  through the system firmware.
2758
2759	  This driver can also be built as a module. If so, the module
2760	  will be called asus_atk0110.
2761
2762config SENSORS_ASUS_WMI
2763	tristate "ASUS WMI X370/X470/B450/X399"
2764	depends on ACPI_WMI
2765	help
2766	  If you say yes here you get support for the ACPI hardware monitoring
2767	  interface found in X370/X470/B450/X399 ASUS motherboards. This driver
2768	  will provide readings of fans, voltages and temperatures through the system
2769	  firmware.
2770
2771	  This driver can also be built as a module. If so, the module
2772	  will be called asus_wmi_sensors.
2773
2774config SENSORS_ASUS_EC
2775	tristate "ASUS EC Sensors"
2776	depends on X86
2777	depends on ACPI_EC
2778	help
2779	  If you say yes here you get support for the ACPI embedded controller
2780	  hardware monitoring interface found in some ASUS motherboards. This is
2781	  where such sensors as water flow and temperature, optional fans, and
2782	  additional temperature sensors (T_Sensor, chipset temperatures)
2783	  find themselves.
2784
2785	  This driver can also be built as a module. If so, the module
2786	  will be called asus_ec_sensors.
2787
2788config SENSORS_HP_WMI
2789	tristate "HP WMI Sensors"
2790	depends on ACPI_WMI
2791	help
2792	  If you say yes here you get support for the ACPI hardware monitoring
2793	  interface found in HP (and some HP Compaq) business-class computers.
2794	  Available sensors vary between systems. Temperature and fan speed
2795	  sensors are the most common.
2796
2797	  This driver can also be built as a module. If so, the module
2798	  will be called hp_wmi_sensors.
2799
2800endif # ACPI
2801
2802endif # HWMON
2803