blob: 746c2c081eafbe649324d856f86f55ac257f831f [file] [log] [blame]
GPIO watchdog timer
Describes a simple watchdog timer which is reset by toggling a gpio.
Required properties:
- compatible: Must be "linux,wdt-gpio".
- gpios: From common gpio binding; gpio connection to WDT reset pin.
- hw_algo: The algorithm used by the driver. Should be one of the
following values:
- toggle: Toggle from high-to-low or low-to-high when resetting the watchdog.
- level: Maintain a constant high/low level, and trigger a short pulse when
resetting the watchdog. Active level is determined by the GPIO flags.
- always-running: Boolean property indicating that the watchdog cannot
be disabled. At present, U-Boot only supports this kind of GPIO
watchdog.
Example:
gpio-wdt {
gpios = <&gpio0 1 0>;
compatible = "linux,wdt-gpio";
hw_algo = "toggle";
always-running;
};