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 SENSORS_ABITUGURU 32 tristate "Abit uGuru (rev 1 & 2)" 33 depends on EXPERIMENTAL 34 help 35 If you say yes here you get support for the sensor part of the first 36 and second revision of the Abit uGuru chip. The voltage and frequency 37 control parts of the Abit uGuru are not supported. The Abit uGuru 38 chip can be found on Abit uGuru featuring motherboards (most modern 39 Abit motherboards from before end 2005). For more info and a list 40 of which motherboards have which revision see 41 Documentation/hwmon/abituguru 42 43 This driver can also be built as a module. If so, the module 44 will be called abituguru. 45 46config SENSORS_ABITUGURU3 47 tristate "Abit uGuru (rev 3)" 48 depends on HWMON && EXPERIMENTAL 49 help 50 If you say yes here you get support for the sensor part of the 51 third revision of the Abit uGuru chip. Only reading the sensors 52 and their settings is supported. The third revision of the Abit 53 uGuru chip can be found on recent Abit motherboards (since end 54 2005). For more info and a list of which motherboards have which 55 revision see Documentation/hwmon/abituguru3 56 57 This driver can also be built as a module. If so, the module 58 will be called abituguru3. 59 60config SENSORS_AD7418 61 tristate "Analog Devices AD7416, AD7417 and AD7418" 62 depends on I2C && EXPERIMENTAL 63 help 64 If you say yes here you get support for the Analog Devices 65 AD7416, AD7417 and AD7418 temperature monitoring chips. 66 67 This driver can also be built as a module. If so, the module 68 will be called ad7418. 69 70config SENSORS_ADM1021 71 tristate "Analog Devices ADM1021 and compatibles" 72 depends on I2C 73 help 74 If you say yes here you get support for Analog Devices ADM1021 75 and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A, 76 Genesys Logic GL523SM, National Semiconductor LM84, TI THMC10, 77 and the XEON processor built-in sensor. 78 79 This driver can also be built as a module. If so, the module 80 will be called adm1021. 81 82config SENSORS_ADM1025 83 tristate "Analog Devices ADM1025 and compatibles" 84 depends on I2C 85 select HWMON_VID 86 help 87 If you say yes here you get support for Analog Devices ADM1025 88 and Philips NE1619 sensor chips. 89 90 This driver can also be built as a module. If so, the module 91 will be called adm1025. 92 93config SENSORS_ADM1026 94 tristate "Analog Devices ADM1026 and compatibles" 95 depends on I2C && EXPERIMENTAL 96 select HWMON_VID 97 help 98 If you say yes here you get support for Analog Devices ADM1026 99 sensor chip. 100 101 This driver can also be built as a module. If so, the module 102 will be called adm1026. 103 104config SENSORS_ADM1029 105 tristate "Analog Devices ADM1029" 106 depends on I2C && EXPERIMENTAL 107 help 108 If you say yes here you get support for Analog Devices ADM1029 109 sensor chip. 110 Very rare chip, please let us know you use it. 111 112 This driver can also be built as a module. If so, the module 113 will be called adm1029. 114 115config SENSORS_ADM1031 116 tristate "Analog Devices ADM1031 and compatibles" 117 depends on I2C && EXPERIMENTAL 118 help 119 If you say yes here you get support for Analog Devices ADM1031 120 and ADM1030 sensor chips. 121 122 This driver can also be built as a module. If so, the module 123 will be called adm1031. 124 125config SENSORS_ADM9240 126 tristate "Analog Devices ADM9240 and compatibles" 127 depends on I2C && EXPERIMENTAL 128 select HWMON_VID 129 help 130 If you say yes here you get support for Analog Devices ADM9240, 131 Dallas DS1780, National Semiconductor LM81 sensor chips. 132 133 This driver can also be built as a module. If so, the module 134 will be called adm9240. 135 136config SENSORS_K8TEMP 137 tristate "AMD Athlon64/FX or Opteron temperature sensor" 138 depends on X86 && PCI && EXPERIMENTAL 139 help 140 If you say yes here you get support for the temperature 141 sensor(s) inside your CPU. Supported is whole AMD K8 142 microarchitecture. Please note that you will need at least 143 lm-sensors 2.10.1 for proper userspace support. 144 145 This driver can also be built as a module. If so, the module 146 will be called k8temp. 147 148config SENSORS_AMS 149 tristate "Apple Motion Sensor driver" 150 depends on PPC_PMAC && !PPC64 && INPUT && ((ADB_PMU && I2C = y) || (ADB_PMU && !I2C) || I2C) && EXPERIMENTAL 151 help 152 Support for the motion sensor included in PowerBooks. Includes 153 implementations for PMU and I2C. 154 155 This driver can also be built as a module. If so, the module 156 will be called ams. 157 158config SENSORS_AMS_PMU 159 bool "PMU variant" 160 depends on SENSORS_AMS && ADB_PMU 161 default y 162 help 163 PMU variant of motion sensor, found in late 2005 PowerBooks. 164 165config SENSORS_AMS_I2C 166 bool "I2C variant" 167 depends on SENSORS_AMS && I2C 168 default y 169 help 170 I2C variant of motion sensor, found in early 2005 PowerBooks and 171 iBooks. 172 173config SENSORS_ASB100 174 tristate "Asus ASB100 Bach" 175 depends on I2C && EXPERIMENTAL 176 select HWMON_VID 177 help 178 If you say yes here you get support for the ASB100 Bach sensor 179 chip found on some Asus mainboards. 180 181 This driver can also be built as a module. If so, the module 182 will be called asb100. 183 184config SENSORS_ATXP1 185 tristate "Attansic ATXP1 VID controller" 186 depends on I2C && EXPERIMENTAL 187 select HWMON_VID 188 help 189 If you say yes here you get support for the Attansic ATXP1 VID 190 controller. 191 192 If your board have such a chip, you are able to control your CPU 193 core and other voltages. 194 195 This driver can also be built as a module. If so, the module 196 will be called atxp1. 197 198config SENSORS_DS1621 199 tristate "Dallas Semiconductor DS1621 and DS1625" 200 depends on I2C 201 help 202 If you say yes here you get support for Dallas Semiconductor 203 DS1621 and DS1625 sensor chips. 204 205 This driver can also be built as a module. If so, the module 206 will be called ds1621. 207 208config SENSORS_F71805F 209 tristate "Fintek F71805F/FG, F71806F/FG and F71872F/FG" 210 depends on EXPERIMENTAL 211 help 212 If you say yes here you get support for hardware monitoring 213 features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG 214 Super-I/O chips. 215 216 This driver can also be built as a module. If so, the module 217 will be called f71805f. 218 219config SENSORS_F71882FG 220 tristate "Fintek F71882FG and F71883FG" 221 depends on EXPERIMENTAL 222 help 223 If you say yes here you get support for hardware monitoring 224 features of the Fintek F71882FG and F71883FG Super-I/O chips. 225 226 This driver can also be built as a module. If so, the module 227 will be called f71882fg. 228 229config SENSORS_FSCHER 230 tristate "FSC Hermes" 231 depends on I2C 232 help 233 If you say yes here you get support for Fujitsu Siemens 234 Computers Hermes sensor chips. 235 236 This driver can also be built as a module. If so, the module 237 will be called fscher. 238 239config SENSORS_FSCPOS 240 tristate "FSC Poseidon" 241 depends on I2C 242 help 243 If you say yes here you get support for Fujitsu Siemens 244 Computers Poseidon sensor chips. 245 246 This driver can also be built as a module. If so, the module 247 will be called fscpos. 248 249config SENSORS_GL518SM 250 tristate "Genesys Logic GL518SM" 251 depends on I2C 252 help 253 If you say yes here you get support for Genesys Logic GL518SM 254 sensor chips. 255 256 This driver can also be built as a module. If so, the module 257 will be called gl518sm. 258 259config SENSORS_GL520SM 260 tristate "Genesys Logic GL520SM" 261 depends on I2C 262 select HWMON_VID 263 help 264 If you say yes here you get support for Genesys Logic GL520SM 265 sensor chips. 266 267 This driver can also be built as a module. If so, the module 268 will be called gl520sm. 269 270config SENSORS_CORETEMP 271 tristate "Intel Core (2) Duo/Solo temperature sensor" 272 depends on X86 && EXPERIMENTAL 273 help 274 If you say yes here you get support for the temperature 275 sensor inside your CPU. Supported all are all known variants 276 of Intel Core family. 277 278config SENSORS_IT87 279 tristate "ITE IT87xx and compatibles" 280 select HWMON_VID 281 help 282 If you say yes here you get support for ITE IT8705F, IT8712F, 283 IT8716F, IT8718F and IT8726F sensor chips, and the SiS960 clone. 284 285 This driver can also be built as a module. If so, the module 286 will be called it87. 287 288config SENSORS_LM63 289 tristate "National Semiconductor LM63" 290 depends on I2C 291 help 292 If you say yes here you get support for the National Semiconductor 293 LM63 remote diode digital temperature sensor with integrated fan 294 control. Such chips are found on the Tyan S4882 (Thunder K8QS Pro) 295 motherboard, among others. 296 297 This driver can also be built as a module. If so, the module 298 will be called lm63. 299 300config SENSORS_LM70 301 tristate "National Semiconductor LM70" 302 depends on SPI_MASTER && EXPERIMENTAL 303 help 304 If you say yes here you get support for the National Semiconductor 305 LM70 digital temperature sensor chip. 306 307 This driver can also be built as a module. If so, the module 308 will be called lm70. 309 310config SENSORS_LM75 311 tristate "National Semiconductor LM75 and compatibles" 312 depends on I2C 313 help 314 If you say yes here you get support for National Semiconductor LM75 315 sensor chips and clones: Dallas Semiconductor DS75 and DS1775 (in 316 9-bit precision mode), and TelCom (now Microchip) TCN75. 317 318 The DS75 and DS1775 in 10- to 12-bit precision modes will require 319 a force module parameter. The driver will not handle the extra 320 precision anyhow. 321 322 This driver can also be built as a module. If so, the module 323 will be called lm75. 324 325config SENSORS_LM77 326 tristate "National Semiconductor LM77" 327 depends on I2C 328 help 329 If you say yes here you get support for National Semiconductor LM77 330 sensor chips. 331 332 This driver can also be built as a module. If so, the module 333 will be called lm77. 334 335config SENSORS_LM78 336 tristate "National Semiconductor LM78 and compatibles" 337 depends on I2C 338 select HWMON_VID 339 help 340 If you say yes here you get support for National Semiconductor LM78, 341 LM78-J and LM79. 342 343 This driver can also be built as a module. If so, the module 344 will be called lm78. 345 346config SENSORS_LM80 347 tristate "National Semiconductor LM80" 348 depends on I2C && EXPERIMENTAL 349 help 350 If you say yes here you get support for National Semiconductor 351 LM80 sensor chips. 352 353 This driver can also be built as a module. If so, the module 354 will be called lm80. 355 356config SENSORS_LM83 357 tristate "National Semiconductor LM83 and compatibles" 358 depends on I2C 359 help 360 If you say yes here you get support for National Semiconductor 361 LM82 and LM83 sensor chips. 362 363 This driver can also be built as a module. If so, the module 364 will be called lm83. 365 366config SENSORS_LM85 367 tristate "National Semiconductor LM85 and compatibles" 368 depends on I2C && EXPERIMENTAL 369 select HWMON_VID 370 help 371 If you say yes here you get support for National Semiconductor LM85 372 sensor chips and clones: ADT7463, EMC6D100, EMC6D102 and ADM1027. 373 374 This driver can also be built as a module. If so, the module 375 will be called lm85. 376 377config SENSORS_LM87 378 tristate "National Semiconductor LM87" 379 depends on I2C 380 select HWMON_VID 381 help 382 If you say yes here you get support for National Semiconductor LM87 383 sensor chips. 384 385 This driver can also be built as a module. If so, the module 386 will be called lm87. 387 388config SENSORS_LM90 389 tristate "National Semiconductor LM90 and compatibles" 390 depends on I2C 391 help 392 If you say yes here you get support for National Semiconductor LM90, 393 LM86, LM89 and LM99, Analog Devices ADM1032 and Maxim MAX6657, 394 MAX6658, MAX6659, MAX6680 and MAX6681 sensor chips. 395 396 The Analog Devices ADT7461 sensor chip is also supported, but only 397 if found in ADM1032 compatibility mode. 398 399 This driver can also be built as a module. If so, the module 400 will be called lm90. 401 402config SENSORS_LM92 403 tristate "National Semiconductor LM92 and compatibles" 404 depends on I2C 405 help 406 If you say yes here you get support for National Semiconductor LM92 407 and Maxim MAX6635 sensor chips. 408 409 This driver can also be built as a module. If so, the module 410 will be called lm92. 411 412config SENSORS_LM93 413 tristate "National Semiconductor LM93 and compatibles" 414 depends on HWMON && I2C 415 select HWMON_VID 416 help 417 If you say yes here you get support for National Semiconductor LM93 418 sensor chips. 419 420 This driver can also be built as a module. If so, the module 421 will be called lm93. 422 423config SENSORS_MAX1619 424 tristate "Maxim MAX1619 sensor chip" 425 depends on I2C 426 help 427 If you say yes here you get support for MAX1619 sensor chip. 428 429 This driver can also be built as a module. If so, the module 430 will be called max1619. 431 432config SENSORS_MAX6650 433 tristate "Maxim MAX6650 sensor chip" 434 depends on I2C && EXPERIMENTAL 435 help 436 If you say yes here you get support for the MAX6650 / MAX6651 437 sensor chips. 438 439 This driver can also be built as a module. If so, the module 440 will be called max6650. 441 442config SENSORS_PC87360 443 tristate "National Semiconductor PC87360 family" 444 select HWMON_VID 445 help 446 If you say yes here you get access to the hardware monitoring 447 functions of the National Semiconductor PC8736x Super-I/O chips. 448 The PC87360, PC87363 and PC87364 only have fan monitoring and 449 control. The PC87365 and PC87366 additionally have voltage and 450 temperature monitoring. 451 452 This driver can also be built as a module. If so, the module 453 will be called pc87360. 454 455config SENSORS_PC87427 456 tristate "National Semiconductor PC87427" 457 depends on EXPERIMENTAL 458 help 459 If you say yes here you get access to the hardware monitoring 460 functions of the National Semiconductor PC87427 Super-I/O chip. 461 The chip has two distinct logical devices, one for fan speed 462 monitoring and control, and one for voltage and temperature 463 monitoring. Only fan speed monitoring is supported right now. 464 465 This driver can also be built as a module. If so, the module 466 will be called pc87427. 467 468config SENSORS_SIS5595 469 tristate "Silicon Integrated Systems Corp. SiS5595" 470 depends on PCI 471 help 472 If you say yes here you get support for the integrated sensors in 473 SiS5595 South Bridges. 474 475 This driver can also be built as a module. If so, the module 476 will be called sis5595. 477 478config SENSORS_DME1737 479 tristate "SMSC DME1737 and compatibles" 480 depends on I2C && EXPERIMENTAL 481 select HWMON_VID 482 help 483 If you say yes here you get support for the hardware monitoring 484 and fan control features of the SMSC DME1737 (and compatibles 485 like the Asus A8000) Super-I/O chip. 486 487 This driver can also be built as a module. If so, the module 488 will be called dme1737. 489 490config SENSORS_SMSC47M1 491 tristate "SMSC LPC47M10x and compatibles" 492 help 493 If you say yes here you get support for the integrated fan 494 monitoring and control capabilities of the SMSC LPC47B27x, 495 LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x, 496 LPC47M192, LPC47M292 and LPC47M997 chips. 497 498 The temperature and voltage sensor features of the LPC47M15x, 499 LPC47M192, LPC47M292 and LPC47M997 are supported by another 500 driver, select also "SMSC LPC47M192 and compatibles" below for 501 those. 502 503 This driver can also be built as a module. If so, the module 504 will be called smsc47m1. 505 506config SENSORS_SMSC47M192 507 tristate "SMSC LPC47M192 and compatibles" 508 depends on I2C && EXPERIMENTAL 509 select HWMON_VID 510 help 511 If you say yes here you get support for the temperature and 512 voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292 513 and LPC47M997 chips. 514 515 The fan monitoring and control capabilities of these chips 516 are supported by another driver, select 517 "SMSC LPC47M10x and compatibles" above. You need both drivers 518 if you want fan control and voltage/temperature sensor support. 519 520 This driver can also be built as a module. If so, the module 521 will be called smsc47m192. 522 523config SENSORS_SMSC47B397 524 tristate "SMSC LPC47B397-NC" 525 depends on EXPERIMENTAL 526 help 527 If you say yes here you get support for the SMSC LPC47B397-NC 528 sensor chip. 529 530 This driver can also be built as a module. If so, the module 531 will be called smsc47b397. 532 533config SENSORS_THMC50 534 tristate "Texas Instruments THMC50 / Analog Devices ADM1022" 535 depends on I2C && EXPERIMENTAL 536 help 537 If you say yes here you get support for Texas Instruments THMC50 538 sensor chips and clones: the Analog Devices ADM1022. 539 540 This driver can also be built as a module. If so, the module 541 will be called thmc50. 542 543config SENSORS_VIA686A 544 tristate "VIA686A" 545 depends on PCI 546 help 547 If you say yes here you get support for the integrated sensors in 548 Via 686A/B South Bridges. 549 550 This driver can also be built as a module. If so, the module 551 will be called via686a. 552 553config SENSORS_VT1211 554 tristate "VIA VT1211" 555 depends on EXPERIMENTAL 556 select HWMON_VID 557 help 558 If you say yes here then you get support for hardware monitoring 559 features of the VIA VT1211 Super-I/O chip. 560 561 This driver can also be built as a module. If so, the module 562 will be called vt1211. 563 564config SENSORS_VT8231 565 tristate "VIA VT8231" 566 depends on PCI 567 select HWMON_VID 568 help 569 If you say yes here then you get support for the integrated sensors 570 in the VIA VT8231 device. 571 572 This driver can also be built as a module. If so, the module 573 will be called vt8231. 574 575config SENSORS_W83781D 576 tristate "Winbond W83781D, W83782D, W83783S, W83627HF, Asus AS99127F" 577 depends on I2C 578 select HWMON_VID 579 help 580 If you say yes here you get support for the Winbond W8378x series 581 of sensor chips: the W83781D, W83782D, W83783S and W83627HF, 582 and the similar Asus AS99127F. 583 584 This driver can also be built as a module. If so, the module 585 will be called w83781d. 586 587config SENSORS_W83791D 588 tristate "Winbond W83791D" 589 depends on I2C && EXPERIMENTAL 590 select HWMON_VID 591 help 592 If you say yes here you get support for the Winbond W83791D chip. 593 594 This driver can also be built as a module. If so, the module 595 will be called w83791d. 596 597config SENSORS_W83792D 598 tristate "Winbond W83792D" 599 depends on I2C && EXPERIMENTAL 600 help 601 If you say yes here you get support for the Winbond W83792D chip. 602 603 This driver can also be built as a module. If so, the module 604 will be called w83792d. 605 606config SENSORS_W83793 607 tristate "Winbond W83793" 608 depends on I2C && EXPERIMENTAL 609 select HWMON_VID 610 help 611 If you say yes here you get support for the Winbond W83793 612 hardware monitoring chip. 613 614 This driver can also be built as a module. If so, the module 615 will be called w83793. 616 617config SENSORS_W83L785TS 618 tristate "Winbond W83L785TS-S" 619 depends on I2C && EXPERIMENTAL 620 help 621 If you say yes here you get support for the Winbond W83L785TS-S 622 sensor chip, which is used on the Asus A7N8X, among other 623 motherboards. 624 625 This driver can also be built as a module. If so, the module 626 will be called w83l785ts. 627 628config SENSORS_W83627HF 629 tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF" 630 select HWMON_VID 631 help 632 If you say yes here you get support for the Winbond W836X7 series 633 of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and 634 W83697HF. 635 636 This driver can also be built as a module. If so, the module 637 will be called w83627hf. 638 639config SENSORS_W83627EHF 640 tristate "Winbond W83627EHF/DHG" 641 select HWMON_VID 642 help 643 If you say yes here you get support for the hardware 644 monitoring functionality of the Winbond W83627EHF Super-I/O chip. 645 646 This driver also supports the W83627EHG, which is the lead-free 647 version of the W83627EHF, and the W83627DHG, which is a similar 648 chip suited for specific Intel processors that use PECI such as 649 the Core 2 Duo. 650 651 This driver can also be built as a module. If so, the module 652 will be called w83627ehf. 653 654config SENSORS_HDAPS 655 tristate "IBM Hard Drive Active Protection System (hdaps)" 656 depends on INPUT && X86 657 default n 658 help 659 This driver provides support for the IBM Hard Drive Active Protection 660 System (hdaps), which provides an accelerometer and other misc. data. 661 ThinkPads starting with the R50, T41, and X40 are supported. The 662 accelerometer data is readable via sysfs. 663 664 This driver also provides an absolute input class device, allowing 665 the laptop to act as a pinball machine-esque joystick. 666 667 If your ThinkPad is not recognized by the driver, please update to latest 668 BIOS. This is especially the case for some R52 ThinkPads. 669 670 Say Y here if you have an applicable laptop and want to experience 671 the awesome power of hdaps. 672 673config SENSORS_APPLESMC 674 tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)" 675 depends on INPUT && X86 676 select NEW_LEDS 677 select LEDS_CLASS 678 default n 679 help 680 This driver provides support for the Apple System Management 681 Controller, which provides an accelerometer (Apple Sudden Motion 682 Sensor), light sensors, temperature sensors, keyboard backlight 683 control and fan control. 684 685 Only Intel-based Apple's computers are supported (MacBook Pro, 686 MacBook, MacMini). 687 688 Data from the different sensors, keyboard backlight control and fan 689 control are accessible via sysfs. 690 691 This driver also provides an absolute input class device, allowing 692 the laptop to act as a pinball machine-esque joystick. 693 694 Say Y here if you have an applicable laptop and want to experience 695 the awesome power of applesmc. 696 697config HWMON_DEBUG_CHIP 698 bool "Hardware Monitoring Chip debugging messages" 699 default n 700 help 701 Say Y here if you want the I2C chip drivers to produce a bunch of 702 debug messages to the system log. Select this if you are having 703 a problem with I2C support and want to see more of what is going 704 on. 705 706endif # HWMON 707