RZ/{G2L,V2L} and RZ/G2LC SoC use the same carrier board, but the SoM is different. Different pin mapping is possible on SoM. For eg:- RZ/G2L SMARC EVK uses SCIF2, whereas RZ/G2LC uses SCIF1 for the serial interface available on PMOD1. Like wise CAN1 is multiplexed with SCIF1 using SW1[3] or RSPI using SW1[4]. This patch series adds support for handling the pin mapping differences by moving definitions common to RZ/G2L and RZ/G2LC to a common dtsi file. v2->v3: * Included common file for RZ/V2L. logs:- root@smarc-rzv2l:~# for i in machine family soc_id revision; do echo -n "$i: ";cat /sys/devices/soc0/$i; done machine: Renesas SMARC EVK based on r9a07g054l2 family: RZ/V2L soc_id: r9a07g054 revision: 0 root@smarc-rzv2l:~# dmesg | grep r9 [ 0.000000] Machine model: Renesas SMARC EVK based on r9a07g054l2 [ 0.003202] Detected Renesas RZ/V2L r9a07g054 Rev 0 root@smarc-rzg2lc:~# for i in machine family soc_id revision; do echo -n "$i: ";cat /sys/devices/soc0/$i; done machine: Renesas SMARC EVK based on r9a07g044c2 family: RZ/G2L soc_id: r9a07g044 revision: 1 root@smarc-rzg2lc:~# dmesg | grep r9 [ 0.000000] Machine model: Renesas SMARC EVK based on r9a07g044c2 [ 0.003191] Detected Renesas RZ/G2L r9a07g044 Rev 1 root@smarc-rzg2lc:~# root@smarc-rzg2l:~# for i in machine family soc_id revision; do echo -n "$i: ";cat /sys/devices/soc0/$i; done machine: Renesas SMARC EVK based on r9a07g044l2 family: RZ/G2L soc_id: r9a07g044 revision: 1 root@smarc-rzg2l:~# dmesg | grep r9 [ 0.000000] Machine model: Renesas SMARC EVK based on r9a07g044l2 [ 0.003390] Detected Renesas RZ/G2L r9a07g044 Rev 1 Biju Das (4): arm64: dts: renesas: rzg2l-smarc: Add common dtsi file arm64: dts: renesas: rzg2lc-smarc: Add macros for DIP-Switch settings arm64: dts: renesas: rzg2lc-smarc: Enable SCIF1 on carrier board arm64: dts: renesas: rzg2lc-smarc: Enable CANFD channel 1 .../boot/dts/renesas/r9a07g044c2-smarc.dts | 17 +- .../boot/dts/renesas/r9a07g044l2-smarc.dts | 1 + .../boot/dts/renesas/r9a07g054l2-smarc.dts | 1 + .../boot/dts/renesas/rz-smarc-common.dtsi | 207 ++++++++++++++++++ arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi | 193 ---------------- .../dts/renesas/rzg2lc-smarc-pinfunction.dtsi | 30 +++ arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi | 75 +++++++ 7 files changed, 315 insertions(+), 209 deletions(-) create mode 100644 arch/arm64/boot/dts/renesas/rz-smarc-common.dtsi create mode 100644 arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi -- 2.17.1