diff --git a/arch/arm/boot/dts/px3se-evb.dts b/arch/arm/boot/dts/px3se-evb.dts index 002cef665376..e7a168c9dd57 100644 --- a/arch/arm/boot/dts/px3se-evb.dts +++ b/arch/arm/boot/dts/px3se-evb.dts @@ -344,7 +344,8 @@ clock-frequency = <50000000>; clock-freq-min-max = <400000 50000000>; supports-highspeed; - supports-emmc; + no-sdio; + no-sd; bootpart-no-access; supports-DDR_MODE; ignore-pm-notify; @@ -624,7 +625,8 @@ keep-power-in-suspend; mmc-pwrseq = <&sdio_pwrseq>; non-removable; - supports-sdio; + no-sd; + no-mmc; status = "okay"; }; @@ -633,7 +635,8 @@ clock-frequency = <37500000>; clock-freq-min-max = <400000 37500000>; supports-highspeed; - supports-sd; + no-sdio; + no-mmc; broken-cd; card-detect-delay = <200>; ignore-pm-notify; diff --git a/arch/arm/boot/dts/rk3036-echo.dts b/arch/arm/boot/dts/rk3036-echo.dts index fe37c7eb713d..5dbb96bfadf9 100644 --- a/arch/arm/boot/dts/rk3036-echo.dts +++ b/arch/arm/boot/dts/rk3036-echo.dts @@ -659,7 +659,8 @@ sd-uhs-sdr25; sd-uhs-sdr50; sd-uhs-sdr104; - supports-sdio; + no-sd; + no-mmc; }; &sdmmc { diff --git a/arch/arm/boot/dts/rk3126-bnd-d708.dtsi b/arch/arm/boot/dts/rk3126-bnd-d708.dtsi index 80a7581fab98..f5de588cfbcd 100644 --- a/arch/arm/boot/dts/rk3126-bnd-d708.dtsi +++ b/arch/arm/boot/dts/rk3126-bnd-d708.dtsi @@ -281,7 +281,8 @@ &emmc { bus-width = <8>; cap-mmc-highspeed; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -628,7 +629,8 @@ &sdmmc { cap-mmc-highspeed; - supports-sd; + no-sdio; + no-mmc; card-detect-delay = <800>; ignore-pm-notify; keep-power-in-suspend; @@ -639,7 +641,8 @@ &sdio { max-frequency = <50000000>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm/boot/dts/rk3126-evb.dts b/arch/arm/boot/dts/rk3126-evb.dts index e23578c64fb8..2980d2f53dbc 100644 --- a/arch/arm/boot/dts/rk3126-evb.dts +++ b/arch/arm/boot/dts/rk3126-evb.dts @@ -180,7 +180,8 @@ &emmc { bus-width = <8>; cap-mmc-highspeed; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -443,7 +444,8 @@ &sdmmc { cap-mmc-highspeed; - supports-sd; + no-sdio; + no-mmc; broken-cd; card-detect-delay = <800>; ignore-pm-notify; @@ -454,7 +456,8 @@ &sdio { cap-mmc-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm/boot/dts/rk3126-m88.dts b/arch/arm/boot/dts/rk3126-m88.dts index 0bce07dd664f..3c19c7459973 100644 --- a/arch/arm/boot/dts/rk3126-m88.dts +++ b/arch/arm/boot/dts/rk3126-m88.dts @@ -233,7 +233,8 @@ &emmc { bus-width = <8>; cap-mmc-highspeed; - supports-emmc; + no-sdio; + no-sd; mmc-ddr-1_8v; disable-wp; non-removable; @@ -575,7 +576,8 @@ &sdmmc { cap-mmc-highspeed; - supports-sd; + no-sdio; + no-mmc; broken-cd; card-detect-delay = <800>; ignore-pm-notify; @@ -587,7 +589,8 @@ &sdio { max-frequency = <50000000>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm/boot/dts/rk3128-fireprime.dts b/arch/arm/boot/dts/rk3128-fireprime.dts index cd8ca63187f6..2f001286a1b1 100644 --- a/arch/arm/boot/dts/rk3128-fireprime.dts +++ b/arch/arm/boot/dts/rk3128-fireprime.dts @@ -125,7 +125,8 @@ &emmc { bus-width = <8>; cap-mmc-highspeed; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -388,7 +389,8 @@ &sdmmc { cap-mmc-highspeed; - supports-sd; + no-sdio; + no-mmc; broken-cd; card-detect-delay = <800>; ignore-pm-notify; @@ -399,7 +401,8 @@ &sdio { cap-mmc-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm/boot/dts/rk3128h-box.dtsi b/arch/arm/boot/dts/rk3128h-box.dtsi index 533c27bd0a23..4fda0be65420 100644 --- a/arch/arm/boot/dts/rk3128h-box.dtsi +++ b/arch/arm/boot/dts/rk3128h-box.dtsi @@ -282,7 +282,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -538,7 +539,8 @@ ignore-pm-notify; keep-power-in-suspend; max-frequency = <37500000>; - supports-sdio; + no-sd; + no-mmc; }; &sdmmc { @@ -552,7 +554,8 @@ disable-wp; max-frequency = <50000000>; num-slots = <1>; - supports-sd; + no-sdio; + no-mmc; }; &spdif { diff --git a/arch/arm/boot/dts/rk3229-at-3nod-func.dts b/arch/arm/boot/dts/rk3229-at-3nod-func.dts index 29e07d18a342..2514fb74fd7f 100644 --- a/arch/arm/boot/dts/rk3229-at-3nod-func.dts +++ b/arch/arm/boot/dts/rk3229-at-3nod-func.dts @@ -192,7 +192,8 @@ disable-wp; max-frequency = <50000000>; num-slots = <1>; - supports-sd; + no-sdio; + no-mmc; vmmc-supply = <&vcc_sd>; pinctrl-names = "default"; pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_bus4 &sdmmc_cd>; diff --git a/arch/arm/boot/dts/rk3229-at-common.dtsi b/arch/arm/boot/dts/rk3229-at-common.dtsi index 7d8e032eb4d1..07c6e064dc70 100644 --- a/arch/arm/boot/dts/rk3229-at-common.dtsi +++ b/arch/arm/boot/dts/rk3229-at-common.dtsi @@ -94,7 +94,8 @@ broken-cd; bus-width = <8>; cap-mmc-highspeed; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; diff --git a/arch/arm/boot/dts/rk3229-at-gva.dts b/arch/arm/boot/dts/rk3229-at-gva.dts index 4d7ab0d0f322..6bcf926b4c47 100644 --- a/arch/arm/boot/dts/rk3229-at-gva.dts +++ b/arch/arm/boot/dts/rk3229-at-gva.dts @@ -171,7 +171,8 @@ disable-wp; max-frequency = <50000000>; num-slots = <1>; - supports-sd; + no-sdio; + no-mmc; status = "disabled"; }; diff --git a/arch/arm/boot/dts/rk3229-at-som.dtsi b/arch/arm/boot/dts/rk3229-at-som.dtsi index f8e8a3db8962..31fd03a82b1c 100644 --- a/arch/arm/boot/dts/rk3229-at-som.dtsi +++ b/arch/arm/boot/dts/rk3229-at-som.dtsi @@ -230,7 +230,8 @@ ignore-pm-notify; keep-power-in-suspend; max-frequency = <150000000>; - supports-sdio; + no-sd; + no-mmc; }; &spi0 { diff --git a/arch/arm/boot/dts/rk3229-gva-sdk.dts b/arch/arm/boot/dts/rk3229-gva-sdk.dts index 99a3c7cfeec9..6e9561702023 100644 --- a/arch/arm/boot/dts/rk3229-gva-sdk.dts +++ b/arch/arm/boot/dts/rk3229-gva-sdk.dts @@ -193,7 +193,8 @@ cap-mmc-highspeed; mmc-ddr-1_8v; non-removable; - supports-emmc; + no-sdio; + no-sd; status = "okay"; }; diff --git a/arch/arm/boot/dts/rk322x-android.dtsi b/arch/arm/boot/dts/rk322x-android.dtsi index ecbea47b7315..e26164eb0e70 100644 --- a/arch/arm/boot/dts/rk322x-android.dtsi +++ b/arch/arm/boot/dts/rk322x-android.dtsi @@ -115,7 +115,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -141,7 +142,8 @@ disable-wp; max-frequency = <50000000>; num-slots = <1>; - supports-sd; + no-sdio; + no-mmc; }; &sdio { @@ -153,7 +155,8 @@ ignore-pm-notify; keep-power-in-suspend; max-frequency = <150000000>; - supports-sdio; + no-sd; + no-mmc; }; &tsadc { diff --git a/arch/arm/boot/dts/rk3288-evb-rk1608.dts b/arch/arm/boot/dts/rk3288-evb-rk1608.dts index fafe5b80eb0c..ff1f97f08d7c 100644 --- a/arch/arm/boot/dts/rk3288-evb-rk1608.dts +++ b/arch/arm/boot/dts/rk3288-evb-rk1608.dts @@ -740,11 +740,13 @@ pinctrl-names = "default"; pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk &sdio0_int>; sd-uhs-sdr104; - supports-sdio; + no-sd; + no-mmc; }; &sdmmc { - supports-sd; + no-sdio; + no-mmc; bus-width = <4>; cap-mmc-highspeed; sd-uhs-sdr12; @@ -760,7 +762,8 @@ status = "okay"; vmmc-supply = <&vcc_sd>; vqmmc-supply = <&vccio_sd>; - supports-sd; + no-sdio; + no-mmc; }; &tsadc { diff --git a/arch/arm/boot/dts/rk3288-evb-rk628.dtsi b/arch/arm/boot/dts/rk3288-evb-rk628.dtsi index d18cda86d91e..0d23a231768d 100644 --- a/arch/arm/boot/dts/rk3288-evb-rk628.dtsi +++ b/arch/arm/boot/dts/rk3288-evb-rk628.dtsi @@ -486,7 +486,8 @@ }; &sdmmc { - supports-sd; + no-sdio; + no-mmc; bus-width = <4>; cap-mmc-highspeed; sd-uhs-sdr12; @@ -501,7 +502,8 @@ pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>; vmmc-supply = <&vcc_sd>; vqmmc-supply = <&vccio_sd>; - supports-sd; + no-sdio; + no-mmc; status = "okay"; }; diff --git a/arch/arm/boot/dts/rk3288-miniarm.dts b/arch/arm/boot/dts/rk3288-miniarm.dts index fc6e3bf5ff15..60b9867c6268 100644 --- a/arch/arm/boot/dts/rk3288-miniarm.dts +++ b/arch/arm/boot/dts/rk3288-miniarm.dts @@ -561,7 +561,8 @@ pinctrl-names = "default"; pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk>; sd-uhs-sdr104; - supports-sdio; + no-sd; + no-mmc; }; &pwm0 { @@ -587,7 +588,8 @@ pinctrl-names = "default"; pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>; status = "okay"; - supports-sd; + no-sdio; + no-mmc; vmmc-supply = <&vcc33_sd>; vqmmc-supply = <&vccio_sd>; }; diff --git a/arch/arm/boot/dts/rk3288-popmetal-android-vga.dts b/arch/arm/boot/dts/rk3288-popmetal-android-vga.dts index d03d68af52e5..10fb7aa08ba8 100644 --- a/arch/arm/boot/dts/rk3288-popmetal-android-vga.dts +++ b/arch/arm/boot/dts/rk3288-popmetal-android-vga.dts @@ -237,7 +237,8 @@ vmmc-supply = <&vcc_sd>; vqmmc-supply = <&vccio_sd>; status = "okay"; - supports-sd; + no-sdio; + no-mmc; }; &gmac { diff --git a/arch/arm/boot/dts/rk3288-popmetal-android.dts b/arch/arm/boot/dts/rk3288-popmetal-android.dts index 429afdf63bc3..f03e7d0ec8ac 100644 --- a/arch/arm/boot/dts/rk3288-popmetal-android.dts +++ b/arch/arm/boot/dts/rk3288-popmetal-android.dts @@ -231,7 +231,8 @@ vmmc-supply = <&vcc_sd>; vqmmc-supply = <&vccio_sd>; status = "okay"; - supports-sd; + no-sdio; + no-mmc; }; &gmac { diff --git a/arch/arm/boot/dts/rk3288-th804.dtsi b/arch/arm/boot/dts/rk3288-th804.dtsi index 179d17a56434..43ed9c300d99 100644 --- a/arch/arm/boot/dts/rk3288-th804.dtsi +++ b/arch/arm/boot/dts/rk3288-th804.dtsi @@ -186,7 +186,8 @@ pinctrl-names = "default"; pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk &sdio0_int>; sd-uhs-sdr104; - supports-sdio; + no-sd; + no-mmc; }; &i2c0 { @@ -536,7 +537,8 @@ }; &sdmmc { - supports-sd; + no-sdio; + no-mmc; bus-width = <4>; cap-mmc-highspeed; sd-uhs-sdr12; @@ -552,7 +554,8 @@ status = "okay"; vmmc-supply = <&vcc_sd>; vqmmc-supply = <&vccio_sd>; - supports-sd; + no-sdio; + no-mmc; }; &dsi0 { diff --git a/arch/arm/boot/dts/rk3308-dot-rk816-v10-aarch32.dts b/arch/arm/boot/dts/rk3308-dot-rk816-v10-aarch32.dts index a5e995a97160..32e7032496c4 100644 --- a/arch/arm/boot/dts/rk3308-dot-rk816-v10-aarch32.dts +++ b/arch/arm/boot/dts/rk3308-dot-rk816-v10-aarch32.dts @@ -445,7 +445,8 @@ max-frequency = <110000000>; bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm/boot/dts/rk3308-dot-v10-aarch32.dts b/arch/arm/boot/dts/rk3308-dot-v10-aarch32.dts index 0a1f1d84e976..0dbb369e0b80 100644 --- a/arch/arm/boot/dts/rk3308-dot-v10-aarch32.dts +++ b/arch/arm/boot/dts/rk3308-dot-v10-aarch32.dts @@ -262,7 +262,8 @@ max-frequency = <110000000>; bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm/boot/dts/rk3308-voice-module-v10-aarch32.dtsi b/arch/arm/boot/dts/rk3308-voice-module-v10-aarch32.dtsi index bf9423a3edf7..e394c81fa78c 100644 --- a/arch/arm/boot/dts/rk3308-voice-module-v10-aarch32.dtsi +++ b/arch/arm/boot/dts/rk3308-voice-module-v10-aarch32.dtsi @@ -274,7 +274,8 @@ max-frequency = <110000000>; bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; @@ -287,7 +288,8 @@ bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; - supports-sd; + no-sdio; + no-mmc; card-detect-delay = <300>; status = "disabled"; }; diff --git a/arch/arm/boot/dts/rk3308-voice-module-v11-aarch32.dtsi b/arch/arm/boot/dts/rk3308-voice-module-v11-aarch32.dtsi index 6a073575efe0..64ed2eb18e0b 100644 --- a/arch/arm/boot/dts/rk3308-voice-module-v11-aarch32.dtsi +++ b/arch/arm/boot/dts/rk3308-voice-module-v11-aarch32.dtsi @@ -317,7 +317,8 @@ max-frequency = <110000000>; bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; @@ -330,7 +331,8 @@ bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; - supports-sd; + no-sdio; + no-mmc; card-detect-delay = <300>; status = "disabled"; }; diff --git a/arch/arm/boot/dts/rv1109-38-v10-spi-nand.dts b/arch/arm/boot/dts/rv1109-38-v10-spi-nand.dts index 8a22317bd140..b1bce5e674f1 100644 --- a/arch/arm/boot/dts/rv1109-38-v10-spi-nand.dts +++ b/arch/arm/boot/dts/rv1109-38-v10-spi-nand.dts @@ -304,7 +304,8 @@ cap-sd-highspeed; card-detect-delay = <200>; rockchip,default-sample-phase = <90>; - supports-sd; + no-sdio; + no-mmc; status = "okay"; vmmc-supply = <&vcc_sd>; }; diff --git a/arch/arm/boot/dts/rv1126-38x38-v10-emmc.dts b/arch/arm/boot/dts/rv1126-38x38-v10-emmc.dts index 4ed41f3fc9f4..4faa8fe70169 100644 --- a/arch/arm/boot/dts/rv1126-38x38-v10-emmc.dts +++ b/arch/arm/boot/dts/rv1126-38x38-v10-emmc.dts @@ -194,7 +194,8 @@ non-removable; mmc-hs200-1_8v; rockchip,default-sample-phase = <90>; - supports-emmc; + no-sdio; + no-sd; /delete-property/ pinctrl-names; /delete-property/ pinctrl-0; status = "okay"; @@ -483,7 +484,8 @@ cap-sd-highspeed; card-detect-delay = <200>; rockchip,default-sample-phase = <90>; - supports-sd; + no-sdio; + no-mmc; status = "okay"; vmmc-supply = <&vcc_sd>; }; diff --git a/arch/arm/boot/dts/rv1126-38x38-v10-spi-nor.dts b/arch/arm/boot/dts/rv1126-38x38-v10-spi-nor.dts index 8f3ff05c459a..603abdf0c945 100644 --- a/arch/arm/boot/dts/rv1126-38x38-v10-spi-nor.dts +++ b/arch/arm/boot/dts/rv1126-38x38-v10-spi-nor.dts @@ -447,7 +447,8 @@ cap-sd-highspeed; card-detect-delay = <200>; rockchip,default-sample-phase = <90>; - supports-sd; + no-sdio; + no-mmc; status = "okay"; vmmc-supply = <&vcc_sd>; }; diff --git a/arch/arm/boot/dts/rv1126-ai-cam.dtsi b/arch/arm/boot/dts/rv1126-ai-cam.dtsi index a395107b8e00..541156f2bdad 100644 --- a/arch/arm/boot/dts/rv1126-ai-cam.dtsi +++ b/arch/arm/boot/dts/rv1126-ai-cam.dtsi @@ -149,7 +149,8 @@ non-removable; mmc-hs200-1_8v; rockchip,default-sample-phase = <90>; - supports-emmc; + no-sdio; + no-sd; /delete-property/ pinctrl-names; /delete-property/ pinctrl-0; status = "okay"; diff --git a/arch/arm/boot/dts/rv1126-bat-ipc-v10.dts b/arch/arm/boot/dts/rv1126-bat-ipc-v10.dts index 93d35900ca2a..f6b30c71f64c 100644 --- a/arch/arm/boot/dts/rv1126-bat-ipc-v10.dts +++ b/arch/arm/boot/dts/rv1126-bat-ipc-v10.dts @@ -191,7 +191,8 @@ non-removable; mmc-hs200-1_8v; rockchip,default-sample-phase = <90>; - supports-emmc; + no-sdio; + no-sd; /delete-property/ pinctrl-names; /delete-property/ pinctrl-0; status = "okay"; @@ -424,7 +425,8 @@ cap-sdio-irq; keep-power-in-suspend; rockchip,default-sample-phase = <90>; - supports-sdio; + no-sd; + no-mmc; supports-chip-alive; logic-remove-card; status = "okay"; @@ -436,7 +438,8 @@ cap-sd-highspeed; card-detect-delay = <200>; rockchip,default-sample-phase = <90>; - supports-sd; + no-sdio; + no-mmc; sd-uhs-sdr12; sd-uhs-sdr25; sd-uhs-sdr104; diff --git a/arch/arm/boot/dts/rv1126-evb-v10.dtsi b/arch/arm/boot/dts/rv1126-evb-v10.dtsi index 76dddea8d1c1..2a23c7703002 100644 --- a/arch/arm/boot/dts/rv1126-evb-v10.dtsi +++ b/arch/arm/boot/dts/rv1126-evb-v10.dtsi @@ -557,7 +557,8 @@ non-removable; mmc-hs200-1_8v; rockchip,default-sample-phase = <90>; - supports-emmc; + no-sdio; + no-sd; /delete-property/ pinctrl-names; /delete-property/ pinctrl-0; status = "okay"; @@ -1271,7 +1272,8 @@ cap-sd-highspeed; card-detect-delay = <200>; rockchip,default-sample-phase = <90>; - supports-sd; + no-sdio; + no-mmc; sd-uhs-sdr12; sd-uhs-sdr25; sd-uhs-sdr104; @@ -1289,7 +1291,8 @@ non-removable; rockchip,default-sample-phase = <90>; sd-uhs-sdr104; - supports-sdio; + no-sd; + no-mmc; mmc-pwrseq = <&sdio_pwrseq>; status = "okay"; }; diff --git a/arch/arm/boot/dts/rv1126-iotest-v10.dts b/arch/arm/boot/dts/rv1126-iotest-v10.dts index c2cfb853b9c8..6239253acef9 100644 --- a/arch/arm/boot/dts/rv1126-iotest-v10.dts +++ b/arch/arm/boot/dts/rv1126-iotest-v10.dts @@ -44,7 +44,8 @@ non-removable; mmc-hs200-1_8v; rockchip,default-sample-phase = <90>; - supports-emmc; + no-sdio; + no-sd; status = "okay"; }; diff --git a/arch/arm/boot/dts/rv1126-ipc2-ddr3-v10.dts b/arch/arm/boot/dts/rv1126-ipc2-ddr3-v10.dts index cad06b758e1d..8dbbb1e6645b 100644 --- a/arch/arm/boot/dts/rv1126-ipc2-ddr3-v10.dts +++ b/arch/arm/boot/dts/rv1126-ipc2-ddr3-v10.dts @@ -85,7 +85,8 @@ non-removable; mmc-hs200-1_8v; rockchip,default-sample-phase = <90>; - supports-emmc; + no-sdio; + no-sd; /delete-property/ pinctrl-names; /delete-property/ pinctrl-0; status = "okay"; diff --git a/arch/arm/boot/dts/rv1126-rmsl.dtsi b/arch/arm/boot/dts/rv1126-rmsl.dtsi index 75ba8e00ddc9..4977b7940981 100644 --- a/arch/arm/boot/dts/rv1126-rmsl.dtsi +++ b/arch/arm/boot/dts/rv1126-rmsl.dtsi @@ -109,7 +109,8 @@ non-removable; mmc-hs200-1_8v; rockchip,default-sample-phase = <90>; - supports-emmc; + no-sdio; + no-sd; /delete-property/ pinctrl-names; /delete-property/ pinctrl-0; status = "okay"; diff --git a/arch/arm/boot/dts/rv1126-sphericalipc-ddr3-v10.dts b/arch/arm/boot/dts/rv1126-sphericalipc-ddr3-v10.dts index ca740e9510bd..4da8db882e34 100644 --- a/arch/arm/boot/dts/rv1126-sphericalipc-ddr3-v10.dts +++ b/arch/arm/boot/dts/rv1126-sphericalipc-ddr3-v10.dts @@ -87,7 +87,8 @@ non-removable; mmc-hs200-1_8v; rockchip,default-sample-phase = <90>; - supports-emmc; + no-sdio; + no-sd; /delete-property/ pinctrl-names; /delete-property/ pinctrl-0; status = "okay"; @@ -457,7 +458,8 @@ cap-sd-highspeed; card-detect-delay = <200>; rockchip,default-sample-phase = <90>; - supports-sd; + no-sdio; + no-mmc; sd-uhs-sdr12; sd-uhs-sdr25; sd-uhs-sdr104; diff --git a/arch/arm64/boot/dts/rockchip/px30-ad-d6-anx6345.dts b/arch/arm64/boot/dts/rockchip/px30-ad-d6-anx6345.dts index e2f4217bab5d..2f258286286a 100644 --- a/arch/arm64/boot/dts/rockchip/px30-ad-d6-anx6345.dts +++ b/arch/arm64/boot/dts/rockchip/px30-ad-d6-anx6345.dts @@ -160,7 +160,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -474,7 +475,8 @@ bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; - supports-sd; + no-sdio; + no-mmc; card-detect-delay = <800>; ignore-pm-notify; sd-uhs-sdr12; @@ -489,7 +491,8 @@ &sdio { bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm64/boot/dts/rockchip/px30-ad-r35-mb.dtsi b/arch/arm64/boot/dts/rockchip/px30-ad-r35-mb.dtsi index 9b0b8f7b5b6c..bbcd18959dc4 100644 --- a/arch/arm64/boot/dts/rockchip/px30-ad-r35-mb.dtsi +++ b/arch/arm64/boot/dts/rockchip/px30-ad-r35-mb.dtsi @@ -146,7 +146,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -415,7 +416,8 @@ bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; - supports-sd; + no-sdio; + no-mmc; card-detect-delay = <800>; ignore-pm-notify; sd-uhs-sdr12; @@ -430,7 +432,8 @@ &sdio { bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-lvds-v10.dts b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-lvds-v10.dts index 153e04d88609..eb60e71b77f3 100644 --- a/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-lvds-v10.dts +++ b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-lvds-v10.dts @@ -208,7 +208,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -562,7 +563,8 @@ bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; - supports-sd; + no-sdio; + no-mmc; card-detect-delay = <800>; ignore-pm-notify; /*cd-gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>; [> CD GPIO <]*/ @@ -578,7 +580,8 @@ &sdio { bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-linux.dts b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-linux.dts index fa0a05685a3e..ff24bdd46aea 100644 --- a/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-linux.dts +++ b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-linux.dts @@ -341,7 +341,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -792,7 +793,8 @@ bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; - supports-sd; + no-sdio; + no-mmc; card-detect-delay = <800>; ignore-pm-notify; /*cd-gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>; [> CD GPIO <]*/ @@ -808,7 +810,8 @@ &sdio { bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-robot-linux.dts b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-robot-linux.dts index f7a222d0b87c..317b53b2a1eb 100644 --- a/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-robot-linux.dts +++ b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-robot-linux.dts @@ -126,7 +126,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -522,7 +523,8 @@ bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; - supports-sd; + no-sdio; + no-mmc; card-detect-delay = <800>; ignore-pm-notify; /*cd-gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>; [> CD GPIO <]*/ @@ -538,7 +540,8 @@ &sdio { bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-robot-no-gpu-linux.dts b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-robot-no-gpu-linux.dts index 985e7211e796..81f44c36686c 100644 --- a/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-robot-no-gpu-linux.dts +++ b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10-robot-no-gpu-linux.dts @@ -126,7 +126,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -522,7 +523,8 @@ bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; - supports-sd; + no-sdio; + no-mmc; card-detect-delay = <800>; ignore-pm-notify; /*cd-gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>; [> CD GPIO <]*/ @@ -538,7 +540,8 @@ &sdio { bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10.dtsi b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10.dtsi index 964d76bbf2cf..3d8e81009bef 100644 --- a/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10.dtsi +++ b/arch/arm64/boot/dts/rockchip/px30-evb-ddr3-v10.dtsi @@ -221,7 +221,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -709,7 +710,8 @@ bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; - supports-sd; + no-sdio; + no-mmc; card-detect-delay = <800>; ignore-pm-notify; /*cd-gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>; [> CD GPIO <]*/ @@ -725,7 +727,8 @@ &sdio { bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm64/boot/dts/rockchip/px30-evb-ddr4-v10.dts b/arch/arm64/boot/dts/rockchip/px30-evb-ddr4-v10.dts index ba9d5e33c31e..7bfe640d32de 100644 --- a/arch/arm64/boot/dts/rockchip/px30-evb-ddr4-v10.dts +++ b/arch/arm64/boot/dts/rockchip/px30-evb-ddr4-v10.dts @@ -337,7 +337,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -746,7 +747,8 @@ bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; - supports-sd; + no-sdio; + no-mmc; card-detect-delay = <800>; ignore-pm-notify; /*cd-gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>; [> CD GPIO <]*/ @@ -762,7 +764,8 @@ &sdio { bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm64/boot/dts/rockchip/px30-z7-a0-rk618-dsi.dts b/arch/arm64/boot/dts/rockchip/px30-z7-a0-rk618-dsi.dts index 1d628e0976b7..1657151c988f 100644 --- a/arch/arm64/boot/dts/rockchip/px30-z7-a0-rk618-dsi.dts +++ b/arch/arm64/boot/dts/rockchip/px30-z7-a0-rk618-dsi.dts @@ -257,7 +257,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -689,7 +690,8 @@ bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; - supports-sd; + no-sdio; + no-mmc; card-detect-delay = <800>; ignore-pm-notify; sd-uhs-sdr12; @@ -704,7 +706,8 @@ &sdio { bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm64/boot/dts/rockchip/rk1808-evb.dtsi b/arch/arm64/boot/dts/rockchip/rk1808-evb.dtsi index 47e038a57859..3b9c88660701 100644 --- a/arch/arm64/boot/dts/rockchip/rk1808-evb.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk1808-evb.dtsi @@ -229,7 +229,8 @@ cap-mmc-highspeed; max-frequency = <200000000>; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; non-removable; num-slots = <1>; status = "okay"; @@ -605,7 +606,8 @@ bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; keep-power-in-suspend; non-removable; mmc-pwrseq = <&sdio_pwrseq>; @@ -617,7 +619,8 @@ bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; - supports-sd; + no-sdio; + no-mmc; card-detect-delay = <300>; sd-uhs-sdr25; sd-uhs-sdr50; diff --git a/arch/arm64/boot/dts/rockchip/rk1808-fpga.dts b/arch/arm64/boot/dts/rockchip/rk1808-fpga.dts index c1f8668d316b..d021918cacd1 100644 --- a/arch/arm64/boot/dts/rockchip/rk1808-fpga.dts +++ b/arch/arm64/boot/dts/rockchip/rk1808-fpga.dts @@ -33,7 +33,8 @@ clocks = <&xin24m>, <&xin24m>, <&xin24m>, <&xin24m>; clock-names = "biu", "ciu", "ciu-drv", "ciu-sample"; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; num-slots = <1>; status = "okay"; }; @@ -46,7 +47,8 @@ max-frequency = <400000>; clocks = <&xin24m>, <&xin24m>, <&xin24m>, <&xin24m>; clock-names = "biu", "ciu", "ciu-drv", "ciu-sample"; - supports-sd; + no-sdio; + no-mmc; status = "okay"; }; diff --git a/arch/arm64/boot/dts/rockchip/rk3308-ai-va-v10.dts b/arch/arm64/boot/dts/rockchip/rk3308-ai-va-v10.dts index bf6b1bae91ab..c77d2e963266 100644 --- a/arch/arm64/boot/dts/rockchip/rk3308-ai-va-v10.dts +++ b/arch/arm64/boot/dts/rockchip/rk3308-ai-va-v10.dts @@ -218,7 +218,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -645,7 +646,8 @@ &sdio { bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm64/boot/dts/rockchip/rk3308-evb-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3308-evb-v10.dtsi index 86e94fdd2f9a..3d052d0da477 100644 --- a/arch/arm64/boot/dts/rockchip/rk3308-evb-v10.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3308-evb-v10.dtsi @@ -283,7 +283,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -686,7 +687,8 @@ &sdio { bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; @@ -699,7 +701,8 @@ bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; - supports-sd; + no-sdio; + no-mmc; card-detect-delay = <300>; vmmc-supply = <&vcc_sd>; status = "disabled"; diff --git a/arch/arm64/boot/dts/rockchip/rk3308-evb-v11.dtsi b/arch/arm64/boot/dts/rockchip/rk3308-evb-v11.dtsi index d231878e0c20..7b692a810333 100644 --- a/arch/arm64/boot/dts/rockchip/rk3308-evb-v11.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3308-evb-v11.dtsi @@ -311,7 +311,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -736,7 +737,8 @@ &sdio { bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; @@ -749,7 +751,8 @@ bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; - supports-sd; + no-sdio; + no-mmc; card-detect-delay = <300>; sd-uhs-sdr25; sd-uhs-sdr50; diff --git a/arch/arm64/boot/dts/rockchip/rk3308-fpga.dts b/arch/arm64/boot/dts/rockchip/rk3308-fpga.dts index ae30659215e0..225aca323f4d 100644 --- a/arch/arm64/boot/dts/rockchip/rk3308-fpga.dts +++ b/arch/arm64/boot/dts/rockchip/rk3308-fpga.dts @@ -43,7 +43,8 @@ &emmc { cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; non-removable; num-slots = <1>; status = "okay"; diff --git a/arch/arm64/boot/dts/rockchip/rk3308b-evb-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3308b-evb-v10.dtsi index 69af6280d7ef..902ae3544235 100644 --- a/arch/arm64/boot/dts/rockchip/rk3308b-evb-v10.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3308b-evb-v10.dtsi @@ -278,7 +278,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -727,7 +728,8 @@ &sdmmc { bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm64/boot/dts/rockchip/rk3326-863-lp3-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3326-863-lp3-v10.dtsi index cb283890bfce..6e6e3be2f104 100644 --- a/arch/arm64/boot/dts/rockchip/rk3326-863-lp3-v10.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3326-863-lp3-v10.dtsi @@ -298,7 +298,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -730,7 +731,8 @@ bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; - supports-sd; + no-sdio; + no-mmc; card-detect-delay = <800>; ignore-pm-notify; sd-uhs-sdr12; @@ -745,7 +747,8 @@ &sdio { bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm64/boot/dts/rockchip/rk3326-86v-v10.dts b/arch/arm64/boot/dts/rockchip/rk3326-86v-v10.dts index 0cb94b99db50..86d048c0d731 100644 --- a/arch/arm64/boot/dts/rockchip/rk3326-86v-v10.dts +++ b/arch/arm64/boot/dts/rockchip/rk3326-86v-v10.dts @@ -228,7 +228,8 @@ bus-width = <8>; cap-mmc-highspeed; /*mmc-hs200-1_8v;*/ - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -716,7 +717,8 @@ bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; - supports-sd; + no-sdio; + no-mmc; card-detect-delay = <800>; ignore-pm-notify; sd-uhs-sdr12; @@ -731,7 +733,8 @@ &sdio { bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v10.dts b/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v10.dts index 4ceefa78d97d..02308ebae99e 100644 --- a/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v10.dts +++ b/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v10.dts @@ -362,7 +362,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -1162,7 +1163,8 @@ bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; - supports-sd; + no-sdio; + no-mmc; card-detect-delay = <800>; ignore-pm-notify; /*cd-gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>; [> CD GPIO <]*/ @@ -1178,7 +1180,8 @@ &sdio { bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v11-i2s-dmic.dts b/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v11-i2s-dmic.dts index 285886b4da56..0af03d1ec2a8 100644 --- a/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v11-i2s-dmic.dts +++ b/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v11-i2s-dmic.dts @@ -372,7 +372,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -1183,7 +1184,8 @@ bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; - supports-sd; + no-sdio; + no-mmc; card-detect-delay = <800>; ignore-pm-notify; /*cd-gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>; [> CD GPIO <]*/ @@ -1199,7 +1201,8 @@ &sdio { bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v11.dts b/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v11.dts index cb292f9c82af..fa8b7cff619f 100644 --- a/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v11.dts +++ b/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v11.dts @@ -362,7 +362,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -1170,7 +1171,8 @@ bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; - supports-sd; + no-sdio; + no-mmc; card-detect-delay = <800>; ignore-pm-notify; /*cd-gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>; [> CD GPIO <]*/ @@ -1186,7 +1188,8 @@ &sdio { bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v12.dts b/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v12.dts index 03c68bf99744..9669993499e0 100644 --- a/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v12.dts +++ b/arch/arm64/boot/dts/rockchip/rk3326-evb-ai-va-v12.dts @@ -362,7 +362,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -1170,7 +1171,8 @@ bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; - supports-sd; + no-sdio; + no-mmc; card-detect-delay = <800>; ignore-pm-notify; /*cd-gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>; [> CD GPIO <]*/ @@ -1186,7 +1188,8 @@ &sdio { bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-linux.dts b/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-linux.dts index bf924f04fb2c..67c131c9618a 100644 --- a/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-linux.dts +++ b/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-linux.dts @@ -349,7 +349,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -865,7 +866,8 @@ bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; - supports-sd; + no-sdio; + no-mmc; card-detect-delay = <800>; ignore-pm-notify; /*cd-gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>; [> CD GPIO <]*/ @@ -881,7 +883,8 @@ &sdio { bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-robot-linux.dts b/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-robot-linux.dts index 14c9e940677c..6966806150f5 100644 --- a/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-robot-linux.dts +++ b/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-robot-linux.dts @@ -131,7 +131,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -596,7 +597,8 @@ bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; - supports-sd; + no-sdio; + no-mmc; card-detect-delay = <800>; ignore-pm-notify; /*cd-gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>; [> CD GPIO <]*/ @@ -612,7 +614,8 @@ &sdio { bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-robot-no-gpu-linux.dts b/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-robot-no-gpu-linux.dts index d3df5005a33a..b3b9efec92e4 100644 --- a/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-robot-no-gpu-linux.dts +++ b/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10-robot-no-gpu-linux.dts @@ -131,7 +131,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -591,7 +592,8 @@ bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; - supports-sd; + no-sdio; + no-mmc; card-detect-delay = <800>; ignore-pm-notify; /*cd-gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>; [> CD GPIO <]*/ @@ -607,7 +609,8 @@ &sdio { bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10.dtsi index 18ff2377437b..940c05df8304 100644 --- a/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3326-evb-lp3-v10.dtsi @@ -334,7 +334,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -789,7 +790,8 @@ bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; - supports-sd; + no-sdio; + no-mmc; card-detect-delay = <800>; ignore-pm-notify; /*cd-gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>; [> CD GPIO <]*/ @@ -805,7 +807,8 @@ &sdio { bus-width = <4>; cap-sd-highspeed; - supports-sdio; + no-sd; + no-mmc; ignore-pm-notify; keep-power-in-suspend; non-removable; diff --git a/arch/arm64/boot/dts/rockchip/rk3328-box-liantong.dtsi b/arch/arm64/boot/dts/rockchip/rk3328-box-liantong.dtsi index b512dd915029..ad7ef6be49fa 100644 --- a/arch/arm64/boot/dts/rockchip/rk3328-box-liantong.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3328-box-liantong.dtsi @@ -241,7 +241,8 @@ &emmc { bus-width = <8>; cap-mmc-highspeed; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -529,7 +530,8 @@ num-slots = <1>; pinctrl-names = "default"; pinctrl-0 = <&sdmmc1_bus4 &sdmmc1_cmd &sdmmc1_clk>; - supports-sdio; + no-sd; + no-mmc; sd-uhs-sdr104; status = "okay"; }; @@ -544,7 +546,8 @@ num-slots = <1>; pinctrl-names = "default"; pinctrl-0 = <&sdmmc0ext_clk &sdmmc0ext_cmd &sdmmc0ext_dectn &sdmmc0ext_bus4>; - supports-sd; + no-sdio; + no-mmc; status = "okay"; }; @@ -557,7 +560,8 @@ num-slots = <1>; pinctrl-names = "default"; pinctrl-0 = <&sdmmc0_clk &sdmmc0_cmd &sdmmc0_dectn &sdmmc0_bus4>; - supports-sd; + no-sdio; + no-mmc; status = "okay"; vmmc-supply = <&vcc_sd>; }; diff --git a/arch/arm64/boot/dts/rockchip/rk3328-evb-android.dtsi b/arch/arm64/boot/dts/rockchip/rk3328-evb-android.dtsi index 2e122b711d27..e050047420a6 100644 --- a/arch/arm64/boot/dts/rockchip/rk3328-evb-android.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3328-evb-android.dtsi @@ -176,7 +176,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -586,7 +587,8 @@ num-slots = <1>; pinctrl-names = "default"; pinctrl-0 = <&sdmmc1_bus4 &sdmmc1_cmd &sdmmc1_clk>; - supports-sdio; + no-sd; + no-mmc; sd-uhs-sdr104; status = "okay"; }; @@ -600,7 +602,8 @@ num-slots = <1>; pinctrl-names = "default"; pinctrl-0 = <&sdmmc0_clk &sdmmc0_cmd &sdmmc0_dectn &sdmmc0_bus4>; - supports-sd; + no-sdio; + no-mmc; status = "okay"; vmmc-supply = <&vcc_sd>; }; diff --git a/arch/arm64/boot/dts/rockchip/rk3328-rock64-android.dtsi b/arch/arm64/boot/dts/rockchip/rk3328-rock64-android.dtsi index 631d74def204..3dad4f4fafcb 100644 --- a/arch/arm64/boot/dts/rockchip/rk3328-rock64-android.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3328-rock64-android.dtsi @@ -125,7 +125,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -493,7 +494,8 @@ num-slots = <1>; pinctrl-names = "default"; pinctrl-0 = <&sdmmc0_clk &sdmmc0_cmd &sdmmc0_dectn &sdmmc0_bus4>; - supports-sd; + no-sdio; + no-mmc; status = "okay"; vmmc-supply = <&vcc_sd>; }; diff --git a/arch/arm64/boot/dts/rockchip/rk3368-808.dtsi b/arch/arm64/boot/dts/rockchip/rk3368-808.dtsi index 4bd3905f61a1..fdea0c73932e 100644 --- a/arch/arm64/boot/dts/rockchip/rk3368-808.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3368-808.dtsi @@ -385,7 +385,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -399,7 +400,8 @@ &sdmmc { clock-frequency = <37500000>; clock-freq-min-max = <400000 37500000>; - supports-sd; + no-sdio; + no-mmc; cap-mmc-highspeed; cap-sd-highspeed; card-detect-delay = <200>; @@ -413,7 +415,8 @@ &sdio0 { clock-frequency = <100000000>; clock-freq-min-max = <200000 100000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3368-p9.dtsi b/arch/arm64/boot/dts/rockchip/rk3368-p9.dtsi index af441623d602..7eeb9db4f13b 100644 --- a/arch/arm64/boot/dts/rockchip/rk3368-p9.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3368-p9.dtsi @@ -278,7 +278,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -294,7 +295,8 @@ &sdmmc { clock-frequency = <37500000>; clock-freq-min-max = <400000 37500000>; - supports-sd; + no-sdio; + no-mmc; cap-mmc-highspeed; cap-sd-highspeed; card-detect-delay = <200>; @@ -308,7 +310,8 @@ &sdio0 { clock-frequency = <50000000>; clock-freq-min-max = <200000 50000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3368-px5-evb-android.dts b/arch/arm64/boot/dts/rockchip/rk3368-px5-evb-android.dts index a7b7b06fcf03..1d50d3fa549f 100644 --- a/arch/arm64/boot/dts/rockchip/rk3368-px5-evb-android.dts +++ b/arch/arm64/boot/dts/rockchip/rk3368-px5-evb-android.dts @@ -451,7 +451,8 @@ keep-power-in-suspend; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -465,7 +466,8 @@ status = "okay"; clock-frequency = <37500000>; clock-freq-min-max = <400000 37500000>; - supports-sd; + no-sdio; + no-mmc; cap-mmc-highspeed; cap-sd-highspeed; card-detect-delay = <200>; @@ -481,7 +483,8 @@ status = "okay"; clock-frequency = <50000000>; clock-freq-min-max = <200000 50000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3368-r88-dcdc.dts b/arch/arm64/boot/dts/rockchip/rk3368-r88-dcdc.dts index 9f60b30b5156..4a755f1207c1 100644 --- a/arch/arm64/boot/dts/rockchip/rk3368-r88-dcdc.dts +++ b/arch/arm64/boot/dts/rockchip/rk3368-r88-dcdc.dts @@ -223,7 +223,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -235,7 +236,8 @@ status = "disabled"; clock-frequency = <37500000>; clock-freq-min-max = <400000 37500000>; - supports-sd; + no-sdio; + no-mmc; cap-mmc-highspeed; cap-sd-highspeed; card-detect-delay = <200>; @@ -357,7 +359,8 @@ pinctrl-names = "default"; pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk>; sd-uhs-sdr104; - supports-sdio; + no-sd; + no-mmc; status = "okay"; }; diff --git a/arch/arm64/boot/dts/rockchip/rk3368-sheep-lvds.dts b/arch/arm64/boot/dts/rockchip/rk3368-sheep-lvds.dts index 6f0dfb7abf1d..b7b11f895cab 100644 --- a/arch/arm64/boot/dts/rockchip/rk3368-sheep-lvds.dts +++ b/arch/arm64/boot/dts/rockchip/rk3368-sheep-lvds.dts @@ -246,7 +246,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -258,7 +259,8 @@ status = "okay"; clock-frequency = <37500000>; clock-freq-min-max = <400000 37500000>; - supports-sd; + no-sdio; + no-mmc; cap-mmc-highspeed; cap-sd-highspeed; card-detect-delay = <200>; diff --git a/arch/arm64/boot/dts/rockchip/rk3368-sheep.dts b/arch/arm64/boot/dts/rockchip/rk3368-sheep.dts index 3a4a3a080235..b9b6b24ff37b 100644 --- a/arch/arm64/boot/dts/rockchip/rk3368-sheep.dts +++ b/arch/arm64/boot/dts/rockchip/rk3368-sheep.dts @@ -224,7 +224,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -236,7 +237,8 @@ status = "okay"; clock-frequency = <37500000>; clock-freq-min-max = <400000 37500000>; - supports-sd; + no-sdio; + no-mmc; cap-mmc-highspeed; cap-sd-highspeed; card-detect-delay = <200>; diff --git a/arch/arm64/boot/dts/rockchip/rk3368-sziauto-rk618.dts b/arch/arm64/boot/dts/rockchip/rk3368-sziauto-rk618.dts index 606388d14049..eff7c2fed990 100644 --- a/arch/arm64/boot/dts/rockchip/rk3368-sziauto-rk618.dts +++ b/arch/arm64/boot/dts/rockchip/rk3368-sziauto-rk618.dts @@ -406,7 +406,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -418,7 +419,8 @@ status = "disabled"; clock-frequency = <37500000>; clock-freq-min-max = <400000 37500000>; - supports-sd; + no-sdio; + no-mmc; cap-mmc-highspeed; cap-sd-highspeed; card-detect-delay = <200>; @@ -431,7 +433,8 @@ &sdio0 { clock-frequency = <50000000>; clock-freq-min-max = <200000 50000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3368-tablet.dts b/arch/arm64/boot/dts/rockchip/rk3368-tablet.dts index b7cf526fd778..d7dc6d67e242 100644 --- a/arch/arm64/boot/dts/rockchip/rk3368-tablet.dts +++ b/arch/arm64/boot/dts/rockchip/rk3368-tablet.dts @@ -372,7 +372,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -1004,7 +1005,8 @@ &sdmmc { clock-frequency = <37500000>; clock-freq-min-max = <400000 37500000>; - supports-sd; + no-sdio; + no-mmc; cap-mmc-highspeed; cap-sd-highspeed; card-detect-delay = <200>; @@ -1017,7 +1019,8 @@ &sdio0 { max-frequency = <100000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3368-xikp.dtsi b/arch/arm64/boot/dts/rockchip/rk3368-xikp.dtsi index 300d2b79cd49..aa73096aff9d 100644 --- a/arch/arm64/boot/dts/rockchip/rk3368-xikp.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3368-xikp.dtsi @@ -316,7 +316,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -330,7 +331,8 @@ &sdmmc { clock-frequency = <37500000>; clock-freq-min-max = <400000 37500000>; - supports-sd; + no-sdio; + no-mmc; cap-mmc-highspeed; cap-sd-highspeed; card-detect-delay = <200>; @@ -344,7 +346,8 @@ &sdio0 { clock-frequency = <100000000>; clock-freq-min-max = <200000 100000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3368a-817-tablet-bnd.dts b/arch/arm64/boot/dts/rockchip/rk3368a-817-tablet-bnd.dts index 2ce4ac64b064..0a489bf8fc84 100644 --- a/arch/arm64/boot/dts/rockchip/rk3368a-817-tablet-bnd.dts +++ b/arch/arm64/boot/dts/rockchip/rk3368a-817-tablet-bnd.dts @@ -328,7 +328,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -1008,7 +1009,8 @@ &sdmmc { clock-frequency = <37500000>; clock-freq-min-max = <400000 37500000>; - supports-sd; + no-sdio; + no-mmc; cap-mmc-highspeed; cap-sd-highspeed; card-detect-delay = <200>; @@ -1022,7 +1024,8 @@ &sdio0 { max-frequency = <50000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3368a-817-tablet.dts b/arch/arm64/boot/dts/rockchip/rk3368a-817-tablet.dts index c64fa60d9a37..31f25e44504d 100644 --- a/arch/arm64/boot/dts/rockchip/rk3368a-817-tablet.dts +++ b/arch/arm64/boot/dts/rockchip/rk3368a-817-tablet.dts @@ -522,7 +522,8 @@ bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; - supports-emmc; + no-sdio; + no-sd; disable-wp; non-removable; num-slots = <1>; @@ -1267,7 +1268,8 @@ &sdmmc { clock-frequency = <37500000>; clock-freq-min-max = <400000 37500000>; - supports-sd; + no-sdio; + no-mmc; cap-mmc-highspeed; cap-sd-highspeed; card-detect-delay = <200>; @@ -1281,7 +1283,8 @@ &sdio0 { max-frequency = <50000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-box.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-box.dtsi index 97789e5bf1b0..704e0df4e122 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-box.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3399-box.dtsi @@ -196,7 +196,8 @@ &sdmmc { clock-frequency = <100000000>; clock-freq-min-max = <100000 100000000>; - supports-sd; + no-sdio; + no-mmc; bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; @@ -213,7 +214,8 @@ &sdio0 { clock-frequency = <100000000>; clock-freq-min-max = <200000 100000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; @@ -235,7 +237,8 @@ &sdhci { bus-width = <8>; mmc-hs400-1_8v; - supports-emmc; + no-sdio; + no-sd; non-removable; mmc-hs400-enhanced-strobe; status = "okay"; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-evb-ind.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-evb-ind.dtsi index 7326096b85c6..dc821a2d45c4 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-evb-ind.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3399-evb-ind.dtsi @@ -1118,7 +1118,8 @@ &sdio0 { clock-frequency = <150000000>; clock-freq-min-max = <200000 150000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; @@ -1136,7 +1137,8 @@ &sdmmc { clock-frequency = <150000000>; clock-freq-min-max = <100000 150000000>; - supports-sd; + no-sdio; + no-mmc; bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; @@ -1153,7 +1155,8 @@ &sdhci { bus-width = <8>; mmc-hs400-1_8v; - supports-emmc; + no-sdio; + no-sd; non-removable; keep-power-in-suspend; mmc-hs400-enhanced-strobe; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-evb.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-evb.dtsi index 7bbeda11934e..aa8ea436ae9b 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-evb.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3399-evb.dtsi @@ -301,7 +301,8 @@ &sdmmc { clock-frequency = <150000000>; clock-freq-min-max = <400000 150000000>; - supports-sd; + no-sdio; + no-mmc; bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; @@ -317,7 +318,8 @@ &sdio0 { clock-frequency = <150000000>; clock-freq-min-max = <200000 150000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; @@ -370,7 +372,8 @@ &sdhci { bus-width = <8>; mmc-hs400-1_8v; - supports-emmc; + no-sdio; + no-sd; non-removable; keep-power-in-suspend; mmc-hs400-enhanced-strobe; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-excavator-sapphire.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-excavator-sapphire.dtsi index 0b372763031f..adbda6ba4e0d 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-excavator-sapphire.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3399-excavator-sapphire.dtsi @@ -250,7 +250,8 @@ &sdio0 { max-frequency = <100000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-firefly-android.dts b/arch/arm64/boot/dts/rockchip/rk3399-firefly-android.dts index fdab6702c2ea..c372ade536f2 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-firefly-android.dts +++ b/arch/arm64/boot/dts/rockchip/rk3399-firefly-android.dts @@ -953,12 +953,14 @@ mmc-hs400-enhanced-strobe; non-removable; status = "okay"; - supports-emmc; + no-sdio; + no-sd; }; &sdmmc { max-frequency = <150000000>; - supports-sd; + no-sdio; + no-mmc; bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; @@ -972,7 +974,8 @@ &sdio0 { max-frequency = <50000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-firefly-linux.dts b/arch/arm64/boot/dts/rockchip/rk3399-firefly-linux.dts index f3da693dba97..5a023389a033 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-firefly-linux.dts +++ b/arch/arm64/boot/dts/rockchip/rk3399-firefly-linux.dts @@ -916,12 +916,14 @@ mmc-hs400-enhanced-strobe; non-removable; status = "okay"; - supports-emmc; + no-sdio; + no-sd; }; &sdmmc { max-frequency = <150000000>; - supports-sd; + no-sdio; + no-mmc; bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; @@ -935,7 +937,8 @@ &sdio0 { max-frequency = <50000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-mid-818-android.dts b/arch/arm64/boot/dts/rockchip/rk3399-mid-818-android.dts index 2bb1bcc058de..8610539ef284 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-mid-818-android.dts +++ b/arch/arm64/boot/dts/rockchip/rk3399-mid-818-android.dts @@ -338,7 +338,8 @@ &sdmmc { clock-frequency = <50000000>; clock-freq-min-max = <400000 150000000>; - supports-sd; + no-sdio; + no-mmc; bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; @@ -354,7 +355,8 @@ &sdio0 { clock-frequency = <150000000>; clock-freq-min-max = <200000 150000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; @@ -376,7 +378,8 @@ &sdhci { bus-width = <8>; mmc-hs400-1_8v; - supports-emmc; + no-sdio; + no-sd; non-removable; keep-power-in-suspend; mmc-hs400-enhanced-strobe; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rock960-ab.dts b/arch/arm64/boot/dts/rockchip/rk3399-rock960-ab.dts index ddaf92ea1619..86e45dc0074d 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-rock960-ab.dts +++ b/arch/arm64/boot/dts/rockchip/rk3399-rock960-ab.dts @@ -192,7 +192,8 @@ &sdmmc { clock-frequency = <100000000>; clock-freq-min-max = <100000 100000000>; - supports-sd; + no-sdio; + no-mmc; bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; @@ -209,7 +210,8 @@ &sdio0 { clock-frequency = <100000000>; clock-freq-min-max = <200000 100000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; @@ -231,7 +233,8 @@ &sdhci { bus-width = <8>; mmc-hs400-1_8v; - supports-emmc; + no-sdio; + no-sd; non-removable; mmc-hs400-enhanced-strobe; status = "okay"; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-tve1030g.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-tve1030g.dtsi index 520848971738..fb700431e356 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-tve1030g.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3399-tve1030g.dtsi @@ -932,7 +932,8 @@ &sdhci { bus-width = <8>; mmc-hs400-1_8v; - supports-emmc; + no-sdio; + no-sd; non-removable; keep-power-in-suspend; mmc-hs400-enhanced-strobe; @@ -942,7 +943,8 @@ &sdio0 { clock-frequency = <100000000>; clock-freq-min-max = <200000 100000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; @@ -960,7 +962,8 @@ &sdmmc { clock-frequency = <50000000>; clock-freq-min-max = <400000 150000000>; - supports-sd; + no-sdio; + no-mmc; bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-tve1205g.dts b/arch/arm64/boot/dts/rockchip/rk3399-tve1205g.dts index 8eb9c399887a..ac9d28db5b76 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-tve1205g.dts +++ b/arch/arm64/boot/dts/rockchip/rk3399-tve1205g.dts @@ -907,7 +907,8 @@ &sdmmc { clock-frequency = <50000000>; clock-freq-min-max = <400000 150000000>; - supports-sd; + no-sdio; + no-mmc; bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; @@ -923,7 +924,8 @@ &sdio0 { clock-frequency = <150000000>; clock-freq-min-max = <200000 150000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; @@ -941,7 +943,8 @@ &sdhci { bus-width = <8>; mmc-hs400-1_8v; - supports-emmc; + no-sdio; + no-sd; non-removable; keep-power-in-suspend; mmc-hs400-enhanced-strobe; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-box-demo-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3566-box-demo-v10.dtsi index 10213b62aebf..ec6b1c492c75 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-box-demo-v10.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3566-box-demo-v10.dtsi @@ -409,7 +409,8 @@ &sdmmc0 { max-frequency = <50000000>; - supports-sd; + no-sdio; + no-mmc; bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; @@ -424,7 +425,8 @@ &sdmmc1 { max-frequency = <150000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-box.dtsi b/arch/arm64/boot/dts/rockchip/rk3566-box.dtsi index cf3ba5d45fbd..3410717433e2 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-box.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3566-box.dtsi @@ -322,7 +322,8 @@ &sdhci { bus-width = <8>; - supports-emmc; + no-sdio; + no-sd; non-removable; status = "okay"; }; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-evb-mipitest-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3566-evb-mipitest-v10.dtsi index d0e2f2a54b7a..2884c6681564 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-evb-mipitest-v10.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3566-evb-mipitest-v10.dtsi @@ -401,7 +401,8 @@ &sdmmc2 { max-frequency = <150000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-evb1-ddr4-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3566-evb1-ddr4-v10.dtsi index b3cdb69d992f..b66919e0c19d 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-evb1-ddr4-v10.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3566-evb1-ddr4-v10.dtsi @@ -396,7 +396,8 @@ &sdmmc2 { max-frequency = <150000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10.dtsi index ad953ef2c4bd..5e78c6217cb0 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3566-evb2-lp4x-v10.dtsi @@ -532,7 +532,8 @@ &sdmmc1 { max-frequency = <150000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-evb3-ddr3-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3566-evb3-ddr3-v10.dtsi index 71bc7e13a986..cc787419cdf3 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-evb3-ddr3-v10.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3566-evb3-ddr3-v10.dtsi @@ -439,7 +439,8 @@ &sdmmc1 { max-frequency = <150000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink-w103.dts b/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink-w103.dts index 90342f0a455c..c98991c508e6 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink-w103.dts +++ b/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink-w103.dts @@ -1058,7 +1058,8 @@ &sdhci { bus-width = <8>; - supports-emmc; + no-sdio; + no-sd; non-removable; keep-power-in-suspend; rockchip,txclk-tapnum = <0x8>; @@ -1068,7 +1069,8 @@ &sdmmc1 { max-frequency = <150000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink-w6.dts b/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink-w6.dts index b781b244c0ce..e18b4cff3bc6 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink-w6.dts +++ b/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink-w6.dts @@ -887,7 +887,8 @@ &sdhci { bus-width = <8>; - supports-emmc; + no-sdio; + no-sd; non-removable; keep-power-in-suspend; rockchip,txclk-tapnum = <0x8>; @@ -897,7 +898,8 @@ &sdmmc1 { max-frequency = <150000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink.dts b/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink.dts index 283009a7233c..26027bb8bad6 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink.dts +++ b/arch/arm64/boot/dts/rockchip/rk3566-rk817-eink.dts @@ -863,7 +863,8 @@ &sdhci { bus-width = <8>; - supports-emmc; + no-sdio; + no-sd; non-removable; keep-power-in-suspend; rockchip,txclk-tapnum = <0x8>; @@ -873,7 +874,8 @@ &sdmmc0 { max-frequency = <50000000>; - supports-sd; + no-sdio; + no-mmc; bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; @@ -888,7 +890,8 @@ &sdmmc1 { max-frequency = <150000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-k108.dts b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-k108.dts index 55f0027b0215..741e1c1a605e 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-k108.dts +++ b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-k108.dts @@ -1196,7 +1196,8 @@ &sdhci { bus-width = <8>; - supports-emmc; + no-sdio; + no-sd; non-removable; rockchip,txclk-tapnum = <0x8>; max-frequency = <200000000>; @@ -1205,7 +1206,8 @@ &sdmmc0 { max-frequency = <150000000>; - supports-sd; + no-sdio; + no-mmc; bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; @@ -1221,7 +1223,8 @@ &sdmmc1 { max-frequency = <150000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-rkg11.dts b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-rkg11.dts index 0289e448b6ef..e838aece9f29 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-rkg11.dts +++ b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-rkg11.dts @@ -1102,7 +1102,8 @@ &sdhci { bus-width = <8>; - supports-emmc; + no-sdio; + no-sd; non-removable; rockchip,txclk-tapnum = <0x8>; max-frequency = <200000000>; @@ -1111,7 +1112,8 @@ &sdmmc1 { max-frequency = <150000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-v10.dts b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-v10.dts index 7d096794a1fb..587f69bbae0a 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-v10.dts +++ b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet-v10.dts @@ -1112,7 +1112,8 @@ &sdhci { bus-width = <8>; - supports-emmc; + no-sdio; + no-sd; non-removable; rockchip,txclk-tapnum = <0x8>; max-frequency = <200000000>; @@ -1121,7 +1122,8 @@ &sdmmc0 { max-frequency = <150000000>; - supports-sd; + no-sdio; + no-mmc; bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; @@ -1136,7 +1138,8 @@ &sdmmc1 { max-frequency = <150000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet.dts b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet.dts index 23a5687631e5..90465d476edf 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet.dts +++ b/arch/arm64/boot/dts/rockchip/rk3566-rk817-tablet.dts @@ -1109,7 +1109,8 @@ &sdhci { bus-width = <8>; - supports-emmc; + no-sdio; + no-sd; non-removable; rockchip,txclk-tapnum = <0x8>; max-frequency = <200000000>; @@ -1118,7 +1119,8 @@ &sdmmc0 { max-frequency = <150000000>; - supports-sd; + no-sdio; + no-mmc; bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; @@ -1133,7 +1135,8 @@ &sdmmc1 { max-frequency = <150000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi index 933f39384587..bf21d52d1d47 100644 --- a/arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi @@ -1658,7 +1658,8 @@ &sdhci { bus-width = <8>; - supports-emmc; + no-sdio; + no-sd; non-removable; rockchip,txclk-tapnum = <0x8>; max-frequency = <200000000>; @@ -1667,7 +1668,8 @@ &sdmmc0 { max-frequency = <150000000>; - supports-sd; + no-sdio; + no-mmc; bus-width = <4>; cap-mmc-highspeed; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10.dtsi index 7771177a5b00..bcf36bc2bfd8 100644 --- a/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10.dtsi @@ -431,7 +431,8 @@ &sdmmc2 { max-frequency = <150000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-evb2-lp4x-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-evb2-lp4x-v10.dtsi index 7758ce3ed47b..351d88258dc4 100644 --- a/arch/arm64/boot/dts/rockchip/rk3568-evb2-lp4x-v10.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3568-evb2-lp4x-v10.dtsi @@ -435,7 +435,8 @@ &sdmmc1 { max-frequency = <150000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-evb5-ddr4-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-evb5-ddr4-v10.dtsi index 1a7ebb1ed1e9..9f0b5a898e6e 100644 --- a/arch/arm64/boot/dts/rockchip/rk3568-evb5-ddr4-v10.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3568-evb5-ddr4-v10.dtsi @@ -502,7 +502,8 @@ &sdmmc2 { max-frequency = <150000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10.dtsi index 3780daa11c88..a2b503298573 100644 --- a/arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3568-evb6-ddr3-v10.dtsi @@ -396,7 +396,8 @@ &sdmmc1 { max-frequency = <150000000>; - supports-sdio; + no-sd; + no-mmc; bus-width = <4>; disable-wp; cap-sd-highspeed; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-iotest-ddr3-v10-linux.dts b/arch/arm64/boot/dts/rockchip/rk3568-iotest-ddr3-v10-linux.dts index 62862f4035cf..e4a07a73fe27 100644 --- a/arch/arm64/boot/dts/rockchip/rk3568-iotest-ddr3-v10-linux.dts +++ b/arch/arm64/boot/dts/rockchip/rk3568-iotest-ddr3-v10-linux.dts @@ -37,7 +37,8 @@ &sdhci { bus-width = <8>; - supports-emmc; + no-sdio; + no-sd; non-removable; rockchip,txclk-tapnum = <0x10>; max-frequency = <200000000>; diff --git a/arch/arm64/boot/dts/rockchip/rk3568-nvr.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-nvr.dtsi index b927def72b72..94658087e297 100644 --- a/arch/arm64/boot/dts/rockchip/rk3568-nvr.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3568-nvr.dtsi @@ -373,7 +373,8 @@ &sdhci { bus-width = <8>; - supports-emmc; + no-sdio; + no-sd; non-removable; status = "okay"; };