| 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; |
| }; |