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