1# 2# Watchdog device configuration 3# 4 5menuconfig WATCHDOG 6 bool "Watchdog Timer Support" 7 ---help--- 8 If you say Y here (and to one of the following options) and create a 9 character special file /dev/watchdog with major number 10 and minor 10 number 130 using mknod ("man mknod"), you will get a watchdog, i.e.: 11 subsequently opening the file and then failing to write to it for 12 longer than 1 minute will result in rebooting the machine. This 13 could be useful for a networked machine that needs to come back 14 on-line as fast as possible after a lock-up. There's both a watchdog 15 implementation entirely in software (which can sometimes fail to 16 reboot the machine) and a driver for hardware watchdog boards, which 17 are more robust and can also keep track of the temperature inside 18 your computer. For details, read 19 <file:Documentation/watchdog/watchdog-api.txt> in the kernel source. 20 21 The watchdog is usually used together with the watchdog daemon 22 which is available from 23 <ftp://ibiblio.org/pub/Linux/system/daemons/watchdog/>. This daemon can 24 also monitor NFS connections and can reboot the machine when the process 25 table is full. 26 27 If unsure, say N. 28 29if WATCHDOG 30 31config WATCHDOG_CORE 32 bool "WatchDog Timer Driver Core" 33 ---help--- 34 Say Y here if you want to use the new watchdog timer driver core. 35 This driver provides a framework for all watchdog timer drivers 36 and gives them the /dev/watchdog interface (and later also the 37 sysfs interface). 38 39config WATCHDOG_NOWAYOUT 40 bool "Disable watchdog shutdown on close" 41 help 42 The default watchdog behaviour (which you get if you say N here) is 43 to stop the timer if the process managing it closes the file 44 /dev/watchdog. It's always remotely possible that this process might 45 get killed. If you say Y here, the watchdog cannot be stopped once 46 it has been started. 47 48# 49# General Watchdog drivers 50# 51 52comment "Watchdog Device Drivers" 53 54# Architecture Independent 55 56config SOFT_WATCHDOG 57 tristate "Software watchdog" 58 select WATCHDOG_CORE 59 help 60 A software monitoring watchdog. This will fail to reboot your system 61 from some situations that the hardware watchdog will recover 62 from. Equally it's a lot cheaper to install. 63 64 To compile this driver as a module, choose M here: the 65 module will be called softdog. 66 67config DA9052_WATCHDOG 68 tristate "Dialog DA9052 Watchdog" 69 depends on PMIC_DA9052 70 select WATCHDOG_CORE 71 help 72 Support for the watchdog in the DA9052 PMIC. Watchdog trigger 73 cause system reset. 74 75 Say Y here to include support for the DA9052 watchdog. 76 Alternatively say M to compile the driver as a module, 77 which will be called da9052_wdt. 78 79config DA9055_WATCHDOG 80 tristate "Dialog Semiconductor DA9055 Watchdog" 81 depends on MFD_DA9055 82 select WATCHDOG_CORE 83 help 84 If you say yes here you get support for watchdog on the Dialog 85 Semiconductor DA9055 PMIC. 86 87 This driver can also be built as a module. If so, the module 88 will be called da9055_wdt. 89 90config GPIO_WATCHDOG 91 tristate "Watchdog device controlled through GPIO-line" 92 depends on OF_GPIO 93 select WATCHDOG_CORE 94 help 95 If you say yes here you get support for watchdog device 96 controlled through GPIO-line. 97 98config WM831X_WATCHDOG 99 tristate "WM831x watchdog" 100 depends on MFD_WM831X 101 select WATCHDOG_CORE 102 help 103 Support for the watchdog in the WM831x AudioPlus PMICs. When 104 the watchdog triggers the system will be reset. 105 106config WM8350_WATCHDOG 107 tristate "WM8350 watchdog" 108 depends on MFD_WM8350 109 select WATCHDOG_CORE 110 help 111 Support for the watchdog in the WM8350 AudioPlus PMIC. When 112 the watchdog triggers the system will be reset. 113 114# ALPHA Architecture 115 116# ARM Architecture 117 118config ARM_SP805_WATCHDOG 119 tristate "ARM SP805 Watchdog" 120 depends on (ARM || ARM64) && ARM_AMBA 121 select WATCHDOG_CORE 122 help 123 ARM Primecell SP805 Watchdog timer. This will reboot your system when 124 the timeout is reached. 125 126config AT91RM9200_WATCHDOG 127 tristate "AT91RM9200 watchdog" 128 depends on ARCH_AT91RM9200 129 help 130 Watchdog timer embedded into AT91RM9200 chips. This will reboot your 131 system when the timeout is reached. 132 133config AT91SAM9X_WATCHDOG 134 tristate "AT91SAM9X / AT91CAP9 watchdog" 135 depends on ARCH_AT91 && !ARCH_AT91RM9200 136 select WATCHDOG_CORE 137 help 138 Watchdog timer embedded into AT91SAM9X and AT91CAP9 chips. This will 139 reboot your system when the timeout is reached. 140 141config 21285_WATCHDOG 142 tristate "DC21285 watchdog" 143 depends on FOOTBRIDGE 144 help 145 The Intel Footbridge chip contains a built-in watchdog circuit. Say Y 146 here if you wish to use this. Alternatively say M to compile the 147 driver as a module, which will be called wdt285. 148 149 This driver does not work on all machines. In particular, early CATS 150 boards have hardware problems that will cause the machine to simply 151 lock up if the watchdog fires. 152 153 "If in doubt, leave it out" - say N. 154 155config 977_WATCHDOG 156 tristate "NetWinder WB83C977 watchdog" 157 depends on FOOTBRIDGE && ARCH_NETWINDER 158 help 159 Say Y here to include support for the WB977 watchdog included in 160 NetWinder machines. Alternatively say M to compile the driver as 161 a module, which will be called wdt977. 162 163 Not sure? It's safe to say N. 164 165config IXP4XX_WATCHDOG 166 tristate "IXP4xx Watchdog" 167 depends on ARCH_IXP4XX 168 help 169 Say Y here if to include support for the watchdog timer 170 in the Intel IXP4xx network processors. This driver can 171 be built as a module by choosing M. The module will 172 be called ixp4xx_wdt. 173 174 Note: The internal IXP4xx watchdog does a soft CPU reset 175 which doesn't reset any peripherals. There are circumstances 176 where the watchdog will fail to reset the board correctly 177 (e.g., if the boot ROM is in an unreadable state). 178 179 Say N if you are unsure. 180 181config KS8695_WATCHDOG 182 tristate "KS8695 watchdog" 183 depends on ARCH_KS8695 184 help 185 Watchdog timer embedded into KS8695 processor. This will reboot your 186 system when the timeout is reached. 187 188config HAVE_S3C2410_WATCHDOG 189 bool 190 help 191 This will include watchdog timer support for Samsung SoCs. If 192 you want to include watchdog support for any machine, kindly 193 select this in the respective mach-XXXX/Kconfig file. 194 195config S3C2410_WATCHDOG 196 tristate "S3C2410 Watchdog" 197 depends on HAVE_S3C2410_WATCHDOG 198 select WATCHDOG_CORE 199 select MFD_SYSCON if ARCH_EXYNOS5 200 help 201 Watchdog timer block in the Samsung SoCs. This will reboot 202 the system when the timer expires with the watchdog enabled. 203 204 The driver is limited by the speed of the system's PCLK 205 signal, so with reasonably fast systems (PCLK around 50-66MHz) 206 then watchdog intervals of over approximately 20seconds are 207 unavailable. 208 209 The driver can be built as a module by choosing M, and will 210 be called s3c2410_wdt 211 212config SA1100_WATCHDOG 213 tristate "SA1100/PXA2xx watchdog" 214 depends on ARCH_SA1100 || ARCH_PXA 215 help 216 Watchdog timer embedded into SA11x0 and PXA2xx chips. This will 217 reboot your system when timeout is reached. 218 219 NOTE: once enabled, this timer cannot be disabled. 220 221 To compile this driver as a module, choose M here: the 222 module will be called sa1100_wdt. 223 224config DW_WATCHDOG 225 tristate "Synopsys DesignWare watchdog" 226 depends on HAS_IOMEM 227 help 228 Say Y here if to include support for the Synopsys DesignWare 229 watchdog timer found in many chips. 230 To compile this driver as a module, choose M here: the 231 module will be called dw_wdt. 232 233config EP93XX_WATCHDOG 234 tristate "EP93xx Watchdog" 235 depends on ARCH_EP93XX 236 select WATCHDOG_CORE 237 help 238 Say Y here if to include support for the watchdog timer 239 embedded in the Cirrus Logic EP93xx family of devices. 240 241 To compile this driver as a module, choose M here: the 242 module will be called ep93xx_wdt. 243 244config OMAP_WATCHDOG 245 tristate "OMAP Watchdog" 246 depends on ARCH_OMAP16XX || ARCH_OMAP2PLUS 247 select WATCHDOG_CORE 248 help 249 Support for TI OMAP1610/OMAP1710/OMAP2420/OMAP3430/OMAP4430 watchdog. Say 'Y' 250 here to enable the OMAP1610/OMAP1710/OMAP2420/OMAP3430/OMAP4430 watchdog timer. 251 252config PNX4008_WATCHDOG 253 tristate "LPC32XX Watchdog" 254 depends on ARCH_LPC32XX 255 select WATCHDOG_CORE 256 help 257 Say Y here if to include support for the watchdog timer 258 in the LPC32XX processor. 259 This driver can be built as a module by choosing M. The module 260 will be called pnx4008_wdt. 261 262 Say N if you are unsure. 263 264config IOP_WATCHDOG 265 tristate "IOP Watchdog" 266 depends on PLAT_IOP 267 select WATCHDOG_NOWAYOUT if (ARCH_IOP32X || ARCH_IOP33X) 268 help 269 Say Y here if to include support for the watchdog timer 270 in the Intel IOP3XX & IOP13XX I/O Processors. This driver can 271 be built as a module by choosing M. The module will 272 be called iop_wdt. 273 274 Note: The IOP13XX watchdog does an Internal Bus Reset which will 275 affect both cores and the peripherals of the IOP. The ATU-X 276 and/or ATUe configuration registers will remain intact, but if 277 operating as an Root Complex and/or Central Resource, the PCI-X 278 and/or PCIe busses will also be reset. THIS IS A VERY BIG HAMMER. 279 280config DAVINCI_WATCHDOG 281 tristate "DaVinci watchdog" 282 depends on ARCH_DAVINCI || ARCH_KEYSTONE 283 select WATCHDOG_CORE 284 help 285 Say Y here if to include support for the watchdog timer 286 in the DaVinci DM644x/DM646x or Keystone processors. 287 To compile this driver as a module, choose M here: the 288 module will be called davinci_wdt. 289 290 NOTE: once enabled, this timer cannot be disabled. 291 Say N if you are unsure. 292 293config ORION_WATCHDOG 294 tristate "Orion watchdog" 295 depends on ARCH_ORION5X || ARCH_KIRKWOOD || ARCH_DOVE 296 select WATCHDOG_CORE 297 help 298 Say Y here if to include support for the watchdog timer 299 in the Marvell Orion5x and Kirkwood ARM SoCs. 300 To compile this driver as a module, choose M here: the 301 module will be called orion_wdt. 302 303config SUNXI_WATCHDOG 304 tristate "Allwinner SoCs watchdog support" 305 depends on ARCH_SUNXI 306 select WATCHDOG_CORE 307 help 308 Say Y here to include support for the watchdog timer 309 in Allwinner SoCs. 310 To compile this driver as a module, choose M here: the 311 module will be called sunxi_wdt. 312 313config COH901327_WATCHDOG 314 bool "ST-Ericsson COH 901 327 watchdog" 315 depends on ARCH_U300 316 default y if MACH_U300 317 select WATCHDOG_CORE 318 help 319 Say Y here to include Watchdog timer support for the 320 watchdog embedded into the ST-Ericsson U300 series platforms. 321 This watchdog is used to reset the system and thus cannot be 322 compiled as a module. 323 324config TWL4030_WATCHDOG 325 tristate "TWL4030 Watchdog" 326 depends on TWL4030_CORE 327 select WATCHDOG_CORE 328 help 329 Support for TI TWL4030 watchdog. Say 'Y' here to enable the 330 watchdog timer support for TWL4030 chips. 331 332config STMP3XXX_RTC_WATCHDOG 333 tristate "Freescale STMP3XXX & i.MX23/28 watchdog" 334 depends on RTC_DRV_STMP 335 select WATCHDOG_CORE 336 help 337 Say Y here to include support for the watchdog timer inside 338 the RTC for the STMP37XX/378X or i.MX23/28 SoC. 339 To compile this driver as a module, choose M here: the 340 module will be called stmp3xxx_rtc_wdt. 341 342config NUC900_WATCHDOG 343 tristate "Nuvoton NUC900 watchdog" 344 depends on ARCH_W90X900 345 help 346 Say Y here if to include support for the watchdog timer 347 for the Nuvoton NUC900 series SoCs. 348 To compile this driver as a module, choose M here: the 349 module will be called nuc900_wdt. 350 351config TS72XX_WATCHDOG 352 tristate "TS-72XX SBC Watchdog" 353 depends on MACH_TS72XX 354 help 355 Technologic Systems TS-7200, TS-7250 and TS-7260 boards have 356 watchdog timer implemented in a external CPLD chip. Say Y here 357 if you want to support for the watchdog timer on TS-72XX boards. 358 359 To compile this driver as a module, choose M here: the 360 module will be called ts72xx_wdt. 361 362config MAX63XX_WATCHDOG 363 tristate "Max63xx watchdog" 364 depends on ARM && HAS_IOMEM 365 select WATCHDOG_CORE 366 help 367 Support for memory mapped max63{69,70,71,72,73,74} watchdog timer. 368 369config IMX2_WDT 370 tristate "IMX2+ Watchdog" 371 depends on ARCH_MXC 372 help 373 This is the driver for the hardware watchdog 374 on the Freescale IMX2 and later processors. 375 If you have one of these processors and wish to have 376 watchdog support enabled, say Y, otherwise say N. 377 378 To compile this driver as a module, choose M here: the 379 module will be called imx2_wdt. 380 381config UX500_WATCHDOG 382 tristate "ST-Ericsson Ux500 watchdog" 383 depends on MFD_DB8500_PRCMU 384 select WATCHDOG_CORE 385 default y 386 help 387 Say Y here to include Watchdog timer support for the watchdog 388 existing in the prcmu of ST-Ericsson Ux500 series platforms. 389 390 To compile this driver as a module, choose M here: the 391 module will be called ux500_wdt. 392 393config RETU_WATCHDOG 394 tristate "Retu watchdog" 395 depends on MFD_RETU 396 select WATCHDOG_CORE 397 help 398 Retu watchdog driver for Nokia Internet Tablets (770, N800, 399 N810). At least on N800 the watchdog cannot be disabled, so 400 this driver is essential and you should enable it. 401 402 To compile this driver as a module, choose M here: the 403 module will be called retu_wdt. 404 405config MOXART_WDT 406 tristate "MOXART watchdog" 407 depends on ARCH_MOXART 408 help 409 Say Y here to include Watchdog timer support for the watchdog 410 existing on the MOXA ART SoC series platforms. 411 412 To compile this driver as a module, choose M here: the 413 module will be called moxart_wdt. 414 415config SIRFSOC_WATCHDOG 416 tristate "SiRFSOC watchdog" 417 depends on ARCH_SIRF 418 select WATCHDOG_CORE 419 default y 420 help 421 Support for CSR SiRFprimaII and SiRFatlasVI watchdog. When 422 the watchdog triggers the system will be reset. 423 424# AVR32 Architecture 425 426config AT32AP700X_WDT 427 tristate "AT32AP700x watchdog" 428 depends on CPU_AT32AP700X 429 help 430 Watchdog timer embedded into AT32AP700x devices. This will reboot 431 your system when the timeout is reached. 432 433# BLACKFIN Architecture 434 435config BFIN_WDT 436 tristate "Blackfin On-Chip Watchdog Timer" 437 depends on BLACKFIN 438 ---help--- 439 If you say yes here you will get support for the Blackfin On-Chip 440 Watchdog Timer. If you have one of these processors and wish to 441 have watchdog support enabled, say Y, otherwise say N. 442 443 To compile this driver as a module, choose M here: the 444 module will be called bfin_wdt. 445 446# CRIS Architecture 447 448# FRV Architecture 449 450# X86 (i386 + ia64 + x86_64) Architecture 451 452config ACQUIRE_WDT 453 tristate "Acquire SBC Watchdog Timer" 454 depends on X86 455 ---help--- 456 This is the driver for the hardware watchdog on Single Board 457 Computers produced by Acquire Inc (and others). This watchdog 458 simply watches your kernel to make sure it doesn't freeze, and if 459 it does, it reboots your computer after a certain amount of time. 460 461 To compile this driver as a module, choose M here: the 462 module will be called acquirewdt. 463 464 Most people will say N. 465 466config ADVANTECH_WDT 467 tristate "Advantech SBC Watchdog Timer" 468 depends on X86 469 help 470 If you are configuring a Linux kernel for the Advantech single-board 471 computer, say `Y' here to support its built-in watchdog timer 472 feature. More information can be found at 473 <http://www.advantech.com.tw/products/> 474 475config ALIM1535_WDT 476 tristate "ALi M1535 PMU Watchdog Timer" 477 depends on X86 && PCI 478 ---help--- 479 This is the driver for the hardware watchdog on the ALi M1535 PMU. 480 481 To compile this driver as a module, choose M here: the 482 module will be called alim1535_wdt. 483 484 Most people will say N. 485 486config ALIM7101_WDT 487 tristate "ALi M7101 PMU Computer Watchdog" 488 depends on PCI 489 help 490 This is the driver for the hardware watchdog on the ALi M7101 PMU 491 as used in the x86 Cobalt servers and also found in some 492 SPARC Netra servers too. 493 494 To compile this driver as a module, choose M here: the 495 module will be called alim7101_wdt. 496 497 Most people will say N. 498 499config F71808E_WDT 500 tristate "Fintek F71808E, F71862FG, F71869, F71882FG and F71889FG Watchdog" 501 depends on X86 502 help 503 This is the driver for the hardware watchdog on the Fintek 504 F71808E, F71862FG, F71869, F71882FG and F71889FG Super I/O controllers. 505 506 You can compile this driver directly into the kernel, or use 507 it as a module. The module will be called f71808e_wdt. 508 509config SP5100_TCO 510 tristate "AMD/ATI SP5100 TCO Timer/Watchdog" 511 depends on X86 && PCI 512 ---help--- 513 Hardware watchdog driver for the AMD/ATI SP5100 chipset. The TCO 514 (Total Cost of Ownership) timer is a watchdog timer that will reboot 515 the machine after its expiration. The expiration time can be 516 configured with the "heartbeat" parameter. 517 518 To compile this driver as a module, choose M here: the 519 module will be called sp5100_tco. 520 521config GEODE_WDT 522 tristate "AMD Geode CS5535/CS5536 Watchdog" 523 depends on CS5535_MFGPT 524 help 525 This driver enables a watchdog capability built into the 526 CS5535/CS5536 companion chips for the AMD Geode GX and LX 527 processors. This watchdog watches your kernel to make sure 528 it doesn't freeze, and if it does, it reboots your computer after 529 a certain amount of time. 530 531 You can compile this driver directly into the kernel, or use 532 it as a module. The module will be called geodewdt. 533 534config SC520_WDT 535 tristate "AMD Elan SC520 processor Watchdog" 536 depends on X86 537 help 538 This is the driver for the hardware watchdog built in to the 539 AMD "Elan" SC520 microcomputer commonly used in embedded systems. 540 This watchdog simply watches your kernel to make sure it doesn't 541 freeze, and if it does, it reboots your computer after a certain 542 amount of time. 543 544 You can compile this driver directly into the kernel, or use 545 it as a module. The module will be called sc520_wdt. 546 547config SBC_FITPC2_WATCHDOG 548 tristate "Compulab SBC-FITPC2 watchdog" 549 depends on X86 550 ---help--- 551 This is the driver for the built-in watchdog timer on the fit-PC2, 552 fit-PC2i, CM-iAM single-board computers made by Compulab. 553 554 It`s possible to enable watchdog timer either from BIOS (F2) or from booted Linux. 555 When "Watchdog Timer Value" enabled one can set 31-255 s operational range. 556 557 Entering BIOS setup temporary disables watchdog operation regardless to current state, 558 so system will not be restarted while user in BIOS setup. 559 560 Once watchdog was enabled the system will be restarted every 561 "Watchdog Timer Value" period, so to prevent it user can restart or 562 disable the watchdog. 563 564 To compile this driver as a module, choose M here: the 565 module will be called sbc_fitpc2_wdt. 566 567 Most people will say N. 568 569config EUROTECH_WDT 570 tristate "Eurotech CPU-1220/1410 Watchdog Timer" 571 depends on X86 572 help 573 Enable support for the watchdog timer on the Eurotech CPU-1220 and 574 CPU-1410 cards. These are PC/104 SBCs. Spec sheets and product 575 information are at <http://www.eurotech.it/>. 576 577config IB700_WDT 578 tristate "IB700 SBC Watchdog Timer" 579 depends on X86 580 ---help--- 581 This is the driver for the hardware watchdog on the IB700 Single 582 Board Computer produced by TMC Technology (www.tmc-uk.com). This watchdog 583 simply watches your kernel to make sure it doesn't freeze, and if 584 it does, it reboots your computer after a certain amount of time. 585 586 This driver is like the WDT501 driver but for slightly different hardware. 587 588 To compile this driver as a module, choose M here: the 589 module will be called ib700wdt. 590 591 Most people will say N. 592 593config IBMASR 594 tristate "IBM Automatic Server Restart" 595 depends on X86 596 help 597 This is the driver for the IBM Automatic Server Restart watchdog 598 timer built-in into some eServer xSeries machines. 599 600 To compile this driver as a module, choose M here: the 601 module will be called ibmasr. 602 603config WAFER_WDT 604 tristate "ICP Single Board Computer Watchdog Timer" 605 depends on X86 606 help 607 This is a driver for the hardware watchdog on the ICP Single 608 Board Computer. This driver is working on (at least) the following 609 IPC SBC's: Wafer 5823, Rocky 4783, Rocky 3703 and Rocky 3782. 610 611 To compile this driver as a module, choose M here: the 612 module will be called wafer5823wdt. 613 614config I6300ESB_WDT 615 tristate "Intel 6300ESB Timer/Watchdog" 616 depends on PCI 617 ---help--- 618 Hardware driver for the watchdog timer built into the Intel 619 6300ESB controller hub. 620 621 To compile this driver as a module, choose M here: the 622 module will be called i6300esb. 623 624config IE6XX_WDT 625 tristate "Intel Atom E6xx Watchdog" 626 depends on X86 && PCI 627 select WATCHDOG_CORE 628 select MFD_CORE 629 select LPC_SCH 630 ---help--- 631 Hardware driver for the watchdog timer built into the Intel 632 Atom E6XX (TunnelCreek) processor. 633 634 To compile this driver as a module, choose M here: the 635 module will be called ie6xx_wdt. 636 637config INTEL_SCU_WATCHDOG 638 bool "Intel SCU Watchdog for Mobile Platforms" 639 depends on X86_INTEL_MID 640 ---help--- 641 Hardware driver for the watchdog time built into the Intel SCU 642 for Intel Mobile Platforms. 643 644 To compile this driver as a module, choose M here. 645 646config ITCO_WDT 647 tristate "Intel TCO Timer/Watchdog" 648 depends on (X86 || IA64) && PCI 649 select WATCHDOG_CORE 650 select LPC_ICH 651 ---help--- 652 Hardware driver for the intel TCO timer based watchdog devices. 653 These drivers are included in the Intel 82801 I/O Controller 654 Hub family (from ICH0 up to ICH10) and in the Intel 63xxESB 655 controller hub. 656 657 The TCO (Total Cost of Ownership) timer is a watchdog timer 658 that will reboot the machine after its second expiration. The 659 expiration time can be configured with the "heartbeat" parameter. 660 661 On some motherboards the driver may fail to reset the chipset's 662 NO_REBOOT flag which prevents the watchdog from rebooting the 663 machine. If this is the case you will get a kernel message like 664 "failed to reset NO_REBOOT flag, reboot disabled by hardware". 665 666 To compile this driver as a module, choose M here: the 667 module will be called iTCO_wdt. 668 669config ITCO_VENDOR_SUPPORT 670 bool "Intel TCO Timer/Watchdog Specific Vendor Support" 671 depends on ITCO_WDT 672 ---help--- 673 Add vendor specific support to the intel TCO timer based watchdog 674 devices. At this moment we only have additional support for some 675 SuperMicro Inc. motherboards. 676 677config IT8712F_WDT 678 tristate "IT8712F (Smart Guardian) Watchdog Timer" 679 depends on X86 680 ---help--- 681 This is the driver for the built-in watchdog timer on the IT8712F 682 Super I/0 chipset used on many motherboards. 683 684 If the driver does not work, then make sure that the game port in 685 the BIOS is enabled. 686 687 To compile this driver as a module, choose M here: the 688 module will be called it8712f_wdt. 689 690config IT87_WDT 691 tristate "IT87 Watchdog Timer" 692 depends on X86 693 ---help--- 694 This is the driver for the hardware watchdog on the ITE IT8702, 695 IT8712, IT8716, IT8718, IT8720, IT8721, IT8726 and IT8728 696 Super I/O chips. 697 698 If the driver does not work, then make sure that the game port in 699 the BIOS is enabled. 700 701 This watchdog simply watches your kernel to make sure it doesn't 702 freeze, and if it does, it reboots your computer after a certain 703 amount of time. 704 705 To compile this driver as a module, choose M here: the module will 706 be called it87_wdt. 707 708config HP_WATCHDOG 709 tristate "HP ProLiant iLO2+ Hardware Watchdog Timer" 710 depends on X86 && PCI 711 help 712 A software monitoring watchdog and NMI sourcing driver. This driver 713 will detect lockups and provide a stack trace. This is a driver that 714 will only load on an HP ProLiant system with a minimum of iLO2 support. 715 To compile this driver as a module, choose M here: the module will be 716 called hpwdt. 717 718config KEMPLD_WDT 719 tristate "Kontron COM Watchdog Timer" 720 depends on MFD_KEMPLD 721 select WATCHDOG_CORE 722 help 723 Support for the PLD watchdog on some Kontron ETX and COMexpress 724 (ETXexpress) modules 725 726 This driver can also be built as a module. If so, the module will be 727 called kempld_wdt. 728 729config HPWDT_NMI_DECODING 730 bool "NMI decoding support for the HP ProLiant iLO2+ Hardware Watchdog Timer" 731 depends on HP_WATCHDOG 732 default y 733 help 734 When an NMI occurs this feature will make the necessary BIOS calls to 735 log the cause of the NMI. 736 737config SC1200_WDT 738 tristate "National Semiconductor PC87307/PC97307 (ala SC1200) Watchdog" 739 depends on X86 740 help 741 This is a driver for National Semiconductor PC87307/PC97307 hardware 742 watchdog cards as found on the SC1200. This watchdog is mainly used 743 for power management purposes and can be used to power down the device 744 during inactivity periods (includes interrupt activity monitoring). 745 746 To compile this driver as a module, choose M here: the 747 module will be called sc1200wdt. 748 749 Most people will say N. 750 751config SCx200_WDT 752 tristate "National Semiconductor SCx200 Watchdog" 753 depends on SCx200 && PCI 754 help 755 Enable the built-in watchdog timer support on the National 756 Semiconductor SCx200 processors. 757 758 If compiled as a module, it will be called scx200_wdt. 759 760config PC87413_WDT 761 tristate "NS PC87413 watchdog" 762 depends on X86 763 ---help--- 764 This is the driver for the hardware watchdog on the PC87413 chipset 765 This watchdog simply watches your kernel to make sure it doesn't 766 freeze, and if it does, it reboots your computer after a certain 767 amount of time. 768 769 To compile this driver as a module, choose M here: the 770 module will be called pc87413_wdt. 771 772 Most people will say N. 773 774config NV_TCO 775 tristate "nVidia TCO Timer/Watchdog" 776 depends on X86 && PCI 777 ---help--- 778 Hardware driver for the TCO timer built into the nVidia Hub family 779 (such as the MCP51). The TCO (Total Cost of Ownership) timer is a 780 watchdog timer that will reboot the machine after its second 781 expiration. The expiration time can be configured with the 782 "heartbeat" parameter. 783 784 On some motherboards the driver may fail to reset the chipset's 785 NO_REBOOT flag which prevents the watchdog from rebooting the 786 machine. If this is the case you will get a kernel message like 787 "failed to reset NO_REBOOT flag, reboot disabled by hardware". 788 789 To compile this driver as a module, choose M here: the 790 module will be called nv_tco. 791 792config RDC321X_WDT 793 tristate "RDC R-321x SoC watchdog" 794 depends on X86_RDC321X 795 help 796 This is the driver for the built in hardware watchdog 797 in the RDC R-321x SoC. 798 799 To compile this driver as a module, choose M here: the 800 module will be called rdc321x_wdt. 801 802config 60XX_WDT 803 tristate "SBC-60XX Watchdog Timer" 804 depends on X86 805 help 806 This driver can be used with the watchdog timer found on some 807 single board computers, namely the 6010 PII based computer. 808 It may well work with other cards. It reads port 0x443 to enable 809 and re-set the watchdog timer, and reads port 0x45 to disable 810 the watchdog. If you have a card that behave in similar ways, 811 you can probably make this driver work with your card as well. 812 813 You can compile this driver directly into the kernel, or use 814 it as a module. The module will be called sbc60xxwdt. 815 816config SBC8360_WDT 817 tristate "SBC8360 Watchdog Timer" 818 depends on X86 819 ---help--- 820 821 This is the driver for the hardware watchdog on the SBC8360 Single 822 Board Computer produced by Axiomtek Co., Ltd. (www.axiomtek.com). 823 824 To compile this driver as a module, choose M here: the 825 module will be called sbc8360. 826 827 Most people will say N. 828 829config SBC7240_WDT 830 tristate "SBC Nano 7240 Watchdog Timer" 831 depends on X86_32 && !UML 832 ---help--- 833 This is the driver for the hardware watchdog found on the IEI 834 single board computers EPIC Nano 7240 (and likely others). This 835 watchdog simply watches your kernel to make sure it doesn't freeze, 836 and if it does, it reboots your computer after a certain amount of 837 time. 838 839 To compile this driver as a module, choose M here: the 840 module will be called sbc7240_wdt. 841 842config CPU5_WDT 843 tristate "SMA CPU5 Watchdog" 844 depends on X86 845 ---help--- 846 TBD. 847 To compile this driver as a module, choose M here: the 848 module will be called cpu5wdt. 849 850config SMSC_SCH311X_WDT 851 tristate "SMSC SCH311X Watchdog Timer" 852 depends on X86 853 ---help--- 854 This is the driver for the hardware watchdog timer on the 855 SMSC SCH3112, SCH3114 and SCH3116 Super IO chipset 856 (LPC IO with 8042 KBC, Reset Generation, HWM and multiple 857 serial ports). 858 859 To compile this driver as a module, choose M here: the 860 module will be called sch311x_wdt. 861 862config SMSC37B787_WDT 863 tristate "Winbond SMsC37B787 Watchdog Timer" 864 depends on X86 865 ---help--- 866 This is the driver for the hardware watchdog component on the 867 Winbond SMsC37B787 chipset as used on the NetRunner Mainboard 868 from Vision Systems and maybe others. 869 870 This watchdog simply watches your kernel to make sure it doesn't 871 freeze, and if it does, it reboots your computer after a certain 872 amount of time. 873 874 Usually a userspace daemon will notify the kernel WDT driver that 875 userspace is still alive, at regular intervals. 876 877 To compile this driver as a module, choose M here: the 878 module will be called smsc37b787_wdt. 879 880 Most people will say N. 881 882config VIA_WDT 883 tristate "VIA Watchdog Timer" 884 depends on X86 && PCI 885 select WATCHDOG_CORE 886 ---help--- 887 This is the driver for the hardware watchdog timer on VIA 888 southbridge chipset CX700, VX800/VX820 or VX855/VX875. 889 890 To compile this driver as a module, choose M here; the module 891 will be called via_wdt. 892 893 Most people will say N. 894 895config W83627HF_WDT 896 tristate "Watchdog timer for W83627HF/W83627DHG and compatibles" 897 depends on X86 898 select WATCHDOG_CORE 899 ---help--- 900 This is the driver for the hardware watchdog on the following 901 Super I/O chips. 902 W83627DHG/DHG-P/EHF/EHG/F/G/HF/S/SF/THF/UHG/UG 903 W83637HF 904 W83667HG/HG-B 905 W83687THF 906 W83697HF 907 W83697UG 908 NCT6775 909 NCT6776 910 NCT6779 911 912 This watchdog simply watches your kernel to make sure it doesn't 913 freeze, and if it does, it reboots your computer after a certain 914 amount of time. 915 916 To compile this driver as a module, choose M here: the 917 module will be called w83627hf_wdt. 918 919 Most people will say N. 920 921config W83697HF_WDT 922 tristate "W83697HF/W83697HG Watchdog Timer" 923 depends on X86 924 ---help--- 925 This is the driver for the hardware watchdog on the W83697HF/HG 926 chipset as used in Dedibox/VIA motherboards (and likely others). 927 This watchdog simply watches your kernel to make sure it doesn't 928 freeze, and if it does, it reboots your computer after a certain 929 amount of time. 930 931 To compile this driver as a module, choose M here: the 932 module will be called w83697hf_wdt. 933 934 Most people will say N. 935 936config W83697UG_WDT 937 tristate "W83697UG/W83697UF Watchdog Timer" 938 depends on X86 939 ---help--- 940 This is the driver for the hardware watchdog on the W83697UG/UF 941 chipset as used in MSI Fuzzy CX700 VIA motherboards (and likely others). 942 This watchdog simply watches your kernel to make sure it doesn't 943 freeze, and if it does, it reboots your computer after a certain 944 amount of time. 945 946 To compile this driver as a module, choose M here: the 947 module will be called w83697ug_wdt. 948 949 Most people will say N. 950 951config W83877F_WDT 952 tristate "W83877F (EMACS) Watchdog Timer" 953 depends on X86 954 ---help--- 955 This is the driver for the hardware watchdog on the W83877F chipset 956 as used in EMACS PC-104 motherboards (and likely others). This 957 watchdog simply watches your kernel to make sure it doesn't freeze, 958 and if it does, it reboots your computer after a certain amount of 959 time. 960 961 To compile this driver as a module, choose M here: the 962 module will be called w83877f_wdt. 963 964 Most people will say N. 965 966config W83977F_WDT 967 tristate "W83977F (PCM-5335) Watchdog Timer" 968 depends on X86 969 ---help--- 970 This is the driver for the hardware watchdog on the W83977F I/O chip 971 as used in AAEON's PCM-5335 SBC (and likely others). This 972 watchdog simply watches your kernel to make sure it doesn't freeze, 973 and if it does, it reboots your computer after a certain amount of 974 time. 975 976 To compile this driver as a module, choose M here: the 977 module will be called w83977f_wdt. 978 979config MACHZ_WDT 980 tristate "ZF MachZ Watchdog" 981 depends on X86 982 ---help--- 983 If you are using a ZF Micro MachZ processor, say Y here, otherwise 984 N. This is the driver for the watchdog timer built-in on that 985 processor using ZF-Logic interface. This watchdog simply watches 986 your kernel to make sure it doesn't freeze, and if it does, it 987 reboots your computer after a certain amount of time. 988 989 To compile this driver as a module, choose M here: the 990 module will be called machzwd. 991 992config SBC_EPX_C3_WATCHDOG 993 tristate "Winsystems SBC EPX-C3 watchdog" 994 depends on X86 995 ---help--- 996 This is the driver for the built-in watchdog timer on the EPX-C3 997 Single-board computer made by Winsystems, Inc. 998 999 *Note*: This hardware watchdog is not probeable and thus there 1000 is no way to know if writing to its IO address will corrupt 1001 your system or have any real effect. The only way to be sure 1002 that this driver does what you want is to make sure you 1003 are running it on an EPX-C3 from Winsystems with the watchdog 1004 timer at IO address 0x1ee and 0x1ef. It will write to both those 1005 IO ports. Basically, the assumption is made that if you compile 1006 this driver into your kernel and/or load it as a module, that you 1007 know what you are doing and that you are in fact running on an 1008 EPX-C3 board! 1009 1010 To compile this driver as a module, choose M here: the 1011 module will be called sbc_epx_c3. 1012 1013# M32R Architecture 1014 1015# M68K Architecture 1016 1017config M54xx_WATCHDOG 1018 tristate "MCF54xx watchdog support" 1019 depends on M548x 1020 help 1021 To compile this driver as a module, choose M here: the 1022 module will be called m54xx_wdt. 1023 1024# MicroBlaze Architecture 1025 1026config XILINX_WATCHDOG 1027 tristate "Xilinx Watchdog timer" 1028 depends on MICROBLAZE 1029 ---help--- 1030 Watchdog driver for the xps_timebase_wdt ip core. 1031 1032 IMPORTANT: The xps_timebase_wdt parent must have the property 1033 "clock-frequency" at device tree. 1034 1035 To compile this driver as a module, choose M here: the 1036 module will be called of_xilinx_wdt. 1037 1038# MIPS Architecture 1039 1040config ATH79_WDT 1041 tristate "Atheros AR71XX/AR724X/AR913X hardware watchdog" 1042 depends on ATH79 1043 help 1044 Hardware driver for the built-in watchdog timer on the Atheros 1045 AR71XX/AR724X/AR913X SoCs. 1046 1047config BCM47XX_WDT 1048 tristate "Broadcom BCM47xx Watchdog Timer" 1049 depends on BCM47XX 1050 select WATCHDOG_CORE 1051 help 1052 Hardware driver for the Broadcom BCM47xx Watchdog Timer. 1053 1054config RC32434_WDT 1055 tristate "IDT RC32434 SoC Watchdog Timer" 1056 depends on MIKROTIK_RB532 1057 help 1058 Hardware driver for the IDT RC32434 SoC built-in 1059 watchdog timer. 1060 1061 To compile this driver as a module, choose M here: the 1062 module will be called rc32434_wdt. 1063 1064config INDYDOG 1065 tristate "Indy/I2 Hardware Watchdog" 1066 depends on SGI_HAS_INDYDOG 1067 help 1068 Hardware driver for the Indy's/I2's watchdog. This is a 1069 watchdog timer that will reboot the machine after a 60 second 1070 timer expired and no process has written to /dev/watchdog during 1071 that time. 1072 1073config JZ4740_WDT 1074 tristate "Ingenic jz4740 SoC hardware watchdog" 1075 depends on MACH_JZ4740 1076 select WATCHDOG_CORE 1077 help 1078 Hardware driver for the built-in watchdog timer on Ingenic jz4740 SoCs. 1079 1080config WDT_MTX1 1081 tristate "MTX-1 Hardware Watchdog" 1082 depends on MIPS_MTX1 1083 help 1084 Hardware driver for the MTX-1 boards. This is a watchdog timer that 1085 will reboot the machine after a 100 seconds timer expired. 1086 1087config PNX833X_WDT 1088 tristate "PNX833x Hardware Watchdog" 1089 depends on SOC_PNX8335 1090 help 1091 Hardware driver for the PNX833x's watchdog. This is a 1092 watchdog timer that will reboot the machine after a programmable 1093 timer has expired and no process has written to /dev/watchdog during 1094 that time. 1095 1096config SIBYTE_WDOG 1097 tristate "Sibyte SoC hardware watchdog" 1098 depends on CPU_SB1 1099 help 1100 Watchdog driver for the built in watchdog hardware in Sibyte 1101 SoC processors. There are apparently two watchdog timers 1102 on such processors; this driver supports only the first one, 1103 because currently Linux only supports exporting one watchdog 1104 to userspace. 1105 1106 To compile this driver as a loadable module, choose M here. 1107 The module will be called sb_wdog. 1108 1109config AR7_WDT 1110 tristate "TI AR7 Watchdog Timer" 1111 depends on AR7 1112 help 1113 Hardware driver for the TI AR7 Watchdog Timer. 1114 1115config TXX9_WDT 1116 tristate "Toshiba TXx9 Watchdog Timer" 1117 depends on CPU_TX39XX || CPU_TX49XX 1118 select WATCHDOG_CORE 1119 help 1120 Hardware driver for the built-in watchdog timer on TXx9 MIPS SoCs. 1121 1122config OCTEON_WDT 1123 tristate "Cavium OCTEON SOC family Watchdog Timer" 1124 depends on CAVIUM_OCTEON_SOC 1125 default y 1126 select EXPORT_UASM if OCTEON_WDT = m 1127 help 1128 Hardware driver for OCTEON's on chip watchdog timer. 1129 Enables the watchdog for all cores running Linux. It 1130 installs a NMI handler and pokes the watchdog based on an 1131 interrupt. On first expiration of the watchdog, the 1132 interrupt handler pokes it. The second expiration causes an 1133 NMI that prints a message. The third expiration causes a 1134 global soft reset. 1135 1136 When userspace has /dev/watchdog open, no poking is done 1137 from the first interrupt, it is then only poked when the 1138 device is written. 1139 1140config BCM63XX_WDT 1141 tristate "Broadcom BCM63xx hardware watchdog" 1142 depends on BCM63XX 1143 help 1144 Watchdog driver for the built in watchdog hardware in Broadcom 1145 BCM63xx SoC. 1146 1147 To compile this driver as a loadable module, choose M here. 1148 The module will be called bcm63xx_wdt. 1149 1150config BCM2835_WDT 1151 tristate "Broadcom BCM2835 hardware watchdog" 1152 depends on ARCH_BCM2835 1153 select WATCHDOG_CORE 1154 help 1155 Watchdog driver for the built in watchdog hardware in Broadcom 1156 BCM2835 SoC. 1157 1158 To compile this driver as a loadable module, choose M here. 1159 The module will be called bcm2835_wdt. 1160 1161config BCM_KONA_WDT 1162 tristate "BCM Kona Watchdog" 1163 depends on ARCH_BCM 1164 select WATCHDOG_CORE 1165 help 1166 Support for the watchdog timer on the following Broadcom BCM281xx 1167 family, which includes BCM11130, BCM11140, BCM11351, BCM28145 and 1168 BCM28155 variants. 1169 1170 Say 'Y' or 'M' here to enable the driver. The module will be called 1171 bcm_kona_wdt. 1172 1173config BCM_KONA_WDT_DEBUG 1174 bool "DEBUGFS support for BCM Kona Watchdog" 1175 depends on BCM_KONA_WDT 1176 help 1177 If enabled, adds /sys/kernel/debug/bcm_kona_wdt/info which provides 1178 access to the driver's internal data structures as well as watchdog 1179 timer hardware registres. 1180 1181 If in doubt, say 'N'. 1182 1183config LANTIQ_WDT 1184 tristate "Lantiq SoC watchdog" 1185 depends on LANTIQ 1186 help 1187 Hardware driver for the Lantiq SoC Watchdog Timer. 1188 1189config RALINK_WDT 1190 tristate "Ralink SoC watchdog" 1191 select WATCHDOG_CORE 1192 depends on RALINK 1193 help 1194 Hardware driver for the Ralink SoC Watchdog Timer. 1195 1196# PARISC Architecture 1197 1198# POWERPC Architecture 1199 1200config GEF_WDT 1201 tristate "GE Watchdog Timer" 1202 depends on GE_FPGA 1203 ---help--- 1204 Watchdog timer found in a number of GE single board computers. 1205 1206config MPC5200_WDT 1207 bool "MPC52xx Watchdog Timer" 1208 depends on PPC_MPC52xx 1209 help 1210 Use General Purpose Timer (GPT) 0 on the MPC5200 as Watchdog. 1211 1212config 8xxx_WDT 1213 tristate "MPC8xxx Platform Watchdog Timer" 1214 depends on PPC_8xx || PPC_83xx || PPC_86xx 1215 select WATCHDOG_CORE 1216 help 1217 This driver is for a SoC level watchdog that exists on some 1218 Freescale PowerPC processors. So far this driver supports: 1219 - MPC8xx watchdogs 1220 - MPC83xx watchdogs 1221 - MPC86xx watchdogs 1222 1223 For BookE processors (MPC85xx) use the BOOKE_WDT driver instead. 1224 1225config MV64X60_WDT 1226 tristate "MV64X60 (Marvell Discovery) Watchdog Timer" 1227 depends on MV64X60 1228 1229config PIKA_WDT 1230 tristate "PIKA FPGA Watchdog" 1231 depends on WARP 1232 default y 1233 help 1234 This enables the watchdog in the PIKA FPGA. Currently used on 1235 the Warp platform. 1236 1237config BOOKE_WDT 1238 tristate "PowerPC Book-E Watchdog Timer" 1239 depends on BOOKE || 4xx 1240 select WATCHDOG_CORE 1241 ---help--- 1242 Watchdog driver for PowerPC Book-E chips, such as the Freescale 1243 MPC85xx SOCs and the IBM PowerPC 440. 1244 1245 Please see Documentation/watchdog/watchdog-api.txt for 1246 more information. 1247 1248config BOOKE_WDT_DEFAULT_TIMEOUT 1249 int "PowerPC Book-E Watchdog Timer Default Timeout" 1250 depends on BOOKE_WDT 1251 default 38 if PPC_FSL_BOOK3E 1252 range 0 63 if PPC_FSL_BOOK3E 1253 default 3 if !PPC_FSL_BOOK3E 1254 range 0 3 if !PPC_FSL_BOOK3E 1255 help 1256 Select the default watchdog timer period to be used by the PowerPC 1257 Book-E watchdog driver. A watchdog "event" occurs when the bit 1258 position represented by this number transitions from zero to one. 1259 1260 For Freescale Book-E processors, this is a number between 0 and 63. 1261 For other Book-E processors, this is a number between 0 and 3. 1262 1263 The value can be overridden by the wdt_period command-line parameter. 1264 1265config MEN_A21_WDT 1266 tristate "MEN A21 VME CPU Carrier Board Watchdog Timer" 1267 select WATCHDOG_CORE 1268 depends on GPIOLIB 1269 help 1270 Watchdog driver for MEN A21 VMEbus CPU Carrier Boards. 1271 1272 The driver can also be built as a module. If so, the module will be 1273 called mena21_wdt. 1274 1275 If unsure select N here. 1276 1277# PPC64 Architecture 1278 1279config WATCHDOG_RTAS 1280 tristate "RTAS watchdog" 1281 depends on PPC_RTAS 1282 help 1283 This driver adds watchdog support for the RTAS watchdog. 1284 1285 To compile this driver as a module, choose M here. The module 1286 will be called wdrtas. 1287 1288# S390 Architecture 1289 1290config ZVM_WATCHDOG 1291 tristate "z/VM Watchdog Timer" 1292 depends on S390 1293 help 1294 IBM s/390 and zSeries machines running under z/VM 5.1 or later 1295 provide a virtual watchdog timer to their guest that cause a 1296 user define Control Program command to be executed after a 1297 timeout. 1298 1299 To compile this driver as a module, choose M here. The module 1300 will be called vmwatchdog. 1301 1302# SUPERH (sh + sh64) Architecture 1303 1304config SH_WDT 1305 tristate "SuperH Watchdog" 1306 depends on SUPERH && (CPU_SH3 || CPU_SH4) 1307 select WATCHDOG_CORE 1308 help 1309 This driver adds watchdog support for the integrated watchdog in the 1310 SuperH processors. If you have one of these processors and wish 1311 to have watchdog support enabled, say Y, otherwise say N. 1312 1313 As a side note, saying Y here will automatically boost HZ to 1000 1314 so that the timer has a chance to clear the overflow counter. On 1315 slower systems (such as the SH-2 and SH-3) this will likely yield 1316 some performance issues. As such, the WDT should be avoided here 1317 unless it is absolutely necessary. 1318 1319 To compile this driver as a module, choose M here: the 1320 module will be called shwdt. 1321 1322# SPARC Architecture 1323 1324# SPARC64 Architecture 1325 1326config WATCHDOG_CP1XXX 1327 tristate "CP1XXX Hardware Watchdog support" 1328 depends on SPARC64 && PCI 1329 ---help--- 1330 This is the driver for the hardware watchdog timers present on 1331 Sun Microsystems CompactPCI models CP1400 and CP1500. 1332 1333 To compile this driver as a module, choose M here: the 1334 module will be called cpwatchdog. 1335 1336 If you do not have a CompactPCI model CP1400 or CP1500, or 1337 another UltraSPARC-IIi-cEngine boardset with hardware watchdog, 1338 you should say N to this option. 1339 1340config WATCHDOG_RIO 1341 tristate "RIO Hardware Watchdog support" 1342 depends on SPARC64 && PCI 1343 help 1344 Say Y here to support the hardware watchdog capability on Sun RIO 1345 machines. The watchdog timeout period is normally one minute but 1346 can be changed with a boot-time parameter. 1347 1348# XTENSA Architecture 1349 1350# Xen Architecture 1351 1352config XEN_WDT 1353 tristate "Xen Watchdog support" 1354 depends on XEN 1355 help 1356 Say Y here to support the hypervisor watchdog capability provided 1357 by Xen 4.0 and newer. The watchdog timeout period is normally one 1358 minute but can be changed with a boot-time parameter. 1359 1360config UML_WATCHDOG 1361 tristate "UML watchdog" 1362 depends on UML 1363 1364# 1365# ISA-based Watchdog Cards 1366# 1367 1368comment "ISA-based Watchdog Cards" 1369 depends on ISA 1370 1371config PCWATCHDOG 1372 tristate "Berkshire Products ISA-PC Watchdog" 1373 depends on ISA 1374 ---help--- 1375 This is the driver for the Berkshire Products ISA-PC Watchdog card. 1376 This card simply watches your kernel to make sure it doesn't freeze, 1377 and if it does, it reboots your computer after a certain amount of 1378 time. This driver is like the WDT501 driver but for different 1379 hardware. Please read <file:Documentation/watchdog/pcwd-watchdog.txt>. The PC 1380 watchdog cards can be ordered from <http://www.berkprod.com/>. 1381 1382 To compile this driver as a module, choose M here: the 1383 module will be called pcwd. 1384 1385 Most people will say N. 1386 1387config MIXCOMWD 1388 tristate "Mixcom Watchdog" 1389 depends on ISA 1390 ---help--- 1391 This is a driver for the Mixcom hardware watchdog cards. This 1392 watchdog simply watches your kernel to make sure it doesn't freeze, 1393 and if it does, it reboots your computer after a certain amount of 1394 time. 1395 1396 To compile this driver as a module, choose M here: the 1397 module will be called mixcomwd. 1398 1399 Most people will say N. 1400 1401config WDT 1402 tristate "WDT Watchdog timer" 1403 depends on ISA 1404 ---help--- 1405 If you have a WDT500P or WDT501P watchdog board, say Y here, 1406 otherwise N. It is not possible to probe for this board, which means 1407 that you have to inform the kernel about the IO port and IRQ that 1408 is needed (you can do this via the io and irq parameters) 1409 1410 To compile this driver as a module, choose M here: the 1411 module will be called wdt. 1412 1413# 1414# PCI-based Watchdog Cards 1415# 1416 1417comment "PCI-based Watchdog Cards" 1418 depends on PCI 1419 1420config PCIPCWATCHDOG 1421 tristate "Berkshire Products PCI-PC Watchdog" 1422 depends on PCI 1423 ---help--- 1424 This is the driver for the Berkshire Products PCI-PC Watchdog card. 1425 This card simply watches your kernel to make sure it doesn't freeze, 1426 and if it does, it reboots your computer after a certain amount of 1427 time. The card can also monitor the internal temperature of the PC. 1428 More info is available at <http://www.berkprod.com/pci_pc_watchdog.htm>. 1429 1430 To compile this driver as a module, choose M here: the 1431 module will be called pcwd_pci. 1432 1433 Most people will say N. 1434 1435config WDTPCI 1436 tristate "PCI-WDT500/501 Watchdog timer" 1437 depends on PCI 1438 ---help--- 1439 If you have a PCI-WDT500/501 watchdog board, say Y here, otherwise N. 1440 1441 If you have a PCI-WDT501 watchdog board then you can enable the 1442 temperature sensor by setting the type parameter to 501. 1443 1444 If you want to enable the Fan Tachometer on the PCI-WDT501, then you 1445 can do this via the tachometer parameter. Only do this if you have a 1446 fan tachometer actually set up. 1447 1448 To compile this driver as a module, choose M here: the 1449 module will be called wdt_pci. 1450 1451# 1452# USB-based Watchdog Cards 1453# 1454 1455comment "USB-based Watchdog Cards" 1456 depends on USB 1457 1458config USBPCWATCHDOG 1459 tristate "Berkshire Products USB-PC Watchdog" 1460 depends on USB 1461 ---help--- 1462 This is the driver for the Berkshire Products USB-PC Watchdog card. 1463 This card simply watches your kernel to make sure it doesn't freeze, 1464 and if it does, it reboots your computer after a certain amount of 1465 time. The card can also monitor the internal temperature of the PC. 1466 More info is available at <http://www.berkprod.com/usb_pc_watchdog.htm>. 1467 1468 To compile this driver as a module, choose M here: the 1469 module will be called pcwd_usb. 1470 1471 Most people will say N. 1472 1473endif # WATCHDOG 1474