aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/watchdog/Kconfig
diff options
context:
space:
mode:
authorDamien Riegel <damien.riegel@savoirfairelinux.com>2015-12-08 11:37:28 -0500
committerWim Van Sebroeck <wim@iguana.be>2015-12-28 16:29:35 -0500
commitbf9006399939762e6cd32445e848e56727df9d98 (patch)
tree0a1c3f5ce30d5c1412e8a93746892775ae5717af /drivers/watchdog/Kconfig
parentb466ee89509a1593441537f34c313edafe2ba47c (diff)
watchdog: ts4800: add driver for TS-4800 watchdog
This watchdog is instantiated in a FPGA that is memory mapped. It is made of only one register, called the feed register. Writing to this register will re-arm the watchdog for a given time (and enable it if it was disable). It can be disabled by writing a special value into it. It is part of a syscon block, and the watchdog register offset in this block varies from board to board. This offset is passed in the syscon property after the phandle to the syscon node. Signed-off-by: Damien Riegel <damien.riegel@savoirfairelinux.com> Acked-by: Rob Herring <robh@kernel.org> Signed-off-by: Guenter Roeck <linux@roeck-us.net> Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
Diffstat (limited to 'drivers/watchdog/Kconfig')
-rw-r--r--drivers/watchdog/Kconfig10
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/watchdog/Kconfig b/drivers/watchdog/Kconfig
index 2116e088fd25..62ac67f8bcab 100644
--- a/drivers/watchdog/Kconfig
+++ b/drivers/watchdog/Kconfig
@@ -433,6 +433,16 @@ config NUC900_WATCHDOG
433 To compile this driver as a module, choose M here: the 433 To compile this driver as a module, choose M here: the
434 module will be called nuc900_wdt. 434 module will be called nuc900_wdt.
435 435
436config TS4800_WATCHDOG
437 tristate "TS-4800 Watchdog"
438 depends on HAS_IOMEM && OF
439 select WATCHDOG_CORE
440 select MFD_SYSCON
441 help
442 Technologic Systems TS-4800 has watchdog timer implemented in
443 an external FPGA. Say Y here if you want to support for the
444 watchdog timer on TS-4800 board.
445
436config TS72XX_WATCHDOG 446config TS72XX_WATCHDOG
437 tristate "TS-72XX SBC Watchdog" 447 tristate "TS-72XX SBC Watchdog"
438 depends on MACH_TS72XX 448 depends on MACH_TS72XX