summaryrefslogtreecommitdiff
path: root/arch/arm/dts/imx6q-sabreauto-gpmi-weim.dts
diff options
context:
space:
mode:
authorYe Li <ye.li@nxp.com>2017-03-06 14:43:13 +0800
committerYe Li <ye.li@nxp.com>2017-04-05 14:05:05 +0800
commitd5f904fc3c48871e084fdcea9de38aa1c3579122 (patch)
treee7a2583e68beaaff3eb336f3796212bbeecaf07f /arch/arm/dts/imx6q-sabreauto-gpmi-weim.dts
parent24066e390f71de726d972c2cf4a2d9b9718f7d3d (diff)
downloadu-boot-imx-d5f904fc3c48871e084fdcea9de38aa1c3579122.zip
u-boot-imx-d5f904fc3c48871e084fdcea9de38aa1c3579122.tar.gz
u-boot-imx-d5f904fc3c48871e084fdcea9de38aa1c3579122.tar.bz2
MLK-14326-3 mx6qsabreauto: Enable OF_CONTROL and DM driver
Enable OF_CONTROL and DM driver on mx6qsabreauto. 1. Add the imx6qsabreauto relevant DTS file for using DTB. 2. Modify PMIC initialization codes to use DM PMIC driver. 3. Modify to use PCA953X DM driver 4. Remove NAND from default, since the default imx6q-sabreauto.dts disabled the nand. The pins are conflicted with UART3, while UART3 is enabled. 5. For NAND build configuration, remove the USB, since the imx6q-sabreauto-gpmi-weim.dts will have pin conflicts on steer logic. 6. GPIO requests added. Signed-off-by: Ye Li <ye.li@nxp.com>
Diffstat (limited to 'arch/arm/dts/imx6q-sabreauto-gpmi-weim.dts')
-rw-r--r--arch/arm/dts/imx6q-sabreauto-gpmi-weim.dts49
1 files changed, 49 insertions, 0 deletions
diff --git a/arch/arm/dts/imx6q-sabreauto-gpmi-weim.dts b/arch/arm/dts/imx6q-sabreauto-gpmi-weim.dts
new file mode 100644
index 0000000..579aeb2
--- /dev/null
+++ b/arch/arm/dts/imx6q-sabreauto-gpmi-weim.dts
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2014 Freescale Semiconductor, Inc.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ */
+
+#include "imx6q-sabreauto.dts"
+
+&ecspi1 {
+ /* pin conflict with weim */
+ status = "disabled";
+};
+
+&can2 {
+ /* max7310_c on i2c3 is gone */
+ status = "disabled";
+};
+
+&gpmi {
+ status = "okay";
+};
+
+&i2c3 {
+ /* pin conflict with weim */
+ status = "disabled";
+};
+
+&uart3 {
+ /* pin conflict with gpmi and weim */
+ status = "disabled";
+};
+
+&usbh1 {
+ /* max7310_b on i2c3 is gone */
+ status = "disabled";
+};
+
+&usbotg {
+ /* max7310_c on i2c3 is gone */
+ status = "okay";
+ dr_mode = "peripheral";
+};
+
+&weim {
+ pinctrl-assert-gpios = <&gpio5 4 GPIO_ACTIVE_LOW>;
+ status = "okay";
+};