1*50e02e9aSGeert Uytterhoeven# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*50e02e9aSGeert Uytterhoeven%YAML 1.2 3*50e02e9aSGeert Uytterhoeven--- 4*50e02e9aSGeert Uytterhoeven$id: http://devicetree.org/schemas/watchdog/arm,twd-wdt.yaml# 5*50e02e9aSGeert Uytterhoeven$schema: http://devicetree.org/meta-schemas/core.yaml# 6*50e02e9aSGeert Uytterhoeven 7*50e02e9aSGeert Uytterhoeventitle: ARM Timer-Watchdog Watchdog 8*50e02e9aSGeert Uytterhoeven 9*50e02e9aSGeert Uytterhoevenmaintainers: 10*50e02e9aSGeert Uytterhoeven - Rob Herring <robh@kernel.org> 11*50e02e9aSGeert Uytterhoeven 12*50e02e9aSGeert Uytterhoevendescription: 13*50e02e9aSGeert Uytterhoeven ARM 11MP, Cortex-A5 and Cortex-A9 are often associated with a per-core 14*50e02e9aSGeert Uytterhoeven Timer-Watchdog (aka TWD), which provides both a per-cpu local timer 15*50e02e9aSGeert Uytterhoeven and watchdog. 16*50e02e9aSGeert Uytterhoeven 17*50e02e9aSGeert Uytterhoeven The TWD is usually attached to a GIC to deliver its two per-processor 18*50e02e9aSGeert Uytterhoeven interrupts. 19*50e02e9aSGeert Uytterhoeven 20*50e02e9aSGeert Uytterhoevenproperties: 21*50e02e9aSGeert Uytterhoeven compatible: 22*50e02e9aSGeert Uytterhoeven enum: 23*50e02e9aSGeert Uytterhoeven - arm,cortex-a9-twd-wdt 24*50e02e9aSGeert Uytterhoeven - arm,cortex-a5-twd-wdt 25*50e02e9aSGeert Uytterhoeven - arm,arm11mp-twd-wdt 26*50e02e9aSGeert Uytterhoeven 27*50e02e9aSGeert Uytterhoeven reg: 28*50e02e9aSGeert Uytterhoeven maxItems: 1 29*50e02e9aSGeert Uytterhoeven 30*50e02e9aSGeert Uytterhoeven interrupts: 31*50e02e9aSGeert Uytterhoeven maxItems: 1 32*50e02e9aSGeert Uytterhoeven 33*50e02e9aSGeert Uytterhoeven clocks: 34*50e02e9aSGeert Uytterhoeven maxItems: 1 35*50e02e9aSGeert Uytterhoeven 36*50e02e9aSGeert Uytterhoevenrequired: 37*50e02e9aSGeert Uytterhoeven - compatible 38*50e02e9aSGeert Uytterhoeven - reg 39*50e02e9aSGeert Uytterhoeven 40*50e02e9aSGeert UytterhoevenadditionalProperties: false 41*50e02e9aSGeert Uytterhoeven 42*50e02e9aSGeert Uytterhoevenexamples: 43*50e02e9aSGeert Uytterhoeven - | 44*50e02e9aSGeert Uytterhoeven #include <dt-bindings/interrupt-controller/arm-gic.h> 45*50e02e9aSGeert Uytterhoeven 46*50e02e9aSGeert Uytterhoeven watchdog@2c000620 { 47*50e02e9aSGeert Uytterhoeven compatible = "arm,arm11mp-twd-wdt"; 48*50e02e9aSGeert Uytterhoeven reg = <0x2c000620 0x20>; 49*50e02e9aSGeert Uytterhoeven interrupts = <GIC_PPI 14 0xf01>; 50*50e02e9aSGeert Uytterhoeven }; 51