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