dts:starfive:modify SDIO config
authorWilliam Qiu <william.qiu@starfivetech.com>
Fri, 9 Sep 2022 04:37:56 +0000 (12:37 +0800)
committerWilliam Qiu <william.qiu@starfivetech.com>
Fri, 9 Sep 2022 04:37:56 +0000 (12:37 +0800)
modify SDIO config

Signed-off-by: William Qiu <william.qiu@starfivetech.com>
arch/riscv/boot/dts/starfive/jh7110-evb-uart4-emmc-spdif.dts
arch/riscv/boot/dts/starfive/jh7110-evb.dts
arch/riscv/boot/dts/starfive/jh7110.dtsi

index 3ea9c0e..46846c8 100755 (executable)
 };
 
 &sdio0 {
-       clock-frequency = <102400000>;
        max-frequency = <100000000>;
        card-detect-delay = <300>;
        bus-width = <8>;
        cap-mmc-highspeed;
-       mmc-hs400-1_8v;
-       mmc-hs400-enhanced-strobe;
+       mmc-ddr-1_8v;
+       mmc-hs200-1_8v;
        non-removable;
        cap-mmc-hw-reset;
        post-power-on-delay-ms = <200>;
index 73cecdc..d110913 100644 (file)
 
 /* default sd card */
 &sdio0 {
-       clock-frequency = <102400000>;
-       max-frequency = <200000000>;
+       max-frequency = <100000000>;
        card-detect-delay = <300>;
        bus-width = <4>;
+       no-sdio;
+       no-mmc;
        broken-cd;
+       sd-uhs-sdr12;
+       sd-uhs-sdr25;
+       sd-uhs-sdr50;
+       sd-uhs-sdr104;
+       sd-uhs-ddr50;
        cap-sd-highspeed;
        post-power-on-delay-ms = <200>;
        status = "okay";
index 2519b04..ed099ec 100644 (file)
 
                /* unremovable emmc as mmcblk0 */
                sdio0: sdio0@16010000 {
-                       compatible = "starfive,jh7110-sdio", "snps,dw-mshc";
+                       compatible = "starfive,jh7110-sdio";
                        reg = <0x0 0x16010000 0x0 0x10000>;
                        clocks = <&clkgen JH7110_SDIO0_CLK_AHB>,
                                 <&clkgen JH7110_SDIO0_CLK_SDCARD>;
                        fifo-depth = <32>;
                        fifo-watermark-aligned;
                        data-addr = <0>;
+                       starfive,sys-syscon = <&sys_syscon 0x14 0x1a 0x7c000000>;
                        status = "disabled";
                };
 
                sdio1: sdio1@16020000 {
-                       compatible = "starfive,jh7110-sdio", "snps,dw-mshc";
+                       compatible = "starfive,jh7110-sdio";
                        reg = <0x0 0x16020000 0x0 0x10000>;
                        clocks = <&clkgen JH7110_SDIO1_CLK_AHB>,
                                 <&clkgen JH7110_SDIO1_CLK_SDCARD>;