Skip to content

Commit 37f9514

Browse files
Grimler91krzk
authored andcommitted
ARM: dts: exynos: replace mshc0 alias with mmc-ddr-1_8v property
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>
1 parent 0e84f34 commit 37f9514

26 files changed

Lines changed: 22 additions & 11 deletions

arch/arm/boot/dts/exynos3250-artik5.dtsi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,7 @@
321321
vmmc-supply = <&ldo12_reg>;
322322
clock-frequency = <100000000>;
323323
max-frequency = <100000000>;
324+
mmc-ddr-1_8v;
324325
samsung,dw-mshc-ciu-div = <1>;
325326
samsung,dw-mshc-sdr-timing = <0 1>;
326327
samsung,dw-mshc-ddr-timing = <1 2>;

arch/arm/boot/dts/exynos3250-monk.dts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -443,6 +443,7 @@
443443
vmmc-supply = <&vemmc_reg>;
444444
clock-frequency = <100000000>;
445445
max-frequency = <100000000>;
446+
mmc-ddr-1_8v;
446447
samsung,dw-mshc-ciu-div = <1>;
447448
samsung,dw-mshc-sdr-timing = <0 1>;
448449
samsung,dw-mshc-ddr-timing = <1 2>;

arch/arm/boot/dts/exynos3250-rinato.dts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -624,6 +624,7 @@
624624
vmmc-supply = <&ldo12_reg>;
625625
clock-frequency = <100000000>;
626626
max-frequency = <100000000>;
627+
mmc-ddr-1_8v;
627628
samsung,dw-mshc-ciu-div = <1>;
628629
samsung,dw-mshc-sdr-timing = <0 1>;
629630
samsung,dw-mshc-ddr-timing = <1 2>;

arch/arm/boot/dts/exynos3250.dtsi

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,6 @@
2828
aliases {
2929
pinctrl0 = &pinctrl_0;
3030
pinctrl1 = &pinctrl_1;
31-
mshc0 = &mshc_0;
32-
mshc1 = &mshc_1;
33-
mshc2 = &mshc_2;
3431
spi0 = &spi_0;
3532
spi1 = &spi_1;
3633
i2c0 = &i2c_0;

arch/arm/boot/dts/exynos4412-itop-scp-core.dtsi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -476,6 +476,7 @@
476476
vmmc-supply = <&buck9_reg>;
477477
broken-cd;
478478
card-detect-delay = <200>;
479+
mmc-ddr-1_8v;
479480
samsung,dw-mshc-ciu-div = <3>;
480481
samsung,dw-mshc-sdr-timing = <2 3>;
481482
samsung,dw-mshc-ddr-timing = <1 2>;

arch/arm/boot/dts/exynos4412-midas.dtsi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -977,6 +977,7 @@
977977
samsung,dw-mshc-ciu-div = <0>;
978978
samsung,dw-mshc-sdr-timing = <2 3>;
979979
samsung,dw-mshc-ddr-timing = <1 2>;
980+
mmc-ddr-1_8v;
980981
pinctrl-0 = <&sd4_clk &sd4_cmd &sd4_bus4 &sd4_bus8>;
981982
pinctrl-names = "default";
982983
status = "okay";

arch/arm/boot/dts/exynos4412-odroid-common.dtsi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -533,6 +533,7 @@
533533

534534
broken-cd;
535535
card-detect-delay = <200>;
536+
mmc-ddr-1_8v;
536537
samsung,dw-mshc-ciu-div = <3>;
537538
samsung,dw-mshc-sdr-timing = <2 3>;
538539
samsung,dw-mshc-ddr-timing = <1 2>;

arch/arm/boot/dts/exynos4412-origen.dts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -498,6 +498,7 @@
498498

499499
broken-cd;
500500
card-detect-delay = <200>;
501+
mmc-ddr-1_8v;
501502
samsung,dw-mshc-ciu-div = <3>;
502503
samsung,dw-mshc-sdr-timing = <2 3>;
503504
samsung,dw-mshc-ddr-timing = <1 2>;

arch/arm/boot/dts/exynos4412-p4note.dtsi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -693,6 +693,7 @@
693693
samsung,dw-mshc-ciu-div = <0>;
694694
samsung,dw-mshc-sdr-timing = <2 3>;
695695
samsung,dw-mshc-ddr-timing = <1 2>;
696+
mmc-ddr-1_8v;
696697
pinctrl-0 = <&sd4_clk &sd4_cmd &sd4_bus4 &sd4_bus8>;
697698
pinctrl-names = "default";
698699
bus-width = <4>;

arch/arm/boot/dts/exynos4412.dtsi

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
pinctrl3 = &pinctrl_3;
2929
fimc-lite0 = &fimc_lite_0;
3030
fimc-lite1 = &fimc_lite_1;
31-
mshc0 = &mshc_0;
3231
};
3332

3433
bus_acp: bus-acp {

0 commit comments

Comments
 (0)