1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 menu "Watchdog driver support"
6 config ADK_LINUX_KERNEL_WATCHDOG
9 config ADK_LINUX_KERNEL_SCx200
12 config ADK_LINUX_KERNEL_CS5535_MFGPT
15 config ADK_LINUX_KERNEL_CS5535_CLOCK_EVENT_SRC
18 config ADK_LINUX_KERNEL_BCM2835_WDT
19 bool "Hardware Watchdog for BCM28XX boards"
20 select ADK_LINUX_KERNEL_WATCHDOG
21 depends on ADK_TARGET_BOARD_BCM28XX
22 default y if ADK_TARGET_BOARD_BCM28XX
25 Watchdog driver for BCM28XX boards.
27 config ADK_LINUX_KERNEL_IMX2_WDT
28 bool "Hardware Watchdog for IMX6 boards"
29 select ADK_LINUX_KERNEL_WATCHDOG
30 depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \
31 ADK_TARGET_SYSTEM_PHYTEC_IMX6
32 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \
33 ADK_TARGET_SYSTEM_PHYTEC_IMX6
36 Watchdog driver for IMX6 boards.
38 config ADK_LINUX_KERNEL_SCx200_WDT
39 bool "Natsemi Hardware Watchdog"
40 depends on ADK_TARGET_SYSTEM_PCENGINES_WRAP
41 select ADK_LINUX_KERNEL_WATCHDOG
42 select ADK_LINUX_KERNEL_SCx200
43 default y if ADK_TARGET_SYSTEM_PCENGINES_WRAP
46 Natsemi Watchdog (scx200).
48 config ADK_LINUX_KERNEL_AT91SAM9X_WATCHDOG
49 bool "AT91SAM9X Hardware Watchdog"
50 depends on ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
51 select ADK_LINUX_KERNEL_WATCHDOG
52 default y if ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
57 config ADK_LINUX_KERNEL_AR7_WDT
58 bool "AR7 Hardware Watchdog"
59 depends on ADK_TARGET_SYSTEM_LINKSYS_AG241
60 select ADK_LINUX_KERNEL_WATCHDOG
61 default y if ADK_TARGET_SYSTEM_LINKSYS_AG241
66 config ADK_LINUX_KERNEL_GEODE_WDT
67 bool "Geode Hardware Watchdog"
68 depends on ADK_TARGET_SYSTEM_PCENGINES_ALIX
69 select ADK_LINUX_KERNEL_WATCHDOG
70 select ADK_LINUX_KERNEL_MISC_DEVICES
71 select ADK_LINUX_KERNEL_CS5535_MFGPT
72 select ADK_LINUX_KERNEL_CS5535_CLOCK_EVENT_SRC
73 default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX
78 config ADK_LINUX_KERNEL_RC32434_WDT
79 bool "IDT RC32434 Hardware Watchdog"
80 depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532
81 select ADK_LINUX_KERNEL_WATCHDOG
82 default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
85 Support for the hardware watchdog inside
86 Routerboard 532's SoC, the IDT RC32434.
88 config ADK_LINUX_KERNEL_SUNXI_WATCHDOG
89 bool "SunXi Hardware Watchdog"
90 depends on ADK_TARGET_SYSTEM_BANANA_PRO
91 select ADK_LINUX_KERNEL_WATCHDOG
92 default y if ADK_TARGET_SYSTEM_BANANA_PRO
95 Support for SunXi hardware watchdog.
97 config ADK_LINUX_KERNEL_DW_WATCHDOG
98 bool "Synopsys DesignWare watchdog"
99 depends on ADK_TARGET_SYSTEM_ROCKPI4_PLUS
100 select ADK_LINUX_KERNEL_WATCHDOG
101 default y if ADK_TARGET_SYSTEM_ROCKPI4_PLUS
104 Support for Synopsys DesignWare hardware watchdog.
106 config ADK_LINUX_KERNEL_SOFT_WATCHDOG
107 tristate "Software watchdog"
108 select ADK_LINUX_KERNEL_WATCHDOG
110 A software monitoring watchdog. This will fail to reboot your system
111 from some situations that the hardware watchdog will recover
112 from. Equally it's a lot cheaper to install.