Merge tag 'for-linus-5.13b-rc8-tag' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-2.6-microblaze.git] / arch / arm64 / boot / dts / renesas / hihope-rzg2-ex-aistarvision-mipi-adapter-2.1.dtsi
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3  * Device Tree Source for the HiHope RZ/G2[HMN] MIPI common parts
4  *
5  * Copyright (C) 2020 Renesas Electronics Corp.
6  */
7
8 #define MIPI_OV5645_PARENT_I2C i2c2
9 #define MIPI_IMX219_PARENT_I2C i2c3
10 #include "aistarvision-mipi-adapter-2.1.dtsi"
11
12 &csi20 {
13         status = "okay";
14
15         ports {
16                 port@0 {
17                         csi20_in: endpoint {
18                                 clock-lanes = <0>;
19                                 data-lanes = <1 2>;
20                                 remote-endpoint = <&ov5645_ep>;
21                         };
22                 };
23         };
24 };
25
26 &csi40 {
27         status = "okay";
28
29         ports {
30                 port@0 {
31                         csi40_in: endpoint {
32                                 clock-lanes = <0>;
33                                 data-lanes = <1 2>;
34                                 remote-endpoint = <&imx219_ep>;
35                         };
36                 };
37         };
38 };
39
40 &i2c3 {
41         pinctrl-0 = <&i2c3_pins>;
42         pinctrl-names = "default";
43         status = "okay";
44 };
45
46 &imx219 {
47         port {
48                 imx219_ep: endpoint {
49                         clock-lanes = <0>;
50                         data-lanes = <1 2>;
51                         link-frequencies = /bits/ 64 <456000000>;
52                         remote-endpoint = <&csi40_in>;
53                 };
54         };
55 };
56
57 &ov5645 {
58         enable-gpios = <&gpio6 4 GPIO_ACTIVE_HIGH>;
59         reset-gpios = <&gpio6 8 GPIO_ACTIVE_LOW>;
60
61         port {
62                 ov5645_ep: endpoint {
63                         clock-lanes = <0>;
64                         data-lanes = <1 2>;
65                         remote-endpoint = <&csi20_in>;
66                 };
67         };
68 };
69
70 &pfc {
71         i2c3_pins: i2c3 {
72                 groups = "i2c3";
73                 function = "i2c3";
74         };
75 };
76
77 &vin0 {
78         status = "okay";
79 };
80
81 &vin1 {
82         status = "okay";
83 };
84
85 &vin2 {
86         status = "okay";
87 };
88
89 &vin3 {
90         status = "okay";
91 };
92
93 &vin4 {
94         status = "okay";
95 };
96
97 &vin5 {
98         status = "okay";
99 };
100
101 &vin6 {
102         status = "okay";
103 };
104
105 &vin7 {
106         status = "okay";
107 };