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