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