]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
arm64: dts: renesas: r9a08g045: Add ADC node
authorClaudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
Fri, 6 Dec 2024 11:13:36 +0000 (13:13 +0200)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Fri, 13 Dec 2024 10:20:35 +0000 (11:20 +0100)
Add the device tree node for the ADC IP available on the Renesas RZ/G3S
SoC.

Signed-off-by: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/20241206111337.726244-15-claudiu.beznea.uj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
arch/arm64/boot/dts/renesas/r9a08g045.dtsi

index 5b15ff2482abeff37eb6e31538f83aeafae5e18d..66b6a23d8eb7acd207c3fbef207498b93aa0a42c 100644 (file)
                        status = "disabled";
                };
 
+               adc: adc@10058000 {
+                       compatible = "renesas,r9a08g045-adc";
+                       reg = <0 0x10058000 0 0x1000>;
+                       interrupts = <GIC_SPI 312 IRQ_TYPE_EDGE_RISING>;
+                       clocks = <&cpg CPG_MOD R9A08G045_ADC_ADCLK>,
+                                <&cpg CPG_MOD R9A08G045_ADC_PCLK>;
+                       clock-names = "adclk", "pclk";
+                       resets = <&cpg R9A08G045_ADC_PRESETN>,
+                                <&cpg R9A08G045_ADC_ADRST_N>;
+                       reset-names = "presetn", "adrst-n";
+                       power-domains = <&cpg>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       #io-channel-cells = <1>;
+                       status = "disabled";
+
+                       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>;
+                       };
+
+                       channel@8 {
+                               reg = <8>;
+                       };
+               };
+
                vbattb: clock-controller@1005c000 {
                        compatible = "renesas,r9a08g045-vbattb";
                        reg = <0 0x1005c000 0 0x1000>;