]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: dts: renesas: rzt2h/rzn2h-evk: Enable ADCs
authorCosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
Sun, 5 Oct 2025 11:13:21 +0000 (14:13 +0300)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Tue, 28 Oct 2025 08:23:46 +0000 (09:23 +0100)
The ADCs on RZ/T2H and RZ/N2H are exposed on the evaluation kit boards.

Enable them.

Signed-off-by: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://patch.msgid.link/20251005111323.804638-6-cosmin-gabriel.tanislav.xa@renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
arch/arm64/boot/dts/renesas/r9a09g077m44-rzt2h-evk.dts
arch/arm64/boot/dts/renesas/r9a09g087m44-rzn2h-evk.dts
arch/arm64/boot/dts/renesas/rzt2h-n2h-evk-common.dtsi

index 2bf867273ad0bcaf1abd243cd4b00fbfbb2b04b5..799c58afd6fed3510673b97db21007266b9e9199 100644 (file)
                         <RZT2H_PORT_PINMUX(0, 1, 0x13)>; /* OVRCUR */
        };
 };
+
+&adc2 {
+       status = "okay";
+
+       channel@0 {
+               reg = <0x0>;
+       };
+
+       channel@1 {
+               reg = <0x1>;
+       };
+
+       channel@2 {
+               reg = <0x2>;
+       };
+
+       channel@3 {
+               reg = <0x3>;
+       };
+
+       channel@4 {
+               reg = <0x4>;
+       };
+
+       channel@5 {
+               reg = <0x5>;
+       };
+};
index 084b3a0c8052473ead253e79d510aee1f2026009..d698b6368ee7c025e314014278d45b9863470908 100644 (file)
                         <RZT2H_PORT_PINMUX(2, 3, 0x13)>; /* OVRCUR */
        };
 };
+
+&adc2 {
+       status = "okay";
+
+       channel@0 {
+               reg = <0x0>;
+       };
+
+       channel@1 {
+               reg = <0x1>;
+       };
+
+       channel@2 {
+               reg = <0x2>;
+       };
+
+       channel@3 {
+               reg = <0x3>;
+       };
+
+       channel@4 {
+               reg = <0x4>;
+       };
+
+       channel@5 {
+               reg = <0x5>;
+       };
+
+       channel@6 {
+               reg = <0x6>;
+       };
+
+       channel@7 {
+               reg = <0x7>;
+       };
+
+       channel@8 {
+               reg = <0x8>;
+       };
+
+       channel@9 {
+               reg = <0x9>;
+       };
+
+       channel@a {
+               reg = <0xa>;
+       };
+
+       channel@b {
+               reg = <0xb>;
+       };
+
+       channel@c {
+               reg = <0xc>;
+       };
+
+       channel@d {
+               reg = <0xd>;
+       };
+
+       channel@e {
+               reg = <0xe>;
+       };
+};
index 5c91002c99c4837facc93ec073283aa4fa96fc93..924a38c6cb0ff7f794fdd2eb4357c3ee18b8959d 100644 (file)
        status = "okay";
        timeout-sec = <60>;
 };
+
+/*
+ * ADC0 AN000 can be connected to a potentiometer on the board or
+ * exposed on ADC header.
+ *
+ * T2H:
+ * SW17[1] = ON, SW17[2] = OFF - Potentiometer
+ * SW17[1] = OFF, SW17[2] = ON  - CN41 header
+ * N2H:
+ * DSW6[1] = OFF, DSW6[2] = ON - Potentiometer
+ * DSW6[1] = ON, DSW6[2] = OFF - CN3 header
+ */
+&adc0 {
+       status = "okay";
+
+       channel@0 {
+               reg = <0x0>;
+       };
+
+       channel@1 {
+               reg = <0x1>;
+       };
+
+       channel@2 {
+               reg = <0x2>;
+       };
+
+       channel@3 {
+               reg = <0x3>;
+       };
+};
+
+/*
+ * ADC1 AN100 can be exposed on ADC header or on mikroBUS connector.
+ *
+ * T2H:
+ * SW18[1] = ON, SW18[2] = OFF - CN42 header
+ * SW18[1] = OFF, SW18[2] = ON - mikroBUS
+ * N2H:
+ * DSW6[3] = ON, DSW6[4] = OFF - CN4 header
+ * DSW6[3] = OFF, DSW6[4] = ON - mikroBUS
+ *
+ * ADC1 AN101 can be exposed on ADC header or on Grove2 connector.
+ *
+ * T2H:
+ * SW18[3] = ON, SW18[4] = OFF - CN42 header
+ * SW18[3] = OFF, SW18[4] = ON - Grove2
+ * N2H:
+ * DSW6[5] = ON, DSW6[6] = OFF - CN4 header
+ * DSW6[5] = OFF, DSW6[6] = ON - Grove2
+ *
+ * ADC1 AN102 can be exposed on ADC header or on Grove2 connector.
+ *
+ * T2H:
+ * SW18[5] = ON, SW18[6] = OFF - CN42 header
+ * SW18[5] = OFF, SW18[6] = ON - Grove2
+ * N2H:
+ * DSW6[7] = ON, DSW6[8] = OFF - CN4 header
+ * DSW6[7] = OFF, DSW6[8] = ON - Grove2
+ */
+&adc1 {
+       status = "okay";
+
+       channel@0 {
+               reg = <0x0>;
+       };
+
+       channel@1 {
+               reg = <0x1>;
+       };
+
+       channel@2 {
+               reg = <0x2>;
+       };
+
+       channel@3 {
+               reg = <0x3>;
+       };
+};