xref: /linux/arch/arm64/boot/dts/renesas/r9a07g043u11-smarc.dts (revision a23e1966932464e1c5226cb9ac4ce1d5fc10ba22)
1895199bcSBiju Das// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2895199bcSBiju Das/*
3895199bcSBiju Das * Device Tree Source for the RZ/G2UL Type-1 SMARC EVK board
4895199bcSBiju Das *
5895199bcSBiju Das * Copyright (C) 2022 Renesas Electronics Corp.
6895199bcSBiju Das */
7895199bcSBiju Das
8895199bcSBiju Das/dts-v1/;
953072ba6SLad Prabhakar
1053072ba6SLad Prabhakar/*
1153072ba6SLad Prabhakar * DIP-Switch SW1 setting
1253072ba6SLad Prabhakar * 1 : High; 0: Low
1353072ba6SLad Prabhakar * SW1-2 : SW_SD0_DEV_SEL	(0: uSD; 1: eMMC)
1453072ba6SLad Prabhakar * SW1-3 : SW_ET0_EN_N		(0: ETHER0; 1: CAN0, CAN1, SSI1, RSPI1)
1553072ba6SLad Prabhakar * Please change below macros according to SW1 setting on the SoM
1653072ba6SLad Prabhakar */
1753072ba6SLad Prabhakar#define SW_SW0_DEV_SEL	1
1853072ba6SLad Prabhakar#define SW_ET0_EN_N	1
1953072ba6SLad Prabhakar
20e578a363SBiju Das/*
21e578a363SBiju Das * To enable MTU3a PWM on PMOD0,
22e578a363SBiju Das *  - Set DIP-Switch SW1-3 to On position.
23e578a363SBiju Das *  - Set PMOD_MTU3 macro to 1.
24e578a363SBiju Das */
25e578a363SBiju Das#define PMOD_MTU3	0
26e578a363SBiju Das
27e578a363SBiju Das#if (PMOD_MTU3 && !SW_ET0_EN_N)
28e578a363SBiju Das#error "Cannot set as both PMOD_MTU3 and !SW_ET0_EN_N are mutually exclusive"
29e578a363SBiju Das#endif
30e578a363SBiju Das
3149669da6SLad Prabhakar#include "r9a07g043u.dtsi"
3253072ba6SLad Prabhakar#include "rzg2ul-smarc-som.dtsi"
33a74a0bf3SBiju Das#include "rzg2ul-smarc.dtsi"
34895199bcSBiju Das
35895199bcSBiju Das/ {
36895199bcSBiju Das	model = "Renesas SMARC EVK based on r9a07g043u11";
37895199bcSBiju Das	compatible = "renesas,smarc-evk", "renesas,r9a07g043u11", "renesas,r9a07g043";
38895199bcSBiju Das};
39