Lines Matching +full:reset +full:- +full:on +full:- +full:timeout

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.
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
62 int "Timeout value for opening watchdog device"
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
134 depends on WATCHDOG_PRETIMEOUT_GOV_PANIC
165 depends on SOFT_WATCHDOG && WATCHDOG_PRETIMEOUT_GOV
173 depends on MFD_ROHM_BD957XMUF
178 to toggle reset line if SoC fails to ping watchdog via GPIO.
186 depends on MFD_ROHM_BD96801
190 configured to only generate IRQ or to trigger system reset via reset
198 tristate "ChromeOS EC-based watchdog"
200 depends on CROS_EC
203 Trigger event is recorded in EC and checked on the subsequent boot.
210 depends on PMIC_DA9052 || COMPILE_TEST
214 cause system reset.
222 depends on MFD_DA9055 || COMPILE_TEST
225 If you say yes here you get support for watchdog on the Dialog
233 depends on MFD_DA9063 || COMPILE_TEST
234 depends on I2C
243 depends on MFD_DA9062 || COMPILE_TEST
244 depends on I2C
252 tristate "Watchdog device controlled through GPIO-line"
253 depends on OF_GPIO
257 controlled through GPIO-line.
261 depends on GPIO_WATCHDOG=y
272 depends on (X86 && DMI) || COMPILE_TEST
273 depends on HAS_IOPORT
280 will be called lenovo-se10-wdt.
284 depends on MFD_MENF21BMC || COMPILE_TEST
285 depends on I2C
295 depends on MCB
305 depends on ACPI
311 found on some desktop machines as well. This driver will take
312 over the native iTCO watchdog driver found on many Intel CPUs.
319 depends on MFD_WM831X
323 the watchdog triggers the system will be reset.
327 depends on MFD_WM8350
331 the watchdog triggers the system will be reset.
335 depends on HAS_IOMEM
345 depends on HAS_IOMEM
346 depends on ARM64 || COMPILE_TEST
356 time period, it generates a reset.
363 depends on I2C
374 depends on RAVE_SP_CORE
375 depends on NVMEM || !NVMEM
378 Support for the watchdog on RAVE SP device.
382 depends on MELLANOX_PLATFORM || COMPILE_TEST
386 This is the driver for the hardware watchdog on Mellanox systems.
394 module will be called mlx-wdt.
398 depends on MFD_SL28CPLD || COMPILE_TEST
402 on the Kontron sl28 CPLD.
413 depends on ARCH_AIROHA || COMPILE_TEST
417 system when the timeout is reached.
421 depends on (ARM || ARM64 || COMPILE_TEST) && ARM_AMBA
425 the timeout is reached.
429 depends on ARM64
430 depends on ARM_ARCH_TIMER
435 the second one (WS1) is a real hardware reset.
436 More details: ARM DEN0029B - Server Base System Architecture (SBSA)
439 or a two stages watchdog, it depends on the module parameter "action".
441 Note: the maximum timeout in the two stages mode is half of that in
449 depends on ARCH_MVEBU || COMPILE_TEST
450 depends on HAS_IOMEM
454 Say Y here to include support for the watchdog timer found on
461 depends on MACH_ASM9260 || COMPILE_TEST
462 depends on OF
467 reboot your system when the timeout is reached.
471 depends on (SOC_AT91RM9200 && MFD_SYSCON) || COMPILE_TEST
474 system when the timeout is reached.
478 depends on ARCH_AT91 || COMPILE_TEST
482 reboot your system when the timeout is reached.
486 depends on ARCH_AT91 || COMPILE_TEST
491 This will reboot your system when the timeout is reached.
495 depends on HAS_IOMEM
503 depends on FOOTBRIDGE
505 The Intel Footbridge chip contains a built-in watchdog circuit. Say Y
509 This driver does not work on all machines. In particular, early CATS
513 "If in doubt, leave it out" - say N.
517 depends on (FOOTBRIDGE && ARCH_NETWINDER) || (ARM && COMPILE_TEST)
518 depends on HAS_IOPORT
528 depends on ARM || COMPILE_TEST
541 depends on ARCH_IXP4XX || (ARM && COMPILE_TEST)
549 Note: The internal IXP4xx watchdog does a soft CPU reset
550 which doesn't reset any peripherals. There are circumstances
551 where the watchdog will fail to reset the board correctly
558 depends on ARCH_S3C64XX || ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
567 signal, so with reasonably fast systems (PCLK around 50-66MHz)
577 depends on ARCH_SA1100 || ARCH_PXA || COMPILE_TEST
580 reboot your system when timeout is reached.
589 depends on HAS_IOMEM
599 depends on ARCH_EP93XX || COMPILE_TEST
610 depends on ARCH_OMAP16XX || ARCH_OMAP2PLUS || COMPILE_TEST
619 depends on ARCH_LPC32XX || COMPILE_TEST
631 depends on ARCH_DAVINCI || ARCH_KEYSTONE || COMPILE_TEST
644 depends on ARCH_K3 || COMPILE_TEST
652 depends on ARCH_ORION5X || ARCH_DOVE || MACH_DOVE || ARCH_MVEBU || COMPILE_TEST
653 depends on ARM
663 depends on MFD_RN5T618 || COMPILE_TEST
666 If you say yes here you get support for watchdog on the Ricoh
674 depends on ARCH_SUNXI || COMPILE_TEST
684 depends on ARCH_NPCM || COMPILE_TEST
690 This watchdog is used to reset the system and thus cannot be
695 depends on TWL4030_CORE
703 depends on RTC_DRV_STMP || COMPILE_TEST
712 tristate "TS-4800 Watchdog"
713 depends on HAS_IOMEM && OF
714 depends on SOC_IMX51 || COMPILE_TEST
718 Technologic Systems TS-4800 has watchdog timer implemented in
720 watchdog timer on TS-4800 board.
723 tristate "TS-72XX SBC Watchdog"
724 depends on MACH_TS72XX || COMPILE_TEST
727 Technologic Systems TS-7200, TS-7250 and TS-7260 boards have
729 if you want to support for the watchdog timer on TS-72XX boards.
736 depends on HAS_IOMEM
743 depends on MFD_MAX77620 || MFD_MAX77714 || COMPILE_TEST
753 depends on ARCH_MXC || ARCH_LAYERSCAPE || COMPILE_TEST
758 on the Freescale IMX2 and later processors.
767 depends on HAVE_ARM_SMCCC
768 depends on IMX_SCU || COMPILE_TEST
772 on the NXP i.MX SoCs with system controller inside, the
774 ARM-Trusted-Firmware for operations, ARM-Trusted-Firmware
784 depends on ARCH_MXC || COMPILE_TEST
787 This is the driver for the hardware watchdog on the Freescale
796 tristate "ST-Ericsson DB800 watchdog"
797 depends on MFD_DB8500_PRCMU
802 existing in the prcmu of ST-Ericsson DB8500 platform.
809 depends on MFD_RETU
813 N810). At least on N800 the watchdog cannot be disabled, so
821 depends on ARCH_MOXART || COMPILE_TEST
824 existing on the MOXA ART SoC series platforms.
831 depends on ARCH_STI || COMPILE_TEST
832 depends on OF
843 depends on (ARCH_TEGRA || COMPILE_TEST) && HAS_IOMEM
854 depends on HAS_IOMEM
855 depends on ARCH_QCOM || COMPILE_TEST
859 on QCOM chipsets. Currently supported targets are the MSM8960,
867 depends on ARCH_MESON || COMPILE_TEST
877 depends on ARCH_MESON || COMPILE_TEST
887 depends on ARCH_MEDIATEK || COMPILE_TEST
899 depends on ARCH_DIGICOLOR || COMPILE_TEST
909 depends on ARM || ARM64
910 depends on OF
911 depends on HAVE_ARM_SMCCC
915 implemented by the EL3 Secure Monitor on ARM platforms.
922 depends on ARCH_LPC18XX || COMPILE_TEST
923 depends on HAS_IOMEM
934 depends on ARCH_RENESAS || COMPILE_TEST
938 Renesas R-Car and other SH-Mobile SoCs (usually named RWDT or SWDT).
942 depends on ARCH_RENESAS || COMPILE_TEST
946 Renesas RZ/A SoCs. These watchdogs can be used to reset a system.
950 depends on ARCH_RENESAS || COMPILE_TEST
954 Renesas RZ/N1 SoCs. These watchdogs can be used to reset a system.
958 depends on ARCH_RZG2L || ARCH_R9A09G011 || COMPILE_TEST
959 depends on PM || COMPILE_TEST
963 Renesas RZ/G2L SoCs. These watchdogs can be used to reset a system.
967 depends on ARCH_R9A09G057 || COMPILE_TEST
968 depends on PM || COMPILE_TEST
972 Renesas RZ/V2H(P) SoCs. These watchdogs can be used to reset a system.
976 depends on ARCH_ASPEED || COMPILE_TEST
989 depends on ARCH_STM32 || COMPILE_TEST
1001 depends on MFD_STPMIC1
1013 depends on ARCH_UNIPHIER || COMPILE_TEST
1014 depends on OF && MFD_SYSCON
1025 depends on ARCH_REALTEK || COMPILE_TEST
1026 depends on OF
1035 depends on MACH_REALTEK_RTL || COMPILE_TEST
1036 depends on COMMON_CLK
1040 Say Y here to include support for the watchdog timer on Realtek
1042 notifications and system reset on timeout.
1048 depends on ARCH_SPRD || COMPILE_TEST
1056 depends on OF && MFD_SPMI_PMIC
1064 depends on ARCH_VISCONTI || COMPILE_TEST
1072 depends on ARCH_MSTARV7 || COMPILE_TEST
1077 timeout is reached.
1084 depends on ARCH_APPLE || COMPILE_TEST
1096 depends on ARCH_SUNPLUS || COMPILE_TEST
1109 depends on X86
1111 This is the driver for the hardware watchdog on Single Board
1123 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1125 If you are configuring a Linux kernel for the Advantech single-board
1126 computer, say `Y' here to support its built-in watchdog timer
1132 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1141 depends on (X86 || COMPILE_TEST) && PCI
1143 This is the driver for the hardware watchdog on the ALi M1535 PMU.
1152 depends on PCI
1154 This is the driver for the hardware watchdog on the ALi M7101 PMU
1165 depends on MFD_CGBC
1174 tristate "WinSystems EBC-C384 Watchdog Timer"
1175 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1179 Enables watchdog timer support for the watchdog timer on the
1180 WinSystems EBC-C384 motherboard. The timeout may be configured via
1181 the timeout module parameter.
1185 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1196 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1199 This is the driver for the hardware watchdog on the Fintek F71808E,
1208 depends on (X86 || COMPILE_TEST) && PCI && HAS_IOPORT
1221 depends on CS5535_MFGPT
1234 depends on MELAN || COMPILE_TEST
1246 tristate "Compulab SBC-FITPC2 watchdog"
1247 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1249 This is the driver for the built-in watchdog timer on the fit-PC2,
1250 fit-PC2i, CM-iAM single-board computers made by Compulab.
1254 When the "Watchdog Timer Value" is enabled one can set 31-255 seconds
1271 tristate "Eurotech CPU-1220/1410 Watchdog Timer"
1272 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1274 Enable support for the watchdog timer on the Eurotech CPU-1220 and
1275 CPU-1410 cards. These are PC/104 SBCs. Spec sheets and product
1280 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1282 This is the driver for the hardware watchdog on the IB700 Single
1283 Board Computer produced by TMC Technology (www.tmc-uk.com). This
1297 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1300 timer built-in into some eServer xSeries machines.
1307 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1309 This is a driver for the hardware watchdog on the ICP Single
1310 Board Computer. This driver is working on (at least) the following
1318 depends on PCI
1329 depends on (X86 || COMPILE_TEST) && PCI && HAS_IOPORT
1342 depends on X86_INTEL_MID
1355 depends on X86 && PCI
1357 depends on I2C || I2C=n
1358 depends on MFD_INTEL_PMC_BXT || !MFD_INTEL_PMC_BXT
1359 depends on HAS_IOPORT # for I2C_I801
1372 On some motherboards the driver may fail to reset the chipset's
1375 "failed to reset NO_REBOOT flag, reboot disabled by hardware".
1382 depends on ITCO_WDT
1390 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1392 This is the driver for the built-in watchdog timer on the IT8712F
1393 Super I/0 chipset used on many motherboards.
1403 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1406 This is the driver for the hardware watchdog on the ITE IT8607,
1421 depends on (ARM64 || X86 || COMPILE_TEST) && PCI
1425 will only load on an HP ProLiant system with a minimum of iLO2 support.
1431 depends on X86 && HP_WATCHDOG
1440 depends on MFD_KEMPLD
1443 Support for the PLD watchdog on some Kontron ETX and COMexpress
1451 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1454 watchdog cards as found on the SC1200. This watchdog is mainly used
1465 depends on SCx200 && PCI
1467 Enable the built-in watchdog timer support on the National
1474 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1476 This is the driver for the hardware watchdog on the PC87413 chipset
1488 depends on (X86 || COMPILE_TEST) && PCI && HAS_IOPORT
1496 On some motherboards the driver may fail to reset the chipset's
1499 "failed to reset NO_REBOOT flag, reboot disabled by hardware".
1505 tristate "RDC R-321x SoC watchdog"
1506 depends on X86_RDC321X || COMPILE_TEST
1507 depends on PCI
1510 in the RDC R-321x SoC.
1516 tristate "SBC-60XX Watchdog Timer"
1517 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1519 This driver can be used with the watchdog timer found on some
1522 and re-set the watchdog timer, and reads port 0x45 to disable
1531 depends on X86_32 && HAS_IOPORT
1534 This is the driver for the hardware watchdog on the SBC8360 Single
1544 depends on X86_32 && HAS_IOPORT
1546 This is the driver for the hardware watchdog found on the IEI
1557 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1559 This is the driver for the hardware watchdog timer on the
1561 (LPC IO with 8042 KBC, Reset Generation, HWM and multiple
1569 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1571 This is the driver for the hardware watchdog component on the
1572 Winbond SMsC37B787 chipset as used on the NetRunner Mainboard
1588 tristate "TQ-Systems TQMX86 Watchdog Timer"
1589 depends on X86 || COMPILE_TEST
1593 controller found on some of their ComExpress Modules.
1602 depends on (X86 || COMPILE_TEST) && PCI
1605 This is the driver for the hardware watchdog timer on VIA
1615 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1618 This is the driver for the hardware watchdog on the following
1620 W83627DHG/DHG-P/EHF/EHG/F/G/HF/S/SF/THF/UHG/UG
1622 W83667HG/HG-B
1645 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1647 This is the driver for the hardware watchdog on the W83877F chipset
1648 as used in EMACS PC-104 motherboards (and likely others). This
1659 tristate "W83977F (PCM-5335) Watchdog Timer"
1660 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1662 This is the driver for the hardware watchdog on the W83977F I/O chip
1663 as used in AAEON's PCM-5335 SBC (and likely others). This
1673 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1676 N. This is the driver for the watchdog timer built-in on that
1677 processor using ZF-Logic interface. This watchdog simply watches
1685 tristate "Winsystems SBC EPX-C3 watchdog"
1686 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1688 This is the driver for the built-in watchdog timer on the EPX-C3
1689 Single-board computer made by Winsystems, Inc.
1695 are running it on an EPX-C3 from Winsystems with the watchdog
1699 know what you are doing and that you are in fact running on an
1700 EPX-C3 board!
1707 depends on INTEL_MEI && X86
1714 to any subscriber to this event. The watchdog doesn't reset the
1722 depends on X86 && ACPI
1725 This is the driver for the watchdog timer on the National Instruments
1726 903x/913x real-time controllers.
1733 depends on X86 && ACPI
1743 depends on SIEMENS_SIMATIC_IPC && PCI
1752 called simatic-ipc-wdt.
1758 depends on M548x
1769 depends on ATH79 || (ARM && COMPILE_TEST)
1771 Hardware driver for the built-in watchdog timer on the Atheros
1776 depends on BCM47XX || ARCH_BCM_5301X || COMPILE_TEST
1783 depends on MIKROTIK_RB532
1785 Hardware driver for the IDT RC32434 SoC built-in
1793 depends on SGI_HAS_INDYDOG
1802 depends on MIPS || COMPILE_TEST
1803 depends on COMMON_CLK
1807 Hardware driver for the built-in watchdog timer on Ingenic jz4740 SoCs.
1810 tristate "MTX-1 Hardware Watchdog"
1811 depends on MIPS_MTX1 || (MIPS && COMPILE_TEST)
1813 Hardware driver for the MTX-1 boards. This is a watchdog timer that
1818 depends on CPU_SB1
1822 on such processors; this driver supports only the first one,
1831 depends on CPU_TX49XX || (MIPS && COMPILE_TEST)
1834 Hardware driver for the built-in watchdog timer on TXx9 MIPS SoCs.
1838 depends on CAVIUM_OCTEON_SOC
1843 Hardware driver for OCTEON's on chip watchdog timer.
1845 installs a NMI handler and pokes the watchdog based on an
1846 interrupt. On first expiration of the watchdog, the
1849 global soft reset.
1857 depends on ARCH_THUNDER || (COMPILE_TEST && 64BIT)
1861 Marvell GTI hardware supports watchdog timer. First timeout
1863 will be called on first timeout. Hardware can generate interrupt
1864 to SCP on second timeout but it is not enabled, so second
1865 timeout is ignored. If device poke does not happen then system
1866 will reboot on third timeout.
1870 depends on ARCH_BCM2835 || (OF && COMPILE_TEST)
1881 depends on ARCH_BCM_MOBILE || COMPILE_TEST
1884 Support for the watchdog timer on the following Broadcom BCM281xx
1893 depends on BCM_KONA_WDT || COMPILE_TEST
1904 depends on HAS_IOMEM
1905 depends on ARCH_BCMBCA || ARCH_BRCMSTB || BMIPS_GENERIC || BCM63XX || COMPILE_TEST
1907 Watchdog driver for the built-in hardware in Broadcom 7038 and
1908 later SoCs used in set-top boxes. BCM7038 was made public
1915 depends on HAS_IOMEM
1916 depends on MIPS || COMPILE_TEST
1927 depends on LANTIQ
1934 depends on MACH_LOONGSON32 || COMPILE_TEST
1942 depends on RALINK
1948 depends on ARCH_HPE_GXP || COMPILE_TEST
1955 The module will be called gxp-wdt.
1962 depends on SOC_MT7620 || SOC_MT7621 || COMPILE_TEST
1969 depends on MACH_PIC32 || (MIPS && COMPILE_TEST)
1977 The module will be called pic32-wdt.
1982 depends on MACH_PIC32 || (MIPS && COMPILE_TEST)
1990 The module will be called pic32-dmt.
1998 depends on GE_FPGA
2004 depends on PPC_MPC52xx || COMPILE_TEST
2006 Use General Purpose Timer (GPT) 0 on the MPC5200 as Watchdog.
2010 depends on PPC_8xx || PPC_83xx || PPC_86xx || PPC_MPC512x
2013 This driver is for a SoC level watchdog that exists on some
2015 - MPC8xx watchdogs
2016 - MPC83xx watchdogs
2017 - MPC86xx watchdogs
2023 depends on WARP || (PPC64 && COMPILE_TEST)
2026 This enables the watchdog in the PIKA FPGA. Currently used on
2030 tristate "PowerPC Book-E Watchdog Timer"
2031 depends on BOOKE || 4xx
2034 Watchdog driver for PowerPC Book-E chips, such as the Freescale
2037 Please see Documentation/watchdog/watchdog-api.rst for
2041 int "PowerPC Book-E Watchdog Timer Default Timeout"
2042 depends on BOOKE_WDT
2049 Book-E watchdog driver. A watchdog "event" occurs when the bit
2052 For Freescale Book-E processors, this is a number between 0 and 63.
2053 For other Book-E processors, this is a number between 0 and 3.
2055 The value can be overridden by the wdt_period command-line parameter.
2060 depends on GPIOLIB || COMPILE_TEST
2073 depends on PPC_PSERIES
2081 depends on PPC_RTAS
2088 # RISC-V Architecture
2092 depends on ARCH_STARFIVE || COMPILE_TEST
2103 depends on S390
2109 timeout.
2120 depends on SUPERH && (CPU_SH3 || CPU_SH4 || COMPILE_TEST)
2128 so that the timer has a chance to clear the overflow counter. On
2129 slower systems (such as the SH-2 and SH-3) this will likely yield
2142 depends on SPARC64 && PCI
2144 This is the driver for the hardware watchdog timers present on
2151 another UltraSPARC-IIi-cEngine boardset with hardware watchdog,
2156 depends on SPARC64 && PCI
2158 Say Y here to support the hardware watchdog capability on Sun RIO
2159 machines. The watchdog timeout period is normally one minute but
2160 can be changed with a boot-time parameter.
2165 depends on SPARC64
2179 depends on XEN
2183 by Xen 4.0 and newer. The watchdog timeout period is normally one
2184 minute but can be changed with a boot-time parameter.
2188 depends on UML || COMPILE_TEST
2191 # ISA-based Watchdog Cards
2194 comment "ISA-based Watchdog Cards"
2195 depends on ISA
2198 tristate "Berkshire Products ISA-PC Watchdog"
2199 depends on ISA
2201 This is the driver for the Berkshire Products ISA-PC Watchdog card.
2205 hardware. Please read <file:Documentation/watchdog/pcwd-watchdog.rst>.
2215 depends on ISA
2229 depends on ISA
2240 # PCI-based Watchdog Cards
2243 comment "PCI-based Watchdog Cards"
2244 depends on PCI
2247 tristate "Berkshire Products PCI-PC Watchdog"
2248 depends on PCI && HAS_IOPORT
2250 This is the driver for the Berkshire Products PCI-PC Watchdog card.
2262 tristate "PCI-WDT500/501 Watchdog timer"
2263 depends on PCI && HAS_IOPORT
2265 If you have a PCI-WDT500/501 watchdog board, say Y here, otherwise N.
2267 If you have a PCI-WDT501 watchdog board then you can enable the
2270 If you want to enable the Fan Tachometer on the PCI-WDT501, then you
2278 # USB-based Watchdog Cards
2281 comment "USB-based Watchdog Cards"
2282 depends on USB
2285 tristate "Berkshire Products USB-PC Watchdog"
2286 depends on USB
2288 This is the driver for the Berkshire Products USB-PC Watchdog card.
2300 tristate "Intel Keem Bay SoC non-secure watchdog"
2301 depends on ARCH_KEEMBAY || (ARM64 && COMPILE_TEST)
2304 This option enable support for an In-secure watchdog timer driver for