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