Lines Matching +full:system +full:- +full:on +full:- +full:module

1 # SPDX-License-Identifier: GPL-2.0-only
16 on-line as fast as possible after a lock-up. There's both a watchdog
21 <file:Documentation/watchdog/watchdog-api.rst> in the kernel source.
25 <https://ibiblio.org/pub/Linux/system/daemons/watchdog/>. This daemon
42 bool "Disable watchdog shutdown on close"
51 bool "Update boot-enabled watchdog until userspace takes over"
58 the watchdog on its own. Thus if your userspace does not start fast
77 bool "Enable watchdog hrtimer-based pretimeouts"
88 depends on WATCHDOG_CORE
94 depends on WATCHDOG_PRETIMEOUT_GOV
102 depends on WATCHDOG_CORE
110 depends on WATCHDOG_CORE
113 Panic watchdog pretimeout governor, on watchdog pretimeout
126 depends on WATCHDOG_PRETIMEOUT_GOV_NOOP
130 the kernel log buffer and don't do any system changes.
134 depends on WATCHDOG_PRETIMEOUT_GOV_PANIC
156 A software monitoring watchdog. This will fail to reboot your system
160 To compile this driver as a module, choose M here: the
161 module will be called softdog.
165 depends on SOFT_WATCHDOG && WATCHDOG_PRETIMEOUT_GOV
173 depends on MFD_ROHM_BD957XMUF
181 watchdog. Alternatively say M to compile the driver as a module,
186 depends on PMIC_DA9052 || COMPILE_TEST
190 cause system reset.
193 Alternatively say M to compile the driver as a module,
198 depends on MFD_DA9055 || COMPILE_TEST
201 If you say yes here you get support for watchdog on the Dialog
204 This driver can also be built as a module. If so, the module
209 depends on MFD_DA9063 || COMPILE_TEST
210 depends on I2C
215 This driver can be built as a module. The module name is da9063_wdt.
219 depends on MFD_DA9062 || COMPILE_TEST
220 depends on I2C
225 This driver can be built as a module. The module name is da9062_wdt.
228 tristate "Watchdog device controlled through GPIO-line"
229 depends on OF_GPIO
233 controlled through GPIO-line.
237 depends on GPIO_WATCHDOG=y
248 depends on MFD_MENF21BMC || COMPILE_TEST
249 depends on I2C
254 This driver can also be built as a module. If so the module
259 depends on MCB
264 This driver can also be built as a module. If so the module
269 depends on ACPI
275 found on some desktop machines as well. This driver will take
276 over the native iTCO watchdog driver found on many Intel CPUs.
278 To compile this driver as module, choose M here: the module will
283 depends on MFD_WM831X
287 the watchdog triggers the system will be reset.
291 depends on MFD_WM8350
295 the watchdog triggers the system will be reset.
299 depends on HAS_IOMEM
304 To compile this driver as a module, choose M here: the
305 module will be called of_xilinx_wdt.
309 depends on HAS_IOMEM
310 depends on ARM64 || COMPILE_TEST
322 To compile this driver as a module, choose M here: the
323 module will be called xilinx_wwdt.
327 depends on I2C
333 To compile this driver as a module, choose M here: the
334 module will be called ziirave_wdt.
338 depends on RAVE_SP_CORE
339 depends on NVMEM || !NVMEM
342 Support for the watchdog on RAVE SP device.
346 depends on MELLANOX_PLATFORM || COMPILE_TEST
350 This is the driver for the hardware watchdog on Mellanox systems.
354 and if it does, it reboots your system after a certain amount of
357 To compile this driver as a module, choose M here: the
358 module will be called mlx-wdt.
362 depends on MFD_SL28CPLD || COMPILE_TEST
366 on the Kontron sl28 CPLD.
368 To compile this driver as a module, choose M here: the
369 module will be called sl28cpld_wdt.
377 depends on (ARM || ARM64 || COMPILE_TEST) && ARM_AMBA
380 ARM Primecell SP805 Watchdog timer. This will reboot your system when
385 depends on ARM64
386 depends on ARM_ARCH_TIMER
390 the first signal (WS0) is for alerting the system by interrupt,
392 More details: ARM DEN0029B - Server Base System Architecture (SBSA)
395 or a two stages watchdog, it depends on the module parameter "action".
400 To compile this driver as module, choose M here: The module
405 depends on ARCH_MVEBU || COMPILE_TEST
406 depends on HAS_IOMEM
410 Say Y here to include support for the watchdog timer found on
412 To compile this driver as a module, choose M here: the
413 module will be called armada_37xx_wdt.
417 depends on MACH_ASM9260 || COMPILE_TEST
418 depends on OF
423 reboot your system when the timeout is reached.
427 depends on (SOC_AT91RM9200 && MFD_SYSCON) || COMPILE_TEST
430 system when the timeout is reached.
434 depends on ARCH_AT91 || COMPILE_TEST
438 reboot your system when the timeout is reached.
442 depends on ARCH_AT91 || COMPILE_TEST
447 This will reboot your system when the timeout is reached.
451 depends on HAS_IOMEM
459 depends on FOOTBRIDGE
461 The Intel Footbridge chip contains a built-in watchdog circuit. Say Y
463 driver as a module, which will be called wdt285.
465 This driver does not work on all machines. In particular, early CATS
469 "If in doubt, leave it out" - say N.
473 depends on (FOOTBRIDGE && ARCH_NETWINDER) || (ARM && COMPILE_TEST)
477 a module, which will be called wdt977.
483 depends on ARM || COMPILE_TEST
491 To compile this driver as a module, choose M here: the
492 module will be called ftwdt010_wdt.
496 depends on ARCH_IXP4XX || (ARM && COMPILE_TEST)
501 be built as a module by choosing M. The module will
513 depends on ARCH_S3C64XX || ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
518 SoCs. This will reboot the system when the timer expires with
521 The driver is limited by the speed of the system's PCLK
522 signal, so with reasonably fast systems (PCLK around 50-66MHz)
527 The driver can be built as a module by choosing M, and will
532 depends on ARCH_SA1100 || ARCH_PXA || COMPILE_TEST
535 reboot your system when timeout is reached.
539 To compile this driver as a module, choose M here: the
540 module will be called sa1100_wdt.
544 depends on HAS_IOMEM
549 To compile this driver as a module, choose M here: the
550 module will be called dw_wdt.
554 depends on ARCH_EP93XX || COMPILE_TEST
560 To compile this driver as a module, choose M here: the
561 module will be called ep93xx_wdt.
565 depends on ARCH_OMAP16XX || ARCH_OMAP2PLUS || COMPILE_TEST
574 depends on ARCH_LPC32XX || COMPILE_TEST
579 This driver can be built as a module by choosing M. The module
586 depends on ARCH_DAVINCI || ARCH_KEYSTONE || COMPILE_TEST
591 To compile this driver as a module, choose M here: the
592 module will be called davinci_wdt.
599 depends on ARCH_K3 || COMPILE_TEST
603 timer (RTI module) available in the K3 generation of processors.
607 depends on ARCH_ORION5X || ARCH_DOVE || MACH_DOVE || ARCH_MVEBU || COMPILE_TEST
608 depends on ARM
613 To compile this driver as a module, choose M here: the
614 module will be called orion_wdt.
618 depends on MFD_RN5T618 || COMPILE_TEST
621 If you say yes here you get support for watchdog on the Ricoh
624 This driver can also be built as a module. If so, the module
629 depends on ARCH_SUNXI || COMPILE_TEST
634 To compile this driver as a module, choose M here: the
635 module will be called sunxi_wdt.
639 depends on ARCH_NPCM || COMPILE_TEST
645 This watchdog is used to reset the system and thus cannot be
646 compiled as a module.
650 depends on TWL4030_CORE
658 depends on RTC_DRV_STMP || COMPILE_TEST
663 To compile this driver as a module, choose M here: the
664 module will be called stmp3xxx_rtc_wdt.
667 tristate "TS-4800 Watchdog"
668 depends on HAS_IOMEM && OF
669 depends on SOC_IMX51 || COMPILE_TEST
673 Technologic Systems TS-4800 has watchdog timer implemented in
675 watchdog timer on TS-4800 board.
678 tristate "TS-72XX SBC Watchdog"
679 depends on MACH_TS72XX || COMPILE_TEST
682 Technologic Systems TS-7200, TS-7250 and TS-7260 boards have
684 if you want to support for the watchdog timer on TS-72XX boards.
686 To compile this driver as a module, choose M here: the
687 module will be called ts72xx_wdt.
691 depends on HAS_IOMEM
698 depends on MFD_MAX77620 || MFD_MAX77714 || COMPILE_TEST
703 MAX77620 chips. To compile this driver as a module,
704 choose M here: the module will be called max77620_wdt.
708 depends on ARCH_MXC || ARCH_LAYERSCAPE || COMPILE_TEST
713 on the Freescale IMX2 and later processors.
717 To compile this driver as a module, choose M here: the
718 module will be called imx2_wdt.
722 depends on HAVE_ARM_SMCCC
723 depends on IMX_SCU || COMPILE_TEST
726 This is the driver for the system controller watchdog
727 on the NXP i.MX SoCs with system controller inside, the
729 ARM-Trusted-Firmware for operations, ARM-Trusted-Firmware
730 will request system controller to execute the operations.
734 To compile this driver as a module, choose M here: the
735 module will be called imx_sc_wdt.
739 depends on ARCH_MXC || COMPILE_TEST
742 This is the driver for the hardware watchdog on the Freescale
747 To compile this driver as a module, choose M here: the
748 module will be called imx7ulp_wdt.
751 tristate "ST-Ericsson DB800 watchdog"
752 depends on MFD_DB8500_PRCMU
757 existing in the prcmu of ST-Ericsson DB8500 platform.
759 To compile this driver as a module, choose M here: the
760 module will be called db500_wdt.
764 depends on MFD_RETU
768 N810). At least on N800 the watchdog cannot be disabled, so
771 To compile this driver as a module, choose M here: the
772 module will be called retu_wdt.
776 depends on ARCH_MOXART || COMPILE_TEST
779 existing on the MOXA ART SoC series platforms.
781 To compile this driver as a module, choose M here: the
782 module will be called moxart_wdt.
786 depends on ARCH_STI || COMPILE_TEST
787 depends on OF
793 To compile this driver as a module, choose M here: the
794 module will be called st_lpc_wdt.
798 depends on (ARCH_TEGRA || COMPILE_TEST) && HAS_IOMEM
804 To compile this driver as a module, choose M here: the
805 module will be called tegra_wdt.
809 depends on HAS_IOMEM
810 depends on ARCH_QCOM || COMPILE_TEST
814 on QCOM chipsets. Currently supported targets are the MSM8960,
817 To compile this driver as a module, choose M here: the
818 module will be called qcom_wdt.
822 depends on ARCH_MESON || COMPILE_TEST
827 To compile this driver as a module, choose M here: the
828 module will be called meson_gxbb_wdt.
832 depends on ARCH_MESON || COMPILE_TEST
837 To compile this driver as a module, choose M here: the
838 module will be called meson_wdt.
842 depends on ARCH_MEDIATEK || COMPILE_TEST
849 To compile this driver as a module, choose M here: the
850 module will be called mtk_wdt.
854 depends on ARCH_DIGICOLOR || COMPILE_TEST
859 To compile this driver as a module, choose M here: the
860 module will be called digicolor_wdt.
864 depends on ARM || ARM64
865 depends on OF
866 depends on HAVE_ARM_SMCCC
870 implemented by the EL3 Secure Monitor on ARM platforms.
872 To compile this driver as a module, choose M here: the
873 module will be called arm_smc_wdt.
877 depends on ARCH_LPC18XX || COMPILE_TEST
878 depends on HAS_IOMEM
884 To compile this driver as a module, choose M here: the
885 module will be called lpc18xx_wdt.
889 depends on ARCH_RENESAS || COMPILE_TEST
893 Renesas R-Car and other SH-Mobile SoCs (usually named RWDT or SWDT).
897 depends on ARCH_RENESAS || COMPILE_TEST
901 Renesas RZ/A SoCs. These watchdogs can be used to reset a system.
905 depends on ARCH_RENESAS || COMPILE_TEST
909 Renesas RZ/N1 SoCs. These watchdogs can be used to reset a system.
913 depends on ARCH_RENESAS || COMPILE_TEST
917 Renesas RZ/G2L SoCs. These watchdogs can be used to reset a system.
921 depends on ARCH_ASPEED || COMPILE_TEST
929 To compile this driver as a module, choose M here: the
930 module will be called aspeed_wdt.
934 depends on ARCH_STM32 || COMPILE_TEST
941 To compile this driver as a module, choose M here: the
942 module will be called stm32_iwdg.
946 depends on MFD_STPMIC1
953 To compile this driver as a module, choose M here: the
954 module will be called spmic1_wdt.
958 depends on ARCH_UNIPHIER || COMPILE_TEST
959 depends on OF && MFD_SYSCON
963 into the UniPhier system.
965 To compile this driver as a module, choose M here: the
966 module will be called uniphier_wdt.
970 depends on ARCH_REALTEK || COMPILE_TEST
971 depends on OF
980 depends on MACH_REALTEK_RTL || COMPILE_TEST
981 depends on COMMON_CLK
985 Say Y here to include support for the watchdog timer on Realtek
987 notifications and system reset on timeout.
989 When built as a module this will be called realtek_otto_wdt.
993 depends on ARCH_SPRD || COMPILE_TEST
997 by Spreadtrum system.
1001 depends on OF && MFD_SPMI_PMIC
1005 pm8916 module.
1009 depends on ARCH_VISCONTI || COMPILE_TEST
1017 depends on ARCH_MSTARV7 || COMPILE_TEST
1021 into MStar MSC313e chips. This will reboot your system when the
1024 To compile this driver as a module, choose M here: the
1025 module will be called msc313e_wdt.
1029 depends on ARCH_APPLE || COMPILE_TEST
1036 To compile this driver as a module, choose M here: the
1037 module will be called apple_wdt.
1041 depends on ARCH_SUNPLUS || COMPILE_TEST
1047 To compile this driver as a module, choose M here: the
1048 module will be called sunplus_wdt.
1054 depends on X86
1056 This is the driver for the hardware watchdog on Single Board
1061 To compile this driver as a module, choose M here: the
1062 module will be called acquirewdt.
1068 depends on X86 || COMPILE_TEST
1070 If you are configuring a Linux kernel for the Advantech single-board
1071 computer, say `Y' here to support its built-in watchdog timer
1077 depends on X86 || COMPILE_TEST
1086 depends on (X86 || COMPILE_TEST) && PCI
1088 This is the driver for the hardware watchdog on the ALi M1535 PMU.
1090 To compile this driver as a module, choose M here: the
1091 module will be called alim1535_wdt.
1097 depends on PCI
1099 This is the driver for the hardware watchdog on the ALi M7101 PMU
1103 To compile this driver as a module, choose M here: the
1104 module will be called alim7101_wdt.
1109 tristate "WinSystems EBC-C384 Watchdog Timer"
1110 depends on X86 || COMPILE_TEST
1114 Enables watchdog timer support for the watchdog timer on the
1115 WinSystems EBC-C384 motherboard. The timeout may be configured via
1116 the timeout module parameter.
1120 depends on X86 || COMPILE_TEST
1126 To compile this driver as a module, choose M here: the
1127 module will be called exar_wdt.
1131 depends on X86 || COMPILE_TEST
1134 This is the driver for the hardware watchdog on the Fintek F71808E,
1139 it as a module. The module will be called f71808e_wdt.
1143 depends on (X86 || COMPILE_TEST) && PCI
1151 To compile this driver as a module, choose M here: the
1152 module will be called sp5100_tco.
1156 depends on CS5535_MFGPT
1165 it as a module. The module will be called geodewdt.
1169 depends on MELAN || COMPILE_TEST
1178 it as a module. The module will be called sc520_wdt.
1181 tristate "Compulab SBC-FITPC2 watchdog"
1182 depends on X86 || COMPILE_TEST
1184 This is the driver for the built-in watchdog timer on the fit-PC2,
1185 fit-PC2i, CM-iAM single-board computers made by Compulab.
1189 When the "Watchdog Timer Value" is enabled one can set 31-255 seconds
1193 of current state, so system will not be restarted while user is in
1196 Once the watchdog is enabled the system will be restarted every
1200 To compile this driver as a module, choose M here: the
1201 module will be called sbc_fitpc2_wdt.
1206 tristate "Eurotech CPU-1220/1410 Watchdog Timer"
1207 depends on X86 || COMPILE_TEST
1209 Enable support for the watchdog timer on the Eurotech CPU-1220 and
1210 CPU-1410 cards. These are PC/104 SBCs. Spec sheets and product
1215 depends on X86 || COMPILE_TEST
1217 This is the driver for the hardware watchdog on the IB700 Single
1218 Board Computer produced by TMC Technology (www.tmc-uk.com). This
1225 To compile this driver as a module, choose M here: the
1226 module will be called ib700wdt.
1232 depends on X86 || COMPILE_TEST
1235 timer built-in into some eServer xSeries machines.
1237 To compile this driver as a module, choose M here: the
1238 module will be called ibmasr.
1242 depends on X86 || COMPILE_TEST
1244 This is a driver for the hardware watchdog on the ICP Single
1245 Board Computer. This driver is working on (at least) the following
1248 To compile this driver as a module, choose M here: the
1249 module will be called wafer5823wdt.
1253 depends on PCI
1259 To compile this driver as a module, choose M here: the
1260 module will be called i6300esb.
1264 depends on (X86 || COMPILE_TEST) && PCI
1272 To compile this driver as a module, choose M here: the
1273 module will be called ie6xx_wdt.
1277 depends on X86_INTEL_MID
1286 To compile this driver as a module, choose M here.
1290 depends on (X86 || IA64) && PCI
1292 depends on I2C || I2C=n
1293 depends on MFD_INTEL_PMC_BXT || !MFD_INTEL_PMC_BXT
1306 On some motherboards the driver may fail to reset the chipset's
1311 To compile this driver as a module, choose M here: the
1312 module will be called iTCO_wdt.
1316 depends on ITCO_WDT
1324 depends on X86 || COMPILE_TEST
1326 This is the driver for the built-in watchdog timer on the IT8712F
1327 Super I/0 chipset used on many motherboards.
1332 To compile this driver as a module, choose M here: the
1333 module will be called it8712f_wdt.
1337 depends on X86 || COMPILE_TEST
1340 This is the driver for the hardware watchdog on the ITE IT8607,
1349 To compile this driver as a module, choose M here: the module will
1355 depends on (ARM64 || X86 || COMPILE_TEST) && PCI
1359 will only load on an HP ProLiant system with a minimum of iLO2 support.
1360 To compile this driver as a module, choose M here: the module will be
1365 depends on X86 && HP_WATCHDOG
1369 "Generate NMI to System" virtual button. When an NMI is claimed
1374 depends on MFD_KEMPLD
1377 Support for the PLD watchdog on some Kontron ETX and COMexpress
1380 This driver can also be built as a module. If so, the module will be
1385 depends on X86 || COMPILE_TEST
1388 watchdog cards as found on the SC1200. This watchdog is mainly used
1392 To compile this driver as a module, choose M here: the
1393 module will be called sc1200wdt.
1399 depends on SCx200 && PCI
1401 Enable the built-in watchdog timer support on the National
1404 If compiled as a module, it will be called scx200_wdt.
1408 depends on X86 || COMPILE_TEST
1410 This is the driver for the hardware watchdog on the PC87413 chipset
1415 To compile this driver as a module, choose M here: the
1416 module will be called pc87413_wdt.
1422 depends on (X86 || COMPILE_TEST) && PCI
1430 On some motherboards the driver may fail to reset the chipset's
1435 To compile this driver as a module, choose M here: the
1436 module will be called nv_tco.
1439 tristate "RDC R-321x SoC watchdog"
1440 depends on X86_RDC321X || COMPILE_TEST
1441 depends on PCI
1444 in the RDC R-321x SoC.
1446 To compile this driver as a module, choose M here: the
1447 module will be called rdc321x_wdt.
1450 tristate "SBC-60XX Watchdog Timer"
1451 depends on X86 || COMPILE_TEST
1453 This driver can be used with the watchdog timer found on some
1456 and re-set the watchdog timer, and reads port 0x45 to disable
1461 it as a module. The module will be called sbc60xxwdt.
1465 depends on X86_32
1468 This is the driver for the hardware watchdog on the SBC8360 Single
1471 To compile this driver as a module, choose M here: the
1472 module will be called sbc8360.
1478 depends on X86_32 && !UML
1480 This is the driver for the hardware watchdog found on the IEI
1486 To compile this driver as a module, choose M here: the
1487 module will be called sbc7240_wdt.
1491 depends on X86 || COMPILE_TEST
1494 To compile this driver as a module, choose M here: the
1495 module will be called cpu5wdt.
1499 depends on X86 || COMPILE_TEST
1501 This is the driver for the hardware watchdog timer on the
1506 To compile this driver as a module, choose M here: the
1507 module will be called sch311x_wdt.
1511 depends on X86 || COMPILE_TEST
1513 This is the driver for the hardware watchdog component on the
1514 Winbond SMsC37B787 chipset as used on the NetRunner Mainboard
1524 To compile this driver as a module, choose M here: the
1525 module will be called smsc37b787_wdt.
1530 tristate "TQ-Systems TQMX86 Watchdog Timer"
1531 depends on X86 || COMPILE_TEST
1535 controller found on some of their ComExpress Modules.
1537 To compile this driver as a module, choose M here; the module
1544 depends on (X86 || COMPILE_TEST) && PCI
1547 This is the driver for the hardware watchdog timer on VIA
1550 To compile this driver as a module, choose M here; the module
1557 depends on X86 || COMPILE_TEST
1560 This is the driver for the hardware watchdog on the following
1562 W83627DHG/DHG-P/EHF/EHG/F/G/HF/S/SF/THF/UHG/UG
1564 W83667HG/HG-B
1580 To compile this driver as a module, choose M here: the
1581 module will be called w83627hf_wdt.
1587 depends on X86 || COMPILE_TEST
1589 This is the driver for the hardware watchdog on the W83877F chipset
1590 as used in EMACS PC-104 motherboards (and likely others). This
1595 To compile this driver as a module, choose M here: the
1596 module will be called w83877f_wdt.
1601 tristate "W83977F (PCM-5335) Watchdog Timer"
1602 depends on X86 || COMPILE_TEST
1604 This is the driver for the hardware watchdog on the W83977F I/O chip
1605 as used in AAEON's PCM-5335 SBC (and likely others). This
1610 To compile this driver as a module, choose M here: the
1611 module will be called w83977f_wdt.
1615 depends on X86 || COMPILE_TEST
1618 N. This is the driver for the watchdog timer built-in on that
1619 processor using ZF-Logic interface. This watchdog simply watches
1623 To compile this driver as a module, choose M here: the
1624 module will be called machzwd.
1627 tristate "Winsystems SBC EPX-C3 watchdog"
1628 depends on X86 || COMPILE_TEST
1630 This is the driver for the built-in watchdog timer on the EPX-C3
1631 Single-board computer made by Winsystems, Inc.
1635 your system or have any real effect. The only way to be sure
1637 are running it on an EPX-C3 from Winsystems with the watchdog
1640 this driver into your kernel and/or load it as a module, that you
1641 know what you are doing and that you are in fact running on an
1642 EPX-C3 board!
1644 To compile this driver as a module, choose M here: the
1645 module will be called sbc_epx_c3.
1649 depends on INTEL_MEI && X86
1659 To compile this driver as a module, choose M here:
1660 the module will be called mei_wdt.
1664 depends on X86 && ACPI
1667 This is the driver for the watchdog timer on the National Instruments
1668 903x/913x real-time controllers.
1670 To compile this driver as a module, choose M here: the module will be
1675 depends on X86 && ACPI
1680 To compile this driver as a module, choose M here: the module will be
1685 depends on SIEMENS_SIMATIC_IPC && PCI
1693 To compile this driver as a module, choose M here: the module will be
1694 called simatic-ipc-wdt.
1700 depends on M548x
1702 To compile this driver as a module, choose M here: the
1703 module will be called m54xx_wdt.
1711 depends on ATH79 || (ARM && COMPILE_TEST)
1713 Hardware driver for the built-in watchdog timer on the Atheros
1718 depends on BCM47XX || ARCH_BCM_5301X || COMPILE_TEST
1725 depends on MIKROTIK_RB532
1727 Hardware driver for the IDT RC32434 SoC built-in
1730 To compile this driver as a module, choose M here: the
1731 module will be called rc32434_wdt.
1735 depends on SGI_HAS_INDYDOG
1744 depends on MIPS || COMPILE_TEST
1745 depends on COMMON_CLK
1749 Hardware driver for the built-in watchdog timer on Ingenic jz4740 SoCs.
1752 tristate "MTX-1 Hardware Watchdog"
1753 depends on MIPS_MTX1 || (MIPS && COMPILE_TEST)
1755 Hardware driver for the MTX-1 boards. This is a watchdog timer that
1760 depends on CPU_SB1
1764 on such processors; this driver supports only the first one,
1768 To compile this driver as a loadable module, choose M here.
1769 The module will be called sb_wdog.
1773 depends on AR7 || (MIPS && 32BIT && COMPILE_TEST)
1779 depends on CPU_TX49XX || (MIPS && COMPILE_TEST)
1782 Hardware driver for the built-in watchdog timer on TXx9 MIPS SoCs.
1786 depends on CAVIUM_OCTEON_SOC
1791 Hardware driver for OCTEON's on chip watchdog timer.
1793 installs a NMI handler and pokes the watchdog based on an
1794 interrupt. On first expiration of the watchdog, the
1805 depends on ARCH_THUNDER || (COMPILE_TEST && 64BIT)
1811 will be called on first timeout. Hardware can generate interrupt
1812 to SCP on second timeout but it is not enabled, so second
1813 timeout is ignored. If device poke does not happen then system
1814 will reboot on third timeout.
1818 depends on ARCH_BCM2835 || (OF && COMPILE_TEST)
1824 To compile this driver as a loadable module, choose M here.
1825 The module will be called bcm2835_wdt.
1829 depends on ARCH_BCM_MOBILE || COMPILE_TEST
1832 Support for the watchdog timer on the following Broadcom BCM281xx
1836 Say 'Y' or 'M' here to enable the driver. The module will be called
1841 depends on BCM_KONA_WDT || COMPILE_TEST
1852 depends on HAS_IOMEM
1853 depends on ARCH_BCMBCA || ARCH_BRCMSTB || BMIPS_GENERIC || BCM63XX || COMPILE_TEST
1855 Watchdog driver for the built-in hardware in Broadcom 7038 and
1856 later SoCs used in set-top boxes. BCM7038 was made public
1863 depends on HAS_IOMEM
1864 depends on MIPS || COMPILE_TEST
1870 To compile this driver as a loadable module, choose M here.
1871 The module will be called imgpdc_wdt.
1875 depends on LANTIQ
1882 depends on MACH_LOONGSON32 || COMPILE_TEST
1890 depends on RALINK
1896 depends on ARCH_HPE_GXP || COMPILE_TEST
1902 To compile this driver as a module, choose M here.
1903 The module will be called gxp-wdt.
1910 depends on SOC_MT7620 || SOC_MT7621 || COMPILE_TEST
1917 depends on MACH_PIC32 || (MIPS && COMPILE_TEST)
1924 To compile this driver as a loadable module, choose M here.
1925 The module will be called pic32-wdt.
1930 depends on MACH_PIC32 || (MIPS && COMPILE_TEST)
1937 To compile this driver as a loadable module, choose M here.
1938 The module will be called pic32-dmt.
1946 depends on GE_FPGA
1952 depends on PPC_MPC52xx || COMPILE_TEST
1954 Use General Purpose Timer (GPT) 0 on the MPC5200 as Watchdog.
1958 depends on PPC_8xx || PPC_83xx || PPC_86xx || PPC_MPC512x
1961 This driver is for a SoC level watchdog that exists on some
1963 - MPC8xx watchdogs
1964 - MPC83xx watchdogs
1965 - MPC86xx watchdogs
1971 depends on WARP || (PPC64 && COMPILE_TEST)
1974 This enables the watchdog in the PIKA FPGA. Currently used on
1978 tristate "PowerPC Book-E Watchdog Timer"
1979 depends on BOOKE || 4xx
1982 Watchdog driver for PowerPC Book-E chips, such as the Freescale
1985 Please see Documentation/watchdog/watchdog-api.rst for
1989 int "PowerPC Book-E Watchdog Timer Default Timeout"
1990 depends on BOOKE_WDT
1997 Book-E watchdog driver. A watchdog "event" occurs when the bit
2000 For Freescale Book-E processors, this is a number between 0 and 63.
2001 For other Book-E processors, this is a number between 0 and 3.
2003 The value can be overridden by the wdt_period command-line parameter.
2008 depends on GPIOLIB || COMPILE_TEST
2012 The driver can also be built as a module. If so, the module will be
2021 depends on PPC_PSERIES
2029 depends on PPC_RTAS
2033 To compile this driver as a module, choose M here. The module
2036 # RISC-V Architecture
2040 depends on ARCH_STARFIVE || COMPILE_TEST
2045 SoC. This driver can also be built as a module if choose M.
2050 tristate "System z diag288 Watchdog"
2051 depends on S390
2061 To compile this driver as a module, choose M here. The module
2068 depends on SUPERH && (CPU_SH3 || CPU_SH4 || COMPILE_TEST)
2076 so that the timer has a chance to clear the overflow counter. On
2077 slower systems (such as the SH-2 and SH-3) this will likely yield
2081 To compile this driver as a module, choose M here: the
2082 module will be called shwdt.
2090 depends on SPARC64 && PCI
2092 This is the driver for the hardware watchdog timers present on
2095 To compile this driver as a module, choose M here: the
2096 module will be called cpwatchdog.
2099 another UltraSPARC-IIi-cEngine boardset with hardware watchdog,
2104 depends on SPARC64 && PCI
2106 Say Y here to support the hardware watchdog capability on Sun RIO
2108 can be changed with a boot-time parameter.
2113 depends on SPARC64
2118 To compile this driver as a module, choose M here. The module will
2127 depends on XEN
2132 minute but can be changed with a boot-time parameter.
2136 depends on UML || COMPILE_TEST
2139 # ISA-based Watchdog Cards
2142 comment "ISA-based Watchdog Cards"
2143 depends on ISA
2146 tristate "Berkshire Products ISA-PC Watchdog"
2147 depends on ISA
2149 This is the driver for the Berkshire Products ISA-PC Watchdog card.
2153 hardware. Please read <file:Documentation/watchdog/pcwd-watchdog.rst>.
2156 To compile this driver as a module, choose M here: the
2157 module will be called pcwd.
2163 depends on ISA
2170 To compile this driver as a module, choose M here: the
2171 module will be called mixcomwd.
2177 depends on ISA
2184 To compile this driver as a module, choose M here: the
2185 module will be called wdt.
2188 # PCI-based Watchdog Cards
2191 comment "PCI-based Watchdog Cards"
2192 depends on PCI
2195 tristate "Berkshire Products PCI-PC Watchdog"
2196 depends on PCI
2198 This is the driver for the Berkshire Products PCI-PC Watchdog card.
2204 To compile this driver as a module, choose M here: the
2205 module will be called pcwd_pci.
2210 tristate "PCI-WDT500/501 Watchdog timer"
2211 depends on PCI
2213 If you have a PCI-WDT500/501 watchdog board, say Y here, otherwise N.
2215 If you have a PCI-WDT501 watchdog board then you can enable the
2218 If you want to enable the Fan Tachometer on the PCI-WDT501, then you
2222 To compile this driver as a module, choose M here: the
2223 module will be called wdt_pci.
2226 # USB-based Watchdog Cards
2229 comment "USB-based Watchdog Cards"
2230 depends on USB
2233 tristate "Berkshire Products USB-PC Watchdog"
2234 depends on USB
2236 This is the driver for the Berkshire Products USB-PC Watchdog card.
2242 To compile this driver as a module, choose M here: the
2243 module will be called pcwd_usb.
2248 tristate "Intel Keem Bay SoC non-secure watchdog"
2249 depends on ARCH_KEEMBAY || (ARM64 && COMPILE_TEST)
2252 This option enable support for an In-secure watchdog timer driver for
2257 To compile this driver as a module, choose M here: the
2258 module will be called keembay_wdt.