18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Device Tree Source for the Silicon Linux RZ/G2E 96board platform (CAT874) 48c2ecf20Sopenharmony_ci * connected with aistarvision-mipi-v2-adapter board 58c2ecf20Sopenharmony_ci * 68c2ecf20Sopenharmony_ci * Copyright (C) 2020 Renesas Electronics Corp. 78c2ecf20Sopenharmony_ci */ 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci/dts-v1/; 108c2ecf20Sopenharmony_ci#include "r8a774c0-ek874.dts" 118c2ecf20Sopenharmony_ci#define MIPI_PARENT_I2C i2c3 128c2ecf20Sopenharmony_ci#include "aistarvision-mipi-adapter-2.1.dtsi" 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci/ { 158c2ecf20Sopenharmony_ci model = "Silicon Linux RZ/G2E evaluation kit EK874 (CAT874 + CAT875) with aistarvision-mipi-v2-adapter board"; 168c2ecf20Sopenharmony_ci compatible = "si-linux,cat875", "si-linux,cat874", "renesas,r8a774c0"; 178c2ecf20Sopenharmony_ci}; 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ci&i2c3 { 208c2ecf20Sopenharmony_ci status = "okay"; 218c2ecf20Sopenharmony_ci}; 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci&vin4 { 248c2ecf20Sopenharmony_ci status = "okay"; 258c2ecf20Sopenharmony_ci}; 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_ci&vin5 { 288c2ecf20Sopenharmony_ci status = "okay"; 298c2ecf20Sopenharmony_ci}; 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ci&csi40 { 328c2ecf20Sopenharmony_ci status = "okay"; 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ci ports { 358c2ecf20Sopenharmony_ci port { 368c2ecf20Sopenharmony_ci csi40_in: endpoint { 378c2ecf20Sopenharmony_ci clock-lanes = <0>; 388c2ecf20Sopenharmony_ci data-lanes = <1 2>; 398c2ecf20Sopenharmony_ci remote-endpoint = <&ov5645_ep>; 408c2ecf20Sopenharmony_ci }; 418c2ecf20Sopenharmony_ci }; 428c2ecf20Sopenharmony_ci }; 438c2ecf20Sopenharmony_ci}; 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ci&ov5645 { 468c2ecf20Sopenharmony_ci enable-gpios = <&gpio5 5 GPIO_ACTIVE_HIGH>; 478c2ecf20Sopenharmony_ci reset-gpios = <&gpio5 3 GPIO_ACTIVE_LOW>; 488c2ecf20Sopenharmony_ci 498c2ecf20Sopenharmony_ci port { 508c2ecf20Sopenharmony_ci ov5645_ep: endpoint { 518c2ecf20Sopenharmony_ci clock-lanes = <0>; 528c2ecf20Sopenharmony_ci data-lanes = <1 2>; 538c2ecf20Sopenharmony_ci remote-endpoint = <&csi40_in>; 548c2ecf20Sopenharmony_ci }; 558c2ecf20Sopenharmony_ci }; 568c2ecf20Sopenharmony_ci}; 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ci&imx219 { 598c2ecf20Sopenharmony_ci port { 608c2ecf20Sopenharmony_ci imx219_ep: endpoint { 618c2ecf20Sopenharmony_ci clock-lanes = <0>; 628c2ecf20Sopenharmony_ci data-lanes = <1 2>; 638c2ecf20Sopenharmony_ci link-frequencies = /bits/ 64 <456000000>; 648c2ecf20Sopenharmony_ci /* uncomment remote-endpoint property to tie imx219 to 658c2ecf20Sopenharmony_ci * CSI2 also make sure remote-endpoint for ov5645 camera 668c2ecf20Sopenharmony_ci * is commented and remote endpoint phandle in csi40_in 678c2ecf20Sopenharmony_ci * is imx219_ep 688c2ecf20Sopenharmony_ci */ 698c2ecf20Sopenharmony_ci /* remote-endpoint = <&csi40_in>; */ 708c2ecf20Sopenharmony_ci }; 718c2ecf20Sopenharmony_ci }; 728c2ecf20Sopenharmony_ci}; 73