blob: 3771144a2ce49a452a69c96bb8abb6b1135d8bc0 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001// 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};