The Renesas RZ/V2N SoC (a.k.a. r9a09g056) comes with 4 CA55
cores and 1 CM33 core.
While the user manual doesn't explicitly specify which cores
should have access to particular watchdogs, it turns out that
(similarly to the Renesas RZ/V2H(P)) it only makes sense for
Linux to use WDT1.
Remove DT nodes wdt{0,2,3} from the RZ/V2N SoC specific dtsi
to make it compliant with the original design intent.
This change is harmless as there are no users for the nodes
being stripped out of this device tree.
Signed-off-by: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
---
arch/arm64/boot/dts/renesas/r9a09g056.dtsi | 30 ----------------------
1 file changed, 30 deletions(-)
diff --git a/arch/arm64/boot/dts/renesas/r9a09g056.dtsi b/arch/arm64/boot/dts/renesas/r9a09g056.dtsi
index 9192c5bf7e59..40525470194e 100644
--- a/arch/arm64/boot/dts/renesas/r9a09g056.dtsi
+++ b/arch/arm64/boot/dts/renesas/r9a09g056.dtsi
@@ -599,16 +599,6 @@ ostm7: timer@12c03000 {
status = "disabled";
};
- wdt0: watchdog@11c00400 {
- compatible = "renesas,r9a09g056-wdt", "renesas,r9a09g057-wdt";
- reg = <0 0x11c00400 0 0x400>;
- clocks = <&cpg CPG_MOD 0x4b>, <&cpg CPG_MOD 0x4c>;
- clock-names = "pclk", "oscclk";
- resets = <&cpg 0x75>;
- power-domains = <&cpg>;
- status = "disabled";
- };
-
wdt1: watchdog@14400000 {
compatible = "renesas,r9a09g056-wdt", "renesas,r9a09g057-wdt";
reg = <0 0x14400000 0 0x400>;
@@ -619,26 +609,6 @@ wdt1: watchdog@14400000 {
status = "disabled";
};
- wdt2: watchdog@13000000 {
- compatible = "renesas,r9a09g056-wdt", "renesas,r9a09g057-wdt";
- reg = <0 0x13000000 0 0x400>;
- clocks = <&cpg CPG_MOD 0x4f>, <&cpg CPG_MOD 0x50>;
- clock-names = "pclk", "oscclk";
- resets = <&cpg 0x77>;
- power-domains = <&cpg>;
- status = "disabled";
- };
-
- wdt3: watchdog@13000400 {
- compatible = "renesas,r9a09g056-wdt", "renesas,r9a09g057-wdt";
- reg = <0 0x13000400 0 0x400>;
- clocks = <&cpg CPG_MOD 0x51>, <&cpg CPG_MOD 0x52>;
- clock-names = "pclk", "oscclk";
- resets = <&cpg 0x78>;
- power-domains = <&cpg>;
- status = "disabled";
- };
-
rtc: rtc@11c00800 {
compatible = "renesas,r9a09g056-rtca3", "renesas,rz-rtca3";
reg = <0 0x11c00800 0 0x400>;
--
2.43.0
On Tue, 24 Mar 2026 at 23:53, Fabrizio Castro
<fabrizio.castro.jz@renesas.com> wrote:
> The Renesas RZ/V2N SoC (a.k.a. r9a09g056) comes with 4 CA55
> cores and 1 CM33 core.
>
> While the user manual doesn't explicitly specify which cores
> should have access to particular watchdogs, it turns out that
> (similarly to the Renesas RZ/V2H(P)) it only makes sense for
> Linux to use WDT1.
>
> Remove DT nodes wdt{0,2,3} from the RZ/V2N SoC specific dtsi
> to make it compliant with the original design intent.
>
> This change is harmless as there are no users for the nodes
> being stripped out of this device tree.
>
> Signed-off-by: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
i.e. will queue in renesas-devel for v7.1.
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
On Tue, Mar 24, 2026 at 11:00 PM Fabrizio Castro
<fabrizio.castro.jz@renesas.com> wrote:
>
> The Renesas RZ/V2N SoC (a.k.a. r9a09g056) comes with 4 CA55
> cores and 1 CM33 core.
>
> While the user manual doesn't explicitly specify which cores
> should have access to particular watchdogs, it turns out that
> (similarly to the Renesas RZ/V2H(P)) it only makes sense for
> Linux to use WDT1.
>
> Remove DT nodes wdt{0,2,3} from the RZ/V2N SoC specific dtsi
> to make it compliant with the original design intent.
>
> This change is harmless as there are no users for the nodes
> being stripped out of this device tree.
>
> Signed-off-by: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
> ---
> arch/arm64/boot/dts/renesas/r9a09g056.dtsi | 30 ----------------------
> 1 file changed, 30 deletions(-)
>
Reviewed-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Cheers,
Prabhakar
> diff --git a/arch/arm64/boot/dts/renesas/r9a09g056.dtsi b/arch/arm64/boot/dts/renesas/r9a09g056.dtsi
> index 9192c5bf7e59..40525470194e 100644
> --- a/arch/arm64/boot/dts/renesas/r9a09g056.dtsi
> +++ b/arch/arm64/boot/dts/renesas/r9a09g056.dtsi
> @@ -599,16 +599,6 @@ ostm7: timer@12c03000 {
> status = "disabled";
> };
>
> - wdt0: watchdog@11c00400 {
> - compatible = "renesas,r9a09g056-wdt", "renesas,r9a09g057-wdt";
> - reg = <0 0x11c00400 0 0x400>;
> - clocks = <&cpg CPG_MOD 0x4b>, <&cpg CPG_MOD 0x4c>;
> - clock-names = "pclk", "oscclk";
> - resets = <&cpg 0x75>;
> - power-domains = <&cpg>;
> - status = "disabled";
> - };
> -
> wdt1: watchdog@14400000 {
> compatible = "renesas,r9a09g056-wdt", "renesas,r9a09g057-wdt";
> reg = <0 0x14400000 0 0x400>;
> @@ -619,26 +609,6 @@ wdt1: watchdog@14400000 {
> status = "disabled";
> };
>
> - wdt2: watchdog@13000000 {
> - compatible = "renesas,r9a09g056-wdt", "renesas,r9a09g057-wdt";
> - reg = <0 0x13000000 0 0x400>;
> - clocks = <&cpg CPG_MOD 0x4f>, <&cpg CPG_MOD 0x50>;
> - clock-names = "pclk", "oscclk";
> - resets = <&cpg 0x77>;
> - power-domains = <&cpg>;
> - status = "disabled";
> - };
> -
> - wdt3: watchdog@13000400 {
> - compatible = "renesas,r9a09g056-wdt", "renesas,r9a09g057-wdt";
> - reg = <0 0x13000400 0 0x400>;
> - clocks = <&cpg CPG_MOD 0x51>, <&cpg CPG_MOD 0x52>;
> - clock-names = "pclk", "oscclk";
> - resets = <&cpg 0x78>;
> - power-domains = <&cpg>;
> - status = "disabled";
> - };
> -
> rtc: rtc@11c00800 {
> compatible = "renesas,r9a09g056-rtca3", "renesas,rz-rtca3";
> reg = <0 0x11c00800 0 0x400>;
> --
> 2.43.0
>
>
© 2016 - 2026 Red Hat, Inc.