aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/watchdog/Kconfig
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2016-03-19 22:35:51 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2016-03-19 22:35:51 -0400
commit1e75a9f34a5ed5902707fb74b468356c55142b71 (patch)
tree810ff2a5e9d393242e663b321c8a80a17cebe11d /drivers/watchdog/Kconfig
parent1c3d770043583d99118d52cad309f586ef8e7d4a (diff)
parentd1ed3ba4e3d76b4ebec239c64f990c26d7935700 (diff)
Merge git://www.linux-watchdog.org/linux-watchdog
Pull watchdog updates from Wim Van Sebroeck: - new drivers for: NI 903x/913x watchdog driver, WinSystems EBC-C384 watchdog timer and ARM SBSA watchdog driver - Support for NCT6102D devices - Improvements of the generic watchdog framework (improve restart handler, make set_timeout optional, introduce infrastructure triggered keepalives, ... - improvements on the pnx4008 watchdog driver - several smaller fixes and improvements * git://www.linux-watchdog.org/linux-watchdog: (28 commits) watchdog: Ensure that wdd is not dereferenced if NULL watchdog: imx2: Convert to use infrastructure triggered keepalives watchdog: dw_wdt: Convert to use watchdog infrastructure watchdog: Add support for minimum time between heartbeats watchdog: Make stop function optional watchdog: Introduce WDOG_HW_RUNNING flag watchdog: Introduce hardware maximum heartbeat in watchdog core watchdog: Make set_timeout function optional arm: lpc32xx: remove restart handler arm: lpc32xx: phy3250 remove restart hook watchdog: pnx4008: restart: support "cmd" from userspace watchdog: pnx4008: add support for soft reset watchdog: pnx4008: add restart handler watchdog: pnx4008: update logging during power-on watchdog: tangox_wdt: test clock rate to avoid division by 0 watchdog: atlas7_wdt: test clock rate to avoid division by 0 watchdog: s3c2410_wdt: Add max and min timeout values Watchdog: introduce ARM SBSA watchdog driver Documentation: add sbsa-gwdt driver documentation watchdog: Add watchdog timer support for the WinSystems EBC-C384 ...
Diffstat (limited to 'drivers/watchdog/Kconfig')
-rw-r--r--drivers/watchdog/Kconfig52
1 files changed, 49 insertions, 3 deletions
diff --git a/drivers/watchdog/Kconfig b/drivers/watchdog/Kconfig
index 9289da313d98..fb947655badd 100644
--- a/drivers/watchdog/Kconfig
+++ b/drivers/watchdog/Kconfig
@@ -202,6 +202,26 @@ config ARM_SP805_WATCHDOG
202 ARM Primecell SP805 Watchdog timer. This will reboot your system when 202 ARM Primecell SP805 Watchdog timer. This will reboot your system when
203 the timeout is reached. 203 the timeout is reached.
204 204
205config ARM_SBSA_WATCHDOG
206 tristate "ARM SBSA Generic Watchdog"
207 depends on ARM64
208 depends on ARM_ARCH_TIMER
209 select WATCHDOG_CORE
210 help
211 ARM SBSA Generic Watchdog has two stage timeouts:
212 the first signal (WS0) is for alerting the system by interrupt,
213 the second one (WS1) is a real hardware reset.
214 More details: ARM DEN0029B - Server Base System Architecture (SBSA)
215
216 This driver can operate ARM SBSA Generic Watchdog as a single stage
217 or a two stages watchdog, it depends on the module parameter "action".
218
219 Note: the maximum timeout in the two stages mode is half of that in
220 the single stage mode.
221
222 To compile this driver as module, choose M here: The module
223 will be called sbsa_gwdt.
224
205config ASM9260_WATCHDOG 225config ASM9260_WATCHDOG
206 tristate "Alphascale ASM9260 watchdog" 226 tristate "Alphascale ASM9260 watchdog"
207 depends on MACH_ASM9260 227 depends on MACH_ASM9260
@@ -330,6 +350,7 @@ config SA1100_WATCHDOG
330config DW_WATCHDOG 350config DW_WATCHDOG
331 tristate "Synopsys DesignWare watchdog" 351 tristate "Synopsys DesignWare watchdog"
332 depends on HAS_IOMEM 352 depends on HAS_IOMEM
353 select WATCHDOG_CORE
333 help 354 help
334 Say Y here if to include support for the Synopsys DesignWare 355 Say Y here if to include support for the Synopsys DesignWare
335 watchdog timer found in many chips. 356 watchdog timer found in many chips.
@@ -399,6 +420,7 @@ config DAVINCI_WATCHDOG
399config ORION_WATCHDOG 420config ORION_WATCHDOG
400 tristate "Orion watchdog" 421 tristate "Orion watchdog"
401 depends on ARCH_ORION5X || ARCH_DOVE || MACH_DOVE || ARCH_MVEBU 422 depends on ARCH_ORION5X || ARCH_DOVE || MACH_DOVE || ARCH_MVEBU
423 depends on ARM
402 select WATCHDOG_CORE 424 select WATCHDOG_CORE
403 help 425 help
404 Say Y here if to include support for the watchdog timer 426 Say Y here if to include support for the watchdog timer
@@ -468,6 +490,7 @@ config NUC900_WATCHDOG
468config TS4800_WATCHDOG 490config TS4800_WATCHDOG
469 tristate "TS-4800 Watchdog" 491 tristate "TS-4800 Watchdog"
470 depends on HAS_IOMEM && OF 492 depends on HAS_IOMEM && OF
493 depends on SOC_IMX51 || COMPILE_TEST
471 select WATCHDOG_CORE 494 select WATCHDOG_CORE
472 select MFD_SYSCON 495 select MFD_SYSCON
473 help 496 help
@@ -713,6 +736,15 @@ config ALIM7101_WDT
713 736
714 Most people will say N. 737 Most people will say N.
715 738
739config EBC_C384_WDT
740 tristate "WinSystems EBC-C384 Watchdog Timer"
741 depends on X86
742 select WATCHDOG_CORE
743 help
744 Enables watchdog timer support for the watchdog timer on the
745 WinSystems EBC-C384 motherboard. The timeout may be configured via
746 the timeout module parameter.
747
716config F71808E_WDT 748config F71808E_WDT
717 tristate "Fintek F71808E, F71862FG, F71869, F71882FG and F71889FG Watchdog" 749 tristate "Fintek F71808E, F71862FG, F71869, F71882FG and F71889FG Watchdog"
718 depends on X86 750 depends on X86
@@ -1142,6 +1174,7 @@ config W83627HF_WDT
1142 NCT6779 1174 NCT6779
1143 NCT6791 1175 NCT6791
1144 NCT6792 1176 NCT6792
1177 NCT6102D/04D/06D
1145 1178
1146 This watchdog simply watches your kernel to make sure it doesn't 1179 This watchdog simply watches your kernel to make sure it doesn't
1147 freeze, and if it does, it reboots your computer after a certain 1180 freeze, and if it does, it reboots your computer after a certain
@@ -1229,6 +1262,17 @@ config INTEL_MEI_WDT
1229 To compile this driver as a module, choose M here: 1262 To compile this driver as a module, choose M here:
1230 the module will be called mei_wdt. 1263 the module will be called mei_wdt.
1231 1264
1265config NI903X_WDT
1266 tristate "NI 903x/913x Watchdog"
1267 depends on X86 && ACPI
1268 select WATCHDOG_CORE
1269 ---help---
1270 This is the driver for the watchdog timer on the National Instruments
1271 903x/913x real-time controllers.
1272
1273 To compile this driver as a module, choose M here: the module will be
1274 called ni903x_wdt.
1275
1232# M32R Architecture 1276# M32R Architecture
1233 1277
1234# M68K Architecture 1278# M68K Architecture
@@ -1392,10 +1436,12 @@ config BCM7038_WDT
1392 tristate "BCM7038 Watchdog" 1436 tristate "BCM7038 Watchdog"
1393 select WATCHDOG_CORE 1437 select WATCHDOG_CORE
1394 depends on HAS_IOMEM 1438 depends on HAS_IOMEM
1439 depends on ARCH_BRCMSTB || BMIPS_GENERIC || COMPILE_TEST
1395 help 1440 help
1396 Watchdog driver for the built-in hardware in Broadcom 7038 SoCs. 1441 Watchdog driver for the built-in hardware in Broadcom 7038 and
1397 1442 later SoCs used in set-top boxes. BCM7038 was made public
1398 Say 'Y or 'M' here to enable the driver. 1443 during the 2004 CES, and since then, many Broadcom chips use this
1444 watchdog block, including some cable modem chips.
1399 1445
1400config IMGPDC_WDT 1446config IMGPDC_WDT
1401 tristate "Imagination Technologies PDC Watchdog Timer" 1447 tristate "Imagination Technologies PDC Watchdog Timer"