Commit | Line | Data |
---|---|---|
d8e03643 MZ |
1 | * ARM Timer Watchdog |
2 | ||
3 | ARM 11MP, Cortex-A5 and Cortex-A9 are often associated with a per-core | |
4 | Timer-Watchdog (aka TWD), which provides both a per-cpu local timer | |
5 | and watchdog. | |
6 | ||
7 | The TWD is usually attached to a GIC to deliver its two per-processor | |
8 | interrupts. | |
9 | ||
10 | ** Timer node required properties: | |
11 | ||
12 | - compatible : Should be one of: | |
13 | "arm,cortex-a9-twd-timer" | |
14 | "arm,cortex-a5-twd-timer" | |
15 | "arm,arm11mp-twd-timer" | |
16 | ||
17 | - interrupts : One interrupt to each core | |
18 | ||
19 | - reg : Specify the base address and the size of the TWD timer | |
20 | register window. | |
21 | ||
194444c5 MG |
22 | Optional |
23 | ||
24 | - always-on : a boolean property. If present, the timer is powered through | |
25 | an always-on power domain, therefore it never loses context. | |
26 | ||
d8e03643 MZ |
27 | Example: |
28 | ||
29 | twd-timer@2c000600 { | |
30 | compatible = "arm,arm11mp-twd-timer""; | |
31 | reg = <0x2c000600 0x20>; | |
32 | interrupts = <1 13 0xf01>; | |
33 | }; | |
34 | ||
35 | ** Watchdog node properties: | |
36 | ||
37 | - compatible : Should be one of: | |
38 | "arm,cortex-a9-twd-wdt" | |
39 | "arm,cortex-a5-twd-wdt" | |
40 | "arm,arm11mp-twd-wdt" | |
41 | ||
42 | - interrupts : One interrupt to each core | |
43 | ||
44 | - reg : Specify the base address and the size of the TWD watchdog | |
45 | register window. | |
46 | ||
47 | Example: | |
48 | ||
49 | twd-watchdog@2c000620 { | |
50 | compatible = "arm,arm11mp-twd-wdt"; | |
51 | reg = <0x2c000620 0x20>; | |
52 | interrupts = <1 14 0xf01>; | |
53 | }; |