[PATCH 2/4] arm64: dts: renesas: r9a09g056: Add ADC nodes
From: Prabhakar
Date: Tue Sep 29 2026 - 08:54:38 EST
From: Lad Prabhakar <prabhakar.mahadev-lad.rj@xxxxxxxxxxxxxx>
Add the three ADC device nodes to the RZ/V2N SoC DTSI.
Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@xxxxxxxxxxxxxx>
---
arch/arm64/boot/dts/renesas/r9a09g056.dtsi | 144 +++++++++++++++++++++
1 file changed, 144 insertions(+)
diff --git a/arch/arm64/boot/dts/renesas/r9a09g056.dtsi b/arch/arm64/boot/dts/renesas/r9a09g056.dtsi
index 175e24c98e11..51370f38989d 100644
--- a/arch/arm64/boot/dts/renesas/r9a09g056.dtsi
+++ b/arch/arm64/boot/dts/renesas/r9a09g056.dtsi
@@ -626,6 +626,150 @@ wdt1: watchdog@14400000 {
status = "disabled";
};
+ adc0: adc@11c00000 {
+ compatible = "renesas,r9a09g056-adc", "renesas,r9a09g057-adc";
+ reg = <0 0x11c00000 0 0x400>;
+ interrupts = <GIC_SPI 918 IRQ_TYPE_EDGE_RISING>,
+ <GIC_SPI 919 IRQ_TYPE_EDGE_RISING>,
+ <GIC_SPI 920 IRQ_TYPE_EDGE_RISING>,
+ <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "adi", "gbadi", "gcadi",
+ "cmpai", "cmpbi";
+ clocks = <&cpg CPG_MOD 0x108>, <&cpg CPG_MOD 0x107>;
+ clock-names = "adclk", "pclk";
+ resets = <&cpg 0xf6>;
+ power-domains = <&cpg>;
+ dmas = <&dmac0 0x24c8>, <&dmac1 0x24c8>, <&dmac2 0x24c8>,
+ <&dmac3 0x24c8>, <&dmac4 0x24c8>;
+ dma-names = "rx", "rx", "rx", "rx", "rx";
+ status = "disabled";
+
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ channel@0 {
+ reg = <0>;
+ };
+ channel@1 {
+ reg = <1>;
+ };
+ channel@2 {
+ reg = <2>;
+ };
+ channel@3 {
+ reg = <3>;
+ };
+ channel@4 {
+ reg = <4>;
+ };
+ channel@5 {
+ reg = <5>;
+ };
+ channel@6 {
+ reg = <6>;
+ };
+ channel@7 {
+ reg = <7>;
+ };
+ };
+
+ adc1: adc@11c02800 {
+ compatible = "renesas,r9a09g056-adc", "renesas,r9a09g057-adc";
+ reg = <0 0x11c02800 0 0x400>;
+ interrupts = <GIC_SPI 926 IRQ_TYPE_EDGE_RISING>,
+ <GIC_SPI 927 IRQ_TYPE_EDGE_RISING>,
+ <GIC_SPI 928 IRQ_TYPE_EDGE_RISING>,
+ <GIC_SPI 929 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 930 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "adi", "gbadi", "gcadi",
+ "cmpai", "cmpbi";
+ clocks = <&cpg CPG_MOD 0x108>, <&cpg CPG_MOD 0x107>;
+ clock-names = "adclk", "pclk";
+ resets = <&cpg 0xf6>;
+ power-domains = <&cpg>;
+ dmas = <&dmac0 0x25b5>, <&dmac1 0x25b5>, <&dmac2 0x25b5>,
+ <&dmac3 0x25b5>, <&dmac4 0x25b5>;
+ dma-names = "rx", "rx", "rx", "rx", "rx";
+ status = "disabled";
+
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ channel@0 {
+ reg = <0>;
+ };
+ channel@1 {
+ reg = <1>;
+ };
+ channel@2 {
+ reg = <2>;
+ };
+ channel@3 {
+ reg = <3>;
+ };
+ channel@4 {
+ reg = <4>;
+ };
+ channel@5 {
+ reg = <5>;
+ };
+ channel@6 {
+ reg = <6>;
+ };
+ channel@7 {
+ reg = <7>;
+ };
+ };
+
+ adc2: adc@11c02c00 {
+ compatible = "renesas,r9a09g056-adc", "renesas,r9a09g057-adc";
+ reg = <0 0x11c02c00 0 0x400>;
+ interrupts = <GIC_SPI 931 IRQ_TYPE_EDGE_RISING>,
+ <GIC_SPI 932 IRQ_TYPE_EDGE_RISING>,
+ <GIC_SPI 933 IRQ_TYPE_EDGE_RISING>,
+ <GIC_SPI 934 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 935 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "adi", "gbadi", "gcadi",
+ "cmpai", "cmpbi";
+ clocks = <&cpg CPG_MOD 0x108>, <&cpg CPG_MOD 0x107>;
+ clock-names = "adclk", "pclk";
+ resets = <&cpg 0xf6>;
+ power-domains = <&cpg>;
+ dmas = <&dmac0 0x25ba>, <&dmac1 0x25ba>, <&dmac2 0x25ba>,
+ <&dmac3 0x25ba>, <&dmac4 0x25ba>;
+ dma-names = "rx", "rx", "rx", "rx", "rx";
+ status = "disabled";
+
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ channel@0 {
+ reg = <0>;
+ };
+ channel@1 {
+ reg = <1>;
+ };
+ channel@2 {
+ reg = <2>;
+ };
+ channel@3 {
+ reg = <3>;
+ };
+ channel@4 {
+ reg = <4>;
+ };
+ channel@5 {
+ reg = <5>;
+ };
+ channel@6 {
+ reg = <6>;
+ };
+ channel@7 {
+ reg = <7>;
+ };
+ };
+
rtc: rtc@11c00800 {
compatible = "renesas,r9a09g056-rtca3", "renesas,rz-rtca3";
reg = <0 0x11c00800 0 0x400>;
--
2.55.0