10e36587cSLad Prabhakar// SPDX-License-Identifier: GPL-2.0
20e36587cSLad Prabhakar/*
30e36587cSLad Prabhakar * Device Tree Source for the Silicon Linux RZ/G2E 96board platform (CAT874)
40e36587cSLad Prabhakar * connected with aistarvision-mipi-v2-adapter board
50e36587cSLad Prabhakar *
60e36587cSLad Prabhakar * Copyright (C) 2020 Renesas Electronics Corp.
70e36587cSLad Prabhakar */
80e36587cSLad Prabhakar
90e36587cSLad Prabhakar/dts-v1/;
100e36587cSLad Prabhakar#include "r8a774c0-ek874.dts"
110e36587cSLad Prabhakar#define MIPI_PARENT_I2C i2c3
120e36587cSLad Prabhakar#include "aistarvision-mipi-adapter-2.1.dtsi"
130e36587cSLad Prabhakar
140e36587cSLad Prabhakar/ {
150e36587cSLad Prabhakar	model = "Silicon Linux RZ/G2E evaluation kit EK874 (CAT874 + CAT875) with aistarvision-mipi-v2-adapter board";
160e36587cSLad Prabhakar	compatible = "si-linux,cat875", "si-linux,cat874", "renesas,r8a774c0";
170e36587cSLad Prabhakar};
180e36587cSLad Prabhakar
190e36587cSLad Prabhakar&i2c3 {
200e36587cSLad Prabhakar	status = "okay";
210e36587cSLad Prabhakar};
220e36587cSLad Prabhakar
230e36587cSLad Prabhakar&vin4 {
240e36587cSLad Prabhakar	status = "okay";
250e36587cSLad Prabhakar};
260e36587cSLad Prabhakar
270e36587cSLad Prabhakar&vin5 {
280e36587cSLad Prabhakar	status = "okay";
290e36587cSLad Prabhakar};
300e36587cSLad Prabhakar
310e36587cSLad Prabhakar&csi40 {
320e36587cSLad Prabhakar	status = "okay";
330e36587cSLad Prabhakar
340e36587cSLad Prabhakar	ports {
350e36587cSLad Prabhakar		port {
360e36587cSLad Prabhakar			csi40_in: endpoint {
370e36587cSLad Prabhakar				clock-lanes = <0>;
380e36587cSLad Prabhakar				data-lanes = <1 2>;
390e36587cSLad Prabhakar				remote-endpoint = <&ov5645_ep>;
400e36587cSLad Prabhakar			};
410e36587cSLad Prabhakar		};
420e36587cSLad Prabhakar	};
430e36587cSLad Prabhakar};
440e36587cSLad Prabhakar
450e36587cSLad Prabhakar&ov5645 {
460e36587cSLad Prabhakar	enable-gpios = <&gpio5 5 GPIO_ACTIVE_HIGH>;
470e36587cSLad Prabhakar	reset-gpios = <&gpio5 3 GPIO_ACTIVE_LOW>;
480e36587cSLad Prabhakar
490e36587cSLad Prabhakar	port {
500e36587cSLad Prabhakar		ov5645_ep: endpoint {
510e36587cSLad Prabhakar			clock-lanes = <0>;
520e36587cSLad Prabhakar			data-lanes = <1 2>;
530e36587cSLad Prabhakar			remote-endpoint = <&csi40_in>;
540e36587cSLad Prabhakar		};
550e36587cSLad Prabhakar	};
560e36587cSLad Prabhakar};
570e36587cSLad Prabhakar
580e36587cSLad Prabhakar&imx219 {
590e36587cSLad Prabhakar	port {
600e36587cSLad Prabhakar		imx219_ep: endpoint {
610e36587cSLad Prabhakar			clock-lanes = <0>;
620e36587cSLad Prabhakar			data-lanes = <1 2>;
630e36587cSLad Prabhakar			link-frequencies = /bits/ 64 <456000000>;
640e36587cSLad Prabhakar			/* uncomment remote-endpoint property to tie imx219 to
650e36587cSLad Prabhakar			 * CSI2 also make sure remote-endpoint for ov5645 camera
660e36587cSLad Prabhakar			 * is commented and remote endpoint phandle in csi40_in
670e36587cSLad Prabhakar			 * is imx219_ep
680e36587cSLad Prabhakar			 */
690e36587cSLad Prabhakar			/* remote-endpoint = <&csi40_in>; */
700e36587cSLad Prabhakar		};
710e36587cSLad Prabhakar	};
720e36587cSLad Prabhakar};
73