Lines Matching +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.
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
134 depends on WATCHDOG_PRETIMEOUT_GOV_PANIC
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 MFD_ROHM_BD96801
194 Alternatively say M to compile the driver as a module,
198 tristate "ChromeOS EC-based watchdog"
200 depends on CROS_EC
203 Trigger event is recorded in EC and checked on the subsequent boot.
205 To compile this driver as a module, choose M here: the
206 module will be called cros_ec_wdt.
210 depends on PMIC_DA9052 || COMPILE_TEST
217 Alternatively say M to compile the driver as a module,
222 depends on MFD_DA9055 || COMPILE_TEST
225 If you say yes here you get support for watchdog on the Dialog
228 This driver can also be built as a module. If so, the module
233 depends on MFD_DA9063 || COMPILE_TEST
234 depends on I2C
239 This driver can be built as a module. The module name is da9063_wdt.
243 depends on MFD_DA9062 || COMPILE_TEST
244 depends on I2C
249 This driver can be built as a module. The module name is da9062_wdt.
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
279 This driver can also be built as a module. If so, the module
280 will be called lenovo-se10-wdt.
284 depends on MFD_MENF21BMC || COMPILE_TEST
285 depends on I2C
290 This driver can also be built as a module. If so the module
295 depends on MCB
300 This driver can also be built as a module. If so the module
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.
314 To compile this driver as module, choose M here: the module will
319 depends on MFD_WM831X
327 depends on MFD_WM8350
335 depends on HAS_IOMEM
340 To compile this driver as a module, choose M here: the
341 module will be called of_xilinx_wdt.
345 depends on HAS_IOMEM
346 depends on ARM64 || COMPILE_TEST
358 To compile this driver as a module, choose M here: the
359 module will be called xilinx_wwdt.
363 depends on I2C
369 To compile this driver as a module, choose M here: the
370 module will be called ziirave_wdt.
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.
393 To compile this driver as a module, choose M here: the
394 module will be called mlx-wdt.
398 depends on MFD_SL28CPLD || COMPILE_TEST
402 on the Kontron sl28 CPLD.
404 To compile this driver as a module, choose M here: the
405 module will be called sl28cpld_wdt.
413 depends on ARCH_AIROHA || COMPILE_TEST
421 depends on (ARM || ARM64 || COMPILE_TEST) && ARM_AMBA
429 depends on ARM64
430 depends on ARM_ARCH_TIMER
436 More details: ARM DEN0029B - Server Base System Architecture (SBSA)
439 or a two stages watchdog, it depends on the module parameter "action".
444 To compile this driver as module, choose M here: The module
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
456 To compile this driver as a module, choose M here: the
457 module will be called armada_37xx_wdt.
461 depends on MACH_ASM9260 || COMPILE_TEST
462 depends on OF
471 depends on (SOC_AT91RM9200 && MFD_SYSCON) || COMPILE_TEST
478 depends on ARCH_AT91 || COMPILE_TEST
486 depends on ARCH_AT91 || COMPILE_TEST
495 depends on HAS_IOMEM
503 depends on FOOTBRIDGE
505 The Intel Footbridge chip contains a built-in watchdog circuit. Say Y
507 driver as a module, which will be called wdt285.
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
522 a module, which will be called wdt977.
528 depends on ARM || COMPILE_TEST
536 To compile this driver as a module, choose M here: the
537 module will be called ftwdt010_wdt.
541 depends on ARCH_IXP4XX || (ARM && COMPILE_TEST)
546 be built as a module by choosing M. The module will
558 depends on ARCH_S3C64XX || ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
567 signal, so with reasonably fast systems (PCLK around 50-66MHz)
572 The driver can be built as a module by choosing M, and will
577 depends on ARCH_SA1100 || ARCH_PXA || COMPILE_TEST
584 To compile this driver as a module, choose M here: the
585 module will be called sa1100_wdt.
589 depends on HAS_IOMEM
594 To compile this driver as a module, choose M here: the
595 module will be called dw_wdt.
599 depends on ARCH_EP93XX || COMPILE_TEST
605 To compile this driver as a module, choose M here: the
606 module will be called ep93xx_wdt.
610 depends on ARCH_OMAP16XX || ARCH_OMAP2PLUS || COMPILE_TEST
619 depends on ARCH_LPC32XX || COMPILE_TEST
624 This driver can be built as a module by choosing M. The module
631 depends on ARCH_DAVINCI || ARCH_KEYSTONE || COMPILE_TEST
636 To compile this driver as a module, choose M here: the
637 module will be called davinci_wdt.
644 depends on ARCH_K3 || COMPILE_TEST
648 timer (RTI module) available in the K3 generation of processors.
652 depends on ARCH_ORION5X || ARCH_DOVE || MACH_DOVE || ARCH_MVEBU || COMPILE_TEST
653 depends on ARM
658 To compile this driver as a module, choose M here: the
659 module will be called orion_wdt.
663 depends on MFD_RN5T618 || COMPILE_TEST
666 If you say yes here you get support for watchdog on the Ricoh
669 This driver can also be built as a module. If so, the module
674 depends on ARCH_SUNXI || COMPILE_TEST
679 To compile this driver as a module, choose M here: the
680 module will be called sunxi_wdt.
684 depends on ARCH_NPCM || COMPILE_TEST
691 compiled as a module.
695 depends on TWL4030_CORE
703 depends on RTC_DRV_STMP || COMPILE_TEST
708 To compile this driver as a module, choose M here: the
709 module will be called stmp3xxx_rtc_wdt.
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.
731 To compile this driver as a module, choose M here: the
732 module will be called ts72xx_wdt.
736 depends on HAS_IOMEM
743 depends on MFD_MAX77620 || MFD_MAX77714 || COMPILE_TEST
748 MAX77620 chips. To compile this driver as a module,
749 choose M here: the module will be called max77620_wdt.
753 depends on ARCH_MXC || ARCH_LAYERSCAPE || COMPILE_TEST
758 on the Freescale IMX2 and later processors.
762 To compile this driver as a module, choose M here: the
763 module will be called imx2_wdt.
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
779 To compile this driver as a module, choose M here: the
780 module will be called imx_sc_wdt.
784 depends on ARCH_MXC || COMPILE_TEST
787 This is the driver for the hardware watchdog on the Freescale
792 To compile this driver as a module, choose M here: the
793 module will be called imx7ulp_wdt.
796 tristate "ST-Ericsson DB800 watchdog"
797 depends on MFD_DB8500_PRCMU
802 existing in the prcmu of ST-Ericsson DB8500 platform.
804 To compile this driver as a module, choose M here: the
805 module will be called db500_wdt.
809 depends on MFD_RETU
813 N810). At least on N800 the watchdog cannot be disabled, so
816 To compile this driver as a module, choose M here: the
817 module will be called retu_wdt.
821 depends on ARCH_MOXART || COMPILE_TEST
824 existing on the MOXA ART SoC series platforms.
826 To compile this driver as a module, choose M here: the
827 module will be called moxart_wdt.
831 depends on ARCH_STI || COMPILE_TEST
832 depends on OF
838 To compile this driver as a module, choose M here: the
839 module will be called st_lpc_wdt.
843 depends on (ARCH_TEGRA || COMPILE_TEST) && HAS_IOMEM
849 To compile this driver as a module, choose M here: the
850 module will be called tegra_wdt.
854 depends on HAS_IOMEM
855 depends on ARCH_QCOM || COMPILE_TEST
859 on QCOM chipsets. Currently supported targets are the MSM8960,
862 To compile this driver as a module, choose M here: the
863 module will be called qcom_wdt.
867 depends on ARCH_MESON || COMPILE_TEST
872 To compile this driver as a module, choose M here: the
873 module will be called meson_gxbb_wdt.
877 depends on ARCH_MESON || COMPILE_TEST
882 To compile this driver as a module, choose M here: the
883 module will be called meson_wdt.
887 depends on ARCH_MEDIATEK || COMPILE_TEST
894 To compile this driver as a module, choose M here: the
895 module will be called mtk_wdt.
899 depends on ARCH_DIGICOLOR || COMPILE_TEST
904 To compile this driver as a module, choose M here: the
905 module will be called digicolor_wdt.
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.
917 To compile this driver as a module, choose M here: the
918 module will be called arm_smc_wdt.
922 depends on ARCH_LPC18XX || COMPILE_TEST
923 depends on HAS_IOMEM
929 To compile this driver as a module, choose M here: the
930 module will be called lpc18xx_wdt.
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
950 depends on ARCH_RENESAS || COMPILE_TEST
958 depends on ARCH_RZG2L || ARCH_R9A09G011 || COMPILE_TEST
959 depends on PM || COMPILE_TEST
967 depends on ARCH_R9A09G057 || COMPILE_TEST
968 depends on PM || COMPILE_TEST
976 depends on ARCH_ASPEED || COMPILE_TEST
984 To compile this driver as a module, choose M here: the
985 module will be called aspeed_wdt.
989 depends on ARCH_STM32 || COMPILE_TEST
996 To compile this driver as a module, choose M here: the
997 module will be called stm32_iwdg.
1001 depends on MFD_STPMIC1
1008 To compile this driver as a module, choose M here: the
1009 module will be called spmic1_wdt.
1013 depends on ARCH_UNIPHIER || COMPILE_TEST
1014 depends on OF && MFD_SYSCON
1020 To compile this driver as a module, choose M here: the
1021 module will be called uniphier_wdt.
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.
1044 When built as a module this will be called realtek_otto_wdt.
1048 depends on ARCH_SPRD || COMPILE_TEST
1056 depends on OF && MFD_SPMI_PMIC
1060 pm8916 module.
1064 depends on ARCH_VISCONTI || COMPILE_TEST
1072 depends on ARCH_MSTARV7 || COMPILE_TEST
1079 To compile this driver as a module, choose M here: the
1080 module will be called msc313e_wdt.
1084 depends on ARCH_APPLE || COMPILE_TEST
1091 To compile this driver as a module, choose M here: the
1092 module will be called apple_wdt.
1096 depends on ARCH_SUNPLUS || COMPILE_TEST
1102 To compile this driver as a module, choose M here: the
1103 module will be called sunplus_wdt.
1109 depends on X86
1111 This is the driver for the hardware watchdog on Single Board
1116 To compile this driver as a module, choose M here: the
1117 module will be called acquirewdt.
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.
1145 To compile this driver as a module, choose M here: the
1146 module will be called alim1535_wdt.
1152 depends on PCI
1154 This is the driver for the hardware watchdog on the ALi M7101 PMU
1158 To compile this driver as a module, choose M here: the
1159 module will be called alim7101_wdt.
1165 depends on MFD_CGBC
1170 This driver can also be built as a module. If so, the module will be
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
1191 To compile this driver as a module, choose M here: the
1192 module will be called exar_wdt.
1196 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1199 This is the driver for the hardware watchdog on the Fintek F71808E,
1204 it as a module. The module will be called f71808e_wdt.
1208 depends on (X86 || COMPILE_TEST) && PCI && HAS_IOPORT
1216 To compile this driver as a module, choose M here: the
1217 module will be called sp5100_tco.
1221 depends on CS5535_MFGPT
1230 it as a module. The module will be called geodewdt.
1234 depends on MELAN || COMPILE_TEST
1243 it as a module. The module will be called sc520_wdt.
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
1265 To compile this driver as a module, choose M here: the
1266 module will be called sbc_fitpc2_wdt.
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
1290 To compile this driver as a module, choose M here: the
1291 module will be called ib700wdt.
1297 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1300 timer built-in into some eServer xSeries machines.
1302 To compile this driver as a module, choose M here: the
1303 module will be called ibmasr.
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
1313 To compile this driver as a module, choose M here: the
1314 module will be called wafer5823wdt.
1318 depends on PCI
1324 To compile this driver as a module, choose M here: the
1325 module will be called i6300esb.
1329 depends on (X86 || COMPILE_TEST) && PCI && HAS_IOPORT
1337 To compile this driver as a module, choose M here: the
1338 module will be called ie6xx_wdt.
1342 depends on X86_INTEL_MID
1351 To compile this driver as a module, choose M here.
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
1377 To compile this driver as a module, choose M here: the
1378 module will be called iTCO_wdt.
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.
1398 To compile this driver as a module, choose M here: the
1399 module will be called it8712f_wdt.
1403 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1406 This is the driver for the hardware watchdog on the ITE IT8607,
1415 To compile this driver as a module, choose M here: the module will
1421 depends on (ARM64 || X86 || COMPILE_TEST) && PCI
1425 will only load on an HP ProLiant system with a minimum of iLO2 support.
1426 To compile this driver as a module, choose M here: the module will be
1431 depends on X86 && HP_WATCHDOG
1440 depends on MFD_KEMPLD
1443 Support for the PLD watchdog on some Kontron ETX and COMexpress
1446 This driver can also be built as a module. If so, the module will be
1451 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1454 watchdog cards as found on the SC1200. This watchdog is mainly used
1458 To compile this driver as a module, choose M here: the
1459 module will be called sc1200wdt.
1465 depends on SCx200 && PCI
1467 Enable the built-in watchdog timer support on the National
1470 If compiled as a module, it will be called scx200_wdt.
1474 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1476 This is the driver for the hardware watchdog on the PC87413 chipset
1481 To compile this driver as a module, choose M here: the
1482 module will be called pc87413_wdt.
1488 depends on (X86 || COMPILE_TEST) && PCI && HAS_IOPORT
1496 On some motherboards the driver may fail to reset the chipset's
1501 To compile this driver as a module, choose M here: the
1502 module will be called nv_tco.
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.
1512 To compile this driver as a module, choose M here: the
1513 module will be called rdc321x_wdt.
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
1527 it as a module. The module will be called sbc60xxwdt.
1531 depends on X86_32 && HAS_IOPORT
1534 This is the driver for the hardware watchdog on the SBC8360 Single
1537 To compile this driver as a module, choose M here: the
1538 module will be called sbc8360.
1544 depends on X86_32 && HAS_IOPORT
1546 This is the driver for the hardware watchdog found on the IEI
1552 To compile this driver as a module, choose M here: the
1553 module will be called sbc7240_wdt.
1557 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1559 This is the driver for the hardware watchdog timer on the
1564 To compile this driver as a module, choose M here: the
1565 module will be called sch311x_wdt.
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
1582 To compile this driver as a module, choose M here: the
1583 module will be called smsc37b787_wdt.
1588 tristate "TQ-Systems TQMX86 Watchdog Timer"
1589 depends on X86 || COMPILE_TEST
1593 controller found on some of their ComExpress Modules.
1595 To compile this driver as a module, choose M here; the module
1602 depends on (X86 || COMPILE_TEST) && PCI
1605 This is the driver for the hardware watchdog timer on VIA
1608 To compile this driver as a module, choose M here; the module
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
1638 To compile this driver as a module, choose M here: the
1639 module will be called w83627hf_wdt.
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
1653 To compile this driver as a module, choose M here: the
1654 module will be called w83877f_wdt.
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
1668 To compile this driver as a module, choose M here: the
1669 module will be called w83977f_wdt.
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
1681 To compile this driver as a module, choose M here: the
1682 module will be called machzwd.
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
1698 this driver into your kernel and/or load it as a module, that you
1699 know what you are doing and that you are in fact running on an
1700 EPX-C3 board!
1702 To compile this driver as a module, choose M here: the
1703 module will be called sbc_epx_c3.
1707 depends on INTEL_MEI && X86
1717 To compile this driver as a module, choose M here:
1718 the module will be called mei_wdt.
1722 depends on X86 && ACPI
1725 This is the driver for the watchdog timer on the National Instruments
1726 903x/913x real-time controllers.
1728 To compile this driver as a module, choose M here: the module will be
1733 depends on X86 && ACPI
1738 To compile this driver as a module, choose M here: the module will be
1743 depends on SIEMENS_SIMATIC_IPC && PCI
1751 To compile this driver as a module, choose M here: the module will be
1752 called simatic-ipc-wdt.
1758 depends on M548x
1760 To compile this driver as a module, choose M here: the
1761 module will be called m54xx_wdt.
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
1788 To compile this driver as a module, choose M here: the
1789 module will be called rc32434_wdt.
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,
1826 To compile this driver as a loadable module, choose M here.
1827 The module will be called sb_wdog.
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
1857 depends on ARCH_THUNDER || (COMPILE_TEST && 64BIT)
1863 will be called on first timeout. Hardware can generate interrupt
1864 to SCP on second timeout but it is not enabled, so second
1866 will reboot on third timeout.
1870 depends on ARCH_BCM2835 || (OF && COMPILE_TEST)
1876 To compile this driver as a loadable module, choose M here.
1877 The module will be called bcm2835_wdt.
1881 depends on ARCH_BCM_MOBILE || COMPILE_TEST
1884 Support for the watchdog timer on the following Broadcom BCM281xx
1888 Say 'Y' or 'M' here to enable the driver. The module will be called
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
1922 To compile this driver as a loadable module, choose M here.
1923 The module will be called imgpdc_wdt.
1927 depends on LANTIQ
1934 depends on MACH_LOONGSON32 || COMPILE_TEST
1942 depends on RALINK
1948 depends on ARCH_HPE_GXP || COMPILE_TEST
1954 To compile this driver as a module, choose M here.
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)
1976 To compile this driver as a loadable module, choose M here.
1977 The module will be called pic32-wdt.
1982 depends on MACH_PIC32 || (MIPS && COMPILE_TEST)
1989 To compile this driver as a loadable module, choose M here.
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
2064 The driver can also be built as a module. If so, the module will be
2073 depends on PPC_PSERIES
2081 depends on PPC_RTAS
2085 To compile this driver as a module, choose M here. The module
2088 # RISC-V Architecture
2092 depends on ARCH_STARFIVE || COMPILE_TEST
2097 SoC. This driver can also be built as a module if choose M.
2103 depends on S390
2113 To compile this driver as a module, choose M here. The module
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
2133 To compile this driver as a module, choose M here: the
2134 module will be called shwdt.
2142 depends on SPARC64 && PCI
2144 This is the driver for the hardware watchdog timers present on
2147 To compile this driver as a module, choose M here: the
2148 module will be called cpwatchdog.
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
2160 can be changed with a boot-time parameter.
2165 depends on SPARC64
2170 To compile this driver as a module, choose M here. The module will
2179 depends on XEN
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>.
2208 To compile this driver as a module, choose M here: the
2209 module will be called pcwd.
2215 depends on ISA
2222 To compile this driver as a module, choose M here: the
2223 module will be called mixcomwd.
2229 depends on ISA
2236 To compile this driver as a module, choose M here: the
2237 module will be called wdt.
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.
2256 To compile this driver as a module, choose M here: the
2257 module will be called pcwd_pci.
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
2274 To compile this driver as a module, choose M here: the
2275 module will be called wdt_pci.
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.
2294 To compile this driver as a module, choose M here: the
2295 module will be called pcwd_usb.
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
2309 To compile this driver as a module, choose M here: the
2310 module will be called keembay_wdt.