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 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 and F71872F/FG Super-I/O 214 chips. 215 216 This driver can also be built as a module. If so, the module 217 will be called f71805f. 218 219config SENSORS_FSCHER 220 tristate "FSC Hermes" 221 depends on I2C 222 help 223 If you say yes here you get support for Fujitsu Siemens 224 Computers Hermes sensor chips. 225 226 This driver can also be built as a module. If so, the module 227 will be called fscher. 228 229config SENSORS_FSCPOS 230 tristate "FSC Poseidon" 231 depends on I2C 232 help 233 If you say yes here you get support for Fujitsu Siemens 234 Computers Poseidon sensor chips. 235 236 This driver can also be built as a module. If so, the module 237 will be called fscpos. 238 239config SENSORS_GL518SM 240 tristate "Genesys Logic GL518SM" 241 depends on I2C 242 help 243 If you say yes here you get support for Genesys Logic GL518SM 244 sensor chips. 245 246 This driver can also be built as a module. If so, the module 247 will be called gl518sm. 248 249config SENSORS_GL520SM 250 tristate "Genesys Logic GL520SM" 251 depends on I2C 252 select HWMON_VID 253 help 254 If you say yes here you get support for Genesys Logic GL520SM 255 sensor chips. 256 257 This driver can also be built as a module. If so, the module 258 will be called gl520sm. 259 260config SENSORS_CORETEMP 261 tristate "Intel Core (2) Duo/Solo temperature sensor" 262 depends on X86 && EXPERIMENTAL 263 help 264 If you say yes here you get support for the temperature 265 sensor inside your CPU. Supported all are all known variants 266 of Intel Core family. 267 268config SENSORS_IT87 269 tristate "ITE IT87xx and compatibles" 270 select HWMON_VID 271 help 272 If you say yes here you get support for ITE IT8705F, IT8712F, 273 IT8716F, IT8718F and IT8726F sensor chips, and the SiS960 clone. 274 275 This driver can also be built as a module. If so, the module 276 will be called it87. 277 278config SENSORS_LM63 279 tristate "National Semiconductor LM63" 280 depends on I2C 281 help 282 If you say yes here you get support for the National Semiconductor 283 LM63 remote diode digital temperature sensor with integrated fan 284 control. Such chips are found on the Tyan S4882 (Thunder K8QS Pro) 285 motherboard, among others. 286 287 This driver can also be built as a module. If so, the module 288 will be called lm63. 289 290config SENSORS_LM70 291 tristate "National Semiconductor LM70" 292 depends on SPI_MASTER && EXPERIMENTAL 293 help 294 If you say yes here you get support for the National Semiconductor 295 LM70 digital temperature sensor chip. 296 297 This driver can also be built as a module. If so, the module 298 will be called lm70. 299 300config SENSORS_LM75 301 tristate "National Semiconductor LM75 and compatibles" 302 depends on I2C 303 help 304 If you say yes here you get support for National Semiconductor LM75 305 sensor chips and clones: Dallas Semiconductor DS75 and DS1775 (in 306 9-bit precision mode), and TelCom (now Microchip) TCN75. 307 308 The DS75 and DS1775 in 10- to 12-bit precision modes will require 309 a force module parameter. The driver will not handle the extra 310 precision anyhow. 311 312 This driver can also be built as a module. If so, the module 313 will be called lm75. 314 315config SENSORS_LM77 316 tristate "National Semiconductor LM77" 317 depends on I2C 318 help 319 If you say yes here you get support for National Semiconductor LM77 320 sensor chips. 321 322 This driver can also be built as a module. If so, the module 323 will be called lm77. 324 325config SENSORS_LM78 326 tristate "National Semiconductor LM78 and compatibles" 327 depends on I2C 328 select HWMON_VID 329 help 330 If you say yes here you get support for National Semiconductor LM78, 331 LM78-J and LM79. 332 333 This driver can also be built as a module. If so, the module 334 will be called lm78. 335 336config SENSORS_LM80 337 tristate "National Semiconductor LM80" 338 depends on I2C && EXPERIMENTAL 339 help 340 If you say yes here you get support for National Semiconductor 341 LM80 sensor chips. 342 343 This driver can also be built as a module. If so, the module 344 will be called lm80. 345 346config SENSORS_LM83 347 tristate "National Semiconductor LM83 and compatibles" 348 depends on I2C 349 help 350 If you say yes here you get support for National Semiconductor 351 LM82 and LM83 sensor chips. 352 353 This driver can also be built as a module. If so, the module 354 will be called lm83. 355 356config SENSORS_LM85 357 tristate "National Semiconductor LM85 and compatibles" 358 depends on I2C && EXPERIMENTAL 359 select HWMON_VID 360 help 361 If you say yes here you get support for National Semiconductor LM85 362 sensor chips and clones: ADT7463, EMC6D100, EMC6D102 and ADM1027. 363 364 This driver can also be built as a module. If so, the module 365 will be called lm85. 366 367config SENSORS_LM87 368 tristate "National Semiconductor LM87" 369 depends on I2C 370 select HWMON_VID 371 help 372 If you say yes here you get support for National Semiconductor LM87 373 sensor chips. 374 375 This driver can also be built as a module. If so, the module 376 will be called lm87. 377 378config SENSORS_LM90 379 tristate "National Semiconductor LM90 and compatibles" 380 depends on I2C 381 help 382 If you say yes here you get support for National Semiconductor LM90, 383 LM86, LM89 and LM99, Analog Devices ADM1032 and Maxim MAX6657, 384 MAX6658, MAX6659, MAX6680 and MAX6681 sensor chips. 385 386 The Analog Devices ADT7461 sensor chip is also supported, but only 387 if found in ADM1032 compatibility mode. 388 389 This driver can also be built as a module. If so, the module 390 will be called lm90. 391 392config SENSORS_LM92 393 tristate "National Semiconductor LM92 and compatibles" 394 depends on I2C 395 help 396 If you say yes here you get support for National Semiconductor LM92 397 and Maxim MAX6635 sensor chips. 398 399 This driver can also be built as a module. If so, the module 400 will be called lm92. 401 402config SENSORS_LM93 403 tristate "National Semiconductor LM93 and compatibles" 404 depends on HWMON && I2C 405 select HWMON_VID 406 help 407 If you say yes here you get support for National Semiconductor LM93 408 sensor chips. 409 410 This driver can also be built as a module. If so, the module 411 will be called lm93. 412 413config SENSORS_MAX1619 414 tristate "Maxim MAX1619 sensor chip" 415 depends on I2C 416 help 417 If you say yes here you get support for MAX1619 sensor chip. 418 419 This driver can also be built as a module. If so, the module 420 will be called max1619. 421 422config SENSORS_MAX6650 423 tristate "Maxim MAX6650 sensor chip" 424 depends on I2C && EXPERIMENTAL 425 help 426 If you say yes here you get support for the MAX6650 / MAX6651 427 sensor chips. 428 429 This driver can also be built as a module. If so, the module 430 will be called max6650. 431 432config SENSORS_PC87360 433 tristate "National Semiconductor PC87360 family" 434 select HWMON_VID 435 help 436 If you say yes here you get access to the hardware monitoring 437 functions of the National Semiconductor PC8736x Super-I/O chips. 438 The PC87360, PC87363 and PC87364 only have fan monitoring and 439 control. The PC87365 and PC87366 additionally have voltage and 440 temperature monitoring. 441 442 This driver can also be built as a module. If so, the module 443 will be called pc87360. 444 445config SENSORS_PC87427 446 tristate "National Semiconductor PC87427" 447 depends on EXPERIMENTAL 448 help 449 If you say yes here you get access to the hardware monitoring 450 functions of the National Semiconductor PC87427 Super-I/O chip. 451 The chip has two distinct logical devices, one for fan speed 452 monitoring and control, and one for voltage and temperature 453 monitoring. Only fan speed monitoring is supported right now. 454 455 This driver can also be built as a module. If so, the module 456 will be called pc87427. 457 458config SENSORS_SIS5595 459 tristate "Silicon Integrated Systems Corp. SiS5595" 460 depends on PCI 461 help 462 If you say yes here you get support for the integrated sensors in 463 SiS5595 South Bridges. 464 465 This driver can also be built as a module. If so, the module 466 will be called sis5595. 467 468config SENSORS_DME1737 469 tristate "SMSC DME1737 and compatibles" 470 depends on I2C && EXPERIMENTAL 471 select HWMON_VID 472 help 473 If you say yes here you get support for the hardware monitoring 474 and fan control features of the SMSC DME1737 (and compatibles 475 like the Asus A8000) Super-I/O chip. 476 477 This driver can also be built as a module. If so, the module 478 will be called dme1737. 479 480config SENSORS_SMSC47M1 481 tristate "SMSC LPC47M10x and compatibles" 482 help 483 If you say yes here you get support for the integrated fan 484 monitoring and control capabilities of the SMSC LPC47B27x, 485 LPC47M10x, LPC47M112, LPC47M13x, LPC47M14x, LPC47M15x, 486 LPC47M192, LPC47M292 and LPC47M997 chips. 487 488 The temperature and voltage sensor features of the LPC47M15x, 489 LPC47M192, LPC47M292 and LPC47M997 are supported by another 490 driver, select also "SMSC LPC47M192 and compatibles" below for 491 those. 492 493 This driver can also be built as a module. If so, the module 494 will be called smsc47m1. 495 496config SENSORS_SMSC47M192 497 tristate "SMSC LPC47M192 and compatibles" 498 depends on I2C && EXPERIMENTAL 499 select HWMON_VID 500 help 501 If you say yes here you get support for the temperature and 502 voltage sensors of the SMSC LPC47M192, LPC47M15x, LPC47M292 503 and LPC47M997 chips. 504 505 The fan monitoring and control capabilities of these chips 506 are supported by another driver, select 507 "SMSC LPC47M10x and compatibles" above. You need both drivers 508 if you want fan control and voltage/temperature sensor support. 509 510 This driver can also be built as a module. If so, the module 511 will be called smsc47m192. 512 513config SENSORS_SMSC47B397 514 tristate "SMSC LPC47B397-NC" 515 depends on EXPERIMENTAL 516 help 517 If you say yes here you get support for the SMSC LPC47B397-NC 518 sensor chip. 519 520 This driver can also be built as a module. If so, the module 521 will be called smsc47b397. 522 523config SENSORS_VIA686A 524 tristate "VIA686A" 525 depends on PCI 526 help 527 If you say yes here you get support for the integrated sensors in 528 Via 686A/B South Bridges. 529 530 This driver can also be built as a module. If so, the module 531 will be called via686a. 532 533config SENSORS_VT1211 534 tristate "VIA VT1211" 535 depends on EXPERIMENTAL 536 select HWMON_VID 537 help 538 If you say yes here then you get support for hardware monitoring 539 features of the VIA VT1211 Super-I/O chip. 540 541 This driver can also be built as a module. If so, the module 542 will be called vt1211. 543 544config SENSORS_VT8231 545 tristate "VIA VT8231" 546 depends on PCI 547 select HWMON_VID 548 help 549 If you say yes here then you get support for the integrated sensors 550 in the VIA VT8231 device. 551 552 This driver can also be built as a module. If so, the module 553 will be called vt8231. 554 555config SENSORS_W83781D 556 tristate "Winbond W83781D, W83782D, W83783S, W83627HF, Asus AS99127F" 557 depends on I2C 558 select HWMON_VID 559 help 560 If you say yes here you get support for the Winbond W8378x series 561 of sensor chips: the W83781D, W83782D, W83783S and W83627HF, 562 and the similar Asus AS99127F. 563 564 This driver can also be built as a module. If so, the module 565 will be called w83781d. 566 567config SENSORS_W83791D 568 tristate "Winbond W83791D" 569 depends on I2C && EXPERIMENTAL 570 select HWMON_VID 571 help 572 If you say yes here you get support for the Winbond W83791D chip. 573 574 This driver can also be built as a module. If so, the module 575 will be called w83791d. 576 577config SENSORS_W83792D 578 tristate "Winbond W83792D" 579 depends on I2C && EXPERIMENTAL 580 help 581 If you say yes here you get support for the Winbond W83792D chip. 582 583 This driver can also be built as a module. If so, the module 584 will be called w83792d. 585 586config SENSORS_W83793 587 tristate "Winbond W83793" 588 depends on I2C && EXPERIMENTAL 589 select HWMON_VID 590 help 591 If you say yes here you get support for the Winbond W83793 592 hardware monitoring chip. 593 594 This driver can also be built as a module. If so, the module 595 will be called w83793. 596 597config SENSORS_W83L785TS 598 tristate "Winbond W83L785TS-S" 599 depends on I2C && EXPERIMENTAL 600 help 601 If you say yes here you get support for the Winbond W83L785TS-S 602 sensor chip, which is used on the Asus A7N8X, among other 603 motherboards. 604 605 This driver can also be built as a module. If so, the module 606 will be called w83l785ts. 607 608config SENSORS_W83627HF 609 tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF" 610 select HWMON_VID 611 help 612 If you say yes here you get support for the Winbond W836X7 series 613 of sensor chips: the W83627HF, W83627THF, W83637HF, W83687THF and 614 W83697HF. 615 616 This driver can also be built as a module. If so, the module 617 will be called w83627hf. 618 619config SENSORS_W83627EHF 620 tristate "Winbond W83627EHF/DHG" 621 select HWMON_VID 622 help 623 If you say yes here you get support for the hardware 624 monitoring functionality of the Winbond W83627EHF Super-I/O chip. 625 626 This driver also supports the W83627EHG, which is the lead-free 627 version of the W83627EHF, and the W83627DHG, which is a similar 628 chip suited for specific Intel processors that use PECI such as 629 the Core 2 Duo. 630 631 This driver can also be built as a module. If so, the module 632 will be called w83627ehf. 633 634config SENSORS_HDAPS 635 tristate "IBM Hard Drive Active Protection System (hdaps)" 636 depends on INPUT && X86 637 default n 638 help 639 This driver provides support for the IBM Hard Drive Active Protection 640 System (hdaps), which provides an accelerometer and other misc. data. 641 ThinkPads starting with the R50, T41, and X40 are supported. The 642 accelerometer data is readable via sysfs. 643 644 This driver also provides an absolute input class device, allowing 645 the laptop to act as a pinball machine-esque joystick. 646 647 If your ThinkPad is not recognized by the driver, please update to latest 648 BIOS. This is especially the case for some R52 ThinkPads. 649 650 Say Y here if you have an applicable laptop and want to experience 651 the awesome power of hdaps. 652 653config SENSORS_APPLESMC 654 tristate "Apple SMC (Motion sensor, light sensor, keyboard backlight)" 655 depends on INPUT && X86 656 select NEW_LEDS 657 select LEDS_CLASS 658 default n 659 help 660 This driver provides support for the Apple System Management 661 Controller, which provides an accelerometer (Apple Sudden Motion 662 Sensor), light sensors, temperature sensors, keyboard backlight 663 control and fan control. 664 665 Only Intel-based Apple's computers are supported (MacBook Pro, 666 MacBook, MacMini). 667 668 Data from the different sensors, keyboard backlight control and fan 669 control are accessible via sysfs. 670 671 This driver also provides an absolute input class device, allowing 672 the laptop to act as a pinball machine-esque joystick. 673 674 Say Y here if you have an applicable laptop and want to experience 675 the awesome power of applesmc. 676 677config HWMON_DEBUG_CHIP 678 bool "Hardware Monitoring Chip debugging messages" 679 default n 680 help 681 Say Y here if you want the I2C chip drivers to produce a bunch of 682 debug messages to the system log. Select this if you are having 683 a problem with I2C support and want to see more of what is going 684 on. 685 686endif # HWMON 687