Skip to content

Commit 9a435fb

Browse files
committed
ARM: dts: exynos: Extend the eMMC node on Arndale Octa
Describe properly the MMC0 node (with attached embedded MMC memory) on Arndale Octa by: 1. Adding the regulator for host interface (although it still has to be "always-on" so the board with Linaro U-Boot will boot properly); 2. Using "non-removable" instead of "broken-cd" property, because eMMC is embedded into the board; 3. Adding support for HS200 v1.8 to indicate such support in host controller although this has no practical effect (embedded memory does not support it). Signed-off-by: Krzysztof Kozlowski <[email protected]>
1 parent 3a6a6d0 commit 9a435fb

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

arch/arm/boot/dts/exynos5420-arndale-octa.dts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -378,6 +378,12 @@
378378
regulator-name = "PVDD_APIO_MMCON_1V8";
379379
regulator-min-microvolt = <1800000>;
380380
regulator-max-microvolt = <1800000>;
381+
/*
382+
* Must be always on, even though there is
383+
* a consumer (mmc_0). Otherwise the board
384+
* does not reboot with vendor U-Boot
385+
* (Linaro for Arndale Octa, v2012.07).
386+
*/
381387
regulator-always-on;
382388
};
383389

@@ -685,16 +691,18 @@
685691

686692
&mmc_0 {
687693
status = "okay";
688-
broken-cd;
694+
non-removable;
689695
card-detect-delay = <200>;
690696
samsung,dw-mshc-ciu-div = <3>;
691697
samsung,dw-mshc-sdr-timing = <0 4>;
692698
samsung,dw-mshc-ddr-timing = <0 2>;
693699
pinctrl-names = "default";
694700
pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus1 &sd0_bus4 &sd0_bus8>;
695701
vmmc-supply = <&ldo10_reg>;
702+
vqmmc-supply = <&ldo3_reg>;
696703
bus-width = <8>;
697704
cap-mmc-highspeed;
705+
mmc-hs200-1_8v;
698706
};
699707

700708
&mmc_2 {

0 commit comments

Comments
 (0)