new file mode 100644
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 Freescale Semiconductor, Inc.
+ * Copyright 2011 Linaro Ltd.
+ * Copyright (c) 2012-2015 Mentor Graphics Inc.
+ *
+ * The code contained herein is licensed under the GNU General Public
+ * License. You may obtain a copy of the GNU General Public License
+ * Version 2 or later at the following locations:
+ *
+ * http://www.opensource.org/licenses/gpl-license.html
+ * http://www.gnu.org/copyleft/gpl.html
+ */
+
+&weim {
+ status = "okay";
+};
+
+&gpio5 {
+ p4 {
+ /* Select NOR or I2C3 via setting of port-expander
+ * steering logic.
+ * Low: Attach p-NOR line D18.
+ * High: Attach I2C3 line SDA.
+ */
+ gpio-initval;
+ gpios = <4 GPIO_ACTIVE_HIGH>;
+ output-low;
+ line-name = "SelNORorI2C3";
+ };
+};
+
+&i2c3 {
+ status = "disabled";
+};
+
+/* the following devices have pinmux conflicts with NOR */
+&uart3 {
+ status = "disabled";
+};
+
+&ecspi1 {
+ status = "disabled";
+};
PAD_EIM_D18 must be pulled low at boot in order for the parallel NOR connected to the EIM switch to probe properly. Otherwise the imx-weim device will register properly, but cfi_qry_present() will return "U-V-]" rather than "Q-R-Y". Employ the gpio-initval mechanism in GPIO5 node in the SabreAuto device-tree in order to set the pin. Signed-off-by: Alison Chaiken <alison_chaiken@mentor.com> --- arch/arm/boot/dts/imx6qdl-sabreauto-eim-nor.dtsi | 43 ++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 arch/arm/boot/dts/imx6qdl-sabreauto-eim-nor.dtsi