| Alphascale asm9260 Watchdog timer |
| |
| Required properties: |
| |
| - compatible : should be "alphascale,asm9260-wdt". |
| - reg : Specifies base physical address and size of the registers. |
| - clocks : the clocks feeding the watchdog timer. See clock-bindings.txt |
| - clock-names : should be set to |
| "mod" - source for tick counter. |
| "ahb" - ahb gate. |
| - resets : phandle pointing to the system reset controller with |
| line index for the watchdog. |
| - reset-names : should be set to "wdt_rst". |
| |
| Optional properties: |
| - timeout-sec : shall contain the default watchdog timeout in seconds, |
| if unset, the default timeout is 30 seconds. |
| - alphascale,mode : three modes are supported |
| "hw" - hw reset (default). |
| "sw" - sw reset. |
| "debug" - no action is taken. |
| |
| Example: |
| |
| watchdog0: watchdog@80048000 { |
| compatible = "alphascale,asm9260-wdt"; |
| reg = <0x80048000 0x10>; |
| clocks = <&acc CLKID_SYS_WDT>, <&acc CLKID_AHB_WDT>; |
| clock-names = "mod", "ahb"; |
| interrupts = <55>; |
| resets = <&rst WDT_RESET>; |
| reset-names = "wdt_rst"; |
| timeout-sec = <30>; |
| alphascale,mode = "hw"; |
| }; |