1a74a0bf3SBiju Das// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2a74a0bf3SBiju Das/* 3a74a0bf3SBiju Das * Device Tree Source for the RZ/G2UL Type-1 SMARC EVK parts 4a74a0bf3SBiju Das * 5a74a0bf3SBiju Das * Copyright (C) 2022 Renesas Electronics Corp. 6a74a0bf3SBiju Das */ 7a74a0bf3SBiju Das 8ed8efe50SBiju Das/* 9ed8efe50SBiju Das * DIP-Switch SW1 setting 10ed8efe50SBiju Das * 1 : High; 0: Low 11ed8efe50SBiju Das * SW1-2 : SW_SD0_DEV_SEL (0: uSD; 1: eMMC) 126494e4f9SBiju Das * SW1-3 : SW_ET0_EN_N (0: ETHER0; 1: CAN0, CAN1, SSI1, RSPI1) 13ed8efe50SBiju Das * Please change below macros according to SW1 setting 14ed8efe50SBiju Das */ 15ed8efe50SBiju Das#define SW_SW0_DEV_SEL 1 166494e4f9SBiju Das#define SW_ET0_EN_N 1 17ed8efe50SBiju Das 18a74a0bf3SBiju Das#include "rzg2ul-smarc-som.dtsi" 19a74a0bf3SBiju Das#include "rzg2ul-smarc-pinfunction.dtsi" 20a74a0bf3SBiju Das#include "rz-smarc-common.dtsi" 21a74a0bf3SBiju Das 22820e9769SBiju Das#if (!SW_ET0_EN_N) 23820e9769SBiju Das&canfd { 24820e9769SBiju Das /delete-property/ pinctrl-0; 25820e9769SBiju Das /delete-property/ pinctrl-names; 26820e9769SBiju Das status = "disabled"; 27820e9769SBiju Das}; 28820e9769SBiju Das#endif 29820e9769SBiju Das 30*1ed914e3SBiju Das&cpu_dai { 31*1ed914e3SBiju Das sound-dai = <&ssi1>; 32*1ed914e3SBiju Das}; 33*1ed914e3SBiju Das 34b0fa698bSBiju Das&i2c1 { 35b0fa698bSBiju Das wm8978: codec@1a { 36b0fa698bSBiju Das compatible = "wlf,wm8978"; 37b0fa698bSBiju Das #sound-dai-cells = <0>; 38b0fa698bSBiju Das reg = <0x1a>; 39b0fa698bSBiju Das }; 40b0fa698bSBiju Das}; 41b0fa698bSBiju Das 42*1ed914e3SBiju Das#if (SW_ET0_EN_N) 43*1ed914e3SBiju Das&ssi1 { 44*1ed914e3SBiju Das pinctrl-0 = <&ssi1_pins>; 45*1ed914e3SBiju Das pinctrl-names = "default"; 46*1ed914e3SBiju Das 47*1ed914e3SBiju Das status = "okay"; 48*1ed914e3SBiju Das}; 49*1ed914e3SBiju Das#else 50*1ed914e3SBiju Das&snd_rzg2l { 51*1ed914e3SBiju Das status = "disabled"; 52*1ed914e3SBiju Das}; 53*1ed914e3SBiju Das 54*1ed914e3SBiju Das&ssi1 { 55*1ed914e3SBiju Das /delete-property/ pinctrl-0; 56*1ed914e3SBiju Das /delete-property/ pinctrl-names; 57*1ed914e3SBiju Das status = "disabled"; 58*1ed914e3SBiju Das}; 59*1ed914e3SBiju Das#endif 60*1ed914e3SBiju Das 61a74a0bf3SBiju Das&vccq_sdhi1 { 62a74a0bf3SBiju Das gpios = <&pinctrl RZG2L_GPIO(6, 1) GPIO_ACTIVE_HIGH>; 63a74a0bf3SBiju Das}; 64