ARM: dts: exynos: replace mshc0 alias with mmc-ddr-1_8v property
authorHenrik Grimler <henrik@grimler.se>
Sun, 2 Apr 2023 14:47:23 +0000 (16:47 +0200)
committerKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Mon, 3 Apr 2023 16:16:49 +0000 (18:16 +0200)
Previously, the mshc0 alias has been necessary so that
MMC_CAP_1_8V_DDR | MMC_CAP_8_BIT_DATA are set for mshc_0/mmc_0.
However, these capabilities should be described in the device tree so
that we do not have to rely on the alias.

The property mmc-ddr-1_8v replaces MMC_CAP_1_8V_DDR, while bus_width =
<8>, which is already set for all the mshc0/mmc0 nodes, replaces
MMC_CAP_8_BIT_DATA.

Also drop other mshc aliases as they are not needed.

Signed-off-by: Henrik Grimler <henrik@grimler.se>
Tested-by: Marek Szyprowski <m.szyprowski@samsung.com>
Link: https://lore.kernel.org/r/20230402144724.17839-2-henrik@grimler.se
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
26 files changed:
arch/arm/boot/dts/exynos3250-artik5.dtsi
arch/arm/boot/dts/exynos3250-monk.dts
arch/arm/boot/dts/exynos3250-rinato.dts
arch/arm/boot/dts/exynos3250.dtsi
arch/arm/boot/dts/exynos4412-itop-scp-core.dtsi
arch/arm/boot/dts/exynos4412-midas.dtsi
arch/arm/boot/dts/exynos4412-odroid-common.dtsi
arch/arm/boot/dts/exynos4412-origen.dts
arch/arm/boot/dts/exynos4412-p4note.dtsi
arch/arm/boot/dts/exynos4412.dtsi
arch/arm/boot/dts/exynos5250-arndale.dts
arch/arm/boot/dts/exynos5250-smdk5250.dts
arch/arm/boot/dts/exynos5250-snow-common.dtsi
arch/arm/boot/dts/exynos5250-spring.dts
arch/arm/boot/dts/exynos5250.dtsi
arch/arm/boot/dts/exynos5260-xyref5260.dts
arch/arm/boot/dts/exynos5410-odroidxu.dts
arch/arm/boot/dts/exynos5410-smdk5410.dts
arch/arm/boot/dts/exynos5420-arndale-octa.dts
arch/arm/boot/dts/exynos5420-galaxy-tab-common.dtsi
arch/arm/boot/dts/exynos5420-peach-pit.dts
arch/arm/boot/dts/exynos5420-smdk5420.dts
arch/arm/boot/dts/exynos5420.dtsi
arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi
arch/arm/boot/dts/exynos5422-samsung-k3g.dts
arch/arm/boot/dts/exynos5800-peach-pi.dts

index 0ac3f284fbb8135cceb39ff20fbbfe0d835d72f3..b81e1a9df12600664200a6ce81e08269cc063b6e 100644 (file)
        vmmc-supply = <&ldo12_reg>;
        clock-frequency = <100000000>;
        max-frequency = <100000000>;
+       mmc-ddr-1_8v;
        samsung,dw-mshc-ciu-div = <1>;
        samsung,dw-mshc-sdr-timing = <0 1>;
        samsung,dw-mshc-ddr-timing = <1 2>;
index 80d90fe7fad1b136c7d8dbd44d19731b63681164..861c26824d4f80aa37b6b1b99faee789c8c2c980 100644 (file)
        vmmc-supply = <&vemmc_reg>;
        clock-frequency = <100000000>;
        max-frequency = <100000000>;
+       mmc-ddr-1_8v;
        samsung,dw-mshc-ciu-div = <1>;
        samsung,dw-mshc-sdr-timing = <0 1>;
        samsung,dw-mshc-ddr-timing = <1 2>;
index 1f9cba0607e137c5332118c85d31787ee8726737..a252a5f667eb484481c4f966b373493ffcb7280e 100644 (file)
        vmmc-supply = <&ldo12_reg>;
        clock-frequency = <100000000>;
        max-frequency = <100000000>;
+       mmc-ddr-1_8v;
        samsung,dw-mshc-ciu-div = <1>;
        samsung,dw-mshc-sdr-timing = <0 1>;
        samsung,dw-mshc-ddr-timing = <1 2>;
