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_JZ4740 664 tristate "Ingenic JZ4740 SoC ADC driver" 665 depends on MACH_JZ4740 && MFD_JZ4740_ADC 666 help 667 If you say yes here you get support for reading adc values from the ADCIN 668 pin on Ingenic JZ4740 SoC based boards. 669 670 This driver can also be built as a module. If so, the module will be 671 called jz4740-hwmon. 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 and SHTW1 1386 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_ADS1015 1574 tristate "Texas Instruments ADS1015" 1575 depends on I2C 1576 help 1577 If you say yes here you get support for Texas Instruments 1578 ADS1015/ADS1115 12/16-bit 4-input ADC device. 1579 1580 This driver can also be built as a module. If so, the module 1581 will be called ads1015. 1582 1583config SENSORS_ADS7828 1584 tristate "Texas Instruments ADS7828 and compatibles" 1585 depends on I2C 1586 select REGMAP_I2C 1587 help 1588 If you say yes here you get support for Texas Instruments ADS7828 and 1589 ADS7830 8-channel A/D converters. ADS7828 resolution is 12-bit, while 1590 it is 8-bit on ADS7830. 1591 1592 This driver can also be built as a module. If so, the module 1593 will be called ads7828. 1594 1595config SENSORS_ADS7871 1596 tristate "Texas Instruments ADS7871 A/D converter" 1597 depends on SPI 1598 help 1599 If you say yes here you get support for TI ADS7871 & ADS7870 1600 1601 This driver can also be built as a module. If so, the module 1602 will be called ads7871. 1603 1604config SENSORS_AMC6821 1605 tristate "Texas Instruments AMC6821" 1606 depends on I2C 1607 help 1608 If you say yes here you get support for the Texas Instruments 1609 AMC6821 hardware monitoring chips. 1610 1611 This driver can also be built as a module. If so, the module 1612 will be called amc6821. 1613 1614config SENSORS_INA209 1615 tristate "TI / Burr Brown INA209" 1616 depends on I2C 1617 help 1618 If you say yes here you get support for the TI / Burr Brown INA209 1619 voltage / current / power monitor I2C interface. 1620 1621 This driver can also be built as a module. If so, the module will 1622 be called ina209. 1623 1624config SENSORS_INA2XX 1625 tristate "Texas Instruments INA219 and compatibles" 1626 depends on I2C 1627 select REGMAP_I2C 1628 help 1629 If you say yes here you get support for INA219, INA220, INA226, 1630 INA230, and INA231 power monitor chips. 1631 1632 The INA2xx driver is configured for the default configuration of 1633 the part as described in the datasheet. 1634 Default value for Rshunt is 10 mOhms. 1635 This driver can also be built as a module. If so, the module 1636 will be called ina2xx. 1637 1638config SENSORS_INA3221 1639 tristate "Texas Instruments INA3221 Triple Power Monitor" 1640 depends on I2C 1641 select REGMAP_I2C 1642 help 1643 If you say yes here you get support for the TI INA3221 Triple Power 1644 Monitor. 1645 1646 This driver can also be built as a module. If so, the module 1647 will be called ina3221. 1648 1649config SENSORS_TC74 1650 tristate "Microchip TC74" 1651 depends on I2C 1652 help 1653 If you say yes here you get support for Microchip TC74 single 1654 input temperature sensor chips. 1655 1656 This driver can also be built as a module. If so, the module 1657 will be called tc74. 1658 1659config SENSORS_THMC50 1660 tristate "Texas Instruments THMC50 / Analog Devices ADM1022" 1661 depends on I2C 1662 help 1663 If you say yes here you get support for Texas Instruments THMC50 1664 sensor chips and clones: the Analog Devices ADM1022. 1665 1666 This driver can also be built as a module. If so, the module 1667 will be called thmc50. 1668 1669config SENSORS_TMP102 1670 tristate "Texas Instruments TMP102" 1671 depends on I2C 1672 select REGMAP_I2C 1673 help 1674 If you say yes here you get support for Texas Instruments TMP102 1675 sensor chips. 1676 1677 This driver can also be built as a module. If so, the module 1678 will be called tmp102. 1679 1680config SENSORS_TMP103 1681 tristate "Texas Instruments TMP103" 1682 depends on I2C 1683 select REGMAP_I2C 1684 help 1685 If you say yes here you get support for Texas Instruments TMP103 1686 sensor chips. 1687 1688 This driver can also be built as a module. If so, the module 1689 will be called tmp103. 1690 1691config SENSORS_TMP108 1692 tristate "Texas Instruments TMP108" 1693 depends on I2C 1694 select REGMAP_I2C 1695 help 1696 If you say yes here you get support for Texas Instruments TMP108 1697 sensor chips. 1698 1699 This driver can also be built as a module. If so, the module 1700 will be called tmp108. 1701 1702config SENSORS_TMP401 1703 tristate "Texas Instruments TMP401 and compatibles" 1704 depends on I2C 1705 help 1706 If you say yes here you get support for Texas Instruments TMP401, 1707 TMP411, TMP431, TMP432, TMP435, and TMP461 temperature sensor chips. 1708 1709 This driver can also be built as a module. If so, the module 1710 will be called tmp401. 1711 1712config SENSORS_TMP421 1713 tristate "Texas Instruments TMP421 and compatible" 1714 depends on I2C 1715 help 1716 If you say yes here you get support for Texas Instruments TMP421, 1717 TMP422, TMP423, TMP441, and TMP442 temperature sensor chips. 1718 1719 This driver can also be built as a module. If so, the module 1720 will be called tmp421. 1721 1722config SENSORS_VEXPRESS 1723 tristate "Versatile Express" 1724 depends on VEXPRESS_CONFIG 1725 help 1726 This driver provides support for hardware sensors available on 1727 the ARM Ltd's Versatile Express platform. It can provide wide 1728 range of information like temperature, power, energy. 1729 1730config SENSORS_VIA_CPUTEMP 1731 tristate "VIA CPU temperature sensor" 1732 depends on X86 1733 select HWMON_VID 1734 help 1735 If you say yes here you get support for the temperature 1736 sensor inside your CPU. Supported are all known variants of 1737 the VIA C7 and Nano. 1738 1739config SENSORS_VIA686A 1740 tristate "VIA686A" 1741 depends on PCI 1742 help 1743 If you say yes here you get support for the integrated sensors in 1744 Via 686A/B South Bridges. 1745 1746 This driver can also be built as a module. If so, the module 1747 will be called via686a. 1748 1749config SENSORS_VT1211 1750 tristate "VIA VT1211" 1751 depends on !PPC 1752 select HWMON_VID 1753 help 1754 If you say yes here then you get support for hardware monitoring 1755 features of the VIA VT1211 Super-I/O chip. 1756 1757 This driver can also be built as a module. If so, the module 1758 will be called vt1211. 1759 1760config SENSORS_VT8231 1761 tristate "VIA VT8231" 1762 depends on PCI 1763 select HWMON_VID 1764 help 1765 If you say yes here then you get support for the integrated sensors 1766 in the VIA VT8231 device. 1767 1768 This driver can also be built as a module. If so, the module 1769 will be called vt8231. 1770 1771config SENSORS_W83773G 1772 tristate "Nuvoton W83773G" 1773 depends on I2C 1774 select REGMAP_I2C 1775 help 1776 If you say yes here you get support for the Nuvoton W83773G hardware 1777 monitoring chip. 1778 1779 This driver can also be built as a module. If so, the module 1780 will be called w83773g. 1781 1782config SENSORS_W83781D 1783 tristate "Winbond W83781D, W83782D, W83783S, Asus AS99127F" 1784 depends on I2C 1785 select HWMON_VID 1786 help 1787 If you say yes here you get support for the Winbond W8378x series 1788 of sensor chips: the W83781D, W83782D and W83783S, and the similar 1789 Asus AS99127F. 1790 1791 This driver can also be built as a module. If so, the module 1792 will be called w83781d. 1793 1794config SENSORS_W83791D 1795 tristate "Winbond W83791D" 1796 depends on I2C 1797 select HWMON_VID 1798 help 1799 If you say yes here you get support for the Winbond W83791D chip. 1800 1801 This driver can also be built as a module. If so, the module 1802 will be called w83791d. 1803 1804config SENSORS_W83792D 1805 tristate "Winbond W83792D" 1806 depends on I2C 1807 help 1808 If you say yes here you get support for the Winbond W83792D chip. 1809 1810 This driver can also be built as a module. If so, the module 1811 will be called w83792d. 1812 1813config SENSORS_W83793 1814 tristate "Winbond W83793" 1815 depends on I2C 1816 select HWMON_VID 1817 help 1818 If you say yes here you get support for the Winbond W83793 1819 hardware monitoring chip, including support for the integrated 1820 watchdog. 1821 1822 This driver can also be built as a module. If so, the module 1823 will be called w83793. 1824 1825config SENSORS_W83795 1826 tristate "Winbond/Nuvoton W83795G/ADG" 1827 depends on I2C 1828 help 1829 If you say yes here you get support for the Winbond W83795G and 1830 W83795ADG hardware monitoring chip, including manual fan speed 1831 control. 1832 1833 This driver can also be built as a module. If so, the module 1834 will be called w83795. 1835 1836config SENSORS_W83795_FANCTRL 1837 bool "Include automatic fan control support (DANGEROUS)" 1838 depends on SENSORS_W83795 1839 help 1840 If you say yes here, support for automatic fan speed control 1841 will be included in the driver. 1842 1843 This part of the code wasn't carefully reviewed and tested yet, 1844 so enabling this option is strongly discouraged on production 1845 servers. Only developers and testers should enable it for the 1846 time being. 1847 1848 Please also note that this option will create sysfs attribute 1849 files which may change in the future, so you shouldn't rely 1850 on them being stable. 1851 1852config SENSORS_W83L785TS 1853 tristate "Winbond W83L785TS-S" 1854 depends on I2C 1855 help 1856 If you say yes here you get support for the Winbond W83L785TS-S 1857 sensor chip, which is used on the Asus A7N8X, among other 1858 motherboards. 1859 1860 This driver can also be built as a module. If so, the module 1861 will be called w83l785ts. 1862 1863config SENSORS_W83L786NG 1864 tristate "Winbond W83L786NG, W83L786NR" 1865 depends on I2C 1866 help 1867 If you say yes here you get support for the Winbond W83L786NG 1868 and W83L786NR sensor chips. 1869 1870 This driver can also be built as a module. If so, the module 1871 will be called w83l786ng. 1872 1873config SENSORS_W83627HF 1874 tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF" 1875 depends on !PPC 1876 select HWMON_VID 1877 help 1878 If you say yes here you get support for the Winbond W836X7 series 1879 of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and 1880 W83697HF. 1881 1882 This driver can also be built as a module. If so, the module 1883 will be called w83627hf. 1884 1885config SENSORS_W83627EHF 1886 tristate "Winbond W83627EHF/EHG/DHG/UHG, W83667HG, NCT6775F, NCT6776F" 1887 depends on !PPC 1888 select HWMON_VID 1889 help 1890 If you say yes here you get support for the hardware 1891 monitoring functionality of the Winbond W83627EHF Super-I/O chip. 1892 1893 This driver also supports the W83627EHG, which is the lead-free 1894 version of the W83627EHF, and the W83627DHG, which is a similar 1895 chip suited for specific Intel processors that use PECI such as 1896 the Core 2 Duo. And also the W83627UHG, which is a stripped down 1897 version of the W83627DHG (as far as hardware monitoring goes.) 1898 1899 This driver also supports Nuvoton W83667HG, W83667HG-B, NCT6775F 1900 (also known as W83667HG-I), and NCT6776F. 1901 1902 This driver can also be built as a module. If so, the module 1903 will be called w83627ehf. 1904 1905config SENSORS_WM831X 1906 tristate "WM831x PMICs" 1907 depends on MFD_WM831X 1908 help 1909 If you say yes here you get support for the hardware 1910 monitoring functionality of the Wolfson Microelectronics 1911 WM831x series of PMICs. 1912 1913 This driver can also be built as a module. If so, the module 1914 will be called wm831x-hwmon. 1915 1916config SENSORS_WM8350 1917 tristate "Wolfson Microelectronics WM835x" 1918 depends on MFD_WM8350 1919 help 1920 If you say yes here you get support for the hardware 1921 monitoring features of the WM835x series of PMICs. 1922 1923 This driver can also be built as a module. If so, the module 1924 will be called wm8350-hwmon. 1925 1926config SENSORS_ULTRA45 1927 tristate "Sun Ultra45 PIC16F747" 1928 depends on SPARC64 1929 help 1930 This driver provides support for the Ultra45 workstation environmental 1931 sensors. 1932 1933config SENSORS_XGENE 1934 tristate "APM X-Gene SoC hardware monitoring driver" 1935 depends on XGENE_SLIMPRO_MBOX || PCC 1936 help 1937 If you say yes here you get support for the temperature 1938 and power sensors for APM X-Gene SoC. 1939 1940if ACPI 1941 1942comment "ACPI drivers" 1943 1944config SENSORS_ACPI_POWER 1945 tristate "ACPI 4.0 power meter" 1946 help 1947 This driver exposes ACPI 4.0 power meters as hardware monitoring 1948 devices. Say Y (or M) if you have a computer with ACPI 4.0 firmware 1949 and a power meter. 1950 1951 To compile this driver as a module, choose M here: 1952 the module will be called acpi_power_meter. 1953 1954config SENSORS_ATK0110 1955 tristate "ASUS ATK0110" 1956 depends on X86 1957 help 1958 If you say yes here you get support for the ACPI hardware 1959 monitoring interface found in many ASUS motherboards. This 1960 driver will provide readings of fans, voltages and temperatures 1961 through the system firmware. 1962 1963 This driver can also be built as a module. If so, the module 1964 will be called asus_atk0110. 1965 1966endif # ACPI 1967 1968endif # HWMON 1969