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