1 2# 3# Watchdog device configuration 4# 5 6menuconfig WATCHDOG 7 bool "Watchdog Timer Support" 8 ---help--- 9 If you say Y here (and to one of the following options) and create a 10 character special file /dev/watchdog with major number 10 and minor 11 number 130 using mknod ("man mknod"), you will get a watchdog, i.e.: 12 subsequently opening the file and then failing to write to it for 13 longer than 1 minute will result in rebooting the machine. This 14 could be useful for a networked machine that needs to come back 15 on-line as fast as possible after a lock-up. There's both a watchdog 16 implementation entirely in software (which can sometimes fail to 17 reboot the machine) and a driver for hardware watchdog boards, which 18 are more robust and can also keep track of the temperature inside 19 your computer. For details, read 20 <file:Documentation/watchdog/watchdog-api.txt> in the kernel source. 21 22 The watchdog is usually used together with the watchdog daemon 23 which is available from 24 <ftp://ibiblio.org/pub/Linux/system/daemons/watchdog/>. This daemon can 25 also monitor NFS connections and can reboot the machine when the process 26 table is full. 27 28 If unsure, say N. 29 30if WATCHDOG 31 32config WATCHDOG_CORE 33 bool "WatchDog Timer Driver Core" 34 ---help--- 35 Say Y here if you want to use the new watchdog timer driver core. 36 This driver provides a framework for all watchdog timer drivers 37 and gives them the /dev/watchdog interface (and later also the 38 sysfs interface). 39 40config WATCHDOG_NOWAYOUT 41 bool "Disable watchdog shutdown on close" 42 help 43 The default watchdog behaviour (which you get if you say N here) is 44 to stop the timer if the process managing it closes the file 45 /dev/watchdog. It's always remotely possible that this process might 46 get killed. If you say Y here, the watchdog cannot be stopped once 47 it has been started. 48 49config WATCHDOG_HANDLE_BOOT_ENABLED 50 bool "Update boot-enabled watchdog until userspace takes over" 51 default y 52 help 53 The default watchdog behaviour (which you get if you say Y here) is 54 to ping watchdog devices that were enabled before the driver has 55 been loaded until control is taken over from userspace using the 56 /dev/watchdog file. If you say N here, the kernel will not update 57 the watchdog on its own. Thus if your userspace does not start fast 58 enough your device will reboot. 59 60config WATCHDOG_SYSFS 61 bool "Read different watchdog information through sysfs" 62 help 63 Say Y here if you want to enable watchdog device status read through 64 sysfs attributes. 65 66# 67# General Watchdog drivers 68# 69 70comment "Watchdog Device Drivers" 71 72# Architecture Independent 73 74config SOFT_WATCHDOG 75 tristate "Software watchdog" 76 select WATCHDOG_CORE 77 help 78 A software monitoring watchdog. This will fail to reboot your system 79 from some situations that the hardware watchdog will recover 80 from. Equally it's a lot cheaper to install. 81 82 To compile this driver as a module, choose M here: the 83 module will be called softdog. 84 85config SOFT_WATCHDOG_PRETIMEOUT 86 bool "Software watchdog pretimeout governor support" 87 depends on SOFT_WATCHDOG && WATCHDOG_PRETIMEOUT_GOV 88 help 89 Enable this if you want to use pretimeout governors with the software 90 watchdog. Be aware that governors might affect the watchdog because it 91 is purely software, e.g. the panic governor will stall it! 92 93config DA9052_WATCHDOG 94 tristate "Dialog DA9052 Watchdog" 95 depends on PMIC_DA9052 || COMPILE_TEST 96 select WATCHDOG_CORE 97 help 98 Support for the watchdog in the DA9052 PMIC. Watchdog trigger 99 cause system reset. 100 101 Say Y here to include support for the DA9052 watchdog. 102 Alternatively say M to compile the driver as a module, 103 which will be called da9052_wdt. 104 105config DA9055_WATCHDOG 106 tristate "Dialog Semiconductor DA9055 Watchdog" 107 depends on MFD_DA9055 || COMPILE_TEST 108 select WATCHDOG_CORE 109 help 110 If you say yes here you get support for watchdog on the Dialog 111 Semiconductor DA9055 PMIC. 112 113 This driver can also be built as a module. If so, the module 114 will be called da9055_wdt. 115 116config DA9063_WATCHDOG 117 tristate "Dialog DA9063 Watchdog" 118 depends on MFD_DA9063 || COMPILE_TEST 119 select WATCHDOG_CORE 120 help 121 Support for the watchdog in the DA9063 PMIC. 122 123 This driver can be built as a module. The module name is da9063_wdt. 124 125config DA9062_WATCHDOG 126 tristate "Dialog DA9062/61 Watchdog" 127 depends on MFD_DA9062 || COMPILE_TEST 128 select WATCHDOG_CORE 129 help 130 Support for the watchdog in the DA9062 and DA9061 PMICs. 131 132 This driver can be built as a module. The module name is da9062_wdt. 133 134config GPIO_WATCHDOG 135 tristate "Watchdog device controlled through GPIO-line" 136 depends on OF_GPIO 137 select WATCHDOG_CORE 138 help 139 If you say yes here you get support for watchdog device 140 controlled through GPIO-line. 141 142config GPIO_WATCHDOG_ARCH_INITCALL 143 bool "Register the watchdog as early as possible" 144 depends on GPIO_WATCHDOG=y 145 help 146 In some situations, the default initcall level (module_init) 147 in not early enough in the boot process to avoid the watchdog 148 to be triggered. 149 If you say yes here, the initcall level would be raised to 150 arch_initcall. 151 If in doubt, say N. 152 153config MENF21BMC_WATCHDOG 154 tristate "MEN 14F021P00 BMC Watchdog" 155 depends on MFD_MENF21BMC || COMPILE_TEST 156 depends on I2C 157 select WATCHDOG_CORE 158 help 159 Say Y here to include support for the MEN 14F021P00 BMC Watchdog. 160 161 This driver can also be built as a module. If so the module 162 will be called menf21bmc_wdt. 163 164config TANGOX_WATCHDOG 165 tristate "Sigma Designs SMP86xx/SMP87xx watchdog" 166 select WATCHDOG_CORE 167 depends on ARCH_TANGO || COMPILE_TEST 168 depends on HAS_IOMEM 169 help 170 Support for the watchdog in Sigma Designs SMP86xx (tango3) 171 and SMP87xx (tango4) family chips. 172 173 This driver can be built as a module. The module name is tangox_wdt. 174 175config WDAT_WDT 176 tristate "ACPI Watchdog Action Table (WDAT)" 177 depends on ACPI 178 select WATCHDOG_CORE 179 select ACPI_WATCHDOG 180 help 181 This driver adds support for systems with ACPI Watchdog Action 182 Table (WDAT) table. Servers typically have this but it can be 183 found on some desktop machines as well. This driver will take 184 over the native iTCO watchdog driver found on many Intel CPUs. 185 186 To compile this driver as module, choose M here: the module will 187 be called wdat_wdt. 188 189config WM831X_WATCHDOG 190 tristate "WM831x watchdog" 191 depends on MFD_WM831X 192 select WATCHDOG_CORE 193 help 194 Support for the watchdog in the WM831x AudioPlus PMICs. When 195 the watchdog triggers the system will be reset. 196 197config WM8350_WATCHDOG 198 tristate "WM8350 watchdog" 199 depends on MFD_WM8350 200 select WATCHDOG_CORE 201 help 202 Support for the watchdog in the WM8350 AudioPlus PMIC. When 203 the watchdog triggers the system will be reset. 204 205config XILINX_WATCHDOG 206 tristate "Xilinx Watchdog timer" 207 depends on HAS_IOMEM 208 select WATCHDOG_CORE 209 help 210 Watchdog driver for the xps_timebase_wdt ip core. 211 212 To compile this driver as a module, choose M here: the 213 module will be called of_xilinx_wdt. 214 215config ZIIRAVE_WATCHDOG 216 tristate "Zodiac RAVE Watchdog Timer" 217 depends on I2C 218 select WATCHDOG_CORE 219 help 220 Watchdog driver for the Zodiac Aerospace RAVE Switch Watchdog 221 Processor. 222 223 To compile this driver as a module, choose M here: the 224 module will be called ziirave_wdt. 225 226# ALPHA Architecture 227 228# ARM Architecture 229 230config ARM_SP805_WATCHDOG 231 tristate "ARM SP805 Watchdog" 232 depends on (ARM || ARM64 || COMPILE_TEST) && ARM_AMBA 233 select WATCHDOG_CORE 234 help 235 ARM Primecell SP805 Watchdog timer. This will reboot your system when 236 the timeout is reached. 237 238config ARM_SBSA_WATCHDOG 239 tristate "ARM SBSA Generic Watchdog" 240 depends on ARM64 241 depends on ARM_ARCH_TIMER 242 select WATCHDOG_CORE 243 help 244 ARM SBSA Generic Watchdog has two stage timeouts: 245 the first signal (WS0) is for alerting the system by interrupt, 246 the second one (WS1) is a real hardware reset. 247 More details: ARM DEN0029B - Server Base System Architecture (SBSA) 248 249 This driver can operate ARM SBSA Generic Watchdog as a single stage 250 or a two stages watchdog, it depends on the module parameter "action". 251 252 Note: the maximum timeout in the two stages mode is half of that in 253 the single stage mode. 254 255 To compile this driver as module, choose M here: The module 256 will be called sbsa_gwdt. 257 258config ASM9260_WATCHDOG 259 tristate "Alphascale ASM9260 watchdog" 260 depends on MACH_ASM9260 || COMPILE_TEST 261 depends on OF 262 select WATCHDOG_CORE 263 select RESET_CONTROLLER 264 help 265 Watchdog timer embedded into Alphascale asm9260 chips. This will reboot your 266 system when the timeout is reached. 267 268config AT91RM9200_WATCHDOG 269 tristate "AT91RM9200 watchdog" 270 depends on (SOC_AT91RM9200 && MFD_SYSCON) || COMPILE_TEST 271 help 272 Watchdog timer embedded into AT91RM9200 chips. This will reboot your 273 system when the timeout is reached. 274 275config AT91SAM9X_WATCHDOG 276 tristate "AT91SAM9X / AT91CAP9 watchdog" 277 depends on ARCH_AT91 || COMPILE_TEST 278 select WATCHDOG_CORE 279 help 280 Watchdog timer embedded into AT91SAM9X and AT91CAP9 chips. This will 281 reboot your system when the timeout is reached. 282 283config SAMA5D4_WATCHDOG 284 tristate "Atmel SAMA5D4 Watchdog Timer" 285 depends on ARCH_AT91 || COMPILE_TEST 286 select WATCHDOG_CORE 287 help 288 Atmel SAMA5D4 watchdog timer is embedded into SAMA5D4 chips. 289 Its Watchdog Timer Mode Register can be written more than once. 290 This will reboot your system when the timeout is reached. 291 292config CADENCE_WATCHDOG 293 tristate "Cadence Watchdog Timer" 294 depends on HAS_IOMEM 295 select WATCHDOG_CORE 296 help 297 Say Y here if you want to include support for the watchdog 298 timer in the Xilinx Zynq. 299 300config 21285_WATCHDOG 301 tristate "DC21285 watchdog" 302 depends on FOOTBRIDGE 303 help 304 The Intel Footbridge chip contains a built-in watchdog circuit. Say Y 305 here if you wish to use this. Alternatively say M to compile the 306 driver as a module, which will be called wdt285. 307 308 This driver does not work on all machines. In particular, early CATS 309 boards have hardware problems that will cause the machine to simply 310 lock up if the watchdog fires. 311 312 "If in doubt, leave it out" - say N. 313 314config 977_WATCHDOG 315 tristate "NetWinder WB83C977 watchdog" 316 depends on (FOOTBRIDGE && ARCH_NETWINDER) || (ARM && COMPILE_TEST) 317 help 318 Say Y here to include support for the WB977 watchdog included in 319 NetWinder machines. Alternatively say M to compile the driver as 320 a module, which will be called wdt977. 321 322 Not sure? It's safe to say N. 323 324config GEMINI_WATCHDOG 325 tristate "Gemini watchdog" 326 depends on ARCH_GEMINI 327 select WATCHDOG_CORE 328 help 329 Say Y here if to include support for the watchdog timer 330 embedded in the Cortina Systems Gemini family of devices. 331 332 To compile this driver as a module, choose M here: the 333 module will be called gemini_wdt. 334 335config IXP4XX_WATCHDOG 336 tristate "IXP4xx Watchdog" 337 depends on ARCH_IXP4XX 338 help 339 Say Y here if to include support for the watchdog timer 340 in the Intel IXP4xx network processors. This driver can 341 be built as a module by choosing M. The module will 342 be called ixp4xx_wdt. 343 344 Note: The internal IXP4xx watchdog does a soft CPU reset 345 which doesn't reset any peripherals. There are circumstances 346 where the watchdog will fail to reset the board correctly 347 (e.g., if the boot ROM is in an unreadable state). 348 349 Say N if you are unsure. 350 351config KS8695_WATCHDOG 352 tristate "KS8695 watchdog" 353 depends on ARCH_KS8695 354 help 355 Watchdog timer embedded into KS8695 processor. This will reboot your 356 system when the timeout is reached. 357 358config HAVE_S3C2410_WATCHDOG 359 bool 360 help 361 This will include watchdog timer support for Samsung SoCs. If 362 you want to include watchdog support for any machine, kindly 363 select this in the respective mach-XXXX/Kconfig file. 364 365config S3C2410_WATCHDOG 366 tristate "S3C2410 Watchdog" 367 depends on HAVE_S3C2410_WATCHDOG || COMPILE_TEST 368 select WATCHDOG_CORE 369 select MFD_SYSCON if ARCH_EXYNOS 370 help 371 Watchdog timer block in the Samsung SoCs. This will reboot 372 the system when the timer expires with the watchdog enabled. 373 374 The driver is limited by the speed of the system's PCLK 375 signal, so with reasonably fast systems (PCLK around 50-66MHz) 376 then watchdog intervals of over approximately 20seconds are 377 unavailable. 378 379 The driver can be built as a module by choosing M, and will 380 be called s3c2410_wdt 381 382config SA1100_WATCHDOG 383 tristate "SA1100/PXA2xx watchdog" 384 depends on ARCH_SA1100 || ARCH_PXA 385 help 386 Watchdog timer embedded into SA11x0 and PXA2xx chips. This will 387 reboot your system when timeout is reached. 388 389 NOTE: once enabled, this timer cannot be disabled. 390 391 To compile this driver as a module, choose M here: the 392 module will be called sa1100_wdt. 393 394config DW_WATCHDOG 395 tristate "Synopsys DesignWare watchdog" 396 depends on HAS_IOMEM 397 select WATCHDOG_CORE 398 help 399 Say Y here if to include support for the Synopsys DesignWare 400 watchdog timer found in many chips. 401 To compile this driver as a module, choose M here: the 402 module will be called dw_wdt. 403 404config EP93XX_WATCHDOG 405 tristate "EP93xx Watchdog" 406 depends on ARCH_EP93XX || COMPILE_TEST 407 select WATCHDOG_CORE 408 help 409 Say Y here if to include support for the watchdog timer 410 embedded in the Cirrus Logic EP93xx family of devices. 411 412 To compile this driver as a module, choose M here: the 413 module will be called ep93xx_wdt. 414 415config OMAP_WATCHDOG 416 tristate "OMAP Watchdog" 417 depends on ARCH_OMAP16XX || ARCH_OMAP2PLUS || COMPILE_TEST 418 select WATCHDOG_CORE 419 help 420 Support for TI OMAP1610/OMAP1710/OMAP2420/OMAP3430/OMAP4430 watchdog. Say 'Y' 421 here to enable the OMAP1610/OMAP1710/OMAP2420/OMAP3430/OMAP4430 watchdog timer. 422 423config PNX4008_WATCHDOG 424 tristate "LPC32XX Watchdog" 425 depends on ARCH_LPC32XX 426 select WATCHDOG_CORE 427 help 428 Say Y here if to include support for the watchdog timer 429 in the LPC32XX processor. 430 This driver can be built as a module by choosing M. The module 431 will be called pnx4008_wdt. 432 433 Say N if you are unsure. 434 435config IOP_WATCHDOG 436 tristate "IOP Watchdog" 437 depends on ARCH_IOP13XX 438 select WATCHDOG_NOWAYOUT if (ARCH_IOP32X || ARCH_IOP33X) 439 help 440 Say Y here if to include support for the watchdog timer 441 in the Intel IOP3XX & IOP13XX I/O Processors. This driver can 442 be built as a module by choosing M. The module will 443 be called iop_wdt. 444 445 Note: The IOP13XX watchdog does an Internal Bus Reset which will 446 affect both cores and the peripherals of the IOP. The ATU-X 447 and/or ATUe configuration registers will remain intact, but if 448 operating as an Root Complex and/or Central Resource, the PCI-X 449 and/or PCIe busses will also be reset. THIS IS A VERY BIG HAMMER. 450 451config DAVINCI_WATCHDOG 452 tristate "DaVinci watchdog" 453 depends on ARCH_DAVINCI || ARCH_KEYSTONE || COMPILE_TEST 454 select WATCHDOG_CORE 455 help 456 Say Y here if to include support for the watchdog timer 457 in the DaVinci DM644x/DM646x or Keystone processors. 458 To compile this driver as a module, choose M here: the 459 module will be called davinci_wdt. 460 461 NOTE: once enabled, this timer cannot be disabled. 462 Say N if you are unsure. 463 464config ORION_WATCHDOG 465 tristate "Orion watchdog" 466 depends on ARCH_ORION5X || ARCH_DOVE || MACH_DOVE || ARCH_MVEBU || (COMPILE_TEST && !ARCH_EBSA110) 467 depends on ARM 468 select WATCHDOG_CORE 469 help 470 Say Y here if to include support for the watchdog timer 471 in the Marvell Orion5x and Kirkwood ARM SoCs. 472 To compile this driver as a module, choose M here: the 473 module will be called orion_wdt. 474 475config RN5T618_WATCHDOG 476 tristate "Ricoh RN5T618 watchdog" 477 depends on MFD_RN5T618 || COMPILE_TEST 478 select WATCHDOG_CORE 479 help 480 If you say yes here you get support for watchdog on the Ricoh 481 RN5T618 PMIC. 482 483 This driver can also be built as a module. If so, the module 484 will be called rn5t618_wdt. 485 486config SUNXI_WATCHDOG 487 tristate "Allwinner SoCs watchdog support" 488 depends on ARCH_SUNXI || COMPILE_TEST 489 select WATCHDOG_CORE 490 help 491 Say Y here to include support for the watchdog timer 492 in Allwinner SoCs. 493 To compile this driver as a module, choose M here: the 494 module will be called sunxi_wdt. 495 496config COH901327_WATCHDOG 497 bool "ST-Ericsson COH 901 327 watchdog" 498 depends on ARCH_U300 || (ARM && COMPILE_TEST) 499 default y if MACH_U300 500 select WATCHDOG_CORE 501 help 502 Say Y here to include Watchdog timer support for the 503 watchdog embedded into the ST-Ericsson U300 series platforms. 504 This watchdog is used to reset the system and thus cannot be 505 compiled as a module. 506 507config TWL4030_WATCHDOG 508 tristate "TWL4030 Watchdog" 509 depends on TWL4030_CORE 510 select WATCHDOG_CORE 511 help 512 Support for TI TWL4030 watchdog. Say 'Y' here to enable the 513 watchdog timer support for TWL4030 chips. 514 515config STMP3XXX_RTC_WATCHDOG 516 tristate "Freescale STMP3XXX & i.MX23/28 watchdog" 517 depends on RTC_DRV_STMP || COMPILE_TEST 518 select WATCHDOG_CORE 519 help 520 Say Y here to include support for the watchdog timer inside 521 the RTC for the STMP37XX/378X or i.MX23/28 SoC. 522 To compile this driver as a module, choose M here: the 523 module will be called stmp3xxx_rtc_wdt. 524 525config NUC900_WATCHDOG 526 tristate "Nuvoton NUC900 watchdog" 527 depends on ARCH_W90X900 || COMPILE_TEST 528 help 529 Say Y here if to include support for the watchdog timer 530 for the Nuvoton NUC900 series SoCs. 531 To compile this driver as a module, choose M here: the 532 module will be called nuc900_wdt. 533 534config TS4800_WATCHDOG 535 tristate "TS-4800 Watchdog" 536 depends on HAS_IOMEM && OF 537 depends on SOC_IMX51 || COMPILE_TEST 538 select WATCHDOG_CORE 539 select MFD_SYSCON 540 help 541 Technologic Systems TS-4800 has watchdog timer implemented in 542 an external FPGA. Say Y here if you want to support for the 543 watchdog timer on TS-4800 board. 544 545config TS72XX_WATCHDOG 546 tristate "TS-72XX SBC Watchdog" 547 depends on MACH_TS72XX || COMPILE_TEST 548 help 549 Technologic Systems TS-7200, TS-7250 and TS-7260 boards have 550 watchdog timer implemented in a external CPLD chip. Say Y here 551 if you want to support for the watchdog timer on TS-72XX boards. 552 553 To compile this driver as a module, choose M here: the 554 module will be called ts72xx_wdt. 555 556config MAX63XX_WATCHDOG 557 tristate "Max63xx watchdog" 558 depends on HAS_IOMEM 559 select WATCHDOG_CORE 560 help 561 Support for memory mapped max63{69,70,71,72,73,74} watchdog timer. 562 563config MAX77620_WATCHDOG 564 tristate "Maxim Max77620 Watchdog Timer" 565 depends on MFD_MAX77620 || COMPILE_TEST 566 select WATCHDOG_CORE 567 help 568 This is the driver for the Max77620 watchdog timer. 569 Say 'Y' here to enable the watchdog timer support for 570 MAX77620 chips. To compile this driver as a module, 571 choose M here: the module will be called max77620_wdt. 572 573config IMX2_WDT 574 tristate "IMX2+ Watchdog" 575 depends on ARCH_MXC || ARCH_LAYERSCAPE || COMPILE_TEST 576 select REGMAP_MMIO 577 select WATCHDOG_CORE 578 help 579 This is the driver for the hardware watchdog 580 on the Freescale IMX2 and later processors. 581 If you have one of these processors and wish to have 582 watchdog support enabled, say Y, otherwise say N. 583 584 To compile this driver as a module, choose M here: the 585 module will be called imx2_wdt. 586 587config UX500_WATCHDOG 588 tristate "ST-Ericsson Ux500 watchdog" 589 depends on MFD_DB8500_PRCMU 590 select WATCHDOG_CORE 591 default y 592 help 593 Say Y here to include Watchdog timer support for the watchdog 594 existing in the prcmu of ST-Ericsson Ux500 series platforms. 595 596 To compile this driver as a module, choose M here: the 597 module will be called ux500_wdt. 598 599config RETU_WATCHDOG 600 tristate "Retu watchdog" 601 depends on MFD_RETU 602 select WATCHDOG_CORE 603 help 604 Retu watchdog driver for Nokia Internet Tablets (770, N800, 605 N810). At least on N800 the watchdog cannot be disabled, so 606 this driver is essential and you should enable it. 607 608 To compile this driver as a module, choose M here: the 609 module will be called retu_wdt. 610 611config MOXART_WDT 612 tristate "MOXART watchdog" 613 depends on ARCH_MOXART || COMPILE_TEST 614 help 615 Say Y here to include Watchdog timer support for the watchdog 616 existing on the MOXA ART SoC series platforms. 617 618 To compile this driver as a module, choose M here: the 619 module will be called moxart_wdt. 620 621config SIRFSOC_WATCHDOG 622 tristate "SiRFSOC watchdog" 623 depends on ARCH_SIRF || COMPILE_TEST 624 select WATCHDOG_CORE 625 default y 626 help 627 Support for CSR SiRFprimaII and SiRFatlasVI watchdog. When 628 the watchdog triggers the system will be reset. 629 630config ST_LPC_WATCHDOG 631 tristate "STMicroelectronics LPC Watchdog" 632 depends on ARCH_STI || COMPILE_TEST 633 depends on OF 634 select WATCHDOG_CORE 635 help 636 Say Y here to include STMicroelectronics Low Power Controller 637 (LPC) based Watchdog timer support. 638 639 To compile this driver as a module, choose M here: the 640 module will be called st_lpc_wdt. 641 642config TEGRA_WATCHDOG 643 tristate "Tegra watchdog" 644 depends on (ARCH_TEGRA || COMPILE_TEST) && HAS_IOMEM 645 select WATCHDOG_CORE 646 help 647 Say Y here to include support for the watchdog timer 648 embedded in NVIDIA Tegra SoCs. 649 650 To compile this driver as a module, choose M here: the 651 module will be called tegra_wdt. 652 653config QCOM_WDT 654 tristate "QCOM watchdog" 655 depends on HAS_IOMEM 656 depends on ARCH_QCOM || COMPILE_TEST 657 select WATCHDOG_CORE 658 help 659 Say Y here to include Watchdog timer support for the watchdog found 660 on QCOM chipsets. Currently supported targets are the MSM8960, 661 APQ8064, and IPQ8064. 662 663 To compile this driver as a module, choose M here: the 664 module will be called qcom_wdt. 665 666config MESON_GXBB_WATCHDOG 667 tristate "Amlogic Meson GXBB SoCs watchdog support" 668 depends on ARCH_MESON || COMPILE_TEST 669 select WATCHDOG_CORE 670 help 671 Say Y here to include support for the watchdog timer 672 in Amlogic Meson GXBB SoCs. 673 To compile this driver as a module, choose M here: the 674 module will be called meson_gxbb_wdt. 675 676config MESON_WATCHDOG 677 tristate "Amlogic Meson SoCs watchdog support" 678 depends on ARCH_MESON || COMPILE_TEST 679 select WATCHDOG_CORE 680 help 681 Say Y here to include support for the watchdog timer 682 in Amlogic Meson SoCs. 683 To compile this driver as a module, choose M here: the 684 module will be called meson_wdt. 685 686config MEDIATEK_WATCHDOG 687 tristate "Mediatek SoCs watchdog support" 688 depends on ARCH_MEDIATEK || COMPILE_TEST 689 select WATCHDOG_CORE 690 help 691 Say Y here to include support for the watchdog timer 692 in Mediatek SoCs. 693 To compile this driver as a module, choose M here: the 694 module will be called mtk_wdt. 695 696config DIGICOLOR_WATCHDOG 697 tristate "Conexant Digicolor SoCs watchdog support" 698 depends on ARCH_DIGICOLOR || COMPILE_TEST 699 select WATCHDOG_CORE 700 help 701 Say Y here to include support for the watchdog timer 702 in Conexant Digicolor SoCs. 703 To compile this driver as a module, choose M here: the 704 module will be called digicolor_wdt. 705 706config LPC18XX_WATCHDOG 707 tristate "LPC18xx/43xx Watchdog" 708 depends on ARCH_LPC18XX || COMPILE_TEST 709 depends on HAS_IOMEM 710 select WATCHDOG_CORE 711 help 712 Say Y here if to include support for the watchdog timer 713 in NXP LPC SoCs family, which includes LPC18xx/LPC43xx 714 processors. 715 To compile this driver as a module, choose M here: the 716 module will be called lpc18xx_wdt. 717 718config ATLAS7_WATCHDOG 719 tristate "CSRatlas7 watchdog" 720 depends on ARCH_ATLAS7 || COMPILE_TEST 721 help 722 Say Y here to include Watchdog timer support for the watchdog 723 existing on the CSRatlas7 series platforms. 724 725 To compile this driver as a module, choose M here: the 726 module will be called atlas7_wdt. 727 728config RENESAS_WDT 729 tristate "Renesas WDT Watchdog" 730 depends on ARCH_RENESAS || COMPILE_TEST 731 select WATCHDOG_CORE 732 help 733 This driver adds watchdog support for the integrated watchdogs in the 734 Renesas R-Car and other SH-Mobile SoCs (usually named RWDT or SWDT). 735 736config RENESAS_RZAWDT 737 tristate "Renesas RZ/A WDT Watchdog" 738 depends on ARCH_RENESAS || COMPILE_TEST 739 select WATCHDOG_CORE 740 help 741 This driver adds watchdog support for the integrated watchdogs in the 742 Renesas RZ/A SoCs. These watchdogs can be used to reset a system. 743 744config ASPEED_WATCHDOG 745 tristate "Aspeed 2400 watchdog support" 746 depends on ARCH_ASPEED || COMPILE_TEST 747 select WATCHDOG_CORE 748 help 749 Say Y here to include support for the watchdog timer 750 in Apseed BMC SoCs. 751 752 This driver is required to reboot the SoC. 753 754 To compile this driver as a module, choose M here: the 755 module will be called aspeed_wdt. 756 757config ZX2967_WATCHDOG 758 tristate "ZTE zx2967 SoCs watchdog support" 759 depends on ARCH_ZX 760 select WATCHDOG_CORE 761 help 762 Say Y here to include support for the watchdog timer 763 in ZTE zx2967 SoCs. 764 To compile this driver as a module, choose M here: the 765 module will be called zx2967_wdt. 766 767config STM32_WATCHDOG 768 tristate "STM32 Independent WatchDoG (IWDG) support" 769 depends on ARCH_STM32 770 select WATCHDOG_CORE 771 default y 772 help 773 Say Y here to include support for the watchdog timer 774 in stm32 SoCs. 775 776 To compile this driver as a module, choose M here: the 777 module will be called stm32_iwdg. 778 779config UNIPHIER_WATCHDOG 780 tristate "UniPhier watchdog support" 781 depends on ARCH_UNIPHIER || COMPILE_TEST 782 depends on OF && MFD_SYSCON 783 select WATCHDOG_CORE 784 help 785 Say Y here to include support watchdog timer embedded 786 into the UniPhier system. 787 788 To compile this driver as a module, choose M here: the 789 module will be called uniphier_wdt. 790 791# AVR32 Architecture 792 793config AT32AP700X_WDT 794 tristate "AT32AP700x watchdog" 795 depends on CPU_AT32AP700X || COMPILE_TEST 796 help 797 Watchdog timer embedded into AT32AP700x devices. This will reboot 798 your system when the timeout is reached. 799 800# BLACKFIN Architecture 801 802config BFIN_WDT 803 tristate "Blackfin On-Chip Watchdog Timer" 804 depends on BLACKFIN 805 ---help--- 806 If you say yes here you will get support for the Blackfin On-Chip 807 Watchdog Timer. If you have one of these processors and wish to 808 have watchdog support enabled, say Y, otherwise say N. 809 810 To compile this driver as a module, choose M here: the 811 module will be called bfin_wdt. 812 813# CRIS Architecture 814 815# FRV Architecture 816 817# X86 (i386 + ia64 + x86_64) Architecture 818 819config ACQUIRE_WDT 820 tristate "Acquire SBC Watchdog Timer" 821 depends on X86 822 ---help--- 823 This is the driver for the hardware watchdog on Single Board 824 Computers produced by Acquire Inc (and others). This watchdog 825 simply watches your kernel to make sure it doesn't freeze, and if 826 it does, it reboots your computer after a certain amount of time. 827 828 To compile this driver as a module, choose M here: the 829 module will be called acquirewdt. 830 831 Most people will say N. 832 833config ADVANTECH_WDT 834 tristate "Advantech SBC Watchdog Timer" 835 depends on X86 836 help 837 If you are configuring a Linux kernel for the Advantech single-board 838 computer, say `Y' here to support its built-in watchdog timer 839 feature. More information can be found at 840 <http://www.advantech.com.tw/products/> 841 842config ALIM1535_WDT 843 tristate "ALi M1535 PMU Watchdog Timer" 844 depends on X86 && PCI 845 ---help--- 846 This is the driver for the hardware watchdog on the ALi M1535 PMU. 847 848 To compile this driver as a module, choose M here: the 849 module will be called alim1535_wdt. 850 851 Most people will say N. 852 853config ALIM7101_WDT 854 tristate "ALi M7101 PMU Computer Watchdog" 855 depends on PCI 856 help 857 This is the driver for the hardware watchdog on the ALi M7101 PMU 858 as used in the x86 Cobalt servers and also found in some 859 SPARC Netra servers too. 860 861 To compile this driver as a module, choose M here: the 862 module will be called alim7101_wdt. 863 864 Most people will say N. 865 866config EBC_C384_WDT 867 tristate "WinSystems EBC-C384 Watchdog Timer" 868 depends on X86 && ISA_BUS_API 869 select WATCHDOG_CORE 870 help 871 Enables watchdog timer support for the watchdog timer on the 872 WinSystems EBC-C384 motherboard. The timeout may be configured via 873 the timeout module parameter. 874 875config F71808E_WDT 876 tristate "Fintek F718xx, F818xx Super I/O Watchdog" 877 depends on X86 878 help 879 This is the driver for the hardware watchdog on the Fintek F71808E, 880 F71862FG, F71868, F71869, F71882FG, F71889FG, F81865 and F81866 881 Super I/O controllers. 882 883 You can compile this driver directly into the kernel, or use 884 it as a module. The module will be called f71808e_wdt. 885 886config SP5100_TCO 887 tristate "AMD/ATI SP5100 TCO Timer/Watchdog" 888 depends on X86 && PCI 889 ---help--- 890 Hardware watchdog driver for the AMD/ATI SP5100 chipset. The TCO 891 (Total Cost of Ownership) timer is a watchdog timer that will reboot 892 the machine after its expiration. The expiration time can be 893 configured with the "heartbeat" parameter. 894 895 To compile this driver as a module, choose M here: the 896 module will be called sp5100_tco. 897 898config GEODE_WDT 899 tristate "AMD Geode CS5535/CS5536 Watchdog" 900 depends on CS5535_MFGPT 901 help 902 This driver enables a watchdog capability built into the 903 CS5535/CS5536 companion chips for the AMD Geode GX and LX 904 processors. This watchdog watches your kernel to make sure 905 it doesn't freeze, and if it does, it reboots your computer after 906 a certain amount of time. 907 908 You can compile this driver directly into the kernel, or use 909 it as a module. The module will be called geodewdt. 910 911config SC520_WDT 912 tristate "AMD Elan SC520 processor Watchdog" 913 depends on MELAN || COMPILE_TEST 914 help 915 This is the driver for the hardware watchdog built in to the 916 AMD "Elan" SC520 microcomputer commonly used in embedded systems. 917 This watchdog simply watches your kernel to make sure it doesn't 918 freeze, and if it does, it reboots your computer after a certain 919 amount of time. 920 921 You can compile this driver directly into the kernel, or use 922 it as a module. The module will be called sc520_wdt. 923 924config SBC_FITPC2_WATCHDOG 925 tristate "Compulab SBC-FITPC2 watchdog" 926 depends on X86 927 ---help--- 928 This is the driver for the built-in watchdog timer on the fit-PC2, 929 fit-PC2i, CM-iAM single-board computers made by Compulab. 930 931 It`s possible to enable watchdog timer either from BIOS (F2) or from booted Linux. 932 When "Watchdog Timer Value" enabled one can set 31-255 s operational range. 933 934 Entering BIOS setup temporary disables watchdog operation regardless to current state, 935 so system will not be restarted while user in BIOS setup. 936 937 Once watchdog was enabled the system will be restarted every 938 "Watchdog Timer Value" period, so to prevent it user can restart or 939 disable the watchdog. 940 941 To compile this driver as a module, choose M here: the 942 module will be called sbc_fitpc2_wdt. 943 944 Most people will say N. 945 946config EUROTECH_WDT 947 tristate "Eurotech CPU-1220/1410 Watchdog Timer" 948 depends on X86 949 help 950 Enable support for the watchdog timer on the Eurotech CPU-1220 and 951 CPU-1410 cards. These are PC/104 SBCs. Spec sheets and product 952 information are at <http://www.eurotech.it/>. 953 954config IB700_WDT 955 tristate "IB700 SBC Watchdog Timer" 956 depends on X86 957 ---help--- 958 This is the driver for the hardware watchdog on the IB700 Single 959 Board Computer produced by TMC Technology (www.tmc-uk.com). This watchdog 960 simply watches your kernel to make sure it doesn't freeze, and if 961 it does, it reboots your computer after a certain amount of time. 962 963 This driver is like the WDT501 driver but for slightly different hardware. 964 965 To compile this driver as a module, choose M here: the 966 module will be called ib700wdt. 967 968 Most people will say N. 969 970config IBMASR 971 tristate "IBM Automatic Server Restart" 972 depends on X86 973 help 974 This is the driver for the IBM Automatic Server Restart watchdog 975 timer built-in into some eServer xSeries machines. 976 977 To compile this driver as a module, choose M here: the 978 module will be called ibmasr. 979 980config WAFER_WDT 981 tristate "ICP Single Board Computer Watchdog Timer" 982 depends on X86 983 help 984 This is a driver for the hardware watchdog on the ICP Single 985 Board Computer. This driver is working on (at least) the following 986 IPC SBC's: Wafer 5823, Rocky 4783, Rocky 3703 and Rocky 3782. 987 988 To compile this driver as a module, choose M here: the 989 module will be called wafer5823wdt. 990 991config I6300ESB_WDT 992 tristate "Intel 6300ESB Timer/Watchdog" 993 depends on PCI 994 ---help--- 995 Hardware driver for the watchdog timer built into the Intel 996 6300ESB controller hub. 997 998 To compile this driver as a module, choose M here: the 999 module will be called i6300esb. 1000 1001config IE6XX_WDT 1002 tristate "Intel Atom E6xx Watchdog" 1003 depends on X86 && PCI 1004 select WATCHDOG_CORE 1005 select MFD_CORE 1006 select LPC_SCH 1007 ---help--- 1008 Hardware driver for the watchdog timer built into the Intel 1009 Atom E6XX (TunnelCreek) processor. 1010 1011 To compile this driver as a module, choose M here: the 1012 module will be called ie6xx_wdt. 1013 1014config INTEL_SCU_WATCHDOG 1015 bool "Intel SCU Watchdog for Mobile Platforms" 1016 depends on X86_INTEL_MID 1017 ---help--- 1018 Hardware driver for the watchdog time built into the Intel SCU 1019 for Intel Mobile Platforms. 1020 1021 To compile this driver as a module, choose M here. 1022 1023config INTEL_MID_WATCHDOG 1024 tristate "Intel MID Watchdog Timer" 1025 depends on X86_INTEL_MID 1026 select WATCHDOG_CORE 1027 ---help--- 1028 Watchdog timer driver built into the Intel SCU for Intel MID 1029 Platforms. 1030 1031 This driver currently supports only the watchdog evolution 1032 implementation in SCU, available for Merrifield generation. 1033 1034 To compile this driver as a module, choose M here. 1035 1036config ITCO_WDT 1037 tristate "Intel TCO Timer/Watchdog" 1038 depends on (X86 || IA64) && PCI 1039 select WATCHDOG_CORE 1040 depends on I2C || I2C=n 1041 select LPC_ICH if !EXPERT 1042 select I2C_I801 if !EXPERT && I2C 1043 ---help--- 1044 Hardware driver for the intel TCO timer based watchdog devices. 1045 These drivers are included in the Intel 82801 I/O Controller 1046 Hub family (from ICH0 up to ICH10) and in the Intel 63xxESB 1047 controller hub. 1048 1049 The TCO (Total Cost of Ownership) timer is a watchdog timer 1050 that will reboot the machine after its second expiration. The 1051 expiration time can be configured with the "heartbeat" parameter. 1052 1053 On some motherboards the driver may fail to reset the chipset's 1054 NO_REBOOT flag which prevents the watchdog from rebooting the 1055 machine. If this is the case you will get a kernel message like 1056 "failed to reset NO_REBOOT flag, reboot disabled by hardware". 1057 1058 To compile this driver as a module, choose M here: the 1059 module will be called iTCO_wdt. 1060 1061config ITCO_VENDOR_SUPPORT 1062 bool "Intel TCO Timer/Watchdog Specific Vendor Support" 1063 depends on ITCO_WDT 1064 ---help--- 1065 Add vendor specific support to the intel TCO timer based watchdog 1066 devices. At this moment we only have additional support for some 1067 SuperMicro Inc. motherboards. 1068 1069config IT8712F_WDT 1070 tristate "IT8712F (Smart Guardian) Watchdog Timer" 1071 depends on X86 1072 ---help--- 1073 This is the driver for the built-in watchdog timer on the IT8712F 1074 Super I/0 chipset used on many motherboards. 1075 1076 If the driver does not work, then make sure that the game port in 1077 the BIOS is enabled. 1078 1079 To compile this driver as a module, choose M here: the 1080 module will be called it8712f_wdt. 1081 1082config IT87_WDT 1083 tristate "IT87 Watchdog Timer" 1084 depends on X86 1085 select WATCHDOG_CORE 1086 ---help--- 1087 This is the driver for the hardware watchdog on the ITE IT8607, 1088 IT8620, IT8622, IT8625, IT8628, IT8655, IT8665, IT8686, IT8702, 1089 IT8712, IT8716, IT8718, IT8720, IT8721, IT8726, IT8728, and 1090 IT8783 Super I/O chips. 1091 1092 This watchdog simply watches your kernel to make sure it doesn't 1093 freeze, and if it does, it reboots your computer after a certain 1094 amount of time. 1095 1096 To compile this driver as a module, choose M here: the module will 1097 be called it87_wdt. 1098 1099config HP_WATCHDOG 1100 tristate "HP ProLiant iLO2+ Hardware Watchdog Timer" 1101 depends on X86 && PCI 1102 help 1103 A software monitoring watchdog and NMI sourcing driver. This driver 1104 will detect lockups and provide a stack trace. This is a driver that 1105 will only load on an HP ProLiant system with a minimum of iLO2 support. 1106 To compile this driver as a module, choose M here: the module will be 1107 called hpwdt. 1108 1109config KEMPLD_WDT 1110 tristate "Kontron COM Watchdog Timer" 1111 depends on MFD_KEMPLD 1112 select WATCHDOG_CORE 1113 help 1114 Support for the PLD watchdog on some Kontron ETX and COMexpress 1115 (ETXexpress) modules 1116 1117 This driver can also be built as a module. If so, the module will be 1118 called kempld_wdt. 1119 1120config HPWDT_NMI_DECODING 1121 bool "NMI decoding support for the HP ProLiant iLO2+ Hardware Watchdog Timer" 1122 depends on HP_WATCHDOG 1123 default y 1124 help 1125 When an NMI occurs this feature will make the necessary BIOS calls to 1126 log the cause of the NMI. 1127 1128config SC1200_WDT 1129 tristate "National Semiconductor PC87307/PC97307 (ala SC1200) Watchdog" 1130 depends on X86 1131 help 1132 This is a driver for National Semiconductor PC87307/PC97307 hardware 1133 watchdog cards as found on the SC1200. This watchdog is mainly used 1134 for power management purposes and can be used to power down the device 1135 during inactivity periods (includes interrupt activity monitoring). 1136 1137 To compile this driver as a module, choose M here: the 1138 module will be called sc1200wdt. 1139 1140 Most people will say N. 1141 1142config SCx200_WDT 1143 tristate "National Semiconductor SCx200 Watchdog" 1144 depends on SCx200 && PCI 1145 help 1146 Enable the built-in watchdog timer support on the National 1147 Semiconductor SCx200 processors. 1148 1149 If compiled as a module, it will be called scx200_wdt. 1150 1151config PC87413_WDT 1152 tristate "NS PC87413 watchdog" 1153 depends on X86 1154 ---help--- 1155 This is the driver for the hardware watchdog on the PC87413 chipset 1156 This watchdog simply watches your kernel to make sure it doesn't 1157 freeze, and if it does, it reboots your computer after a certain 1158 amount of time. 1159 1160 To compile this driver as a module, choose M here: the 1161 module will be called pc87413_wdt. 1162 1163 Most people will say N. 1164 1165config NV_TCO 1166 tristate "nVidia TCO Timer/Watchdog" 1167 depends on X86 && PCI 1168 ---help--- 1169 Hardware driver for the TCO timer built into the nVidia Hub family 1170 (such as the MCP51). The TCO (Total Cost of Ownership) timer is a 1171 watchdog timer that will reboot the machine after its second 1172 expiration. The expiration time can be configured with the 1173 "heartbeat" parameter. 1174 1175 On some motherboards the driver may fail to reset the chipset's 1176 NO_REBOOT flag which prevents the watchdog from rebooting the 1177 machine. If this is the case you will get a kernel message like 1178 "failed to reset NO_REBOOT flag, reboot disabled by hardware". 1179 1180 To compile this driver as a module, choose M here: the 1181 module will be called nv_tco. 1182 1183config RDC321X_WDT 1184 tristate "RDC R-321x SoC watchdog" 1185 depends on X86_RDC321X || COMPILE_TEST 1186 depends on PCI 1187 help 1188 This is the driver for the built in hardware watchdog 1189 in the RDC R-321x SoC. 1190 1191 To compile this driver as a module, choose M here: the 1192 module will be called rdc321x_wdt. 1193 1194config 60XX_WDT 1195 tristate "SBC-60XX Watchdog Timer" 1196 depends on X86 1197 help 1198 This driver can be used with the watchdog timer found on some 1199 single board computers, namely the 6010 PII based computer. 1200 It may well work with other cards. It reads port 0x443 to enable 1201 and re-set the watchdog timer, and reads port 0x45 to disable 1202 the watchdog. If you have a card that behave in similar ways, 1203 you can probably make this driver work with your card as well. 1204 1205 You can compile this driver directly into the kernel, or use 1206 it as a module. The module will be called sbc60xxwdt. 1207 1208config SBC8360_WDT 1209 tristate "SBC8360 Watchdog Timer" 1210 depends on X86_32 1211 ---help--- 1212 1213 This is the driver for the hardware watchdog on the SBC8360 Single 1214 Board Computer produced by Axiomtek Co., Ltd. (www.axiomtek.com). 1215 1216 To compile this driver as a module, choose M here: the 1217 module will be called sbc8360. 1218 1219 Most people will say N. 1220 1221config SBC7240_WDT 1222 tristate "SBC Nano 7240 Watchdog Timer" 1223 depends on X86_32 && !UML 1224 ---help--- 1225 This is the driver for the hardware watchdog found on the IEI 1226 single board computers EPIC Nano 7240 (and likely others). This 1227 watchdog simply watches your kernel to make sure it doesn't freeze, 1228 and if it does, it reboots your computer after a certain amount of 1229 time. 1230 1231 To compile this driver as a module, choose M here: the 1232 module will be called sbc7240_wdt. 1233 1234config CPU5_WDT 1235 tristate "SMA CPU5 Watchdog" 1236 depends on X86 1237 ---help--- 1238 TBD. 1239 To compile this driver as a module, choose M here: the 1240 module will be called cpu5wdt. 1241 1242config SMSC_SCH311X_WDT 1243 tristate "SMSC SCH311X Watchdog Timer" 1244 depends on X86 1245 ---help--- 1246 This is the driver for the hardware watchdog timer on the 1247 SMSC SCH3112, SCH3114 and SCH3116 Super IO chipset 1248 (LPC IO with 8042 KBC, Reset Generation, HWM and multiple 1249 serial ports). 1250 1251 To compile this driver as a module, choose M here: the 1252 module will be called sch311x_wdt. 1253 1254config SMSC37B787_WDT 1255 tristate "Winbond SMsC37B787 Watchdog Timer" 1256 depends on X86 1257 ---help--- 1258 This is the driver for the hardware watchdog component on the 1259 Winbond SMsC37B787 chipset as used on the NetRunner Mainboard 1260 from Vision Systems and maybe others. 1261 1262 This watchdog simply watches your kernel to make sure it doesn't 1263 freeze, and if it does, it reboots your computer after a certain 1264 amount of time. 1265 1266 Usually a userspace daemon will notify the kernel WDT driver that 1267 userspace is still alive, at regular intervals. 1268 1269 To compile this driver as a module, choose M here: the 1270 module will be called smsc37b787_wdt. 1271 1272 Most people will say N. 1273 1274config VIA_WDT 1275 tristate "VIA Watchdog Timer" 1276 depends on X86 && PCI 1277 select WATCHDOG_CORE 1278 ---help--- 1279 This is the driver for the hardware watchdog timer on VIA 1280 southbridge chipset CX700, VX800/VX820 or VX855/VX875. 1281 1282 To compile this driver as a module, choose M here; the module 1283 will be called via_wdt. 1284 1285 Most people will say N. 1286 1287config W83627HF_WDT 1288 tristate "Watchdog timer for W83627HF/W83627DHG and compatibles" 1289 depends on X86 1290 select WATCHDOG_CORE 1291 ---help--- 1292 This is the driver for the hardware watchdog on the following 1293 Super I/O chips. 1294 W83627DHG/DHG-P/EHF/EHG/F/G/HF/S/SF/THF/UHG/UG 1295 W83637HF 1296 W83667HG/HG-B 1297 W83687THF 1298 W83697HF 1299 W83697UG 1300 NCT6775 1301 NCT6776 1302 NCT6779 1303 NCT6791 1304 NCT6792 1305 NCT6102D/04D/06D 1306 1307 This watchdog simply watches your kernel to make sure it doesn't 1308 freeze, and if it does, it reboots your computer after a certain 1309 amount of time. 1310 1311 To compile this driver as a module, choose M here: the 1312 module will be called w83627hf_wdt. 1313 1314 Most people will say N. 1315 1316config W83877F_WDT 1317 tristate "W83877F (EMACS) Watchdog Timer" 1318 depends on X86 1319 ---help--- 1320 This is the driver for the hardware watchdog on the W83877F chipset 1321 as used in EMACS PC-104 motherboards (and likely others). This 1322 watchdog simply watches your kernel to make sure it doesn't freeze, 1323 and if it does, it reboots your computer after a certain amount of 1324 time. 1325 1326 To compile this driver as a module, choose M here: the 1327 module will be called w83877f_wdt. 1328 1329 Most people will say N. 1330 1331config W83977F_WDT 1332 tristate "W83977F (PCM-5335) Watchdog Timer" 1333 depends on X86 1334 ---help--- 1335 This is the driver for the hardware watchdog on the W83977F I/O chip 1336 as used in AAEON's PCM-5335 SBC (and likely others). This 1337 watchdog simply watches your kernel to make sure it doesn't freeze, 1338 and if it does, it reboots your computer after a certain amount of 1339 time. 1340 1341 To compile this driver as a module, choose M here: the 1342 module will be called w83977f_wdt. 1343 1344config MACHZ_WDT 1345 tristate "ZF MachZ Watchdog" 1346 depends on X86 1347 ---help--- 1348 If you are using a ZF Micro MachZ processor, say Y here, otherwise 1349 N. This is the driver for the watchdog timer built-in on that 1350 processor using ZF-Logic interface. This watchdog simply watches 1351 your kernel to make sure it doesn't freeze, and if it does, it 1352 reboots your computer after a certain amount of time. 1353 1354 To compile this driver as a module, choose M here: the 1355 module will be called machzwd. 1356 1357config SBC_EPX_C3_WATCHDOG 1358 tristate "Winsystems SBC EPX-C3 watchdog" 1359 depends on X86 1360 ---help--- 1361 This is the driver for the built-in watchdog timer on the EPX-C3 1362 Single-board computer made by Winsystems, Inc. 1363 1364 *Note*: This hardware watchdog is not probeable and thus there 1365 is no way to know if writing to its IO address will corrupt 1366 your system or have any real effect. The only way to be sure 1367 that this driver does what you want is to make sure you 1368 are running it on an EPX-C3 from Winsystems with the watchdog 1369 timer at IO address 0x1ee and 0x1ef. It will write to both those 1370 IO ports. Basically, the assumption is made that if you compile 1371 this driver into your kernel and/or load it as a module, that you 1372 know what you are doing and that you are in fact running on an 1373 EPX-C3 board! 1374 1375 To compile this driver as a module, choose M here: the 1376 module will be called sbc_epx_c3. 1377 1378config INTEL_MEI_WDT 1379 tristate "Intel MEI iAMT Watchdog" 1380 depends on INTEL_MEI && X86 1381 select WATCHDOG_CORE 1382 ---help--- 1383 A device driver for the Intel MEI iAMT watchdog. 1384 1385 The Intel AMT Watchdog is an OS Health (Hang/Crash) watchdog. 1386 Whenever the OS hangs or crashes, iAMT will send an event 1387 to any subscriber to this event. The watchdog doesn't reset the 1388 the platform. 1389 1390 To compile this driver as a module, choose M here: 1391 the module will be called mei_wdt. 1392 1393config NI903X_WDT 1394 tristate "NI 903x/913x Watchdog" 1395 depends on X86 && ACPI 1396 select WATCHDOG_CORE 1397 ---help--- 1398 This is the driver for the watchdog timer on the National Instruments 1399 903x/913x real-time controllers. 1400 1401 To compile this driver as a module, choose M here: the module will be 1402 called ni903x_wdt. 1403 1404config NIC7018_WDT 1405 tristate "NIC7018 Watchdog" 1406 depends on X86 && ACPI 1407 select WATCHDOG_CORE 1408 ---help--- 1409 Support for National Instruments NIC7018 Watchdog. 1410 1411 To compile this driver as a module, choose M here: the module will be 1412 called nic7018_wdt. 1413 1414# M32R Architecture 1415 1416# M68K Architecture 1417 1418config M54xx_WATCHDOG 1419 tristate "MCF54xx watchdog support" 1420 depends on M548x 1421 help 1422 To compile this driver as a module, choose M here: the 1423 module will be called m54xx_wdt. 1424 1425# MicroBlaze Architecture 1426 1427# MIPS Architecture 1428 1429config ATH79_WDT 1430 tristate "Atheros AR71XX/AR724X/AR913X hardware watchdog" 1431 depends on ATH79 || (ARM && COMPILE_TEST) 1432 help 1433 Hardware driver for the built-in watchdog timer on the Atheros 1434 AR71XX/AR724X/AR913X SoCs. 1435 1436config BCM47XX_WDT 1437 tristate "Broadcom BCM47xx Watchdog Timer" 1438 depends on BCM47XX || ARCH_BCM_5301X || COMPILE_TEST 1439 select WATCHDOG_CORE 1440 help 1441 Hardware driver for the Broadcom BCM47xx Watchdog Timer. 1442 1443config RC32434_WDT 1444 tristate "IDT RC32434 SoC Watchdog Timer" 1445 depends on MIKROTIK_RB532 1446 help 1447 Hardware driver for the IDT RC32434 SoC built-in 1448 watchdog timer. 1449 1450 To compile this driver as a module, choose M here: the 1451 module will be called rc32434_wdt. 1452 1453config INDYDOG 1454 tristate "Indy/I2 Hardware Watchdog" 1455 depends on SGI_HAS_INDYDOG 1456 help 1457 Hardware driver for the Indy's/I2's watchdog. This is a 1458 watchdog timer that will reboot the machine after a 60 second 1459 timer expired and no process has written to /dev/watchdog during 1460 that time. 1461 1462config JZ4740_WDT 1463 tristate "Ingenic jz4740 SoC hardware watchdog" 1464 depends on MACH_JZ4740 1465 select WATCHDOG_CORE 1466 help 1467 Hardware driver for the built-in watchdog timer on Ingenic jz4740 SoCs. 1468 1469config WDT_MTX1 1470 tristate "MTX-1 Hardware Watchdog" 1471 depends on MIPS_MTX1 || (MIPS && COMPILE_TEST) 1472 help 1473 Hardware driver for the MTX-1 boards. This is a watchdog timer that 1474 will reboot the machine after a 100 seconds timer expired. 1475 1476config PNX833X_WDT 1477 tristate "PNX833x Hardware Watchdog" 1478 depends on SOC_PNX8335 1479 depends on BROKEN 1480 help 1481 Hardware driver for the PNX833x's watchdog. This is a 1482 watchdog timer that will reboot the machine after a programmable 1483 timer has expired and no process has written to /dev/watchdog during 1484 that time. 1485 1486config SIBYTE_WDOG 1487 tristate "Sibyte SoC hardware watchdog" 1488 depends on CPU_SB1 || (MIPS && COMPILE_TEST) 1489 help 1490 Watchdog driver for the built in watchdog hardware in Sibyte 1491 SoC processors. There are apparently two watchdog timers 1492 on such processors; this driver supports only the first one, 1493 because currently Linux only supports exporting one watchdog 1494 to userspace. 1495 1496 To compile this driver as a loadable module, choose M here. 1497 The module will be called sb_wdog. 1498 1499config AR7_WDT 1500 tristate "TI AR7 Watchdog Timer" 1501 depends on AR7 || (MIPS && COMPILE_TEST) 1502 help 1503 Hardware driver for the TI AR7 Watchdog Timer. 1504 1505config TXX9_WDT 1506 tristate "Toshiba TXx9 Watchdog Timer" 1507 depends on CPU_TX39XX || CPU_TX49XX || (MIPS && COMPILE_TEST) 1508 select WATCHDOG_CORE 1509 help 1510 Hardware driver for the built-in watchdog timer on TXx9 MIPS SoCs. 1511 1512config OCTEON_WDT 1513 tristate "Cavium OCTEON SOC family Watchdog Timer" 1514 depends on CAVIUM_OCTEON_SOC 1515 default y 1516 select WATCHDOG_CORE 1517 select EXPORT_UASM if OCTEON_WDT = m 1518 help 1519 Hardware driver for OCTEON's on chip watchdog timer. 1520 Enables the watchdog for all cores running Linux. It 1521 installs a NMI handler and pokes the watchdog based on an 1522 interrupt. On first expiration of the watchdog, the 1523 interrupt handler pokes it. The second expiration causes an 1524 NMI that prints a message. The third expiration causes a 1525 global soft reset. 1526 1527 When userspace has /dev/watchdog open, no poking is done 1528 from the first interrupt, it is then only poked when the 1529 device is written. 1530 1531config BCM63XX_WDT 1532 tristate "Broadcom BCM63xx hardware watchdog" 1533 depends on BCM63XX 1534 help 1535 Watchdog driver for the built in watchdog hardware in Broadcom 1536 BCM63xx SoC. 1537 1538 To compile this driver as a loadable module, choose M here. 1539 The module will be called bcm63xx_wdt. 1540 1541config BCM2835_WDT 1542 tristate "Broadcom BCM2835 hardware watchdog" 1543 depends on ARCH_BCM2835 || (OF && COMPILE_TEST) 1544 select WATCHDOG_CORE 1545 help 1546 Watchdog driver for the built in watchdog hardware in Broadcom 1547 BCM2835 SoC. 1548 1549 To compile this driver as a loadable module, choose M here. 1550 The module will be called bcm2835_wdt. 1551 1552config BCM_KONA_WDT 1553 tristate "BCM Kona Watchdog" 1554 depends on ARCH_BCM_MOBILE || COMPILE_TEST 1555 select WATCHDOG_CORE 1556 help 1557 Support for the watchdog timer on the following Broadcom BCM281xx 1558 family, which includes BCM11130, BCM11140, BCM11351, BCM28145 and 1559 BCM28155 variants. 1560 1561 Say 'Y' or 'M' here to enable the driver. The module will be called 1562 bcm_kona_wdt. 1563 1564config BCM_KONA_WDT_DEBUG 1565 bool "DEBUGFS support for BCM Kona Watchdog" 1566 depends on BCM_KONA_WDT || COMPILE_TEST 1567 help 1568 If enabled, adds /sys/kernel/debug/bcm_kona_wdt/info which provides 1569 access to the driver's internal data structures as well as watchdog 1570 timer hardware registres. 1571 1572 If in doubt, say 'N'. 1573 1574config BCM7038_WDT 1575 tristate "BCM7038 Watchdog" 1576 select WATCHDOG_CORE 1577 depends on HAS_IOMEM 1578 depends on ARCH_BRCMSTB || BMIPS_GENERIC || COMPILE_TEST 1579 help 1580 Watchdog driver for the built-in hardware in Broadcom 7038 and 1581 later SoCs used in set-top boxes. BCM7038 was made public 1582 during the 2004 CES, and since then, many Broadcom chips use this 1583 watchdog block, including some cable modem chips. 1584 1585config IMGPDC_WDT 1586 tristate "Imagination Technologies PDC Watchdog Timer" 1587 depends on HAS_IOMEM 1588 depends on METAG || MIPS || COMPILE_TEST 1589 select WATCHDOG_CORE 1590 help 1591 Driver for Imagination Technologies PowerDown Controller 1592 Watchdog Timer. 1593 1594 To compile this driver as a loadable module, choose M here. 1595 The module will be called imgpdc_wdt. 1596 1597config LANTIQ_WDT 1598 tristate "Lantiq SoC watchdog" 1599 depends on LANTIQ 1600 help 1601 Hardware driver for the Lantiq SoC Watchdog Timer. 1602 1603config LOONGSON1_WDT 1604 tristate "Loongson1 SoC hardware watchdog" 1605 depends on MACH_LOONGSON32 1606 select WATCHDOG_CORE 1607 help 1608 Hardware driver for the Loongson1 SoC Watchdog Timer. 1609 1610config RALINK_WDT 1611 tristate "Ralink SoC watchdog" 1612 select WATCHDOG_CORE 1613 depends on RALINK 1614 help 1615 Hardware driver for the Ralink SoC Watchdog Timer. 1616 1617config MT7621_WDT 1618 tristate "Mediatek SoC watchdog" 1619 select WATCHDOG_CORE 1620 depends on SOC_MT7620 || SOC_MT7621 1621 help 1622 Hardware driver for the Mediatek/Ralink MT7621/8 SoC Watchdog Timer. 1623 1624config PIC32_WDT 1625 tristate "Microchip PIC32 hardware watchdog" 1626 select WATCHDOG_CORE 1627 depends on MACH_PIC32 || (MIPS && COMPILE_TEST) 1628 help 1629 Watchdog driver for the built in watchdog hardware in a PIC32. 1630 1631 Configuration bits must be set appropriately for the watchdog to be 1632 controlled by this driver. 1633 1634 To compile this driver as a loadable module, choose M here. 1635 The module will be called pic32-wdt. 1636 1637config PIC32_DMT 1638 tristate "Microchip PIC32 Deadman Timer" 1639 select WATCHDOG_CORE 1640 depends on MACH_PIC32 || (MIPS && COMPILE_TEST) 1641 help 1642 Watchdog driver for PIC32 instruction fetch counting timer. This specific 1643 timer is typically be used in misson critical and safety critical 1644 applications, where any single failure of the software functionality 1645 and sequencing must be detected. 1646 1647 To compile this driver as a loadable module, choose M here. 1648 The module will be called pic32-dmt. 1649 1650# PARISC Architecture 1651 1652# POWERPC Architecture 1653 1654config GEF_WDT 1655 tristate "GE Watchdog Timer" 1656 depends on GE_FPGA 1657 ---help--- 1658 Watchdog timer found in a number of GE single board computers. 1659 1660config MPC5200_WDT 1661 bool "MPC52xx Watchdog Timer" 1662 depends on PPC_MPC52xx || COMPILE_TEST 1663 help 1664 Use General Purpose Timer (GPT) 0 on the MPC5200 as Watchdog. 1665 1666config 8xxx_WDT 1667 tristate "MPC8xxx Platform Watchdog Timer" 1668 depends on PPC_8xx || PPC_83xx || PPC_86xx || PPC_MPC512x 1669 select WATCHDOG_CORE 1670 help 1671 This driver is for a SoC level watchdog that exists on some 1672 Freescale PowerPC processors. So far this driver supports: 1673 - MPC8xx watchdogs 1674 - MPC83xx watchdogs 1675 - MPC86xx watchdogs 1676 1677 For BookE processors (MPC85xx) use the BOOKE_WDT driver instead. 1678 1679config MV64X60_WDT 1680 tristate "MV64X60 (Marvell Discovery) Watchdog Timer" 1681 depends on MV64X60 || COMPILE_TEST 1682 1683config PIKA_WDT 1684 tristate "PIKA FPGA Watchdog" 1685 depends on WARP || (PPC64 && COMPILE_TEST) 1686 default y 1687 help 1688 This enables the watchdog in the PIKA FPGA. Currently used on 1689 the Warp platform. 1690 1691config BOOKE_WDT 1692 tristate "PowerPC Book-E Watchdog Timer" 1693 depends on BOOKE || 4xx 1694 select WATCHDOG_CORE 1695 ---help--- 1696 Watchdog driver for PowerPC Book-E chips, such as the Freescale 1697 MPC85xx SOCs and the IBM PowerPC 440. 1698 1699 Please see Documentation/watchdog/watchdog-api.txt for 1700 more information. 1701 1702config BOOKE_WDT_DEFAULT_TIMEOUT 1703 int "PowerPC Book-E Watchdog Timer Default Timeout" 1704 depends on BOOKE_WDT 1705 default 38 if PPC_FSL_BOOK3E 1706 range 0 63 if PPC_FSL_BOOK3E 1707 default 3 if !PPC_FSL_BOOK3E 1708 range 0 3 if !PPC_FSL_BOOK3E 1709 help 1710 Select the default watchdog timer period to be used by the PowerPC 1711 Book-E watchdog driver. A watchdog "event" occurs when the bit 1712 position represented by this number transitions from zero to one. 1713 1714 For Freescale Book-E processors, this is a number between 0 and 63. 1715 For other Book-E processors, this is a number between 0 and 3. 1716 1717 The value can be overridden by the wdt_period command-line parameter. 1718 1719config MEN_A21_WDT 1720 tristate "MEN A21 VME CPU Carrier Board Watchdog Timer" 1721 select WATCHDOG_CORE 1722 depends on GPIOLIB || COMPILE_TEST 1723 help 1724 Watchdog driver for MEN A21 VMEbus CPU Carrier Boards. 1725 1726 The driver can also be built as a module. If so, the module will be 1727 called mena21_wdt. 1728 1729 If unsure select N here. 1730 1731# PPC64 Architecture 1732 1733config WATCHDOG_RTAS 1734 tristate "RTAS watchdog" 1735 depends on PPC_RTAS 1736 help 1737 This driver adds watchdog support for the RTAS watchdog. 1738 1739 To compile this driver as a module, choose M here. The module 1740 will be called wdrtas. 1741 1742# S390 Architecture 1743 1744config DIAG288_WATCHDOG 1745 tristate "System z diag288 Watchdog" 1746 depends on S390 1747 select WATCHDOG_CORE 1748 help 1749 IBM s/390 and zSeries machines running under z/VM 5.1 or later 1750 provide a virtual watchdog timer to their guest that cause a 1751 user define Control Program command to be executed after a 1752 timeout. 1753 LPAR provides a very similar interface. This driver handles 1754 both. 1755 1756 To compile this driver as a module, choose M here. The module 1757 will be called diag288_wdt. 1758 1759# SUPERH (sh + sh64) Architecture 1760 1761config SH_WDT 1762 tristate "SuperH Watchdog" 1763 depends on SUPERH && (CPU_SH3 || CPU_SH4 || COMPILE_TEST) 1764 select WATCHDOG_CORE 1765 help 1766 This driver adds watchdog support for the integrated watchdog in the 1767 SuperH processors. If you have one of these processors and wish 1768 to have watchdog support enabled, say Y, otherwise say N. 1769 1770 As a side note, saying Y here will automatically boost HZ to 1000 1771 so that the timer has a chance to clear the overflow counter. On 1772 slower systems (such as the SH-2 and SH-3) this will likely yield 1773 some performance issues. As such, the WDT should be avoided here 1774 unless it is absolutely necessary. 1775 1776 To compile this driver as a module, choose M here: the 1777 module will be called shwdt. 1778 1779# SPARC Architecture 1780 1781# SPARC64 Architecture 1782 1783config WATCHDOG_CP1XXX 1784 tristate "CP1XXX Hardware Watchdog support" 1785 depends on SPARC64 && PCI 1786 ---help--- 1787 This is the driver for the hardware watchdog timers present on 1788 Sun Microsystems CompactPCI models CP1400 and CP1500. 1789 1790 To compile this driver as a module, choose M here: the 1791 module will be called cpwatchdog. 1792 1793 If you do not have a CompactPCI model CP1400 or CP1500, or 1794 another UltraSPARC-IIi-cEngine boardset with hardware watchdog, 1795 you should say N to this option. 1796 1797config WATCHDOG_RIO 1798 tristate "RIO Hardware Watchdog support" 1799 depends on SPARC64 && PCI 1800 help 1801 Say Y here to support the hardware watchdog capability on Sun RIO 1802 machines. The watchdog timeout period is normally one minute but 1803 can be changed with a boot-time parameter. 1804 1805config WATCHDOG_SUN4V 1806 tristate "Sun4v Watchdog support" 1807 select WATCHDOG_CORE 1808 depends on SPARC64 1809 help 1810 Say Y here to support the hypervisor watchdog capability embedded 1811 in the SPARC sun4v architecture. 1812 1813 To compile this driver as a module, choose M here. The module will 1814 be called sun4v_wdt. 1815 1816# XTENSA Architecture 1817 1818# Xen Architecture 1819 1820config XEN_WDT 1821 tristate "Xen Watchdog support" 1822 depends on XEN 1823 help 1824 Say Y here to support the hypervisor watchdog capability provided 1825 by Xen 4.0 and newer. The watchdog timeout period is normally one 1826 minute but can be changed with a boot-time parameter. 1827 1828config UML_WATCHDOG 1829 tristate "UML watchdog" 1830 depends on UML || COMPILE_TEST 1831 1832# 1833# ISA-based Watchdog Cards 1834# 1835 1836comment "ISA-based Watchdog Cards" 1837 depends on ISA 1838 1839config PCWATCHDOG 1840 tristate "Berkshire Products ISA-PC Watchdog" 1841 depends on ISA 1842 ---help--- 1843 This is the driver for the Berkshire Products ISA-PC Watchdog card. 1844 This card simply watches your kernel to make sure it doesn't freeze, 1845 and if it does, it reboots your computer after a certain amount of 1846 time. This driver is like the WDT501 driver but for different 1847 hardware. Please read <file:Documentation/watchdog/pcwd-watchdog.txt>. The PC 1848 watchdog cards can be ordered from <http://www.berkprod.com/>. 1849 1850 To compile this driver as a module, choose M here: the 1851 module will be called pcwd. 1852 1853 Most people will say N. 1854 1855config MIXCOMWD 1856 tristate "Mixcom Watchdog" 1857 depends on ISA 1858 ---help--- 1859 This is a driver for the Mixcom hardware watchdog cards. This 1860 watchdog simply watches your kernel to make sure it doesn't freeze, 1861 and if it does, it reboots your computer after a certain amount of 1862 time. 1863 1864 To compile this driver as a module, choose M here: the 1865 module will be called mixcomwd. 1866 1867 Most people will say N. 1868 1869config WDT 1870 tristate "WDT Watchdog timer" 1871 depends on ISA 1872 ---help--- 1873 If you have a WDT500P or WDT501P watchdog board, say Y here, 1874 otherwise N. It is not possible to probe for this board, which means 1875 that you have to inform the kernel about the IO port and IRQ that 1876 is needed (you can do this via the io and irq parameters) 1877 1878 To compile this driver as a module, choose M here: the 1879 module will be called wdt. 1880 1881# 1882# PCI-based Watchdog Cards 1883# 1884 1885comment "PCI-based Watchdog Cards" 1886 depends on PCI 1887 1888config PCIPCWATCHDOG 1889 tristate "Berkshire Products PCI-PC Watchdog" 1890 depends on PCI 1891 ---help--- 1892 This is the driver for the Berkshire Products PCI-PC Watchdog card. 1893 This card simply watches your kernel to make sure it doesn't freeze, 1894 and if it does, it reboots your computer after a certain amount of 1895 time. The card can also monitor the internal temperature of the PC. 1896 More info is available at <http://www.berkprod.com/pci_pc_watchdog.htm>. 1897 1898 To compile this driver as a module, choose M here: the 1899 module will be called pcwd_pci. 1900 1901 Most people will say N. 1902 1903config WDTPCI 1904 tristate "PCI-WDT500/501 Watchdog timer" 1905 depends on PCI 1906 ---help--- 1907 If you have a PCI-WDT500/501 watchdog board, say Y here, otherwise N. 1908 1909 If you have a PCI-WDT501 watchdog board then you can enable the 1910 temperature sensor by setting the type parameter to 501. 1911 1912 If you want to enable the Fan Tachometer on the PCI-WDT501, then you 1913 can do this via the tachometer parameter. Only do this if you have a 1914 fan tachometer actually set up. 1915 1916 To compile this driver as a module, choose M here: the 1917 module will be called wdt_pci. 1918 1919# 1920# USB-based Watchdog Cards 1921# 1922 1923comment "USB-based Watchdog Cards" 1924 depends on USB 1925 1926config USBPCWATCHDOG 1927 tristate "Berkshire Products USB-PC Watchdog" 1928 depends on USB 1929 ---help--- 1930 This is the driver for the Berkshire Products USB-PC Watchdog card. 1931 This card simply watches your kernel to make sure it doesn't freeze, 1932 and if it does, it reboots your computer after a certain amount of 1933 time. The card can also monitor the internal temperature of the PC. 1934 More info is available at <http://www.berkprod.com/usb_pc_watchdog.htm>. 1935 1936 To compile this driver as a module, choose M here: the 1937 module will be called pcwd_usb. 1938 1939 Most people will say N. 1940 1941comment "Watchdog Pretimeout Governors" 1942 1943config WATCHDOG_PRETIMEOUT_GOV 1944 bool "Enable watchdog pretimeout governors" 1945 depends on WATCHDOG_CORE 1946 help 1947 The option allows to select watchdog pretimeout governors. 1948 1949if WATCHDOG_PRETIMEOUT_GOV 1950 1951choice 1952 prompt "Default Watchdog Pretimeout Governor" 1953 default WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC 1954 help 1955 This option selects a default watchdog pretimeout governor. 1956 The governor takes its action, if a watchdog is capable 1957 to report a pretimeout event. 1958 1959config WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP 1960 bool "noop" 1961 select WATCHDOG_PRETIMEOUT_GOV_NOOP 1962 help 1963 Use noop watchdog pretimeout governor by default. If noop 1964 governor is selected by a user, write a short message to 1965 the kernel log buffer and don't do any system changes. 1966 1967config WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC 1968 bool "panic" 1969 select WATCHDOG_PRETIMEOUT_GOV_PANIC 1970 help 1971 Use panic watchdog pretimeout governor by default, if 1972 a watchdog pretimeout event happens, consider that 1973 a watchdog feeder is dead and reboot is unavoidable. 1974 1975endchoice 1976 1977config WATCHDOG_PRETIMEOUT_GOV_NOOP 1978 tristate "Noop watchdog pretimeout governor" 1979 help 1980 Noop watchdog pretimeout governor, only an informational 1981 message is added to kernel log buffer. 1982 1983config WATCHDOG_PRETIMEOUT_GOV_PANIC 1984 tristate "Panic watchdog pretimeout governor" 1985 help 1986 Panic watchdog pretimeout governor, on watchdog pretimeout 1987 event put the kernel into panic. 1988 1989endif # WATCHDOG_PRETIMEOUT_GOV 1990 1991endif # WATCHDOG 1992