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