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 301ed914e3SBiju Das&cpu_dai { 311ed914e3SBiju Das sound-dai = <&ssi1>; 321ed914e3SBiju Das}; 331ed914e3SBiju 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 421ed914e3SBiju Das#if (SW_ET0_EN_N) 431ed914e3SBiju Das&ssi1 { 441ed914e3SBiju Das pinctrl-0 = <&ssi1_pins>; 451ed914e3SBiju Das pinctrl-names = "default"; 461ed914e3SBiju Das 471ed914e3SBiju Das status = "okay"; 481ed914e3SBiju Das}; 491ed914e3SBiju Das#else 501ed914e3SBiju Das&snd_rzg2l { 511ed914e3SBiju Das status = "disabled"; 521ed914e3SBiju Das}; 531ed914e3SBiju Das 54*ea25b183SBiju Das&spi1 { 55*ea25b183SBiju Das /delete-property/ pinctrl-0; 56*ea25b183SBiju Das /delete-property/ pinctrl-names; 57*ea25b183SBiju Das status = "disabled"; 58*ea25b183SBiju Das}; 59*ea25b183SBiju Das 601ed914e3SBiju Das&ssi1 { 611ed914e3SBiju Das /delete-property/ pinctrl-0; 621ed914e3SBiju Das /delete-property/ pinctrl-names; 631ed914e3SBiju Das status = "disabled"; 641ed914e3SBiju Das}; 651ed914e3SBiju Das#endif 661ed914e3SBiju Das 67a74a0bf3SBiju Das&vccq_sdhi1 { 68a74a0bf3SBiju Das gpios = <&pinctrl RZG2L_GPIO(6, 1) GPIO_ACTIVE_HIGH>; 69a74a0bf3SBiju Das}; 70