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