summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorYe.Li <B37916@freescale.com>2014-12-01 17:28:47 +0800
committerNitin Garg <nitin.garg@freescale.com>2015-01-15 21:20:00 -0600
commit142421f79cf38c22c6fd682a9752e83a53db1ceb (patch)
treee23c0566748ed3fa3fff6f3f993d0b345ec699c9 /arch
parentc9c055e9d76eca3d941be7c3c1fba196c6e4276b (diff)
MLK-9920 mtd: qspi: Add ddrsmp parameter to device tree
Since QSPI internal DDR sample point is relevant with board layout, we can't use same value for all boards. Add ddrsmp parameter to device tree for i.MX6SX Sabreauto/Sabresd board. DDRSMP value: 0 ---- i.MX6SX Sabresd board (RevB and RevA) 2 ---- i.MX6SX Sabreauto board The Sabresd RevA board also needs to reduce clock to 29Mhz according to the Spansion spec. Signed-off-by: Ye.Li <B37916@freescale.com> (cherry picked from commit c9115cc22d836b5b980ca20932a005ea61b20082)
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/boot/dts/imx6sx-sabreauto.dts1
-rw-r--r--arch/arm/boot/dts/imx6sx-sdb-reva.dts5
-rw-r--r--arch/arm/boot/dts/imx6sx-sdb.dts2
3 files changed, 6 insertions, 2 deletions
diff --git a/arch/arm/boot/dts/imx6sx-sabreauto.dts b/arch/arm/boot/dts/imx6sx-sabreauto.dts
index 73761c0a1950..b0ca9f573090 100644
--- a/arch/arm/boot/dts/imx6sx-sabreauto.dts
+++ b/arch/arm/boot/dts/imx6sx-sabreauto.dts
@@ -889,6 +889,7 @@
/* only map 128MB */
reg = <0x021e0000 0x4000>, <0x60000000 0x8000000>;
status = "okay";
+ ddrsmp=<2>;
flash0: n25q256a@0 {
#address-cells = <1>;
diff --git a/arch/arm/boot/dts/imx6sx-sdb-reva.dts b/arch/arm/boot/dts/imx6sx-sdb-reva.dts
index 35f715dfef80..161026087186 100644
--- a/arch/arm/boot/dts/imx6sx-sdb-reva.dts
+++ b/arch/arm/boot/dts/imx6sx-sdb-reva.dts
@@ -54,12 +54,13 @@
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_qspi2_1>;
status = "okay";
+ ddrsmp=<0>;
flash0: s25fl128s@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "spansion,s25fl128s";
- spi-max-frequency = <66000000>;
+ spi-max-frequency = <29000000>;
reg = <0>;
};
@@ -67,7 +68,7 @@
#address-cells = <1>;
#size-cells = <1>;
compatible = "spansion,s25fl128s";
- spi-max-frequency = <66000000>;
+ spi-max-frequency = <29000000>;
reg = <1>;
};
};
diff --git a/arch/arm/boot/dts/imx6sx-sdb.dts b/arch/arm/boot/dts/imx6sx-sdb.dts
index f96bbf75b245..f5cc42dbbc80 100644
--- a/arch/arm/boot/dts/imx6sx-sdb.dts
+++ b/arch/arm/boot/dts/imx6sx-sdb.dts
@@ -376,6 +376,8 @@
status = "okay";
#ifndef SPANSIONFLASH
+ ddrsmp=<0>;
+
flash0: n25q256a@0 {
#address-cells = <1>;
#size-cells = <1>;