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