};
&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>;
/* 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";
/* 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>;