18c2ecf20Sopenharmony_ci* ARM Timer Watchdog
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciARM 11MP, Cortex-A5 and Cortex-A9 are often associated with a per-core
48c2ecf20Sopenharmony_ciTimer-Watchdog (aka TWD), which provides both a per-cpu local timer
58c2ecf20Sopenharmony_ciand watchdog.
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_ciThe TWD is usually attached to a GIC to deliver its two per-processor
88c2ecf20Sopenharmony_ciinterrupts.
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ci** Timer node required properties:
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ci- compatible : Should be one of:
138c2ecf20Sopenharmony_ci	"arm,cortex-a9-twd-timer"
148c2ecf20Sopenharmony_ci	"arm,cortex-a5-twd-timer"
158c2ecf20Sopenharmony_ci	"arm,arm11mp-twd-timer"
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ci- interrupts : One interrupt to each core
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ci- reg : Specify the base address and the size of the TWD timer
208c2ecf20Sopenharmony_ci	register window.
218c2ecf20Sopenharmony_ci
228c2ecf20Sopenharmony_ciOptional
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ci- always-on : a boolean property. If present, the timer is powered through
258c2ecf20Sopenharmony_ci  an always-on power domain, therefore it never loses context.
268c2ecf20Sopenharmony_ci
278c2ecf20Sopenharmony_ciExample:
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ci	twd-timer@2c000600 {
308c2ecf20Sopenharmony_ci		compatible = "arm,arm11mp-twd-timer"";
318c2ecf20Sopenharmony_ci		reg = <0x2c000600 0x20>;
328c2ecf20Sopenharmony_ci		interrupts = <1 13 0xf01>;
338c2ecf20Sopenharmony_ci	};
348c2ecf20Sopenharmony_ci
358c2ecf20Sopenharmony_ci** Watchdog node properties:
368c2ecf20Sopenharmony_ci
378c2ecf20Sopenharmony_ci- compatible : Should be one of:
388c2ecf20Sopenharmony_ci	"arm,cortex-a9-twd-wdt"
398c2ecf20Sopenharmony_ci	"arm,cortex-a5-twd-wdt"
408c2ecf20Sopenharmony_ci	"arm,arm11mp-twd-wdt"
418c2ecf20Sopenharmony_ci
428c2ecf20Sopenharmony_ci- interrupts : One interrupt to each core
438c2ecf20Sopenharmony_ci
448c2ecf20Sopenharmony_ci- reg : Specify the base address and the size of the TWD watchdog
458c2ecf20Sopenharmony_ci	register window.
468c2ecf20Sopenharmony_ci
478c2ecf20Sopenharmony_ciExample:
488c2ecf20Sopenharmony_ci
498c2ecf20Sopenharmony_ci	twd-watchdog@2c000620 {
508c2ecf20Sopenharmony_ci		compatible = "arm,arm11mp-twd-wdt";
518c2ecf20Sopenharmony_ci		reg = <0x2c000620 0x20>;
528c2ecf20Sopenharmony_ci		interrupts = <1 14 0xf01>;
538c2ecf20Sopenharmony_ci	};
54