xref: /freebsd-src/sys/contrib/device-tree/src/arm64/renesas/r8a77970-eagle.dts (revision 8d13bc63c0e1d50bc9e47ac1f26329c999bfecf0)
1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2c66ec88fSEmmanuel Vadot/*
3354d7675SEmmanuel Vadot * Device Tree Source for the Eagle board with R-Car V3M
4c66ec88fSEmmanuel Vadot *
5c66ec88fSEmmanuel Vadot * Copyright (C) 2016-2017 Renesas Electronics Corp.
6c66ec88fSEmmanuel Vadot * Copyright (C) 2017 Cogent Embedded, Inc.
7c66ec88fSEmmanuel Vadot */
8c66ec88fSEmmanuel Vadot
9c66ec88fSEmmanuel Vadot/dts-v1/;
10c66ec88fSEmmanuel Vadot#include "r8a77970.dtsi"
118cc087a1SEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
12c66ec88fSEmmanuel Vadot
13c66ec88fSEmmanuel Vadot/ {
14c66ec88fSEmmanuel Vadot	model = "Renesas Eagle board based on r8a77970";
15c66ec88fSEmmanuel Vadot	compatible = "renesas,eagle", "renesas,r8a77970";
16c66ec88fSEmmanuel Vadot
17c66ec88fSEmmanuel Vadot	aliases {
187ef62cebSEmmanuel Vadot		i2c0 = &i2c0;
197ef62cebSEmmanuel Vadot		i2c1 = &i2c1;
207ef62cebSEmmanuel Vadot		i2c2 = &i2c2;
217ef62cebSEmmanuel Vadot		i2c3 = &i2c3;
227ef62cebSEmmanuel Vadot		i2c4 = &i2c4;
23c66ec88fSEmmanuel Vadot		serial0 = &scif0;
24c66ec88fSEmmanuel Vadot		ethernet0 = &avb;
25c66ec88fSEmmanuel Vadot	};
26c66ec88fSEmmanuel Vadot
27c66ec88fSEmmanuel Vadot	chosen {
28c66ec88fSEmmanuel Vadot		bootargs = "ignore_loglevel rw root=/dev/nfs ip=on";
29c66ec88fSEmmanuel Vadot		stdout-path = "serial0:115200n8";
30c66ec88fSEmmanuel Vadot	};
31c66ec88fSEmmanuel Vadot
32*8d13bc63SEmmanuel Vadot	d1p8: regulator-fixed {
33*8d13bc63SEmmanuel Vadot		compatible = "regulator-fixed";
34*8d13bc63SEmmanuel Vadot		regulator-name = "fixed-1.8V";
35*8d13bc63SEmmanuel Vadot		regulator-min-microvolt = <1800000>;
36*8d13bc63SEmmanuel Vadot		regulator-max-microvolt = <1800000>;
37*8d13bc63SEmmanuel Vadot		regulator-boot-on;
38*8d13bc63SEmmanuel Vadot		regulator-always-on;
39*8d13bc63SEmmanuel Vadot	};
40*8d13bc63SEmmanuel Vadot
41c66ec88fSEmmanuel Vadot	d3p3: regulator-fixed {
42c66ec88fSEmmanuel Vadot		compatible = "regulator-fixed";
43c66ec88fSEmmanuel Vadot		regulator-name = "fixed-3.3V";
44c66ec88fSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
45c66ec88fSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
46c66ec88fSEmmanuel Vadot		regulator-boot-on;
47c66ec88fSEmmanuel Vadot		regulator-always-on;
48c66ec88fSEmmanuel Vadot	};
49c66ec88fSEmmanuel Vadot
50c66ec88fSEmmanuel Vadot	hdmi-out {
51c66ec88fSEmmanuel Vadot		compatible = "hdmi-connector";
52c66ec88fSEmmanuel Vadot		type = "a";
53c66ec88fSEmmanuel Vadot
54c66ec88fSEmmanuel Vadot		port {
55c66ec88fSEmmanuel Vadot			hdmi_con_out: endpoint {
56c66ec88fSEmmanuel Vadot				remote-endpoint = <&adv7511_out>;
57c66ec88fSEmmanuel Vadot			};
58c66ec88fSEmmanuel Vadot		};
59c66ec88fSEmmanuel Vadot	};
60c66ec88fSEmmanuel Vadot
61c66ec88fSEmmanuel Vadot	lvds-decoder {
62c66ec88fSEmmanuel Vadot		compatible = "thine,thc63lvd1024";
63c66ec88fSEmmanuel Vadot
64c66ec88fSEmmanuel Vadot		vcc-supply = <&d3p3>;
65c66ec88fSEmmanuel Vadot
66c66ec88fSEmmanuel Vadot		ports {
67c66ec88fSEmmanuel Vadot			#address-cells = <1>;
68c66ec88fSEmmanuel Vadot			#size-cells = <0>;
69c66ec88fSEmmanuel Vadot
70c66ec88fSEmmanuel Vadot			port@0 {
71c66ec88fSEmmanuel Vadot				reg = <0>;
72c66ec88fSEmmanuel Vadot				thc63lvd1024_in: endpoint {
73c66ec88fSEmmanuel Vadot					remote-endpoint = <&lvds0_out>;
74c66ec88fSEmmanuel Vadot				};
75c66ec88fSEmmanuel Vadot			};
76c66ec88fSEmmanuel Vadot
77c66ec88fSEmmanuel Vadot			port@2 {
78c66ec88fSEmmanuel Vadot				reg = <2>;
79c66ec88fSEmmanuel Vadot				thc63lvd1024_out: endpoint {
80c66ec88fSEmmanuel Vadot					remote-endpoint = <&adv7511_in>;
81c66ec88fSEmmanuel Vadot				};
82c66ec88fSEmmanuel Vadot			};
83c66ec88fSEmmanuel Vadot		};
84c66ec88fSEmmanuel Vadot	};
85c66ec88fSEmmanuel Vadot
86c66ec88fSEmmanuel Vadot	memory@48000000 {
87c66ec88fSEmmanuel Vadot		device_type = "memory";
88c66ec88fSEmmanuel Vadot		/* first 128MB is reserved for secure area. */
89c66ec88fSEmmanuel Vadot		reg = <0x0 0x48000000 0x0 0x38000000>;
90c66ec88fSEmmanuel Vadot	};
915956d97fSEmmanuel Vadot
925956d97fSEmmanuel Vadot	x1_clk: x1-clock {
935956d97fSEmmanuel Vadot		compatible = "fixed-clock";
945956d97fSEmmanuel Vadot		#clock-cells = <0>;
955956d97fSEmmanuel Vadot		clock-frequency = <148500000>;
965956d97fSEmmanuel Vadot	};
97c66ec88fSEmmanuel Vadot};
98c66ec88fSEmmanuel Vadot
99c66ec88fSEmmanuel Vadot&avb {
100c66ec88fSEmmanuel Vadot	pinctrl-0 = <&avb_pins>;
101c66ec88fSEmmanuel Vadot	pinctrl-names = "default";
102c66ec88fSEmmanuel Vadot
103c66ec88fSEmmanuel Vadot	renesas,no-ether-link;
104c66ec88fSEmmanuel Vadot	phy-handle = <&phy0>;
1055def4c47SEmmanuel Vadot	rx-internal-delay-ps = <1800>;
1065def4c47SEmmanuel Vadot	tx-internal-delay-ps = <2000>;
107c66ec88fSEmmanuel Vadot	status = "okay";
108c66ec88fSEmmanuel Vadot
109c66ec88fSEmmanuel Vadot	phy0: ethernet-phy@0 {
1108cc087a1SEmmanuel Vadot		compatible = "ethernet-phy-id0022.1622",
1118cc087a1SEmmanuel Vadot			     "ethernet-phy-ieee802.3-c22";
112c66ec88fSEmmanuel Vadot		rxc-skew-ps = <1500>;
113c66ec88fSEmmanuel Vadot		reg = <0>;
114c66ec88fSEmmanuel Vadot		interrupt-parent = <&gpio1>;
115c66ec88fSEmmanuel Vadot		interrupts = <17 IRQ_TYPE_LEVEL_LOW>;
1168cc087a1SEmmanuel Vadot		reset-gpios = <&gpio1 16 GPIO_ACTIVE_LOW>;
117c66ec88fSEmmanuel Vadot	};
118c66ec88fSEmmanuel Vadot};
119c66ec88fSEmmanuel Vadot
120c66ec88fSEmmanuel Vadot&canfd {
121c66ec88fSEmmanuel Vadot	pinctrl-0 = <&canfd0_pins>;
122c66ec88fSEmmanuel Vadot	pinctrl-names = "default";
123c66ec88fSEmmanuel Vadot	status = "okay";
124c66ec88fSEmmanuel Vadot
125c66ec88fSEmmanuel Vadot	channel0 {
126c66ec88fSEmmanuel Vadot		status = "okay";
127c66ec88fSEmmanuel Vadot	};
128c66ec88fSEmmanuel Vadot};
129c66ec88fSEmmanuel Vadot
130c9ccf3a3SEmmanuel Vadot&csi40 {
131c9ccf3a3SEmmanuel Vadot	status = "okay";
132c9ccf3a3SEmmanuel Vadot
133c9ccf3a3SEmmanuel Vadot	ports {
134c9ccf3a3SEmmanuel Vadot		port@0 {
135c9ccf3a3SEmmanuel Vadot			csi40_in: endpoint {
136c9ccf3a3SEmmanuel Vadot				clock-lanes = <0>;
137c9ccf3a3SEmmanuel Vadot				data-lanes = <1 2 3 4>;
138c9ccf3a3SEmmanuel Vadot				remote-endpoint = <&max9286_out0>;
139c9ccf3a3SEmmanuel Vadot			};
140c9ccf3a3SEmmanuel Vadot		};
141c9ccf3a3SEmmanuel Vadot	};
142c9ccf3a3SEmmanuel Vadot};
143c9ccf3a3SEmmanuel Vadot
144c66ec88fSEmmanuel Vadot&du {
1455956d97fSEmmanuel Vadot	clocks = <&cpg CPG_MOD 724>, <&x1_clk>;
1465956d97fSEmmanuel Vadot	clock-names = "du.0", "dclkin.0";
147c66ec88fSEmmanuel Vadot	status = "okay";
148c66ec88fSEmmanuel Vadot};
149c66ec88fSEmmanuel Vadot
150c66ec88fSEmmanuel Vadot&extal_clk {
151c66ec88fSEmmanuel Vadot	clock-frequency = <16666666>;
152c66ec88fSEmmanuel Vadot};
153c66ec88fSEmmanuel Vadot
154c66ec88fSEmmanuel Vadot&extalr_clk {
155c66ec88fSEmmanuel Vadot	clock-frequency = <32768>;
156c66ec88fSEmmanuel Vadot};
157c66ec88fSEmmanuel Vadot
158c66ec88fSEmmanuel Vadot&i2c0 {
159c66ec88fSEmmanuel Vadot	pinctrl-0 = <&i2c0_pins>;
160c66ec88fSEmmanuel Vadot	pinctrl-names = "default";
161c66ec88fSEmmanuel Vadot
162c66ec88fSEmmanuel Vadot	status = "okay";
163c66ec88fSEmmanuel Vadot	clock-frequency = <400000>;
164c66ec88fSEmmanuel Vadot
165c66ec88fSEmmanuel Vadot	io_expander: gpio@20 {
166c66ec88fSEmmanuel Vadot		compatible = "onnn,pca9654";
167c66ec88fSEmmanuel Vadot		reg = <0x20>;
168c66ec88fSEmmanuel Vadot		gpio-controller;
169c66ec88fSEmmanuel Vadot		#gpio-cells = <2>;
170c66ec88fSEmmanuel Vadot	};
171c66ec88fSEmmanuel Vadot
172c66ec88fSEmmanuel Vadot	hdmi@39 {
173c66ec88fSEmmanuel Vadot		compatible = "adi,adv7511w";
174c66ec88fSEmmanuel Vadot		reg = <0x39>;
175c66ec88fSEmmanuel Vadot		interrupt-parent = <&gpio1>;
176c66ec88fSEmmanuel Vadot		interrupts = <20 IRQ_TYPE_LEVEL_LOW>;
177c66ec88fSEmmanuel Vadot
178*8d13bc63SEmmanuel Vadot		avdd-supply = <&d1p8>;
179*8d13bc63SEmmanuel Vadot		dvdd-supply = <&d1p8>;
180*8d13bc63SEmmanuel Vadot		pvdd-supply = <&d1p8>;
181*8d13bc63SEmmanuel Vadot		dvdd-3v-supply = <&d3p3>;
182*8d13bc63SEmmanuel Vadot		bgvdd-supply = <&d1p8>;
183*8d13bc63SEmmanuel Vadot
184c66ec88fSEmmanuel Vadot		adi,input-depth = <8>;
185c66ec88fSEmmanuel Vadot		adi,input-colorspace = "rgb";
186c66ec88fSEmmanuel Vadot		adi,input-clock = "1x";
187c66ec88fSEmmanuel Vadot
188c66ec88fSEmmanuel Vadot		ports {
189c66ec88fSEmmanuel Vadot			#address-cells = <1>;
190c66ec88fSEmmanuel Vadot			#size-cells = <0>;
191c66ec88fSEmmanuel Vadot
192c66ec88fSEmmanuel Vadot			port@0 {
193c66ec88fSEmmanuel Vadot				reg = <0>;
194c66ec88fSEmmanuel Vadot				adv7511_in: endpoint {
195c66ec88fSEmmanuel Vadot					remote-endpoint = <&thc63lvd1024_out>;
196c66ec88fSEmmanuel Vadot				};
197c66ec88fSEmmanuel Vadot			};
198c66ec88fSEmmanuel Vadot
199c66ec88fSEmmanuel Vadot			port@1 {
200c66ec88fSEmmanuel Vadot				reg = <1>;
201c66ec88fSEmmanuel Vadot				adv7511_out: endpoint {
202c66ec88fSEmmanuel Vadot					remote-endpoint = <&hdmi_con_out>;
203c66ec88fSEmmanuel Vadot				};
204c66ec88fSEmmanuel Vadot			};
205c66ec88fSEmmanuel Vadot		};
206c66ec88fSEmmanuel Vadot	};
207c66ec88fSEmmanuel Vadot};
208c66ec88fSEmmanuel Vadot
209c9ccf3a3SEmmanuel Vadot&i2c3 {
210c9ccf3a3SEmmanuel Vadot	pinctrl-0 = <&i2c3_pins>;
211c9ccf3a3SEmmanuel Vadot	pinctrl-names = "default";
212c9ccf3a3SEmmanuel Vadot
213c9ccf3a3SEmmanuel Vadot	status = "okay";
214c9ccf3a3SEmmanuel Vadot	clock-frequency = <400000>;
215c9ccf3a3SEmmanuel Vadot
216c9ccf3a3SEmmanuel Vadot	gmsl0: gmsl-deserializer@48 {
217c9ccf3a3SEmmanuel Vadot		compatible = "maxim,max9286";
218c9ccf3a3SEmmanuel Vadot		reg = <0x48>;
219c9ccf3a3SEmmanuel Vadot
220c9ccf3a3SEmmanuel Vadot		maxim,gpio-poc = <0 GPIO_ACTIVE_LOW>;
221c9ccf3a3SEmmanuel Vadot		enable-gpios = <&io_expander 0 GPIO_ACTIVE_HIGH>;
222c9ccf3a3SEmmanuel Vadot
223c9ccf3a3SEmmanuel Vadot		ports {
224c9ccf3a3SEmmanuel Vadot			#address-cells = <1>;
225c9ccf3a3SEmmanuel Vadot			#size-cells = <0>;
226c9ccf3a3SEmmanuel Vadot
227c9ccf3a3SEmmanuel Vadot			port@0 {
228c9ccf3a3SEmmanuel Vadot				reg = <0>;
229c9ccf3a3SEmmanuel Vadot			};
230c9ccf3a3SEmmanuel Vadot
231c9ccf3a3SEmmanuel Vadot			port@1 {
232c9ccf3a3SEmmanuel Vadot				reg = <1>;
233c9ccf3a3SEmmanuel Vadot			};
234c9ccf3a3SEmmanuel Vadot
235c9ccf3a3SEmmanuel Vadot			port@2 {
236c9ccf3a3SEmmanuel Vadot				reg = <2>;
237c9ccf3a3SEmmanuel Vadot			};
238c9ccf3a3SEmmanuel Vadot
239c9ccf3a3SEmmanuel Vadot			port@3 {
240c9ccf3a3SEmmanuel Vadot				reg = <3>;
241c9ccf3a3SEmmanuel Vadot			};
242c9ccf3a3SEmmanuel Vadot
243c9ccf3a3SEmmanuel Vadot			port@4 {
244c9ccf3a3SEmmanuel Vadot				reg = <4>;
245c9ccf3a3SEmmanuel Vadot				max9286_out0: endpoint {
246c9ccf3a3SEmmanuel Vadot					clock-lanes = <0>;
247c9ccf3a3SEmmanuel Vadot					data-lanes = <1 2 3 4>;
248c9ccf3a3SEmmanuel Vadot					remote-endpoint = <&csi40_in>;
249c9ccf3a3SEmmanuel Vadot				};
250c9ccf3a3SEmmanuel Vadot			};
251c9ccf3a3SEmmanuel Vadot		};
252c9ccf3a3SEmmanuel Vadot
253c9ccf3a3SEmmanuel Vadot		i2c-mux {
254c9ccf3a3SEmmanuel Vadot			#address-cells = <1>;
255c9ccf3a3SEmmanuel Vadot			#size-cells = <0>;
256c9ccf3a3SEmmanuel Vadot
257c9ccf3a3SEmmanuel Vadot			i2c@0 {
258c9ccf3a3SEmmanuel Vadot				#address-cells = <1>;
259c9ccf3a3SEmmanuel Vadot				#size-cells = <0>;
260c9ccf3a3SEmmanuel Vadot				reg = <0>;
261c9ccf3a3SEmmanuel Vadot
262c9ccf3a3SEmmanuel Vadot				status = "disabled";
263c9ccf3a3SEmmanuel Vadot			};
264c9ccf3a3SEmmanuel Vadot
265c9ccf3a3SEmmanuel Vadot			i2c@1 {
266c9ccf3a3SEmmanuel Vadot				#address-cells = <1>;
267c9ccf3a3SEmmanuel Vadot				#size-cells = <0>;
268c9ccf3a3SEmmanuel Vadot				reg = <1>;
269c9ccf3a3SEmmanuel Vadot
270c9ccf3a3SEmmanuel Vadot				status = "disabled";
271c9ccf3a3SEmmanuel Vadot			};
272c9ccf3a3SEmmanuel Vadot
273c9ccf3a3SEmmanuel Vadot			i2c@2 {
274c9ccf3a3SEmmanuel Vadot				#address-cells = <1>;
275c9ccf3a3SEmmanuel Vadot				#size-cells = <0>;
276c9ccf3a3SEmmanuel Vadot				reg = <2>;
277c9ccf3a3SEmmanuel Vadot
278c9ccf3a3SEmmanuel Vadot				status = "disabled";
279c9ccf3a3SEmmanuel Vadot			};
280c9ccf3a3SEmmanuel Vadot
281c9ccf3a3SEmmanuel Vadot			i2c@3 {
282c9ccf3a3SEmmanuel Vadot				#address-cells = <1>;
283c9ccf3a3SEmmanuel Vadot				#size-cells = <0>;
284c9ccf3a3SEmmanuel Vadot				reg = <3>;
285c9ccf3a3SEmmanuel Vadot
286c9ccf3a3SEmmanuel Vadot				status = "disabled";
287c9ccf3a3SEmmanuel Vadot			};
288c9ccf3a3SEmmanuel Vadot		};
289c9ccf3a3SEmmanuel Vadot	};
290c9ccf3a3SEmmanuel Vadot};
291c9ccf3a3SEmmanuel Vadot
292c66ec88fSEmmanuel Vadot&lvds0 {
293c66ec88fSEmmanuel Vadot	status = "okay";
294c66ec88fSEmmanuel Vadot
295c66ec88fSEmmanuel Vadot	ports {
296c66ec88fSEmmanuel Vadot		port@1 {
297c66ec88fSEmmanuel Vadot			lvds0_out: endpoint {
298c66ec88fSEmmanuel Vadot				remote-endpoint = <&thc63lvd1024_in>;
299c66ec88fSEmmanuel Vadot			};
300c66ec88fSEmmanuel Vadot		};
301c66ec88fSEmmanuel Vadot	};
302c66ec88fSEmmanuel Vadot};
303c66ec88fSEmmanuel Vadot
304c66ec88fSEmmanuel Vadot&pfc {
305cb7aa33aSEmmanuel Vadot	pinctrl-0 = <&scif_clk_pins>;
306cb7aa33aSEmmanuel Vadot	pinctrl-names = "default";
307cb7aa33aSEmmanuel Vadot
308c66ec88fSEmmanuel Vadot	avb_pins: avb0 {
309c66ec88fSEmmanuel Vadot		groups = "avb0_mdio", "avb0_rgmii", "avb0_txcrefclk";
310c66ec88fSEmmanuel Vadot		function = "avb0";
311c66ec88fSEmmanuel Vadot	};
312c66ec88fSEmmanuel Vadot
313c66ec88fSEmmanuel Vadot	canfd0_pins: canfd0 {
314c66ec88fSEmmanuel Vadot		groups = "canfd0_data_a";
315c66ec88fSEmmanuel Vadot		function = "canfd0";
316c66ec88fSEmmanuel Vadot	};
317c66ec88fSEmmanuel Vadot
318c66ec88fSEmmanuel Vadot	i2c0_pins: i2c0 {
319c66ec88fSEmmanuel Vadot		groups = "i2c0";
320c66ec88fSEmmanuel Vadot		function = "i2c0";
321c66ec88fSEmmanuel Vadot	};
322c66ec88fSEmmanuel Vadot
323c9ccf3a3SEmmanuel Vadot	i2c3_pins: i2c3 {
324c9ccf3a3SEmmanuel Vadot		groups = "i2c3_a";
325c9ccf3a3SEmmanuel Vadot		function = "i2c3";
326c9ccf3a3SEmmanuel Vadot	};
327c9ccf3a3SEmmanuel Vadot
328c66ec88fSEmmanuel Vadot	qspi0_pins: qspi0 {
329c66ec88fSEmmanuel Vadot		groups = "qspi0_ctrl", "qspi0_data4";
330c66ec88fSEmmanuel Vadot		function = "qspi0";
331c66ec88fSEmmanuel Vadot	};
332c66ec88fSEmmanuel Vadot
333c66ec88fSEmmanuel Vadot	scif0_pins: scif0 {
334c66ec88fSEmmanuel Vadot		groups = "scif0_data";
335c66ec88fSEmmanuel Vadot		function = "scif0";
336c66ec88fSEmmanuel Vadot	};
337cb7aa33aSEmmanuel Vadot
338cb7aa33aSEmmanuel Vadot	scif_clk_pins: scif_clk {
339cb7aa33aSEmmanuel Vadot		groups = "scif_clk_b";
340cb7aa33aSEmmanuel Vadot		function = "scif_clk";
341cb7aa33aSEmmanuel Vadot	};
342c66ec88fSEmmanuel Vadot};
343c66ec88fSEmmanuel Vadot
344c66ec88fSEmmanuel Vadot&rpc {
345c66ec88fSEmmanuel Vadot	pinctrl-0 = <&qspi0_pins>;
346c66ec88fSEmmanuel Vadot	pinctrl-names = "default";
347c66ec88fSEmmanuel Vadot
348c66ec88fSEmmanuel Vadot	status = "okay";
349c66ec88fSEmmanuel Vadot
350c66ec88fSEmmanuel Vadot	flash@0 {
351c66ec88fSEmmanuel Vadot		compatible = "spansion,s25fs512s", "jedec,spi-nor";
352c66ec88fSEmmanuel Vadot		reg = <0>;
353c66ec88fSEmmanuel Vadot		spi-max-frequency = <50000000>;
354c66ec88fSEmmanuel Vadot		spi-rx-bus-width = <4>;
355c66ec88fSEmmanuel Vadot
356c66ec88fSEmmanuel Vadot		partitions {
357c66ec88fSEmmanuel Vadot			compatible = "fixed-partitions";
358c66ec88fSEmmanuel Vadot			#address-cells = <1>;
359c66ec88fSEmmanuel Vadot			#size-cells = <1>;
360c66ec88fSEmmanuel Vadot
361c66ec88fSEmmanuel Vadot			bootparam@0 {
362c66ec88fSEmmanuel Vadot				reg = <0x00000000 0x040000>;
363c66ec88fSEmmanuel Vadot				read-only;
364c66ec88fSEmmanuel Vadot			};
365c66ec88fSEmmanuel Vadot			cr7@40000 {
366c66ec88fSEmmanuel Vadot				reg = <0x00040000 0x080000>;
367c66ec88fSEmmanuel Vadot				read-only;
368c66ec88fSEmmanuel Vadot			};
369c66ec88fSEmmanuel Vadot			cert_header_sa3@c0000 {
370c66ec88fSEmmanuel Vadot				reg = <0x000c0000 0x080000>;
371c66ec88fSEmmanuel Vadot				read-only;
372c66ec88fSEmmanuel Vadot			};
373c66ec88fSEmmanuel Vadot			bl2@140000 {
374c66ec88fSEmmanuel Vadot				reg = <0x00140000 0x040000>;
375c66ec88fSEmmanuel Vadot				read-only;
376c66ec88fSEmmanuel Vadot			};
377c66ec88fSEmmanuel Vadot			cert_header_sa6@180000 {
378c66ec88fSEmmanuel Vadot				reg = <0x00180000 0x040000>;
379c66ec88fSEmmanuel Vadot				read-only;
380c66ec88fSEmmanuel Vadot			};
381c66ec88fSEmmanuel Vadot			bl31@1c0000 {
382c66ec88fSEmmanuel Vadot				reg = <0x001c0000 0x460000>;
383c66ec88fSEmmanuel Vadot				read-only;
384c66ec88fSEmmanuel Vadot			};
385c66ec88fSEmmanuel Vadot			uboot@640000 {
386c66ec88fSEmmanuel Vadot				reg = <0x00640000 0x0c0000>;
387c66ec88fSEmmanuel Vadot				read-only;
388c66ec88fSEmmanuel Vadot			};
389c66ec88fSEmmanuel Vadot			uboot-env@700000 {
390c66ec88fSEmmanuel Vadot				reg = <0x00700000 0x040000>;
391c66ec88fSEmmanuel Vadot				read-only;
392c66ec88fSEmmanuel Vadot			};
393c66ec88fSEmmanuel Vadot			dtb@740000 {
394c66ec88fSEmmanuel Vadot				reg = <0x00740000 0x080000>;
395c66ec88fSEmmanuel Vadot			};
396c66ec88fSEmmanuel Vadot			kernel@7c0000 {
397c66ec88fSEmmanuel Vadot				reg = <0x007c0000 0x1400000>;
398c66ec88fSEmmanuel Vadot			};
399c66ec88fSEmmanuel Vadot			user@1bc0000 {
400c66ec88fSEmmanuel Vadot				reg = <0x01bc0000 0x2440000>;
401c66ec88fSEmmanuel Vadot			};
402c66ec88fSEmmanuel Vadot		};
403c66ec88fSEmmanuel Vadot	};
404c66ec88fSEmmanuel Vadot};
405c66ec88fSEmmanuel Vadot
406c66ec88fSEmmanuel Vadot&rwdt {
407c66ec88fSEmmanuel Vadot	timeout-sec = <60>;
408c66ec88fSEmmanuel Vadot	status = "okay";
409c66ec88fSEmmanuel Vadot};
410c66ec88fSEmmanuel Vadot
411c66ec88fSEmmanuel Vadot&scif0 {
412c66ec88fSEmmanuel Vadot	pinctrl-0 = <&scif0_pins>;
413c66ec88fSEmmanuel Vadot	pinctrl-names = "default";
414c66ec88fSEmmanuel Vadot
415c66ec88fSEmmanuel Vadot	status = "okay";
416c66ec88fSEmmanuel Vadot};
417cb7aa33aSEmmanuel Vadot
418cb7aa33aSEmmanuel Vadot&scif_clk {
419cb7aa33aSEmmanuel Vadot	clock-frequency = <14745600>;
420cb7aa33aSEmmanuel Vadot};
421