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