From a9bb1266c6775d7726c29853260d0004dbb75508 Mon Sep 17 00:00:00 2001 From: Jason Zhu Date: Mon, 11 Nov 2019 11:32:32 +0800 Subject: [PATCH] dts: rk3308: add sdmmc node to support sdmmc Change-Id: Iebf8b4c800ceaea95530c553955e727e2d76345f Signed-off-by: Jason Zhu --- arch/arm/dts/rk3308-evb.dts | 14 ++++++++++++ arch/arm/dts/rk3308-u-boot.dtsi | 38 ++++++++++++++++++++++++++++++++- arch/arm/dts/rk3308.dtsi | 2 ++ 3 files changed, 53 insertions(+), 1 deletion(-) diff --git a/arch/arm/dts/rk3308-evb.dts b/arch/arm/dts/rk3308-evb.dts index ef880960bc..3178d459c5 100644 --- a/arch/arm/dts/rk3308-evb.dts +++ b/arch/arm/dts/rk3308-evb.dts @@ -319,6 +319,20 @@ status = "disabled"; }; +&sdmmc { + bus-width = <4>; + cap-mmc-highspeed; + cap-sd-highspeed; + supports-sd; + card-detect-delay = <800>; + ignore-pm-notify; + sd-uhs-sdr12; + sd-uhs-sdr25; + sd-uhs-sdr50; + sd-uhs-sdr104; + status = "disabled"; +}; + &u2phy { status = "okay"; }; diff --git a/arch/arm/dts/rk3308-u-boot.dtsi b/arch/arm/dts/rk3308-u-boot.dtsi index d65cc135c0..e7095ea786 100644 --- a/arch/arm/dts/rk3308-u-boot.dtsi +++ b/arch/arm/dts/rk3308-u-boot.dtsi @@ -8,7 +8,7 @@ chosen { stdout-path = &uart2; - u-boot,spl-boot-order = &sfc, &nandc, &emmc; + u-boot,spl-boot-order = &sdmmc, &sfc, &nandc, &emmc; }; }; @@ -43,6 +43,42 @@ }; }; +&pinctrl { + u-boot,dm-pre-reloc; +}; + +&pcfg_pull_none_4ma { + u-boot,dm-spl; +}; + +&pcfg_pull_up_4ma { + u-boot,dm-spl; +}; + +&sdmmc { + u-boot,dm-pre-reloc; +}; + +&sdmmc_pin { + u-boot,dm-spl; +}; + +&sdmmc_clk { + u-boot,dm-spl; +}; + +&sdmmc_cmd { + u-boot,dm-spl; +}; + +&sdmmc_bus4 { + u-boot,dm-spl; +}; + +&sdmmc_pwren { + u-boot,dm-spl; +}; + &sfc { u-boot,dm-pre-reloc; status = "okay"; diff --git a/arch/arm/dts/rk3308.dtsi b/arch/arm/dts/rk3308.dtsi index 2889eec138..9c68260146 100644 --- a/arch/arm/dts/rk3308.dtsi +++ b/arch/arm/dts/rk3308.dtsi @@ -23,6 +23,8 @@ serial2 = &uart2; serial3 = &uart3; serial4 = &uart4; + mmc0 = &emmc; + mmc1 = &sdmmc; }; cpus {