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