index cb2c59c98c4a645b184cbb2ef052a711f70de4b1..bd37f1b587f03e3c31a4199d7d4c65828763178e 100644 (file)
@@ -28,9 +28,6 @@
        aliases {
                pinctrl0 = &pinctrl_0;
                pinctrl1 = &pinctrl_1;
-               mshc0 = &mshc_0;
-               mshc1 = &mshc_1;
-               mshc2 = &mshc_2;
                spi0 = &spi_0;
                spi1 = &spi_1;
                i2c0 = &i2c_0;
index e42e39dc0e40617bc997479cc0a1bb1045521c2f..ca8d42b2ce3b94aea14235e948b1c902340dbba8 100644 (file)
        vmmc-supply = <&buck9_reg>;
        broken-cd;
        card-detect-delay = <200>;
+       mmc-ddr-1_8v;
        samsung,dw-mshc-ciu-div = <3>;
        samsung,dw-mshc-sdr-timing = <2 3>;
        samsung,dw-mshc-ddr-timing = <1 2>;
index 3be48de5c1306988eeda381c84c90870177d65de..82aed59cba7c08439de25572b0668b3cfd78f5de 100644 (file)
        samsung,dw-mshc-ciu-div = <0>;
        samsung,dw-mshc-sdr-timing = <2 3>;
        samsung,dw-mshc-ddr-timing = <1 2>;
+       mmc-ddr-1_8v;
        pinctrl-0 = <&sd4_clk &sd4_cmd &sd4_bus4 &sd4_bus8>;
        pinctrl-names = "default";
        status = "okay";
index 7c2780d3e37ce9ea66ffdacafe7dfa46fa76e0ce..25e082fda955e73b9b54968513dd7b554f164a96 100644 (file)
 
        broken-cd;
        card-detect-delay = <200>;
+       mmc-ddr-1_8v;
        samsung,dw-mshc-ciu-div = <3>;
        samsung,dw-mshc-sdr-timing = <2 3>;
        samsung,dw-mshc-ddr-timing = <1 2>;
index ea9fd284386d9c149c53a3bb62fd7e25b45d942c..f6cebf73b839768ade4b72fdcf6d6c7985915fd6 100644 (file)
 
        broken-cd;
        card-detect-delay = <200>;
+       mmc-ddr-1_8v;
        samsung,dw-mshc-ciu-div = <3>;
        samsung,dw-mshc-sdr-timing = <2 3>;
        samsung,dw-mshc-ddr-timing = <1 2>;
index 317e248f354b3d5bb9f9900170f8cf6edafd1406..9052b3ebb3e8b341cdc6f20ee922348bf86da161 100644 (file)
        samsung,dw-mshc-ciu-div = <0>;
        samsung,dw-mshc-sdr-timing = <2 3>;
        samsung,dw-mshc-ddr-timing = <1 2>;
+       mmc-ddr-1_8v;
        pinctrl-0 = <&sd4_clk &sd4_cmd &sd4_bus4 &sd4_bus8>;
        pinctrl-names = "default";
        bus-width = <4>;
index 7fa3e5fd68017a79a859395f3df4f74b2d5ae46d..82a36fb5ee8b7ea98bfd10cd32dd16a186613d18 100644 (file)
@@ -28,7 +28,6 @@
                pinctrl3 = &pinctrl_3;
                fimc-lite0 = &fimc_lite_0;
                fimc-lite1 = &fimc_lite_1;
-               mshc0 = &mshc_0;
        };
 
        bus_acp: bus-acp {
index c03bb436bfed9462cee12b7897f3cd6b055fca43..8f01337bb29187310f946f01789199e4404425a3 100644 (file)
        pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus4 &sd0_bus8>;
        bus-width = <8>;
        cap-mmc-highspeed;
+       mmc-ddr-1_8v;
 };
 
 &mmc_2 {
index 831b3494bd46567511dbe92cb187bdc691c856a4..f7d4017e1ede3afa376311dc6f7239666f8ce153 100644 (file)
        pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus4 &sd0_bus8>;
        bus-width = <8>;
        cap-mmc-highspeed;
+       mmc-ddr-1_8v;
 };
 
 &mmc_2 {
index 3d84b9c6dea311d7e6b4dc038969ed773f8df1a1..dea2dc8185786ee1ca66fb5b17052af15858129d 100644 (file)
        pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_cd &sd0_bus4 &sd0_bus8>;
        bus-width = <8>;
        cap-mmc-highspeed;
+       mmc-ddr-1_8v;
 };
 
 /* uSD card */
index 5eca10ecd550a0236c3ef02a69c71e2ee9228be5..8980cdbdcb3b87d2b455b6c02c5b76081b32ca8e 100644 (file)
        pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_cd &sd0_bus4 &sd0_bus8>;
        bus-width = <8>;
        cap-mmc-highspeed;
