diff options
author | Mike Looijmans <mike.looijmans@topic.nl> | 2015-01-14 07:28:29 +0100 |
---|---|---|
committer | Wim Van Sebroeck <wim@iguana.be> | 2015-02-17 21:33:22 +0100 |
commit | ba804a9510df555c42c2be6c340960879afe39d2 (patch) | |
tree | 39ddf8b02b9004c5f9124c5ebd2eae23e149344c /Documentation/devicetree/bindings/watchdog | |
parent | 396f163ceba3ac2829e3076764efcfb10797293c (diff) | |
download | linux-stable-ba804a9510df555c42c2be6c340960879afe39d2.tar.gz linux-stable-ba804a9510df555c42c2be6c340960879afe39d2.tar.bz2 linux-stable-ba804a9510df555c42c2be6c340960879afe39d2.zip |
watchdog: gpio_wdt: Add "always_running" feature to GPIO watchdog
On some chips, like the TPS386000, the trigger cannot be disabled
and the CPU must keep toggling the line at all times. Add a switch
"always_running" to keep toggling the GPIO line regardless of the
state of the soft part of the watchdog. The "armed" member keeps
track of whether a timeout must also cause a reset.
Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl>
Reviewed-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
Diffstat (limited to 'Documentation/devicetree/bindings/watchdog')
-rw-r--r-- | Documentation/devicetree/bindings/watchdog/gpio-wdt.txt | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/watchdog/gpio-wdt.txt b/Documentation/devicetree/bindings/watchdog/gpio-wdt.txt index 37afec194949..198794963786 100644 --- a/Documentation/devicetree/bindings/watchdog/gpio-wdt.txt +++ b/Documentation/devicetree/bindings/watchdog/gpio-wdt.txt @@ -13,6 +13,11 @@ Required Properties: by the GPIO flags. - hw_margin_ms: Maximum time to reset watchdog circuit (milliseconds). +Optional Properties: +- always-running: If the watchdog timer cannot be disabled, add this flag to + have the driver keep toggling the signal without a client. It will only cease + to toggle the signal when the device is open and the timeout elapsed. + Example: watchdog: watchdog { /* ADM706 */ |