summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>2025-12-24 20:52:02 +0300
committerGeert Uytterhoeven <geert+renesas@glider.be>2026-01-09 14:12:39 +0300
commit3e6c313f4f996ce73b80873b8172610003e90f35 (patch)
tree0e1c36c9cc85ef37b4fa113eff7b8e11705af2f8
parentd3112a820ccfe9a39c171fe3bc313794f1325711 (diff)
downloadlinux-3e6c313f4f996ce73b80873b8172610003e90f35.tar.xz
arm64: dts: renesas: r9a09g087m44-rzn2h-evk: Enable CANFD
Enable CANFD channel 1, which is available on the CN35 connector. Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Link: https://patch.msgid.link/20251224175204.3400062-5-prabhakar.mahadev-lad.rj@bp.renesas.com Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
-rw-r--r--arch/arm64/boot/dts/renesas/r9a09g087m44-rzn2h-evk.dts29
1 files changed, 29 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/renesas/r9a09g087m44-rzn2h-evk.dts b/arch/arm64/boot/dts/renesas/r9a09g087m44-rzn2h-evk.dts
index 252f1c21ff90..5d1da4de8af6 100644
--- a/arch/arm64/boot/dts/renesas/r9a09g087m44-rzn2h-evk.dts
+++ b/arch/arm64/boot/dts/renesas/r9a09g087m44-rzn2h-evk.dts
@@ -30,6 +30,13 @@
#define SD0_SD (!SD0_EMMC)
/*
+ * To enable CANFD interface disable both eMMC and SD card on SDHI0 by
+ * setting SD0_EMMC and SD0_SD macros to 0 as pins P12_0 and P12_1
+ * will be used for CANFD interface.
+ */
+#define CANFD_ENABLE (!SD0_EMMC && !SD0_SD)
+
+/*
* P17_4 = SD1_CD; DSW5[3] = ON; DSW19[1] = OFF; DSW19[2] = ON
* P08_6 = SD1_IOVS; DSW5[3] = ON
* To enable proper operation in 1.8V modes, JP21 must have pins 2 and 3
@@ -203,6 +210,18 @@
};
};
+#if CANFD_ENABLE
+&canfd {
+ pinctrl-0 = <&can1_pins>;
+ pinctrl-names = "default";
+ status = "okay";
+
+ channel1 {
+ status = "okay";
+ };
+};
+#endif
+
#if I2C0
&i2c0 {
pinctrl-0 = <&i2c0_pins>;
@@ -240,6 +259,16 @@
&pinctrl {
/*
+ * CAN1 Pin Configuration:
+ *
+ * DSW5[1] ON; DSW5[2] OFF - Use P12_0 and P12_1 for CAN1 interface.
+ */
+ can1_pins: can1-pins {
+ pinmux = <RZT2H_PORT_PINMUX(12, 0, 0x19)>, /* CANRX1 */
+ <RZT2H_PORT_PINMUX(12, 1, 0x19)>; /* CANTX1 */
+ };
+
+ /*
* GMAC2 Pin Configuration:
*
* DSW5[6] OFF - connect MDC/MDIO of Ethernet port 2 to GMAC2