1d0941cfbSGeert Uytterhoeven# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2d0941cfbSGeert Uytterhoeven%YAML 1.2 3d0941cfbSGeert Uytterhoeven--- 4d0941cfbSGeert Uytterhoeven$id: http://devicetree.org/schemas/watchdog/renesas,wdt.yaml# 5d0941cfbSGeert Uytterhoeven$schema: http://devicetree.org/meta-schemas/core.yaml# 6d0941cfbSGeert Uytterhoeven 7d0941cfbSGeert Uytterhoeventitle: Renesas Watchdog Timer (WDT) Controller 8d0941cfbSGeert Uytterhoeven 9d0941cfbSGeert Uytterhoevenmaintainers: 10d0941cfbSGeert Uytterhoeven - Wolfram Sang <wsa+renesas@sang-engineering.com> 11d0941cfbSGeert Uytterhoeven - Geert Uytterhoeven <geert+renesas@glider.be> 12d0941cfbSGeert Uytterhoeven 13d0941cfbSGeert UytterhoevenallOf: 14d0941cfbSGeert Uytterhoeven - $ref: "watchdog.yaml#" 15d0941cfbSGeert Uytterhoeven 16d0941cfbSGeert Uytterhoevenproperties: 17d0941cfbSGeert Uytterhoeven compatible: 18d0941cfbSGeert Uytterhoeven oneOf: 19d0941cfbSGeert Uytterhoeven - items: 20d0941cfbSGeert Uytterhoeven - enum: 21d0941cfbSGeert Uytterhoeven - renesas,r7s72100-wdt # RZ/A1 22d0941cfbSGeert Uytterhoeven - renesas,r7s9210-wdt # RZ/A2 23d0941cfbSGeert Uytterhoeven - const: renesas,rza-wdt # RZ/A 24d0941cfbSGeert Uytterhoeven 25d0941cfbSGeert Uytterhoeven - items: 26d0941cfbSGeert Uytterhoeven - enum: 2706c3b7a6SLad Prabhakar - renesas,r8a7742-wdt # RZ/G1H 28d0941cfbSGeert Uytterhoeven - renesas,r8a7743-wdt # RZ/G1M 29d0941cfbSGeert Uytterhoeven - renesas,r8a7744-wdt # RZ/G1N 30d0941cfbSGeert Uytterhoeven - renesas,r8a7745-wdt # RZ/G1E 31d0941cfbSGeert Uytterhoeven - renesas,r8a77470-wdt # RZ/G1C 32d0941cfbSGeert Uytterhoeven - renesas,r8a7790-wdt # R-Car H2 33d0941cfbSGeert Uytterhoeven - renesas,r8a7791-wdt # R-Car M2-W 34d0941cfbSGeert Uytterhoeven - renesas,r8a7792-wdt # R-Car V2H 35d0941cfbSGeert Uytterhoeven - renesas,r8a7793-wdt # R-Car M2-N 36d0941cfbSGeert Uytterhoeven - renesas,r8a7794-wdt # R-Car E2 37d0941cfbSGeert Uytterhoeven - const: renesas,rcar-gen2-wdt # R-Car Gen2 and RZ/G1 38d0941cfbSGeert Uytterhoeven 39d0941cfbSGeert Uytterhoeven - items: 40d0941cfbSGeert Uytterhoeven - enum: 41d0941cfbSGeert Uytterhoeven - renesas,r8a774a1-wdt # RZ/G2M 42d0941cfbSGeert Uytterhoeven - renesas,r8a774b1-wdt # RZ/G2N 43d0941cfbSGeert Uytterhoeven - renesas,r8a774c0-wdt # RZ/G2E 44d821ab28SLad Prabhakar - renesas,r8a774e1-wdt # RZ/G2H 45d0941cfbSGeert Uytterhoeven - renesas,r8a7795-wdt # R-Car H3 46d0941cfbSGeert Uytterhoeven - renesas,r8a7796-wdt # R-Car M3-W 47d0941cfbSGeert Uytterhoeven - renesas,r8a77961-wdt # R-Car M3-W+ 48d0941cfbSGeert Uytterhoeven - renesas,r8a77965-wdt # R-Car M3-N 49d0941cfbSGeert Uytterhoeven - renesas,r8a77970-wdt # R-Car V3M 50d0941cfbSGeert Uytterhoeven - renesas,r8a77980-wdt # R-Car V3H 51d0941cfbSGeert Uytterhoeven - renesas,r8a77990-wdt # R-Car E3 52d0941cfbSGeert Uytterhoeven - renesas,r8a77995-wdt # R-Car D3 53d0941cfbSGeert Uytterhoeven - const: renesas,rcar-gen3-wdt # R-Car Gen3 and RZ/G2 54d0941cfbSGeert Uytterhoeven 55d0941cfbSGeert Uytterhoeven reg: 56d0941cfbSGeert Uytterhoeven maxItems: 1 57d0941cfbSGeert Uytterhoeven 58d0941cfbSGeert Uytterhoeven interrupts: 59d0941cfbSGeert Uytterhoeven maxItems: 1 60d0941cfbSGeert Uytterhoeven 61d0941cfbSGeert Uytterhoeven clocks: 62d0941cfbSGeert Uytterhoeven maxItems: 1 63d0941cfbSGeert Uytterhoeven 64d0941cfbSGeert Uytterhoeven power-domains: 65d0941cfbSGeert Uytterhoeven maxItems: 1 66d0941cfbSGeert Uytterhoeven 67d0941cfbSGeert Uytterhoeven resets: 68d0941cfbSGeert Uytterhoeven maxItems: 1 69d0941cfbSGeert Uytterhoeven 70d0941cfbSGeert Uytterhoeven timeout-sec: true 71d0941cfbSGeert Uytterhoeven 72d0941cfbSGeert Uytterhoevenrequired: 73d0941cfbSGeert Uytterhoeven - compatible 74d0941cfbSGeert Uytterhoeven - reg 75d0941cfbSGeert Uytterhoeven - clocks 76d0941cfbSGeert Uytterhoeven 77d0941cfbSGeert Uytterhoevenif: 78d0941cfbSGeert Uytterhoeven not: 79d0941cfbSGeert Uytterhoeven properties: 80d0941cfbSGeert Uytterhoeven compatible: 81d0941cfbSGeert Uytterhoeven contains: 82d0941cfbSGeert Uytterhoeven enum: 83d0941cfbSGeert Uytterhoeven - renesas,rza-wdt 84d0941cfbSGeert Uytterhoeventhen: 85d0941cfbSGeert Uytterhoeven required: 86d0941cfbSGeert Uytterhoeven - power-domains 87d0941cfbSGeert Uytterhoeven - resets 88d0941cfbSGeert Uytterhoeven 89d0941cfbSGeert UytterhoevenadditionalProperties: false 90d0941cfbSGeert Uytterhoeven 91d0941cfbSGeert Uytterhoevenexamples: 92d0941cfbSGeert Uytterhoeven - | 93d0941cfbSGeert Uytterhoeven #include <dt-bindings/clock/r8a7795-cpg-mssr.h> 94d0941cfbSGeert Uytterhoeven #include <dt-bindings/power/r8a7795-sysc.h> 95d0941cfbSGeert Uytterhoeven wdt0: watchdog@e6020000 { 96d0941cfbSGeert Uytterhoeven compatible = "renesas,r8a7795-wdt", "renesas,rcar-gen3-wdt"; 97d0941cfbSGeert Uytterhoeven reg = <0xe6020000 0x0c>; 98d0941cfbSGeert Uytterhoeven clocks = <&cpg CPG_MOD 402>; 99d0941cfbSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 100d0941cfbSGeert Uytterhoeven resets = <&cpg 402>; 101d0941cfbSGeert Uytterhoeven timeout-sec = <60>; 102d0941cfbSGeert Uytterhoeven }; 103