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