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