summaryrefslogtreecommitdiff
path: root/arch/arm64
diff options
context:
space:
mode:
authorPhilippe Schenker <philippe.schenker@toradex.com>2019-11-27 10:30:14 +0100
committerPhilippe Schenker <philippe.schenker@toradex.com>2019-11-27 11:06:33 +0100
commit303319706125f3f2b9ecbb72b01ed0af6983f3ec (patch)
tree52f0e2df3e05e82927d7a5b0b6d2335973cbca99 /arch/arm64
parentc0c489c0e865f898791fb491b46c12bc7f991b2c (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.dtsi63
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 = <&parallel_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";