summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-ov5640.dts
diff options
context:
space:
mode:
authorClark Wang <xiaoning.wang@nxp.com>2019-02-21 14:59:39 +0800
committerClark Wang <xiaoning.wang@nxp.com>2019-02-22 09:53:53 +0800
commit815f1f4ce1816acb67379f39f95a61a69891386f (patch)
treecee10e149216e1418c612ceaf466c35856293302 /arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-ov5640.dts
parent593be705b622ba8ef43e05b2b929e00da58bfd2f (diff)
MLK-20940-5 ARM64: dts: Add virtual i2c driver support for 8QXP/QM
Add new dts and dtsi file for virtual i2c driver on i.MX8QXP and i.MX8QM board. Merge fsl-imx8qm/8qxp-mek-m4.dts to fsl-imx8qm/8qxp-mek-rpmsg.dtsi. So delete these two files. Signed-off-by: Clark Wang <xiaoning.wang@nxp.com>
Diffstat (limited to 'arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-ov5640.dts')
-rw-r--r--arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-ov5640.dts128
1 files changed, 1 insertions, 127 deletions
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-ov5640.dts b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-ov5640.dts
index 696db1fced85..e8d0f1c150ca 100644
--- a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-ov5640.dts
+++ b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek-ov5640.dts
@@ -1,42 +1,5 @@
#include "fsl-imx8qxp-mek.dts"
-
-&iomuxc {
- imx8qxp-mek {
- pinctrl_mipi_csi0: mipicsi0grp{
- fsl,pins = <
- SC_P_MIPI_CSI0_MCLK_OUT_MIPI_CSI0_ACM_MCLK_OUT 0xC0000041
- SC_P_MIPI_CSI0_GPIO0_01_LSIO_GPIO3_IO07 0xC0000041
- SC_P_MIPI_CSI0_GPIO0_00_LSIO_GPIO3_IO08 0xC0000041
- >;
- };
-
- pinctrl_parallel_csi: parallelcsigrp {
- fsl,pins = <
- SC_P_CSI_D00_CI_PI_D02 0xC0000041
- SC_P_CSI_D01_CI_PI_D03 0xC0000041
- SC_P_CSI_D02_CI_PI_D04 0xC0000041
- SC_P_CSI_D03_CI_PI_D05 0xC0000041
- SC_P_CSI_D04_CI_PI_D06 0xC0000041
- SC_P_CSI_D05_CI_PI_D07 0xC0000041
- SC_P_CSI_D06_CI_PI_D08 0xC0000041
- SC_P_CSI_D07_CI_PI_D09 0xC0000041
-
- SC_P_CSI_MCLK_CI_PI_MCLK 0xC0000041
- SC_P_CSI_PCLK_CI_PI_PCLK 0xC0000041
- SC_P_CSI_HSYNC_CI_PI_HSYNC 0xC0000041
- SC_P_CSI_VSYNC_CI_PI_VSYNC 0xC0000041
- SC_P_CSI_EN_LSIO_GPIO3_IO02 0xC0000041
- SC_P_CSI_RESET_LSIO_GPIO3_IO03 0xC0000041
- >;
- };
- };
-};
-
-&isi_0 {
- interface = <6 0 2>; /* INPUT: 6-PARALLEL CSI */
- parallel_csi;
- status = "okay";
-};
+#include "fsl-imx8qxp-mek-ov5640.dtsi"
&i2c0_cm40 {
ov5640: ov5640@3c {
@@ -59,92 +22,3 @@
};
};
};
-
-&cameradev {
- parallel_csi;
- status = "okay";
-};
-
-&parallel_csi {
- #address-cells = <1>;
- #size-cells = <0>;
- status = "okay";
- port@0 {
- reg = <0>;
- parallel_csi_ep: endpoint {
- remote-endpoint = <&ov5640_ep>;
- };
- };
-};
-
-&isi_2 {
- interface = <2 0 2>;
- status = "okay";
-};
-
-&isi_1 {
- status = "disabled";
-};
-
-&isi_3 {
- status = "disabled";
-};
-
-&isi_4 {
- status = "disabled";
-};
-
-&isi_5 {
- status = "disabled";
-};
-
-&isi_6 {
- status = "disabled";
-};
-
-&isi_7 {
- status = "disabled";
-};
-
-&i2c0_csi0 {
- clock-frequency = <100000>;
- status = "okay";
-
- ov5640_mipi: ov5640_mipi@3c {
- compatible = "ovti,ov5640_mipi_v3";
- reg = <0x3c>;
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_mipi_csi0>;
- clocks = <&clk IMX8QXP_24MHZ>;
- clock-names = "csi_mclk";
- csi_id = <0>;
- pwn-gpios = <&gpio3 7 GPIO_ACTIVE_LOW>;
- rst-gpios = <&gpio3 8 GPIO_ACTIVE_HIGH>;
- mclk = <24000000>;
- mclk_source = <0>;
- mipi_csi;
- status = "okay";
- port {
- ov5640_mipi_ep: endpoint {
- remote-endpoint = <&mipi_csi0_ep>;
- };
- };
- };
-
- max9286_mipi@6A {
- status = "disabled";
- };
-};
-
-&mipi_csi_0 {
- /delete-property/virtual-channel;
- status = "okay";
-
- port@0 {
- reg = <0>;
- mipi_csi0_ep: endpoint {
- remote-endpoint = <&ov5640_mipi_ep>;
- data-lanes = <1 2>;
- };
- };
-};