diff options
author | Philippe Schenker <philippe.schenker@toradex.com> | 2019-11-27 10:30:14 +0100 |
---|---|---|
committer | Philippe Schenker <philippe.schenker@toradex.com> | 2019-11-27 11:06:33 +0100 |
commit | 303319706125f3f2b9ecbb72b01ed0af6983f3ec (patch) | |
tree | 52f0e2df3e05e82927d7a5b0b6d2335973cbca99 /arch/arm64 | |
parent | c0c489c0e865f898791fb491b46c12bc7f991b2c (diff) |
ARM64: dts: apalis-imx8x: Add support for MIPI-CSI camera
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
Diffstat (limited to 'arch/arm64')
-rw-r--r-- | arch/arm64/boot/dts/freescale/fsl-imx8qxp-apalis-eval.dtsi | 63 |
1 files changed, 59 insertions, 4 deletions
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-apalis-eval.dtsi b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-apalis-eval.dtsi index 82ff3b93851a..934aa866d49f 100644 --- a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-apalis-eval.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-apalis-eval.dtsi @@ -168,7 +168,7 @@ /* Apalis I2C3 (CAM) */ &i2c3 { status = "okay"; -#if 0 /* Todo */ + ov5640_mipi: ov5640_mipi@3c { compatible = "ovti,ov5640_mipi_v3"; clocks = <&clk IMX8QXP_24MHZ>; @@ -185,18 +185,61 @@ status = "okay"; port { - ov5640_ep: endpoint { - remote-endpoint = <¶llel_csi_ep>; + ov5640_mipi_ep: endpoint { + remote-endpoint = <&mipi_csi0_ep>; }; }; }; -#endif }; &imx8_gpu_ss { status = "okay"; }; +&cameradev { + parallel_csi; + status = "okay"; +}; + +&isi_0 { + interface = <2 0 2>; + /** + * interface = <Input MIPI_VCx Output> + * Input: 0-DC0, 1-DC1, 2-MIPI CSI0, 3-MIPI CSI1, 4-HDMI, 5-MEM + * MIPI_VCx: 0-VC0, 1-VC1, 2-VC2, 3-VC3, MIPI CSI only + * Output: 0-DC0, 1-DC1, 2-MEM + */ + status = "okay"; +}; + +&isi_1 { + status = "disabled"; +}; + +&isi_2 { + status = "disabled"; +}; + +&isi_3 { + status = "disabled"; +}; + +&isi_4 { + status = "disabled"; +}; + +&isi_5 { + status = "disabled"; +}; + +&isi_6 { + status = "disabled"; +}; + +&isi_7 { + status = "disabled"; +}; + &ldb1 { status = "okay"; }; @@ -235,6 +278,18 @@ }; }; +&mipi_csi_0 { + status = "okay"; + + port@0 { + reg = <0>; + mipi_csi0_ep: endpoint { + remote-endpoint = <&ov5640_mipi_ep>; + data-lanes = <1 2>; + }; + }; +}; + /* Apalis UART1 */ &lpuart1 { status = "okay"; |