From 16fd93ca0044331e995e432d1654da16578ee60c Mon Sep 17 00:00:00 2001 From: Luke Go Date: Thu, 26 Mar 2020 16:40:42 +0900 Subject: [PATCH] ODROID-C4: Enable UHS mode for uSD, added hw-reset-gpio(rev_0.4) Signed-off-by: femto Change-Id: Ib06d13685eaad974815157f4c6222f7a6aa05e45 --- .../boot/dts/amlogic/meson64_odroidc4.dts | 18 ++++++++++++------ arch/arm64/boot/dts/amlogic/mesonsm1.dtsi | 2 +- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/arch/arm64/boot/dts/amlogic/meson64_odroidc4.dts b/arch/arm64/boot/dts/amlogic/meson64_odroidc4.dts index 0eedd2cf56fa..c973be3d59e8 100644 --- a/arch/arm64/boot/dts/amlogic/meson64_odroidc4.dts +++ b/arch/arm64/boot/dts/amlogic/meson64_odroidc4.dts @@ -761,6 +761,12 @@ status = "okay"; }; +&reboot { + sd_volsw_gpio = <&gpio_ao GPIOAO_6 GPIO_ACTIVE_HIGH>; + sd_power_gpio = <&gpio_ao GPIOAO_8 GPIO_ACTIVE_HIGH>; + sd_vddio_gpio = <&gpio_ao GPIOE_2 GPIO_ACTIVE_HIGH>; +}; + &sd_emmc_c { status = "okay"; emmc { @@ -787,13 +793,13 @@ max-frequency = <200000000>; sd { caps = "MMC_CAP_4_BIT_DATA", - "MMC_CAP_MMC_HIGHSPEED", - "MMC_CAP_SD_HIGHSPEED", - "MMC_CAP_UHS_SDR25", - "MMC_CAP_UHS_SDR50", - "MMC_CAP_UHS_SDR104"; + "MMC_CAP_MMC_HIGHSPEED", + "MMC_CAP_SD_HIGHSPEED", + "MMC_CAP_UHS_SDR25", + "MMC_CAP_UHS_SDR50", + "MMC_CAP_UHS_SDR104"; vol_switch = <&gpio_ao GPIOAO_6 GPIO_ACTIVE_HIGH>; - gpio_power = <&gpio_ao GPIOAO_3 GPIO_ACTIVE_HIGH>; + gpio_power = <&gpio_ao GPIOAO_8 GPIO_ACTIVE_HIGH>; vol_switch_18 = <1>; f_min = <400000>; f_max = <200000000>; diff --git a/arch/arm64/boot/dts/amlogic/mesonsm1.dtsi b/arch/arm64/boot/dts/amlogic/mesonsm1.dtsi index 58ba60c79e31..e84ef15a90e1 100644 --- a/arch/arm64/boot/dts/amlogic/mesonsm1.dtsi +++ b/arch/arm64/boot/dts/amlogic/mesonsm1.dtsi @@ -272,7 +272,7 @@ cpuinfo_cmd = <0x82000044>; }; - aml_reboot{ + reboot: aml_reboot{ compatible = "aml, reboot"; sys_reset = <0x84000009>; sys_poweroff = <0x84000008>;