xref: /freebsd/sys/contrib/device-tree/src/arc/hsdk.dts (revision 7ef62ceb)
1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only
2c66ec88fSEmmanuel Vadot/*
3c66ec88fSEmmanuel Vadot * Copyright (C) 2017 Synopsys, Inc. (www.synopsys.com)
4c66ec88fSEmmanuel Vadot */
5c66ec88fSEmmanuel Vadot
6c66ec88fSEmmanuel Vadot/*
7c66ec88fSEmmanuel Vadot * Device Tree for ARC HS Development Kit
8c66ec88fSEmmanuel Vadot */
9c66ec88fSEmmanuel Vadot/dts-v1/;
10c66ec88fSEmmanuel Vadot
11c66ec88fSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
12c66ec88fSEmmanuel Vadot#include <dt-bindings/reset/snps,hsdk-reset.h>
13c66ec88fSEmmanuel Vadot
14c66ec88fSEmmanuel Vadot/ {
15c66ec88fSEmmanuel Vadot	model = "snps,hsdk";
16c66ec88fSEmmanuel Vadot	compatible = "snps,hsdk";
17c66ec88fSEmmanuel Vadot
18c66ec88fSEmmanuel Vadot	#address-cells = <2>;
19c66ec88fSEmmanuel Vadot	#size-cells = <2>;
20c66ec88fSEmmanuel Vadot
21c66ec88fSEmmanuel Vadot	chosen {
22c66ec88fSEmmanuel Vadot		bootargs = "earlycon=uart8250,mmio32,0xf0005000,115200n8 console=ttyS0,115200n8 debug print-fatal-signals=1";
23c66ec88fSEmmanuel Vadot	};
24c66ec88fSEmmanuel Vadot
25c66ec88fSEmmanuel Vadot	aliases {
26c66ec88fSEmmanuel Vadot		ethernet = &gmac;
27c66ec88fSEmmanuel Vadot	};
28c66ec88fSEmmanuel Vadot
29c66ec88fSEmmanuel Vadot	cpus {
30c66ec88fSEmmanuel Vadot		#address-cells = <1>;
31c66ec88fSEmmanuel Vadot		#size-cells = <0>;
32c66ec88fSEmmanuel Vadot
33c66ec88fSEmmanuel Vadot		cpu@0 {
34c66ec88fSEmmanuel Vadot			device_type = "cpu";
35c66ec88fSEmmanuel Vadot			compatible = "snps,archs38";
36c66ec88fSEmmanuel Vadot			reg = <0>;
37c66ec88fSEmmanuel Vadot			clocks = <&core_clk>;
38c66ec88fSEmmanuel Vadot		};
39c66ec88fSEmmanuel Vadot
40c66ec88fSEmmanuel Vadot		cpu@1 {
41c66ec88fSEmmanuel Vadot			device_type = "cpu";
42c66ec88fSEmmanuel Vadot			compatible = "snps,archs38";
43c66ec88fSEmmanuel Vadot			reg = <1>;
44c66ec88fSEmmanuel Vadot			clocks = <&core_clk>;
45c66ec88fSEmmanuel Vadot		};
46c66ec88fSEmmanuel Vadot
47c66ec88fSEmmanuel Vadot		cpu@2 {
48c66ec88fSEmmanuel Vadot			device_type = "cpu";
49c66ec88fSEmmanuel Vadot			compatible = "snps,archs38";
50c66ec88fSEmmanuel Vadot			reg = <2>;
51c66ec88fSEmmanuel Vadot			clocks = <&core_clk>;
52c66ec88fSEmmanuel Vadot		};
53c66ec88fSEmmanuel Vadot
54c66ec88fSEmmanuel Vadot		cpu@3 {
55c66ec88fSEmmanuel Vadot			device_type = "cpu";
56c66ec88fSEmmanuel Vadot			compatible = "snps,archs38";
57c66ec88fSEmmanuel Vadot			reg = <3>;
58c66ec88fSEmmanuel Vadot			clocks = <&core_clk>;
59c66ec88fSEmmanuel Vadot		};
60c66ec88fSEmmanuel Vadot	};
61c66ec88fSEmmanuel Vadot
62c66ec88fSEmmanuel Vadot	input_clk: input-clk {
63c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
64c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
65c66ec88fSEmmanuel Vadot		clock-frequency = <33333333>;
66c66ec88fSEmmanuel Vadot	};
67c66ec88fSEmmanuel Vadot
68c66ec88fSEmmanuel Vadot	reg_5v0: regulator-5v0 {
69c66ec88fSEmmanuel Vadot		compatible = "regulator-fixed";
70c66ec88fSEmmanuel Vadot
71c66ec88fSEmmanuel Vadot		regulator-name = "5v0-supply";
72c66ec88fSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
73c66ec88fSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
74c66ec88fSEmmanuel Vadot	};
75c66ec88fSEmmanuel Vadot
76c66ec88fSEmmanuel Vadot	cpu_intc: cpu-interrupt-controller {
77c66ec88fSEmmanuel Vadot		compatible = "snps,archs-intc";
78c66ec88fSEmmanuel Vadot		interrupt-controller;
79c66ec88fSEmmanuel Vadot		#interrupt-cells = <1>;
80c66ec88fSEmmanuel Vadot	};
81c66ec88fSEmmanuel Vadot
82c66ec88fSEmmanuel Vadot	idu_intc: idu-interrupt-controller {
83c66ec88fSEmmanuel Vadot		compatible = "snps,archs-idu-intc";
84c66ec88fSEmmanuel Vadot		interrupt-controller;
85c66ec88fSEmmanuel Vadot		#interrupt-cells = <1>;
86c66ec88fSEmmanuel Vadot		interrupt-parent = <&cpu_intc>;
87c66ec88fSEmmanuel Vadot	};
88c66ec88fSEmmanuel Vadot
89c66ec88fSEmmanuel Vadot	arcpct: pct {
90c66ec88fSEmmanuel Vadot		compatible = "snps,archs-pct";
91c66ec88fSEmmanuel Vadot		interrupt-parent = <&cpu_intc>;
92c66ec88fSEmmanuel Vadot		interrupts = <20>;
93c66ec88fSEmmanuel Vadot	};
94c66ec88fSEmmanuel Vadot
95c66ec88fSEmmanuel Vadot	/* TIMER0 with interrupt for clockevent */
96c66ec88fSEmmanuel Vadot	timer {
97c66ec88fSEmmanuel Vadot		compatible = "snps,arc-timer";
98c66ec88fSEmmanuel Vadot		interrupts = <16>;
99c66ec88fSEmmanuel Vadot		interrupt-parent = <&cpu_intc>;
100c66ec88fSEmmanuel Vadot		clocks = <&core_clk>;
101c66ec88fSEmmanuel Vadot	};
102c66ec88fSEmmanuel Vadot
103c66ec88fSEmmanuel Vadot	/* 64-bit Global Free Running Counter */
104c66ec88fSEmmanuel Vadot	gfrc {
105c66ec88fSEmmanuel Vadot		compatible = "snps,archs-timer-gfrc";
106c66ec88fSEmmanuel Vadot		clocks = <&core_clk>;
107c66ec88fSEmmanuel Vadot	};
108c66ec88fSEmmanuel Vadot
109c66ec88fSEmmanuel Vadot	soc {
110c66ec88fSEmmanuel Vadot		compatible = "simple-bus";
111c66ec88fSEmmanuel Vadot		#address-cells = <1>;
112c66ec88fSEmmanuel Vadot		#size-cells = <1>;
113c66ec88fSEmmanuel Vadot		interrupt-parent = <&idu_intc>;
114c66ec88fSEmmanuel Vadot
115c66ec88fSEmmanuel Vadot		ranges = <0x00000000 0x0 0xf0000000 0x10000000>;
116c66ec88fSEmmanuel Vadot
117c66ec88fSEmmanuel Vadot		cgu_rst: reset-controller@8a0 {
118c66ec88fSEmmanuel Vadot			compatible = "snps,hsdk-reset";
119c66ec88fSEmmanuel Vadot			#reset-cells = <1>;
120c66ec88fSEmmanuel Vadot			reg = <0x8a0 0x4>, <0xff0 0x4>;
121c66ec88fSEmmanuel Vadot		};
122c66ec88fSEmmanuel Vadot
123c66ec88fSEmmanuel Vadot		core_clk: core-clk@0 {
124c66ec88fSEmmanuel Vadot			compatible = "snps,hsdk-core-pll-clock";
125c66ec88fSEmmanuel Vadot			reg = <0x00 0x10>, <0x14b8 0x4>;
126c66ec88fSEmmanuel Vadot			#clock-cells = <0>;
127c66ec88fSEmmanuel Vadot			clocks = <&input_clk>;
128c66ec88fSEmmanuel Vadot
129c66ec88fSEmmanuel Vadot			/*
130c66ec88fSEmmanuel Vadot			 * Set initial core pll output frequency to 1GHz.
131c66ec88fSEmmanuel Vadot			 * It will be applied at the core pll driver probing
132c66ec88fSEmmanuel Vadot			 * on early boot.
133c66ec88fSEmmanuel Vadot			 */
134c66ec88fSEmmanuel Vadot			assigned-clocks = <&core_clk>;
135c66ec88fSEmmanuel Vadot			assigned-clock-rates = <1000000000>;
136c66ec88fSEmmanuel Vadot		};
137c66ec88fSEmmanuel Vadot
138c66ec88fSEmmanuel Vadot		serial: serial@5000 {
139c66ec88fSEmmanuel Vadot			compatible = "snps,dw-apb-uart";
140c66ec88fSEmmanuel Vadot			reg = <0x5000 0x100>;
141c66ec88fSEmmanuel Vadot			clock-frequency = <33330000>;
142c66ec88fSEmmanuel Vadot			interrupts = <6>;
143c66ec88fSEmmanuel Vadot			baud = <115200>;
144c66ec88fSEmmanuel Vadot			reg-shift = <2>;
145c66ec88fSEmmanuel Vadot			reg-io-width = <4>;
146c66ec88fSEmmanuel Vadot		};
147c66ec88fSEmmanuel Vadot
148c66ec88fSEmmanuel Vadot		gmacclk: gmacclk {
149c66ec88fSEmmanuel Vadot			compatible = "fixed-clock";
150c66ec88fSEmmanuel Vadot			clock-frequency = <400000000>;
151c66ec88fSEmmanuel Vadot			#clock-cells = <0>;
152c66ec88fSEmmanuel Vadot		};
153c66ec88fSEmmanuel Vadot
154c66ec88fSEmmanuel Vadot		mmcclk_ciu: mmcclk-ciu {
155c66ec88fSEmmanuel Vadot			compatible = "fixed-clock";
156c66ec88fSEmmanuel Vadot			/*
157c66ec88fSEmmanuel Vadot			 * DW sdio controller has external ciu clock divider
158c66ec88fSEmmanuel Vadot			 * controlled via register in SDIO IP. Due to its
159c66ec88fSEmmanuel Vadot			 * unexpected default value (it should divide by 1
160c66ec88fSEmmanuel Vadot			 * but it divides by 8) SDIO IP uses wrong clock and
161c66ec88fSEmmanuel Vadot			 * works unstable (see STAR 9001204800)
162c66ec88fSEmmanuel Vadot			 * We switched to the minimum possible value of the
163c66ec88fSEmmanuel Vadot			 * divisor (div-by-2) in HSDK platform code.
164c66ec88fSEmmanuel Vadot			 * So add temporary fix and change clock frequency
165c66ec88fSEmmanuel Vadot			 * to 50000000 Hz until we fix dw sdio driver itself.
166c66ec88fSEmmanuel Vadot			 */
167c66ec88fSEmmanuel Vadot			clock-frequency = <50000000>;
168c66ec88fSEmmanuel Vadot			#clock-cells = <0>;
169c66ec88fSEmmanuel Vadot		};
170c66ec88fSEmmanuel Vadot
171c66ec88fSEmmanuel Vadot		mmcclk_biu: mmcclk-biu {
172c66ec88fSEmmanuel Vadot			compatible = "fixed-clock";
173c66ec88fSEmmanuel Vadot			clock-frequency = <400000000>;
174c66ec88fSEmmanuel Vadot			#clock-cells = <0>;
175c66ec88fSEmmanuel Vadot		};
176c66ec88fSEmmanuel Vadot
177c66ec88fSEmmanuel Vadot		gpu_core_clk: gpu-core-clk {
178c66ec88fSEmmanuel Vadot			compatible = "fixed-clock";
179c66ec88fSEmmanuel Vadot			clock-frequency = <400000000>;
180c66ec88fSEmmanuel Vadot			#clock-cells = <0>;
181c66ec88fSEmmanuel Vadot		};
182c66ec88fSEmmanuel Vadot
183c66ec88fSEmmanuel Vadot		gpu_dma_clk: gpu-dma-clk {
184c66ec88fSEmmanuel Vadot			compatible = "fixed-clock";
185c66ec88fSEmmanuel Vadot			clock-frequency = <400000000>;
186c66ec88fSEmmanuel Vadot			#clock-cells = <0>;
187c66ec88fSEmmanuel Vadot		};
188c66ec88fSEmmanuel Vadot
189c66ec88fSEmmanuel Vadot		gpu_cfg_clk: gpu-cfg-clk {
190c66ec88fSEmmanuel Vadot			compatible = "fixed-clock";
191c66ec88fSEmmanuel Vadot			clock-frequency = <200000000>;
192c66ec88fSEmmanuel Vadot			#clock-cells = <0>;
193c66ec88fSEmmanuel Vadot		};
194c66ec88fSEmmanuel Vadot
195c66ec88fSEmmanuel Vadot		dmac_core_clk: dmac-core-clk {
196c66ec88fSEmmanuel Vadot			compatible = "fixed-clock";
197c66ec88fSEmmanuel Vadot			clock-frequency = <400000000>;
198c66ec88fSEmmanuel Vadot			#clock-cells = <0>;
199c66ec88fSEmmanuel Vadot		};
200c66ec88fSEmmanuel Vadot
201c66ec88fSEmmanuel Vadot		dmac_cfg_clk: dmac-gpu-cfg-clk {
202c66ec88fSEmmanuel Vadot			compatible = "fixed-clock";
203c66ec88fSEmmanuel Vadot			clock-frequency = <200000000>;
204c66ec88fSEmmanuel Vadot			#clock-cells = <0>;
205c66ec88fSEmmanuel Vadot		};
206c66ec88fSEmmanuel Vadot
207c66ec88fSEmmanuel Vadot		gmac: ethernet@8000 {
208c66ec88fSEmmanuel Vadot			#interrupt-cells = <1>;
209c66ec88fSEmmanuel Vadot			compatible = "snps,dwmac";
210c66ec88fSEmmanuel Vadot			reg = <0x8000 0x2000>;
211c66ec88fSEmmanuel Vadot			interrupts = <10>;
212c66ec88fSEmmanuel Vadot			interrupt-names = "macirq";
213c66ec88fSEmmanuel Vadot			phy-mode = "rgmii-id";
214c66ec88fSEmmanuel Vadot			snps,pbl = <32>;
215c66ec88fSEmmanuel Vadot			snps,multicast-filter-bins = <256>;
216c66ec88fSEmmanuel Vadot			clocks = <&gmacclk>;
217c66ec88fSEmmanuel Vadot			clock-names = "stmmaceth";
218c66ec88fSEmmanuel Vadot			phy-handle = <&phy0>;
219c66ec88fSEmmanuel Vadot			resets = <&cgu_rst HSDK_ETH_RESET>;
220c66ec88fSEmmanuel Vadot			reset-names = "stmmaceth";
221c66ec88fSEmmanuel Vadot			mac-address = [00 00 00 00 00 00]; /* Filled in by U-Boot */
222c66ec88fSEmmanuel Vadot			dma-coherent;
223c66ec88fSEmmanuel Vadot
224c66ec88fSEmmanuel Vadot			tx-fifo-depth = <4096>;
225c66ec88fSEmmanuel Vadot			rx-fifo-depth = <4096>;
226c66ec88fSEmmanuel Vadot
227c66ec88fSEmmanuel Vadot			mdio {
228c66ec88fSEmmanuel Vadot				#address-cells = <1>;
229c66ec88fSEmmanuel Vadot				#size-cells = <0>;
230c66ec88fSEmmanuel Vadot				compatible = "snps,dwmac-mdio";
231c66ec88fSEmmanuel Vadot				phy0: ethernet-phy@0 { /* Micrel KSZ9031 */
232c66ec88fSEmmanuel Vadot					reg = <0>;
233c66ec88fSEmmanuel Vadot				};
234c66ec88fSEmmanuel Vadot			};
235c66ec88fSEmmanuel Vadot		};
236c66ec88fSEmmanuel Vadot
237*7ef62cebSEmmanuel Vadot		usb@60000 {
238c66ec88fSEmmanuel Vadot			compatible = "snps,hsdk-v1.0-ohci", "generic-ohci";
239c66ec88fSEmmanuel Vadot			reg = <0x60000 0x100>;
240c66ec88fSEmmanuel Vadot			interrupts = <15>;
241c66ec88fSEmmanuel Vadot			resets = <&cgu_rst HSDK_USB_RESET>;
242c66ec88fSEmmanuel Vadot			dma-coherent;
243c66ec88fSEmmanuel Vadot		};
244c66ec88fSEmmanuel Vadot
245*7ef62cebSEmmanuel Vadot		usb@40000 {
246c66ec88fSEmmanuel Vadot			compatible = "snps,hsdk-v1.0-ehci", "generic-ehci";
247c66ec88fSEmmanuel Vadot			reg = <0x40000 0x100>;
248c66ec88fSEmmanuel Vadot			interrupts = <15>;
249c66ec88fSEmmanuel Vadot			resets = <&cgu_rst HSDK_USB_RESET>;
250c66ec88fSEmmanuel Vadot			dma-coherent;
251c66ec88fSEmmanuel Vadot		};
252c66ec88fSEmmanuel Vadot
253c66ec88fSEmmanuel Vadot		mmc@a000 {
254c66ec88fSEmmanuel Vadot			compatible = "altr,socfpga-dw-mshc";
255c66ec88fSEmmanuel Vadot			reg = <0xa000 0x400>;
256c66ec88fSEmmanuel Vadot			num-slots = <1>;
257c66ec88fSEmmanuel Vadot			fifo-depth = <16>;
258c66ec88fSEmmanuel Vadot			card-detect-delay = <200>;
259c66ec88fSEmmanuel Vadot			clocks = <&mmcclk_biu>, <&mmcclk_ciu>;
260c66ec88fSEmmanuel Vadot			clock-names = "biu", "ciu";
261c66ec88fSEmmanuel Vadot			interrupts = <12>;
262c66ec88fSEmmanuel Vadot			bus-width = <4>;
263c66ec88fSEmmanuel Vadot			dma-coherent;
264c66ec88fSEmmanuel Vadot		};
265c66ec88fSEmmanuel Vadot
266c66ec88fSEmmanuel Vadot		spi0: spi@20000 {
267c66ec88fSEmmanuel Vadot			compatible = "snps,dw-apb-ssi";
268c66ec88fSEmmanuel Vadot			reg = <0x20000 0x100>;
269c66ec88fSEmmanuel Vadot			#address-cells = <1>;
270c66ec88fSEmmanuel Vadot			#size-cells = <0>;
271c66ec88fSEmmanuel Vadot			interrupts = <16>;
272c66ec88fSEmmanuel Vadot			num-cs = <2>;
273c66ec88fSEmmanuel Vadot			reg-io-width = <4>;
274c66ec88fSEmmanuel Vadot			clocks = <&input_clk>;
275c66ec88fSEmmanuel Vadot			cs-gpios = <&creg_gpio 0 GPIO_ACTIVE_LOW>,
276c66ec88fSEmmanuel Vadot				   <&creg_gpio 1 GPIO_ACTIVE_LOW>;
277c66ec88fSEmmanuel Vadot
278c9ccf3a3SEmmanuel Vadot			flash@0 {
279c66ec88fSEmmanuel Vadot				compatible = "sst26wf016b", "jedec,spi-nor";
280c66ec88fSEmmanuel Vadot				reg = <0>;
281c66ec88fSEmmanuel Vadot				#address-cells = <1>;
282c66ec88fSEmmanuel Vadot				#size-cells = <1>;
283c66ec88fSEmmanuel Vadot				spi-max-frequency = <4000000>;
284c66ec88fSEmmanuel Vadot			};
285c66ec88fSEmmanuel Vadot
286c66ec88fSEmmanuel Vadot			adc@1 {
287c66ec88fSEmmanuel Vadot				compatible = "ti,adc108s102";
288c66ec88fSEmmanuel Vadot				reg = <1>;
289c66ec88fSEmmanuel Vadot				vref-supply = <&reg_5v0>;
290c66ec88fSEmmanuel Vadot				spi-max-frequency = <1000000>;
291c66ec88fSEmmanuel Vadot			};
292c66ec88fSEmmanuel Vadot		};
293c66ec88fSEmmanuel Vadot
294c66ec88fSEmmanuel Vadot		creg_gpio: gpio@14b0 {
295c66ec88fSEmmanuel Vadot			compatible = "snps,creg-gpio-hsdk";
296c66ec88fSEmmanuel Vadot			reg = <0x14b0 0x4>;
297c66ec88fSEmmanuel Vadot			gpio-controller;
298c66ec88fSEmmanuel Vadot			#gpio-cells = <2>;
299c66ec88fSEmmanuel Vadot			ngpios = <2>;
300c66ec88fSEmmanuel Vadot		};
301c66ec88fSEmmanuel Vadot
302c66ec88fSEmmanuel Vadot		gpio: gpio@3000 {
303c66ec88fSEmmanuel Vadot			compatible = "snps,dw-apb-gpio";
304c66ec88fSEmmanuel Vadot			reg = <0x3000 0x20>;
305c66ec88fSEmmanuel Vadot			#address-cells = <1>;
306c66ec88fSEmmanuel Vadot			#size-cells = <0>;
307c66ec88fSEmmanuel Vadot
308c66ec88fSEmmanuel Vadot			gpio_port_a: gpio-controller@0 {
309c66ec88fSEmmanuel Vadot				compatible = "snps,dw-apb-gpio-port";
310c66ec88fSEmmanuel Vadot				gpio-controller;
311c66ec88fSEmmanuel Vadot				#gpio-cells = <2>;
312c66ec88fSEmmanuel Vadot				snps,nr-gpios = <24>;
313c66ec88fSEmmanuel Vadot				reg = <0>;
314c66ec88fSEmmanuel Vadot			};
315c66ec88fSEmmanuel Vadot		};
316c66ec88fSEmmanuel Vadot
317c66ec88fSEmmanuel Vadot		gpu_3d: gpu@90000 {
318c66ec88fSEmmanuel Vadot			compatible = "vivante,gc";
319c66ec88fSEmmanuel Vadot			reg = <0x90000 0x4000>;
320c66ec88fSEmmanuel Vadot			clocks = <&gpu_dma_clk>,
321c66ec88fSEmmanuel Vadot				 <&gpu_cfg_clk>,
322c66ec88fSEmmanuel Vadot				 <&gpu_core_clk>,
323c66ec88fSEmmanuel Vadot				 <&gpu_core_clk>;
324c66ec88fSEmmanuel Vadot			clock-names = "bus", "reg", "core", "shader";
325c66ec88fSEmmanuel Vadot			interrupts = <28>;
326c66ec88fSEmmanuel Vadot		};
327c66ec88fSEmmanuel Vadot
328c66ec88fSEmmanuel Vadot		dmac: dmac@80000 {
329c66ec88fSEmmanuel Vadot			compatible = "snps,axi-dma-1.01a";
330c66ec88fSEmmanuel Vadot			reg = <0x80000 0x400>;
331c66ec88fSEmmanuel Vadot			interrupts = <27>;
332c66ec88fSEmmanuel Vadot			clocks = <&dmac_core_clk>, <&dmac_cfg_clk>;
333c66ec88fSEmmanuel Vadot			clock-names = "core-clk", "cfgr-clk";
334c66ec88fSEmmanuel Vadot
335c66ec88fSEmmanuel Vadot			dma-channels = <4>;
336c66ec88fSEmmanuel Vadot			snps,dma-masters = <2>;
337c66ec88fSEmmanuel Vadot			snps,data-width = <3>;
338c66ec88fSEmmanuel Vadot			snps,block-size = <4096 4096 4096 4096>;
339c66ec88fSEmmanuel Vadot			snps,priority = <0 1 2 3>;
340c66ec88fSEmmanuel Vadot			snps,axi-max-burst-len = <16>;
341c66ec88fSEmmanuel Vadot		};
342c66ec88fSEmmanuel Vadot	};
343c66ec88fSEmmanuel Vadot
344c66ec88fSEmmanuel Vadot	memory@80000000 {
345c66ec88fSEmmanuel Vadot		#address-cells = <2>;
346c66ec88fSEmmanuel Vadot		#size-cells = <2>;
347c66ec88fSEmmanuel Vadot		device_type = "memory";
348c66ec88fSEmmanuel Vadot		reg = <0x0 0x80000000 0x0 0x40000000>;  /* 1 GB lowmem */
349c66ec88fSEmmanuel Vadot		/*     0x1 0x00000000 0x0 0x40000000>;     1 GB highmem */
350c66ec88fSEmmanuel Vadot	};
351c66ec88fSEmmanuel Vadot};
352