]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: dts: renesas: r8a779f0: Add WWDT nodes
authorWolfram Sang <wsa+renesas@sang-engineering.com>
Mon, 15 Dec 2025 03:47:18 +0000 (12:47 +0900)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Mon, 5 Jan 2026 13:37:18 +0000 (14:37 +0100)
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://patch.msgid.link/20251215034715.3406-12-wsa+renesas@sang-engineering.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
arch/arm64/boot/dts/renesas/r8a779f0.dtsi

index 0ebf8e5dd2f941770598c55d63d31e7618b6ab6f..cbb161c863ac7b98e117d2a58534297239d7ef88 100644 (file)
                        interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
                };
 
+               wwdt0: watchdog@ffc90000 {
+                       compatible = "renesas,r8a779f0-wwdt",
+                                    "renesas,rcar-gen4-wwdt";
+                       reg = <0 0xffc90000 0 0x10>;
+                       interrupts = <GIC_SPI 494 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 493 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupt-names = "pretimeout", "error";
+                       clocks = <&cpg CPG_CORE R8A779F0_CLK_R>,
+                                <&cpg CPG_CORE R8A779F0_CLK_SASYNCRT>;
+                       clock-names = "cnt", "bus";
+                       power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
+                       resets = <&cpg 1200>, <&cpg 1318>;
+                       reset-names = "cnt", "bus";
+                       status = "disabled";
+               };
+
+               wwdt1: watchdog@ffca0000 {
+                       compatible = "renesas,r8a779f0-wwdt",
+                                    "renesas,rcar-gen4-wwdt";
+                       reg = <0 0xffca0000 0 0x10>;
+                       interrupts = <GIC_SPI 496 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 495 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupt-names = "pretimeout", "error";
+                       clocks = <&cpg CPG_CORE R8A779F0_CLK_R>,
+                                <&cpg CPG_CORE R8A779F0_CLK_SASYNCRT>;
+                       clock-names = "cnt", "bus";
+                       power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
+                       resets = <&cpg 1201>, <&cpg 1319>;
+                       reset-names = "cnt", "bus";
+                       status = "disabled";
+               };
+
+               wwdt2: watchdog@ffcb0000 {
+                       compatible = "renesas,r8a779f0-wwdt",
+                                    "renesas,rcar-gen4-wwdt";
+                       reg = <0 0xffcb0000 0 0x10>;
+                       interrupts = <GIC_SPI 498 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 497 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupt-names = "pretimeout", "error";
+                       clocks = <&cpg CPG_CORE R8A779F0_CLK_R>,
+                                <&cpg CPG_CORE R8A779F0_CLK_SASYNCRT>;
+                       clock-names = "cnt", "bus";
+                       power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
+                       resets = <&cpg 1202>, <&cpg 1320>;
+                       reset-names = "cnt", "bus";
+                       status = "disabled";
+               };
+
+               wwdt3: watchdog@ffcc0000 {
+                       compatible = "renesas,r8a779f0-wwdt",
+                                    "renesas,rcar-gen4-wwdt";
+                       reg = <0 0xffcc0000 0 0x10>;
+                       interrupts = <GIC_SPI 500 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 499 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupt-names = "pretimeout", "error";
+                       clocks = <&cpg CPG_CORE R8A779F0_CLK_R>,
+                                <&cpg CPG_CORE R8A779F0_CLK_SASYNCRT>;
+                       clock-names = "cnt", "bus";
+                       power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
+                       resets = <&cpg 1203>, <&cpg 1321>;
+                       reset-names = "cnt", "bus";
+                       status = "disabled";
+               };
+
+               wwdt4: watchdog@ffcf0000 {
+                       compatible = "renesas,r8a779f0-wwdt",
+                                    "renesas,rcar-gen4-wwdt";
+                       reg = <0 0xffcf0000 0 0x10>;
+                       interrupts = <GIC_SPI 502 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 501 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupt-names = "pretimeout", "error";
+                       clocks = <&cpg CPG_CORE R8A779F0_CLK_R>,
+                                <&cpg CPG_CORE R8A779F0_CLK_SASYNCRT>;
+                       clock-names = "cnt", "bus";
+                       power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
+                       resets = <&cpg 1204>, <&cpg 1322>;
+                       reset-names = "cnt", "bus";
+                       status = "disabled";
+               };
+
+               wwdt5: watchdog@ffef0000 {
+                       compatible = "renesas,r8a779f0-wwdt",
+                                    "renesas,rcar-gen4-wwdt";
+                       reg = <0 0xffef0000 0 0x10>;
+                       interrupts = <GIC_SPI 504 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 503 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupt-names = "pretimeout", "error";
+                       clocks = <&cpg CPG_CORE R8A779F0_CLK_R>,
+                                <&cpg CPG_CORE R8A779F0_CLK_SASYNCRT>;
+                       clock-names = "cnt", "bus";
+                       power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
+                       resets = <&cpg 1205>, <&cpg 1323>;
+                       reset-names = "cnt", "bus";
+                       status = "disabled";
+               };
+
+               wwdt6: watchdog@fff10000 {
+                       compatible = "renesas,r8a779f0-wwdt",
+                                    "renesas,rcar-gen4-wwdt";
+                       reg = <0 0xfff10000 0 0x10>;
+                       interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 505 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupt-names = "pretimeout", "error";
+                       clocks = <&cpg CPG_CORE R8A779F0_CLK_R>,
+                                <&cpg CPG_CORE R8A779F0_CLK_SASYNCRT>;
+                       clock-names = "cnt", "bus";
+                       power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
+                       resets = <&cpg 1206>, <&cpg 1324>;
+                       reset-names = "cnt", "bus";
+                       status = "disabled";
+               };
+
+               wwdt7: watchdog@fff20000 {
+                       compatible = "renesas,r8a779f0-wwdt",
+                                    "renesas,rcar-gen4-wwdt";
+                       reg = <0 0xfff20000 0 0x10>;
+                       interrupts = <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupt-names = "pretimeout", "error";
+                       clocks = <&cpg CPG_CORE R8A779F0_CLK_R>,
+                                <&cpg CPG_CORE R8A779F0_CLK_SASYNCRT>;
+                       clock-names = "cnt", "bus";
+                       power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
+                       resets = <&cpg 1207>, <&cpg 1325>;
+                       reset-names = "cnt", "bus";
+                       status = "disabled";
+               };
+
+               wwdt8: watchdog@fff30000 {
+                       compatible = "renesas,r8a779f0-wwdt",
+                                    "renesas,rcar-gen4-wwdt";
+                       reg = <0 0xfff30000 0 0x10>;
+                       interrupts = <GIC_SPI 510 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupt-names = "pretimeout", "error";
+                       clocks = <&cpg CPG_CORE R8A779F0_CLK_R>,
+                                <&cpg CPG_CORE R8A779F0_CLK_SASYNCRT>;
+                       clock-names = "cnt", "bus";
+                       power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
+                       resets = <&cpg 1208>, <&cpg 1326>;
+                       reset-names = "cnt", "bus";
+                       status = "disabled";
+               };
+
+               wwdt9: watchdog@fff40000 {
+                       compatible = "renesas,r8a779f0-wwdt",
+                                    "renesas,rcar-gen4-wwdt";
+                       reg = <0 0xfff40000 0 0x10>;
+                       interrupts = <GIC_SPI 512 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 511 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupt-names = "pretimeout", "error";
+                       clocks = <&cpg CPG_CORE R8A779F0_CLK_R>,
+                                <&cpg CPG_CORE R8A779F0_CLK_SASYNCRT>;
+                       clock-names = "cnt", "bus";
+                       power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
+                       resets = <&cpg 1209>, <&cpg 1327>;
+                       reset-names = "cnt", "bus";
+                       status = "disabled";
+               };
+
                prr: chipid@fff00044 {
                        compatible = "renesas,prr";
                        reg = <0 0xfff00044 0 4>;