blob: 64bd3dfba2c4fe15c61f1c9c3b093be8f8a7ebfe [file] [log] [blame]
Thomas Gleixnerec8f24b2019-05-19 13:07:45 +01001# SPDX-License-Identifier: GPL-2.0-only
Jean Delvaread2f931d2005-07-02 18:15:49 +02002#
Jean Delvare060b2f52006-06-12 21:55:28 +02003# Hardware monitoring chip drivers configuration
Jean Delvaread2f931d2005-07-02 18:15:49 +02004#
5
Jan Engelhardt1d72acf2007-05-08 17:22:04 +02006menuconfig HWMON
Jean Delvaread2f931d2005-07-02 18:15:49 +02007 tristate "Hardware Monitoring support"
Martin Schwidefskye25df122007-05-10 15:45:57 +02008 depends on HAS_IOMEM
Jean Delvaread2f931d2005-07-02 18:15:49 +02009 default y
10 help
11 Hardware monitoring devices let you monitor the hardware health
12 of a system. Most modern motherboards include such a device. It
13 can include temperature sensors, voltage sensors, fan speed
14 sensors and various additional features such as the ability to
Corentin Labbe772df3c2018-11-29 20:09:15 +000015 control the speed of the fans. If you want this support you
Mark M. Hoffman12364412005-07-15 21:38:08 -040016 should say Y here and also to the specific driver(s) for your
17 sensors chip(s) below.
18
Jean Delvare0d0001d2006-04-25 14:23:01 +020019 To find out which specific driver(s) you need, use the
20 sensors-detect script from the lm_sensors package. Read
Mauro Carvalho Chehab7ebd8b662019-04-17 06:46:29 -030021 <file:Documentation/hwmon/userspace-tools.rst> for details.
Jean Delvare0d0001d2006-04-25 14:23:01 +020022
Corentin Labbe772df3c2018-11-29 20:09:15 +000023 This support can also be built as a module. If so, the module
Mark M. Hoffman12364412005-07-15 21:38:08 -040024 will be called hwmon.
Jean Delvaread2f931d2005-07-02 18:15:49 +020025
Jan Engelhardt1d72acf2007-05-08 17:22:04 +020026if HWMON
27
Jean Delvare303760b2005-07-31 21:52:01 +020028config HWMON_VID
29 tristate
Jean Delvare303760b2005-07-31 21:52:01 +020030
Jean Delvare61cba5c2009-09-15 17:18:13 +020031config HWMON_DEBUG_CHIP
32 bool "Hardware Monitoring Chip debugging messages"
Jean Delvare61cba5c2009-09-15 17:18:13 +020033 help
34 Say Y here if you want the I2C chip drivers to produce a bunch of
35 debug messages to the system log. Select this if you are having
36 a problem with I2C support and want to see more of what is going
37 on.
38
39comment "Native drivers"
40
Hans de Goedef2b84bb2006-06-04 20:22:24 +020041config SENSORS_ABITUGURU
Hans de Goede3faa1ff2007-06-17 00:28:45 +020042 tristate "Abit uGuru (rev 1 & 2)"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -070043 depends on X86 && DMI
Hans de Goedef2b84bb2006-06-04 20:22:24 +020044 help
Hans de Goede3faa1ff2007-06-17 00:28:45 +020045 If you say yes here you get support for the sensor part of the first
46 and second revision of the Abit uGuru chip. The voltage and frequency
47 control parts of the Abit uGuru are not supported. The Abit uGuru
48 chip can be found on Abit uGuru featuring motherboards (most modern
49 Abit motherboards from before end 2005). For more info and a list
50 of which motherboards have which revision see
Mauro Carvalho Chehab7ebd8b662019-04-17 06:46:29 -030051 Documentation/hwmon/abituguru.rst
Hans de Goedef2b84bb2006-06-04 20:22:24 +020052
Corentin Labbe772df3c2018-11-29 20:09:15 +000053 This driver can also be built as a module. If so, the module
Hans de Goedef2b84bb2006-06-04 20:22:24 +020054 will be called abituguru.
55
Hans de Goede3faa1ff2007-06-17 00:28:45 +020056config SENSORS_ABITUGURU3
57 tristate "Abit uGuru (rev 3)"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -070058 depends on X86 && DMI
Hans de Goede3faa1ff2007-06-17 00:28:45 +020059 help
60 If you say yes here you get support for the sensor part of the
61 third revision of the Abit uGuru chip. Only reading the sensors
62 and their settings is supported. The third revision of the Abit
63 uGuru chip can be found on recent Abit motherboards (since end
64 2005). For more info and a list of which motherboards have which
Mauro Carvalho Chehab7ebd8b662019-04-17 06:46:29 -030065 revision see Documentation/hwmon/abituguru3.rst
Hans de Goede3faa1ff2007-06-17 00:28:45 +020066
Corentin Labbe772df3c2018-11-29 20:09:15 +000067 This driver can also be built as a module. If so, the module
Hans de Goede3faa1ff2007-06-17 00:28:45 +020068 will be called abituguru3.
69
Jonathan Cameron4f3a6592011-09-29 12:50:04 -040070config SENSORS_AD7314
71 tristate "Analog Devices AD7314 and compatibles"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -070072 depends on SPI
Jonathan Cameron4f3a6592011-09-29 12:50:04 -040073 help
74 If you say yes here you get support for the Analog Devices
75 AD7314, ADT7301 and ADT7302 temperature sensors.
76
77 This driver can also be built as a module. If so, the module
78 will be called ad7314.
79
Sean MacLennan6c633c32008-08-06 22:41:05 +020080config SENSORS_AD7414
81 tristate "Analog Devices AD7414"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -070082 depends on I2C
Sean MacLennan6c633c32008-08-06 22:41:05 +020083 help
84 If you say yes here you get support for the Analog Devices
85 AD7414 temperature monitoring chip.
86
87 This driver can also be built as a module. If so, the module
88 will be called ad7414.
89
Alessandro Zummo2d8dd652007-05-08 17:22:02 +020090config SENSORS_AD7418
91 tristate "Analog Devices AD7416, AD7417 and AD7418"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -070092 depends on I2C
Alessandro Zummo2d8dd652007-05-08 17:22:02 +020093 help
94 If you say yes here you get support for the Analog Devices
95 AD7416, AD7417 and AD7418 temperature monitoring chips.
96
97 This driver can also be built as a module. If so, the module
98 will be called ad7418.
99
Jean Delvaread2f931d2005-07-02 18:15:49 +0200100config SENSORS_ADM1021
101 tristate "Analog Devices ADM1021 and compatibles"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +0200102 depends on I2C
Jean Delvaread2f931d2005-07-02 18:15:49 +0200103 help
104 If you say yes here you get support for Analog Devices ADM1021
105 and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A,
Jean Delvared7ce0332011-04-29 16:33:36 +0200106 Genesys Logic GL523SM, National Semiconductor LM84 and TI THMC10.
Jean Delvaread2f931d2005-07-02 18:15:49 +0200107
Corentin Labbe772df3c2018-11-29 20:09:15 +0000108 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +0200109 will be called adm1021.
110
111config SENSORS_ADM1025
112 tristate "Analog Devices ADM1025 and compatibles"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +0200113 depends on I2C
Jean Delvare303760b2005-07-31 21:52:01 +0200114 select HWMON_VID
Jean Delvaread2f931d2005-07-02 18:15:49 +0200115 help
116 If you say yes here you get support for Analog Devices ADM1025
117 and Philips NE1619 sensor chips.
118
Corentin Labbe772df3c2018-11-29 20:09:15 +0000119 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +0200120 will be called adm1025.
121
122config SENSORS_ADM1026
123 tristate "Analog Devices ADM1026 and compatibles"
Jean Delvare0b22ce32010-10-28 20:31:50 +0200124 depends on I2C
Jean Delvare303760b2005-07-31 21:52:01 +0200125 select HWMON_VID
Jean Delvaread2f931d2005-07-02 18:15:49 +0200126 help
127 If you say yes here you get support for Analog Devices ADM1026
128 sensor chip.
129
Corentin Labbe772df3c2018-11-29 20:09:15 +0000130 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +0200131 will be called adm1026.
132
Corentin Labbecae2caa2007-02-14 21:15:04 +0100133config SENSORS_ADM1029
134 tristate "Analog Devices ADM1029"
Jean Delvare0b22ce32010-10-28 20:31:50 +0200135 depends on I2C
Corentin Labbecae2caa2007-02-14 21:15:04 +0100136 help
137 If you say yes here you get support for Analog Devices ADM1029
138 sensor chip.
139 Very rare chip, please let us know you use it.
140
Corentin Labbe772df3c2018-11-29 20:09:15 +0000141 This driver can also be built as a module. If so, the module
Corentin Labbecae2caa2007-02-14 21:15:04 +0100142 will be called adm1029.
143
Jean Delvaread2f931d2005-07-02 18:15:49 +0200144config SENSORS_ADM1031
145 tristate "Analog Devices ADM1031 and compatibles"
Jean Delvare0b22ce32010-10-28 20:31:50 +0200146 depends on I2C
Jean Delvaread2f931d2005-07-02 18:15:49 +0200147 help
148 If you say yes here you get support for Analog Devices ADM1031
149 and ADM1030 sensor chips.
150
Corentin Labbe772df3c2018-11-29 20:09:15 +0000151 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +0200152 will be called adm1031.
153
Beniamin Bia09b08ac2020-01-14 13:21:57 +0200154config SENSORS_ADM1177
155 tristate "Analog Devices ADM1177 and compatibles"
156 depends on I2C
157 help
158 If you say yes here you get support for Analog Devices ADM1177
159 sensor chips.
160
161 This driver can also be built as a module. If so, the module
162 will be called adm1177.
163
Jean Delvaread2f931d2005-07-02 18:15:49 +0200164config SENSORS_ADM9240
165 tristate "Analog Devices ADM9240 and compatibles"
Grant Coady68f823d2008-08-06 22:41:05 +0200166 depends on I2C
Jean Delvare303760b2005-07-31 21:52:01 +0200167 select HWMON_VID
Jean Delvaread2f931d2005-07-02 18:15:49 +0200168 help
169 If you say yes here you get support for Analog Devices ADM9240,
170 Dallas DS1780, National Semiconductor LM81 sensor chips.
171
Corentin Labbe772df3c2018-11-29 20:09:15 +0000172 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +0200173 will be called adm9240.
174
Lars-Peter Clausen51c2a482013-03-12 11:38:46 +0100175config SENSORS_ADT7X10
176 tristate
177 help
178 This module contains common code shared by the ADT7310/ADT7320 and
179 ADT7410/ADT7420 temperature monitoring chip drivers.
180
Corentin Labbeb71464c2018-11-29 20:09:14 +0000181 If built as a module, the module will be called adt7x10.
Lars-Peter Clausen51c2a482013-03-12 11:38:46 +0100182
183config SENSORS_ADT7310
184 tristate "Analog Devices ADT7310/ADT7320"
185 depends on SPI_MASTER
186 select SENSORS_ADT7X10
187 help
188 If you say yes here you get support for the Analog Devices
189 ADT7310 and ADT7320 temperature monitoring chips.
190
191 This driver can also be built as a module. If so, the module
192 will be called adt7310.
193
Hartmut Knaack983b97b2012-08-12 18:15:49 +0200194config SENSORS_ADT7410
Lars-Peter Clausene46e5dc2013-02-15 17:57:14 +0100195 tristate "Analog Devices ADT7410/ADT7420"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700196 depends on I2C
Lars-Peter Clausen51c2a482013-03-12 11:38:46 +0100197 select SENSORS_ADT7X10
Hartmut Knaack983b97b2012-08-12 18:15:49 +0200198 help
199 If you say yes here you get support for the Analog Devices
Lars-Peter Clausene46e5dc2013-02-15 17:57:14 +0100200 ADT7410 and ADT7420 temperature monitoring chips.
Hartmut Knaack983b97b2012-08-12 18:15:49 +0200201
202 This driver can also be built as a module. If so, the module
203 will be called adt7410.
204
Wolfram Sangd84ca5b2010-03-05 22:17:23 +0100205config SENSORS_ADT7411
206 tristate "Analog Devices ADT7411"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700207 depends on I2C
Wolfram Sangd84ca5b2010-03-05 22:17:23 +0100208 help
209 If you say yes here you get support for the Analog Devices
210 ADT7411 voltage and temperature monitoring chip.
211
212 This driver can also be built as a module. If so, the module
213 will be called adt7411.
214
Darrick J. Wongc0b4e3a2008-11-12 13:27:03 -0800215config SENSORS_ADT7462
216 tristate "Analog Devices ADT7462"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700217 depends on I2C
Darrick J. Wongc0b4e3a2008-11-12 13:27:03 -0800218 help
219 If you say yes here you get support for the Analog Devices
220 ADT7462 temperature monitoring chips.
221
222 This driver can also be built as a module. If so, the module
223 will be called adt7462.
224
Darrick J. Wong6f9703d2007-07-31 11:06:52 -0700225config SENSORS_ADT7470
226 tristate "Analog Devices ADT7470"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700227 depends on I2C
Darrick J. Wong6f9703d2007-07-31 11:06:52 -0700228 help
229 If you say yes here you get support for the Analog Devices
230 ADT7470 temperature monitoring chips.
231
232 This driver can also be built as a module. If so, the module
233 will be called adt7470.
234
Jordan Crouse1c301fc2009-01-15 22:27:47 +0100235config SENSORS_ADT7475
Jean Delvared8d2ee02009-12-09 20:36:08 +0100236 tristate "Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490"
Jean Delvare0b22ce32010-10-28 20:31:50 +0200237 depends on I2C
Jean Delvare54fe4672009-12-09 20:36:08 +0100238 select HWMON_VID
Jordan Crouse1c301fc2009-01-15 22:27:47 +0100239 help
240 If you say yes here you get support for the Analog Devices
Jean Delvared8d2ee02009-12-09 20:36:08 +0100241 ADT7473, ADT7475, ADT7476 and ADT7490 hardware monitoring
242 chips.
Jordan Crouse1c301fc2009-01-15 22:27:47 +0100243
Corentin Labbe772df3c2018-11-29 20:09:15 +0000244 This driver can also be built as a module. If so, the module
Jordan Crouse1c301fc2009-01-15 22:27:47 +0100245 will be called adt7475.
246
Johannes Cornelis Draaijer (datdenkikniet)8c78f0d2021-01-07 20:40:14 +0100247config SENSORS_AHT10
248 tristate "Aosong AHT10"
249 depends on I2C
250 help
251 If you say yes here, you get support for the Aosong AHT10
252 temperature and humidity sensors
253
254 This driver can also be built as a module. If so, the module
255 will be called aht10.
256
Aleksa Savic0e35f632021-08-28 07:26:28 +0200257config SENSORS_AQUACOMPUTER_D5NEXT
258 tristate "Aquacomputer D5 Next watercooling pump"
259 depends on USB_HID
260 help
261 If you say yes here you get support for the Aquacomputer D5 Next
262 watercooling pump sensors.
263
264 This driver can also be built as a module. If so, the module
265 will be called aquacomputer_d5next.
266
Jisheng Zhang75486662019-08-27 03:44:15 +0000267config SENSORS_AS370
268 tristate "Synaptics AS370 SoC hardware monitoring driver"
269 help
270 If you say yes here you get support for the PVT sensors of
271 the Synaptics AS370 SoC
272
273 This driver can also be built as a module. If so, the module
274 will be called as370-hwmon.
275
276
George Josephd58de032010-03-05 22:17:25 +0100277config SENSORS_ASC7621
278 tristate "Andigilog aSC7621"
Jean Delvare9854f972011-05-25 20:43:32 +0200279 depends on I2C
George Josephd58de032010-03-05 22:17:25 +0100280 help
281 If you say yes here you get support for the aSC7621
Jaswinder Singh Rajputb00d8a72010-03-29 22:03:06 +0200282 family of SMBus sensors chip found on most Intel X38, X48, X58,
283 945, 965 and 975 desktop boards. Currently supported chips:
George Josephd58de032010-03-05 22:17:25 +0100284 aSC7621
285 aSC7621a
286
Corentin Labbe772df3c2018-11-29 20:09:15 +0000287 This driver can also be built as a module. If so, the module
George Josephd58de032010-03-05 22:17:25 +0100288 will be called asc7621.
289
Nuno Sá8412b412019-10-09 12:28:05 +0200290config SENSORS_AXI_FAN_CONTROL
291 tristate "Analog Devices FAN Control HDL Core driver"
292 help
293 If you say yes here you get support for the Analog Devices
294 AXI HDL FAN monitoring core.
295
296 This driver can also be built as a module. If so, the module
297 will be called axi-fan-control
298
Rudolf Marek29fa06c2006-08-28 14:40:17 +0200299config SENSORS_K8TEMP
Rudolf Marek4660cb32006-10-08 22:01:26 +0200300 tristate "AMD Athlon64/FX or Opteron temperature sensor"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700301 depends on X86 && PCI
Rudolf Marek29fa06c2006-08-28 14:40:17 +0200302 help
303 If you say yes here you get support for the temperature
Rudolf Marek4660cb32006-10-08 22:01:26 +0200304 sensor(s) inside your CPU. Supported is whole AMD K8
305 microarchitecture. Please note that you will need at least
306 lm-sensors 2.10.1 for proper userspace support.
Rudolf Marek29fa06c2006-08-28 14:40:17 +0200307
Corentin Labbe772df3c2018-11-29 20:09:15 +0000308 This driver can also be built as a module. If so, the module
Rudolf Marek29fa06c2006-08-28 14:40:17 +0200309 will be called k8temp.
310
Clemens Ladisch3c57e892009-12-16 21:38:25 +0100311config SENSORS_K10TEMP
Andre Przywara9e581312011-05-25 20:43:31 +0200312 tristate "AMD Family 10h+ temperature sensor"
Guenter Roeck3b031622018-05-04 13:01:33 -0700313 depends on X86 && PCI && AMD_NB
Clemens Ladisch3c57e892009-12-16 21:38:25 +0100314 help
315 If you say yes here you get support for the temperature
316 sensor(s) inside your CPU. Supported are later revisions of
Clemens Ladischaa4790a2011-02-17 03:22:40 -0500317 the AMD Family 10h and all revisions of the AMD Family 11h,
Aravind Gopalakrishnanf89ce272014-08-14 18:15:27 -0500318 12h (Llano), 14h (Brazos), 15h (Bulldozer/Trinity/Kaveri/Carrizo)
319 and 16h (Kabini/Mullins) microarchitectures.
Clemens Ladisch3c57e892009-12-16 21:38:25 +0100320
Corentin Labbe772df3c2018-11-29 20:09:15 +0000321 This driver can also be built as a module. If so, the module
Clemens Ladisch3c57e892009-12-16 21:38:25 +0100322 will be called k10temp.
323
Andreas Herrmann512d1022011-05-25 20:43:31 +0200324config SENSORS_FAM15H_POWER
325 tristate "AMD Family 15h processor power"
Huang Rui3ba4e382016-04-06 15:44:10 +0800326 depends on X86 && PCI && CPU_SUP_AMD
Andreas Herrmann512d1022011-05-25 20:43:31 +0200327 help
328 If you say yes here you get support for processor power
329 information of your AMD family 15h CPU.
330
Corentin Labbe772df3c2018-11-29 20:09:15 +0000331 This driver can also be built as a module. If so, the module
Andreas Herrmann512d1022011-05-25 20:43:31 +0200332 will be called fam15h_power.
333
Jean Delvareebf5e872014-02-14 10:45:37 +0100334config SENSORS_APPLESMC
335 tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)"
336 depends on INPUT && X86
337 select NEW_LEDS
338 select LEDS_CLASS
Jean Delvareebf5e872014-02-14 10:45:37 +0100339 help
340 This driver provides support for the Apple System Management
341 Controller, which provides an accelerometer (Apple Sudden Motion
342 Sensor), light sensors, temperature sensors, keyboard backlight
343 control and fan control.
344
345 Only Intel-based Apple's computers are supported (MacBook Pro,
346 MacBook, MacMini).
347
348 Data from the different sensors, keyboard backlight control and fan
349 control are accessible via sysfs.
350
351 This driver also provides an absolute input class device, allowing
352 the laptop to act as a pinball machine-esque joystick.
353
354 Say Y here if you have an applicable laptop and want to experience
355 the awesome power of applesmc.
356
Sudeep Hollab23688a2017-06-15 10:53:17 +0100357config SENSORS_ARM_SCMI
358 tristate "ARM SCMI Sensors"
359 depends on ARM_SCMI_PROTOCOL
360 depends on THERMAL || !THERMAL_OF
361 help
362 This driver provides support for temperature, voltage, current
363 and power sensors available on SCMI based platforms. The actual
364 number and type of sensors exported depend on the platform.
365
Corentin Labbe772df3c2018-11-29 20:09:15 +0000366 This driver can also be built as a module. If so, the module
Sudeep Hollab23688a2017-06-15 10:53:17 +0100367 will be called scmi-hwmon.
368
Punit Agrawalea98b292015-05-21 15:08:45 +0100369config SENSORS_ARM_SCPI
370 tristate "ARM SCPI Sensors"
371 depends on ARM_SCPI_PROTOCOL
Arnd Bergmannd42d5b62015-11-16 17:56:39 +0100372 depends on THERMAL || !THERMAL_OF
Punit Agrawalea98b292015-05-21 15:08:45 +0100373 help
374 This driver provides support for temperature, voltage, current
375 and power sensors available on ARM Ltd's SCP based platforms. The
376 actual number and type of sensors exported depend on the platform.
377
Jean Delvaread2f931d2005-07-02 18:15:49 +0200378config SENSORS_ASB100
379 tristate "Asus ASB100 Bach"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700380 depends on X86 && I2C
Jean Delvare303760b2005-07-31 21:52:01 +0200381 select HWMON_VID
Jean Delvaread2f931d2005-07-02 18:15:49 +0200382 help
383 If you say yes here you get support for the ASB100 Bach sensor
384 chip found on some Asus mainboards.
385
Corentin Labbe772df3c2018-11-29 20:09:15 +0000386 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +0200387 will be called asb100.
388
Jaghathiswari Rankappagounder Natarajan2d7a5482017-04-04 17:52:41 -0700389config SENSORS_ASPEED
390 tristate "ASPEED AST2400/AST2500 PWM and Fan tach driver"
Arnd Bergmannd5553c22017-08-15 16:47:47 +0200391 depends on THERMAL || THERMAL=n
Guenter Roeck08fd5e72017-05-27 06:50:05 -0700392 select REGMAP
Jaghathiswari Rankappagounder Natarajan2d7a5482017-04-04 17:52:41 -0700393 help
394 This driver provides support for ASPEED AST2400/AST2500 PWM
395 and Fan Tacho controllers.
396
397 This driver can also be built as a module. If so, the module
398 will be called aspeed_pwm_tacho.
399
Jean Delvaread2f931d2005-07-02 18:15:49 +0200400config SENSORS_ATXP1
401 tristate "Attansic ATXP1 VID controller"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700402 depends on I2C
Jean Delvare303760b2005-07-31 21:52:01 +0200403 select HWMON_VID
Jean Delvaread2f931d2005-07-02 18:15:49 +0200404 help
405 If you say yes here you get support for the Attansic ATXP1 VID
406 controller.
407
408 If your board have such a chip, you are able to control your CPU
409 core and other voltages.
410
Corentin Labbe772df3c2018-11-29 20:09:15 +0000411 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +0200412 will be called atxp1.
413
Serge Semin87976ce2020-05-28 17:28:05 +0300414config SENSORS_BT1_PVT
415 tristate "Baikal-T1 Process, Voltage, Temperature sensor driver"
416 depends on MIPS_BAIKAL_T1 || COMPILE_TEST
417 help
418 If you say yes here you get support for Baikal-T1 PVT sensor
419 embedded into the SoC.
420
421 This driver can also be built as a module. If so, the module will be
422 called bt1-pvt.
423
424config SENSORS_BT1_PVT_ALARMS
425 bool "Enable Baikal-T1 PVT sensor alarms"
426 depends on SENSORS_BT1_PVT
427 help
428 Baikal-T1 PVT IP-block provides threshold registers for each
429 supported sensor. But the corresponding interrupts might be
430 generated by the thresholds comparator only in synchronization with
431 a data conversion. Additionally there is only one sensor data can
432 be converted at a time. All of these makes the interface impossible
433 to be used for the hwmon alarms implementation without periodic
434 switch between the PVT sensors. By default the data conversion is
435 performed on demand from the user-space. If this config is enabled
436 the data conversion will be periodically performed and the data will be
437 saved in the internal driver cache.
438
Marius Zachmann40c3a442020-06-26 07:59:36 +0200439config SENSORS_CORSAIR_CPRO
440 tristate "Corsair Commander Pro controller"
441 depends on HID
442 help
443 If you say yes here you get support for the Corsair Commander Pro
444 controller.
445
446 This driver can also be built as a module. If so, the module
447 will be called corsair-cpro.
448
Wilken Gottwaltd115b512020-10-27 14:17:10 +0100449config SENSORS_CORSAIR_PSU
450 tristate "Corsair PSU HID controller"
451 depends on HID
452 help
453 If you say yes here you get support for Corsair PSUs with a HID
454 interface.
455 Currently this driver supports the (RM/HX)550i, (RM/HX)650i,
456 (RM/HX)750i, (RM/HX)850i, (RM/HX)1000i and HX1200i power supplies
457 by Corsair.
458
459 This driver can also be built as a module. If so, the module
460 will be called corsair-psu.
461
Guenter Roeck5b469032019-11-28 21:34:40 -0800462config SENSORS_DRIVETEMP
463 tristate "Hard disk drives with temperature sensors"
464 depends on SCSI && ATA
465 help
466 If you say yes you get support for the temperature sensor on
467 hard disk drives.
468
469 This driver can also be built as a module. If so, the module
Ann T Ropea6bdf8f32020-04-07 01:55:21 +0200470 will be called drivetemp.
Guenter Roeck5b469032019-11-28 21:34:40 -0800471
Roland Stigge60994692011-01-09 09:31:39 -0500472config SENSORS_DS620
473 tristate "Dallas Semiconductor DS620"
474 depends on I2C
475 help
476 If you say yes here you get support for Dallas Semiconductor
477 DS620 sensor chip.
478
Corentin Labbe772df3c2018-11-29 20:09:15 +0000479 This driver can also be built as a module. If so, the module
Roland Stigge60994692011-01-09 09:31:39 -0500480 will be called ds620.
481
Jean Delvaread2f931d2005-07-02 18:15:49 +0200482config SENSORS_DS1621
Robert Coulsoncd6c8a42013-05-08 22:45:53 -0700483 tristate "Dallas Semiconductor DS1621 and compatibles"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +0200484 depends on I2C
Jean Delvaread2f931d2005-07-02 18:15:49 +0200485 help
Robert Coulsoncd6c8a42013-05-08 22:45:53 -0700486 If you say yes here you get support for Dallas Semiconductor/Maxim
487 Integrated DS1621 sensor chips and compatible models including:
488
489 - Dallas Semiconductor DS1625
Robert Coulson79c1cc12013-05-16 15:10:41 -0700490 - Maxim Integrated DS1631
Robert Coulsoncd6c8a42013-05-08 22:45:53 -0700491 - Maxim Integrated DS1721
Robert Coulson260f81f2013-06-10 18:46:02 -0700492 - Maxim Integrated DS1731
Jean Delvaread2f931d2005-07-02 18:15:49 +0200493
Corentin Labbe772df3c2018-11-29 20:09:15 +0000494 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +0200495 will be called ds1621.
496
Pali Rohár039ae582015-05-14 13:16:37 +0200497config SENSORS_DELL_SMM
498 tristate "Dell laptop SMM BIOS hwmon driver"
499 depends on X86
500 help
501 This hwmon driver adds support for reporting temperature of different
502 sensors and controls the fans on Dell laptops via System Management
503 Mode provided by Dell BIOS.
504
505 When option I8K is also enabled this driver provides legacy /proc/i8k
506 userspace interface for i8kutils package.
507
Ashish Jangame41f6432012-03-17 15:34:41 +0530508config SENSORS_DA9052_ADC
509 tristate "Dialog DA9052/DA9053 ADC"
510 depends on PMIC_DA9052
511 help
512 Say y here to support the ADC found on Dialog Semiconductor
513 DA9052-BC and DA9053-AA/Bx PMICs.
514
515 This driver can also be built as module. If so, the module
516 will be called da9052-hwmon.
517
Ashish Jangame5970222012-10-08 18:56:47 +0530518config SENSORS_DA9055
519 tristate "Dialog Semiconductor DA9055 ADC"
520 depends on MFD_DA9055
521 help
522 If you say yes here you get support for ADC on the Dialog
523 Semiconductor DA9055 PMIC.
524
Corentin Labbe772df3c2018-11-29 20:09:15 +0000525 This driver can also be built as a module. If so, the module
Ashish Jangame5970222012-10-08 18:56:47 +0530526 will be called da9055-hwmon.
527
Darrick J. Wong298c7522007-10-18 13:22:43 -0700528config SENSORS_I5K_AMB
529 tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700530 depends on PCI
Darrick J. Wong298c7522007-10-18 13:22:43 -0700531 help
532 If you say yes here you get support for FB-DIMM AMB temperature
533 monitoring chips on systems with the Intel 5000 series chipset.
534
535 This driver can also be built as a module. If so, the module
536 will be called i5k_amb.
537
Lars Povlsene4922172020-06-18 15:59:51 +0200538config SENSORS_SPARX5
539 tristate "Sparx5 SoC temperature sensor"
540 depends on ARCH_SPARX5 || COMPILE_TEST
541 help
542 If you say yes here you get support for temperature monitoring
543 with the Microchip Sparx5 SoC.
544
545 This driver can also be built as a module. If so, the module
546 will be called sparx5-temp.
547
Jean Delvaree53004e2006-01-09 23:26:14 +0100548config SENSORS_F71805F
Jean Delvare9cab0212007-07-15 10:36:06 +0200549 tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG"
Dean Nelson746cdfb2011-11-04 12:00:45 +0100550 depends on !PPC
Jean Delvaree53004e2006-01-09 23:26:14 +0100551 help
552 If you say yes here you get support for hardware monitoring
Jean Delvare9cab0212007-07-15 10:36:06 +0200553 features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG
554 Super-I/O chips.
Jean Delvaree53004e2006-01-09 23:26:14 +0100555
Corentin Labbe772df3c2018-11-29 20:09:15 +0000556 This driver can also be built as a module. If so, the module
Jean Delvaree53004e2006-01-09 23:26:14 +0100557 will be called f71805f.
558
Hans de Goede45fb3662007-07-13 14:34:19 +0200559config SENSORS_F71882FG
Jean Delvare5d7f77b2011-03-26 10:45:02 +0100560 tristate "Fintek F71882FG and compatibles"
Dean Nelson746cdfb2011-11-04 12:00:45 +0100561 depends on !PPC
Hans de Goede45fb3662007-07-13 14:34:19 +0200562 help
Andrew Mortonf2e41e92010-08-19 14:13:31 -0700563 If you say yes here you get support for hardware monitoring
Jean Delvare5d7f77b2011-03-26 10:45:02 +0100564 features of many Fintek Super-I/O (LPC) chips. The currently
565 supported chips are:
Hans de Goede629c58b2011-05-25 20:43:32 +0200566 F71808E/A
Jean Delvare5d7f77b2011-03-26 10:45:02 +0100567 F71858FG
568 F71862FG
569 F71863FG
Hans de Goede5da556e2011-07-03 13:32:53 +0200570 F71869F/E/A
Jean Delvare5d7f77b2011-03-26 10:45:02 +0100571 F71882FG
572 F71883FG
Hans de Goedea66c1082011-03-26 10:45:02 +0100573 F71889FG/ED/A
Jean Delvare5d7f77b2011-03-26 10:45:02 +0100574 F8000
575 F81801U
Jean Delvare383586b2011-03-26 10:45:02 +0100576 F81865F
Hans de Goede45fb3662007-07-13 14:34:19 +0200577
Corentin Labbe772df3c2018-11-29 20:09:15 +0000578 This driver can also be built as a module. If so, the module
Hans de Goede45fb3662007-07-13 14:34:19 +0200579 will be called f71882fg.
580
Riku Voipio84f1e442007-08-24 13:03:09 +0300581config SENSORS_F75375S
Björn Gerhartf58c44e2011-12-13 13:19:58 -0500582 tristate "Fintek F75375S/SP, F75373 and F75387"
Jean Delvare0b22ce32010-10-28 20:31:50 +0200583 depends on I2C
Riku Voipio84f1e442007-08-24 13:03:09 +0300584 help
585 If you say yes here you get support for hardware monitoring
Björn Gerhartf58c44e2011-12-13 13:19:58 -0500586 features of the Fintek F75375S/SP, F75373 and F75387
Riku Voipio84f1e442007-08-24 13:03:09 +0300587
Corentin Labbe772df3c2018-11-29 20:09:15 +0000588 This driver can also be built as a module. If so, the module
Riku Voipio84f1e442007-08-24 13:03:09 +0300589 will be called f75375s.
590
Tim Harvey3bce5372020-05-15 10:57:08 -0700591config SENSORS_GSC
592 tristate "Gateworks System Controller ADC"
593 depends on MFD_GATEWORKS_GSC
594 help
595 Support for the Gateworks System Controller A/D converters.
596
597 To compile this driver as a module, choose M here:
598 the module will be called gsc-hwmon.
599
Jean Delvareebf5e872014-02-14 10:45:37 +0100600config SENSORS_MC13783_ADC
601 tristate "Freescale MC13783/MC13892 ADC"
602 depends on MFD_MC13XXX
603 help
604 Support for the A/D converter on MC13783 and MC13892 PMIC.
605
Hans de Goede569ff102007-10-11 08:06:29 -0400606config SENSORS_FSCHMD
Hans de Goedec69ab2b2009-03-30 21:46:45 +0200607 tristate "Fujitsu Siemens Computers sensor chips"
Hans de Goede0589c2d2009-01-07 16:37:33 +0100608 depends on X86 && I2C
Hans de Goede569ff102007-10-11 08:06:29 -0400609 help
Hans de Goedec69ab2b2009-03-30 21:46:45 +0200610 If you say yes here you get support for the following Fujitsu
611 Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes,
Hans de Goedede15f092009-03-30 21:46:45 +0200612 Heimdall, Heracles, Hades and Syleus including support for the
613 integrated watchdog.
Hans de Goede569ff102007-10-11 08:06:29 -0400614
Hans de Goede0589c2d2009-01-07 16:37:33 +0100615 This is a merged driver for FSC sensor chips replacing the fscpos,
616 fscscy and fscher drivers and adding support for several other FSC
617 sensor chips.
Hans de Goede569ff102007-10-11 08:06:29 -0400618
Corentin Labbe772df3c2018-11-29 20:09:15 +0000619 This driver can also be built as a module. If so, the module
Hans de Goede569ff102007-10-11 08:06:29 -0400620 will be called fschmd.
621
Thilo Cestonaro08426ed2016-07-18 13:51:29 +0200622config SENSORS_FTSTEUTATES
623 tristate "Fujitsu Technology Solutions sensor chip Teutates"
624 depends on I2C && WATCHDOG
625 select WATCHDOG_CORE
626 help
627 If you say yes here you get support for the Fujitsu Technology
628 Solutions (FTS) sensor chip "Teutates" including support for
629 the integrated watchdog.
630
631 This driver can also be built as a module. If so, the module
632 will be called ftsteutates.
633
Jean Delvaread2f931d2005-07-02 18:15:49 +0200634config SENSORS_GL518SM
635 tristate "Genesys Logic GL518SM"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +0200636 depends on I2C
Jean Delvaread2f931d2005-07-02 18:15:49 +0200637 help
638 If you say yes here you get support for Genesys Logic GL518SM
639 sensor chips.
640
Corentin Labbe772df3c2018-11-29 20:09:15 +0000641 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +0200642 will be called gl518sm.
643
644config SENSORS_GL520SM
645 tristate "Genesys Logic GL520SM"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +0200646 depends on I2C
Jean Delvare303760b2005-07-31 21:52:01 +0200647 select HWMON_VID
Jean Delvaread2f931d2005-07-02 18:15:49 +0200648 help
649 If you say yes here you get support for Genesys Logic GL520SM
650 sensor chips.
651
Corentin Labbe772df3c2018-11-29 20:09:15 +0000652 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +0200653 will be called gl520sm.
654
Jean Delvareebf5e872014-02-14 10:45:37 +0100655config SENSORS_G760A
656 tristate "GMT G760A"
657 depends on I2C
658 help
659 If you say yes here you get support for Global Mixed-mode
660 Technology Inc G760A fan speed PWM controller chips.
661
Corentin Labbe772df3c2018-11-29 20:09:15 +0000662 This driver can also be built as a module. If so, the module
Jean Delvareebf5e872014-02-14 10:45:37 +0100663 will be called g760a.
664
665config SENSORS_G762
666 tristate "GMT G762 and G763"
667 depends on I2C
668 help
669 If you say yes here you get support for Global Mixed-mode
670 Technology Inc G762 and G763 fan speed PWM controller chips.
671
Corentin Labbe772df3c2018-11-29 20:09:15 +0000672 This driver can also be built as a module. If so, the module
Jean Delvareebf5e872014-02-14 10:45:37 +0100673 will be called g762.
674
Simon Guinotd6fe1362010-10-22 00:44:19 +0200675config SENSORS_GPIO_FAN
676 tristate "GPIO fan"
Linus Walleija9b4c8a2017-09-26 01:09:07 +0200677 depends on OF_GPIO
Geert Uytterhoeven1376e2c2015-05-05 18:32:21 +0200678 depends on GPIOLIB || COMPILE_TEST
Randy Dunlapf6906ed2015-03-10 16:42:41 -0700679 depends on THERMAL || THERMAL=n
Simon Guinotd6fe1362010-10-22 00:44:19 +0200680 help
681 If you say yes here you get support for fans connected to GPIO lines.
682
Corentin Labbe772df3c2018-11-29 20:09:15 +0000683 This driver can also be built as a module. If so, the module
Simon Guinotd6fe1362010-10-22 00:44:19 +0200684 will be called gpio-fan.
685
Iain Paton27f8b132012-06-27 08:55:11 +0000686config SENSORS_HIH6130
687 tristate "Honeywell Humidicon HIH-6130 humidity/temperature sensor"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700688 depends on I2C
Iain Paton27f8b132012-06-27 08:55:11 +0000689 help
690 If you say yes here you get support for Honeywell Humidicon
691 HIH-6130 and HIH-6131 Humidicon humidity sensors.
692
Corentin Labbe772df3c2018-11-29 20:09:15 +0000693 This driver can also be built as a module. If so, the module
Iain Paton27f8b132012-06-27 08:55:11 +0000694 will be called hih6130.
695
Darrick J. Wong8808a792008-05-23 13:04:25 -0700696config SENSORS_IBMAEM
697 tristate "IBM Active Energy Manager temperature/power sensors and control"
698 select IPMI_SI
699 depends on IPMI_HANDLER
700 help
701 If you say yes here you get support for the temperature and
702 power sensors and capping hardware in various IBM System X
703 servers that support Active Energy Manager. This includes
704 the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2,
Darrick J. Wong80704082009-06-15 18:39:46 +0200705 and certain HC10/HS2x/LS2x/QS2x blades.
Darrick J. Wong8808a792008-05-23 13:04:25 -0700706
Corentin Labbe772df3c2018-11-29 20:09:15 +0000707 This driver can also be built as a module. If so, the module
Darrick J. Wong8808a792008-05-23 13:04:25 -0700708 will be called ibmaem.
709
Darrick J. Wong57c7c3a2007-09-14 12:33:46 -0700710config SENSORS_IBMPEX
711 tristate "IBM PowerExecutive temperature/power sensors"
712 select IPMI_SI
713 depends on IPMI_HANDLER
714 help
715 If you say yes here you get support for the temperature and
716 power sensors in various IBM System X servers that support
Darrick J. Wong3d960a92008-03-19 17:00:48 -0700717 PowerExecutive. So far this includes the x3350, x3550, x3650,
718 x3655, and x3755; the x3800, x3850, and x3950 models that have
719 PCI Express; and some of the HS2x, LS2x, and QS2x blades.
Darrick J. Wong57c7c3a2007-09-14 12:33:46 -0700720
Corentin Labbe772df3c2018-11-29 20:09:15 +0000721 This driver can also be built as a module. If so, the module
Darrick J. Wong57c7c3a2007-09-14 12:33:46 -0700722 will be called ibmpex.
723
Neelesh Gupta24c1aa82014-07-08 14:38:38 +0530724config SENSORS_IBMPOWERNV
725 tristate "IBM POWERNV platform sensors"
726 depends on PPC_POWERNV
727 default y
728 help
729 If you say yes here you get support for the temperature/fan/power
730 sensors on your PowerNV platform.
731
732 This driver can also be built as a module. If so, the module
733 will be called ibmpowernv.
734
Jonathan Cameron51b53dc2013-03-20 22:21:00 +0000735config SENSORS_IIO_HWMON
736 tristate "Hwmon driver that uses channels specified via iio maps"
737 depends on IIO
738 help
739 This is a platform driver that in combination with a suitable
740 map allows IIO devices to provide basic hwmon functionality
741 for those channels specified in the map. This map can be provided
742 either via platform data or the device tree bindings.
743
Jean Delvareada07282015-01-24 14:16:21 +0100744config SENSORS_I5500
745 tristate "Intel 5500/5520/X58 temperature sensor"
746 depends on X86 && PCI
747 help
748 If you say yes here you get support for the temperature
749 sensor inside the Intel 5500, 5520 and X58 chipsets.
750
751 This driver can also be built as a module. If so, the module
752 will be called i5500_temp.
753
Jean Delvareebf5e872014-02-14 10:45:37 +0100754config SENSORS_CORETEMP
755 tristate "Intel Core/Core2/Atom temperature sensor"
756 depends on X86
757 help
758 If you say yes here you get support for the temperature
759 sensor inside your CPU. Most of the family 6 CPUs
Mauro Carvalho Chehab7ebd8b662019-04-17 06:46:29 -0300760 are supported. Check Documentation/hwmon/coretemp.rst for details.
Jean Delvareebf5e872014-02-14 10:45:37 +0100761
Jean Delvaread2f931d2005-07-02 18:15:49 +0200762config SENSORS_IT87
763 tristate "ITE IT87xx and compatibles"
Dean Nelson746cdfb2011-11-04 12:00:45 +0100764 depends on !PPC
Jean Delvare303760b2005-07-31 21:52:01 +0200765 select HWMON_VID
Jean Delvaread2f931d2005-07-02 18:15:49 +0200766 help
Justin Maggardead80802015-08-05 12:53:08 -0700767 If you say yes here you get support for ITE IT8705F, IT8712F, IT8716F,
768 IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8732F, IT8758E,
Guenter Roeck4ee07152015-03-25 23:26:28 -0700769 IT8771E, IT8772E, IT8781F, IT8782F, IT8783E/F, IT8786E, IT8790E,
Guenter Roeck71a9c232016-01-18 00:35:58 -0800770 IT8603E, IT8620E, IT8623E, and IT8628E sensor chips, and the SiS950
771 clone.
Jean Delvaread2f931d2005-07-02 18:15:49 +0200772
Corentin Labbe772df3c2018-11-29 20:09:15 +0000773 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +0200774 will be called it87.
775
Guenter Roeck4453d732010-08-09 17:21:08 -0700776config SENSORS_JC42
Clemens Ladischd5622f52011-02-16 08:02:08 -0500777 tristate "JEDEC JC42.4 compliant memory module temperature sensors"
Randy Dunlap4bd26912010-08-14 21:09:01 +0200778 depends on I2C
Guenter Roeck4453d732010-08-09 17:21:08 -0700779 help
Clemens Ladischd5622f52011-02-16 08:02:08 -0500780 If you say yes here, you get support for JEDEC JC42.4 compliant
781 temperature sensors, which are used on many DDR3 memory modules for
782 mobile devices and servers. Support will include, but not be limited
Guenter Roeck1bd612a2012-03-05 11:13:52 -0800783 to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805,
Alison Schofielda31887d2016-06-27 17:23:27 -0700784 MCP9808, MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98,
785 STTS424(E), STTS2002, STTS3000, TSE2002, TSE2004, TS3000, and TS3001.
Guenter Roeck4453d732010-08-09 17:21:08 -0700786
Corentin Labbe772df3c2018-11-29 20:09:15 +0000787 This driver can also be built as a module. If so, the module
Guenter Roeck4453d732010-08-09 17:21:08 -0700788 will be called jc42.
789
Scott Kanowitzf4ff4152014-06-12 16:22:15 -0400790config SENSORS_POWR1220
791 tristate "Lattice POWR1220 Power Monitoring"
792 depends on I2C
Scott Kanowitzf4ff4152014-06-12 16:22:15 -0400793 help
794 If you say yes here you get access to the hardware monitoring
795 functions of the Lattice POWR1220 isp Power Supply Monitoring,
796 Sequencing and Margining Controller.
797
Corentin Labbe772df3c2018-11-29 20:09:15 +0000798 This driver can also be built as a module. If so, the module
Scott Kanowitzf4ff4152014-06-12 16:22:15 -0400799 will be called powr1220.
800
Guenter Roeck502b5a02010-09-29 20:12:08 -0700801config SENSORS_LINEAGE
802 tristate "Lineage Compact Power Line Power Entry Module"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -0700803 depends on I2C
Guenter Roeck502b5a02010-09-29 20:12:08 -0700804 help
805 If you say yes here you get support for the Lineage Compact Power Line
806 series of DC/DC and AC/DC converters such as CP1800, CP2000AC,
807 CP2000DC, CP2725, and others.
808
Corentin Labbe772df3c2018-11-29 20:09:15 +0000809 This driver can also be built as a module. If so, the module
Guenter Roeck502b5a02010-09-29 20:12:08 -0700810 will be called lineage-pem.
811
Lucas Tanure4cdb5622019-03-28 13:09:37 +0000812config SENSORS_LOCHNAGAR
813 tristate "Lochnagar Hardware Monitor"
814 depends on MFD_LOCHNAGAR
815 help
816 If you say yes here you get support for Lochnagar 2 temperature,
817 voltage and current sensors abilities.
818
819 This driver can also be built as a module. If so, the module
820 will be called lochnagar-hwmon.
821
Jean Delvareebf5e872014-02-14 10:45:37 +0100822config SENSORS_LTC2945
823 tristate "Linear Technology LTC2945"
824 depends on I2C
825 select REGMAP_I2C
Jean Delvareebf5e872014-02-14 10:45:37 +0100826 help
827 If you say yes here you get support for Linear Technology LTC2945
828 I2C System Monitor.
829
830 This driver can also be built as a module. If so, the module will
831 be called ltc2945.
832
Nuno Sá9f90fd62019-10-21 17:41:14 +0200833config SENSORS_LTC2947
834 tristate
835
836config SENSORS_LTC2947_I2C
837 tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over I2C"
838 depends on I2C
839 select REGMAP_I2C
840 select SENSORS_LTC2947
841 help
842 If you say yes here you get support for Linear Technology LTC2947
843 I2C High Precision Power and Energy Monitor
844
845 This driver can also be built as a module. If so, the module will
846 be called ltc2947-i2c.
847
848config SENSORS_LTC2947_SPI
849 tristate "Analog Devices LTC2947 High Precision Power and Energy Monitor over SPI"
850 depends on SPI_MASTER
851 select REGMAP_SPI
852 select SENSORS_LTC2947
853 help
854 If you say yes here you get support for Linear Technology LTC2947
855 SPI High Precision Power and Energy Monitor
856
857 This driver can also be built as a module. If so, the module will
858 be called ltc2947-spi.
859
Mike Looijmansdf922702016-01-15 10:54:59 +0100860config SENSORS_LTC2990
Tom Levens5d9ca432017-07-03 06:29:00 +0200861 tristate "Linear Technology LTC2990"
Mike Looijmansdf922702016-01-15 10:54:59 +0100862 depends on I2C
863 help
864 If you say yes here you get support for Linear Technology LTC2990
865 I2C System Monitor. The LTC2990 supports a combination of voltage,
Tom Levens5d9ca432017-07-03 06:29:00 +0200866 current and temperature monitoring.
Mike Looijmansdf922702016-01-15 10:54:59 +0100867
868 This driver can also be built as a module. If so, the module will
869 be called ltc2990.
870
Alexandru Tachicib0bd4072020-12-03 09:11:53 +0200871config SENSORS_LTC2992
872 tristate "Linear Technology LTC2992"
873 depends on I2C
Alexandru Tachici9ca26df2020-12-03 09:11:54 +0200874 depends on GPIOLIB
Alexandru Tachicib0bd4072020-12-03 09:11:53 +0200875 help
876 If you say yes here you get support for Linear Technology LTC2992
877 I2C System Monitor. The LTC2992 measures current, voltage, and
878 power of two supplies.
879
880 This driver can also be built as a module. If so, the module will
881 be called ltc2992.
882
Jean Delvareebf5e872014-02-14 10:45:37 +0100883config SENSORS_LTC4151
884 tristate "Linear Technology LTC4151"
885 depends on I2C
Jean Delvareebf5e872014-02-14 10:45:37 +0100886 help
887 If you say yes here you get support for Linear Technology LTC4151
888 High Voltage I2C Current and Voltage Monitor interface.
889
890 This driver can also be built as a module. If so, the module will
891 be called ltc4151.
892
893config SENSORS_LTC4215
894 tristate "Linear Technology LTC4215"
895 depends on I2C
Jean Delvareebf5e872014-02-14 10:45:37 +0100896 help
897 If you say yes here you get support for Linear Technology LTC4215
898 Hot Swap Controller I2C interface.
899
900 This driver can also be built as a module. If so, the module will
901 be called ltc4215.
902
903config SENSORS_LTC4222
904 tristate "Linear Technology LTC4222"
905 depends on I2C
906 select REGMAP_I2C
Jean Delvareebf5e872014-02-14 10:45:37 +0100907 help
908 If you say yes here you get support for Linear Technology LTC4222
909 Dual Hot Swap Controller I2C interface.
910
911 This driver can also be built as a module. If so, the module will
912 be called ltc4222.
913
914config SENSORS_LTC4245
915 tristate "Linear Technology LTC4245"
916 depends on I2C
Jean Delvareebf5e872014-02-14 10:45:37 +0100917 help
918 If you say yes here you get support for Linear Technology LTC4245
919 Multiple Supply Hot Swap Controller I2C interface.
920
921 This driver can also be built as a module. If so, the module will
922 be called ltc4245.
923
924config SENSORS_LTC4260
925 tristate "Linear Technology LTC4260"
926 depends on I2C
927 select REGMAP_I2C
Jean Delvareebf5e872014-02-14 10:45:37 +0100928 help
929 If you say yes here you get support for Linear Technology LTC4260
930 Positive Voltage Hot Swap Controller I2C interface.
931
932 This driver can also be built as a module. If so, the module will
933 be called ltc4260.
934
935config SENSORS_LTC4261
936 tristate "Linear Technology LTC4261"
937 depends on I2C
Jean Delvareebf5e872014-02-14 10:45:37 +0100938 help
939 If you say yes here you get support for Linear Technology LTC4261
940 Negative Voltage Hot Swap Controller I2C interface.
941
942 This driver can also be built as a module. If so, the module will
943 be called ltc4261.
944
Florian Eckert7074d0a2017-09-01 08:58:17 +0200945config SENSORS_LTQ_CPUTEMP
946 bool "Lantiq cpu temperature sensor driver"
947 depends on LANTIQ
948 help
949 If you say yes here you get support for the temperature
950 sensor inside your CPU.
951
Jean Delvareebf5e872014-02-14 10:45:37 +0100952config SENSORS_MAX1111
953 tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles"
954 depends on SPI_MASTER
955 help
956 Say y here to support Maxim's MAX1110, MAX1111, MAX1112, and MAX1113
957 ADC chips.
958
Corentin Labbe772df3c2018-11-29 20:09:15 +0000959 This driver can also be built as a module. If so, the module
Jean Delvareebf5e872014-02-14 10:45:37 +0100960 will be called max1111.
961
Tao Ren8efd10142020-11-23 10:56:57 -0800962config SENSORS_MAX127
963 tristate "Maxim MAX127 12-bit 8-channel Data Acquisition System"
964 depends on I2C
965 help
966 Say y here to support Maxim's MAX127 DAS chips.
967
968 This driver can also be built as a module. If so, the module
969 will be called max127.
970
Jean Delvareebf5e872014-02-14 10:45:37 +0100971config SENSORS_MAX16065
972 tristate "Maxim MAX16065 System Manager and compatibles"
973 depends on I2C
974 help
975 If you say yes here you get support for hardware monitoring
976 capabilities of the following Maxim System Manager chips.
977 MAX16065
978 MAX16066
979 MAX16067
980 MAX16068
981 MAX16070
982 MAX16071
983
Corentin Labbe772df3c2018-11-29 20:09:15 +0000984 This driver can also be built as a module. If so, the module
Jean Delvareebf5e872014-02-14 10:45:37 +0100985 will be called max16065.
986
987config SENSORS_MAX1619
988 tristate "Maxim MAX1619 sensor chip"
989 depends on I2C
990 help
991 If you say yes here you get support for MAX1619 sensor chip.
992
Corentin Labbe772df3c2018-11-29 20:09:15 +0000993 This driver can also be built as a module. If so, the module
Jean Delvareebf5e872014-02-14 10:45:37 +0100994 will be called max1619.
995
996config SENSORS_MAX1668
997 tristate "Maxim MAX1668 and compatibles"
998 depends on I2C
999 help
1000 If you say yes here you get support for MAX1668, MAX1989 and
1001 MAX1805 chips.
1002
Corentin Labbe772df3c2018-11-29 20:09:15 +00001003 This driver can also be built as a module. If so, the module
Jean Delvareebf5e872014-02-14 10:45:37 +01001004 will be called max1668.
1005
1006config SENSORS_MAX197
1007 tristate "Maxim MAX197 and compatibles"
1008 help
1009 Support for the Maxim MAX197 A/D converter.
1010 Support will include, but not be limited to, MAX197, and MAX199.
1011
1012 This driver can also be built as a module. If so, the module
1013 will be called max197.
1014
Tiberiu Breana04e1e702016-03-30 19:16:24 +03001015config SENSORS_MAX31722
Guenter Roeckd21ed222019-11-23 11:11:26 -08001016 tristate "MAX31722 temperature sensor"
Tiberiu Breana04e1e702016-03-30 19:16:24 +03001017 depends on SPI
1018 help
1019 Support for the Maxim Integrated MAX31722/MAX31723 digital
1020 thermometers/thermostats operating over an SPI interface.
1021
1022 This driver can also be built as a module. If so, the module
1023 will be called max31722.
1024
Guenter Roeckd21ed222019-11-23 11:11:26 -08001025config SENSORS_MAX31730
1026 tristate "MAX31730 temperature sensor"
1027 depends on I2C
1028 help
1029 Support for the Maxim Integrated MAX31730 3-Channel Remote
1030 Temperature Sensor.
1031
1032 This driver can also be built as a module. If so, the module
1033 will be called max31730.
1034
Arun Saravanan Balachandrane8ac01e2021-09-13 13:40:15 +00001035config SENSORS_MAX6620
1036 tristate "Maxim MAX6620 fan controller"
1037 depends on I2C
1038 help
1039 If you say yes here you get support for the MAX6620
1040 fan controller.
1041
1042 This driver can also be built as a module. If so, the module
1043 will be called max6620.
1044
Vadim Pasternak92b64582017-10-03 18:08:27 +00001045config SENSORS_MAX6621
1046 tristate "Maxim MAX6621 sensor chip"
1047 depends on I2C
1048 select REGMAP_I2C
1049 help
1050 If you say yes here you get support for MAX6621 sensor chip.
1051 MAX6621 is a PECI-to-I2C translator provides an efficient,
1052 low-cost solution for PECI-to-SMBus/I2C protocol conversion.
1053 It allows reading the temperature from the PECI-compliant
1054 host directly from up to four PECI-enabled CPUs.
1055
1056 This driver can also be built as a module. If so, the module
1057 will be called max6621.
1058
Jean Delvareebf5e872014-02-14 10:45:37 +01001059config SENSORS_MAX6639
1060 tristate "Maxim MAX6639 sensor chip"
1061 depends on I2C
1062 help
1063 If you say yes here you get support for the MAX6639
1064 sensor chips.
1065
Corentin Labbe772df3c2018-11-29 20:09:15 +00001066 This driver can also be built as a module. If so, the module
Jean Delvareebf5e872014-02-14 10:45:37 +01001067 will be called max6639.
1068
1069config SENSORS_MAX6642
1070 tristate "Maxim MAX6642 sensor chip"
1071 depends on I2C
1072 help
1073 If you say yes here you get support for MAX6642 sensor chip.
1074 MAX6642 is a SMBus-Compatible Remote/Local Temperature Sensor
1075 with Overtemperature Alarm from Maxim.
1076
Corentin Labbe772df3c2018-11-29 20:09:15 +00001077 This driver can also be built as a module. If so, the module
Jean Delvareebf5e872014-02-14 10:45:37 +01001078 will be called max6642.
1079
1080config SENSORS_MAX6650
1081 tristate "Maxim MAX6650 sensor chip"
1082 depends on I2C
Jean-Francois Dagenais4f8d3742019-04-18 20:57:22 -04001083 depends on THERMAL || THERMAL=n
Jean Delvareebf5e872014-02-14 10:45:37 +01001084 help
1085 If you say yes here you get support for the MAX6650 / MAX6651
1086 sensor chips.
1087
Corentin Labbe772df3c2018-11-29 20:09:15 +00001088 This driver can also be built as a module. If so, the module
Jean Delvareebf5e872014-02-14 10:45:37 +01001089 will be called max6650.
1090
1091config SENSORS_MAX6697
1092 tristate "Maxim MAX6697 and compatibles"
1093 depends on I2C
1094 help
1095 If you say yes here you get support for MAX6581, MAX6602, MAX6622,
1096 MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698, and MAX6699
1097 temperature sensor chips.
1098
Corentin Labbe772df3c2018-11-29 20:09:15 +00001099 This driver can also be built as a module. If so, the module
Jean Delvareebf5e872014-02-14 10:45:37 +01001100 will be called max6697.
1101
Il Han195a4b42015-08-30 20:44:26 +09001102config SENSORS_MAX31790
1103 tristate "Maxim MAX31790 sensor chip"
1104 depends on I2C
1105 help
1106 If you say yes here you get support for 6-Channel PWM-Output
1107 Fan RPM Controller.
1108
Corentin Labbe772df3c2018-11-29 20:09:15 +00001109 This driver can also be built as a module. If so, the module
Il Han195a4b42015-08-30 20:44:26 +09001110 will be called max31790.
1111
Jean Delvareebf5e872014-02-14 10:45:37 +01001112config SENSORS_MCP3021
1113 tristate "Microchip MCP3021 and compatibles"
1114 depends on I2C
1115 help
1116 If you say yes here you get support for MCP3021 and MCP3221.
1117 The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221
1118 with 12-bit resolution.
1119
Corentin Labbe772df3c2018-11-29 20:09:15 +00001120 This driver can also be built as a module. If so, the module
Jean Delvareebf5e872014-02-14 10:45:37 +01001121 will be called mcp3021.
1122
Vadim Pasternak65afb4c2018-07-03 07:00:09 +00001123config SENSORS_MLXREG_FAN
Geert Uytterhoeven712d1b32020-10-05 14:48:43 +02001124 tristate "Mellanox FAN driver"
Vadim Pasternak65afb4c2018-07-03 07:00:09 +00001125 depends on MELLANOX_PLATFORM
1126 imply THERMAL
1127 select REGMAP
1128 help
1129 This option enables support for the FAN control on the Mellanox
1130 Ethernet and InfiniBand switches. The driver can be activated by the
1131 platform device add call. Say Y to enable these. To compile this
1132 driver as a module, choose 'M' here: the module will be called
1133 mlxreg-fan.
1134
Chris Packhamaaf6fab2016-10-11 10:26:31 +13001135config SENSORS_TC654
1136 tristate "Microchip TC654/TC655 and compatibles"
1137 depends on I2C
1138 help
1139 If you say yes here you get support for TC654 and TC655.
1140 The TC654 and TC655 are PWM mode fan speed controllers with
1141 FanSense technology for use with brushless DC fans.
1142
Corentin Labbe772df3c2018-11-29 20:09:15 +00001143 This driver can also be built as a module. If so, the module
Chris Packhamaaf6fab2016-10-11 10:26:31 +13001144 will be called tc654.
1145
Robert Markofff7b8a2021-01-21 14:44:33 +01001146config SENSORS_TPS23861
1147 tristate "Texas Instruments TPS23861 PoE PSE"
1148 depends on I2C
1149 select REGMAP_I2C
1150 help
1151 If you say yes here you get support for Texas Instruments
1152 TPS23861 802.3at PoE PSE chips.
1153
1154 This driver can also be built as a module. If so, the module
1155 will be called tps23861.
1156
Andreas Werner96435692014-08-27 19:53:06 +02001157config SENSORS_MENF21BMC_HWMON
1158 tristate "MEN 14F021P00 BMC Hardware Monitoring"
1159 depends on MFD_MENF21BMC
1160 help
1161 Say Y here to include support for the MEN 14F021P00 BMC
1162 hardware monitoring.
1163
1164 This driver can also be built as a module. If so the module
1165 will be called menf21bmc_hwmon.
1166
Rahul Tanwar9d823352020-10-05 17:27:46 +08001167config SENSORS_MR75203
1168 tristate "Moortec Semiconductor MR75203 PVT Controller"
1169 select REGMAP_MMIO
1170 help
1171 If you say yes here you get support for Moortec MR75203
1172 PVT controller.
1173
1174 This driver can also be built as a module. If so, the module
1175 will be called mr75203.
1176
Jean Delvareebf5e872014-02-14 10:45:37 +01001177config SENSORS_ADCXX
1178 tristate "National Semiconductor ADCxxxSxxx"
1179 depends on SPI_MASTER
1180 help
1181 If you say yes here you get support for the National Semiconductor
1182 ADC<bb><c>S<sss> chip family, where
1183 * bb is the resolution in number of bits (8, 10, 12)
1184 * c is the number of channels (1, 2, 4, 8)
1185 * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
1186 kSPS and 101 for 1 MSPS)
1187
1188 Examples : ADC081S101, ADC124S501, ...
1189
Corentin Labbe772df3c2018-11-29 20:09:15 +00001190 This driver can also be built as a module. If so, the module
Jean Delvareebf5e872014-02-14 10:45:37 +01001191 will be called adcxx.
1192
Jean Delvaread2f931d2005-07-02 18:15:49 +02001193config SENSORS_LM63
Guenter Roeck210961c2012-01-16 22:51:45 +01001194 tristate "National Semiconductor LM63 and compatibles"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +02001195 depends on I2C
Jean Delvaread2f931d2005-07-02 18:15:49 +02001196 help
Matthew Garrett10f2ed32010-05-27 19:58:38 +02001197 If you say yes here you get support for the National
Guenter Roeck210961c2012-01-16 22:51:45 +01001198 Semiconductor LM63, LM64, and LM96163 remote diode digital temperature
Matthew Garrett10f2ed32010-05-27 19:58:38 +02001199 sensors with integrated fan control. Such chips are found
1200 on the Tyan S4882 (Thunder K8QS Pro) motherboard, among
1201 others.
Jean Delvaread2f931d2005-07-02 18:15:49 +02001202
Corentin Labbe772df3c2018-11-29 20:09:15 +00001203 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +02001204 will be called lm63.
1205
Kaiwan N Billimoriae1a8e912006-06-12 22:00:05 +02001206config SENSORS_LM70
Christophe Leroya86e94d2012-09-05 11:49:14 +02001207 tristate "National Semiconductor LM70 and compatibles"
Jean Delvare0b22ce32010-10-28 20:31:50 +02001208 depends on SPI_MASTER
Kaiwan N Billimoriae1a8e912006-06-12 22:00:05 +02001209 help
1210 If you say yes here you get support for the National Semiconductor
Christophe Leroya86e94d2012-09-05 11:49:14 +02001211 LM70, LM71, LM74 and Texas Instruments TMP121/TMP123 digital tempera-
1212 ture sensor chips.
Kaiwan N Billimoriae1a8e912006-06-12 22:00:05 +02001213
Corentin Labbe772df3c2018-11-29 20:09:15 +00001214 This driver can also be built as a module. If so, the module
Kaiwan N Billimoriae1a8e912006-06-12 22:00:05 +02001215 will be called lm70.
1216
Adrien Demarez4e233cb2009-12-09 20:35:50 +01001217config SENSORS_LM73
1218 tristate "National Semiconductor LM73"
1219 depends on I2C
1220 help
1221 If you say yes here you get support for National Semiconductor LM73
1222 sensor chips.
Corentin Labbe772df3c2018-11-29 20:09:15 +00001223 This driver can also be built as a module. If so, the module
Adrien Demarez4e233cb2009-12-09 20:35:50 +01001224 will be called lm73.
1225
Jean Delvaread2f931d2005-07-02 18:15:49 +02001226config SENSORS_LM75
1227 tristate "National Semiconductor LM75 and compatibles"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +02001228 depends on I2C
Guenter Roecke65365f2016-06-19 17:49:19 -07001229 select REGMAP_I2C
Jean Delvaread2f931d2005-07-02 18:15:49 +02001230 help
David Brownell01a52392008-04-21 12:10:53 -07001231 If you say yes here you get support for one common type of
1232 temperature sensor chip, with models including:
Jean Delvaread2f931d2005-07-02 18:15:49 +02001233
Michael Henneriche96f9d82011-10-13 04:43:31 -04001234 - Analog Devices ADT75
Jean Delvare3fbc81e2013-05-04 14:49:36 +02001235 - Dallas Semiconductor DS75, DS1775 and DS7505
Arnaud Ebalardc98d6c62013-11-09 18:39:14 +01001236 - Global Mixed-mode Technology (GMT) G751
David Brownell01a52392008-04-21 12:10:53 -07001237 - Maxim MAX6625 and MAX6626
1238 - Microchip MCP980x
Len Sorensen05e82fe2011-03-21 17:59:36 +01001239 - National Semiconductor LM75, LM75A
David Brownell01a52392008-04-21 12:10:53 -07001240 - NXP's LM75A
1241 - ST Microelectronics STDS75
Jagan Teki2e9a41b2018-12-06 02:44:22 +05301242 - ST Microelectronics STLM75
David Brownell01a52392008-04-21 12:10:53 -07001243 - TelCom (now Microchip) TCN75
Frans Klaverc83959f2014-06-26 11:21:11 +02001244 - Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75,
1245 TMP175, TMP275
David Brownell01a52392008-04-21 12:10:53 -07001246
David Brownell9ebd3d82008-05-03 19:33:15 -07001247 This driver supports driver model based binding through board
1248 specific I2C device tables.
1249
1250 It also supports the "legacy" style of driver binding. To use
1251 that with some chips which don't replicate LM75 quirks exactly,
1252 you may need the "force" module parameter.
Jean Delvaread2f931d2005-07-02 18:15:49 +02001253
Corentin Labbe772df3c2018-11-29 20:09:15 +00001254 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +02001255 will be called lm75.
1256
1257config SENSORS_LM77
1258 tristate "National Semiconductor LM77"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +02001259 depends on I2C
Jean Delvaread2f931d2005-07-02 18:15:49 +02001260 help
1261 If you say yes here you get support for National Semiconductor LM77
1262 sensor chips.
1263
Corentin Labbe772df3c2018-11-29 20:09:15 +00001264 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +02001265 will be called lm77.
1266
1267config SENSORS_LM78
1268 tristate "National Semiconductor LM78 and compatibles"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +02001269 depends on I2C
Jean Delvare19f673e2005-07-31 22:12:09 +02001270 select HWMON_VID
Jean Delvaread2f931d2005-07-02 18:15:49 +02001271 help
1272 If you say yes here you get support for National Semiconductor LM78,
1273 LM78-J and LM79.
1274
Corentin Labbe772df3c2018-11-29 20:09:15 +00001275 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +02001276 will be called lm78.
1277
1278config SENSORS_LM80
Jean Delvare9908ad42012-01-31 09:27:11 -05001279 tristate "National Semiconductor LM80 and LM96080"
Jean Delvare0b22ce32010-10-28 20:31:50 +02001280 depends on I2C
Jean Delvaread2f931d2005-07-02 18:15:49 +02001281 help
1282 If you say yes here you get support for National Semiconductor
Jean Delvare9908ad42012-01-31 09:27:11 -05001283 LM80 and LM96080 sensor chips.
Jean Delvaread2f931d2005-07-02 18:15:49 +02001284
Corentin Labbe772df3c2018-11-29 20:09:15 +00001285 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +02001286 will be called lm80.
1287
1288config SENSORS_LM83
Jordan Crouse43cb7eb2006-03-23 16:19:49 +01001289 tristate "National Semiconductor LM83 and compatibles"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +02001290 depends on I2C
Jean Delvaread2f931d2005-07-02 18:15:49 +02001291 help
1292 If you say yes here you get support for National Semiconductor
Jordan Crouse43cb7eb2006-03-23 16:19:49 +01001293 LM82 and LM83 sensor chips.
Jean Delvaread2f931d2005-07-02 18:15:49 +02001294
Corentin Labbe772df3c2018-11-29 20:09:15 +00001295 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +02001296 will be called lm83.
1297
1298config SENSORS_LM85
1299 tristate "National Semiconductor LM85 and compatibles"
Jean Delvare0b22ce32010-10-28 20:31:50 +02001300 depends on I2C
Jean Delvare303760b2005-07-31 21:52:01 +02001301 select HWMON_VID
Jean Delvaread2f931d2005-07-02 18:15:49 +02001302 help
1303 If you say yes here you get support for National Semiconductor LM85
Jean Delvarec36364d2010-10-28 20:31:50 +02001304 sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100,
Jan Beulichf065a932011-02-18 03:18:26 -05001305 EMC6D101, EMC6D102, and EMC6D103.
Jean Delvaread2f931d2005-07-02 18:15:49 +02001306
Corentin Labbe772df3c2018-11-29 20:09:15 +00001307 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +02001308 will be called lm85.
1309
1310config SENSORS_LM87
Jean Delvarec7fa3732007-10-09 15:22:22 +02001311 tristate "National Semiconductor LM87 and compatibles"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +02001312 depends on I2C
Jean Delvare303760b2005-07-31 21:52:01 +02001313 select HWMON_VID
Jean Delvaread2f931d2005-07-02 18:15:49 +02001314 help
1315 If you say yes here you get support for National Semiconductor LM87
Jean Delvarec7fa3732007-10-09 15:22:22 +02001316 and Analog Devices ADM1024 sensor chips.
Jean Delvaread2f931d2005-07-02 18:15:49 +02001317
Corentin Labbe772df3c2018-11-29 20:09:15 +00001318 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +02001319 will be called lm87.
1320
1321config SENSORS_LM90
1322 tristate "National Semiconductor LM90 and compatibles"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +02001323 depends on I2C
Jean Delvaread2f931d2005-07-02 18:15:49 +02001324 help
1325 If you say yes here you get support for National Semiconductor LM90,
Guenter Roeck5a4e5e62011-04-29 16:33:35 +02001326 LM86, LM89 and LM99, Analog Devices ADM1032, ADT7461, and ADT7461A,
Josh Lehan229d4952020-05-13 11:42:48 -07001327 Maxim MAX6646, MAX6647, MAX6648, MAX6649, MAX6654, MAX6657, MAX6658,
1328 MAX6659, MAX6680, MAX6681, MAX6692, MAX6695, MAX6696,
1329 ON Semiconductor NCT1008, Winbond/Nuvoton W83L771W/G/AWG/ASG,
Guenter Roeckf8344f72021-10-18 20:03:32 -07001330 Philips SA56004, GMT G781, Texas Instruments TMP451 and TMP461
Josh Lehan229d4952020-05-13 11:42:48 -07001331 sensor chips.
Jean Delvaread2f931d2005-07-02 18:15:49 +02001332
Corentin Labbe772df3c2018-11-29 20:09:15 +00001333 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +02001334 will be called lm90.
1335
1336config SENSORS_LM92
1337 tristate "National Semiconductor LM92 and compatibles"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +02001338 depends on I2C
Jean Delvaread2f931d2005-07-02 18:15:49 +02001339 help
1340 If you say yes here you get support for National Semiconductor LM92
1341 and Maxim MAX6635 sensor chips.
1342
Corentin Labbe772df3c2018-11-29 20:09:15 +00001343 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +02001344 will be called lm92.
1345
Hans-Jürgen Koche46957e2007-07-05 17:58:29 +02001346config SENSORS_LM93
1347 tristate "National Semiconductor LM93 and compatibles"
Jean Delvaredabf3752007-08-29 12:19:00 +02001348 depends on I2C
Hans-Jürgen Koche46957e2007-07-05 17:58:29 +02001349 select HWMON_VID
1350 help
Guenter Roeckc7bf71c2011-01-17 12:48:20 -08001351 If you say yes here you get support for National Semiconductor LM93,
1352 LM94, and compatible sensor chips.
Hans-Jürgen Koche46957e2007-07-05 17:58:29 +02001353
Corentin Labbe772df3c2018-11-29 20:09:15 +00001354 This driver can also be built as a module. If so, the module
Hans-Jürgen Koche46957e2007-07-05 17:58:29 +02001355 will be called lm93.
1356
Guenter Roecke1eb4902013-03-10 16:54:19 -07001357config SENSORS_LM95234
Guenter Roeckdfcd4c52014-04-22 09:34:14 -07001358 tristate "National Semiconductor LM95234 and compatibles"
Guenter Roecke1eb4902013-03-10 16:54:19 -07001359 depends on I2C
1360 help
Guenter Roeckdfcd4c52014-04-22 09:34:14 -07001361 If you say yes here you get support for the LM95233 and LM95234
1362 temperature sensor chips.
Guenter Roecke1eb4902013-03-10 16:54:19 -07001363
Corentin Labbe772df3c2018-11-29 20:09:15 +00001364 This driver can also be built as a module. If so, the module
Guenter Roecke1eb4902013-03-10 16:54:19 -07001365 will be called lm95234.
1366
Davide Rizzo06160322009-03-31 15:24:27 -07001367config SENSORS_LM95241
Guenter Roeck8c1d0412011-07-05 13:31:48 -07001368 tristate "National Semiconductor LM95241 and compatibles"
Davide Rizzo06160322009-03-31 15:24:27 -07001369 depends on I2C
1370 help
Guenter Roeck8c1d0412011-07-05 13:31:48 -07001371 If you say yes here you get support for LM95231 and LM95241 sensor
1372 chips.
Davide Rizzo06160322009-03-31 15:24:27 -07001373
Corentin Labbe772df3c2018-11-29 20:09:15 +00001374 This driver can also be built as a module. If so, the module
Davide Rizzo06160322009-03-31 15:24:27 -07001375 will be called lm95241.
1376
Alexander Steinfffd80c2011-06-28 15:11:23 +00001377config SENSORS_LM95245
Guenter Roeck162a8df2014-04-22 08:48:57 -07001378 tristate "National Semiconductor LM95245 and compatibles"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07001379 depends on I2C
Axel Linca05ab22016-09-13 15:21:59 +08001380 select REGMAP_I2C
Alexander Steinfffd80c2011-06-28 15:11:23 +00001381 help
Guenter Roeck162a8df2014-04-22 08:48:57 -07001382 If you say yes here you get support for LM95235 and LM95245
1383 temperature sensor chips.
Alexander Steinfffd80c2011-06-28 15:11:23 +00001384
Corentin Labbe772df3c2018-11-29 20:09:15 +00001385 This driver can also be built as a module. If so, the module
Alexander Steinfffd80c2011-06-28 15:11:23 +00001386 will be called lm95245.
1387
Jean Delvaread2f931d2005-07-02 18:15:49 +02001388config SENSORS_PC87360
1389 tristate "National Semiconductor PC87360 family"
Dean Nelson746cdfb2011-11-04 12:00:45 +01001390 depends on !PPC
Jean Delvare303760b2005-07-31 21:52:01 +02001391 select HWMON_VID
Jean Delvaread2f931d2005-07-02 18:15:49 +02001392 help
1393 If you say yes here you get access to the hardware monitoring
1394 functions of the National Semiconductor PC8736x Super-I/O chips.
1395 The PC87360, PC87363 and PC87364 only have fan monitoring and
1396 control. The PC87365 and PC87366 additionally have voltage and
1397 temperature monitoring.
1398
Corentin Labbe772df3c2018-11-29 20:09:15 +00001399 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +02001400 will be called pc87360.
1401
Jean Delvareba224e22006-12-12 18:18:29 +01001402config SENSORS_PC87427
1403 tristate "National Semiconductor PC87427"
Dean Nelson746cdfb2011-11-04 12:00:45 +01001404 depends on !PPC
Jean Delvareba224e22006-12-12 18:18:29 +01001405 help
1406 If you say yes here you get access to the hardware monitoring
1407 functions of the National Semiconductor PC87427 Super-I/O chip.
1408 The chip has two distinct logical devices, one for fan speed
1409 monitoring and control, and one for voltage and temperature
Jean Delvare008e5f32010-08-14 21:08:59 +02001410 monitoring. Fan speed monitoring and control are supported, as
1411 well as temperature monitoring. Voltages aren't supported yet.
Jean Delvareba224e22006-12-12 18:18:29 +01001412
Corentin Labbe772df3c2018-11-29 20:09:15 +00001413 This driver can also be built as a module. If so, the module
Jean Delvareba224e22006-12-12 18:18:29 +01001414 will be called pc87427.
1415
Jean Delvareebf5e872014-02-14 10:45:37 +01001416config SENSORS_NTC_THERMISTOR
Naveen Krishna Chatradhi8b6f5e02014-06-25 11:59:31 +05301417 tristate "NTC thermistor support from Murata"
Jean Delvare59cf4242014-05-25 17:23:08 +02001418 depends on !OF || IIO=n || IIO
Jonghwa Leec08860f2014-09-17 14:54:37 +09001419 depends on THERMAL || !THERMAL_OF
Jean Delvareebf5e872014-02-14 10:45:37 +01001420 help
1421 This driver supports NTC thermistors sensor reading and its
1422 interpretation. The driver can also monitor the temperature and
1423 send notifications about the temperature.
1424
1425 Currently, this driver supports
Beomho Seo887ee432015-04-30 13:07:43 +09001426 NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333,
Peter Rosine8fda2c2018-11-17 12:13:00 +00001427 NCP03WF104 and NCP15XH103 from Murata and B57330V2103 and
1428 B57891S0103 from EPCOS.
Jean Delvareebf5e872014-02-14 10:45:37 +01001429
Corentin Labbe772df3c2018-11-29 20:09:15 +00001430 This driver can also be built as a module. If so, the module
Jean Delvareebf5e872014-02-14 10:45:37 +01001431 will be called ntc-thermistor.
1432
Guenter Roeck41082d62014-04-06 08:57:20 -07001433config SENSORS_NCT6683
1434 tristate "Nuvoton NCT6683D"
1435 depends on !PPC
1436 help
1437 If you say yes here you get support for the hardware monitoring
1438 functionality of the Nuvoton NCT6683D eSIO chip.
1439
Corentin Labbe772df3c2018-11-29 20:09:15 +00001440 This driver can also be built as a module. If so, the module
Guenter Roeck41082d62014-04-06 08:57:20 -07001441 will be called nct6683.
1442
Jean Delvareebf5e872014-02-14 10:45:37 +01001443config SENSORS_NCT6775
1444 tristate "Nuvoton NCT6775F and compatibles"
1445 depends on !PPC
Denis Pauk3fbbfc22021-09-18 01:02:40 +03001446 depends on ACPI_WMI || ACPI_WMI=n
Jean Delvareebf5e872014-02-14 10:45:37 +01001447 select HWMON_VID
1448 help
1449 If you say yes here you get support for the hardware monitoring
Axel Lin78313b92014-07-24 08:58:24 +08001450 functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D,
Guenter Roeck81820052018-02-21 13:09:39 -08001451 NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible
1452 Super-I/O chips. This driver replaces the w83627ehf driver for
1453 NCT6775F and NCT6776F.
Jean Delvareebf5e872014-02-14 10:45:37 +01001454
Corentin Labbe772df3c2018-11-29 20:09:15 +00001455 This driver can also be built as a module. If so, the module
Jean Delvareebf5e872014-02-14 10:45:37 +01001456 will be called nct6775.
1457
Guenter Roeck3434f372014-06-29 19:38:45 -07001458config SENSORS_NCT7802
1459 tristate "Nuvoton NCT7802Y"
1460 depends on I2C
1461 select REGMAP_I2C
1462 help
1463 If you say yes here you get support for the Nuvoton NCT7802Y
1464 hardware monitoring chip.
1465
Corentin Labbe772df3c2018-11-29 20:09:15 +00001466 This driver can also be built as a module. If so, the module
Guenter Roeck3434f372014-06-29 19:38:45 -07001467 will be called nct7802.
1468
Vadim V. Vlasov9c947d22015-02-27 16:16:00 +03001469config SENSORS_NCT7904
1470 tristate "Nuvoton NCT7904"
Yuechao Zhao77849a52020-03-31 05:28:50 +00001471 depends on I2C && WATCHDOG
1472 select WATCHDOG_CORE
Vadim V. Vlasov9c947d22015-02-27 16:16:00 +03001473 help
1474 If you say yes here you get support for the Nuvoton NCT7904
Yuechao Zhao77849a52020-03-31 05:28:50 +00001475 hardware monitoring chip, including manual fan speed control
1476 and support for the integrated watchdog.
Vadim V. Vlasov9c947d22015-02-27 16:16:00 +03001477
Corentin Labbe772df3c2018-11-29 20:09:15 +00001478 This driver can also be built as a module. If so, the module
Vadim V. Vlasov9c947d22015-02-27 16:16:00 +03001479 will be called nct7904.
1480
Tomer Maimonf1fd4a42018-07-04 02:23:26 +03001481config SENSORS_NPCM7XX
1482 tristate "Nuvoton NPCM750 and compatible PWM and Fan controllers"
1483 imply THERMAL
1484 help
1485 This driver provides support for Nuvoton NPCM750/730/715/705 PWM
1486 and Fan controllers.
1487
1488 This driver can also be built as a module. If so, the module
1489 will be called npcm750-pwm-fan.
1490
Adam Baker630300d2016-03-05 15:34:56 +00001491config SENSORS_NSA320
1492 tristate "ZyXEL NSA320 and compatible fan speed and temperature sensors"
1493 depends on GPIOLIB && OF
1494 depends on MACH_KIRKWOOD || COMPILE_TEST
1495 help
1496 If you say yes here you get support for hardware monitoring
1497 for the ZyXEL NSA320 Media Server and other compatible devices
1498 (probably the NSA325 and some NSA310 variants).
1499
1500 The sensor data is taken from a Holtek HT46R065 microcontroller
1501 connected to GPIO lines.
1502
1503 This driver can also be built as a module. If so, the module
1504 will be called nsa320-hwmon.
1505
Jonas Malaco82e34302021-03-19 01:55:44 -03001506config SENSORS_NZXT_KRAKEN2
1507 tristate "NZXT Kraken X42/X51/X62/X72 liquid coolers"
1508 depends on USB_HID
1509 help
1510 If you say yes here you get support for hardware monitoring for the
1511 NZXT Kraken X42/X52/X62/X72 all-in-one CPU liquid coolers.
1512
1513 This driver can also be built as a module. If so, the module
1514 will be called nzxt-kraken2.
1515
Eddie James5b5513b2018-11-08 15:05:24 -06001516source "drivers/hwmon/occ/Kconfig"
1517
Jean Delvarefb4504f2009-03-30 21:46:43 +02001518config SENSORS_PCF8591
1519 tristate "Philips PCF8591 ADC/DAC"
1520 depends on I2C
Jean Delvarefb4504f2009-03-30 21:46:43 +02001521 help
1522 If you say yes here you get support for Philips PCF8591 4-channel
1523 ADC, 1-channel DAC chips.
1524
Corentin Labbe772df3c2018-11-29 20:09:15 +00001525 This driver can also be built as a module. If so, the module
Jean Delvarefb4504f2009-03-30 21:46:43 +02001526 will be called pcf8591.
1527
1528 These devices are hard to detect and rarely found on mainstream
Corentin Labbe772df3c2018-11-29 20:09:15 +00001529 hardware. If unsure, say N.
Jean Delvarefb4504f2009-03-30 21:46:43 +02001530
Masahiro Yamada8636a1f2018-12-11 20:01:04 +09001531source "drivers/hwmon/pmbus/Kconfig"
Guenter Roeck442aba72011-01-26 20:09:02 -08001532
Kamil Debskid82d5772014-07-16 17:46:42 +02001533config SENSORS_PWM_FAN
1534 tristate "PWM fan"
Axel Lindbd1db72014-07-25 22:19:35 +08001535 depends on (PWM && OF) || COMPILE_TEST
Randy Dunlap18fd3032015-03-05 15:27:34 -08001536 depends on THERMAL || THERMAL=n
Kamil Debskid82d5772014-07-16 17:46:42 +02001537 help
1538 If you say yes here you get support for fans connected to PWM lines.
1539 The driver uses the generic PWM interface, thus it will work on a
1540 variety of SoCs.
1541
Corentin Labbe772df3c2018-11-29 20:09:15 +00001542 This driver can also be built as a module. If so, the module
Kamil Debskid82d5772014-07-16 17:46:42 +02001543 will be called pwm-fan.
1544
Stefan Wahren74d1e002018-05-25 21:24:35 +02001545config SENSORS_RASPBERRYPI_HWMON
1546 tristate "Raspberry Pi voltage monitor"
1547 depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
1548 help
1549 If you say yes here you get support for voltage sensor on the
1550 Raspberry Pi.
1551
1552 This driver can also be built as a module. If so, the module
1553 will be called raspberrypi-hwmon.
1554
Michael Walle3f697022020-09-14 23:43:36 +02001555config SENSORS_SL28CPLD
1556 tristate "Kontron sl28cpld hardware monitoring driver"
1557 depends on MFD_SL28CPLD || COMPILE_TEST
1558 help
1559 If you say yes here you get support for the fan supervisor of the
1560 sl28cpld board management controller.
1561
1562 This driver can also be built as a module. If so, the module
1563 will be called sl28cpld-hwmon.
1564
Kun Yie7bb1a22020-12-11 13:54:25 -08001565config SENSORS_SBTSI
1566 tristate "Emulated SB-TSI temperature sensor"
1567 depends on I2C
1568 help
1569 If you say yes here you get support for emulated temperature
1570 sensors on AMD SoCs with SB-TSI interface connected to a BMC device.
1571
1572 This driver can also be built as a module. If so, the module will
1573 be called sbtsi_temp.
1574
Akshay Gupta5a0f50d2021-07-26 19:06:13 +05301575config SENSORS_SBRMI
1576 tristate "Emulated SB-RMI sensor"
1577 depends on I2C
1578 help
1579 If you say yes here you get support for emulated RMI
1580 sensors on AMD SoCs with APML interface connected to a BMC device.
1581
1582 This driver can also be built as a module. If so, the module will
1583 be called sbrmi.
1584
Jonathan Cameron251eb402009-04-13 14:39:45 -07001585config SENSORS_SHT15
1586 tristate "Sensiron humidity and temperature sensors. SHT15 and compat."
Geert Uytterhoeven1376e2c2015-05-05 18:32:21 +02001587 depends on GPIOLIB || COMPILE_TEST
Arnd Bergmanna3a316c2015-12-18 15:52:28 +01001588 select BITREVERSE
Jonathan Cameron251eb402009-04-13 14:39:45 -07001589 help
1590 If you say yes here you get support for the Sensiron SHT10, SHT11,
1591 SHT15, SHT71, SHT75 humidity and temperature sensors.
1592
Corentin Labbe772df3c2018-11-29 20:09:15 +00001593 This driver can also be built as a module. If so, the module
Jonathan Cameron251eb402009-04-13 14:39:45 -07001594 will be called sht15.
1595
Urs Fleisch430400b2011-01-07 07:15:39 +00001596config SENSORS_SHT21
1597 tristate "Sensiron humidity and temperature sensors. SHT21 and compat."
1598 depends on I2C
1599 help
1600 If you say yes here you get support for the Sensiron SHT21, SHT25
1601 humidity and temperature sensors.
1602
Corentin Labbe772df3c2018-11-29 20:09:15 +00001603 This driver can also be built as a module. If so, the module
Urs Fleisch430400b2011-01-07 07:15:39 +00001604 will be called sht21.
1605
David Frey7c84f7f2016-06-02 09:59:11 +02001606config SENSORS_SHT3x
1607 tristate "Sensiron humidity and temperature sensors. SHT3x and compat."
1608 depends on I2C
1609 select CRC8
1610 help
1611 If you say yes here you get support for the Sensiron SHT30 and SHT31
1612 humidity and temperature sensors.
1613
Corentin Labbe772df3c2018-11-29 20:09:15 +00001614 This driver can also be built as a module. If so, the module
David Frey7c84f7f2016-06-02 09:59:11 +02001615 will be called sht3x.
1616
Navin Sankar Velliangiri505c2542021-05-24 19:50:38 +05301617config SENSORS_SHT4x
1618 tristate "Sensiron humidity and temperature sensors. SHT4x and compat."
1619 depends on I2C
1620 select CRC8
1621 help
1622 If you say yes here you get support for the Sensiron SHT40, SHT41 and
1623 SHT45 humidity and temperature sensors.
1624
1625 This driver can also be built as a module. If so, the module
1626 will be called sht4x.
1627
Tomas Pop1a539d32014-06-05 15:24:19 -07001628config SENSORS_SHTC1
1629 tristate "Sensiron humidity and temperature sensors. SHTC1 and compat."
1630 depends on I2C
1631 help
Dan Robertsonffd96862019-09-05 01:45:53 +00001632 If you say yes here you get support for the Sensiron SHTC1, SHTW1,
1633 and SHTC3 humidity and temperature sensors.
Tomas Pop1a539d32014-06-05 15:24:19 -07001634
Corentin Labbe772df3c2018-11-29 20:09:15 +00001635 This driver can also be built as a module. If so, the module
Tomas Pop1a539d32014-06-05 15:24:19 -07001636 will be called shtc1.
1637
Ben Dooksbff78652009-07-18 10:12:28 +01001638config SENSORS_S3C
Maurus Cuelenaere62991f72010-10-28 20:31:44 +02001639 tristate "Samsung built-in ADC"
1640 depends on S3C_ADC
Ben Dooksbff78652009-07-18 10:12:28 +01001641 help
1642 If you say yes here you get support for the on-board ADCs of
Maurus Cuelenaere62991f72010-10-28 20:31:44 +02001643 the Samsung S3C24XX, S3C64XX and other series of SoC
Ben Dooksbff78652009-07-18 10:12:28 +01001644
1645 This driver can also be built as a module. If so, the module
Maurus Cuelenaere62991f72010-10-28 20:31:44 +02001646 will be called s3c-hwmon.
Ben Dooksbff78652009-07-18 10:12:28 +01001647
1648config SENSORS_S3C_RAW
1649 bool "Include raw channel attributes in sysfs"
1650 depends on SENSORS_S3C
1651 help
1652 Say Y here if you want to include raw copies of all the ADC
1653 channels in sysfs.
1654
Jean Delvaread2f931d2005-07-02 18:15:49 +02001655config SENSORS_SIS5595
1656 tristate "Silicon Integrated Systems Corp. SiS5595"
Jean Delvare17e7dc42007-06-09 10:11:16 -04001657 depends on PCI
Jean Delvaread2f931d2005-07-02 18:15:49 +02001658 help
1659 If you say yes here you get support for the integrated sensors in
1660 SiS5595 South Bridges.
1661
Corentin Labbe772df3c2018-11-29 20:09:15 +00001662 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +02001663 will be called sis5595.
1664
Juerg Haefliger94319962007-06-09 10:11:16 -04001665config SENSORS_DME1737
Juerg Haefligere95c2372007-10-07 21:27:35 -07001666 tristate "SMSC DME1737, SCH311x and compatibles"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07001667 depends on I2C && !PPC
Juerg Haefliger94319962007-06-09 10:11:16 -04001668 select HWMON_VID
1669 help
1670 If you say yes here you get support for the hardware monitoring
Juerg Haefliger549edb82008-08-06 22:41:03 +02001671 and fan control features of the SMSC DME1737, SCH311x, SCH5027, and
1672 Asus A8000 Super-I/O chips.
Juerg Haefliger94319962007-06-09 10:11:16 -04001673
Corentin Labbe772df3c2018-11-29 20:09:15 +00001674 This driver can also be built as a module. If so, the module
Juerg Haefliger94319962007-06-09 10:11:16 -04001675 will be called dme1737.
1676
Kalhan Trisaldac68312010-05-27 19:58:56 +02001677config SENSORS_EMC1403
Jekyll Lai7a1b76f2011-01-12 21:55:12 +01001678 tristate "SMSC EMC1403/23 thermal sensor"
Kalhan Trisaldac68312010-05-27 19:58:56 +02001679 depends on I2C
Josef Gajdusekadb57832014-06-25 16:21:21 +02001680 select REGMAP_I2C
Kalhan Trisaldac68312010-05-27 19:58:56 +02001681 help
Jekyll Lai7a1b76f2011-01-12 21:55:12 +01001682 If you say yes here you get support for the SMSC EMC1403/23
Kalhan Trisaldac68312010-05-27 19:58:56 +02001683 temperature monitoring chip.
1684
1685 Threshold values can be configured using sysfs.
1686 Data from the different diodes are accessible via sysfs.
1687
Steve Glendinning9df73052010-08-14 21:08:54 +02001688config SENSORS_EMC2103
1689 tristate "SMSC EMC2103"
1690 depends on I2C
1691 help
1692 If you say yes here you get support for the temperature
1693 and fan sensors of the SMSC EMC2103 chips.
1694
Corentin Labbe772df3c2018-11-29 20:09:15 +00001695 This driver can also be built as a module. If so, the module
Steve Glendinning9df73052010-08-14 21:08:54 +02001696 will be called emc2103.
1697
Jean Delvareb0b349a2011-05-25 20:43:33 +02001698config SENSORS_EMC6W201
1699 tristate "SMSC EMC6W201"
1700 depends on I2C
1701 help
1702 If you say yes here you get support for the SMSC EMC6W201
1703 hardware monitoring chip.
1704
Corentin Labbe772df3c2018-11-29 20:09:15 +00001705 This driver can also be built as a module. If so, the module
Jean Delvareb0b349a2011-05-25 20:43:33 +02001706 will be called emc6w201.
1707
Jean Delvaread2f931d2005-07-02 18:15:49 +02001708config SENSORS_SMSC47M1
1709 tristate "SMSC LPC47M10x and compatibles"
Dean Nelson746cdfb2011-11-04 12:00:45 +01001710 depends on !PPC
Jean Delvaread2f931d2005-07-02 18:15:49 +02001711 help
1712 If you say yes here you get support for the integrated fan
1713 monitoring and control capabilities of the SMSC LPC47B27x,
Jean Delvare60917802006-10-08 22:00:44 +02001714 LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x,
Jean Delvare8eccbb62007-05-08 17:21:59 +02001715 LPC47M192, LPC47M292 and LPC47M997 chips.
Hartmut Rick59ac8362006-03-23 16:37:23 +01001716
Jean Delvare8eccbb62007-05-08 17:21:59 +02001717 The temperature and voltage sensor features of the LPC47M15x,
1718 LPC47M192, LPC47M292 and LPC47M997 are supported by another
1719 driver, select also "SMSC LPC47M192 and compatibles" below for
1720 those.
Jean Delvaread2f931d2005-07-02 18:15:49 +02001721
Corentin Labbe772df3c2018-11-29 20:09:15 +00001722 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +02001723 will be called smsc47m1.
1724
Hartmut Rick59ac8362006-03-23 16:37:23 +01001725config SENSORS_SMSC47M192
1726 tristate "SMSC LPC47M192 and compatibles"
Jean Delvare0b22ce32010-10-28 20:31:50 +02001727 depends on I2C
Hartmut Rick59ac8362006-03-23 16:37:23 +01001728 select HWMON_VID
1729 help
1730 If you say yes here you get support for the temperature and
Jean Delvare00cb4732007-05-08 17:21:59 +02001731 voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292
1732 and LPC47M997 chips.
Hartmut Rick59ac8362006-03-23 16:37:23 +01001733
1734 The fan monitoring and control capabilities of these chips
1735 are supported by another driver, select
1736 "SMSC LPC47M10x and compatibles" above. You need both drivers
1737 if you want fan control and voltage/temperature sensor support.
1738
Corentin Labbe772df3c2018-11-29 20:09:15 +00001739 This driver can also be built as a module. If so, the module
Hartmut Rick59ac8362006-03-23 16:37:23 +01001740 will be called smsc47m192.
1741
Jean Delvaread2f931d2005-07-02 18:15:49 +02001742config SENSORS_SMSC47B397
1743 tristate "SMSC LPC47B397-NC"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07001744 depends on !PPC
Jean Delvaread2f931d2005-07-02 18:15:49 +02001745 help
1746 If you say yes here you get support for the SMSC LPC47B397-NC
1747 sensor chip.
1748
Corentin Labbe772df3c2018-11-29 20:09:15 +00001749 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +02001750 will be called smsc47b397.
1751
Hans de Goede28ff2f72011-07-25 21:46:09 +02001752config SENSORS_SCH56XX_COMMON
1753 tristate
Hans de Goede28ff2f72011-07-25 21:46:09 +02001754
Hans de Goedea98d5062011-03-21 17:59:36 +01001755config SENSORS_SCH5627
1756 tristate "SMSC SCH5627"
Hans de Goede2d8c7ff2012-05-24 22:18:58 +02001757 depends on !PPC && WATCHDOG
Hans de Goede28ff2f72011-07-25 21:46:09 +02001758 select SENSORS_SCH56XX_COMMON
Hans de Goede2d8c7ff2012-05-24 22:18:58 +02001759 select WATCHDOG_CORE
Hans de Goedea98d5062011-03-21 17:59:36 +01001760 help
1761 If you say yes here you get support for the hardware monitoring
Hans de Goede312869e2012-03-18 13:05:08 +01001762 features of the SMSC SCH5627 Super-I/O chip including support for
1763 the integrated watchdog.
Hans de Goedea98d5062011-03-21 17:59:36 +01001764
Corentin Labbe772df3c2018-11-29 20:09:15 +00001765 This driver can also be built as a module. If so, the module
Hans de Goedea98d5062011-03-21 17:59:36 +01001766 will be called sch5627.
1767
Hans de Goede0772a642011-07-25 21:46:09 +02001768config SENSORS_SCH5636
1769 tristate "SMSC SCH5636"
Hans de Goede2d8c7ff2012-05-24 22:18:58 +02001770 depends on !PPC && WATCHDOG
Hans de Goede0772a642011-07-25 21:46:09 +02001771 select SENSORS_SCH56XX_COMMON
Hans de Goede2d8c7ff2012-05-24 22:18:58 +02001772 select WATCHDOG_CORE
Hans de Goede0772a642011-07-25 21:46:09 +02001773 help
1774 SMSC SCH5636 Super I/O chips include an embedded microcontroller for
1775 hardware monitoring solutions, allowing motherboard manufacturers to
1776 create their own custom hwmon solution based upon the SCH5636.
1777
1778 Currently this driver only supports the Fujitsu Theseus SCH5636 based
1779 hwmon solution. Say yes here if you want support for the Fujitsu
Hans de Goede312869e2012-03-18 13:05:08 +01001780 Theseus' hardware monitoring features including support for the
1781 integrated watchdog.
Hans de Goede0772a642011-07-25 21:46:09 +02001782
Corentin Labbe772df3c2018-11-29 20:09:15 +00001783 This driver can also be built as a module. If so, the module
Hans de Goede0772a642011-07-25 21:46:09 +02001784 will be called sch5636.
1785
andrea.merello7f07ec02017-02-02 08:44:03 +01001786config SENSORS_STTS751
1787 tristate "ST Microelectronics STTS751"
1788 depends on I2C
1789 help
1790 If you say yes here you get support for STTS751
1791 temperature sensor chips.
1792
Corentin Labbe772df3c2018-11-29 20:09:15 +00001793 This driver can also be built as a module. If so, the module
andrea.merello7f07ec02017-02-02 08:44:03 +01001794 will be called stts751.
1795
Jean Delvareebf5e872014-02-14 10:45:37 +01001796config SENSORS_SMM665
1797 tristate "Summit Microelectronics SMM665"
1798 depends on I2C
Jean Delvareebf5e872014-02-14 10:45:37 +01001799 help
1800 If you say yes here you get support for the hardware monitoring
1801 features of the Summit Microelectronics SMM665/SMM665B Six-Channel
1802 Active DC Output Controller / Monitor.
1803
1804 Other supported chips are SMM465, SMM665C, SMM764, and SMM766.
1805 Support for those chips is untested.
1806
1807 This driver can also be built as a module. If so, the module will
1808 be called smm665.
1809
Guenter Roeckb4c9c1a2014-01-24 22:25:33 -08001810config SENSORS_ADC128D818
1811 tristate "Texas Instruments ADC128D818"
1812 depends on I2C
1813 help
1814 If you say yes here you get support for the Texas Instruments
1815 ADC128D818 System Monitor with Temperature Sensor chip.
1816
1817 This driver can also be built as a module. If so, the module
1818 will be called adc128d818.
1819
Steve Hardy5812f922008-01-22 23:00:02 +00001820config SENSORS_ADS7828
Guillaume Roguez0962e0f2012-10-03 16:54:08 -04001821 tristate "Texas Instruments ADS7828 and compatibles"
Steve Hardy5812f922008-01-22 23:00:02 +00001822 depends on I2C
Guenter Roeckbea0bab2015-01-16 10:08:27 -08001823 select REGMAP_I2C
Steve Hardy5812f922008-01-22 23:00:02 +00001824 help
Guillaume Roguez0962e0f2012-10-03 16:54:08 -04001825 If you say yes here you get support for Texas Instruments ADS7828 and
1826 ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while
1827 it is 8-bit on ADS7830.
Steve Hardy5812f922008-01-22 23:00:02 +00001828
Corentin Labbe772df3c2018-11-29 20:09:15 +00001829 This driver can also be built as a module. If so, the module
Steve Hardy5812f922008-01-22 23:00:02 +00001830 will be called ads7828.
1831
Paul Thomase0c70b82010-05-24 14:33:38 -07001832config SENSORS_ADS7871
1833 tristate "Texas Instruments ADS7871 A/D converter"
1834 depends on SPI
1835 help
1836 If you say yes here you get support for TI ADS7871 & ADS7870
1837
Corentin Labbe772df3c2018-11-29 20:09:15 +00001838 This driver can also be built as a module. If so, the module
Paul Thomase0c70b82010-05-24 14:33:38 -07001839 will be called ads7871.
1840
Tomaz Merteljb5430a042010-01-08 14:43:04 -08001841config SENSORS_AMC6821
1842 tristate "Texas Instruments AMC6821"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07001843 depends on I2C
Tomaz Merteljb5430a042010-01-08 14:43:04 -08001844 help
1845 If you say yes here you get support for the Texas Instruments
1846 AMC6821 hardware monitoring chips.
1847
Corentin Labbe772df3c2018-11-29 20:09:15 +00001848 This driver can also be built as a module. If so, the module
Tomaz Merteljb5430a042010-01-08 14:43:04 -08001849 will be called amc6821.
1850
Guenter Roeckceeadc52009-08-20 14:49:25 -07001851config SENSORS_INA209
1852 tristate "TI / Burr Brown INA209"
1853 depends on I2C
1854 help
1855 If you say yes here you get support for the TI / Burr Brown INA209
1856 voltage / current / power monitor I2C interface.
1857
1858 This driver can also be built as a module. If so, the module will
1859 be called ina209.
1860
Felten, Lotharf7c2fe32012-05-12 04:36:38 -04001861config SENSORS_INA2XX
Guenter Roeckdc92cd02012-05-12 11:33:11 -07001862 tristate "Texas Instruments INA219 and compatibles"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07001863 depends on I2C
Li Yang92e11f02015-11-05 14:18:17 -06001864 select REGMAP_I2C
Felten, Lotharf7c2fe32012-05-12 04:36:38 -04001865 help
Kevin Hilmanadd513b2015-01-14 17:34:58 -08001866 If you say yes here you get support for INA219, INA220, INA226,
1867 INA230, and INA231 power monitor chips.
Felten, Lotharf7c2fe32012-05-12 04:36:38 -04001868
1869 The INA2xx driver is configured for the default configuration of
1870 the part as described in the datasheet.
1871 Default value for Rshunt is 10 mOhms.
Corentin Labbe772df3c2018-11-29 20:09:15 +00001872 This driver can also be built as a module. If so, the module
Felten, Lotharf7c2fe32012-05-12 04:36:38 -04001873 will be called ina2xx.
1874
Andrew F. Davis7cb6dcf2016-06-10 10:32:33 -05001875config SENSORS_INA3221
1876 tristate "Texas Instruments INA3221 Triple Power Monitor"
1877 depends on I2C
1878 select REGMAP_I2C
1879 help
1880 If you say yes here you get support for the TI INA3221 Triple Power
1881 Monitor.
1882
Corentin Labbe772df3c2018-11-29 20:09:15 +00001883 This driver can also be built as a module. If so, the module
Andrew F. Davis7cb6dcf2016-06-10 10:32:33 -05001884 will be called ina3221.
1885
Maciej S. Szmigiero761c17702015-06-21 15:54:44 +02001886config SENSORS_TC74
1887 tristate "Microchip TC74"
1888 depends on I2C
1889 help
1890 If you say yes here you get support for Microchip TC74 single
1891 input temperature sensor chips.
1892
Corentin Labbe772df3c2018-11-29 20:09:15 +00001893 This driver can also be built as a module. If so, the module
Maciej S. Szmigiero761c17702015-06-21 15:54:44 +02001894 will be called tc74.
1895
Krzysztof Heltadd77c62007-07-08 22:43:00 +02001896config SENSORS_THMC50
1897 tristate "Texas Instruments THMC50 / Analog Devices ADM1022"
Jean Delvare0b22ce32010-10-28 20:31:50 +02001898 depends on I2C
Krzysztof Heltadd77c62007-07-08 22:43:00 +02001899 help
1900 If you say yes here you get support for Texas Instruments THMC50
1901 sensor chips and clones: the Analog Devices ADM1022.
1902
Corentin Labbe772df3c2018-11-29 20:09:15 +00001903 This driver can also be built as a module. If so, the module
Krzysztof Heltadd77c62007-07-08 22:43:00 +02001904 will be called thmc50.
1905
Steven Kingbeb1b6b2010-05-27 19:58:56 +02001906config SENSORS_TMP102
Jean Delvarecff37c92010-05-27 19:58:57 +02001907 tristate "Texas Instruments TMP102"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07001908 depends on I2C
Guenter Roeck28a340d2016-06-20 09:55:46 -07001909 select REGMAP_I2C
Steven Kingbeb1b6b2010-05-27 19:58:56 +02001910 help
1911 If you say yes here you get support for Texas Instruments TMP102
1912 sensor chips.
1913
Corentin Labbe772df3c2018-11-29 20:09:15 +00001914 This driver can also be built as a module. If so, the module
Steven Kingbeb1b6b2010-05-27 19:58:56 +02001915 will be called tmp102.
1916
Heiko Schocherd17a7dc2014-06-18 07:37:17 +02001917config SENSORS_TMP103
1918 tristate "Texas Instruments TMP103"
1919 depends on I2C
1920 select REGMAP_I2C
1921 help
1922 If you say yes here you get support for Texas Instruments TMP103
1923 sensor chips.
1924
Corentin Labbe772df3c2018-11-29 20:09:15 +00001925 This driver can also be built as a module. If so, the module
Heiko Schocherd17a7dc2014-06-18 07:37:17 +02001926 will be called tmp103.
1927
John Muir66e1c912016-12-01 18:32:41 -08001928config SENSORS_TMP108
1929 tristate "Texas Instruments TMP108"
1930 depends on I2C
1931 select REGMAP_I2C
1932 help
1933 If you say yes here you get support for Texas Instruments TMP108
1934 sensor chips.
1935
Corentin Labbe772df3c2018-11-29 20:09:15 +00001936 This driver can also be built as a module. If so, the module
John Muir66e1c912016-12-01 18:32:41 -08001937 will be called tmp108.
1938
Hans de Goedeab2b79d2009-06-15 18:39:46 +02001939config SENSORS_TMP401
1940 tristate "Texas Instruments TMP401 and compatibles"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07001941 depends on I2C
Hans de Goedeab2b79d2009-06-15 18:39:46 +02001942 help
Guenter Roecka1fac922013-03-15 12:55:08 -07001943 If you say yes here you get support for Texas Instruments TMP401,
Guenter Roeck38d9f062021-10-15 17:34:25 -07001944 TMP411, TMP431, TMP432, and TMP435 temperature sensor chips.
Hans de Goedeab2b79d2009-06-15 18:39:46 +02001945
Corentin Labbe772df3c2018-11-29 20:09:15 +00001946 This driver can also be built as a module. If so, the module
Hans de Goedeab2b79d2009-06-15 18:39:46 +02001947 will be called tmp401.
1948
Andre Prendel94107002009-09-15 17:18:11 +02001949config SENSORS_TMP421
1950 tristate "Texas Instruments TMP421 and compatible"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07001951 depends on I2C
Andre Prendel94107002009-09-15 17:18:11 +02001952 help
1953 If you say yes here you get support for Texas Instruments TMP421,
Guenter Roeck05c77ab2014-04-12 16:12:06 -07001954 TMP422, TMP423, TMP441, and TMP442 temperature sensor chips.
Andre Prendel94107002009-09-15 17:18:11 +02001955
Corentin Labbe772df3c2018-11-29 20:09:15 +00001956 This driver can also be built as a module. If so, the module
Andre Prendel94107002009-09-15 17:18:11 +02001957 will be called tmp421.
1958
Eric Tremblay59dfa752019-11-12 17:30:01 -05001959config SENSORS_TMP513
1960 tristate "Texas Instruments TMP513 and compatibles"
1961 depends on I2C
1962 help
1963 If you say yes here you get support for Texas Instruments TMP512,
1964 and TMP513 temperature and power supply sensor chips.
1965
1966 This driver can also be built as a module. If so, the module
1967 will be called tmp513.
1968
Pawel Moll48ed8872012-09-17 18:40:09 +01001969config SENSORS_VEXPRESS
1970 tristate "Versatile Express"
1971 depends on VEXPRESS_CONFIG
1972 help
1973 This driver provides support for hardware sensors available on
1974 the ARM Ltd's Versatile Express platform. It can provide wide
1975 range of information like temperature, power, energy.
1976
Harald Welte70c38772009-12-16 21:38:28 +01001977config SENSORS_VIA_CPUTEMP
1978 tristate "VIA CPU temperature sensor"
1979 depends on X86
Jean Delvare764e0432011-07-25 21:46:10 +02001980 select HWMON_VID
Harald Welte70c38772009-12-16 21:38:28 +01001981 help
1982 If you say yes here you get support for the temperature
1983 sensor inside your CPU. Supported are all known variants of
1984 the VIA C7 and Nano.
1985
Jean Delvaread2f931d2005-07-02 18:15:49 +02001986config SENSORS_VIA686A
1987 tristate "VIA686A"
Jean Delvare2ec342e2007-06-09 10:11:16 -04001988 depends on PCI
Jean Delvaread2f931d2005-07-02 18:15:49 +02001989 help
1990 If you say yes here you get support for the integrated sensors in
1991 Via 686A/B South Bridges.
1992
Corentin Labbe772df3c2018-11-29 20:09:15 +00001993 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +02001994 will be called via686a.
1995
Juerg Haefligerab413192006-09-24 20:54:04 +02001996config SENSORS_VT1211
1997 tristate "VIA VT1211"
Dean Nelson746cdfb2011-11-04 12:00:45 +01001998 depends on !PPC
Juerg Haefligerab413192006-09-24 20:54:04 +02001999 select HWMON_VID
2000 help
2001 If you say yes here then you get support for hardware monitoring
2002 features of the VIA VT1211 Super-I/O chip.
2003
Corentin Labbe772df3c2018-11-29 20:09:15 +00002004 This driver can also be built as a module. If so, the module
Juerg Haefligerab413192006-09-24 20:54:04 +02002005 will be called vt1211.
2006
Roger Lucas1de9e372005-11-26 20:20:05 +01002007config SENSORS_VT8231
Jean Delvare51bd5632006-09-24 20:51:37 +02002008 tristate "VIA VT8231"
Roger Lucasec5e1a42007-06-12 21:04:08 +02002009 depends on PCI
Roger Lucas1de9e372005-11-26 20:20:05 +01002010 select HWMON_VID
Roger Lucas1de9e372005-11-26 20:20:05 +01002011 help
2012 If you say yes here then you get support for the integrated sensors
2013 in the VIA VT8231 device.
2014
Corentin Labbe772df3c2018-11-29 20:09:15 +00002015 This driver can also be built as a module. If so, the module
Roger Lucas1de9e372005-11-26 20:20:05 +01002016 will be called vt8231.
2017
Lei YUee249f22017-11-13 11:27:33 +08002018config SENSORS_W83773G
2019 tristate "Nuvoton W83773G"
2020 depends on I2C
Axel Lina165dcc2019-03-11 17:57:30 +08002021 select REGMAP_I2C
Lei YUee249f22017-11-13 11:27:33 +08002022 help
2023 If you say yes here you get support for the Nuvoton W83773G hardware
2024 monitoring chip.
2025
Corentin Labbe772df3c2018-11-29 20:09:15 +00002026 This driver can also be built as a module. If so, the module
Lei YUee249f22017-11-13 11:27:33 +08002027 will be called w83773g.
2028
Jean Delvaread2f931d2005-07-02 18:15:49 +02002029config SENSORS_W83781D
Jean Delvare05663362007-11-30 23:51:24 +01002030 tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F"
Jan Engelhardt1d72acf2007-05-08 17:22:04 +02002031 depends on I2C
Jean Delvare303760b2005-07-31 21:52:01 +02002032 select HWMON_VID
Jean Delvaread2f931d2005-07-02 18:15:49 +02002033 help
2034 If you say yes here you get support for the Winbond W8378x series
Jean Delvare05663362007-11-30 23:51:24 +01002035 of sensor chips: the W83781D, W83782D and W83783S, and the similar
2036 Asus AS99127F.
Jean Delvaread2f931d2005-07-02 18:15:49 +02002037
Corentin Labbe772df3c2018-11-29 20:09:15 +00002038 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +02002039 will be called w83781d.
2040
Charles Spirakis98739642006-04-25 14:21:03 +02002041config SENSORS_W83791D
2042 tristate "Winbond W83791D"
Marc Hulsmand1ebd592009-12-09 20:35:58 +01002043 depends on I2C
Charles Spirakis98739642006-04-25 14:21:03 +02002044 select HWMON_VID
2045 help
2046 If you say yes here you get support for the Winbond W83791D chip.
2047
Corentin Labbe772df3c2018-11-29 20:09:15 +00002048 This driver can also be built as a module. If so, the module
Charles Spirakis98739642006-04-25 14:21:03 +02002049 will be called w83791d.
2050
R.Marek@sh.cvut.cz5563e272005-07-27 11:43:47 +00002051config SENSORS_W83792D
2052 tristate "Winbond W83792D"
Jean Delvare0b22ce32010-10-28 20:31:50 +02002053 depends on I2C
R.Marek@sh.cvut.cz5563e272005-07-27 11:43:47 +00002054 help
2055 If you say yes here you get support for the Winbond W83792D chip.
2056
Corentin Labbe772df3c2018-11-29 20:09:15 +00002057 This driver can also be built as a module. If so, the module
R.Marek@sh.cvut.cz5563e272005-07-27 11:43:47 +00002058 will be called w83792d.
2059
Rudolf Marek6800c3d2006-12-12 18:18:30 +01002060config SENSORS_W83793
2061 tristate "Winbond W83793"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07002062 depends on I2C
Stefano Brivio7a5e6bc2007-03-16 13:38:29 -08002063 select HWMON_VID
Rudolf Marek6800c3d2006-12-12 18:18:30 +01002064 help
2065 If you say yes here you get support for the Winbond W83793
Sven Anders5852f962010-03-05 22:17:22 +01002066 hardware monitoring chip, including support for the integrated
2067 watchdog.
Rudolf Marek6800c3d2006-12-12 18:18:30 +01002068
Corentin Labbe772df3c2018-11-29 20:09:15 +00002069 This driver can also be built as a module. If so, the module
Rudolf Marek6800c3d2006-12-12 18:18:30 +01002070 will be called w83793.
2071
Wei Song792d3762010-10-28 20:31:44 +02002072config SENSORS_W83795
2073 tristate "Winbond/Nuvoton W83795G/ADG"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07002074 depends on I2C
Wei Song792d3762010-10-28 20:31:44 +02002075 help
2076 If you say yes here you get support for the Winbond W83795G and
Jean Delvare72fea692012-03-23 10:02:17 +01002077 W83795ADG hardware monitoring chip, including manual fan speed
2078 control.
Wei Song792d3762010-10-28 20:31:44 +02002079
Corentin Labbe772df3c2018-11-29 20:09:15 +00002080 This driver can also be built as a module. If so, the module
Wei Song792d3762010-10-28 20:31:44 +02002081 will be called w83795.
2082
Jean Delvare00030af2010-10-28 20:31:49 +02002083config SENSORS_W83795_FANCTRL
Jean Delvaredbf55202019-08-06 10:21:23 +02002084 bool "Include automatic fan control support"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07002085 depends on SENSORS_W83795
Jean Delvare00030af2010-10-28 20:31:49 +02002086 help
Jean Delvare72fea692012-03-23 10:02:17 +01002087 If you say yes here, support for automatic fan speed control
2088 will be included in the driver.
Jean Delvare00030af2010-10-28 20:31:49 +02002089
Jean Delvare00030af2010-10-28 20:31:49 +02002090 Please also note that this option will create sysfs attribute
2091 files which may change in the future, so you shouldn't rely
2092 on them being stable.
2093
Jean Delvaread2f931d2005-07-02 18:15:49 +02002094config SENSORS_W83L785TS
2095 tristate "Winbond W83L785TS-S"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07002096 depends on I2C
Jean Delvaread2f931d2005-07-02 18:15:49 +02002097 help
2098 If you say yes here you get support for the Winbond W83L785TS-S
2099 sensor chip, which is used on the Asus A7N8X, among other
2100 motherboards.
2101
Corentin Labbe772df3c2018-11-29 20:09:15 +00002102 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +02002103 will be called w83l785ts.
2104
Kevin Lo85f03bc2007-11-23 09:31:52 +08002105config SENSORS_W83L786NG
2106 tristate "Winbond W83L786NG, W83L786NR"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07002107 depends on I2C
Kevin Lo85f03bc2007-11-23 09:31:52 +08002108 help
2109 If you say yes here you get support for the Winbond W83L786NG
2110 and W83L786NR sensor chips.
2111
Corentin Labbe772df3c2018-11-29 20:09:15 +00002112 This driver can also be built as a module. If so, the module
Kevin Lo85f03bc2007-11-23 09:31:52 +08002113 will be called w83l786ng.
2114
Jean Delvaread2f931d2005-07-02 18:15:49 +02002115config SENSORS_W83627HF
Jean Delvarec2db6ce2006-01-18 23:22:12 +01002116 tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
Dean Nelson746cdfb2011-11-04 12:00:45 +01002117 depends on !PPC
Jean Delvare303760b2005-07-31 21:52:01 +02002118 select HWMON_VID
Jean Delvaread2f931d2005-07-02 18:15:49 +02002119 help
2120 If you say yes here you get support for the Winbond W836X7 series
Jean Delvarec2db6ce2006-01-18 23:22:12 +01002121 of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and
2122 W83697HF.
Jean Delvaread2f931d2005-07-02 18:15:49 +02002123
Corentin Labbe772df3c2018-11-29 20:09:15 +00002124 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +02002125 will be called w83627hf.
2126
2127config SENSORS_W83627EHF
Dr. David Alan Gilbert32074082019-12-25 02:32:23 +00002128 tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG"
Dean Nelson746cdfb2011-11-04 12:00:45 +01002129 depends on !PPC
Jean Delvarefc18d6c2007-06-24 11:19:42 +02002130 select HWMON_VID
Jean Delvaread2f931d2005-07-02 18:15:49 +02002131 help
David Hubbard658291f2007-06-24 11:15:03 +02002132 If you say yes here you get support for the hardware
Jean Delvaread2f931d2005-07-02 18:15:49 +02002133 monitoring functionality of the Winbond W83627EHF Super-I/O chip.
Jean Delvaread2f931d2005-07-02 18:15:49 +02002134
Jean Delvare8dd2d2c2005-07-27 21:33:15 +02002135 This driver also supports the W83627EHG, which is the lead-free
David Hubbard658291f2007-06-24 11:15:03 +02002136 version of the W83627EHF, and the W83627DHG, which is a similar
2137 chip suited for specific Intel processors that use PECI such as
Jean Delvareeff76872011-11-04 12:00:48 +01002138 the Core 2 Duo. And also the W83627UHG, which is a stripped down
2139 version of the W83627DHG (as far as hardware monitoring goes.)
Jean Delvare8dd2d2c2005-07-27 21:33:15 +02002140
Dr. David Alan Gilbert32074082019-12-25 02:32:23 +00002141 This driver also supports Nuvoton W83667HG and W83667HG-B.
Gong Jun237c8d2f2009-03-30 21:46:42 +02002142
Corentin Labbe772df3c2018-11-29 20:09:15 +00002143 This driver can also be built as a module. If so, the module
Jean Delvaread2f931d2005-07-02 18:15:49 +02002144 will be called w83627ehf.
2145
Mark Brown08bad5a2009-07-28 15:52:22 +01002146config SENSORS_WM831X
2147 tristate "WM831x PMICs"
2148 depends on MFD_WM831X
2149 help
2150 If you say yes here you get support for the hardware
2151 monitoring functionality of the Wolfson Microelectronics
2152 WM831x series of PMICs.
2153
Corentin Labbe772df3c2018-11-29 20:09:15 +00002154 This driver can also be built as a module. If so, the module
Mark Brown08bad5a2009-07-28 15:52:22 +01002155 will be called wm831x-hwmon.
2156
Mark Brownfb6c0232009-07-20 12:43:45 +01002157config SENSORS_WM8350
2158 tristate "Wolfson Microelectronics WM835x"
2159 depends on MFD_WM8350
2160 help
2161 If you say yes here you get support for the hardware
2162 monitoring features of the WM835x series of PMICs.
2163
Corentin Labbe772df3c2018-11-29 20:09:15 +00002164 This driver can also be built as a module. If so, the module
Mark Brownfb6c0232009-07-20 12:43:45 +01002165 will be called wm8350-hwmon.
2166
David S. Millere0418082008-08-24 20:59:49 -07002167config SENSORS_ULTRA45
2168 tristate "Sun Ultra45 PIC16F747"
2169 depends on SPARC64
2170 help
2171 This driver provides support for the Ultra45 workstation environmental
2172 sensors.
2173
hotraned42cfa2016-07-21 15:37:32 -07002174config SENSORS_XGENE
2175 tristate "APM X-Gene SoC hardware monitoring driver"
2176 depends on XGENE_SLIMPRO_MBOX || PCC
2177 help
2178 If you say yes here you get support for the temperature
2179 and power sensors for APM X-Gene SoC.
2180
Xu Yilun865e4fc2020-09-21 14:17:51 +08002181config SENSORS_INTEL_M10_BMC_HWMON
2182 tristate "Intel MAX10 BMC Hardware Monitoring"
2183 depends on MFD_INTEL_M10_BMC
2184 help
2185 This driver provides support for the hardware monitoring functionality
2186 on Intel MAX10 BMC chip.
2187
2188 This BMC Chip is used on Intel FPGA PCIe Acceleration Cards (PAC). Its
2189 sensors monitor various telemetry data of different components on the
2190 card, e.g. board temperature, FPGA core temperature/voltage/current.
2191
Jean Delvare61cba5c2009-09-15 17:18:13 +02002192if ACPI
2193
2194comment "ACPI drivers"
2195
Jean Delvare7d033362011-05-25 20:43:32 +02002196config SENSORS_ACPI_POWER
2197 tristate "ACPI 4.0 power meter"
2198 help
2199 This driver exposes ACPI 4.0 power meters as hardware monitoring
2200 devices. Say Y (or M) if you have a computer with ACPI 4.0 firmware
2201 and a power meter.
2202
2203 To compile this driver as a module, choose M here:
2204 the module will be called acpi_power_meter.
2205
Jean Delvare61cba5c2009-09-15 17:18:13 +02002206config SENSORS_ATK0110
2207 tristate "ASUS ATK0110"
Guenter Roecke2d8c2b2012-09-15 07:59:15 -07002208 depends on X86
Jean Delvare61cba5c2009-09-15 17:18:13 +02002209 help
2210 If you say yes here you get support for the ACPI hardware
2211 monitoring interface found in many ASUS motherboards. This
2212 driver will provide readings of fans, voltages and temperatures
2213 through the system firmware.
2214
2215 This driver can also be built as a module. If so, the module
2216 will be called asus_atk0110.
2217
Jean Delvare61cba5c2009-09-15 17:18:13 +02002218endif # ACPI
Jean Delvaread2f931d2005-07-02 18:15:49 +02002219
Jan Engelhardt1d72acf2007-05-08 17:22:04 +02002220endif # HWMON