162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Device Tree Source for the HiHope RZ/G2[HMN] MIPI common parts
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (C) 2020 Renesas Electronics Corp.
662306a36Sopenharmony_ci */
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci#define MIPI_OV5645_PARENT_I2C i2c2
962306a36Sopenharmony_ci#define MIPI_IMX219_PARENT_I2C i2c3
1062306a36Sopenharmony_ci#include "aistarvision-mipi-adapter-2.1.dtsi"
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci&csi20 {
1362306a36Sopenharmony_ci	status = "okay";
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci	ports {
1662306a36Sopenharmony_ci		port@0 {
1762306a36Sopenharmony_ci			csi20_in: endpoint {
1862306a36Sopenharmony_ci				clock-lanes = <0>;
1962306a36Sopenharmony_ci				data-lanes = <1 2>;
2062306a36Sopenharmony_ci				remote-endpoint = <&ov5645_ep>;
2162306a36Sopenharmony_ci			};
2262306a36Sopenharmony_ci		};
2362306a36Sopenharmony_ci	};
2462306a36Sopenharmony_ci};
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ci&csi40 {
2762306a36Sopenharmony_ci	status = "okay";
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci	ports {
3062306a36Sopenharmony_ci		port@0 {
3162306a36Sopenharmony_ci			csi40_in: endpoint {
3262306a36Sopenharmony_ci				clock-lanes = <0>;
3362306a36Sopenharmony_ci				data-lanes = <1 2>;
3462306a36Sopenharmony_ci				remote-endpoint = <&imx219_ep>;
3562306a36Sopenharmony_ci			};
3662306a36Sopenharmony_ci		};
3762306a36Sopenharmony_ci	};
3862306a36Sopenharmony_ci};
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ci&i2c3 {
4162306a36Sopenharmony_ci	pinctrl-0 = <&i2c3_pins>;
4262306a36Sopenharmony_ci	pinctrl-names = "default";
4362306a36Sopenharmony_ci	status = "okay";
4462306a36Sopenharmony_ci};
4562306a36Sopenharmony_ci
4662306a36Sopenharmony_ci&imx219 {
4762306a36Sopenharmony_ci	port {
4862306a36Sopenharmony_ci		imx219_ep: endpoint {
4962306a36Sopenharmony_ci			clock-lanes = <0>;
5062306a36Sopenharmony_ci			data-lanes = <1 2>;
5162306a36Sopenharmony_ci			link-frequencies = /bits/ 64 <456000000>;
5262306a36Sopenharmony_ci			remote-endpoint = <&csi40_in>;
5362306a36Sopenharmony_ci		};
5462306a36Sopenharmony_ci	};
5562306a36Sopenharmony_ci};
5662306a36Sopenharmony_ci
5762306a36Sopenharmony_ci&ov5645 {
5862306a36Sopenharmony_ci	enable-gpios = <&gpio6 4 GPIO_ACTIVE_HIGH>;
5962306a36Sopenharmony_ci	reset-gpios = <&gpio6 8 GPIO_ACTIVE_LOW>;
6062306a36Sopenharmony_ci
6162306a36Sopenharmony_ci	port {
6262306a36Sopenharmony_ci		ov5645_ep: endpoint {
6362306a36Sopenharmony_ci			clock-lanes = <0>;
6462306a36Sopenharmony_ci			data-lanes = <1 2>;
6562306a36Sopenharmony_ci			remote-endpoint = <&csi20_in>;
6662306a36Sopenharmony_ci		};
6762306a36Sopenharmony_ci	};
6862306a36Sopenharmony_ci};
6962306a36Sopenharmony_ci
7062306a36Sopenharmony_ci&pfc {
7162306a36Sopenharmony_ci	i2c3_pins: i2c3 {
7262306a36Sopenharmony_ci		groups = "i2c3";
7362306a36Sopenharmony_ci		function = "i2c3";
7462306a36Sopenharmony_ci	};
7562306a36Sopenharmony_ci};
7662306a36Sopenharmony_ci
7762306a36Sopenharmony_ci&vin0 {
7862306a36Sopenharmony_ci	status = "okay";
7962306a36Sopenharmony_ci};
8062306a36Sopenharmony_ci
8162306a36Sopenharmony_ci&vin1 {
8262306a36Sopenharmony_ci	status = "okay";
8362306a36Sopenharmony_ci};
8462306a36Sopenharmony_ci
8562306a36Sopenharmony_ci&vin2 {
8662306a36Sopenharmony_ci	status = "okay";
8762306a36Sopenharmony_ci};
8862306a36Sopenharmony_ci
8962306a36Sopenharmony_ci&vin3 {
9062306a36Sopenharmony_ci	status = "okay";
9162306a36Sopenharmony_ci};
9262306a36Sopenharmony_ci
9362306a36Sopenharmony_ci&vin4 {
9462306a36Sopenharmony_ci	status = "okay";
9562306a36Sopenharmony_ci};
9662306a36Sopenharmony_ci
9762306a36Sopenharmony_ci&vin5 {
9862306a36Sopenharmony_ci	status = "okay";
9962306a36Sopenharmony_ci};
10062306a36Sopenharmony_ci
10162306a36Sopenharmony_ci&vin6 {
10262306a36Sopenharmony_ci	status = "okay";
10362306a36Sopenharmony_ci};
10462306a36Sopenharmony_ci
10562306a36Sopenharmony_ci&vin7 {
10662306a36Sopenharmony_ci	status = "okay";
10762306a36Sopenharmony_ci};
108