[2/3] Device Tree for ASUS Tinker Board S : enable eMMC

From: <hidden>
Date: 2018-09-02 10:04:58
Also in: linux-rockchip

This patch takes the newly created rk3288-tinkerS.dts and enables the eMMC.

It is based on: 
https://github.com/TinkerBoard/debian_kernel/commit/dc7d4eb4140b4e5ff23aaf2864a56d5c8634f3d0

With the speed change from

https://github.com/TinkerBoard/debian_kernel/commit/4b52627037958bc95ed3f67ff96bbbadbb2bfe07

The patch is relatively straight forward. Only oddity that it seems to 
be on the sd card slot at &sdmmc; when booting from eMMC and there is no 
card in the sd slot - then the kernel keeps scanning the sd slot. So it 
looks like card detect isn't functioning correctly on &sdmmc. This 
probably wasn't noted on the original Tinker Board, as that had to have 
a sd card in order to boot. Alas the schematic for the tinker board 
doesn't show how the sd card is wired ...:

http://dlcdnet.asus.com/pub/ASUS/mb/Linux/Tinker_Board_2GB/Tinker_Board_Schematics.zip
diff --git a/arch/arm/boot/dts/rk3288-tinkerS.dts 
b/arch/arm/boot/dts/rk3288-tinkerS.dts
index 9d113418a9c9..7aefa2cd23fa 100644
--- a/arch/arm/boot/dts/rk3288-tinkerS.dts
+++ b/arch/arm/boot/dts/rk3288-tinkerS.dts
@@ -444,6 +444,20 @@
         vqmmc-supply = <&vccio_sd>;
  };

+&emmc {
+       bus-width = <8>;
+       cap-mmc-highspeed;
+       disable-wp;
+       non-removable;
+       num-slots = <1>;
+       pinctrl-names = "default";
+       pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_pwr &emmc_bus8>;
+       max-frequency = <150000000>;
+       mmc-hs200-1_8v;
+       mmc-ddr-1_8v;
+       status = "okay";
+};
+
  &tsadc {
         rockchip,hw-tshut-mode = <1>; /* tshut mode 0:CRU 1:GPIO */
         rockchip,hw-tshut-polarity = <1>; /* tshut polarity 0:LOW 1:HIGH */

_______________________________________________
Linux-rockchip mailing list
Linux-rockchip@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-rockchip
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help