ODROID-C4: Enable UHS mode for uSD, added hw-reset-gpio(rev_0.4)
authorfemto <ckkim@hardkernel.com>
Mon, 9 Dec 2019 09:19:08 +0000 (18:19 +0900)
committerDongjin Kim <tobetter@gmail.com>
Tue, 17 Mar 2020 21:37:18 +0000 (06:37 +0900)
Signed-off-by: femto <ckkim@hardkernel.com>
Change-Id: Ib06d13685eaad974815157f4c6222f7a6aa05e45

arch/arm64/boot/dts/amlogic/meson64_odroidc4.dts
arch/arm64/boot/dts/amlogic/mesonsm1.dtsi

index 657a7b2..09da107 100644 (file)
        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_b {
        status = "okay";
+       sd-uhs-sdr25;
+       sd-uhs-sdr50;
+       sd-uhs-sdr104;
+       max-frequency = <200000000>;
        sd {
                caps = "MMC_CAP_4_BIT_DATA",
-                        "MMC_CAP_MMC_HIGHSPEED",
-                        "MMC_CAP_SD_HIGHSPEED";
+                       "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_8 GPIO_ACTIVE_HIGH>;
+               vol_switch_18 = <1>;
                f_min = <400000>;
-               f_max = <50000000>;
+               f_max = <200000000>;
        };
 };
 
index c1bb351..11f3b2a 100644 (file)
                cpuinfo_cmd = <0x82000044>;
        };
 
-       aml_reboot{
+       reboot: aml_reboot{
                compatible = "aml, reboot";
                sys_reset = <0x84000009>;
                sys_poweroff = <0x84000008>;