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: 27d0941cfbSGeert Uytterhoeven - renesas,r8a7743-wdt # RZ/G1M 28d0941cfbSGeert Uytterhoeven - renesas,r8a7744-wdt # RZ/G1N 29d0941cfbSGeert Uytterhoeven - renesas,r8a7745-wdt # RZ/G1E 30d0941cfbSGeert Uytterhoeven - renesas,r8a77470-wdt # RZ/G1C 31d0941cfbSGeert Uytterhoeven - renesas,r8a7790-wdt # R-Car H2 32d0941cfbSGeert Uytterhoeven - renesas,r8a7791-wdt # R-Car M2-W 33d0941cfbSGeert Uytterhoeven - renesas,r8a7792-wdt # R-Car V2H 34d0941cfbSGeert Uytterhoeven - renesas,r8a7793-wdt # R-Car M2-N 35d0941cfbSGeert Uytterhoeven - renesas,r8a7794-wdt # R-Car E2 36d0941cfbSGeert Uytterhoeven - const: renesas,rcar-gen2-wdt # R-Car Gen2 and RZ/G1 37d0941cfbSGeert Uytterhoeven 38d0941cfbSGeert Uytterhoeven - items: 39d0941cfbSGeert Uytterhoeven - enum: 40d0941cfbSGeert Uytterhoeven - renesas,r8a774a1-wdt # RZ/G2M 41d0941cfbSGeert Uytterhoeven - renesas,r8a774b1-wdt # RZ/G2N 42d0941cfbSGeert Uytterhoeven - renesas,r8a774c0-wdt # RZ/G2E 43d0941cfbSGeert Uytterhoeven - renesas,r8a7795-wdt # R-Car H3 44d0941cfbSGeert Uytterhoeven - renesas,r8a7796-wdt # R-Car M3-W 45d0941cfbSGeert Uytterhoeven - renesas,r8a77961-wdt # R-Car M3-W+ 46d0941cfbSGeert Uytterhoeven - renesas,r8a77965-wdt # R-Car M3-N 47d0941cfbSGeert Uytterhoeven - renesas,r8a77970-wdt # R-Car V3M 48d0941cfbSGeert Uytterhoeven - renesas,r8a77980-wdt # R-Car V3H 49d0941cfbSGeert Uytterhoeven - renesas,r8a77990-wdt # R-Car E3 50d0941cfbSGeert Uytterhoeven - renesas,r8a77995-wdt # R-Car D3 51d0941cfbSGeert Uytterhoeven - const: renesas,rcar-gen3-wdt # R-Car Gen3 and RZ/G2 52d0941cfbSGeert Uytterhoeven 53d0941cfbSGeert Uytterhoeven reg: 54d0941cfbSGeert Uytterhoeven maxItems: 1 55d0941cfbSGeert Uytterhoeven 56d0941cfbSGeert Uytterhoeven interrupts: 57d0941cfbSGeert Uytterhoeven maxItems: 1 58d0941cfbSGeert Uytterhoeven 59d0941cfbSGeert Uytterhoeven clocks: 60d0941cfbSGeert Uytterhoeven maxItems: 1 61d0941cfbSGeert Uytterhoeven 62d0941cfbSGeert Uytterhoeven power-domains: 63d0941cfbSGeert Uytterhoeven maxItems: 1 64d0941cfbSGeert Uytterhoeven 65d0941cfbSGeert Uytterhoeven resets: 66d0941cfbSGeert Uytterhoeven maxItems: 1 67d0941cfbSGeert Uytterhoeven 68d0941cfbSGeert Uytterhoeven timeout-sec: true 69d0941cfbSGeert Uytterhoeven 70d0941cfbSGeert Uytterhoevenrequired: 71d0941cfbSGeert Uytterhoeven - compatible 72d0941cfbSGeert Uytterhoeven - reg 73d0941cfbSGeert Uytterhoeven - clocks 74d0941cfbSGeert Uytterhoeven 75d0941cfbSGeert Uytterhoevenif: 76d0941cfbSGeert Uytterhoeven not: 77d0941cfbSGeert Uytterhoeven properties: 78d0941cfbSGeert Uytterhoeven compatible: 79d0941cfbSGeert Uytterhoeven contains: 80d0941cfbSGeert Uytterhoeven enum: 81d0941cfbSGeert Uytterhoeven - renesas,rza-wdt 82d0941cfbSGeert Uytterhoeventhen: 83d0941cfbSGeert Uytterhoeven required: 84d0941cfbSGeert Uytterhoeven - power-domains 85d0941cfbSGeert Uytterhoeven - resets 86d0941cfbSGeert Uytterhoeven 87d0941cfbSGeert UytterhoevenadditionalProperties: false 88d0941cfbSGeert Uytterhoeven 89d0941cfbSGeert Uytterhoevenexamples: 90d0941cfbSGeert Uytterhoeven - | 91d0941cfbSGeert Uytterhoeven #include <dt-bindings/clock/r8a7795-cpg-mssr.h> 92d0941cfbSGeert Uytterhoeven #include <dt-bindings/power/r8a7795-sysc.h> 93d0941cfbSGeert Uytterhoeven wdt0: watchdog@e6020000 { 94d0941cfbSGeert Uytterhoeven compatible = "renesas,r8a7795-wdt", "renesas,rcar-gen3-wdt"; 95d0941cfbSGeert Uytterhoeven reg = <0xe6020000 0x0c>; 96d0941cfbSGeert Uytterhoeven clocks = <&cpg CPG_MOD 402>; 97d0941cfbSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 98d0941cfbSGeert Uytterhoeven resets = <&cpg 402>; 99d0941cfbSGeert Uytterhoeven timeout-sec = <60>; 100d0941cfbSGeert Uytterhoeven }; 101