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