ARM: dts: imx8m: add UHS or HS400/HS400ES properties
authorAndrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
Sat, 5 Dec 2020 17:29:18 +0000 (17:29 +0000)
committerStefano Babic <sbabic@denx.de>
Sat, 26 Dec 2020 11:36:35 +0000 (12:36 +0100)
i.MX8M series provide support for high speed grades in their
usdhc controllers, which has eMMC and SDHC connected to them.

Enable this support across the entire i.MX8M family by providing quirks
to usdhc controllers designated by storage media connected to them.

Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
Cc: Stefano Babic <sbabic@denx.de>
Cc: Ye Li <ye.li@nxp.com>
arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi
arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi
arch/arm/dts/imx8mm-evk-u-boot.dtsi
arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi
arch/arm/dts/imx8mp-evk-u-boot.dtsi
arch/arm/dts/imx8mq-evk-u-boot.dtsi

index 80d6475..9e0d264 100644 (file)
 
 &usdhc1 {
        u-boot,dm-spl;
+       mmc-hs400-1_8v;
 };
 
 &usdhc2 {
        u-boot,dm-spl;
+       sd-uhs-sdr104;
+       sd-uhs-ddr50;
 };
index 771ab63..701af44 100644 (file)
 
 &usdhc1 {
        u-boot,dm-spl;
+       mmc-hs400-1_8v;
 };
 
 &usdhc2 {
        u-boot,dm-spl;
+       sd-uhs-sdr104;
+       sd-uhs-ddr50;
 };
index 9f77d3c..e843a56 100644 (file)
 
 &usdhc2 {
        u-boot,dm-spl;
+       sd-uhs-sdr104;
+       sd-uhs-ddr50;
 };
 
 &usdhc3 {
        u-boot,dm-spl;
+       mmc-hs400-1_8v;
+       mmc-hs400-enhanced-strobe;
 };
 
 &i2c1 {
index 98b0b98..025090f 100644 (file)
 
 &usdhc2 {
        u-boot,dm-spl;
+       sd-uhs-sdr104;
+       sd-uhs-ddr50;
 };
 
 &usdhc3 {
        u-boot,dm-spl;
+       mmc-hs400-1_8v;
+       mmc-hs400-enhanced-strobe;
 };
 
 &wdog1 {
index 2452e91..4f00b5a 100644 (file)
 
 &usdhc2 {
        u-boot,dm-spl;
+       sd-uhs-sdr104;
+       sd-uhs-ddr50;
 };
 
 &usdhc3 {
        u-boot,dm-spl;
+       mmc-hs400-1_8v;
+       mmc-hs400-enhanced-strobe;
 };
 
 &wdog1 {
index 4712cf6..44af663 100644 (file)
@@ -3,3 +3,12 @@
 &reg_usdhc2_vmmc {
        u-boot,off-on-delay-us = <20000>;
 };
+
+&usdhc1 {
+       mmc-hs400-1_8v;
+};
+
+&usdhc2 {
+       sd-uhs-sdr104;
+       sd-uhs-ddr50;
+};