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" 11622007d1SLad Prabhakar#define MIPI_OV5645_PARENT_I2C i2c3 12622007d1SLad Prabhakar#define MIPI_IMX219_PARENT_I2C i2c3 130e36587cSLad Prabhakar#include "aistarvision-mipi-adapter-2.1.dtsi" 140e36587cSLad Prabhakar 150e36587cSLad Prabhakar/ { 160e36587cSLad Prabhakar model = "Silicon Linux RZ/G2E evaluation kit EK874 (CAT874 + CAT875) with aistarvision-mipi-v2-adapter board"; 170e36587cSLad Prabhakar compatible = "si-linux,cat875", "si-linux,cat874", "renesas,r8a774c0"; 180e36587cSLad Prabhakar}; 190e36587cSLad Prabhakar 200e36587cSLad Prabhakar&i2c3 { 210e36587cSLad Prabhakar status = "okay"; 220e36587cSLad Prabhakar}; 230e36587cSLad Prabhakar 240e36587cSLad Prabhakar&vin4 { 250e36587cSLad Prabhakar status = "okay"; 260e36587cSLad Prabhakar}; 270e36587cSLad Prabhakar 280e36587cSLad Prabhakar&vin5 { 290e36587cSLad Prabhakar status = "okay"; 300e36587cSLad Prabhakar}; 310e36587cSLad Prabhakar 320e36587cSLad Prabhakar&csi40 { 330e36587cSLad Prabhakar status = "okay"; 340e36587cSLad Prabhakar 350e36587cSLad Prabhakar ports { 36*366db3acSNiklas Söderlund port@0 { 370e36587cSLad Prabhakar csi40_in: endpoint { 380e36587cSLad Prabhakar clock-lanes = <0>; 390e36587cSLad Prabhakar data-lanes = <1 2>; 400e36587cSLad Prabhakar remote-endpoint = <&ov5645_ep>; 410e36587cSLad Prabhakar }; 420e36587cSLad Prabhakar }; 430e36587cSLad Prabhakar }; 440e36587cSLad Prabhakar}; 450e36587cSLad Prabhakar 460e36587cSLad Prabhakar&ov5645 { 470e36587cSLad Prabhakar enable-gpios = <&gpio5 5 GPIO_ACTIVE_HIGH>; 480e36587cSLad Prabhakar reset-gpios = <&gpio5 3 GPIO_ACTIVE_LOW>; 490e36587cSLad Prabhakar 500e36587cSLad Prabhakar port { 510e36587cSLad Prabhakar ov5645_ep: endpoint { 520e36587cSLad Prabhakar clock-lanes = <0>; 530e36587cSLad Prabhakar data-lanes = <1 2>; 540e36587cSLad Prabhakar remote-endpoint = <&csi40_in>; 550e36587cSLad Prabhakar }; 560e36587cSLad Prabhakar }; 570e36587cSLad Prabhakar}; 580e36587cSLad Prabhakar 590e36587cSLad Prabhakar&imx219 { 600e36587cSLad Prabhakar port { 610e36587cSLad Prabhakar imx219_ep: endpoint { 620e36587cSLad Prabhakar clock-lanes = <0>; 630e36587cSLad Prabhakar data-lanes = <1 2>; 640e36587cSLad Prabhakar link-frequencies = /bits/ 64 <456000000>; 650e36587cSLad Prabhakar /* uncomment remote-endpoint property to tie imx219 to 660e36587cSLad Prabhakar * CSI2 also make sure remote-endpoint for ov5645 camera 670e36587cSLad Prabhakar * is commented and remote endpoint phandle in csi40_in 680e36587cSLad Prabhakar * is imx219_ep 690e36587cSLad Prabhakar */ 700e36587cSLad Prabhakar /* remote-endpoint = <&csi40_in>; */ 710e36587cSLad Prabhakar }; 720e36587cSLad Prabhakar }; 730e36587cSLad Prabhakar}; 74