xref: /linux/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi (revision 54bf0c27380b95a220b94ea835b5e8bf58baded9)
1b84bd223SGeert Uytterhoeven// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2b84bd223SGeert Uytterhoeven/*
3b84bd223SGeert Uytterhoeven * Device Tree Source for the common parts shared by the White Hawk CPU and
4b84bd223SGeert Uytterhoeven * White Hawk Single boards
5b84bd223SGeert Uytterhoeven *
6b84bd223SGeert Uytterhoeven * Copyright (C) 2022 Renesas Electronics Corp.
7b84bd223SGeert Uytterhoeven */
8b84bd223SGeert Uytterhoeven
9b84bd223SGeert Uytterhoeven#include <dt-bindings/gpio/gpio.h>
10b84bd223SGeert Uytterhoeven#include <dt-bindings/input/input.h>
11b84bd223SGeert Uytterhoeven#include <dt-bindings/leds/common.h>
12b84bd223SGeert Uytterhoeven
13b84bd223SGeert Uytterhoeven/ {
14b84bd223SGeert Uytterhoeven	aliases {
15b84bd223SGeert Uytterhoeven		ethernet0 = &avb0;
16b84bd223SGeert Uytterhoeven		serial0 = &hscif0;
17b84bd223SGeert Uytterhoeven	};
18b84bd223SGeert Uytterhoeven
19b84bd223SGeert Uytterhoeven	chosen {
20b84bd223SGeert Uytterhoeven		bootargs = "ignore_loglevel rw root=/dev/nfs ip=on";
21b84bd223SGeert Uytterhoeven		stdout-path = "serial0:921600n8";
22b84bd223SGeert Uytterhoeven	};
23b84bd223SGeert Uytterhoeven
24b84bd223SGeert Uytterhoeven	sn65dsi86_refclk: clk-x6 {
25b84bd223SGeert Uytterhoeven		compatible = "fixed-clock";
26b84bd223SGeert Uytterhoeven		#clock-cells = <0>;
27b84bd223SGeert Uytterhoeven		clock-frequency = <38400000>;
28b84bd223SGeert Uytterhoeven	};
29b84bd223SGeert Uytterhoeven
30b84bd223SGeert Uytterhoeven	keys {
31b84bd223SGeert Uytterhoeven		compatible = "gpio-keys";
32b84bd223SGeert Uytterhoeven
33b84bd223SGeert Uytterhoeven		pinctrl-0 = <&keys_pins>;
34b84bd223SGeert Uytterhoeven		pinctrl-names = "default";
35b84bd223SGeert Uytterhoeven
36b84bd223SGeert Uytterhoeven		key-1 {
37b84bd223SGeert Uytterhoeven			gpios = <&gpio5 0 GPIO_ACTIVE_LOW>;
38b84bd223SGeert Uytterhoeven			linux,code = <KEY_1>;
39b84bd223SGeert Uytterhoeven			label = "SW47";
40b84bd223SGeert Uytterhoeven			wakeup-source;
41b84bd223SGeert Uytterhoeven			debounce-interval = <20>;
42b84bd223SGeert Uytterhoeven		};
43b84bd223SGeert Uytterhoeven
44b84bd223SGeert Uytterhoeven		key-2 {
45b84bd223SGeert Uytterhoeven			gpios = <&gpio5 1 GPIO_ACTIVE_LOW>;
46b84bd223SGeert Uytterhoeven			linux,code = <KEY_2>;
47b84bd223SGeert Uytterhoeven			label = "SW48";
48b84bd223SGeert Uytterhoeven			wakeup-source;
49b84bd223SGeert Uytterhoeven			debounce-interval = <20>;
50b84bd223SGeert Uytterhoeven		};
51b84bd223SGeert Uytterhoeven
52b84bd223SGeert Uytterhoeven		key-3 {
53b84bd223SGeert Uytterhoeven			gpios = <&gpio5 2 GPIO_ACTIVE_LOW>;
54b84bd223SGeert Uytterhoeven			linux,code = <KEY_3>;
55b84bd223SGeert Uytterhoeven			label = "SW49";
56b84bd223SGeert Uytterhoeven			wakeup-source;
57b84bd223SGeert Uytterhoeven			debounce-interval = <20>;
58b84bd223SGeert Uytterhoeven		};
59b84bd223SGeert Uytterhoeven	};
60b84bd223SGeert Uytterhoeven
61b84bd223SGeert Uytterhoeven	leds {
62b84bd223SGeert Uytterhoeven		compatible = "gpio-leds";
63b84bd223SGeert Uytterhoeven
64b84bd223SGeert Uytterhoeven		led-1 {
65b84bd223SGeert Uytterhoeven			gpios = <&gpio7 0 GPIO_ACTIVE_HIGH>;
66b84bd223SGeert Uytterhoeven			color = <LED_COLOR_ID_GREEN>;
67b84bd223SGeert Uytterhoeven			function = LED_FUNCTION_INDICATOR;
68b84bd223SGeert Uytterhoeven			function-enumerator = <1>;
69b84bd223SGeert Uytterhoeven		};
70b84bd223SGeert Uytterhoeven
71b84bd223SGeert Uytterhoeven		led-2 {
72b84bd223SGeert Uytterhoeven			gpios = <&gpio7 1 GPIO_ACTIVE_HIGH>;
73b84bd223SGeert Uytterhoeven			color = <LED_COLOR_ID_GREEN>;
74b84bd223SGeert Uytterhoeven			function = LED_FUNCTION_INDICATOR;
75b84bd223SGeert Uytterhoeven			function-enumerator = <2>;
76b84bd223SGeert Uytterhoeven		};
77b84bd223SGeert Uytterhoeven
78b84bd223SGeert Uytterhoeven		led-3 {
79b84bd223SGeert Uytterhoeven			gpios = <&gpio7 2 GPIO_ACTIVE_HIGH>;
80b84bd223SGeert Uytterhoeven			color = <LED_COLOR_ID_GREEN>;
81b84bd223SGeert Uytterhoeven			function = LED_FUNCTION_INDICATOR;
82b84bd223SGeert Uytterhoeven			function-enumerator = <3>;
83b84bd223SGeert Uytterhoeven		};
84b84bd223SGeert Uytterhoeven	};
85b84bd223SGeert Uytterhoeven
86b84bd223SGeert Uytterhoeven	memory@48000000 {
87b84bd223SGeert Uytterhoeven		device_type = "memory";
88b84bd223SGeert Uytterhoeven		/* first 128MB is reserved for secure area. */
89b84bd223SGeert Uytterhoeven		reg = <0x0 0x48000000 0x0 0x78000000>;
90b84bd223SGeert Uytterhoeven	};
91b84bd223SGeert Uytterhoeven
92b84bd223SGeert Uytterhoeven	memory@480000000 {
93b84bd223SGeert Uytterhoeven		device_type = "memory";
94b84bd223SGeert Uytterhoeven		reg = <0x4 0x80000000 0x0 0x80000000>;
95b84bd223SGeert Uytterhoeven	};
96b84bd223SGeert Uytterhoeven
97b84bd223SGeert Uytterhoeven	memory@600000000 {
98b84bd223SGeert Uytterhoeven		device_type = "memory";
99b84bd223SGeert Uytterhoeven		reg = <0x6 0x00000000 0x1 0x00000000>;
100b84bd223SGeert Uytterhoeven	};
101b84bd223SGeert Uytterhoeven
102b84bd223SGeert Uytterhoeven	mini-dp-con {
103b84bd223SGeert Uytterhoeven		compatible = "dp-connector";
104b84bd223SGeert Uytterhoeven		label = "CN5";
105b84bd223SGeert Uytterhoeven		type = "mini";
106b84bd223SGeert Uytterhoeven
107b84bd223SGeert Uytterhoeven		port {
108b84bd223SGeert Uytterhoeven			mini_dp_con_in: endpoint {
109b84bd223SGeert Uytterhoeven				remote-endpoint = <&sn65dsi86_out>;
110b84bd223SGeert Uytterhoeven			};
111b84bd223SGeert Uytterhoeven		};
112b84bd223SGeert Uytterhoeven	};
113b84bd223SGeert Uytterhoeven
114b84bd223SGeert Uytterhoeven	reg_1p2v: regulator-1p2v {
115b84bd223SGeert Uytterhoeven		compatible = "regulator-fixed";
116b84bd223SGeert Uytterhoeven		regulator-name = "fixed-1.2V";
117b84bd223SGeert Uytterhoeven		regulator-min-microvolt = <1200000>;
118b84bd223SGeert Uytterhoeven		regulator-max-microvolt = <1200000>;
119b84bd223SGeert Uytterhoeven		regulator-boot-on;
120b84bd223SGeert Uytterhoeven		regulator-always-on;
121b84bd223SGeert Uytterhoeven	};
122b84bd223SGeert Uytterhoeven
123b84bd223SGeert Uytterhoeven	reg_1p8v: regulator-1p8v {
124b84bd223SGeert Uytterhoeven		compatible = "regulator-fixed";
125b84bd223SGeert Uytterhoeven		regulator-name = "fixed-1.8V";
126b84bd223SGeert Uytterhoeven		regulator-min-microvolt = <1800000>;
127b84bd223SGeert Uytterhoeven		regulator-max-microvolt = <1800000>;
128b84bd223SGeert Uytterhoeven		regulator-boot-on;
129b84bd223SGeert Uytterhoeven		regulator-always-on;
130b84bd223SGeert Uytterhoeven	};
131b84bd223SGeert Uytterhoeven
132b84bd223SGeert Uytterhoeven	reg_3p3v: regulator-3p3v {
133b84bd223SGeert Uytterhoeven		compatible = "regulator-fixed";
134b84bd223SGeert Uytterhoeven		regulator-name = "fixed-3.3V";
135b84bd223SGeert Uytterhoeven		regulator-min-microvolt = <3300000>;
136b84bd223SGeert Uytterhoeven		regulator-max-microvolt = <3300000>;
137b84bd223SGeert Uytterhoeven		regulator-boot-on;
138b84bd223SGeert Uytterhoeven		regulator-always-on;
139b84bd223SGeert Uytterhoeven	};
140b84bd223SGeert Uytterhoeven};
141b84bd223SGeert Uytterhoeven
142b84bd223SGeert Uytterhoeven&avb0 {
143b84bd223SGeert Uytterhoeven	pinctrl-0 = <&avb0_pins>;
144b84bd223SGeert Uytterhoeven	pinctrl-names = "default";
145*54bf0c27SNiklas Söderlund	phy-handle = <&avb0_phy>;
146b84bd223SGeert Uytterhoeven	tx-internal-delay-ps = <2000>;
147b84bd223SGeert Uytterhoeven	status = "okay";
148b84bd223SGeert Uytterhoeven
149*54bf0c27SNiklas Söderlund	mdio {
150*54bf0c27SNiklas Söderlund		#address-cells = <1>;
151*54bf0c27SNiklas Söderlund		#size-cells = <0>;
152*54bf0c27SNiklas Söderlund
153*54bf0c27SNiklas Söderlund		avb0_phy: ethernet-phy@0 {
154b84bd223SGeert Uytterhoeven			compatible = "ethernet-phy-id0022.1622",
155b84bd223SGeert Uytterhoeven				     "ethernet-phy-ieee802.3-c22";
156b84bd223SGeert Uytterhoeven			rxc-skew-ps = <1500>;
157b84bd223SGeert Uytterhoeven			reg = <0>;
158b84bd223SGeert Uytterhoeven			interrupt-parent = <&gpio7>;
159b84bd223SGeert Uytterhoeven			interrupts = <5 IRQ_TYPE_LEVEL_LOW>;
160b84bd223SGeert Uytterhoeven			reset-gpios = <&gpio7 10 GPIO_ACTIVE_LOW>;
161b84bd223SGeert Uytterhoeven		};
162b84bd223SGeert Uytterhoeven	};
163*54bf0c27SNiklas Söderlund};
164b84bd223SGeert Uytterhoeven
165b84bd223SGeert Uytterhoeven&dsi0 {
166b84bd223SGeert Uytterhoeven	status = "okay";
167b84bd223SGeert Uytterhoeven
168b84bd223SGeert Uytterhoeven	ports {
169b84bd223SGeert Uytterhoeven		port@1 {
170b84bd223SGeert Uytterhoeven			dsi0_out: endpoint {
171b84bd223SGeert Uytterhoeven				remote-endpoint = <&sn65dsi86_in>;
172b84bd223SGeert Uytterhoeven				data-lanes = <1 2 3 4>;
173b84bd223SGeert Uytterhoeven			};
174b84bd223SGeert Uytterhoeven		};
175b84bd223SGeert Uytterhoeven	};
176b84bd223SGeert Uytterhoeven};
177b84bd223SGeert Uytterhoeven
178b84bd223SGeert Uytterhoeven&du {
179b84bd223SGeert Uytterhoeven	status = "okay";
180b84bd223SGeert Uytterhoeven};
181b84bd223SGeert Uytterhoeven
182b84bd223SGeert Uytterhoeven&extal_clk {
183b84bd223SGeert Uytterhoeven	clock-frequency = <16666666>;
184b84bd223SGeert Uytterhoeven};
185b84bd223SGeert Uytterhoeven
186b84bd223SGeert Uytterhoeven&extalr_clk {
187b84bd223SGeert Uytterhoeven	clock-frequency = <32768>;
188b84bd223SGeert Uytterhoeven};
189b84bd223SGeert Uytterhoeven
190b84bd223SGeert Uytterhoeven&hscif0 {
191b84bd223SGeert Uytterhoeven	pinctrl-0 = <&hscif0_pins>;
192b84bd223SGeert Uytterhoeven	pinctrl-names = "default";
193b84bd223SGeert Uytterhoeven
194b84bd223SGeert Uytterhoeven	status = "okay";
195b84bd223SGeert Uytterhoeven};
196b84bd223SGeert Uytterhoeven
197b84bd223SGeert Uytterhoeven&i2c0 {
198b84bd223SGeert Uytterhoeven	pinctrl-0 = <&i2c0_pins>;
199b84bd223SGeert Uytterhoeven	pinctrl-names = "default";
200b84bd223SGeert Uytterhoeven
201b84bd223SGeert Uytterhoeven	status = "okay";
202b84bd223SGeert Uytterhoeven	clock-frequency = <400000>;
203b84bd223SGeert Uytterhoeven
204b84bd223SGeert Uytterhoeven	io_expander_a: gpio@20 {
205b84bd223SGeert Uytterhoeven		compatible = "onnn,pca9654";
206b84bd223SGeert Uytterhoeven		reg = <0x20>;
207b84bd223SGeert Uytterhoeven		interrupt-parent = <&gpio0>;
208b84bd223SGeert Uytterhoeven		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
209b84bd223SGeert Uytterhoeven		gpio-controller;
210b84bd223SGeert Uytterhoeven		#gpio-cells = <2>;
211b84bd223SGeert Uytterhoeven		interrupt-controller;
212b84bd223SGeert Uytterhoeven		#interrupt-cells = <2>;
213b84bd223SGeert Uytterhoeven	};
214b84bd223SGeert Uytterhoeven
215b84bd223SGeert Uytterhoeven	eeprom@50 {
216b84bd223SGeert Uytterhoeven		compatible = "rohm,br24g01", "atmel,24c01";
217b84bd223SGeert Uytterhoeven		label = "cpu-board";
218b84bd223SGeert Uytterhoeven		reg = <0x50>;
219b84bd223SGeert Uytterhoeven		pagesize = <8>;
220b84bd223SGeert Uytterhoeven	};
221b84bd223SGeert Uytterhoeven};
222b84bd223SGeert Uytterhoeven
223b84bd223SGeert Uytterhoeven&i2c1 {
224b84bd223SGeert Uytterhoeven	pinctrl-0 = <&i2c1_pins>;
225b84bd223SGeert Uytterhoeven	pinctrl-names = "default";
226b84bd223SGeert Uytterhoeven
227b84bd223SGeert Uytterhoeven	status = "okay";
228b84bd223SGeert Uytterhoeven	clock-frequency = <400000>;
229b84bd223SGeert Uytterhoeven
230b84bd223SGeert Uytterhoeven	bridge@2c {
231b84bd223SGeert Uytterhoeven		compatible = "ti,sn65dsi86";
232b84bd223SGeert Uytterhoeven		reg = <0x2c>;
233b84bd223SGeert Uytterhoeven
234b84bd223SGeert Uytterhoeven		clocks = <&sn65dsi86_refclk>;
235b84bd223SGeert Uytterhoeven		clock-names = "refclk";
236b84bd223SGeert Uytterhoeven
237b84bd223SGeert Uytterhoeven		interrupt-parent = <&intc_ex>;
238b84bd223SGeert Uytterhoeven		interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
239b84bd223SGeert Uytterhoeven
240b84bd223SGeert Uytterhoeven		enable-gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>;
241b84bd223SGeert Uytterhoeven
242b84bd223SGeert Uytterhoeven		vccio-supply = <&reg_1p8v>;
243b84bd223SGeert Uytterhoeven		vpll-supply = <&reg_1p8v>;
244b84bd223SGeert Uytterhoeven		vcca-supply = <&reg_1p2v>;
245b84bd223SGeert Uytterhoeven		vcc-supply = <&reg_1p2v>;
246b84bd223SGeert Uytterhoeven
247b84bd223SGeert Uytterhoeven		ports {
248b84bd223SGeert Uytterhoeven			#address-cells = <1>;
249b84bd223SGeert Uytterhoeven			#size-cells = <0>;
250b84bd223SGeert Uytterhoeven
251b84bd223SGeert Uytterhoeven			port@0 {
252b84bd223SGeert Uytterhoeven				reg = <0>;
253b84bd223SGeert Uytterhoeven				sn65dsi86_in: endpoint {
254b84bd223SGeert Uytterhoeven					remote-endpoint = <&dsi0_out>;
255b84bd223SGeert Uytterhoeven				};
256b84bd223SGeert Uytterhoeven			};
257b84bd223SGeert Uytterhoeven
258b84bd223SGeert Uytterhoeven			port@1 {
259b84bd223SGeert Uytterhoeven				reg = <1>;
260b84bd223SGeert Uytterhoeven				sn65dsi86_out: endpoint {
261b84bd223SGeert Uytterhoeven					remote-endpoint = <&mini_dp_con_in>;
262b84bd223SGeert Uytterhoeven				};
263b84bd223SGeert Uytterhoeven			};
264b84bd223SGeert Uytterhoeven		};
265b84bd223SGeert Uytterhoeven	};
266b84bd223SGeert Uytterhoeven};
267b84bd223SGeert Uytterhoeven
268b84bd223SGeert Uytterhoeven&mmc0 {
269b84bd223SGeert Uytterhoeven	pinctrl-0 = <&mmc_pins>;
270b84bd223SGeert Uytterhoeven	pinctrl-1 = <&mmc_pins>;
271b84bd223SGeert Uytterhoeven	pinctrl-names = "default", "state_uhs";
272b84bd223SGeert Uytterhoeven
273b84bd223SGeert Uytterhoeven	vmmc-supply = <&reg_3p3v>;
274b84bd223SGeert Uytterhoeven	vqmmc-supply = <&reg_1p8v>;
275b84bd223SGeert Uytterhoeven	mmc-hs200-1_8v;
276b84bd223SGeert Uytterhoeven	mmc-hs400-1_8v;
277b84bd223SGeert Uytterhoeven	bus-width = <8>;
278b84bd223SGeert Uytterhoeven	no-sd;
279b84bd223SGeert Uytterhoeven	no-sdio;
280b84bd223SGeert Uytterhoeven	non-removable;
281b84bd223SGeert Uytterhoeven	full-pwr-cycle-in-suspend;
282b84bd223SGeert Uytterhoeven	status = "okay";
283b84bd223SGeert Uytterhoeven};
284b84bd223SGeert Uytterhoeven
285b84bd223SGeert Uytterhoeven&pfc {
286b84bd223SGeert Uytterhoeven	pinctrl-0 = <&scif_clk_pins>;
287b84bd223SGeert Uytterhoeven	pinctrl-names = "default";
288b84bd223SGeert Uytterhoeven
289b84bd223SGeert Uytterhoeven	avb0_pins: avb0 {
290b84bd223SGeert Uytterhoeven		mux {
291b84bd223SGeert Uytterhoeven			groups = "avb0_link", "avb0_mdio", "avb0_rgmii",
292b84bd223SGeert Uytterhoeven				 "avb0_txcrefclk";
293b84bd223SGeert Uytterhoeven			function = "avb0";
294b84bd223SGeert Uytterhoeven		};
295b84bd223SGeert Uytterhoeven
296b84bd223SGeert Uytterhoeven		pins_mdio {
297b84bd223SGeert Uytterhoeven			groups = "avb0_mdio";
298b84bd223SGeert Uytterhoeven			drive-strength = <21>;
299b84bd223SGeert Uytterhoeven		};
300b84bd223SGeert Uytterhoeven
301b84bd223SGeert Uytterhoeven		pins_mii {
302b84bd223SGeert Uytterhoeven			groups = "avb0_rgmii";
303b84bd223SGeert Uytterhoeven			drive-strength = <21>;
304b84bd223SGeert Uytterhoeven		};
305b84bd223SGeert Uytterhoeven
306b84bd223SGeert Uytterhoeven	};
307b84bd223SGeert Uytterhoeven
308b84bd223SGeert Uytterhoeven	hscif0_pins: hscif0 {
309b84bd223SGeert Uytterhoeven		groups = "hscif0_data";
310b84bd223SGeert Uytterhoeven		function = "hscif0";
311b84bd223SGeert Uytterhoeven	};
312b84bd223SGeert Uytterhoeven
313b84bd223SGeert Uytterhoeven	i2c0_pins: i2c0 {
314b84bd223SGeert Uytterhoeven		groups = "i2c0";
315b84bd223SGeert Uytterhoeven		function = "i2c0";
316b84bd223SGeert Uytterhoeven	};
317b84bd223SGeert Uytterhoeven
318b84bd223SGeert Uytterhoeven	i2c1_pins: i2c1 {
319b84bd223SGeert Uytterhoeven		groups = "i2c1";
320b84bd223SGeert Uytterhoeven		function = "i2c1";
321b84bd223SGeert Uytterhoeven	};
322b84bd223SGeert Uytterhoeven
323b84bd223SGeert Uytterhoeven	keys_pins: keys {
324b84bd223SGeert Uytterhoeven		pins = "GP_5_0", "GP_5_1", "GP_5_2";
325b84bd223SGeert Uytterhoeven		bias-pull-up;
326b84bd223SGeert Uytterhoeven	};
327b84bd223SGeert Uytterhoeven
328b84bd223SGeert Uytterhoeven	mmc_pins: mmc {
329b84bd223SGeert Uytterhoeven		groups = "mmc_data8", "mmc_ctrl", "mmc_ds";
330b84bd223SGeert Uytterhoeven		function = "mmc";
331b84bd223SGeert Uytterhoeven		power-source = <1800>;
332b84bd223SGeert Uytterhoeven	};
333b84bd223SGeert Uytterhoeven
334b84bd223SGeert Uytterhoeven	qspi0_pins: qspi0 {
335b84bd223SGeert Uytterhoeven		groups = "qspi0_ctrl", "qspi0_data4";
336b84bd223SGeert Uytterhoeven		function = "qspi0";
337b84bd223SGeert Uytterhoeven	};
338b84bd223SGeert Uytterhoeven
339b84bd223SGeert Uytterhoeven	scif_clk_pins: scif_clk {
340b84bd223SGeert Uytterhoeven		groups = "scif_clk";
341b84bd223SGeert Uytterhoeven		function = "scif_clk";
342b84bd223SGeert Uytterhoeven	};
343b84bd223SGeert Uytterhoeven};
344b84bd223SGeert Uytterhoeven
345b84bd223SGeert Uytterhoeven&rpc {
346b84bd223SGeert Uytterhoeven	pinctrl-0 = <&qspi0_pins>;
347b84bd223SGeert Uytterhoeven	pinctrl-names = "default";
348b84bd223SGeert Uytterhoeven
349b84bd223SGeert Uytterhoeven	status = "okay";
350b84bd223SGeert Uytterhoeven
351b84bd223SGeert Uytterhoeven	flash@0 {
352b84bd223SGeert Uytterhoeven		compatible = "spansion,s25fs512s", "jedec,spi-nor";
353b84bd223SGeert Uytterhoeven		reg = <0>;
354b84bd223SGeert Uytterhoeven		spi-max-frequency = <40000000>;
355b84bd223SGeert Uytterhoeven		spi-rx-bus-width = <4>;
356b84bd223SGeert Uytterhoeven
357b84bd223SGeert Uytterhoeven		partitions {
358b84bd223SGeert Uytterhoeven			compatible = "fixed-partitions";
359b84bd223SGeert Uytterhoeven			#address-cells = <1>;
360b84bd223SGeert Uytterhoeven			#size-cells = <1>;
361b84bd223SGeert Uytterhoeven
362b84bd223SGeert Uytterhoeven			boot@0 {
363b84bd223SGeert Uytterhoeven				reg = <0x0 0x1200000>;
364b84bd223SGeert Uytterhoeven				read-only;
365b84bd223SGeert Uytterhoeven			};
366b84bd223SGeert Uytterhoeven			user@1200000 {
367b84bd223SGeert Uytterhoeven				reg = <0x1200000 0x2e00000>;
368b84bd223SGeert Uytterhoeven			};
369b84bd223SGeert Uytterhoeven		};
370b84bd223SGeert Uytterhoeven	};
371b84bd223SGeert Uytterhoeven};
372b84bd223SGeert Uytterhoeven
373b84bd223SGeert Uytterhoeven&rwdt {
374b84bd223SGeert Uytterhoeven	timeout-sec = <60>;
375b84bd223SGeert Uytterhoeven	status = "okay";
376b84bd223SGeert Uytterhoeven};
377b84bd223SGeert Uytterhoeven
378b84bd223SGeert Uytterhoeven&scif_clk {
379b84bd223SGeert Uytterhoeven	clock-frequency = <24000000>;
380b84bd223SGeert Uytterhoeven};
381