]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ENGR00288196 ARM: dts: fix epdc and csi conflict on imx6sl evk
authorRobby Cai <R63905@freescale.com>
Fri, 15 Nov 2013 09:21:16 +0000 (17:21 +0800)
committerRobby Cai <R63905@freescale.com>
Fri, 15 Nov 2013 10:33:23 +0000 (18:33 +0800)
There is pinmux conflict for EPDC and I2C3 on imx6sl soc.
While on imx6sl evk board, the camera is attached on I2C3 bus, so the
EPDC function and CSI function can not be used at same time.
This patch removes the conflict in imx6sl-evk.dts file for EPDC function
and adds a new dts file for CSI function.

Signed-off-by: Robby Cai <R63905@freescale.com>
arch/arm/boot/dts/Makefile
arch/arm/boot/dts/imx6sl-evk-csi.dts [new file with mode: 0644]
arch/arm/boot/dts/imx6sl-evk.dts

index af6db267095ec59279ad7f1cfb5ddb6c9b63e10e..f43b68b9c0ef46d84da281c8ebdeeb720dc69e14 100644 (file)
@@ -132,6 +132,7 @@ dtb-$(CONFIG_ARCH_MXC) += \
        imx6q-sabresd-ldo.dtb \
        imx6q-sbc6x.dtb \
        imx6sl-evk.dtb \
+       imx6sl-evk-csi.dtb \
        imx6sl-evk-ldo.dtb \
        vf610-twr.dtb
 dtb-$(CONFIG_ARCH_MXS) += imx23-evk.dtb \
diff --git a/arch/arm/boot/dts/imx6sl-evk-csi.dts b/arch/arm/boot/dts/imx6sl-evk-csi.dts
new file mode 100644 (file)
index 0000000..795be40
--- /dev/null
@@ -0,0 +1,27 @@
+/*
+ * Copyright (C) 2013 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 "imx6sl-evk.dts"
+
+/ {
+       csi_v4l2_cap {
+               status = "okay";
+       };
+};
+
+&csi {
+       status = "okay";
+};
+
+&i2c3 {
+       status = "okay";
+};
+
+&epdc {
+       status = "disabled";
+};
index 9a89087363cb9f5a45cf6bea05969404855994b8..a055f3884925cc09416c0c3cde5743bfdf5875b2 100644 (file)
@@ -84,7 +84,7 @@
 
        csi_v4l2_cap {
                compatible = "fsl,imx6sl-csi-v4l2";
-               status = "okay";
+               status = "disabled";
        };
 
        pxp_v4l2_out {
 };
 
 &csi {
-       status = "okay";
+       status = "disabled";
 };
 
 &ecspi1 {
        clock-frequency = <100000>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_i2c3_1>;
-       status = "okay";
+       status = "disabled";
 
        ov564x: ov564x@3c {
                compatible = "ovti,ov564x";