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_JC42 674 tristate "JEDEC JC42.4 compliant memory module temperature sensors" 675 depends on I2C 676 help 677 If you say yes here, you get support for JEDEC JC42.4 compliant 678 temperature sensors, which are used on many DDR3 memory modules for 679 mobile devices and servers. Support will include, but not be limited 680 to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805, 681 MCP9808, MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98, 682 STTS424(E), STTS2002, STTS3000, TSE2002, TSE2004, TS3000, and TS3001. 683 684 This driver can also be built as a module. If so, the module 685 will be called jc42. 686 687config SENSORS_POWR1220 688 tristate "Lattice POWR1220 Power Monitoring" 689 depends on I2C 690 help 691 If you say yes here you get access to the hardware monitoring 692 functions of the Lattice POWR1220 isp Power Supply Monitoring, 693 Sequencing and Margining Controller. 694 695 This driver can also be built as a module. If so, the module 696 will be called powr1220. 697 698config SENSORS_LINEAGE 699 tristate "Lineage Compact Power Line Power Entry Module" 700 depends on I2C 701 help 702 If you say yes here you get support for the Lineage Compact Power Line 703 series of DC/DC and AC/DC converters such as CP1800, CP2000AC, 704 CP2000DC, CP2725, and others. 705 706 This driver can also be built as a module. If so, the module 707 will be called lineage-pem. 708 709config SENSORS_LOCHNAGAR 710 tristate "Lochnagar Hardware Monitor" 711 depends on MFD_LOCHNAGAR 712 help 713 If you say yes here you get support for Lochnagar 2 temperature, 714 voltage and current sensors abilities. 715 716 This driver can also be built as a module. If so, the module 717 will be called lochnagar-hwmon. 718 719config SENSORS_LTC2945 720 tristate "Linear Technology LTC2945" 721 depends on I2C 722 select REGMAP_I2C 723 help 724 If you say yes here you get support for Linear Technology LTC2945 725 I2C System Monitor. 726 727 This driver can also be built as a module. If so, the module will 728 be called ltc2945. 729 730config SENSORS_LTC2990 731 tristate "Linear Technology LTC2990" 732 depends on I2C 733 help 734 If you say yes here you get support for Linear Technology LTC2990 735 I2C System Monitor. The LTC2990 supports a combination of voltage, 736 current and temperature monitoring. 737 738 This driver can also be built as a module. If so, the module will 739 be called ltc2990. 740 741config SENSORS_LTC4151 742 tristate "Linear Technology LTC4151" 743 depends on I2C 744 help 745 If you say yes here you get support for Linear Technology LTC4151 746 High Voltage I2C Current and Voltage Monitor interface. 747 748 This driver can also be built as a module. If so, the module will 749 be called ltc4151. 750 751config SENSORS_LTC4215 752 tristate "Linear Technology LTC4215" 753 depends on I2C 754 help 755 If you say yes here you get support for Linear Technology LTC4215 756 Hot Swap Controller I2C interface. 757 758 This driver can also be built as a module. If so, the module will 759 be called ltc4215. 760 761config SENSORS_LTC4222 762 tristate "Linear Technology LTC4222" 763 depends on I2C 764 select REGMAP_I2C 765 help 766 If you say yes here you get support for Linear Technology LTC4222 767 Dual Hot Swap Controller I2C interface. 768 769 This driver can also be built as a module. If so, the module will 770 be called ltc4222. 771 772config SENSORS_LTC4245 773 tristate "Linear Technology LTC4245" 774 depends on I2C 775 help 776 If you say yes here you get support for Linear Technology LTC4245 777 Multiple Supply Hot Swap Controller I2C interface. 778 779 This driver can also be built as a module. If so, the module will 780 be called ltc4245. 781 782config SENSORS_LTC4260 783 tristate "Linear Technology LTC4260" 784 depends on I2C 785 select REGMAP_I2C 786 help 787 If you say yes here you get support for Linear Technology LTC4260 788 Positive Voltage Hot Swap Controller I2C interface. 789 790 This driver can also be built as a module. If so, the module will 791 be called ltc4260. 792 793config SENSORS_LTC4261 794 tristate "Linear Technology LTC4261" 795 depends on I2C 796 help 797 If you say yes here you get support for Linear Technology LTC4261 798 Negative 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 ltc4261. 802 803config SENSORS_LTQ_CPUTEMP 804 bool "Lantiq cpu temperature sensor driver" 805 depends on LANTIQ 806 help 807 If you say yes here you get support for the temperature 808 sensor inside your CPU. 809 810config SENSORS_MAX1111 811 tristate "Maxim MAX1111 Serial 8-bit ADC chip and compatibles" 812 depends on SPI_MASTER 813 help 814 Say y here to support Maxim's MAX1110, MAX1111, MAX1112, and MAX1113 815 ADC chips. 816 817 This driver can also be built as a module. If so, the module 818 will be called max1111. 819 820config SENSORS_MAX16065 821 tristate "Maxim MAX16065 System Manager and compatibles" 822 depends on I2C 823 help 824 If you say yes here you get support for hardware monitoring 825 capabilities of the following Maxim System Manager chips. 826 MAX16065 827 MAX16066 828 MAX16067 829 MAX16068 830 MAX16070 831 MAX16071 832 833 This driver can also be built as a module. If so, the module 834 will be called max16065. 835 836config SENSORS_MAX1619 837 tristate "Maxim MAX1619 sensor chip" 838 depends on I2C 839 help 840 If you say yes here you get support for MAX1619 sensor chip. 841 842 This driver can also be built as a module. If so, the module 843 will be called max1619. 844 845config SENSORS_MAX1668 846 tristate "Maxim MAX1668 and compatibles" 847 depends on I2C 848 help 849 If you say yes here you get support for MAX1668, MAX1989 and 850 MAX1805 chips. 851 852 This driver can also be built as a module. If so, the module 853 will be called max1668. 854 855config SENSORS_MAX197 856 tristate "Maxim MAX197 and compatibles" 857 help 858 Support for the Maxim MAX197 A/D converter. 859 Support will include, but not be limited to, MAX197, and MAX199. 860 861 This driver can also be built as a module. If so, the module 862 will be called max197. 863 864config SENSORS_MAX31722 865tristate "MAX31722 temperature sensor" 866 depends on SPI 867 help 868 Support for the Maxim Integrated MAX31722/MAX31723 digital 869 thermometers/thermostats operating over an SPI interface. 870 871 This driver can also be built as a module. If so, the module 872 will be called max31722. 873 874config SENSORS_MAX6621 875 tristate "Maxim MAX6621 sensor chip" 876 depends on I2C 877 select REGMAP_I2C 878 help 879 If you say yes here you get support for MAX6621 sensor chip. 880 MAX6621 is a PECI-to-I2C translator provides an efficient, 881 low-cost solution for PECI-to-SMBus/I2C protocol conversion. 882 It allows reading the temperature from the PECI-compliant 883 host directly from up to four PECI-enabled CPUs. 884 885 This driver can also be built as a module. If so, the module 886 will be called max6621. 887 888config SENSORS_MAX6639 889 tristate "Maxim MAX6639 sensor chip" 890 depends on I2C 891 help 892 If you say yes here you get support for the MAX6639 893 sensor chips. 894 895 This driver can also be built as a module. If so, the module 896 will be called max6639. 897 898config SENSORS_MAX6642 899 tristate "Maxim MAX6642 sensor chip" 900 depends on I2C 901 help 902 If you say yes here you get support for MAX6642 sensor chip. 903 MAX6642 is a SMBus-Compatible Remote/Local Temperature Sensor 904 with Overtemperature Alarm from Maxim. 905 906 This driver can also be built as a module. If so, the module 907 will be called max6642. 908 909config SENSORS_MAX6650 910 tristate "Maxim MAX6650 sensor chip" 911 depends on I2C 912 depends on THERMAL || THERMAL=n 913 help 914 If you say yes here you get support for the MAX6650 / MAX6651 915 sensor chips. 916 917 This driver can also be built as a module. If so, the module 918 will be called max6650. 919 920config SENSORS_MAX6697 921 tristate "Maxim MAX6697 and compatibles" 922 depends on I2C 923 help 924 If you say yes here you get support for MAX6581, MAX6602, MAX6622, 925 MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698, and MAX6699 926 temperature sensor chips. 927 928 This driver can also be built as a module. If so, the module 929 will be called max6697. 930 931config SENSORS_MAX31790 932 tristate "Maxim MAX31790 sensor chip" 933 depends on I2C 934 help 935 If you say yes here you get support for 6-Channel PWM-Output 936 Fan RPM Controller. 937 938 This driver can also be built as a module. If so, the module 939 will be called max31790. 940 941config SENSORS_MCP3021 942 tristate "Microchip MCP3021 and compatibles" 943 depends on I2C 944 help 945 If you say yes here you get support for MCP3021 and MCP3221. 946 The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221 947 with 12-bit resolution. 948 949 This driver can also be built as a module. If so, the module 950 will be called mcp3021. 951 952config SENSORS_MLXREG_FAN 953 tristate "Mellanox Mellanox FAN driver" 954 depends on MELLANOX_PLATFORM 955 imply THERMAL 956 select REGMAP 957 help 958 This option enables support for the FAN control on the Mellanox 959 Ethernet and InfiniBand switches. The driver can be activated by the 960 platform device add call. Say Y to enable these. To compile this 961 driver as a module, choose 'M' here: the module will be called 962 mlxreg-fan. 963 964config SENSORS_TC654 965 tristate "Microchip TC654/TC655 and compatibles" 966 depends on I2C 967 help 968 If you say yes here you get support for TC654 and TC655. 969 The TC654 and TC655 are PWM mode fan speed controllers with 970 FanSense technology for use with brushless DC fans. 971 972 This driver can also be built as a module. If so, the module 973 will be called tc654. 974 975config SENSORS_MENF21BMC_HWMON 976 tristate "MEN 14F021P00 BMC Hardware Monitoring" 977 depends on MFD_MENF21BMC 978 help 979 Say Y here to include support for the MEN 14F021P00 BMC 980 hardware monitoring. 981 982 This driver can also be built as a module. If so the module 983 will be called menf21bmc_hwmon. 984 985config SENSORS_ADCXX 986 tristate "National Semiconductor ADCxxxSxxx" 987 depends on SPI_MASTER 988 help 989 If you say yes here you get support for the National Semiconductor 990 ADC<bb><c>S<sss> chip family, where 991 * bb is the resolution in number of bits (8, 10, 12) 992 * c is the number of channels (1, 2, 4, 8) 993 * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500 994 kSPS and 101 for 1 MSPS) 995 996 Examples : ADC081S101, ADC124S501, ... 997 998 This driver can also be built as a module. If so, the module 999 will be called adcxx. 1000 1001config SENSORS_LM63 1002 tristate "National Semiconductor LM63 and compatibles" 1003 depends on I2C 1004 help 1005 If you say yes here you get support for the National 1006 Semiconductor LM63, LM64, and LM96163 remote diode digital temperature 1007 sensors with integrated fan control. Such chips are found 1008 on the Tyan S4882 (Thunder K8QS Pro) motherboard, among 1009 others. 1010 1011 This driver can also be built as a module. If so, the module 1012 will be called lm63. 1013 1014config SENSORS_LM70 1015 tristate "National Semiconductor LM70 and compatibles" 1016 depends on SPI_MASTER 1017 help 1018 If you say yes here you get support for the National Semiconductor 1019 LM70, LM71, LM74 and Texas Instruments TMP121/TMP123 digital tempera- 1020 ture sensor chips. 1021 1022 This driver can also be built as a module. If so, the module 1023 will be called lm70. 1024 1025config SENSORS_LM73 1026 tristate "National Semiconductor LM73" 1027 depends on I2C 1028 help 1029 If you say yes here you get support for National Semiconductor LM73 1030 sensor chips. 1031 This driver can also be built as a module. If so, the module 1032 will be called lm73. 1033 1034config SENSORS_LM75 1035 tristate "National Semiconductor LM75 and compatibles" 1036 depends on I2C 1037 select REGMAP_I2C 1038 help 1039 If you say yes here you get support for one common type of 1040 temperature sensor chip, with models including: 1041 1042 - Analog Devices ADT75 1043 - Dallas Semiconductor DS75, DS1775 and DS7505 1044 - Global Mixed-mode Technology (GMT) G751 1045 - Maxim MAX6625 and MAX6626 1046 - Microchip MCP980x 1047 - National Semiconductor LM75, LM75A 1048 - NXP's LM75A 1049 - ST Microelectronics STDS75 1050 - ST Microelectronics STLM75 1051 - TelCom (now Microchip) TCN75 1052 - Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75, 1053 TMP175, TMP275 1054 1055 This driver supports driver model based binding through board 1056 specific I2C device tables. 1057 1058 It also supports the "legacy" style of driver binding. To use 1059 that with some chips which don't replicate LM75 quirks exactly, 1060 you may need the "force" module parameter. 1061 1062 This driver can also be built as a module. If so, the module 1063 will be called lm75. 1064 1065config SENSORS_LM77 1066 tristate "National Semiconductor LM77" 1067 depends on I2C 1068 help 1069 If you say yes here you get support for National Semiconductor LM77 1070 sensor chips. 1071 1072 This driver can also be built as a module. If so, the module 1073 will be called lm77. 1074 1075config SENSORS_LM78 1076 tristate "National Semiconductor LM78 and compatibles" 1077 depends on I2C 1078 select HWMON_VID 1079 help 1080 If you say yes here you get support for National Semiconductor LM78, 1081 LM78-J and LM79. 1082 1083 This driver can also be built as a module. If so, the module 1084 will be called lm78. 1085 1086config SENSORS_LM80 1087 tristate "National Semiconductor LM80 and LM96080" 1088 depends on I2C 1089 help 1090 If you say yes here you get support for National Semiconductor 1091 LM80 and LM96080 sensor chips. 1092 1093 This driver can also be built as a module. If so, the module 1094 will be called lm80. 1095 1096config SENSORS_LM83 1097 tristate "National Semiconductor LM83 and compatibles" 1098 depends on I2C 1099 help 1100 If you say yes here you get support for National Semiconductor 1101 LM82 and LM83 sensor chips. 1102 1103 This driver can also be built as a module. If so, the module 1104 will be called lm83. 1105 1106config SENSORS_LM85 1107 tristate "National Semiconductor LM85 and compatibles" 1108 depends on I2C 1109 select HWMON_VID 1110 help 1111 If you say yes here you get support for National Semiconductor LM85 1112 sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100, 1113 EMC6D101, EMC6D102, and EMC6D103. 1114 1115 This driver can also be built as a module. If so, the module 1116 will be called lm85. 1117 1118config SENSORS_LM87 1119 tristate "National Semiconductor LM87 and compatibles" 1120 depends on I2C 1121 select HWMON_VID 1122 help 1123 If you say yes here you get support for National Semiconductor LM87 1124 and Analog Devices ADM1024 sensor chips. 1125 1126 This driver can also be built as a module. If so, the module 1127 will be called lm87. 1128 1129config SENSORS_LM90 1130 tristate "National Semiconductor LM90 and compatibles" 1131 depends on I2C 1132 help 1133 If you say yes here you get support for National Semiconductor LM90, 1134 LM86, LM89 and LM99, Analog Devices ADM1032, ADT7461, and ADT7461A, 1135 Maxim MAX6646, MAX6647, MAX6648, MAX6649, MAX6657, MAX6658, MAX6659, 1136 MAX6680, MAX6681, MAX6692, MAX6695, MAX6696, ON Semiconductor NCT1008, 1137 Winbond/Nuvoton W83L771W/G/AWG/ASG, Philips SA56004, GMT G781, and 1138 Texas Instruments TMP451 sensor chips. 1139 1140 This driver can also be built as a module. If so, the module 1141 will be called lm90. 1142 1143config SENSORS_LM92 1144 tristate "National Semiconductor LM92 and compatibles" 1145 depends on I2C 1146 help 1147 If you say yes here you get support for National Semiconductor LM92 1148 and Maxim MAX6635 sensor chips. 1149 1150 This driver can also be built as a module. If so, the module 1151 will be called lm92. 1152 1153config SENSORS_LM93 1154 tristate "National Semiconductor LM93 and compatibles" 1155 depends on I2C 1156 select HWMON_VID 1157 help 1158 If you say yes here you get support for National Semiconductor LM93, 1159 LM94, and compatible sensor chips. 1160 1161 This driver can also be built as a module. If so, the module 1162 will be called lm93. 1163 1164config SENSORS_LM95234 1165 tristate "National Semiconductor LM95234 and compatibles" 1166 depends on I2C 1167 help 1168 If you say yes here you get support for the LM95233 and LM95234 1169 temperature sensor chips. 1170 1171 This driver can also be built as a module. If so, the module 1172 will be called lm95234. 1173 1174config SENSORS_LM95241 1175 tristate "National Semiconductor LM95241 and compatibles" 1176 depends on I2C 1177 help 1178 If you say yes here you get support for LM95231 and LM95241 sensor 1179 chips. 1180 1181 This driver can also be built as a module. If so, the module 1182 will be called lm95241. 1183 1184config SENSORS_LM95245 1185 tristate "National Semiconductor LM95245 and compatibles" 1186 depends on I2C 1187 select REGMAP_I2C 1188 help 1189 If you say yes here you get support for LM95235 and LM95245 1190 temperature sensor chips. 1191 1192 This driver can also be built as a module. If so, the module 1193 will be called lm95245. 1194 1195config SENSORS_PC87360 1196 tristate "National Semiconductor PC87360 family" 1197 depends on !PPC 1198 select HWMON_VID 1199 help 1200 If you say yes here you get access to the hardware monitoring 1201 functions of the National Semiconductor PC8736x Super-I/O chips. 1202 The PC87360, PC87363 and PC87364 only have fan monitoring and 1203 control. The PC87365 and PC87366 additionally have voltage and 1204 temperature monitoring. 1205 1206 This driver can also be built as a module. If so, the module 1207 will be called pc87360. 1208 1209config SENSORS_PC87427 1210 tristate "National Semiconductor PC87427" 1211 depends on !PPC 1212 help 1213 If you say yes here you get access to the hardware monitoring 1214 functions of the National Semiconductor PC87427 Super-I/O chip. 1215 The chip has two distinct logical devices, one for fan speed 1216 monitoring and control, and one for voltage and temperature 1217 monitoring. Fan speed monitoring and control are supported, as 1218 well as temperature monitoring. Voltages aren't supported yet. 1219 1220 This driver can also be built as a module. If so, the module 1221 will be called pc87427. 1222 1223config SENSORS_NTC_THERMISTOR 1224 tristate "NTC thermistor support from Murata" 1225 depends on !OF || IIO=n || IIO 1226 depends on THERMAL || !THERMAL_OF 1227 help 1228 This driver supports NTC thermistors sensor reading and its 1229 interpretation. The driver can also monitor the temperature and 1230 send notifications about the temperature. 1231 1232 Currently, this driver supports 1233 NCP15WB473, NCP18WB473, NCP21WB473, NCP03WB473, NCP15WL333, 1234 NCP03WF104 and NCP15XH103 from Murata and B57330V2103 and 1235 B57891S0103 from EPCOS. 1236 1237 This driver can also be built as a module. If so, the module 1238 will be called ntc-thermistor. 1239 1240config SENSORS_NCT6683 1241 tristate "Nuvoton NCT6683D" 1242 depends on !PPC 1243 help 1244 If you say yes here you get support for the hardware monitoring 1245 functionality of the Nuvoton NCT6683D eSIO chip. 1246 1247 This driver can also be built as a module. If so, the module 1248 will be called nct6683. 1249 1250config SENSORS_NCT6775 1251 tristate "Nuvoton NCT6775F and compatibles" 1252 depends on !PPC 1253 select HWMON_VID 1254 help 1255 If you say yes here you get support for the hardware monitoring 1256 functionality of the Nuvoton NCT6106D, NCT6775F, NCT6776F, NCT6779D, 1257 NCT6791D, NCT6792D, NCT6793D, NCT6795D, NCT6796D, and compatible 1258 Super-I/O chips. This driver replaces the w83627ehf driver for 1259 NCT6775F and NCT6776F. 1260 1261 This driver can also be built as a module. If so, the module 1262 will be called nct6775. 1263 1264config SENSORS_NCT7802 1265 tristate "Nuvoton NCT7802Y" 1266 depends on I2C 1267 select REGMAP_I2C 1268 help 1269 If you say yes here you get support for the Nuvoton NCT7802Y 1270 hardware monitoring chip. 1271 1272 This driver can also be built as a module. If so, the module 1273 will be called nct7802. 1274 1275config SENSORS_NCT7904 1276 tristate "Nuvoton NCT7904" 1277 depends on I2C 1278 help 1279 If you say yes here you get support for the Nuvoton NCT7904 1280 hardware monitoring chip, including manual fan speed control. 1281 1282 This driver can also be built as a module. If so, the module 1283 will be called nct7904. 1284 1285config SENSORS_NPCM7XX 1286 tristate "Nuvoton NPCM750 and compatible PWM and Fan controllers" 1287 imply THERMAL 1288 help 1289 This driver provides support for Nuvoton NPCM750/730/715/705 PWM 1290 and Fan controllers. 1291 1292 This driver can also be built as a module. If so, the module 1293 will be called npcm750-pwm-fan. 1294 1295config SENSORS_NSA320 1296 tristate "ZyXEL NSA320 and compatible fan speed and temperature sensors" 1297 depends on GPIOLIB && OF 1298 depends on MACH_KIRKWOOD || COMPILE_TEST 1299 help 1300 If you say yes here you get support for hardware monitoring 1301 for the ZyXEL NSA320 Media Server and other compatible devices 1302 (probably the NSA325 and some NSA310 variants). 1303 1304 The sensor data is taken from a Holtek HT46R065 microcontroller 1305 connected to GPIO lines. 1306 1307 This driver can also be built as a module. If so, the module 1308 will be called nsa320-hwmon. 1309 1310source "drivers/hwmon/occ/Kconfig" 1311 1312config SENSORS_PCF8591 1313 tristate "Philips PCF8591 ADC/DAC" 1314 depends on I2C 1315 help 1316 If you say yes here you get support for Philips PCF8591 4-channel 1317 ADC, 1-channel DAC chips. 1318 1319 This driver can also be built as a module. If so, the module 1320 will be called pcf8591. 1321 1322 These devices are hard to detect and rarely found on mainstream 1323 hardware. If unsure, say N. 1324 1325source "drivers/hwmon/pmbus/Kconfig" 1326 1327config SENSORS_PWM_FAN 1328 tristate "PWM fan" 1329 depends on (PWM && OF) || COMPILE_TEST 1330 depends on THERMAL || THERMAL=n 1331 help 1332 If you say yes here you get support for fans connected to PWM lines. 1333 The driver uses the generic PWM interface, thus it will work on a 1334 variety of SoCs. 1335 1336 This driver can also be built as a module. If so, the module 1337 will be called pwm-fan. 1338 1339config SENSORS_RASPBERRYPI_HWMON 1340 tristate "Raspberry Pi voltage monitor" 1341 depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE) 1342 help 1343 If you say yes here you get support for voltage sensor on the 1344 Raspberry Pi. 1345 1346 This driver can also be built as a module. If so, the module 1347 will be called raspberrypi-hwmon. 1348 1349config SENSORS_SHT15 1350 tristate "Sensiron humidity and temperature sensors. SHT15 and compat." 1351 depends on GPIOLIB || COMPILE_TEST 1352 select BITREVERSE 1353 help 1354 If you say yes here you get support for the Sensiron SHT10, SHT11, 1355 SHT15, SHT71, SHT75 humidity and temperature sensors. 1356 1357 This driver can also be built as a module. If so, the module 1358 will be called sht15. 1359 1360config SENSORS_SHT21 1361 tristate "Sensiron humidity and temperature sensors. SHT21 and compat." 1362 depends on I2C 1363 help 1364 If you say yes here you get support for the Sensiron SHT21, SHT25 1365 humidity and temperature sensors. 1366 1367 This driver can also be built as a module. If so, the module 1368 will be called sht21. 1369 1370config SENSORS_SHT3x 1371 tristate "Sensiron humidity and temperature sensors. SHT3x and compat." 1372 depends on I2C 1373 select CRC8 1374 help 1375 If you say yes here you get support for the Sensiron SHT30 and SHT31 1376 humidity and temperature sensors. 1377 1378 This driver can also be built as a module. If so, the module 1379 will be called sht3x. 1380 1381config SENSORS_SHTC1 1382 tristate "Sensiron humidity and temperature sensors. SHTC1 and compat." 1383 depends on I2C 1384 help 1385 If you say yes here you get support for the Sensiron SHTC1, SHTW1, 1386 and SHTC3 humidity and temperature sensors. 1387 1388 This driver can also be built as a module. If so, the module 1389 will be called shtc1. 1390 1391config SENSORS_S3C 1392 tristate "Samsung built-in ADC" 1393 depends on S3C_ADC 1394 help 1395 If you say yes here you get support for the on-board ADCs of 1396 the Samsung S3C24XX, S3C64XX and other series of SoC 1397 1398 This driver can also be built as a module. If so, the module 1399 will be called s3c-hwmon. 1400 1401config SENSORS_S3C_RAW 1402 bool "Include raw channel attributes in sysfs" 1403 depends on SENSORS_S3C 1404 help 1405 Say Y here if you want to include raw copies of all the ADC 1406 channels in sysfs. 1407 1408config SENSORS_SIS5595 1409 tristate "Silicon Integrated Systems Corp. SiS5595" 1410 depends on PCI 1411 help 1412 If you say yes here you get support for the integrated sensors in 1413 SiS5595 South Bridges. 1414 1415 This driver can also be built as a module. If so, the module 1416 will be called sis5595. 1417 1418config SENSORS_DME1737 1419 tristate "SMSC DME1737, SCH311x and compatibles" 1420 depends on I2C && !PPC 1421 select HWMON_VID 1422 help 1423 If you say yes here you get support for the hardware monitoring 1424 and fan control features of the SMSC DME1737, SCH311x, SCH5027, and 1425 Asus A8000 Super-I/O chips. 1426 1427 This driver can also be built as a module. If so, the module 1428 will be called dme1737. 1429 1430config SENSORS_EMC1403 1431 tristate "SMSC EMC1403/23 thermal sensor" 1432 depends on I2C 1433 select REGMAP_I2C 1434 help 1435 If you say yes here you get support for the SMSC EMC1403/23 1436 temperature monitoring chip. 1437 1438 Threshold values can be configured using sysfs. 1439 Data from the different diodes are accessible via sysfs. 1440 1441config SENSORS_EMC2103 1442 tristate "SMSC EMC2103" 1443 depends on I2C 1444 help 1445 If you say yes here you get support for the temperature 1446 and fan sensors of the SMSC EMC2103 chips. 1447 1448 This driver can also be built as a module. If so, the module 1449 will be called emc2103. 1450 1451config SENSORS_EMC6W201 1452 tristate "SMSC EMC6W201" 1453 depends on I2C 1454 help 1455 If you say yes here you get support for the SMSC EMC6W201 1456 hardware monitoring chip. 1457 1458 This driver can also be built as a module. If so, the module 1459 will be called emc6w201. 1460 1461config SENSORS_SMSC47M1 1462 tristate "SMSC LPC47M10x and compatibles" 1463 depends on !PPC 1464 help 1465 If you say yes here you get support for the integrated fan 1466 monitoring and control capabilities of the SMSC LPC47B27x, 1467 LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x, 1468 LPC47M192, LPC47M292 and LPC47M997 chips. 1469 1470 The temperature and voltage sensor features of the LPC47M15x, 1471 LPC47M192, LPC47M292 and LPC47M997 are supported by another 1472 driver, select also "SMSC LPC47M192 and compatibles" below for 1473 those. 1474 1475 This driver can also be built as a module. If so, the module 1476 will be called smsc47m1. 1477 1478config SENSORS_SMSC47M192 1479 tristate "SMSC LPC47M192 and compatibles" 1480 depends on I2C 1481 select HWMON_VID 1482 help 1483 If you say yes here you get support for the temperature and 1484 voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292 1485 and LPC47M997 chips. 1486 1487 The fan monitoring and control capabilities of these chips 1488 are supported by another driver, select 1489 "SMSC LPC47M10x and compatibles" above. You need both drivers 1490 if you want fan control and voltage/temperature sensor support. 1491 1492 This driver can also be built as a module. If so, the module 1493 will be called smsc47m192. 1494 1495config SENSORS_SMSC47B397 1496 tristate "SMSC LPC47B397-NC" 1497 depends on !PPC 1498 help 1499 If you say yes here you get support for the SMSC LPC47B397-NC 1500 sensor chip. 1501 1502 This driver can also be built as a module. If so, the module 1503 will be called smsc47b397. 1504 1505config SENSORS_SCH56XX_COMMON 1506 tristate 1507 1508config SENSORS_SCH5627 1509 tristate "SMSC SCH5627" 1510 depends on !PPC && WATCHDOG 1511 select SENSORS_SCH56XX_COMMON 1512 select WATCHDOG_CORE 1513 help 1514 If you say yes here you get support for the hardware monitoring 1515 features of the SMSC SCH5627 Super-I/O chip including support for 1516 the integrated watchdog. 1517 1518 This driver can also be built as a module. If so, the module 1519 will be called sch5627. 1520 1521config SENSORS_SCH5636 1522 tristate "SMSC SCH5636" 1523 depends on !PPC && WATCHDOG 1524 select SENSORS_SCH56XX_COMMON 1525 select WATCHDOG_CORE 1526 help 1527 SMSC SCH5636 Super I/O chips include an embedded microcontroller for 1528 hardware monitoring solutions, allowing motherboard manufacturers to 1529 create their own custom hwmon solution based upon the SCH5636. 1530 1531 Currently this driver only supports the Fujitsu Theseus SCH5636 based 1532 hwmon solution. Say yes here if you want support for the Fujitsu 1533 Theseus' hardware monitoring features including support for the 1534 integrated watchdog. 1535 1536 This driver can also be built as a module. If so, the module 1537 will be called sch5636. 1538 1539config SENSORS_STTS751 1540 tristate "ST Microelectronics STTS751" 1541 depends on I2C 1542 help 1543 If you say yes here you get support for STTS751 1544 temperature sensor chips. 1545 1546 This driver can also be built as a module. If so, the module 1547 will be called stts751. 1548 1549config SENSORS_SMM665 1550 tristate "Summit Microelectronics SMM665" 1551 depends on I2C 1552 help 1553 If you say yes here you get support for the hardware monitoring 1554 features of the Summit Microelectronics SMM665/SMM665B Six-Channel 1555 Active DC Output Controller / Monitor. 1556 1557 Other supported chips are SMM465, SMM665C, SMM764, and SMM766. 1558 Support for those chips is untested. 1559 1560 This driver can also be built as a module. If so, the module will 1561 be called smm665. 1562 1563config SENSORS_ADC128D818 1564 tristate "Texas Instruments ADC128D818" 1565 depends on I2C 1566 help 1567 If you say yes here you get support for the Texas Instruments 1568 ADC128D818 System Monitor with Temperature Sensor chip. 1569 1570 This driver can also be built as a module. If so, the module 1571 will be called adc128d818. 1572 1573config SENSORS_ADS7828 1574 tristate "Texas Instruments ADS7828 and compatibles" 1575 depends on I2C 1576 select REGMAP_I2C 1577 help 1578 If you say yes here you get support for Texas Instruments ADS7828 and 1579 ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while 1580 it is 8-bit on ADS7830. 1581 1582 This driver can also be built as a module. If so, the module 1583 will be called ads7828. 1584 1585config SENSORS_ADS7871 1586 tristate "Texas Instruments ADS7871 A/D converter" 1587 depends on SPI 1588 help 1589 If you say yes here you get support for TI ADS7871 & ADS7870 1590 1591 This driver can also be built as a module. If so, the module 1592 will be called ads7871. 1593 1594config SENSORS_AMC6821 1595 tristate "Texas Instruments AMC6821" 1596 depends on I2C 1597 help 1598 If you say yes here you get support for the Texas Instruments 1599 AMC6821 hardware monitoring chips. 1600 1601 This driver can also be built as a module. If so, the module 1602 will be called amc6821. 1603 1604config SENSORS_INA209 1605 tristate "TI / Burr Brown INA209" 1606 depends on I2C 1607 help 1608 If you say yes here you get support for the TI / Burr Brown INA209 1609 voltage / current / power monitor I2C interface. 1610 1611 This driver can also be built as a module. If so, the module will 1612 be called ina209. 1613 1614config SENSORS_INA2XX 1615 tristate "Texas Instruments INA219 and compatibles" 1616 depends on I2C 1617 select REGMAP_I2C 1618 help 1619 If you say yes here you get support for INA219, INA220, INA226, 1620 INA230, and INA231 power monitor chips. 1621 1622 The INA2xx driver is configured for the default configuration of 1623 the part as described in the datasheet. 1624 Default value for Rshunt is 10 mOhms. 1625 This driver can also be built as a module. If so, the module 1626 will be called ina2xx. 1627 1628config SENSORS_INA3221 1629 tristate "Texas Instruments INA3221 Triple Power Monitor" 1630 depends on I2C 1631 select REGMAP_I2C 1632 help 1633 If you say yes here you get support for the TI INA3221 Triple Power 1634 Monitor. 1635 1636 This driver can also be built as a module. If so, the module 1637 will be called ina3221. 1638 1639config SENSORS_TC74 1640 tristate "Microchip TC74" 1641 depends on I2C 1642 help 1643 If you say yes here you get support for Microchip TC74 single 1644 input temperature sensor chips. 1645 1646 This driver can also be built as a module. If so, the module 1647 will be called tc74. 1648 1649config SENSORS_THMC50 1650 tristate "Texas Instruments THMC50 / Analog Devices ADM1022" 1651 depends on I2C 1652 help 1653 If you say yes here you get support for Texas Instruments THMC50 1654 sensor chips and clones: the Analog Devices ADM1022. 1655 1656 This driver can also be built as a module. If so, the module 1657 will be called thmc50. 1658 1659config SENSORS_TMP102 1660 tristate "Texas Instruments TMP102" 1661 depends on I2C 1662 select REGMAP_I2C 1663 help 1664 If you say yes here you get support for Texas Instruments TMP102 1665 sensor chips. 1666 1667 This driver can also be built as a module. If so, the module 1668 will be called tmp102. 1669 1670config SENSORS_TMP103 1671 tristate "Texas Instruments TMP103" 1672 depends on I2C 1673 select REGMAP_I2C 1674 help 1675 If you say yes here you get support for Texas Instruments TMP103 1676 sensor chips. 1677 1678 This driver can also be built as a module. If so, the module 1679 will be called tmp103. 1680 1681config SENSORS_TMP108 1682 tristate "Texas Instruments TMP108" 1683 depends on I2C 1684 select REGMAP_I2C 1685 help 1686 If you say yes here you get support for Texas Instruments TMP108 1687 sensor chips. 1688 1689 This driver can also be built as a module. If so, the module 1690 will be called tmp108. 1691 1692config SENSORS_TMP401 1693 tristate "Texas Instruments TMP401 and compatibles" 1694 depends on I2C 1695 help 1696 If you say yes here you get support for Texas Instruments TMP401, 1697 TMP411, TMP431, TMP432, TMP435, and TMP461 temperature sensor chips. 1698 1699 This driver can also be built as a module. If so, the module 1700 will be called tmp401. 1701 1702config SENSORS_TMP421 1703 tristate "Texas Instruments TMP421 and compatible" 1704 depends on I2C 1705 help 1706 If you say yes here you get support for Texas Instruments TMP421, 1707 TMP422, TMP423, TMP441, and TMP442 temperature sensor chips. 1708 1709 This driver can also be built as a module. If so, the module 1710 will be called tmp421. 1711 1712config SENSORS_VEXPRESS 1713 tristate "Versatile Express" 1714 depends on VEXPRESS_CONFIG 1715 help 1716 This driver provides support for hardware sensors available on 1717 the ARM Ltd's Versatile Express platform. It can provide wide 1718 range of information like temperature, power, energy. 1719 1720config SENSORS_VIA_CPUTEMP 1721 tristate "VIA CPU temperature sensor" 1722 depends on X86 1723 select HWMON_VID 1724 help 1725 If you say yes here you get support for the temperature 1726 sensor inside your CPU. Supported are all known variants of 1727 the VIA C7 and Nano. 1728 1729config SENSORS_VIA686A 1730 tristate "VIA686A" 1731 depends on PCI 1732 help 1733 If you say yes here you get support for the integrated sensors in 1734 Via 686A/B South Bridges. 1735 1736 This driver can also be built as a module. If so, the module 1737 will be called via686a. 1738 1739config SENSORS_VT1211 1740 tristate "VIA VT1211" 1741 depends on !PPC 1742 select HWMON_VID 1743 help 1744 If you say yes here then you get support for hardware monitoring 1745 features of the VIA VT1211 Super-I/O chip. 1746 1747 This driver can also be built as a module. If so, the module 1748 will be called vt1211. 1749 1750config SENSORS_VT8231 1751 tristate "VIA VT8231" 1752 depends on PCI 1753 select HWMON_VID 1754 help 1755 If you say yes here then you get support for the integrated sensors 1756 in the VIA VT8231 device. 1757 1758 This driver can also be built as a module. If so, the module 1759 will be called vt8231. 1760 1761config SENSORS_W83773G 1762 tristate "Nuvoton W83773G" 1763 depends on I2C 1764 select REGMAP_I2C 1765 help 1766 If you say yes here you get support for the Nuvoton W83773G hardware 1767 monitoring chip. 1768 1769 This driver can also be built as a module. If so, the module 1770 will be called w83773g. 1771 1772config SENSORS_W83781D 1773 tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F" 1774 depends on I2C 1775 select HWMON_VID 1776 help 1777 If you say yes here you get support for the Winbond W8378x series 1778 of sensor chips: the W83781D, W83782D and W83783S, and the similar 1779 Asus AS99127F. 1780 1781 This driver can also be built as a module. If so, the module 1782 will be called w83781d. 1783 1784config SENSORS_W83791D 1785 tristate "Winbond W83791D" 1786 depends on I2C 1787 select HWMON_VID 1788 help 1789 If you say yes here you get support for the Winbond W83791D chip. 1790 1791 This driver can also be built as a module. If so, the module 1792 will be called w83791d. 1793 1794config SENSORS_W83792D 1795 tristate "Winbond W83792D" 1796 depends on I2C 1797 help 1798 If you say yes here you get support for the Winbond W83792D chip. 1799 1800 This driver can also be built as a module. If so, the module 1801 will be called w83792d. 1802 1803config SENSORS_W83793 1804 tristate "Winbond W83793" 1805 depends on I2C 1806 select HWMON_VID 1807 help 1808 If you say yes here you get support for the Winbond W83793 1809 hardware monitoring chip, including support for the integrated 1810 watchdog. 1811 1812 This driver can also be built as a module. If so, the module 1813 will be called w83793. 1814 1815config SENSORS_W83795 1816 tristate "Winbond/Nuvoton W83795G/ADG" 1817 depends on I2C 1818 help 1819 If you say yes here you get support for the Winbond W83795G and 1820 W83795ADG hardware monitoring chip, including manual fan speed 1821 control. 1822 1823 This driver can also be built as a module. If so, the module 1824 will be called w83795. 1825 1826config SENSORS_W83795_FANCTRL 1827 bool "Include automatic fan control support" 1828 depends on SENSORS_W83795 1829 help 1830 If you say yes here, support for automatic fan speed control 1831 will be included in the driver. 1832 1833 Please also note that this option will create sysfs attribute 1834 files which may change in the future, so you shouldn't rely 1835 on them being stable. 1836 1837config SENSORS_W83L785TS 1838 tristate "Winbond W83L785TS-S" 1839 depends on I2C 1840 help 1841 If you say yes here you get support for the Winbond W83L785TS-S 1842 sensor chip, which is used on the Asus A7N8X, among other 1843 motherboards. 1844 1845 This driver can also be built as a module. If so, the module 1846 will be called w83l785ts. 1847 1848config SENSORS_W83L786NG 1849 tristate "Winbond W83L786NG, W83L786NR" 1850 depends on I2C 1851 help 1852 If you say yes here you get support for the Winbond W83L786NG 1853 and W83L786NR sensor chips. 1854 1855 This driver can also be built as a module. If so, the module 1856 will be called w83l786ng. 1857 1858config SENSORS_W83627HF 1859 tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF" 1860 depends on !PPC 1861 select HWMON_VID 1862 help 1863 If you say yes here you get support for the Winbond W836X7 series 1864 of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and 1865 W83697HF. 1866 1867 This driver can also be built as a module. If so, the module 1868 will be called w83627hf. 1869 1870config SENSORS_W83627EHF 1871 tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG, NCT6775F, NCT6776F" 1872 depends on !PPC 1873 select HWMON_VID 1874 help 1875 If you say yes here you get support for the hardware 1876 monitoring functionality of the Winbond W83627EHF Super-I/O chip. 1877 1878 This driver also supports the W83627EHG, which is the lead-free 1879 version of the W83627EHF, and the W83627DHG, which is a similar 1880 chip suited for specific Intel processors that use PECI such as 1881 the Core 2 Duo. And also the W83627UHG, which is a stripped down 1882 version of the W83627DHG (as far as hardware monitoring goes.) 1883 1884 This driver also supports Nuvoton W83667HG, W83667HG-B, NCT6775F 1885 (also known as W83667HG-I), and NCT6776F. 1886 1887 This driver can also be built as a module. If so, the module 1888 will be called w83627ehf. 1889 1890config SENSORS_WM831X 1891 tristate "WM831x PMICs" 1892 depends on MFD_WM831X 1893 help 1894 If you say yes here you get support for the hardware 1895 monitoring functionality of the Wolfson Microelectronics 1896 WM831x series of PMICs. 1897 1898 This driver can also be built as a module. If so, the module 1899 will be called wm831x-hwmon. 1900 1901config SENSORS_WM8350 1902 tristate "Wolfson Microelectronics WM835x" 1903 depends on MFD_WM8350 1904 help 1905 If you say yes here you get support for the hardware 1906 monitoring features of the WM835x series of PMICs. 1907 1908 This driver can also be built as a module. If so, the module 1909 will be called wm8350-hwmon. 1910 1911config SENSORS_ULTRA45 1912 tristate "Sun Ultra45 PIC16F747" 1913 depends on SPARC64 1914 help 1915 This driver provides support for the Ultra45 workstation environmental 1916 sensors. 1917 1918config SENSORS_XGENE 1919 tristate "APM X-Gene SoC hardware monitoring driver" 1920 depends on XGENE_SLIMPRO_MBOX || PCC 1921 help 1922 If you say yes here you get support for the temperature 1923 and power sensors for APM X-Gene SoC. 1924 1925if ACPI 1926 1927comment "ACPI drivers" 1928 1929config SENSORS_ACPI_POWER 1930 tristate "ACPI 4.0 power meter" 1931 help 1932 This driver exposes ACPI 4.0 power meters as hardware monitoring 1933 devices. Say Y (or M) if you have a computer with ACPI 4.0 firmware 1934 and a power meter. 1935 1936 To compile this driver as a module, choose M here: 1937 the module will be called acpi_power_meter. 1938 1939config SENSORS_ATK0110 1940 tristate "ASUS ATK0110" 1941 depends on X86 1942 help 1943 If you say yes here you get support for the ACPI hardware 1944 monitoring interface found in many ASUS motherboards. This 1945 driver will provide readings of fans, voltages and temperatures 1946 through the system firmware. 1947 1948 This driver can also be built as a module. If so, the module 1949 will be called asus_atk0110. 1950 1951endif # ACPI 1952 1953endif # HWMON 1954