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_AB8500 42 tristate "AB8500 thermal monitoring" 43 depends on AB8500_GPADC && AB8500_BM 44 help 45 If you say yes here you get support for the thermal sensor part 46 of the AB8500 chip. The driver includes thermal management for 47 AB8500 die and two GPADC channels. The GPADC channel are preferably 48 used to access sensors outside the AB8500 chip. 49 50 This driver can also be built as a module. If so, the module 51 will be called abx500-temp. 52 53config SENSORS_ABITUGURU 54 tristate "Abit uGuru (rev 1 & 2)" 55 depends on X86 && DMI 56 help 57 If you say yes here you get support for the sensor part of the first 58 and second revision of the Abit uGuru chip. The voltage and frequency 59 control parts of the Abit uGuru are not supported. The Abit uGuru 60 chip can be found on Abit uGuru featuring motherboards (most modern 61 Abit motherboards from before end 2005). For more info and a list 62 of which motherboards have which revision see 63 Documentation/hwmon/abituguru.rst 64 65 This driver can also be built as a module. If so, the module 66 will be called abituguru. 67 68config SENSORS_ABITUGURU3 69 tristate "Abit uGuru (rev 3)" 70 depends on X86 && DMI 71 help 72 If you say yes here you get support for the sensor part of the 73 third revision of the Abit uGuru chip. Only reading the sensors 74 and their settings is supported. The third revision of the Abit 75 uGuru chip can be found on recent Abit motherboards (since end 76 2005). For more info and a list of which motherboards have which 77 revision see Documentation/hwmon/abituguru3.rst 78 79 This driver can also be built as a module. If so, the module 80 will be called abituguru3. 81 82config SENSORS_AD7314 83 tristate "Analog Devices AD7314 and compatibles" 84 depends on SPI 85 help 86 If you say yes here you get support for the Analog Devices 87 AD7314, ADT7301 and ADT7302 temperature sensors. 88 89 This driver can also be built as a module. If so, the module 90 will be called ad7314. 91 92config SENSORS_AD7414 93 tristate "Analog Devices AD7414" 94 depends on I2C 95 help 96 If you say yes here you get support for the Analog Devices 97 AD7414 temperature monitoring chip. 98 99 This driver can also be built as a module. If so, the module 100 will be called ad7414. 101 102config SENSORS_AD7418 103 tristate "Analog Devices AD7416, AD7417 and AD7418" 104 depends on I2C 105 help 106 If you say yes here you get support for the Analog Devices 107 AD7416, AD7417 and AD7418 temperature monitoring chips. 108 109 This driver can also be built as a module. If so, the module 110 will be called ad7418. 111 112config SENSORS_ADM1021 113 tristate "Analog Devices ADM1021 and compatibles" 114 depends on I2C 115 help 116 If you say yes here you get support for Analog Devices ADM1021 117 and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A, 118 Genesys Logic GL523SM, National Semiconductor LM84 and TI THMC10. 119 120 This driver can also be built as a module. If so, the module 121 will be called adm1021. 122 123config SENSORS_ADM1025 124 tristate "Analog Devices ADM1025 and compatibles" 125 depends on I2C 126 select HWMON_VID 127 help 128 If you say yes here you get support for Analog Devices ADM1025 129 and Philips NE1619 sensor chips. 130 131 This driver can also be built as a module. If so, the module 132 will be called adm1025. 133 134config SENSORS_ADM1026 135 tristate "Analog Devices ADM1026 and compatibles" 136 depends on I2C 137 select HWMON_VID 138 help 139 If you say yes here you get support for Analog Devices ADM1026 140 sensor chip. 141 142 This driver can also be built as a module. If so, the module 143 will be called adm1026. 144 145config SENSORS_ADM1029 146 tristate "Analog Devices ADM1029" 147 depends on I2C 148 help 149 If you say yes here you get support for Analog Devices ADM1029 150 sensor chip. 151 Very rare chip, please let us know you use it. 152 153 This driver can also be built as a module. If so, the module 154 will be called adm1029. 155 156config SENSORS_ADM1031 157 tristate "Analog Devices ADM1031 and compatibles" 158 depends on I2C 159 help 160 If you say yes here you get support for Analog Devices ADM1031 161 and ADM1030 sensor chips. 162 163 This driver can also be built as a module. If so, the module 164 will be called adm1031. 165 166config SENSORS_ADM9240 167 tristate "Analog Devices ADM9240 and compatibles" 168 depends on I2C 169 select HWMON_VID 170 help 171 If you say yes here you get support for Analog Devices ADM9240, 172 Dallas DS1780, National Semiconductor LM81 sensor chips. 173 174 This driver can also be built as a module. If so, the module 175 will be called adm9240. 176 177config SENSORS_ADT7X10 178 tristate 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_AS370 250 tristate "Synaptics AS370 SoC hardware monitoring driver" 251 help 252 If you say yes here you get support for the PVT sensors of 253 the Synaptics AS370 SoC 254 255 This driver can also be built as a module. If so, the module 256 will be called as370-hwmon. 257 258 259config SENSORS_ASC7621 260 tristate "Andigilog aSC7621" 261 depends on I2C 262 help 263 If you say yes here you get support for the aSC7621 264 family of SMBus sensors chip found on most Intel X38, X48, X58, 265 945, 965 and 975 desktop boards. Currently supported chips: 266 aSC7621 267 aSC7621a 268 269 This driver can also be built as a module. If so, the module 270 will be called asc7621. 271 272config SENSORS_K8TEMP 273 tristate "AMD Athlon64/FX or Opteron temperature sensor" 274 depends on X86 && PCI 275 help 276 If you say yes here you get support for the temperature 277 sensor(s) inside your CPU. Supported is whole AMD K8 278 microarchitecture. Please note that you will need at least 279 lm-sensors 2.10.1 for proper userspace support. 280 281 This driver can also be built as a module. If so, the module 282 will be called k8temp. 283 284config SENSORS_K10TEMP 285 tristate "AMD Family 10h+ temperature sensor" 286 depends on X86 && PCI && AMD_NB 287 help 288 If you say yes here you get support for the temperature 289 sensor(s) inside your CPU. Supported are later revisions of 290 the AMD Family 10h and all revisions of the AMD Family 11h, 291 12h (Llano), 14h (Brazos), 15h (Bulldozer/Trinity/Kaveri/Carrizo) 292 and 16h (Kabini/Mullins) microarchitectures. 293 294 This driver can also be built as a module. If so, the module 295 will be called k10temp. 296 297config SENSORS_FAM15H_POWER 298 tristate "AMD Family 15h processor power" 299 depends on X86 && PCI && CPU_SUP_AMD 300 help 301 If you say yes here you get support for processor power 302 information of your AMD family 15h CPU. 303 304 This driver can also be built as a module. If so, the module 305 will be called fam15h_power. 306 307config SENSORS_APPLESMC 308 tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)" 309 depends on INPUT && X86 310 select NEW_LEDS 311 select LEDS_CLASS 312 select INPUT_POLLDEV 313 help 314 This driver provides support for the Apple System Management 315 Controller, which provides an accelerometer (Apple Sudden Motion 316 Sensor), light sensors, temperature sensors, keyboard backlight 317 control and fan control. 318 319 Only Intel-based Apple's computers are supported (MacBook Pro, 320 MacBook, MacMini). 321 322 Data from the different sensors, keyboard backlight control and fan 323 control are accessible via sysfs. 324 325 This driver also provides an absolute input class device, allowing 326 the laptop to act as a pinball machine-esque joystick. 327 328 Say Y here if you have an applicable laptop and want to experience 329 the awesome power of applesmc. 330 331config SENSORS_ARM_SCMI 332 tristate "ARM SCMI Sensors" 333 depends on ARM_SCMI_PROTOCOL 334 depends on THERMAL || !THERMAL_OF 335 help 336 This driver provides support for temperature, voltage, current 337 and power sensors available on SCMI based platforms. The actual 338 number and type of sensors exported depend on the platform. 339 340 This driver can also be built as a module. If so, the module 341 will be called scmi-hwmon. 342 343config SENSORS_ARM_SCPI 344 tristate "ARM SCPI Sensors" 345 depends on ARM_SCPI_PROTOCOL 346 depends on THERMAL || !THERMAL_OF 347 help 348 This driver provides support for temperature, voltage, current 349 and power sensors available on ARM Ltd's SCP based platforms. The 350 actual number and type of sensors exported depend on the platform. 351 352config SENSORS_ASB100 353 tristate "Asus ASB100 Bach" 354 depends on X86 && I2C 355 select HWMON_VID 356 help 357 If you say yes here you get support for the ASB100 Bach sensor 358 chip found on some Asus mainboards. 359 360 This driver can also be built as a module. If so, the module 361 will be called asb100. 362 363config SENSORS_ASPEED 364 tristate "ASPEED AST2400/AST2500 PWM and Fan tach driver" 365 depends on THERMAL || THERMAL=n 366 select REGMAP 367 help 368 This driver provides support for ASPEED AST2400/AST2500 PWM 369 and Fan Tacho controllers. 370 371 This driver can also be built as a module. If so, the module 372 will be called aspeed_pwm_tacho. 373 374config SENSORS_ATXP1 375 tristate "Attansic ATXP1 VID controller" 376 depends on I2C 377 select HWMON_VID 378 help 379 If you say yes here you get support for the Attansic ATXP1 VID 380 controller. 381 382 If your board have such a chip, you are able to control your CPU 383 core and other voltages. 384 385 This driver can also be built as a module. If so, the module 386 will be called atxp1. 387 388config SENSORS_DS620 389 tristate "Dallas Semiconductor DS620" 390 depends on I2C 391 help 392 If you say yes here you get support for Dallas Semiconductor 393 DS620 sensor chip. 394 395 This driver can also be built as a module. If so, the module 396 will be called ds620. 397 398config SENSORS_DS1621 399 tristate "Dallas Semiconductor DS1621 and compatibles" 400 depends on I2C 401 help 402 If you say yes here you get support for Dallas Semiconductor/Maxim 403 Integrated DS1621 sensor chips and compatible models including: 404 405 - Dallas Semiconductor DS1625 406 - Maxim Integrated DS1631 407 - Maxim Integrated DS1721 408 - Maxim Integrated DS1731 409 410 This driver can also be built as a module. If so, the module 411 will be called ds1621. 412 413config SENSORS_DELL_SMM 414 tristate "Dell laptop SMM BIOS hwmon driver" 415 depends on X86 416 help 417 This hwmon driver adds support for reporting temperature of different 418 sensors and controls the fans on Dell laptops via System Management 419 Mode provided by Dell BIOS. 420 421 When option I8K is also enabled this driver provides legacy /proc/i8k 422 userspace interface for i8kutils package. 423 424config SENSORS_DA9052_ADC 425 tristate "Dialog DA9052/DA9053 ADC" 426 depends on PMIC_DA9052 427 help 428 Say y here to support the ADC found on Dialog Semiconductor 429 DA9052-BC and DA9053-AA/Bx PMICs. 430 431 This driver can also be built as module. If so, the module 432 will be called da9052-hwmon. 433 434config SENSORS_DA9055 435 tristate "Dialog Semiconductor DA9055 ADC" 436 depends on MFD_DA9055 437 help 438 If you say yes here you get support for ADC on the Dialog 439 Semiconductor DA9055 PMIC. 440 441 This driver can also be built as a module. If so, the module 442 will be called da9055-hwmon. 443 444config SENSORS_I5K_AMB 445 tristate "FB-DIMM AMB temperature sensor on Intel 5000 series chipsets" 446 depends on PCI 447 help 448 If you say yes here you get support for FB-DIMM AMB temperature 449 monitoring chips on systems with the Intel 5000 series chipset. 450 451 This driver can also be built as a module. If so, the module 452 will be called i5k_amb. 453 454config SENSORS_F71805F 455 tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG" 456 depends on !PPC 457 help 458 If you say yes here you get support for hardware monitoring 459 features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG 460 Super-I/O chips. 461 462 This driver can also be built as a module. If so, the module 463 will be called f71805f. 464 465config SENSORS_F71882FG 466 tristate "Fintek F71882FG and compatibles" 467 depends on !PPC 468 help 469 If you say yes here you get support for hardware monitoring 470 features of many Fintek Super-I/O (LPC) chips. The currently 471 supported chips are: 472 F71808E/A 473 F71858FG 474 F71862FG 475 F71863FG 476 F71869F/E/A 477 F71882FG 478 F71883FG 479 F71889FG/ED/A 480 F8000 481 F81801U 482 F81865F 483 484 This driver can also be built as a module. If so, the module 485 will be called f71882fg. 486 487config SENSORS_F75375S 488 tristate "Fintek F75375S/SP, F75373 and F75387" 489 depends on I2C 490 help 491 If you say yes here you get support for hardware monitoring 492 features of the Fintek F75375S/SP, F75373 and F75387 493 494 This driver can also be built as a module. If so, the module 495 will be called f75375s. 496 497config SENSORS_MC13783_ADC 498 tristate "Freescale MC13783/MC13892 ADC" 499 depends on MFD_MC13XXX 500 help 501 Support for the A/D converter on MC13783 and MC13892 PMIC. 502 503config SENSORS_FSCHMD 504 tristate "Fujitsu Siemens Computers sensor chips" 505 depends on X86 && I2C 506 help 507 If you say yes here you get support for the following Fujitsu 508 Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes, 509 Heimdall, Heracles, Hades and Syleus including support for the 510 integrated watchdog. 511 512 This is a merged driver for FSC sensor chips replacing the fscpos, 513 fscscy and fscher drivers and adding support for several other FSC 514 sensor chips. 515 516 This driver can also be built as a module. If so, the module 517 will be called fschmd. 518 519config SENSORS_FTSTEUTATES 520 tristate "Fujitsu Technology Solutions sensor chip Teutates" 521 depends on I2C && WATCHDOG 522 select WATCHDOG_CORE 523 help 524 If you say yes here you get support for the Fujitsu Technology 525 Solutions (FTS) sensor chip "Teutates" including support for 526 the integrated watchdog. 527 528 This driver can also be built as a module. If so, the module 529 will be called ftsteutates. 530 531config SENSORS_GL518SM 532 tristate "Genesys Logic GL518SM" 533 depends on I2C 534 help 535 If you say yes here you get support for Genesys Logic GL518SM 536 sensor chips. 537 538 This driver can also be built as a module. If so, the module 539 will be called gl518sm. 540 541config SENSORS_GL520SM 542 tristate "Genesys Logic GL520SM" 543 depends on I2C 544 select HWMON_VID 545 help 546 If you say yes here you get support for Genesys Logic GL520SM 547 sensor chips. 548 549 This driver can also be built as a module. If so, the module 550 will be called gl520sm. 551 552config SENSORS_G760A 553 tristate "GMT G760A" 554 depends on I2C 555 help 556 If you say yes here you get support for Global Mixed-mode 557 Technology Inc G760A fan speed PWM controller chips. 558 559 This driver can also be built as a module. If so, the module 560 will be called g760a. 561 562config SENSORS_G762 563 tristate "GMT G762 and G763" 564 depends on I2C 565 help 566 If you say yes here you get support for Global Mixed-mode 567 Technology Inc G762 and G763 fan speed PWM controller chips. 568 569 This driver can also be built as a module. If so, the module 570 will be called g762. 571 572config SENSORS_GPIO_FAN 573 tristate "GPIO fan" 574 depends on OF_GPIO 575 depends on GPIOLIB || COMPILE_TEST 576 depends on THERMAL || THERMAL=n 577 help 578 If you say yes here you get support for fans connected to GPIO lines. 579 580 This driver can also be built as a module. If so, the module 581 will be called gpio-fan. 582 583config SENSORS_HIH6130 584 tristate "Honeywell Humidicon HIH-6130 humidity/temperature sensor" 585 depends on I2C 586 help 587 If you say yes here you get support for Honeywell Humidicon 588 HIH-6130 and HIH-6131 Humidicon humidity sensors. 589 590 This driver can also be built as a module. If so, the module 591 will be called hih6130. 592 593config SENSORS_IBMAEM 594 tristate "IBM Active Energy Manager temperature/power sensors and control" 595 select IPMI_SI 596 depends on IPMI_HANDLER 597 help 598 If you say yes here you get support for the temperature and 599 power sensors and capping hardware in various IBM System X 600 servers that support Active Energy Manager. This includes 601 the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2, 602 and certain HC10/HS2x/LS2x/QS2x blades. 603 604 This driver can also be built as a module. If so, the module 605 will be called ibmaem. 606 607config SENSORS_IBMPEX 608 tristate "IBM PowerExecutive temperature/power sensors" 609 select IPMI_SI 610 depends on IPMI_HANDLER 611 help 612 If you say yes here you get support for the temperature and 613 power sensors in various IBM System X servers that support 614 PowerExecutive. So far this includes the x3350, x3550, x3650, 615 x3655, and x3755; the x3800, x3850, and x3950 models that have 616 PCI Express; and some of the HS2x, LS2x, and QS2x blades. 617 618 This driver can also be built as a module. If so, the module 619 will be called ibmpex. 620 621config SENSORS_IBMPOWERNV 622 tristate "IBM POWERNV platform sensors" 623 depends on PPC_POWERNV 624 default y 625 help 626 If you say yes here you get support for the temperature/fan/power 627 sensors on your PowerNV platform. 628 629 This driver can also be built as a module. If so, the module 630 will be called ibmpowernv. 631 632config SENSORS_IIO_HWMON 633 tristate "Hwmon driver that uses channels specified via iio maps" 634 depends on IIO 635 help 636 This is a platform driver that in combination with a suitable 637 map allows IIO devices to provide basic hwmon functionality 638 for those channels specified in the map. This map can be provided 639 either via platform data or the device tree bindings. 640 641config SENSORS_I5500 642 tristate "Intel 5500/5520/X58 temperature sensor" 643 depends on X86 && PCI 644 help 645 If you say yes here you get support for the temperature 646 sensor inside the Intel 5500, 5520 and X58 chipsets. 647 648 This driver can also be built as a module. If so, the module 649 will be called i5500_temp. 650 651config SENSORS_CORETEMP 652 tristate "Intel Core/Core2/Atom temperature sensor" 653 depends on X86 654 help 655 If you say yes here you get support for the temperature 656 sensor inside your CPU. Most of the family 6 CPUs 657 are supported. Check Documentation/hwmon/coretemp.rst for details. 658 659config SENSORS_IT87 660 tristate "ITE IT87xx and compatibles" 661 depends on !PPC 662 select HWMON_VID 663 help 664 If you say yes here you get support for ITE IT8705F, IT8712F, IT8716F, 665 IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8732F, IT8758E, 666 IT8771E, IT8772E, IT8781F, IT8782F, IT8783E/F, IT8786E, IT8790E, 667 IT8603E, IT8620E, IT8623E, and IT8628E sensor chips, and the SiS950 668 clone. 669 670 This driver can also be built as a module. If so, the module 671 will be called it87. 672 673config SENSORS_JZ4740 674 tristate "Ingenic JZ4740 SoC ADC driver" 675 depends on MACH_JZ4740 && MFD_JZ4740_ADC 676 help 677 If you say yes here you get support for reading adc values from the ADCIN 678 pin on Ingenic JZ4740 SoC based boards. 679 680 This driver can also be built as a module. If so, the module will be 681 called jz4740-hwmon. 682 683config SENSORS_JC42 684 tristate "JEDEC JC42.4 compliant memory module temperature sensors" 685 depends on I2C 686 help 687 If you say yes here, you get support for JEDEC JC42.4 compliant 688 temperature sensors, which are used on many DDR3 memory modules for 689 mobile devices and servers. Support will include, but not be limited 690 to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805, 691 MCP9808, MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98, 692 STTS424(E), STTS2002, STTS3000, TSE2002, TSE2004, TS3000, and TS3001. 693 694 This driver can also be built as a module. If so, the module 695 will be called jc42. 696 697config SENSORS_POWR1220 698 tristate "Lattice POWR1220 Power Monitoring" 699 depends on I2C 700 help 701 If you say yes here you get access to the hardware monitoring 702 functions of the Lattice POWR1220 isp Power Supply Monitoring, 703 Sequencing and Margining Controller. 704 705 This driver can also be built as a module. If so, the module 706 will be called powr1220. 707 708config SENSORS_LINEAGE 709 tristate "Lineage Compact Power Line Power Entry Module" 710 depends on I2C 711 help 712 If you say yes here you get support for the Lineage Compact Power Line 713 series of DC/DC and AC/DC converters such as CP1800, CP2000AC, 714 CP2000DC, CP2725, and others. 715 716 This driver can also be built as a module. If so, the module 717 will be called lineage-pem. 718 719config SENSORS_LOCHNAGAR 720 tristate "Lochnagar Hardware Monitor" 721 depends on MFD_LOCHNAGAR 722 help 723 If you say yes here you get support for Lochnagar 2 temperature, 724 voltage and current sensors abilities. 725 726 This driver can also be built as a module. If so, the module 727 will be called lochnagar-hwmon. 728 729config SENSORS_LTC2945 730 tristate "Linear Technology LTC2945" 731 depends on I2C 732 select REGMAP_I2C 733 help 734 If you say yes here you get support for Linear Technology LTC2945 735 I2C System Monitor. 736 737 This driver can also be built as a module. If so, the module will 738 be called ltc2945. 739 740config SENSORS_LTC2990 741 tristate "Linear Technology LTC2990" 742 depends on I2C 743 help 744 If you say yes here you get support for Linear Technology LTC2990 745 I2C System Monitor. The LTC2990 supports a combination of voltage, 746 current and temperature monitoring. 747 748 This driver can also be built as a module. If so, the module will 749 be called ltc2990. 750 751config SENSORS_LTC4151 752 tristate "Linear Technology LTC4151" 753 depends on I2C 754 help 755 If you say yes here you get support for Linear Technology LTC4151 756 High Voltage I2C Current and Voltage Monitor interface. 757 758 This driver can also be built as a module. If so, the module will 759 be called ltc4151. 760 761config SENSORS_LTC4215 762 tristate "Linear Technology LTC4215" 763 depends on I2C 764 help 765 If you say yes here you get support for Linear Technology LTC4215 766 Hot Swap Controller I2C interface. 767 768 This driver can also be built as a module. If so, the module will 769 be called ltc4215. 770 771config SENSORS_LTC4222 772 tristate "Linear Technology LTC4222" 773 depends on I2C 774 select REGMAP_I2C 775 help 776 If you say yes here you get support for Linear Technology LTC4222 777 Dual Hot Swap Controller I2C interface. 778 779 This driver can also be built as a module. If so, the module will 780 be called ltc4222. 781 782config SENSORS_LTC4245 783 tristate "Linear Technology LTC4245" 784 depends on I2C 785 help 786 If you say yes here you get support for Linear Technology LTC4245 787 Multiple Supply Hot Swap Controller I2C interface. 788 789 This driver can also be built as a module. If so, the module will 790 be called ltc4245. 791 792config SENSORS_LTC4260 793 tristate "Linear Technology LTC4260" 794 depends on I2C 795 select REGMAP_I2C 796 help 797 If you say yes here you get support for Linear Technology LTC4260 798 Positive Voltage Hot Swap Controller I2C interface. 799 800 This driver can also be built as a module. If so, the module will 801 be called ltc4260. 802 803config SENSORS_LTC4261 804 tristate "Linear Technology LTC4261" 805 depends on I2C 806 help 807 If you say yes here you get support for Linear Technology LTC4261 808 Negative Voltage Hot Swap Controller I2C interface. 809 810 This driver can also be built as a module. If so, the module will 811 be called ltc4261. 812 813config SENSORS_LTQ_CPUTEMP 814 bool "Lantiq cpu temperature sensor driver" 815 depends on LANTIQ 816 help 817 If you say yes here you get support for the temperature 818 sensor inside your CPU. 819 820config SENSORS_MAX1111 821 tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles" 822 depends on SPI_MASTER 823 help 824 Say y here to support Maxim's MAX1110, MAX1111, MAX1112, and MAX1113 825 ADC chips. 826 827 This driver can also be built as a module. If so, the module 828 will be called max1111. 829 830config SENSORS_MAX16065 831 tristate "Maxim MAX16065 System Manager and compatibles" 832 depends on I2C 833 help 834 If you say yes here you get support for hardware monitoring 835 capabilities of the following Maxim System Manager chips. 836 MAX16065 837 MAX16066 838 MAX16067 839 MAX16068 840 MAX16070 841 MAX16071 842 843 This driver can also be built as a module. If so, the module 844 will be called max16065. 845 846config SENSORS_MAX1619 847 tristate "Maxim MAX1619 sensor chip" 848 depends on I2C 849 help 850 If you say yes here you get support for MAX1619 sensor chip. 851 852 This driver can also be built as a module. If so, the module 853 will be called max1619. 854 855config SENSORS_MAX1668 856 tristate "Maxim MAX1668 and compatibles" 857 depends on I2C 858 help 859 If you say yes here you get support for MAX1668, MAX1989 and 860 MAX1805 chips. 861 862 This driver can also be built as a module. If so, the module 863 will be called max1668. 864 865config SENSORS_MAX197 866 tristate "Maxim MAX197 and compatibles" 867 help 868 Support for the Maxim MAX197 A/D converter. 869 Support will include, but not be limited to, MAX197, and MAX199. 870 871 This driver can also be built as a module. If so, the module 872 will be called max197. 873 874config SENSORS_MAX31722 875tristate "MAX31722 temperature sensor" 876 depends on SPI 877 help 878 Support for the Maxim Integrated MAX31722/MAX31723 digital 879 thermometers/thermostats operating over an SPI interface. 880 881 This driver can also be built as a module. If so, the module 882 will be called max31722. 883 884config SENSORS_MAX6621 885 tristate "Maxim MAX6621 sensor chip" 886 depends on I2C 887 select REGMAP_I2C 888 help 889 If you say yes here you get support for MAX6621 sensor chip. 890 MAX6621 is a PECI-to-I2C translator provides an efficient, 891 low-cost solution for PECI-to-SMBus/I2C protocol conversion. 892 It allows reading the temperature from the PECI-compliant 893 host directly from up to four PECI-enabled CPUs. 894 895 This driver can also be built as a module. If so, the module 896 will be called max6621. 897 898config SENSORS_MAX6639 899 tristate "Maxim MAX6639 sensor chip" 900 depends on I2C 901 help 902 If you say yes here you get support for the MAX6639 903 sensor chips. 904 905 This driver can also be built as a module. If so, the module 906 will be called max6639. 907 908config SENSORS_MAX6642 909 tristate "Maxim MAX6642 sensor chip" 910 depends on I2C 911 help 912 If you say yes here you get support for MAX6642 sensor chip. 913 MAX6642 is a SMBus-Compatible Remote/Local Temperature Sensor 914 with Overtemperature Alarm from Maxim. 915 916 This driver can also be built as a module. If so, the module 917 will be called max6642. 918 919config SENSORS_MAX6650 920 tristate "Maxim MAX6650 sensor chip" 921 depends on I2C 922 depends on THERMAL || THERMAL=n 923 help 924 If you say yes here you get support for the MAX6650 / MAX6651 925 sensor chips. 926 927 This driver can also be built as a module. If so, the module 928 will be called max6650. 929 930config SENSORS_MAX6697 931 tristate "Maxim MAX6697 and compatibles" 932 depends on I2C 933 help 934 If you say yes here you get support for MAX6581, MAX6602, MAX6622, 935 MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698, and MAX6699 936 temperature sensor chips. 937 938 This driver can also be built as a module. If so, the module 939 will be called max6697. 940 941config SENSORS_MAX31790 942 tristate "Maxim MAX31790 sensor chip" 943 depends on I2C 944 help 945 If you say yes here you get support for 6-Channel PWM-Output 946 Fan RPM Controller. 947 948 This driver can also be built as a module. If so, the module 949 will be called max31790. 950 951config SENSORS_MCP3021 952 tristate "Microchip MCP3021 and compatibles" 953 depends on I2C 954 help 955 If you say yes here you get support for MCP3021 and MCP3221. 956 The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221 957 with 12-bit resolution. 958 959 This driver can also be built as a module. If so, the module 960 will be called mcp3021. 961 962config SENSORS_MLXREG_FAN 963 tristate "Mellanox Mellanox FAN driver" 964 depends on MELLANOX_PLATFORM 965 imply THERMAL 966 select REGMAP 967 help 968 This option enables support for the FAN control on the Mellanox 969 Ethernet and InfiniBand switches. The driver can be activated by the 970 platform device add call. Say Y to enable these. To compile this 971 driver as a module, choose 'M' here: the module will be called 972 mlxreg-fan. 973 974config SENSORS_TC654 975 tristate "Microchip TC654/TC655 and compatibles" 976 depends on I2C 977 help 978 If you say yes here you get support for TC654 and TC655. 979 The TC654 and TC655 are PWM mode fan speed controllers with 980 FanSense technology for use with brushless DC fans. 981 982 This driver can also be built as a module. If so, the module 983 will be called tc654. 984 985config SENSORS_MENF21BMC_HWMON 986 tristate "MEN 14F021P00 BMC Hardware Monitoring" 987 depends on MFD_MENF21BMC 988 help 989 Say Y here to include support for the MEN 14F021P00 BMC 990 hardware monitoring. 991 992 This driver can also be built as a module. If so the module 993 will be called menf21bmc_hwmon. 994 995config SENSORS_ADCXX 996 tristate "National Semiconductor ADCxxxSxxx" 997 depends on SPI_MASTER 998 help 999 If you say yes here you get support for the National Semiconductor 1000 ADC<bb><c>S<sss> chip family, where 1001 * bb is the resolution in number of bits (8, 10, 12) 1002 * c is the number of channels (1, 2, 4, 8) 1003 * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500 1004 kSPS and 101 for 1 MSPS) 1005 1006 Examples : ADC081S101, ADC124S501, ... 1007 1008 This driver can also be built as a module. If so, the module 1009 will be called adcxx. 1010 1011config SENSORS_LM63 1012 tristate "National Semiconductor LM63 and compatibles" 1013 depends on I2C 1014 help 1015 If you say yes here you get support for the National 1016 Semiconductor LM63, LM64, and LM96163 remote diode digital temperature 1017 sensors with integrated fan control. Such chips are found 1018 on the Tyan S4882 (Thunder K8QS Pro) motherboard, among 1019 others. 1020 1021 This driver can also be built as a module. If so, the module 1022 will be called lm63. 1023 1024config SENSORS_LM70 1025 tristate "National Semiconductor LM70 and compatibles" 1026 depends on SPI_MASTER 1027 help 1028 If you say yes here you get support for the National Semiconductor 1029 LM70, LM71, LM74 and Texas Instruments TMP121/TMP123 digital tempera- 1030 ture sensor chips. 1031 1032 This driver can also be built as a module. If so, the module 1033 will be called lm70. 1034 1035config SENSORS_LM73 1036 tristate "National Semiconductor LM73" 1037 depends on I2C 1038 help 1039 If you say yes here you get support for National Semiconductor LM73 1040 sensor chips. 1041 This driver can also be built as a module. If so, the module 1042 will be called lm73. 1043 1044config SENSORS_LM75 1045 tristate "National Semiconductor LM75 and compatibles" 1046 depends on I2C 1047 select REGMAP_I2C 1048 help 1049 If you say yes here you get support for one common type of 1050 temperature sensor chip, with models including: 1051 1052 - Analog Devices ADT75 1053 - Dallas Semiconductor DS75, DS1775 and DS7505 1054 - Global Mixed-mode Technology (GMT) G751 1055 - Maxim MAX6625 and MAX6626 1056 - Microchip MCP980x 1057 - National Semiconductor LM75, LM75A 1058 - NXP's LM75A 1059 - ST Microelectronics STDS75 1060 - ST Microelectronics STLM75 1061 - TelCom (now Microchip) TCN75 1062 - Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75, 1063 TMP175, TMP275 1064 1065 This driver supports driver model based binding through board 1066 specific I2C device tables. 1067 1068 It also supports the "legacy" style of driver binding. To use 1069 that with some chips which don't replicate LM75 quirks exactly, 1070 you may need the "force" module parameter. 1071 1072 This driver can also be built as a module. If so, the module 1073 will be called lm75. 1074 1075config SENSORS_LM77 1076 tristate "National Semiconductor LM77" 1077 depends on I2C 1078 help 1079 If you say yes here you get support for National Semiconductor LM77 1080 sensor chips. 1081 1082 This driver can also be built as a module. If so, the module 1083 will be called lm77. 1084 1085config SENSORS_LM78 1086 tristate "National Semiconductor LM78 and compatibles" 1087 depends on I2C 1088 select HWMON_VID 1089 help 1090 If you say yes here you get support for National Semiconductor LM78, 1091 LM78-J and LM79. 1092 1093 This driver can also be built as a module. If so, the module 1094 will be called lm78. 1095 1096config SENSORS_LM80 1097 tristate "National Semiconductor LM80 and LM96080" 1098 depends on I2C 1099 help 1100 If you say yes here you get support for National Semiconductor 1101 LM80 and LM96080 sensor chips. 1102 1103 This driver can also be built as a module. If so, the module 1104 will be called lm80. 1105 1106config SENSORS_LM83 1107 tristate "National Semiconductor LM83 and compatibles" 1108 depends on I2C 1109 help 1110 If you say yes here you get support for National Semiconductor 1111 LM82 and LM83 sensor chips. 1112 1113 This driver can also be built as a module. If so, the module 1114 will be called lm83. 1115 1116config SENSORS_LM85 1117 tristate "National Semiconductor LM85 and compatibles" 1118 depends on I2C 1119 select HWMON_VID 1120 help 1121 If you say yes here you get support for National Semiconductor LM85 1122 sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100, 1123 EMC6D101, EMC6D102, and EMC6D103. 1124 1125 This driver can also be built as a module. If so, the module 1126 will be called lm85. 1127 1128config SENSORS_LM87 1129 tristate "National Semiconductor LM87 and compatibles" 1130 depends on I2C 1131 select HWMON_VID 1132 help 1133 If you say yes here you get support for National Semiconductor LM87 1134 and Analog Devices ADM1024 sensor chips. 1135 1136 This driver can also be built as a module. If so, the module 1137 will be called lm87. 1138 1139config SENSORS_LM90 1140 tristate "National Semiconductor LM90 and compatibles" 1141 depends on I2C 1142 help 1143 If you say yes here you get support for National Semiconductor LM90, 1144 LM86, LM89 and LM99, Analog Devices ADM1032, ADT7461, and ADT7461A, 1145 Maxim MAX6646, MAX6647, MAX6648, MAX6649, MAX6657, MAX6658, MAX6659, 1146 MAX6680, MAX6681, MAX6692, MAX6695, MAX6696, ON Semiconductor NCT1008, 1147 Winbond/Nuvoton W83L771W/G/AWG/ASG, Philips SA56004, GMT G781, and 1148 Texas Instruments TMP451 sensor chips. 1149 1150 This driver can also be built as a module. If so, the module 1151 will be called lm90. 1152 1153config SENSORS_LM92 1154 tristate "National Semiconductor LM92 and compatibles" 1155 depends on I2C 1156 help 1157 If you say yes here you get support for National Semiconductor LM92 1158 and Maxim MAX6635 sensor chips. 1159 1160 This driver can also be built as a module. If so, the module 1161 will be called lm92. 1162 1163config SENSORS_LM93 1164 tristate "National Semiconductor LM93 and compatibles" 1165 depends on I2C 1166 select HWMON_VID 1167 help 1168 If you say yes here you get support for National Semiconductor LM93, 1169 LM94, and compatible sensor chips. 1170 1171 This driver can also be built as a module. If so, the module 1172 will be called lm93. 1173 1174config SENSORS_LM95234 1175 tristate "National Semiconductor LM95234 and compatibles" 1176 depends on I2C 1177 help 1178 If you say yes here you get support for the LM95233 and LM95234 1179 temperature sensor chips. 1180 1181 This driver can also be built as a module. If so, the module 1182 will be called lm95234. 1183 1184config SENSORS_LM95241 1185 tristate "National Semiconductor LM95241 and compatibles" 1186 depends on I2C 1187 help 1188 If you say yes here you get support for LM95231 and LM95241 sensor 1189 chips. 1190 1191 This driver can also be built as a module. If so, the module 1192 will be called lm95241. 1193 1194config SENSORS_LM95245 1195 tristate "National Semiconductor LM95245 and compatibles" 1196 depends on I2C 1197 select REGMAP_I2C 1198 help 1199 If you say yes here you get support for LM95235 and LM95245 1200 temperature sensor chips. 1201 1202 This driver can also be built as a module. If so, the module 1203 will be called lm95245. 1204 1205config SENSORS_PC87360 1206 tristate "National Semiconductor PC87360 family" 1207 depends on !PPC 1208 select HWMON_VID 1209 help 1210 If you say yes here you get access to the hardware monitoring 1211 functions of the National Semiconductor PC8736x Super-I/O chips. 1212 The PC87360, PC87363 and PC87364 only have fan monitoring and 1213 control. The PC87365 and PC87366 additionally have voltage and 1214 temperature monitoring. 1215 1216 This driver can also be built as a module. If so, the module 1217 will be called pc87360. 1218 1219config SENSORS_PC87427 1220 tristate "National Semiconductor PC87427" 1221 depends on !PPC 1222 help 1223 If you say yes here you get access to the hardware monitoring 1224 functions of the National Semiconductor PC87427 Super-I/O chip. 1225 The chip has two distinct logical devices, one for fan speed 1226 monitoring and control, and one for voltage and temperature 1227 monitoring. Fan speed monitoring and control are supported, as 1228 well as temperature monitoring. Voltages aren't supported yet. 1229 1230 This driver can also be built as a module. If so, the module 1231 will be called pc87427. 1232 1233config SENSORS_NTC_THERMISTOR 1234 tristate "NTC thermistor support from Murata" 1235 depends on !OF || IIO=n || IIO 1236 depends on THERMAL || !THERMAL_OF 1237 help 1238 This driver supports NTC thermistors sensor reading and its 1239 interpretation. The driver can also monitor the temperature and 1240 send notifications about the temperature. 1241 1242 Currently, this driver supports 1243 NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333, 1244 NCP03WF104 and NCP15XH103 from Murata and B57330V2103 and 1245 B57891S0103 from EPCOS. 1246 1247 This driver can also be built as a module. If so, the module 1248 will be called ntc-thermistor. 1249 1250config SENSORS_NCT6683 1251 tristate "Nuvoton NCT6683D" 1252 depends on !PPC 1253 help 1254 If you say yes here you get support for the hardware monitoring 1255 functionality of the Nuvoton NCT6683D eSIO chip. 1256 1257 This driver can also be built as a module. If so, the module 1258 will be called nct6683. 1259 1260config SENSORS_NCT6775 1261 tristate "Nuvoton NCT6775F and compatibles" 1262 depends on !PPC 1263 select HWMON_VID 1264 help 1265 If you say yes here you get support for the hardware monitoring 1266 functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D, 1267 NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible 1268 Super-I/O chips. This driver replaces the w83627ehf driver for 1269 NCT6775F and NCT6776F. 1270 1271 This driver can also be built as a module. If so, the module 1272 will be called nct6775. 1273 1274config SENSORS_NCT7802 1275 tristate "Nuvoton NCT7802Y" 1276 depends on I2C 1277 select REGMAP_I2C 1278 help 1279 If you say yes here you get support for the Nuvoton NCT7802Y 1280 hardware monitoring chip. 1281 1282 This driver can also be built as a module. If so, the module 1283 will be called nct7802. 1284 1285config SENSORS_NCT7904 1286 tristate "Nuvoton NCT7904" 1287 depends on I2C 1288 help 1289 If you say yes here you get support for the Nuvoton NCT7904 1290 hardware monitoring chip, including manual fan speed control. 1291 1292 This driver can also be built as a module. If so, the module 1293 will be called nct7904. 1294 1295config SENSORS_NPCM7XX 1296 tristate "Nuvoton NPCM750 and compatible PWM and Fan controllers" 1297 imply THERMAL 1298 help 1299 This driver provides support for Nuvoton NPCM750/730/715/705 PWM 1300 and Fan controllers. 1301 1302 This driver can also be built as a module. If so, the module 1303 will be called npcm750-pwm-fan. 1304 1305config SENSORS_NSA320 1306 tristate "ZyXEL NSA320 and compatible fan speed and temperature sensors" 1307 depends on GPIOLIB && OF 1308 depends on MACH_KIRKWOOD || COMPILE_TEST 1309 help 1310 If you say yes here you get support for hardware monitoring 1311 for the ZyXEL NSA320 Media Server and other compatible devices 1312 (probably the NSA325 and some NSA310 variants). 1313 1314 The sensor data is taken from a Holtek HT46R065 microcontroller 1315 connected to GPIO lines. 1316 1317 This driver can also be built as a module. If so, the module 1318 will be called nsa320-hwmon. 1319 1320source "drivers/hwmon/occ/Kconfig" 1321 1322config SENSORS_PCF8591 1323 tristate "Philips PCF8591 ADC/DAC" 1324 depends on I2C 1325 help 1326 If you say yes here you get support for Philips PCF8591 4-channel 1327 ADC, 1-channel DAC chips. 1328 1329 This driver can also be built as a module. If so, the module 1330 will be called pcf8591. 1331 1332 These devices are hard to detect and rarely found on mainstream 1333 hardware. If unsure, say N. 1334 1335source "drivers/hwmon/pmbus/Kconfig" 1336 1337config SENSORS_PWM_FAN 1338 tristate "PWM fan" 1339 depends on (PWM && OF) || COMPILE_TEST 1340 depends on THERMAL || THERMAL=n 1341 help 1342 If you say yes here you get support for fans connected to PWM lines. 1343 The driver uses the generic PWM interface, thus it will work on a 1344 variety of SoCs. 1345 1346 This driver can also be built as a module. If so, the module 1347 will be called pwm-fan. 1348 1349config SENSORS_RASPBERRYPI_HWMON 1350 tristate "Raspberry Pi voltage monitor" 1351 depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE) 1352 help 1353 If you say yes here you get support for voltage sensor on the 1354 Raspberry Pi. 1355 1356 This driver can also be built as a module. If so, the module 1357 will be called raspberrypi-hwmon. 1358 1359config SENSORS_SHT15 1360 tristate "Sensiron humidity and temperature sensors. SHT15 and compat." 1361 depends on GPIOLIB || COMPILE_TEST 1362 select BITREVERSE 1363 help 1364 If you say yes here you get support for the Sensiron SHT10, SHT11, 1365 SHT15, SHT71, SHT75 humidity and temperature sensors. 1366 1367 This driver can also be built as a module. If so, the module 1368 will be called sht15. 1369 1370config SENSORS_SHT21 1371 tristate "Sensiron humidity and temperature sensors. SHT21 and compat." 1372 depends on I2C 1373 help 1374 If you say yes here you get support for the Sensiron SHT21, SHT25 1375 humidity and temperature sensors. 1376 1377 This driver can also be built as a module. If so, the module 1378 will be called sht21. 1379 1380config SENSORS_SHT3x 1381 tristate "Sensiron humidity and temperature sensors. SHT3x and compat." 1382 depends on I2C 1383 select CRC8 1384 help 1385 If you say yes here you get support for the Sensiron SHT30 and SHT31 1386 humidity and temperature sensors. 1387 1388 This driver can also be built as a module. If so, the module 1389 will be called sht3x. 1390 1391config SENSORS_SHTC1 1392 tristate "Sensiron humidity and temperature sensors. SHTC1 and compat." 1393 depends on I2C 1394 help 1395 If you say yes here you get support for the Sensiron SHTC1, SHTW1, 1396 and SHTC3 humidity and temperature sensors. 1397 1398 This driver can also be built as a module. If so, the module 1399 will be called shtc1. 1400 1401config SENSORS_S3C 1402 tristate "Samsung built-in ADC" 1403 depends on S3C_ADC 1404 help 1405 If you say yes here you get support for the on-board ADCs of 1406 the Samsung S3C24XX, S3C64XX and other series of SoC 1407 1408 This driver can also be built as a module. If so, the module 1409 will be called s3c-hwmon. 1410 1411config SENSORS_S3C_RAW 1412 bool "Include raw channel attributes in sysfs" 1413 depends on SENSORS_S3C 1414 help 1415 Say Y here if you want to include raw copies of all the ADC 1416 channels in sysfs. 1417 1418config SENSORS_SIS5595 1419 tristate "Silicon Integrated Systems Corp. SiS5595" 1420 depends on PCI 1421 help 1422 If you say yes here you get support for the integrated sensors in 1423 SiS5595 South Bridges. 1424 1425 This driver can also be built as a module. If so, the module 1426 will be called sis5595. 1427 1428config SENSORS_DME1737 1429 tristate "SMSC DME1737, SCH311x and compatibles" 1430 depends on I2C && !PPC 1431 select HWMON_VID 1432 help 1433 If you say yes here you get support for the hardware monitoring 1434 and fan control features of the SMSC DME1737, SCH311x, SCH5027, and 1435 Asus A8000 Super-I/O chips. 1436 1437 This driver can also be built as a module. If so, the module 1438 will be called dme1737. 1439 1440config SENSORS_EMC1403 1441 tristate "SMSC EMC1403/23 thermal sensor" 1442 depends on I2C 1443 select REGMAP_I2C 1444 help 1445 If you say yes here you get support for the SMSC EMC1403/23 1446 temperature monitoring chip. 1447 1448 Threshold values can be configured using sysfs. 1449 Data from the different diodes are accessible via sysfs. 1450 1451config SENSORS_EMC2103 1452 tristate "SMSC EMC2103" 1453 depends on I2C 1454 help 1455 If you say yes here you get support for the temperature 1456 and fan sensors of the SMSC EMC2103 chips. 1457 1458 This driver can also be built as a module. If so, the module 1459 will be called emc2103. 1460 1461config SENSORS_EMC6W201 1462 tristate "SMSC EMC6W201" 1463 depends on I2C 1464 help 1465 If you say yes here you get support for the SMSC EMC6W201 1466 hardware monitoring chip. 1467 1468 This driver can also be built as a module. If so, the module 1469 will be called emc6w201. 1470 1471config SENSORS_SMSC47M1 1472 tristate "SMSC LPC47M10x and compatibles" 1473 depends on !PPC 1474 help 1475 If you say yes here you get support for the integrated fan 1476 monitoring and control capabilities of the SMSC LPC47B27x, 1477 LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x, 1478 LPC47M192, LPC47M292 and LPC47M997 chips. 1479 1480 The temperature and voltage sensor features of the LPC47M15x, 1481 LPC47M192, LPC47M292 and LPC47M997 are supported by another 1482 driver, select also "SMSC LPC47M192 and compatibles" below for 1483 those. 1484 1485 This driver can also be built as a module. If so, the module 1486 will be called smsc47m1. 1487 1488config SENSORS_SMSC47M192 1489 tristate "SMSC LPC47M192 and compatibles" 1490 depends on I2C 1491 select HWMON_VID 1492 help 1493 If you say yes here you get support for the temperature and 1494 voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292 1495 and LPC47M997 chips. 1496 1497 The fan monitoring and control capabilities of these chips 1498 are supported by another driver, select 1499 "SMSC LPC47M10x and compatibles" above. You need both drivers 1500 if you want fan control and voltage/temperature sensor support. 1501 1502 This driver can also be built as a module. If so, the module 1503 will be called smsc47m192. 1504 1505config SENSORS_SMSC47B397 1506 tristate "SMSC LPC47B397-NC" 1507 depends on !PPC 1508 help 1509 If you say yes here you get support for the SMSC LPC47B397-NC 1510 sensor chip. 1511 1512 This driver can also be built as a module. If so, the module 1513 will be called smsc47b397. 1514 1515config SENSORS_SCH56XX_COMMON 1516 tristate 1517 1518config SENSORS_SCH5627 1519 tristate "SMSC SCH5627" 1520 depends on !PPC && WATCHDOG 1521 select SENSORS_SCH56XX_COMMON 1522 select WATCHDOG_CORE 1523 help 1524 If you say yes here you get support for the hardware monitoring 1525 features of the SMSC SCH5627 Super-I/O chip including support for 1526 the integrated watchdog. 1527 1528 This driver can also be built as a module. If so, the module 1529 will be called sch5627. 1530 1531config SENSORS_SCH5636 1532 tristate "SMSC SCH5636" 1533 depends on !PPC && WATCHDOG 1534 select SENSORS_SCH56XX_COMMON 1535 select WATCHDOG_CORE 1536 help 1537 SMSC SCH5636 Super I/O chips include an embedded microcontroller for 1538 hardware monitoring solutions, allowing motherboard manufacturers to 1539 create their own custom hwmon solution based upon the SCH5636. 1540 1541 Currently this driver only supports the Fujitsu Theseus SCH5636 based 1542 hwmon solution. Say yes here if you want support for the Fujitsu 1543 Theseus' hardware monitoring features including support for the 1544 integrated watchdog. 1545 1546 This driver can also be built as a module. If so, the module 1547 will be called sch5636. 1548 1549config SENSORS_STTS751 1550 tristate "ST Microelectronics STTS751" 1551 depends on I2C 1552 help 1553 If you say yes here you get support for STTS751 1554 temperature sensor chips. 1555 1556 This driver can also be built as a module. If so, the module 1557 will be called stts751. 1558 1559config SENSORS_SMM665 1560 tristate "Summit Microelectronics SMM665" 1561 depends on I2C 1562 help 1563 If you say yes here you get support for the hardware monitoring 1564 features of the Summit Microelectronics SMM665/SMM665B Six-Channel 1565 Active DC Output Controller / Monitor. 1566 1567 Other supported chips are SMM465, SMM665C, SMM764, and SMM766. 1568 Support for those chips is untested. 1569 1570 This driver can also be built as a module. If so, the module will 1571 be called smm665. 1572 1573config SENSORS_ADC128D818 1574 tristate "Texas Instruments ADC128D818" 1575 depends on I2C 1576 help 1577 If you say yes here you get support for the Texas Instruments 1578 ADC128D818 System Monitor with Temperature Sensor chip. 1579 1580 This driver can also be built as a module. If so, the module 1581 will be called adc128d818. 1582 1583config SENSORS_ADS7828 1584 tristate "Texas Instruments ADS7828 and compatibles" 1585 depends on I2C 1586 select REGMAP_I2C 1587 help 1588 If you say yes here you get support for Texas Instruments ADS7828 and 1589 ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while 1590 it is 8-bit on ADS7830. 1591 1592 This driver can also be built as a module. If so, the module 1593 will be called ads7828. 1594 1595config SENSORS_ADS7871 1596 tristate "Texas Instruments ADS7871 A/D converter" 1597 depends on SPI 1598 help 1599 If you say yes here you get support for TI ADS7871 & ADS7870 1600 1601 This driver can also be built as a module. If so, the module 1602 will be called ads7871. 1603 1604config SENSORS_AMC6821 1605 tristate "Texas Instruments AMC6821" 1606 depends on I2C 1607 help 1608 If you say yes here you get support for the Texas Instruments 1609 AMC6821 hardware monitoring chips. 1610 1611 This driver can also be built as a module. If so, the module 1612 will be called amc6821. 1613 1614config SENSORS_INA209 1615 tristate "TI / Burr Brown INA209" 1616 depends on I2C 1617 help 1618 If you say yes here you get support for the TI / Burr Brown INA209 1619 voltage / current / power monitor I2C interface. 1620 1621 This driver can also be built as a module. If so, the module will 1622 be called ina209. 1623 1624config SENSORS_INA2XX 1625 tristate "Texas Instruments INA219 and compatibles" 1626 depends on I2C 1627 select REGMAP_I2C 1628 help 1629 If you say yes here you get support for INA219, INA220, INA226, 1630 INA230, and INA231 power monitor chips. 1631 1632 The INA2xx driver is configured for the default configuration of 1633 the part as described in the datasheet. 1634 Default value for Rshunt is 10 mOhms. 1635 This driver can also be built as a module. If so, the module 1636 will be called ina2xx. 1637 1638config SENSORS_INA3221 1639 tristate "Texas Instruments INA3221 Triple Power Monitor" 1640 depends on I2C 1641 select REGMAP_I2C 1642 help 1643 If you say yes here you get support for the TI INA3221 Triple Power 1644 Monitor. 1645 1646 This driver can also be built as a module. If so, the module 1647 will be called ina3221. 1648 1649config SENSORS_TC74 1650 tristate "Microchip TC74" 1651 depends on I2C 1652 help 1653 If you say yes here you get support for Microchip TC74 single 1654 input temperature sensor chips. 1655 1656 This driver can also be built as a module. If so, the module 1657 will be called tc74. 1658 1659config SENSORS_THMC50 1660 tristate "Texas Instruments THMC50 / Analog Devices ADM1022" 1661 depends on I2C 1662 help 1663 If you say yes here you get support for Texas Instruments THMC50 1664 sensor chips and clones: the Analog Devices ADM1022. 1665 1666 This driver can also be built as a module. If so, the module 1667 will be called thmc50. 1668 1669config SENSORS_TMP102 1670 tristate "Texas Instruments TMP102" 1671 depends on I2C 1672 select REGMAP_I2C 1673 help 1674 If you say yes here you get support for Texas Instruments TMP102 1675 sensor chips. 1676 1677 This driver can also be built as a module. If so, the module 1678 will be called tmp102. 1679 1680config SENSORS_TMP103 1681 tristate "Texas Instruments TMP103" 1682 depends on I2C 1683 select REGMAP_I2C 1684 help 1685 If you say yes here you get support for Texas Instruments TMP103 1686 sensor chips. 1687 1688 This driver can also be built as a module. If so, the module 1689 will be called tmp103. 1690 1691config SENSORS_TMP108 1692 tristate "Texas Instruments TMP108" 1693 depends on I2C 1694 select REGMAP_I2C 1695 help 1696 If you say yes here you get support for Texas Instruments TMP108 1697 sensor chips. 1698 1699 This driver can also be built as a module. If so, the module 1700 will be called tmp108. 1701 1702config SENSORS_TMP401 1703 tristate "Texas Instruments TMP401 and compatibles" 1704 depends on I2C 1705 help 1706 If you say yes here you get support for Texas Instruments TMP401, 1707 TMP411, TMP431, TMP432, TMP435, and TMP461 temperature sensor chips. 1708 1709 This driver can also be built as a module. If so, the module 1710 will be called tmp401. 1711 1712config SENSORS_TMP421 1713 tristate "Texas Instruments TMP421 and compatible" 1714 depends on I2C 1715 help 1716 If you say yes here you get support for Texas Instruments TMP421, 1717 TMP422, TMP423, TMP441, and TMP442 temperature sensor chips. 1718 1719 This driver can also be built as a module. If so, the module 1720 will be called tmp421. 1721 1722config SENSORS_VEXPRESS 1723 tristate "Versatile Express" 1724 depends on VEXPRESS_CONFIG 1725 help 1726 This driver provides support for hardware sensors available on 1727 the ARM Ltd's Versatile Express platform. It can provide wide 1728 range of information like temperature, power, energy. 1729 1730config SENSORS_VIA_CPUTEMP 1731 tristate "VIA CPU temperature sensor" 1732 depends on X86 1733 select HWMON_VID 1734 help 1735 If you say yes here you get support for the temperature 1736 sensor inside your CPU. Supported are all known variants of 1737 the VIA C7 and Nano. 1738 1739config SENSORS_VIA686A 1740 tristate "VIA686A" 1741 depends on PCI 1742 help 1743 If you say yes here you get support for the integrated sensors in 1744 Via 686A/B South Bridges. 1745 1746 This driver can also be built as a module. If so, the module 1747 will be called via686a. 1748 1749config SENSORS_VT1211 1750 tristate "VIA VT1211" 1751 depends on !PPC 1752 select HWMON_VID 1753 help 1754 If you say yes here then you get support for hardware monitoring 1755 features of the VIA VT1211 Super-I/O chip. 1756 1757 This driver can also be built as a module. If so, the module 1758 will be called vt1211. 1759 1760config SENSORS_VT8231 1761 tristate "VIA VT8231" 1762 depends on PCI 1763 select HWMON_VID 1764 help 1765 If you say yes here then you get support for the integrated sensors 1766 in the VIA VT8231 device. 1767 1768 This driver can also be built as a module. If so, the module 1769 will be called vt8231. 1770 1771config SENSORS_W83773G 1772 tristate "Nuvoton W83773G" 1773 depends on I2C 1774 select REGMAP_I2C 1775 help 1776 If you say yes here you get support for the Nuvoton W83773G hardware 1777 monitoring chip. 1778 1779 This driver can also be built as a module. If so, the module 1780 will be called w83773g. 1781 1782config SENSORS_W83781D 1783 tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F" 1784 depends on I2C 1785 select HWMON_VID 1786 help 1787 If you say yes here you get support for the Winbond W8378x series 1788 of sensor chips: the W83781D, W83782D and W83783S, and the similar 1789 Asus AS99127F. 1790 1791 This driver can also be built as a module. If so, the module 1792 will be called w83781d. 1793 1794config SENSORS_W83791D 1795 tristate "Winbond W83791D" 1796 depends on I2C 1797 select HWMON_VID 1798 help 1799 If you say yes here you get support for the Winbond W83791D chip. 1800 1801 This driver can also be built as a module. If so, the module 1802 will be called w83791d. 1803 1804config SENSORS_W83792D 1805 tristate "Winbond W83792D" 1806 depends on I2C 1807 help 1808 If you say yes here you get support for the Winbond W83792D chip. 1809 1810 This driver can also be built as a module. If so, the module 1811 will be called w83792d. 1812 1813config SENSORS_W83793 1814 tristate "Winbond W83793" 1815 depends on I2C 1816 select HWMON_VID 1817 help 1818 If you say yes here you get support for the Winbond W83793 1819 hardware monitoring chip, including support for the integrated 1820 watchdog. 1821 1822 This driver can also be built as a module. If so, the module 1823 will be called w83793. 1824 1825config SENSORS_W83795 1826 tristate "Winbond/Nuvoton W83795G/ADG" 1827 depends on I2C 1828 help 1829 If you say yes here you get support for the Winbond W83795G and 1830 W83795ADG hardware monitoring chip, including manual fan speed 1831 control. 1832 1833 This driver can also be built as a module. If so, the module 1834 will be called w83795. 1835 1836config SENSORS_W83795_FANCTRL 1837 bool "Include automatic fan control support" 1838 depends on SENSORS_W83795 1839 help 1840 If you say yes here, support for automatic fan speed control 1841 will be included in the driver. 1842 1843 Please also note that this option will create sysfs attribute 1844 files which may change in the future, so you shouldn't rely 1845 on them being stable. 1846 1847config SENSORS_W83L785TS 1848 tristate "Winbond W83L785TS-S" 1849 depends on I2C 1850 help 1851 If you say yes here you get support for the Winbond W83L785TS-S 1852 sensor chip, which is used on the Asus A7N8X, among other 1853 motherboards. 1854 1855 This driver can also be built as a module. If so, the module 1856 will be called w83l785ts. 1857 1858config SENSORS_W83L786NG 1859 tristate "Winbond W83L786NG, W83L786NR" 1860 depends on I2C 1861 help 1862 If you say yes here you get support for the Winbond W83L786NG 1863 and W83L786NR sensor chips. 1864 1865 This driver can also be built as a module. If so, the module 1866 will be called w83l786ng. 1867 1868config SENSORS_W83627HF 1869 tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF" 1870 depends on !PPC 1871 select HWMON_VID 1872 help 1873 If you say yes here you get support for the Winbond W836X7 series 1874 of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and 1875 W83697HF. 1876 1877 This driver can also be built as a module. If so, the module 1878 will be called w83627hf. 1879 1880config SENSORS_W83627EHF 1881 tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG, NCT6775F, NCT6776F" 1882 depends on !PPC 1883 select HWMON_VID 1884 help 1885 If you say yes here you get support for the hardware 1886 monitoring functionality of the Winbond W83627EHF Super-I/O chip. 1887 1888 This driver also supports the W83627EHG, which is the lead-free 1889 version of the W83627EHF, and the W83627DHG, which is a similar 1890 chip suited for specific Intel processors that use PECI such as 1891 the Core 2 Duo. And also the W83627UHG, which is a stripped down 1892 version of the W83627DHG (as far as hardware monitoring goes.) 1893 1894 This driver also supports Nuvoton W83667HG, W83667HG-B, NCT6775F 1895 (also known as W83667HG-I), and NCT6776F. 1896 1897 This driver can also be built as a module. If so, the module 1898 will be called w83627ehf. 1899 1900config SENSORS_WM831X 1901 tristate "WM831x PMICs" 1902 depends on MFD_WM831X 1903 help 1904 If you say yes here you get support for the hardware 1905 monitoring functionality of the Wolfson Microelectronics 1906 WM831x series of PMICs. 1907 1908 This driver can also be built as a module. If so, the module 1909 will be called wm831x-hwmon. 1910 1911config SENSORS_WM8350 1912 tristate "Wolfson Microelectronics WM835x" 1913 depends on MFD_WM8350 1914 help 1915 If you say yes here you get support for the hardware 1916 monitoring features of the WM835x series of PMICs. 1917 1918 This driver can also be built as a module. If so, the module 1919 will be called wm8350-hwmon. 1920 1921config SENSORS_ULTRA45 1922 tristate "Sun Ultra45 PIC16F747" 1923 depends on SPARC64 1924 help 1925 This driver provides support for the Ultra45 workstation environmental 1926 sensors. 1927 1928config SENSORS_XGENE 1929 tristate "APM X-Gene SoC hardware monitoring driver" 1930 depends on XGENE_SLIMPRO_MBOX || PCC 1931 help 1932 If you say yes here you get support for the temperature 1933 and power sensors for APM X-Gene SoC. 1934 1935if ACPI 1936 1937comment "ACPI drivers" 1938 1939config SENSORS_ACPI_POWER 1940 tristate "ACPI 4.0 power meter" 1941 help 1942 This driver exposes ACPI 4.0 power meters as hardware monitoring 1943 devices. Say Y (or M) if you have a computer with ACPI 4.0 firmware 1944 and a power meter. 1945 1946 To compile this driver as a module, choose M here: 1947 the module will be called acpi_power_meter. 1948 1949config SENSORS_ATK0110 1950 tristate "ASUS ATK0110" 1951 depends on X86 1952 help 1953 If you say yes here you get support for the ACPI hardware 1954 monitoring interface found in many ASUS motherboards. This 1955 driver will provide readings of fans, voltages and temperatures 1956 through the system firmware. 1957 1958 This driver can also be built as a module. If so, the module 1959 will be called asus_atk0110. 1960 1961endif # ACPI 1962 1963endif # HWMON 1964