diff options
author | Robby Cai <R63905@freescale.com> | 2013-11-15 17:21:16 +0800 |
---|---|---|
committer | Robby Cai <R63905@freescale.com> | 2013-11-15 18:33:23 +0800 |
commit | a08c436c12b2cb2478f0afd8978c41d414ad0ccc (patch) | |
tree | 1749f2401d68ec7441ff654a277a15bee8eb85e7 /arch/arm/boot | |
parent | d779146e04aacc8abe8d645284388c837d5d50cd (diff) |
ENGR00288196 ARM: dts: fix epdc and csi conflict on imx6sl evk
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>
Diffstat (limited to 'arch/arm/boot')
-rw-r--r-- | arch/arm/boot/dts/Makefile | 1 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6sl-evk-csi.dts | 27 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6sl-evk.dts | 6 |
3 files changed, 31 insertions, 3 deletions
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index af6db267095e..f43b68b9c0ef 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -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 index 000000000000..795be40b5e30 --- /dev/null +++ b/arch/arm/boot/dts/imx6sl-evk-csi.dts @@ -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"; +}; diff --git a/arch/arm/boot/dts/imx6sl-evk.dts b/arch/arm/boot/dts/imx6sl-evk.dts index 9a89087363cb..a055f3884925 100644 --- a/arch/arm/boot/dts/imx6sl-evk.dts +++ b/arch/arm/boot/dts/imx6sl-evk.dts @@ -84,7 +84,7 @@ csi_v4l2_cap { compatible = "fsl,imx6sl-csi-v4l2"; - status = "okay"; + status = "disabled"; }; pxp_v4l2_out { @@ -134,7 +134,7 @@ }; &csi { - status = "okay"; + status = "disabled"; }; &ecspi1 { @@ -417,7 +417,7 @@ clock-frequency = <100000>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c3_1>; - status = "okay"; + status = "disabled"; ov564x: ov564x@3c { compatible = "ovti,ov564x"; |