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 MFD_ROHM_BD96801
190 configured to only generate IRQ or to trigger system reset via reset
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
214 cause system reset.
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 (X86 && DMI) || COMPILE_TEST
285 depends on HAS_IOPORT
291 This driver can also be built as a module. If so, the module
292 will be called lenovo-se30-wdt.
296 depends on MFD_MENF21BMC || COMPILE_TEST
297 depends on I2C
302 This driver can also be built as a module. If so the module
307 depends on MCB
312 This driver can also be built as a module. If so the module
317 depends on ACPI
323 found on some desktop machines as well. This driver will take
324 over the native iTCO watchdog driver found on many Intel CPUs.
326 To compile this driver as module, choose M here: the module will
331 depends on MFD_WM831X
335 the watchdog triggers the system will be reset.
339 depends on MFD_WM8350
343 the watchdog triggers the system will be reset.
347 depends on HAS_IOMEM
352 To compile this driver as a module, choose M here: the
353 module will be called of_xilinx_wdt.
357 depends on HAS_IOMEM
358 depends on ARM64 || COMPILE_TEST
370 To compile this driver as a module, choose M here: the
371 module will be called xilinx_wwdt.
375 depends on I2C
381 To compile this driver as a module, choose M here: the
382 module will be called ziirave_wdt.
386 depends on RAVE_SP_CORE
387 depends on NVMEM || !NVMEM
390 Support for the watchdog on RAVE SP device.
394 depends on MELLANOX_PLATFORM || COMPILE_TEST
398 This is the driver for the hardware watchdog on Mellanox systems.
402 and if it does, it reboots your system after a certain amount of
405 To compile this driver as a module, choose M here: the
406 module will be called mlx-wdt.
410 depends on MFD_SL28CPLD || COMPILE_TEST
414 on the Kontron sl28 CPLD.
416 To compile this driver as a module, choose M here: the
417 module will be called sl28cpld_wdt.
425 depends on ARCH_AIROHA || COMPILE_TEST
429 system when the timeout is reached.
433 depends on (ARM || ARM64 || COMPILE_TEST) && ARM_AMBA
436 ARM Primecell SP805 Watchdog timer. This will reboot your system when
441 depends on ARM64
442 depends on ARM_ARCH_TIMER
446 the first signal (WS0) is for alerting the system by interrupt,
448 More details: ARM DEN0029B - Server Base System Architecture (SBSA)
451 or a two stages watchdog, it depends on the module parameter "action".
456 To compile this driver as module, choose M here: The module
461 depends on ARCH_MVEBU || COMPILE_TEST
462 depends on HAS_IOMEM
466 Say Y here to include support for the watchdog timer found on
468 To compile this driver as a module, choose M here: the
469 module will be called armada_37xx_wdt.
473 depends on MACH_ASM9260 || COMPILE_TEST
474 depends on OF
479 reboot your system when the timeout is reached.
483 depends on (SOC_AT91RM9200 && MFD_SYSCON) || COMPILE_TEST
486 system when the timeout is reached.
490 depends on ARCH_AT91 || COMPILE_TEST
494 reboot your system when the timeout is reached.
498 depends on ARCH_AT91 || COMPILE_TEST
503 This will reboot your system when the timeout is reached.
507 depends on HAS_IOMEM
515 depends on FOOTBRIDGE
517 The Intel Footbridge chip contains a built-in watchdog circuit. Say Y
519 driver as a module, which will be called wdt285.
521 This driver does not work on all machines. In particular, early CATS
525 "If in doubt, leave it out" - say N.
529 depends on (FOOTBRIDGE && ARCH_NETWINDER) || (ARM && COMPILE_TEST)
530 depends on HAS_IOPORT
534 a module, which will be called wdt977.
540 depends on ARM || COMPILE_TEST
548 To compile this driver as a module, choose M here: the
549 module will be called ftwdt010_wdt.
553 depends on ARCH_IXP4XX || (ARM && COMPILE_TEST)
558 be built as a module by choosing M. The module will
570 depends on ARCH_S3C64XX || ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
575 SoCs. This will reboot the system when the timer expires with
578 The driver is limited by the speed of the system's PCLK
579 signal, so with reasonably fast systems (PCLK around 50-66MHz)
584 The driver can be built as a module by choosing M, and will
589 depends on ARCH_SA1100 || ARCH_PXA || COMPILE_TEST
592 reboot your system when timeout is reached.
596 To compile this driver as a module, choose M here: the
597 module will be called sa1100_wdt.
601 depends on HAS_IOMEM
606 To compile this driver as a module, choose M here: the
607 module will be called dw_wdt.
611 depends on ARCH_EP93XX || COMPILE_TEST
617 To compile this driver as a module, choose M here: the
618 module will be called ep93xx_wdt.
622 depends on ARCH_OMAP16XX || ARCH_OMAP2PLUS || COMPILE_TEST
631 depends on ARCH_LPC32XX || COMPILE_TEST
636 This driver can be built as a module by choosing M. The module
643 depends on ARCH_DAVINCI || ARCH_KEYSTONE || COMPILE_TEST
648 To compile this driver as a module, choose M here: the
649 module will be called davinci_wdt.
656 depends on ARCH_K3 || COMPILE_TEST
660 timer (RTI module) available in the K3 generation of processors.
664 depends on ARCH_ORION5X || ARCH_DOVE || MACH_DOVE || ARCH_MVEBU || COMPILE_TEST
665 depends on ARM
670 To compile this driver as a module, choose M here: the
671 module will be called orion_wdt.
675 depends on MFD_RN5T618 || COMPILE_TEST
678 If you say yes here you get support for watchdog on the Ricoh
681 This driver can also be built as a module. If so, the module
686 depends on ARCH_SUNXI || COMPILE_TEST
691 To compile this driver as a module, choose M here: the
692 module will be called sunxi_wdt.
696 depends on ARCH_NPCM || COMPILE_TEST
702 This watchdog is used to reset the system and thus cannot be
703 compiled as a module.
707 depends on TWL4030_CORE
715 depends on RTC_DRV_STMP || COMPILE_TEST
720 To compile this driver as a module, choose M here: the
721 module will be called stmp3xxx_rtc_wdt.
724 tristate "TS-4800 Watchdog"
725 depends on HAS_IOMEM && OF
726 depends on SOC_IMX51 || COMPILE_TEST
730 Technologic Systems TS-4800 has watchdog timer implemented in
732 watchdog timer on TS-4800 board.
735 tristate "TS-72XX SBC Watchdog"
736 depends on MACH_TS72XX || COMPILE_TEST
739 Technologic Systems TS-7200, TS-7250 and TS-7260 boards have
741 if you want to support for the watchdog timer on TS-72XX boards.
743 To compile this driver as a module, choose M here: the
744 module will be called ts72xx_wdt.
748 depends on HAS_IOMEM
755 depends on MFD_MAX77620 || MFD_MAX77714 || COMPILE_TEST
760 MAX77620 chips. To compile this driver as a module,
761 choose M here: the module will be called max77620_wdt.
765 depends on MFD_NCT6694
771 This driver can also be built as a module. If so, the module
776 depends on ARCH_MXC || ARCH_LAYERSCAPE || COMPILE_TEST
781 on the Freescale IMX2 and later processors.
785 To compile this driver as a module, choose M here: the
786 module will be called imx2_wdt.
790 depends on HAVE_ARM_SMCCC
791 depends on IMX_SCU || COMPILE_TEST
794 This is the driver for the system controller watchdog
795 on the NXP i.MX SoCs with system controller inside, the
797 ARM-Trusted-Firmware for operations, ARM-Trusted-Firmware
798 will request system controller to execute the operations.
802 To compile this driver as a module, choose M here: the
803 module will be called imx_sc_wdt.
807 depends on ARCH_MXC || COMPILE_TEST
810 This is the driver for the hardware watchdog on the Freescale
815 To compile this driver as a module, choose M here: the
816 module will be called imx7ulp_wdt.
820 depends on ARCH_S32 || COMPILE_TEST
823 This is the driver for the hardware watchdog on the NXP
828 tristate "ST-Ericsson DB800 watchdog"
829 depends on MFD_DB8500_PRCMU
834 existing in the prcmu of ST-Ericsson DB8500 platform.
836 To compile this driver as a module, choose M here: the
837 module will be called db500_wdt.
841 depends on MFD_RETU
845 N810). At least on N800 the watchdog cannot be disabled, so
848 To compile this driver as a module, choose M here: the
849 module will be called retu_wdt.
853 depends on ARCH_MOXART || COMPILE_TEST
856 existing on the MOXA ART SoC series platforms.
858 To compile this driver as a module, choose M here: the
859 module will be called moxart_wdt.
863 depends on ARCH_STI || COMPILE_TEST
864 depends on OF
870 To compile this driver as a module, choose M here: the
871 module will be called st_lpc_wdt.
875 depends on (ARCH_TEGRA || COMPILE_TEST) && HAS_IOMEM
881 To compile this driver as a module, choose M here: the
882 module will be called tegra_wdt.
886 depends on HAS_IOMEM
887 depends on ARCH_QCOM || COMPILE_TEST
891 on QCOM chipsets. Currently supported targets are the MSM8960,
894 To compile this driver as a module, choose M here: the
895 module will be called qcom_wdt.
899 depends on ARCH_MESON || COMPILE_TEST
904 To compile this driver as a module, choose M here: the
905 module will be called meson_gxbb_wdt.
909 depends on ARCH_MESON || COMPILE_TEST
914 To compile this driver as a module, choose M here: the
915 module will be called meson_wdt.
919 depends on ARCH_MEDIATEK || COMPILE_TEST
926 To compile this driver as a module, choose M here: the
927 module will be called mtk_wdt.
931 depends on ARCH_DIGICOLOR || COMPILE_TEST
936 To compile this driver as a module, choose M here: the
937 module will be called digicolor_wdt.
941 depends on ARM || ARM64
942 depends on OF
943 depends on HAVE_ARM_SMCCC
947 implemented by the EL3 Secure Monitor on ARM platforms.
949 To compile this driver as a module, choose M here: the
950 module will be called arm_smc_wdt.
954 depends on ARCH_LPC18XX || COMPILE_TEST
955 depends on HAS_IOMEM
961 To compile this driver as a module, choose M here: the
962 module will be called lpc18xx_wdt.
966 depends on ARCH_RENESAS || COMPILE_TEST
970 Renesas R-Car and other SH-Mobile SoCs (usually named RWDT or SWDT).
974 depends on ARCH_RENESAS || COMPILE_TEST
978 Renesas R-Car Gen3 and later SoCs.
982 depends on ARCH_RENESAS || COMPILE_TEST
986 Renesas RZ/A SoCs. These watchdogs can be used to reset a system.
990 depends on ARCH_RENESAS || COMPILE_TEST
994 Renesas RZ/N1 SoCs. These watchdogs can be used to reset a system.
998 depends on ARCH_RZG2L || ARCH_R9A09G011 || COMPILE_TEST
999 depends on PM || COMPILE_TEST
1003 Renesas RZ/G2L SoCs. These watchdogs can be used to reset a system.
1007 depends on ARCH_RENESAS || COMPILE_TEST
1008 depends on PM || COMPILE_TEST
1013 system.
1017 depends on ARCH_ASPEED || COMPILE_TEST
1025 To compile this driver as a module, choose M here: the
1026 module will be called aspeed_wdt.
1030 depends on ARCH_STM32 || COMPILE_TEST
1037 To compile this driver as a module, choose M here: the
1038 module will be called stm32_iwdg.
1042 depends on MFD_STPMIC1
1049 To compile this driver as a module, choose M here: the
1050 module will be called spmic1_wdt.
1054 depends on ARCH_UNIPHIER || COMPILE_TEST
1055 depends on OF && MFD_SYSCON
1059 into the UniPhier system.
1061 To compile this driver as a module, choose M here: the
1062 module will be called uniphier_wdt.
1066 depends on ARCH_REALTEK || COMPILE_TEST
1067 depends on OF
1076 depends on MACH_REALTEK_RTL || COMPILE_TEST
1077 depends on COMMON_CLK
1081 Say Y here to include support for the watchdog timer on Realtek
1083 notifications and system reset on timeout.
1085 When built as a module this will be called realtek_otto_wdt.
1089 depends on ARCH_SPRD || COMPILE_TEST
1093 by Spreadtrum system.
1097 depends on OF && MFD_SPMI_PMIC
1101 pm8916 module.
1105 depends on ARCH_VISCONTI || COMPILE_TEST
1113 depends on ARCH_MSTARV7 || COMPILE_TEST
1117 into MStar MSC313e chips. This will reboot your system when the
1120 To compile this driver as a module, choose M here: the
1121 module will be called msc313e_wdt.
1125 depends on ARCH_APPLE || COMPILE_TEST
1132 To compile this driver as a module, choose M here: the
1133 module will be called apple_wdt.
1137 depends on ARCH_SUNPLUS || COMPILE_TEST
1143 To compile this driver as a module, choose M here: the
1144 module will be called sunplus_wdt.
1150 depends on X86
1152 This is the driver for the hardware watchdog on Single Board
1157 To compile this driver as a module, choose M here: the
1158 module will be called acquirewdt.
1164 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1166 If you are configuring a Linux kernel for the Advantech single-board
1167 computer, say `Y' here to support its built-in watchdog timer
1173 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1182 depends on (X86 || COMPILE_TEST) && PCI
1184 This is the driver for the hardware watchdog on the ALi M1535 PMU.
1186 To compile this driver as a module, choose M here: the
1187 module will be called alim1535_wdt.
1193 depends on PCI
1195 This is the driver for the hardware watchdog on the ALi M7101 PMU
1199 To compile this driver as a module, choose M here: the
1200 module will be called alim7101_wdt.
1206 depends on MFD_CGBC
1211 This driver can also be built as a module. If so, the module will be
1215 tristate "WinSystems EBC-C384 Watchdog Timer"
1216 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1220 Enables watchdog timer support for the watchdog timer on the
1221 WinSystems EBC-C384 motherboard. The timeout may be configured via
1222 the timeout module parameter.
1226 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1232 To compile this driver as a module, choose M here: the
1233 module will be called exar_wdt.
1237 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1240 This is the driver for the hardware watchdog on the Fintek F71808E,
1245 it as a module. The module will be called f71808e_wdt.
1249 depends on (X86 || COMPILE_TEST) && PCI && HAS_IOPORT
1257 To compile this driver as a module, choose M here: the
1258 module will be called sp5100_tco.
1262 depends on CS5535_MFGPT
1271 it as a module. The module will be called geodewdt.
1275 depends on MELAN || COMPILE_TEST
1284 it as a module. The module will be called sc520_wdt.
1287 tristate "Compulab SBC-FITPC2 watchdog"
1288 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1290 This is the driver for the built-in watchdog timer on the fit-PC2,
1291 fit-PC2i, CM-iAM single-board computers made by Compulab.
1295 When the "Watchdog Timer Value" is enabled one can set 31-255 seconds
1299 of current state, so system will not be restarted while user is in
1302 Once the watchdog is enabled the system will be restarted every
1306 To compile this driver as a module, choose M here: the
1307 module will be called sbc_fitpc2_wdt.
1312 tristate "Eurotech CPU-1220/1410 Watchdog Timer"
1313 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1315 Enable support for the watchdog timer on the Eurotech CPU-1220 and
1316 CPU-1410 cards. These are PC/104 SBCs. Spec sheets and product
1321 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1323 This is the driver for the hardware watchdog on the IB700 Single
1324 Board Computer produced by TMC Technology (www.tmc-uk.com). This
1331 To compile this driver as a module, choose M here: the
1332 module will be called ib700wdt.
1338 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1341 timer built-in into some eServer xSeries machines.
1343 To compile this driver as a module, choose M here: the
1344 module will be called ibmasr.
1348 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1350 This is a driver for the hardware watchdog on the ICP Single
1351 Board Computer. This driver is working on (at least) the following
1354 To compile this driver as a module, choose M here: the
1355 module will be called wafer5823wdt.
1359 depends on PCI
1365 To compile this driver as a module, choose M here: the
1366 module will be called i6300esb.
1370 depends on (X86 || COMPILE_TEST) && PCI && HAS_IOPORT
1378 To compile this driver as a module, choose M here: the
1379 module will be called ie6xx_wdt.
1383 depends on X86_INTEL_MID
1392 To compile this driver as a module, choose M here.
1396 depends on (X86 || COMPILE_TEST) && ACPI && HAS_IOPORT
1399 Hardware driver for Intel Over-Clocking watchdog present in
1402 To compile this driver as a module, choose M here: the
1403 module will be called intel_oc_wdt.
1407 depends on X86 && PCI
1409 depends on I2C || I2C=n
1410 depends on MFD_INTEL_PMC_BXT || !MFD_INTEL_PMC_BXT
1411 depends on HAS_IOPORT # for I2C_I801
1424 On some motherboards the driver may fail to reset the chipset's
1429 To compile this driver as a module, choose M here: the
1430 module will be called iTCO_wdt.
1434 depends on ITCO_WDT
1442 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1444 This is the driver for the built-in watchdog timer on the IT8712F
1445 Super I/0 chipset used on many motherboards.
1450 To compile this driver as a module, choose M here: the
1451 module will be called it8712f_wdt.
1455 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1458 This is the driver for the hardware watchdog on the ITE IT8607,
1467 To compile this driver as a module, choose M here: the module will
1473 depends on (ARM64 || X86 || COMPILE_TEST) && PCI
1477 will only load on an HP ProLiant system with a minimum of iLO2 support.
1478 To compile this driver as a module, choose M here: the module will be
1483 depends on X86 && HP_WATCHDOG
1487 "Generate NMI to System" virtual button. When an NMI is claimed
1492 depends on MFD_KEMPLD
1495 Support for the PLD watchdog on some Kontron ETX and COMexpress
1498 This driver can also be built as a module. If so, the module will be
1503 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1506 watchdog cards as found on the SC1200. This watchdog is mainly used
1510 To compile this driver as a module, choose M here: the
1511 module will be called sc1200wdt.
1517 depends on SCx200 && PCI
1519 Enable the built-in watchdog timer support on the National
1522 If compiled as a module, it will be called scx200_wdt.
1526 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1528 This is the driver for the hardware watchdog on the PC87413 chipset
1533 To compile this driver as a module, choose M here: the
1534 module will be called pc87413_wdt.
1540 depends on (X86 || COMPILE_TEST) && PCI && HAS_IOPORT
1548 On some motherboards the driver may fail to reset the chipset's
1553 To compile this driver as a module, choose M here: the
1554 module will be called nv_tco.
1557 tristate "RDC R-321x SoC watchdog"
1558 depends on X86_RDC321X || COMPILE_TEST
1559 depends on PCI
1562 in the RDC R-321x SoC.
1564 To compile this driver as a module, choose M here: the
1565 module will be called rdc321x_wdt.
1568 tristate "SBC-60XX Watchdog Timer"
1569 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1571 This driver can be used with the watchdog timer found on some
1574 and re-set the watchdog timer, and reads port 0x45 to disable
1579 it as a module. The module will be called sbc60xxwdt.
1583 depends on X86_32 && HAS_IOPORT
1586 This is the driver for the hardware watchdog on the SBC8360 Single
1589 To compile this driver as a module, choose M here: the
1590 module will be called sbc8360.
1596 depends on X86_32 && HAS_IOPORT
1598 This is the driver for the hardware watchdog found on the IEI
1604 To compile this driver as a module, choose M here: the
1605 module will be called sbc7240_wdt.
1609 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1611 This is the driver for the hardware watchdog timer on the
1616 To compile this driver as a module, choose M here: the
1617 module will be called sch311x_wdt.
1621 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1623 This is the driver for the hardware watchdog component on the
1624 Winbond SMsC37B787 chipset as used on the NetRunner Mainboard
1634 To compile this driver as a module, choose M here: the
1635 module will be called smsc37b787_wdt.
1640 tristate "TQ-Systems TQMX86 Watchdog Timer"
1641 depends on X86 || COMPILE_TEST
1645 controller found on some of their ComExpress Modules.
1647 To compile this driver as a module, choose M here; the module
1654 depends on (X86 || COMPILE_TEST) && PCI
1657 This is the driver for the hardware watchdog timer on VIA
1660 To compile this driver as a module, choose M here; the module
1667 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1670 This is the driver for the hardware watchdog on the following
1672 W83627DHG/DHG-P/EHF/EHG/F/G/HF/S/SF/THF/UHG/UG
1674 W83667HG/HG-B
1690 To compile this driver as a module, choose M here: the
1691 module will be called w83627hf_wdt.
1697 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1699 This is the driver for the hardware watchdog on the W83877F chipset
1700 as used in EMACS PC-104 motherboards (and likely others). This
1705 To compile this driver as a module, choose M here: the
1706 module will be called w83877f_wdt.
1711 tristate "W83977F (PCM-5335) Watchdog Timer"
1712 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1714 This is the driver for the hardware watchdog on the W83977F I/O chip
1715 as used in AAEON's PCM-5335 SBC (and likely others). This
1720 To compile this driver as a module, choose M here: the
1721 module will be called w83977f_wdt.
1725 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1728 N. This is the driver for the watchdog timer built-in on that
1729 processor using ZF-Logic interface. This watchdog simply watches
1733 To compile this driver as a module, choose M here: the
1734 module will be called machzwd.
1737 tristate "Winsystems SBC EPX-C3 watchdog"
1738 depends on (X86 || COMPILE_TEST) && HAS_IOPORT
1740 This is the driver for the built-in watchdog timer on the EPX-C3
1741 Single-board computer made by Winsystems, Inc.
1745 your system or have any real effect. The only way to be sure
1747 are running it on an EPX-C3 from Winsystems with the watchdog
1750 this driver into your kernel and/or load it as a module, that you
1751 know what you are doing and that you are in fact running on an
1752 EPX-C3 board!
1754 To compile this driver as a module, choose M here: the
1755 module will be called sbc_epx_c3.
1759 depends on INTEL_MEI && X86
1769 To compile this driver as a module, choose M here:
1770 the module will be called mei_wdt.
1774 depends on X86 && ACPI
1777 This is the driver for the watchdog timer on the National Instruments
1778 903x/913x real-time controllers.
1780 To compile this driver as a module, choose M here: the module will be
1785 depends on HAS_IOPORT
1786 depends on ACPI || COMPILE_TEST
1791 To compile this driver as a module, choose M here: the module will be
1796 depends on SIEMENS_SIMATIC_IPC && PCI
1804 To compile this driver as a module, choose M here: the module will be
1805 called simatic-ipc-wdt.
1811 depends on M548x
1813 To compile this driver as a module, choose M here: the
1814 module will be called m54xx_wdt.
1822 depends on ATH79 || (ARM && COMPILE_TEST)
1824 Hardware driver for the built-in watchdog timer on the Atheros
1829 depends on BCM47XX || ARCH_BCM_5301X || COMPILE_TEST
1836 depends on MIKROTIK_RB532
1838 Hardware driver for the IDT RC32434 SoC built-in
1841 To compile this driver as a module, choose M here: the
1842 module will be called rc32434_wdt.
1846 depends on SGI_HAS_INDYDOG
1855 depends on MIPS || COMPILE_TEST
1856 depends on COMMON_CLK
1860 Hardware driver for the built-in watchdog timer on Ingenic jz4740 SoCs.
1863 tristate "MTX-1 Hardware Watchdog"
1864 depends on MIPS_MTX1 || (MIPS && COMPILE_TEST)
1866 Hardware driver for the MTX-1 boards. This is a watchdog timer that
1871 depends on CPU_SB1
1875 on such processors; this driver supports only the first one,
1879 To compile this driver as a loadable module, choose M here.
1880 The module will be called sb_wdog.
1884 depends on CPU_TX49XX || (MIPS && COMPILE_TEST)
1887 Hardware driver for the built-in watchdog timer on TXx9 MIPS SoCs.
1891 depends on CAVIUM_OCTEON_SOC
1896 Hardware driver for OCTEON's on chip watchdog timer.
1898 installs a NMI handler and pokes the watchdog based on an
1899 interrupt. On first expiration of the watchdog, the
1910 depends on ARCH_THUNDER || (COMPILE_TEST && 64BIT)
1916 will be called on first timeout. Hardware can generate interrupt
1917 to SCP on second timeout but it is not enabled, so second
1918 timeout is ignored. If device poke does not happen then system
1919 will reboot on third timeout.
1923 depends on ARCH_BCM2835 || (OF && COMPILE_TEST)
1929 To compile this driver as a loadable module, choose M here.
1930 The module will be called bcm2835_wdt.
1934 depends on ARCH_BCM_MOBILE || COMPILE_TEST
1937 Support for the watchdog timer on the following Broadcom BCM281xx
1941 Say 'Y' or 'M' here to enable the driver. The module will be called
1946 depends on BCM_KONA_WDT || COMPILE_TEST
1957 depends on HAS_IOMEM
1958 depends on ARCH_BCMBCA || ARCH_BRCMSTB || BMIPS_GENERIC || BCM63XX || COMPILE_TEST
1960 Watchdog driver for the built-in hardware in Broadcom 7038 and
1961 later SoCs used in set-top boxes. BCM7038 was made public
1968 depends on HAS_IOMEM
1969 depends on MIPS || COMPILE_TEST
1975 To compile this driver as a loadable module, choose M here.
1976 The module will be called imgpdc_wdt.
1980 depends on LANTIQ
1987 depends on MACH_LOONGSON32 || MACH_LOONGSON64 || COMPILE_TEST
1995 depends on RALINK
2001 depends on ARCH_HPE_GXP || COMPILE_TEST
2007 To compile this driver as a module, choose M here.
2008 The module will be called gxp-wdt.
2015 depends on SOC_MT7620 || SOC_MT7621 || COMPILE_TEST
2022 depends on MACH_PIC32 || (MIPS && COMPILE_TEST)
2029 To compile this driver as a loadable module, choose M here.
2030 The module will be called pic32-wdt.
2035 depends on MACH_PIC32 || (MIPS && COMPILE_TEST)
2042 To compile this driver as a loadable module, choose M here.
2043 The module will be called pic32-dmt.
2051 depends on GE_FPGA
2057 depends on PPC_MPC52xx || COMPILE_TEST
2059 Use General Purpose Timer (GPT) 0 on the MPC5200 as Watchdog.
2063 depends on PPC_8xx || PPC_83xx || PPC_86xx || PPC_MPC512x
2066 This driver is for a SoC level watchdog that exists on some
2068 - MPC8xx watchdogs
2069 - MPC83xx watchdogs
2070 - MPC86xx watchdogs
2076 depends on WARP || (PPC64 && COMPILE_TEST)
2079 This enables the watchdog in the PIKA FPGA. Currently used on
2083 tristate "PowerPC Book-E Watchdog Timer"
2084 depends on BOOKE || 4xx
2087 Watchdog driver for PowerPC Book-E chips, such as the Freescale
2090 Please see Documentation/watchdog/watchdog-api.rst for
2094 int "PowerPC Book-E Watchdog Timer Default Timeout"
2095 depends on BOOKE_WDT
2102 Book-E watchdog driver. A watchdog "event" occurs when the bit
2105 For Freescale Book-E processors, this is a number between 0 and 63.
2106 For other Book-E processors, this is a number between 0 and 3.
2108 The value can be overridden by the wdt_period command-line parameter.
2113 depends on GPIOLIB || COMPILE_TEST
2117 The driver can also be built as a module. If so, the module will be
2126 depends on PPC_PSERIES
2134 depends on PPC_RTAS
2138 To compile this driver as a module, choose M here. The module
2141 # RISC-V Architecture
2145 depends on ARCH_STARFIVE || COMPILE_TEST
2150 SoC. This driver can also be built as a module if choose M.
2155 tristate "System z diag288 Watchdog"
2156 depends on S390
2166 To compile this driver as a module, choose M here. The module
2173 depends on SUPERH && (CPU_SH3 || CPU_SH4 || COMPILE_TEST)
2181 so that the timer has a chance to clear the overflow counter. On
2182 slower systems (such as the SH-2 and SH-3) this will likely yield
2186 To compile this driver as a module, choose M here: the
2187 module will be called shwdt.
2195 depends on SPARC64 && PCI
2197 This is the driver for the hardware watchdog timers present on
2200 To compile this driver as a module, choose M here: the
2201 module will be called cpwatchdog.
2204 another UltraSPARC-IIi-cEngine boardset with hardware watchdog,
2209 depends on SPARC64 && PCI
2211 Say Y here to support the hardware watchdog capability on Sun RIO
2213 can be changed with a boot-time parameter.
2218 depends on SPARC64
2223 To compile this driver as a module, choose M here. The module will
2232 depends on XEN
2237 minute but can be changed with a boot-time parameter.
2241 depends on UML || COMPILE_TEST
2244 # ISA-based Watchdog Cards
2247 comment "ISA-based Watchdog Cards"
2248 depends on ISA
2251 tristate "Berkshire Products ISA-PC Watchdog"
2252 depends on ISA
2254 This is the driver for the Berkshire Products ISA-PC Watchdog card.
2258 hardware. Please read <file:Documentation/watchdog/pcwd-watchdog.rst>.
2261 To compile this driver as a module, choose M here: the
2262 module will be called pcwd.
2268 depends on ISA
2275 To compile this driver as a module, choose M here: the
2276 module will be called mixcomwd.
2282 depends on ISA
2289 To compile this driver as a module, choose M here: the
2290 module will be called wdt.
2293 # PCI-based Watchdog Cards
2296 comment "PCI-based Watchdog Cards"
2297 depends on PCI
2300 tristate "Berkshire Products PCI-PC Watchdog"
2301 depends on PCI && HAS_IOPORT
2303 This is the driver for the Berkshire Products PCI-PC Watchdog card.
2309 To compile this driver as a module, choose M here: the
2310 module will be called pcwd_pci.
2315 tristate "PCI-WDT500/501 Watchdog timer"
2316 depends on PCI && HAS_IOPORT
2318 If you have a PCI-WDT500/501 watchdog board, say Y here, otherwise N.
2320 If you have a PCI-WDT501 watchdog board then you can enable the
2323 If you want to enable the Fan Tachometer on the PCI-WDT501, then you
2327 To compile this driver as a module, choose M here: the
2328 module will be called wdt_pci.
2331 # USB-based Watchdog Cards
2334 comment "USB-based Watchdog Cards"
2335 depends on USB
2338 tristate "Berkshire Products USB-PC Watchdog"
2339 depends on USB
2341 This is the driver for the Berkshire Products USB-PC Watchdog card.
2347 To compile this driver as a module, choose M here: the
2348 module will be called pcwd_usb.
2353 tristate "Intel Keem Bay SoC non-secure watchdog"
2354 depends on ARCH_KEEMBAY || (ARM64 && COMPILE_TEST)
2357 This option enable support for an In-secure watchdog timer driver for
2362 To compile this driver as a module, choose M here: the
2363 module will be called keembay_wdt.