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