+       mmc-ddr-1_8v;
 };
 
 /*
index 89c8665ac9aacd28eb0329ebe4ab4e8ba3b4f44f..1a4c6c028d038ceef46098ec9f52c451a4444370 100644 (file)
                gsc1 = &gsc_1;
                gsc2 = &gsc_2;
                gsc3 = &gsc_3;
-               mshc0 = &mmc_0;
-               mshc1 = &mmc_1;
-               mshc2 = &mmc_2;
-               mshc3 = &mmc_3;
                i2c4 = &i2c_4;
                i2c5 = &i2c_5;
                i2c6 = &i2c_6;
index 387b8494f18fb7cfae9d2912e453243975612209..0fd728bc0b75cf11a29ea94f7e341447555c32da 100644 (file)
@@ -89,6 +89,7 @@
        cap-mmc-highspeed;
        mmc-hs200-1_8v;
        card-detect-delay = <200>;
+       mmc-ddr-1_8v;
        samsung,dw-mshc-ciu-div = <3>;
        samsung,dw-mshc-sdr-timing = <0 4>;
        samsung,dw-mshc-ddr-timing = <0 2>;
index 6ddd1dd2fb0bbc55e09e0ef0ad186dd981e16c9a..1ed73f3b4ac0ea74db8968181f8059cfc9094013 100644 (file)
        pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus1 &sd0_bus4 &sd0_bus8 &sd0_cd>;
        bus-width = <8>;
        cap-mmc-highspeed;
+       mmc-ddr-1_8v;
        mmc-hs200-1_8v;
        vmmc-supply = <&ldo20_reg>;
        vqmmc-supply = <&ldo11_reg>;
index b8f953c41c73d71579536862d92cb59ed2104a18..b4a74f9cf31917c67c28859093f2bd543f7c0558 100644 (file)
@@ -61,6 +61,7 @@
        cap-mmc-highspeed;
        broken-cd;
        card-detect-delay = <200>;
+       mmc-ddr-1_8v;
        samsung,dw-mshc-ciu-div = <3>;
        samsung,dw-mshc-sdr-timing = <2 3>;
        samsung,dw-mshc-ddr-timing = <1 2>;
index 55b7759682a93c1c237d7af35f7a00fff10dabf7..5ed55a5b0c67b1ad6f172559d5765c5a6b621590 100644 (file)
        status = "okay";
        non-removable;
        card-detect-delay = <200>;
+       mmc-ddr-1_8v;
        samsung,dw-mshc-ciu-div = <3>;
        samsung,dw-mshc-sdr-timing = <0 4>;
        samsung,dw-mshc-ddr-timing = <0 2>;
index 63675fe189cdb6019139c404c38c52bdb76fda2c..6a51cb14b58a3d74b1d8f7c30cb26e45f033c4ec 100644 (file)
        bus-width = <8>;
        cap-mmc-highspeed;
        card-detect-delay = <200>;
+       mmc-ddr-1_8v;
        mmc-hs200-1_8v;
        non-removable;
        pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus1 &sd0_bus4 &sd0_bus8>;
index 9e2123470cadfd609337dbe2a91b90d815783989..df863b909ff739f9ea9c6f88166650ab3ad8c879 100644 (file)
 /* eMMC flash */
 &mmc_0 {
        status = "okay";
+       mmc-ddr-1_8v;
        mmc-hs200-1_8v;
        cap-mmc-highspeed;
        non-removable;
index 4d7b6d9008a75feab891c9b379c9c2309cd18f74..0a9371bec3e0ff0c7c2a02d373cea00b89f4e212 100644 (file)
        status = "okay";
        broken-cd;
        card-detect-delay = <200>;
+       mmc-ddr-1_8v;
        samsung,dw-mshc-ciu-div = <3>;
        samsung,dw-mshc-sdr-timing = <0 4>;
        samsung,dw-mshc-ddr-timing = <0 2>;
index 17dec11fb77360067003f138952b59bbc5e26cf1..dd291f1199f28466f9e7f9b660d69b12f8b6cc2c 100644 (file)
@@ -19,9 +19,6 @@
        compatible = "samsung,exynos5420", "samsung,exynos5";
 
        aliases {
-               mshc0 = &mmc_0;
-               mshc1 = &mmc_1;
-               mshc2 = &mmc_2;
                pinctrl0 = &pinctrl_0;
                pinctrl1 = &pinctrl_1;
                pinctrl2 = &pinctrl_2;
index e6e7e2ff2a261f067f72bac09a33e72d7c06cbec..d1b8e59e2daf3f3bad33ca9147911c0a51ecd00e 100644 (file)
        pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus1 &sd0_bus4 &sd0_bus8 &sd0_cd &sd0_rclk>;
        bus-width = <8>;
        cap-mmc-highspeed;
+       mmc-ddr-1_8v;
        mmc-hs200-1_8v;
        mmc-hs400-1_8v;
        max-frequency = <200000000>;
index df41723d56d40a4514ee8031c18101421f06c714..13134592c1996cb9aa654f2e55347fcad1ea7a8c 100644 (file)
 /* eMMC flash */
 &mmc_0 {
        status = "okay";
+       mmc-ddr-1_8v;
        mmc-hs200-1_8v;
        cap-mmc-highspeed;
        non-removable;
index 0ebcb66c6319f35d724ad67309877e5573714173..37af8fbd215cd670f621d8b5cdb943178697cc69 100644 (file)
 /* eMMC flash */
 &mmc_0 {
        status = "okay";
+       mmc-ddr-1_8v;
        mmc-hs200-1_8v;
        mmc-hs400-1_8v;
        cap-mmc-highspeed;