summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorYe Li <ye.li@nxp.com>2020-04-27 20:59:21 -0700
committerYe Li <ye.li@nxp.com>2020-04-27 20:59:21 -0700
commit0cd21c2391ac24cda5c8e5355ad1a0c82410ff77 (patch)
treea2c554772da2ce2155b54e82a843fb77212b355c /arch
parent8404bee5ba93529548f7e8c83a5d631e50113a78 (diff)
MLK-23574-42 DTS: imx8/imx8m: Add UHS or HS400/HS400ES properties
Since the new u-boot MMC driver depends on DTB property to enable UHS or HS400/HS400ES. Add the properties to USDHC nodes for NXP iMX8 and iMX8M boards. Signed-off-by: Ye Li <ye.li@nxp.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/dts/fsl-imx8dxl-ddr3-evk-u-boot.dtsi2
-rw-r--r--arch/arm/dts/fsl-imx8dxl-evk-u-boot.dtsi3
-rw-r--r--arch/arm/dts/fsl-imx8dxl-phantom-mek-u-boot.dtsi3
-rw-r--r--arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi3
-rw-r--r--arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi3
-rw-r--r--arch/arm/dts/imx8mm-evk-u-boot.dtsi4
-rw-r--r--arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi4
-rw-r--r--arch/arm/dts/imx8mp-evk-u-boot.dtsi4
-rw-r--r--arch/arm/dts/imx8mq-evk.dts3
9 files changed, 29 insertions, 0 deletions
diff --git a/arch/arm/dts/fsl-imx8dxl-ddr3-evk-u-boot.dtsi b/arch/arm/dts/fsl-imx8dxl-ddr3-evk-u-boot.dtsi
index b54c184a94..216c3e2cfe 100644
--- a/arch/arm/dts/fsl-imx8dxl-ddr3-evk-u-boot.dtsi
+++ b/arch/arm/dts/fsl-imx8dxl-ddr3-evk-u-boot.dtsi
@@ -136,6 +136,8 @@
&usdhc2 {
u-boot,dm-spl;
+ sd-uhs-sdr104;
+ sd-uhs-ddr50;
};
&flexspi0 {
diff --git a/arch/arm/dts/fsl-imx8dxl-evk-u-boot.dtsi b/arch/arm/dts/fsl-imx8dxl-evk-u-boot.dtsi
index c57adc3a6f..f75a94e4e6 100644
--- a/arch/arm/dts/fsl-imx8dxl-evk-u-boot.dtsi
+++ b/arch/arm/dts/fsl-imx8dxl-evk-u-boot.dtsi
@@ -156,10 +156,13 @@
&usdhc1 {
u-boot,dm-spl;
+ mmc-hs400-1_8v;
};
&usdhc2 {
u-boot,dm-spl;
+ sd-uhs-sdr104;
+ sd-uhs-ddr50;
};
&flexspi0 {
diff --git a/arch/arm/dts/fsl-imx8dxl-phantom-mek-u-boot.dtsi b/arch/arm/dts/fsl-imx8dxl-phantom-mek-u-boot.dtsi
index d31b112a49..0d5ab2d790 100644
--- a/arch/arm/dts/fsl-imx8dxl-phantom-mek-u-boot.dtsi
+++ b/arch/arm/dts/fsl-imx8dxl-phantom-mek-u-boot.dtsi
@@ -108,10 +108,13 @@
&usdhc1 {
u-boot,dm-spl;
+ mmc-hs400-1_8v;
};
&usdhc2 {
u-boot,dm-spl;
+ sd-uhs-sdr104;
+ sd-uhs-ddr50;
};
&flexspi0 {
diff --git a/arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi b/arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi
index d3aa079f97..4c30e8cfa0 100644
--- a/arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi
+++ b/arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi
@@ -217,10 +217,13 @@
&usdhc1 {
u-boot,dm-spl;
+ mmc-hs400-1_8v;
};
&usdhc2 {
u-boot,dm-spl;
+ sd-uhs-sdr104;
+ sd-uhs-ddr50;
};
&flexspi0 {
diff --git a/arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi b/arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi
index 222b3a341a..2cea96ec28 100644
--- a/arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi
+++ b/arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi
@@ -218,10 +218,13 @@
&usdhc1 {
u-boot,dm-spl;
+ mmc-hs400-1_8v;
};
&usdhc2 {
u-boot,dm-spl;
+ sd-uhs-sdr104;
+ sd-uhs-ddr50;
};
&flexspi0 {
diff --git a/arch/arm/dts/imx8mm-evk-u-boot.dtsi b/arch/arm/dts/imx8mm-evk-u-boot.dtsi
index 28a371fbfd..74e9a78590 100644
--- a/arch/arm/dts/imx8mm-evk-u-boot.dtsi
+++ b/arch/arm/dts/imx8mm-evk-u-boot.dtsi
@@ -124,6 +124,8 @@
&usdhc2 {
u-boot,dm-spl;
+ sd-uhs-sdr104;
+ sd-uhs-ddr50;
assigned-clocks = <&clk IMX8MM_CLK_USDHC2>;
assigned-clock-rates = <400000000>;
assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_400M>;
@@ -131,6 +133,8 @@
&usdhc3 {
u-boot,dm-spl;
+ mmc-hs400-1_8v;
+ mmc-hs400-enhanced-strobe;
assigned-clocks = <&clk IMX8MM_CLK_USDHC3>;
assigned-clock-rates = <400000000>;
assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_400M>;
diff --git a/arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi b/arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi
index 5aff698ba5..18361dcd67 100644
--- a/arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi
+++ b/arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi
@@ -124,6 +124,8 @@
&usdhc2 {
u-boot,dm-spl;
+ sd-uhs-sdr104;
+ sd-uhs-ddr50;
assigned-clocks = <&clk IMX8MN_CLK_USDHC2>;
assigned-clock-rates = <400000000>;
assigned-clock-parents = <&clk IMX8MN_SYS_PLL1_400M>;
@@ -131,6 +133,8 @@
&usdhc3 {
u-boot,dm-spl;
+ mmc-hs400-1_8v;
+ mmc-hs400-enhanced-strobe;
assigned-clocks = <&clk IMX8MN_CLK_USDHC3>;
assigned-clock-rates = <400000000>;
assigned-clock-parents = <&clk IMX8MN_SYS_PLL1_400M>;
diff --git a/arch/arm/dts/imx8mp-evk-u-boot.dtsi b/arch/arm/dts/imx8mp-evk-u-boot.dtsi
index f189087b26..7738c0c3d0 100644
--- a/arch/arm/dts/imx8mp-evk-u-boot.dtsi
+++ b/arch/arm/dts/imx8mp-evk-u-boot.dtsi
@@ -126,6 +126,8 @@
&usdhc2 {
u-boot,dm-spl;
+ sd-uhs-sdr104;
+ sd-uhs-ddr50;
assigned-clocks = <&clk IMX8MP_CLK_USDHC2>;
assigned-clock-rates = <400000000>;
assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_400M>;
@@ -133,6 +135,8 @@
&usdhc3 {
u-boot,dm-spl;
+ mmc-hs400-1_8v;
+ mmc-hs400-enhanced-strobe;
assigned-clocks = <&clk IMX8MP_CLK_USDHC3>;
assigned-clock-rates = <400000000>;
assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_400M>;
diff --git a/arch/arm/dts/imx8mq-evk.dts b/arch/arm/dts/imx8mq-evk.dts
index 8adfdb40c7..9925bf4f48 100644
--- a/arch/arm/dts/imx8mq-evk.dts
+++ b/arch/arm/dts/imx8mq-evk.dts
@@ -333,6 +333,7 @@
non-removable;
no-sd;
no-sdio;
+ mmc-hs400-1_8v;
status = "okay";
};
@@ -343,6 +344,8 @@
pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
vmmc-supply = <&reg_usdhc2_vmmc>;
+ sd-uhs-sdr104;
+ sd-uhs-ddr50;
status = "okay";
};