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