aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/watchdog/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/watchdog/Kconfig')
-rw-r--r--drivers/watchdog/Kconfig183
1 files changed, 159 insertions, 24 deletions
diff --git a/drivers/watchdog/Kconfig b/drivers/watchdog/Kconfig
index 8828d8ffd353..faa9127aecaa 100644
--- a/drivers/watchdog/Kconfig
+++ b/drivers/watchdog/Kconfig
@@ -73,6 +73,13 @@ config WM8350_WATCHDOG
73 73
74# ARM Architecture 74# ARM Architecture
75 75
76config ARM_SP805_WATCHDOG
77 tristate "ARM SP805 Watchdog"
78 depends on ARM_AMBA
79 help
80 ARM Primecell SP805 Watchdog timer. This will reboot your system when
81 the timeout is reached.
82
76config AT91RM9200_WATCHDOG 83config AT91RM9200_WATCHDOG
77 tristate "AT91RM9200 watchdog" 84 tristate "AT91RM9200 watchdog"
78 depends on ARCH_AT91RM9200 85 depends on ARCH_AT91RM9200
@@ -145,13 +152,19 @@ config KS8695_WATCHDOG
145 Watchdog timer embedded into KS8695 processor. This will reboot your 152 Watchdog timer embedded into KS8695 processor. This will reboot your
146 system when the timeout is reached. 153 system when the timeout is reached.
147 154
155config HAVE_S3C2410_WATCHDOG
156 bool
157 help
158 This will include watchdog timer support for Samsung SoCs. If
159 you want to include watchdog support for any machine, kindly
160 select this in the respective mach-XXXX/Kconfig file.
161
148config S3C2410_WATCHDOG 162config S3C2410_WATCHDOG
149 tristate "S3C2410 Watchdog" 163 tristate "S3C2410 Watchdog"
150 depends on ARCH_S3C2410 164 depends on ARCH_S3C2410 || HAVE_S3C2410_WATCHDOG
151 help 165 help
152 Watchdog timer block in the Samsung S3C2410 chips. This will 166 Watchdog timer block in the Samsung SoCs. This will reboot
153 reboot the system when the timer expires with the watchdog 167 the system when the timer expires with the watchdog enabled.
154 enabled.
155 168
156 The driver is limited by the speed of the system's PCLK 169 The driver is limited by the speed of the system's PCLK
157 signal, so with reasonably fast systems (PCLK around 50-66MHz) 170 signal, so with reasonably fast systems (PCLK around 50-66MHz)
@@ -200,11 +213,11 @@ config OMAP_WATCHDOG
200 here to enable the OMAP1610/OMAP1710/OMAP2420/OMAP3430/OMAP4430 watchdog timer. 213 here to enable the OMAP1610/OMAP1710/OMAP2420/OMAP3430/OMAP4430 watchdog timer.
201 214
202config PNX4008_WATCHDOG 215config PNX4008_WATCHDOG
203 tristate "PNX4008 Watchdog" 216 tristate "PNX4008 and LPC32XX Watchdog"
204 depends on ARCH_PNX4008 217 depends on ARCH_PNX4008 || ARCH_LPC32XX
205 help 218 help
206 Say Y here if to include support for the watchdog timer 219 Say Y here if to include support for the watchdog timer
207 in the PNX4008 processor. 220 in the PNX4008 or LPC32XX processor.
208 This driver can be built as a module by choosing M. The module 221 This driver can be built as a module by choosing M. The module
209 will be called pnx4008_wdt. 222 will be called pnx4008_wdt.
210 223
@@ -306,6 +319,18 @@ config MAX63XX_WATCHDOG
306 help 319 help
307 Support for memory mapped max63{69,70,71,72,73,74} watchdog timer. 320 Support for memory mapped max63{69,70,71,72,73,74} watchdog timer.
308 321
322config IMX2_WDT
323 tristate "IMX2+ Watchdog"
324 depends on ARCH_MX2 || ARCH_MX25 || ARCH_MX3 || ARCH_MX5
325 help
326 This is the driver for the hardware watchdog
327 on the Freescale IMX2 and later processors.
328 If you have one of these processors and wish to have
329 watchdog support enabled, say Y, otherwise say N.
330
331 To compile this driver as a module, choose M here: the
332 module will be called imx2_wdt.
333
309# AVR32 Architecture 334# AVR32 Architecture
310 335
311config AT32AP700X_WDT 336config AT32AP700X_WDT
@@ -383,6 +408,28 @@ config ALIM7101_WDT
383 408
384 Most people will say N. 409 Most people will say N.
385 410
411config F71808E_WDT
412 tristate "Fintek F71808E, F71862FG, F71869, F71882FG and F71889FG Watchdog"
413 depends on X86 && EXPERIMENTAL
414 help
415 This is the driver for the hardware watchdog on the Fintek
416 F71808E, F71862FG, F71869, F71882FG and F71889FG Super I/O controllers.
417
418 You can compile this driver directly into the kernel, or use
419 it as a module. The module will be called f71808e_wdt.
420
421config SP5100_TCO
422 tristate "AMD/ATI SP5100 TCO Timer/Watchdog"
423 depends on X86 && PCI
424 ---help---
425 Hardware watchdog driver for the AMD/ATI SP5100 chipset. The TCO
426 (Total Cost of Ownership) timer is a watchdog timer that will reboot
427 the machine after its expiration. The expiration time can be
428 configured with the "heartbeat" parameter.
429
430 To compile this driver as a module, choose M here: the
431 module will be called sp5100_tco.
432
386config GEODE_WDT 433config GEODE_WDT
387 tristate "AMD Geode CS5535/CS5536 Watchdog" 434 tristate "AMD Geode CS5535/CS5536 Watchdog"
388 depends on CS5535_MFGPT 435 depends on CS5535_MFGPT
@@ -522,6 +569,9 @@ config IT8712F_WDT
522 This is the driver for the built-in watchdog timer on the IT8712F 569 This is the driver for the built-in watchdog timer on the IT8712F
523 Super I/0 chipset used on many motherboards. 570 Super I/0 chipset used on many motherboards.
524 571
572 If the driver does not work, then make sure that the game port in
573 the BIOS is enabled.
574
525 To compile this driver as a module, choose M here: the 575 To compile this driver as a module, choose M here: the
526 module will be called it8712f_wdt. 576 module will be called it8712f_wdt.
527 577
@@ -529,25 +579,31 @@ config IT87_WDT
529 tristate "IT87 Watchdog Timer" 579 tristate "IT87 Watchdog Timer"
530 depends on X86 && EXPERIMENTAL 580 depends on X86 && EXPERIMENTAL
531 ---help--- 581 ---help---
532 This is the driver for the hardware watchdog on the ITE IT8716, 582 This is the driver for the hardware watchdog on the ITE IT8702,
533 IT8718, IT8726, IT8712(Version J,K) Super I/O chips. This watchdog 583 IT8712, IT8716, IT8718, IT8720, IT8726, IT8712 Super I/O chips.
534 simply watches your kernel to make sure it doesn't freeze, and if 584 This watchdog simply watches your kernel to make sure it doesn't
535 it does, it reboots your computer after a certain amount of time. 585 freeze, and if it does, it reboots your computer after a certain
586 amount of time.
536 587
537 To compile this driver as a module, choose M here: the module will 588 To compile this driver as a module, choose M here: the module will
538 be called it87_wdt. 589 be called it87_wdt.
539 590
540config HP_WATCHDOG 591config HP_WATCHDOG
541 tristate "HP Proliant iLO 2 Hardware Watchdog Timer" 592 tristate "HP Proliant iLO2+ Hardware Watchdog Timer"
542 depends on X86 593 depends on X86
543 help 594 help
544 A software monitoring watchdog and NMI sourcing driver. This driver 595 A software monitoring watchdog and NMI sourcing driver. This driver
545 will detect lockups and provide stack trace. Also, when an NMI 596 will detect lockups and provide a stack trace. This is a driver that
546 occurs this driver will make the necessary BIOS calls to log 597 will only load on a HP ProLiant system with a minimum of iLO2 support.
547 the cause of the NMI. This is a driver that will only load on a 598 To compile this driver as a module, choose M here: the module will be
548 HP ProLiant system with a minimum of iLO2 support. 599 called hpwdt.
549 To compile this driver as a module, choose M here: the 600
550 module will be called hpwdt. 601config HPWDT_NMI_DECODING
602 bool "NMI decoding support for the HP ProLiant iLO2+ Hardware Watchdog Timer"
603 depends on HP_WATCHDOG
604 help
605 When an NMI occurs this feature will make the necessary BIOS calls to
606 log the cause of the NMI.
551 607
552config SC1200_WDT 608config SC1200_WDT
553 tristate "National Semiconductor PC87307/PC97307 (ala SC1200) Watchdog" 609 tristate "National Semiconductor PC87307/PC97307 (ala SC1200) Watchdog"
@@ -586,6 +642,24 @@ config PC87413_WDT
586 642
587 Most people will say N. 643 Most people will say N.
588 644
645config NV_TCO
646 tristate "nVidia TCO Timer/Watchdog"
647 depends on X86 && PCI
648 ---help---
649 Hardware driver for the TCO timer built into the nVidia Hub family
650 (such as the MCP51). The TCO (Total Cost of Ownership) timer is a
651 watchdog timer that will reboot the machine after its second
652 expiration. The expiration time can be configured with the
653 "heartbeat" parameter.
654
655 On some motherboards the driver may fail to reset the chipset's
656 NO_REBOOT flag which prevents the watchdog from rebooting the
657 machine. If this is the case you will get a kernel message like
658 "failed to reset NO_REBOOT flag, reboot disabled by hardware".
659
660 To compile this driver as a module, choose M here: the
661 module will be called nv_tco.
662
589config RDC321X_WDT 663config RDC321X_WDT
590 tristate "RDC R-321x SoC watchdog" 664 tristate "RDC R-321x SoC watchdog"
591 depends on X86_RDC321X 665 depends on X86_RDC321X
@@ -677,14 +751,15 @@ config SMSC37B787_WDT
677 Most people will say N. 751 Most people will say N.
678 752
679config W83627HF_WDT 753config W83627HF_WDT
680 tristate "W83627HF Watchdog Timer" 754 tristate "W83627HF/W83627DHG Watchdog Timer"
681 depends on X86 755 depends on X86
682 ---help--- 756 ---help---
683 This is the driver for the hardware watchdog on the W83627HF chipset 757 This is the driver for the hardware watchdog on the W83627HF chipset
684 as used in Advantech PC-9578 and Tyan S2721-533 motherboards 758 as used in Advantech PC-9578 and Tyan S2721-533 motherboards
685 (and likely others). This watchdog simply watches your kernel to 759 (and likely others). The driver also supports the W83627DHG chip.
686 make sure it doesn't freeze, and if it does, it reboots your computer 760 This watchdog simply watches your kernel to make sure it doesn't
687 after a certain amount of time. 761 freeze, and if it does, it reboots your computer after a certain
762 amount of time.
688 763
689 To compile this driver as a module, choose M here: the 764 To compile this driver as a module, choose M here: the
690 module will be called w83627hf_wdt. 765 module will be called w83627hf_wdt.
@@ -787,10 +862,22 @@ config SBC_EPX_C3_WATCHDOG
787 862
788# M68K Architecture 863# M68K Architecture
789 864
790# M68KNOMMU Architecture 865config M548x_WATCHDOG
866 tristate "MCF548x watchdog support"
867 depends on M548x
868 help
869 To compile this driver as a module, choose M here: the
870 module will be called m548x_wdt.
791 871
792# MIPS Architecture 872# MIPS Architecture
793 873
874config ATH79_WDT
875 tristate "Atheros AR71XX/AR724X/AR913X hardware watchdog"
876 depends on ATH79
877 help
878 Hardware driver for the built-in watchdog timer on the Atheros
879 AR71XX/AR724X/AR913X SoCs.
880
794config BCM47XX_WDT 881config BCM47XX_WDT
795 tristate "Broadcom BCM47xx Watchdog Timer" 882 tristate "Broadcom BCM47xx Watchdog Timer"
796 depends on BCM47XX 883 depends on BCM47XX
@@ -857,6 +944,34 @@ config TXX9_WDT
857 help 944 help
858 Hardware driver for the built-in watchdog timer on TXx9 MIPS SoCs. 945 Hardware driver for the built-in watchdog timer on TXx9 MIPS SoCs.
859 946
947config OCTEON_WDT
948 tristate "Cavium OCTEON SOC family Watchdog Timer"
949 depends on CPU_CAVIUM_OCTEON
950 default y
951 select EXPORT_UASM if OCTEON_WDT = m
952 help
953 Hardware driver for OCTEON's on chip watchdog timer.
954 Enables the watchdog for all cores running Linux. It
955 installs a NMI handler and pokes the watchdog based on an
956 interrupt. On first expiration of the watchdog, the
957 interrupt handler pokes it. The second expiration causes an
958 NMI that prints a message. The third expiration causes a
959 global soft reset.
960
961 When userspace has /dev/watchdog open, no poking is done
962 from the first interrupt, it is then only poked when the
963 device is written.
964
965config BCM63XX_WDT
966 tristate "Broadcom BCM63xx hardware watchdog"
967 depends on BCM63XX
968 help
969 Watchdog driver for the built in watchdog hardware in Broadcom
970 BCM63xx SoC.
971
972 To compile this driver as a loadable module, choose M here.
973 The module will be called bcm63xx_wdt.
974
860# PARISC Architecture 975# PARISC Architecture
861 976
862# POWERPC Architecture 977# POWERPC Architecture
@@ -898,12 +1013,32 @@ config PIKA_WDT
898 the Warp platform. 1013 the Warp platform.
899 1014
900config BOOKE_WDT 1015config BOOKE_WDT
901 bool "PowerPC Book-E Watchdog Timer" 1016 tristate "PowerPC Book-E Watchdog Timer"
902 depends on BOOKE || 4xx 1017 depends on BOOKE || 4xx
903 ---help--- 1018 ---help---
1019 Watchdog driver for PowerPC Book-E chips, such as the Freescale
1020 MPC85xx SOCs and the IBM PowerPC 440.
1021
904 Please see Documentation/watchdog/watchdog-api.txt for 1022 Please see Documentation/watchdog/watchdog-api.txt for
905 more information. 1023 more information.
906 1024
1025config BOOKE_WDT_DEFAULT_TIMEOUT
1026 int "PowerPC Book-E Watchdog Timer Default Timeout"
1027 depends on BOOKE_WDT
1028 default 38 if FSL_BOOKE
1029 range 0 63 if FSL_BOOKE
1030 default 3 if !FSL_BOOKE
1031 range 0 3 if !FSL_BOOKE
1032 help
1033 Select the default watchdog timer period to be used by the PowerPC
1034 Book-E watchdog driver. A watchdog "event" occurs when the bit
1035 position represented by this number transitions from zero to one.
1036
1037 For Freescale Book-E processors, this is a number between 0 and 63.
1038 For other Book-E processors, this is a number between 0 and 3.
1039
1040 The value can be overidden by the wdt_period command-line parameter.
1041
907# PPC64 Architecture 1042# PPC64 Architecture
908 1043
909config WATCHDOG_RTAS 1044config WATCHDOG_RTAS