]> git.ipfire.org Git - thirdparty/linux.git/blame - arch/arm64/boot/dts/renesas/r8a77970-eagle.dts
Merge tag 'io_uring-5.7-2020-05-22' of git://git.kernel.dk/linux-block
[thirdparty/linux.git] / arch / arm64 / boot / dts / renesas / r8a77970-eagle.dts
CommitLineData
cba59c25 1// SPDX-License-Identifier: GPL-2.0
1a48290e
SS
2/*
3 * Device Tree Source for the Eagle board
4 *
5 * Copyright (C) 2016-2017 Renesas Electronics Corp.
6 * Copyright (C) 2017 Cogent Embedded, Inc.
1a48290e
SS
7 */
8
9/dts-v1/;
10#include "r8a77970.dtsi"
11
12/ {
13 model = "Renesas Eagle board based on r8a77970";
14 compatible = "renesas,eagle", "renesas,r8a77970";
15
16 aliases {
17 serial0 = &scif0;
38525608 18 ethernet0 = &avb;
1a48290e
SS
19 };
20
21 chosen {
b31b43c9 22 bootargs = "ignore_loglevel rw root=/dev/nfs ip=on";
1a48290e
SS
23 stdout-path = "serial0:115200n8";
24 };
25
83c5cf19
YK
26 d3p3: regulator-fixed {
27 compatible = "regulator-fixed";
28 regulator-name = "fixed-3.3V";
29 regulator-min-microvolt = <3300000>;
30 regulator-max-microvolt = <3300000>;
31 regulator-boot-on;
32 regulator-always-on;
1a48290e 33 };
3c3d1672
JM
34
35 hdmi-out {
36 compatible = "hdmi-connector";
37 type = "a";
38
39 port {
40 hdmi_con_out: endpoint {
41 remote-endpoint = <&adv7511_out>;
42 };
43 };
44 };
45
3c3d1672
JM
46 lvds-decoder {
47 compatible = "thine,thc63lvd1024";
48
49 vcc-supply = <&d3p3>;
50
51 ports {
52 #address-cells = <1>;
53 #size-cells = <0>;
54
55 port@0 {
56 reg = <0>;
57 thc63lvd1024_in: endpoint {
58 remote-endpoint = <&lvds0_out>;
59 };
60 };
61
62 port@2 {
63 reg = <2>;
64 thc63lvd1024_out: endpoint {
65 remote-endpoint = <&adv7511_in>;
66 };
67 };
68 };
69 };
83c5cf19
YK
70
71 memory@48000000 {
72 device_type = "memory";
73 /* first 128MB is reserved for secure area. */
74 reg = <0x0 0x48000000 0x0 0x38000000>;
75 };
1a48290e
SS
76};
77
d0ff035f 78&avb {
1119cffe
SS
79 pinctrl-0 = <&avb_pins>;
80 pinctrl-names = "default";
81
d0ff035f
GU
82 renesas,no-ether-link;
83 phy-handle = <&phy0>;
e5daa084 84 phy-mode = "rgmii-id";
d0ff035f
GU
85 status = "okay";
86
87 phy0: ethernet-phy@0 {
88 rxc-skew-ps = <1500>;
89 reg = <0>;
51671b26
SS
90 interrupt-parent = <&gpio1>;
91 interrupts = <17 IRQ_TYPE_LEVEL_LOW>;
d0ff035f
GU
92 };
93};
94
bb8d2033
SS
95&canfd {
96 pinctrl-0 = <&canfd0_pins>;
97 pinctrl-names = "default";
98 status = "okay";
99
100 channel0 {
101 status = "okay";
102 };
103};
104
83c5cf19
YK
105&du {
106 status = "okay";
107};
108
1a48290e
SS
109&extal_clk {
110 clock-frequency = <16666666>;
111};
112
113&extalr_clk {
114 clock-frequency = <32768>;
115};
116
7859eb31
SS
117&i2c0 {
118 pinctrl-0 = <&i2c0_pins>;
119 pinctrl-names = "default";
120
121 status = "okay";
122 clock-frequency = <400000>;
123
124 io_expander: gpio@20 {
125 compatible = "onnn,pca9654";
126 reg = <0x20>;
127 gpio-controller;
128 #gpio-cells = <2>;
129 };
3c3d1672
JM
130
131 hdmi@39 {
132 compatible = "adi,adv7511w";
133 reg = <0x39>;
134 interrupt-parent = <&gpio1>;
135 interrupts = <20 IRQ_TYPE_LEVEL_LOW>;
136
137 adi,input-depth = <8>;
138 adi,input-colorspace = "rgb";
139 adi,input-clock = "1x";
3c3d1672
JM
140
141 ports {
142 #address-cells = <1>;
143 #size-cells = <0>;
144
145 port@0 {
146 reg = <0>;
147 adv7511_in: endpoint {
148 remote-endpoint = <&thc63lvd1024_out>;
149 };
150 };
151
152 port@1 {
153 reg = <1>;
154 adv7511_out: endpoint {
155 remote-endpoint = <&hdmi_con_out>;
156 };
157 };
158 };
159 };
7859eb31
SS
160};
161
83c5cf19
YK
162&lvds0 {
163 status = "okay";
164
165 ports {
166 port@1 {
167 lvds0_out: endpoint {
168 remote-endpoint = <&thc63lvd1024_in>;
169 };
170 };
171 };
172};
173
31bded67 174&pfc {
1119cffe
SS
175 avb_pins: avb0 {
176 groups = "avb0_mdio", "avb0_rgmii", "avb0_txcrefclk";
177 function = "avb0";
178 };
179
bb8d2033
SS
180 canfd0_pins: canfd0 {
181 groups = "canfd0_data_a";
182 function = "canfd0";
183 };
184
7859eb31
SS
185 i2c0_pins: i2c0 {
186 groups = "i2c0";
187 function = "i2c0";
188 };
189
31bded67
SS
190 scif0_pins: scif0 {
191 groups = "scif0_data";
192 function = "scif0";
193 };
194};
195
fd363f54
GU
196&rwdt {
197 timeout-sec = <60>;
198 status = "okay";
199};
200
1a48290e 201&scif0 {
31bded67
SS
202 pinctrl-0 = <&scif0_pins>;
203 pinctrl-names = "default";
204
1a48290e
SS
205 status = "okay";
206};