xref: /freebsd/sys/contrib/device-tree/src/arm64/socionext/uniphier-ld11.dtsi (revision 84943d6f38e936ac3b7a3947ca26eeb27a39f938)
1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ OR MIT
2c66ec88fSEmmanuel Vadot//
3c66ec88fSEmmanuel Vadot// Device Tree Source for UniPhier LD11 SoC
4c66ec88fSEmmanuel Vadot//
5c66ec88fSEmmanuel Vadot// Copyright (C) 2016 Socionext Inc.
6c66ec88fSEmmanuel Vadot//   Author: Masahiro Yamada <yamada.masahiro@socionext.com>
7c66ec88fSEmmanuel Vadot
8c66ec88fSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
9c66ec88fSEmmanuel Vadot#include <dt-bindings/gpio/uniphier-gpio.h>
107ef62cebSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h>
11c66ec88fSEmmanuel Vadot
12c66ec88fSEmmanuel Vadot/ {
13c66ec88fSEmmanuel Vadot	compatible = "socionext,uniphier-ld11";
14c66ec88fSEmmanuel Vadot	#address-cells = <2>;
15c66ec88fSEmmanuel Vadot	#size-cells = <2>;
16c66ec88fSEmmanuel Vadot	interrupt-parent = <&gic>;
17c66ec88fSEmmanuel Vadot
18c66ec88fSEmmanuel Vadot	cpus {
19c66ec88fSEmmanuel Vadot		#address-cells = <2>;
20c66ec88fSEmmanuel Vadot		#size-cells = <0>;
21c66ec88fSEmmanuel Vadot
22c66ec88fSEmmanuel Vadot		cpu-map {
23c66ec88fSEmmanuel Vadot			cluster0 {
24c66ec88fSEmmanuel Vadot				core0 {
25c66ec88fSEmmanuel Vadot					cpu = <&cpu0>;
26c66ec88fSEmmanuel Vadot				};
27c66ec88fSEmmanuel Vadot				core1 {
28c66ec88fSEmmanuel Vadot					cpu = <&cpu1>;
29c66ec88fSEmmanuel Vadot				};
30c66ec88fSEmmanuel Vadot			};
31c66ec88fSEmmanuel Vadot		};
32c66ec88fSEmmanuel Vadot
33c66ec88fSEmmanuel Vadot		cpu0: cpu@0 {
34c66ec88fSEmmanuel Vadot			device_type = "cpu";
35c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a53";
36c66ec88fSEmmanuel Vadot			reg = <0 0x000>;
37c66ec88fSEmmanuel Vadot			clocks = <&sys_clk 33>;
38c66ec88fSEmmanuel Vadot			enable-method = "psci";
397ef62cebSEmmanuel Vadot			next-level-cache = <&l2>;
40c66ec88fSEmmanuel Vadot			operating-points-v2 = <&cluster0_opp>;
41c66ec88fSEmmanuel Vadot		};
42c66ec88fSEmmanuel Vadot
43c66ec88fSEmmanuel Vadot		cpu1: cpu@1 {
44c66ec88fSEmmanuel Vadot			device_type = "cpu";
45c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a53";
46c66ec88fSEmmanuel Vadot			reg = <0 0x001>;
47c66ec88fSEmmanuel Vadot			clocks = <&sys_clk 33>;
48c66ec88fSEmmanuel Vadot			enable-method = "psci";
497ef62cebSEmmanuel Vadot			next-level-cache = <&l2>;
50c66ec88fSEmmanuel Vadot			operating-points-v2 = <&cluster0_opp>;
51c66ec88fSEmmanuel Vadot		};
527ef62cebSEmmanuel Vadot
537ef62cebSEmmanuel Vadot		l2: l2-cache {
547ef62cebSEmmanuel Vadot			compatible = "cache";
55*84943d6fSEmmanuel Vadot			cache-level = <2>;
56*84943d6fSEmmanuel Vadot			cache-unified;
577ef62cebSEmmanuel Vadot		};
58c66ec88fSEmmanuel Vadot	};
59c66ec88fSEmmanuel Vadot
60c66ec88fSEmmanuel Vadot	cluster0_opp: opp-table {
61c66ec88fSEmmanuel Vadot		compatible = "operating-points-v2";
62c66ec88fSEmmanuel Vadot		opp-shared;
63c66ec88fSEmmanuel Vadot
64c66ec88fSEmmanuel Vadot		opp-245000000 {
65c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <245000000>;
66c66ec88fSEmmanuel Vadot			clock-latency-ns = <300>;
67c66ec88fSEmmanuel Vadot		};
68c66ec88fSEmmanuel Vadot		opp-250000000 {
69c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <250000000>;
70c66ec88fSEmmanuel Vadot			clock-latency-ns = <300>;
71c66ec88fSEmmanuel Vadot		};
72c66ec88fSEmmanuel Vadot		opp-490000000 {
73c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <490000000>;
74c66ec88fSEmmanuel Vadot			clock-latency-ns = <300>;
75c66ec88fSEmmanuel Vadot		};
76c66ec88fSEmmanuel Vadot		opp-500000000 {
77c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <500000000>;
78c66ec88fSEmmanuel Vadot			clock-latency-ns = <300>;
79c66ec88fSEmmanuel Vadot		};
80c66ec88fSEmmanuel Vadot		opp-653334000 {
81c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <653334000>;
82c66ec88fSEmmanuel Vadot			clock-latency-ns = <300>;
83c66ec88fSEmmanuel Vadot		};
84c66ec88fSEmmanuel Vadot		opp-666667000 {
85c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <666667000>;
86c66ec88fSEmmanuel Vadot			clock-latency-ns = <300>;
87c66ec88fSEmmanuel Vadot		};
88c66ec88fSEmmanuel Vadot		opp-980000000 {
89c66ec88fSEmmanuel Vadot			opp-hz = /bits/ 64 <980000000>;
90c66ec88fSEmmanuel Vadot			clock-latency-ns = <300>;
91c66ec88fSEmmanuel Vadot		};
92c66ec88fSEmmanuel Vadot	};
93c66ec88fSEmmanuel Vadot
94c66ec88fSEmmanuel Vadot	psci {
95c66ec88fSEmmanuel Vadot		compatible = "arm,psci-1.0";
96c66ec88fSEmmanuel Vadot		method = "smc";
97c66ec88fSEmmanuel Vadot	};
98c66ec88fSEmmanuel Vadot
99c66ec88fSEmmanuel Vadot	clocks {
100c66ec88fSEmmanuel Vadot		refclk: ref {
101c66ec88fSEmmanuel Vadot			compatible = "fixed-clock";
102c66ec88fSEmmanuel Vadot			#clock-cells = <0>;
103c66ec88fSEmmanuel Vadot			clock-frequency = <25000000>;
104c66ec88fSEmmanuel Vadot		};
105c66ec88fSEmmanuel Vadot	};
106c66ec88fSEmmanuel Vadot
107c66ec88fSEmmanuel Vadot	emmc_pwrseq: emmc-pwrseq {
108c66ec88fSEmmanuel Vadot		compatible = "mmc-pwrseq-emmc";
109c66ec88fSEmmanuel Vadot		reset-gpios = <&gpio UNIPHIER_GPIO_PORT(3, 2) GPIO_ACTIVE_LOW>;
110c66ec88fSEmmanuel Vadot	};
111c66ec88fSEmmanuel Vadot
112c66ec88fSEmmanuel Vadot	timer {
113c66ec88fSEmmanuel Vadot		compatible = "arm,armv8-timer";
1147ef62cebSEmmanuel Vadot		interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_HIGH>,
1157ef62cebSEmmanuel Vadot			     <GIC_PPI 14 IRQ_TYPE_LEVEL_HIGH>,
1167ef62cebSEmmanuel Vadot			     <GIC_PPI 11 IRQ_TYPE_LEVEL_HIGH>,
1177ef62cebSEmmanuel Vadot			     <GIC_PPI 10 IRQ_TYPE_LEVEL_HIGH>;
118c66ec88fSEmmanuel Vadot	};
119c66ec88fSEmmanuel Vadot
120c66ec88fSEmmanuel Vadot	reserved-memory {
121c66ec88fSEmmanuel Vadot		#address-cells = <2>;
122c66ec88fSEmmanuel Vadot		#size-cells = <2>;
123c66ec88fSEmmanuel Vadot		ranges;
124c66ec88fSEmmanuel Vadot
125c66ec88fSEmmanuel Vadot		secure-memory@81000000 {
126c66ec88fSEmmanuel Vadot			reg = <0x0 0x81000000 0x0 0x01000000>;
127c66ec88fSEmmanuel Vadot			no-map;
128c66ec88fSEmmanuel Vadot		};
129c66ec88fSEmmanuel Vadot	};
130c66ec88fSEmmanuel Vadot
131c66ec88fSEmmanuel Vadot	soc@0 {
132c66ec88fSEmmanuel Vadot		compatible = "simple-bus";
133c66ec88fSEmmanuel Vadot		#address-cells = <1>;
134c66ec88fSEmmanuel Vadot		#size-cells = <1>;
135c66ec88fSEmmanuel Vadot		ranges = <0 0 0 0xffffffff>;
136c66ec88fSEmmanuel Vadot
137c66ec88fSEmmanuel Vadot		spi0: spi@54006000 {
138c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-scssi";
139c66ec88fSEmmanuel Vadot			status = "disabled";
140c66ec88fSEmmanuel Vadot			reg = <0x54006000 0x100>;
141c66ec88fSEmmanuel Vadot			#address-cells = <1>;
142c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1437ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
144c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
145c66ec88fSEmmanuel Vadot			pinctrl-0 = <&pinctrl_spi0>;
146c66ec88fSEmmanuel Vadot			clocks = <&peri_clk 11>;
147c66ec88fSEmmanuel Vadot			resets = <&peri_rst 11>;
148c66ec88fSEmmanuel Vadot		};
149c66ec88fSEmmanuel Vadot
150c66ec88fSEmmanuel Vadot		spi1: spi@54006100 {
151c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-scssi";
152c66ec88fSEmmanuel Vadot			status = "disabled";
153c66ec88fSEmmanuel Vadot			reg = <0x54006100 0x100>;
154c66ec88fSEmmanuel Vadot			#address-cells = <1>;
155c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1567ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>;
157c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
158c66ec88fSEmmanuel Vadot			pinctrl-0 = <&pinctrl_spi1>;
159c66ec88fSEmmanuel Vadot			clocks = <&peri_clk 12>;
160c66ec88fSEmmanuel Vadot			resets = <&peri_rst 12>;
161c66ec88fSEmmanuel Vadot		};
162c66ec88fSEmmanuel Vadot
163c66ec88fSEmmanuel Vadot		serial0: serial@54006800 {
164c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-uart";
165c66ec88fSEmmanuel Vadot			status = "disabled";
166c66ec88fSEmmanuel Vadot			reg = <0x54006800 0x40>;
1677ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
168c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
169c66ec88fSEmmanuel Vadot			pinctrl-0 = <&pinctrl_uart0>;
170c66ec88fSEmmanuel Vadot			clocks = <&peri_clk 0>;
171c66ec88fSEmmanuel Vadot			resets = <&peri_rst 0>;
172c66ec88fSEmmanuel Vadot		};
173c66ec88fSEmmanuel Vadot
174c66ec88fSEmmanuel Vadot		serial1: serial@54006900 {
175c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-uart";
176c66ec88fSEmmanuel Vadot			status = "disabled";
177c66ec88fSEmmanuel Vadot			reg = <0x54006900 0x40>;
1787ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
179c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
180c66ec88fSEmmanuel Vadot			pinctrl-0 = <&pinctrl_uart1>;
181c66ec88fSEmmanuel Vadot			clocks = <&peri_clk 1>;
182c66ec88fSEmmanuel Vadot			resets = <&peri_rst 1>;
183c66ec88fSEmmanuel Vadot		};
184c66ec88fSEmmanuel Vadot
185c66ec88fSEmmanuel Vadot		serial2: serial@54006a00 {
186c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-uart";
187c66ec88fSEmmanuel Vadot			status = "disabled";
188c66ec88fSEmmanuel Vadot			reg = <0x54006a00 0x40>;
1897ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
190c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
191c66ec88fSEmmanuel Vadot			pinctrl-0 = <&pinctrl_uart2>;
192c66ec88fSEmmanuel Vadot			clocks = <&peri_clk 2>;
193c66ec88fSEmmanuel Vadot			resets = <&peri_rst 2>;
194c66ec88fSEmmanuel Vadot		};
195c66ec88fSEmmanuel Vadot
196c66ec88fSEmmanuel Vadot		serial3: serial@54006b00 {
197c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-uart";
198c66ec88fSEmmanuel Vadot			status = "disabled";
199c66ec88fSEmmanuel Vadot			reg = <0x54006b00 0x40>;
2007ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>;
201c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
202c66ec88fSEmmanuel Vadot			pinctrl-0 = <&pinctrl_uart3>;
203c66ec88fSEmmanuel Vadot			clocks = <&peri_clk 3>;
204c66ec88fSEmmanuel Vadot			resets = <&peri_rst 3>;
205c66ec88fSEmmanuel Vadot		};
206c66ec88fSEmmanuel Vadot
207c66ec88fSEmmanuel Vadot		gpio: gpio@55000000 {
208c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-gpio";
209c66ec88fSEmmanuel Vadot			reg = <0x55000000 0x200>;
210c66ec88fSEmmanuel Vadot			interrupt-parent = <&aidet>;
211c66ec88fSEmmanuel Vadot			interrupt-controller;
212c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
213c66ec88fSEmmanuel Vadot			gpio-controller;
214c66ec88fSEmmanuel Vadot			#gpio-cells = <2>;
215c66ec88fSEmmanuel Vadot			gpio-ranges = <&pinctrl 0 0 0>,
216c66ec88fSEmmanuel Vadot				      <&pinctrl 43 0 0>,
217c66ec88fSEmmanuel Vadot				      <&pinctrl 51 0 0>,
218c66ec88fSEmmanuel Vadot				      <&pinctrl 96 0 0>,
219c66ec88fSEmmanuel Vadot				      <&pinctrl 160 0 0>,
220c66ec88fSEmmanuel Vadot				      <&pinctrl 184 0 0>;
221c66ec88fSEmmanuel Vadot			gpio-ranges-group-names = "gpio_range0",
222c66ec88fSEmmanuel Vadot						  "gpio_range1",
223c66ec88fSEmmanuel Vadot						  "gpio_range2",
224c66ec88fSEmmanuel Vadot						  "gpio_range3",
225c66ec88fSEmmanuel Vadot						  "gpio_range4",
226c66ec88fSEmmanuel Vadot						  "gpio_range5";
227c66ec88fSEmmanuel Vadot			ngpios = <200>;
228c66ec88fSEmmanuel Vadot			socionext,interrupt-ranges = <0 48 16>, <16 154 5>,
229c66ec88fSEmmanuel Vadot						     <21 217 3>;
230c66ec88fSEmmanuel Vadot		};
231c66ec88fSEmmanuel Vadot
232c66ec88fSEmmanuel Vadot		audio@56000000 {
233c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-ld11-aio";
234c66ec88fSEmmanuel Vadot			reg = <0x56000000 0x80000>;
2357ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
236c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
237c66ec88fSEmmanuel Vadot			pinctrl-0 = <&pinctrl_aout1>,
238c66ec88fSEmmanuel Vadot				    <&pinctrl_aoutiec1>;
239c66ec88fSEmmanuel Vadot			clock-names = "aio";
240c66ec88fSEmmanuel Vadot			clocks = <&sys_clk 40>;
241c66ec88fSEmmanuel Vadot			reset-names = "aio";
242c66ec88fSEmmanuel Vadot			resets = <&sys_rst 40>;
243c66ec88fSEmmanuel Vadot			#sound-dai-cells = <1>;
244c66ec88fSEmmanuel Vadot			socionext,syscon = <&soc_glue>;
245c66ec88fSEmmanuel Vadot
246c66ec88fSEmmanuel Vadot			i2s_port0: port@0 {
247c66ec88fSEmmanuel Vadot				i2s_hdmi: endpoint {
248c66ec88fSEmmanuel Vadot				};
249c66ec88fSEmmanuel Vadot			};
250c66ec88fSEmmanuel Vadot
251c66ec88fSEmmanuel Vadot			i2s_port1: port@1 {
252c66ec88fSEmmanuel Vadot				i2s_pcmin2: endpoint {
253c66ec88fSEmmanuel Vadot				};
254c66ec88fSEmmanuel Vadot			};
255c66ec88fSEmmanuel Vadot
256c66ec88fSEmmanuel Vadot			i2s_port2: port@2 {
257c66ec88fSEmmanuel Vadot				i2s_line: endpoint {
258c66ec88fSEmmanuel Vadot					dai-format = "i2s";
259c66ec88fSEmmanuel Vadot					remote-endpoint = <&evea_line>;
260c66ec88fSEmmanuel Vadot				};
261c66ec88fSEmmanuel Vadot			};
262c66ec88fSEmmanuel Vadot
263c66ec88fSEmmanuel Vadot			i2s_port3: port@3 {
264c66ec88fSEmmanuel Vadot				i2s_hpcmout1: endpoint {
265c66ec88fSEmmanuel Vadot				};
266c66ec88fSEmmanuel Vadot			};
267c66ec88fSEmmanuel Vadot
268c66ec88fSEmmanuel Vadot			i2s_port4: port@4 {
269c66ec88fSEmmanuel Vadot				i2s_hp: endpoint {
270c66ec88fSEmmanuel Vadot					dai-format = "i2s";
271c66ec88fSEmmanuel Vadot					remote-endpoint = <&evea_hp>;
272c66ec88fSEmmanuel Vadot				};
273c66ec88fSEmmanuel Vadot			};
274c66ec88fSEmmanuel Vadot
275c66ec88fSEmmanuel Vadot			spdif_port0: port@5 {
276c66ec88fSEmmanuel Vadot				spdif_hiecout1: endpoint {
277c66ec88fSEmmanuel Vadot				};
278c66ec88fSEmmanuel Vadot			};
279c66ec88fSEmmanuel Vadot
280c66ec88fSEmmanuel Vadot			src_port0: port@6 {
281c66ec88fSEmmanuel Vadot				i2s_epcmout2: endpoint {
282c66ec88fSEmmanuel Vadot				};
283c66ec88fSEmmanuel Vadot			};
284c66ec88fSEmmanuel Vadot
285c66ec88fSEmmanuel Vadot			src_port1: port@7 {
286c66ec88fSEmmanuel Vadot				i2s_epcmout3: endpoint {
287c66ec88fSEmmanuel Vadot				};
288c66ec88fSEmmanuel Vadot			};
289c66ec88fSEmmanuel Vadot
290c66ec88fSEmmanuel Vadot			comp_spdif_port0: port@8 {
291c66ec88fSEmmanuel Vadot				comp_spdif_hiecout1: endpoint {
292c66ec88fSEmmanuel Vadot				};
293c66ec88fSEmmanuel Vadot			};
294c66ec88fSEmmanuel Vadot		};
295c66ec88fSEmmanuel Vadot
296c66ec88fSEmmanuel Vadot		codec@57900000 {
297c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-evea";
298c66ec88fSEmmanuel Vadot			reg = <0x57900000 0x1000>;
299c66ec88fSEmmanuel Vadot			clock-names = "evea", "exiv";
300c66ec88fSEmmanuel Vadot			clocks = <&sys_clk 41>, <&sys_clk 42>;
301c66ec88fSEmmanuel Vadot			reset-names = "evea", "exiv", "adamv";
302c66ec88fSEmmanuel Vadot			resets = <&sys_rst 41>, <&sys_rst 42>, <&adamv_rst 0>;
303c66ec88fSEmmanuel Vadot			#sound-dai-cells = <1>;
304c66ec88fSEmmanuel Vadot
305c66ec88fSEmmanuel Vadot			port@0 {
306c66ec88fSEmmanuel Vadot				evea_line: endpoint {
307c66ec88fSEmmanuel Vadot					remote-endpoint = <&i2s_line>;
308c66ec88fSEmmanuel Vadot				};
309c66ec88fSEmmanuel Vadot			};
310c66ec88fSEmmanuel Vadot
311c66ec88fSEmmanuel Vadot			port@1 {
312c66ec88fSEmmanuel Vadot				evea_hp: endpoint {
313c66ec88fSEmmanuel Vadot					remote-endpoint = <&i2s_hp>;
314c66ec88fSEmmanuel Vadot				};
315c66ec88fSEmmanuel Vadot			};
316c66ec88fSEmmanuel Vadot		};
317c66ec88fSEmmanuel Vadot
318cb7aa33aSEmmanuel Vadot		syscon@57920000 {
319c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-ld11-adamv",
320c66ec88fSEmmanuel Vadot				     "simple-mfd", "syscon";
321c66ec88fSEmmanuel Vadot			reg = <0x57920000 0x1000>;
322c66ec88fSEmmanuel Vadot
323cb7aa33aSEmmanuel Vadot			adamv_rst: reset-controller {
324c66ec88fSEmmanuel Vadot				compatible = "socionext,uniphier-ld11-adamv-reset";
325c66ec88fSEmmanuel Vadot				#reset-cells = <1>;
326c66ec88fSEmmanuel Vadot			};
327c66ec88fSEmmanuel Vadot		};
328c66ec88fSEmmanuel Vadot
329c66ec88fSEmmanuel Vadot		i2c0: i2c@58780000 {
330c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-fi2c";
331c66ec88fSEmmanuel Vadot			status = "disabled";
332c66ec88fSEmmanuel Vadot			reg = <0x58780000 0x80>;
333c66ec88fSEmmanuel Vadot			#address-cells = <1>;
334c66ec88fSEmmanuel Vadot			#size-cells = <0>;
3357ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
336c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
337c66ec88fSEmmanuel Vadot			pinctrl-0 = <&pinctrl_i2c0>;
338c66ec88fSEmmanuel Vadot			clocks = <&peri_clk 4>;
339c66ec88fSEmmanuel Vadot			resets = <&peri_rst 4>;
340c66ec88fSEmmanuel Vadot			clock-frequency = <100000>;
341c66ec88fSEmmanuel Vadot		};
342c66ec88fSEmmanuel Vadot
343c66ec88fSEmmanuel Vadot		i2c1: i2c@58781000 {
344c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-fi2c";
345c66ec88fSEmmanuel Vadot			status = "disabled";
346c66ec88fSEmmanuel Vadot			reg = <0x58781000 0x80>;
347c66ec88fSEmmanuel Vadot			#address-cells = <1>;
348c66ec88fSEmmanuel Vadot			#size-cells = <0>;
3497ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>;
350c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
351c66ec88fSEmmanuel Vadot			pinctrl-0 = <&pinctrl_i2c1>;
352c66ec88fSEmmanuel Vadot			clocks = <&peri_clk 5>;
353c66ec88fSEmmanuel Vadot			resets = <&peri_rst 5>;
354c66ec88fSEmmanuel Vadot			clock-frequency = <100000>;
355c66ec88fSEmmanuel Vadot		};
356c66ec88fSEmmanuel Vadot
357c66ec88fSEmmanuel Vadot		i2c2: i2c@58782000 {
358c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-fi2c";
359c66ec88fSEmmanuel Vadot			reg = <0x58782000 0x80>;
360c66ec88fSEmmanuel Vadot			#address-cells = <1>;
361c66ec88fSEmmanuel Vadot			#size-cells = <0>;
3627ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
363c66ec88fSEmmanuel Vadot			clocks = <&peri_clk 6>;
364c66ec88fSEmmanuel Vadot			resets = <&peri_rst 6>;
365c66ec88fSEmmanuel Vadot			clock-frequency = <400000>;
366c66ec88fSEmmanuel Vadot		};
367c66ec88fSEmmanuel Vadot
368c66ec88fSEmmanuel Vadot		i2c3: i2c@58783000 {
369c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-fi2c";
370c66ec88fSEmmanuel Vadot			status = "disabled";
371c66ec88fSEmmanuel Vadot			reg = <0x58783000 0x80>;
372c66ec88fSEmmanuel Vadot			#address-cells = <1>;
373c66ec88fSEmmanuel Vadot			#size-cells = <0>;
3747ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
375c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
376c66ec88fSEmmanuel Vadot			pinctrl-0 = <&pinctrl_i2c3>;
377c66ec88fSEmmanuel Vadot			clocks = <&peri_clk 7>;
378c66ec88fSEmmanuel Vadot			resets = <&peri_rst 7>;
379c66ec88fSEmmanuel Vadot			clock-frequency = <100000>;
380c66ec88fSEmmanuel Vadot		};
381c66ec88fSEmmanuel Vadot
382c66ec88fSEmmanuel Vadot		i2c4: i2c@58784000 {
383c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-fi2c";
384c66ec88fSEmmanuel Vadot			status = "disabled";
385c66ec88fSEmmanuel Vadot			reg = <0x58784000 0x80>;
386c66ec88fSEmmanuel Vadot			#address-cells = <1>;
387c66ec88fSEmmanuel Vadot			#size-cells = <0>;
3887ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
389c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
390c66ec88fSEmmanuel Vadot			pinctrl-0 = <&pinctrl_i2c4>;
391c66ec88fSEmmanuel Vadot			clocks = <&peri_clk 8>;
392c66ec88fSEmmanuel Vadot			resets = <&peri_rst 8>;
393c66ec88fSEmmanuel Vadot			clock-frequency = <100000>;
394c66ec88fSEmmanuel Vadot		};
395c66ec88fSEmmanuel Vadot
396c66ec88fSEmmanuel Vadot		i2c5: i2c@58785000 {
397c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-fi2c";
398c66ec88fSEmmanuel Vadot			reg = <0x58785000 0x80>;
399c66ec88fSEmmanuel Vadot			#address-cells = <1>;
400c66ec88fSEmmanuel Vadot			#size-cells = <0>;
4017ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
402c66ec88fSEmmanuel Vadot			clocks = <&peri_clk 9>;
403c66ec88fSEmmanuel Vadot			resets = <&peri_rst 9>;
404c66ec88fSEmmanuel Vadot			clock-frequency = <400000>;
405c66ec88fSEmmanuel Vadot		};
406c66ec88fSEmmanuel Vadot
407c66ec88fSEmmanuel Vadot		system_bus: system-bus@58c00000 {
408c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-system-bus";
409c66ec88fSEmmanuel Vadot			status = "disabled";
410c66ec88fSEmmanuel Vadot			reg = <0x58c00000 0x400>;
411c66ec88fSEmmanuel Vadot			#address-cells = <2>;
412c66ec88fSEmmanuel Vadot			#size-cells = <1>;
413c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
414c66ec88fSEmmanuel Vadot			pinctrl-0 = <&pinctrl_system_bus>;
415c66ec88fSEmmanuel Vadot		};
416c66ec88fSEmmanuel Vadot
417c66ec88fSEmmanuel Vadot		smpctrl@59801000 {
418c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-smpctrl";
419c66ec88fSEmmanuel Vadot			reg = <0x59801000 0x400>;
420c66ec88fSEmmanuel Vadot		};
421c66ec88fSEmmanuel Vadot
422cb7aa33aSEmmanuel Vadot		syscon@59810000 {
423c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-ld11-sdctrl",
424c66ec88fSEmmanuel Vadot				     "simple-mfd", "syscon";
425c66ec88fSEmmanuel Vadot			reg = <0x59810000 0x400>;
426c66ec88fSEmmanuel Vadot
427cb7aa33aSEmmanuel Vadot			sd_rst: reset-controller {
428c66ec88fSEmmanuel Vadot				compatible = "socionext,uniphier-ld11-sd-reset";
429c66ec88fSEmmanuel Vadot				#reset-cells = <1>;
430c66ec88fSEmmanuel Vadot			};
431c66ec88fSEmmanuel Vadot		};
432c66ec88fSEmmanuel Vadot
433cb7aa33aSEmmanuel Vadot		syscon@59820000 {
434c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-ld11-perictrl",
435c66ec88fSEmmanuel Vadot				     "simple-mfd", "syscon";
436c66ec88fSEmmanuel Vadot			reg = <0x59820000 0x200>;
437c66ec88fSEmmanuel Vadot
438cb7aa33aSEmmanuel Vadot			peri_clk: clock-controller {
439c66ec88fSEmmanuel Vadot				compatible = "socionext,uniphier-ld11-peri-clock";
440c66ec88fSEmmanuel Vadot				#clock-cells = <1>;
441c66ec88fSEmmanuel Vadot			};
442c66ec88fSEmmanuel Vadot
443cb7aa33aSEmmanuel Vadot			peri_rst: reset-controller {
444c66ec88fSEmmanuel Vadot				compatible = "socionext,uniphier-ld11-peri-reset";
445c66ec88fSEmmanuel Vadot				#reset-cells = <1>;
446c66ec88fSEmmanuel Vadot			};
447c66ec88fSEmmanuel Vadot		};
448c66ec88fSEmmanuel Vadot
449c66ec88fSEmmanuel Vadot		emmc: mmc@5a000000 {
450c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-sd4hc", "cdns,sd4hc";
451c66ec88fSEmmanuel Vadot			reg = <0x5a000000 0x400>;
4527ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
453c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
454c66ec88fSEmmanuel Vadot			pinctrl-0 = <&pinctrl_emmc>;
455c66ec88fSEmmanuel Vadot			clocks = <&sys_clk 4>;
456c66ec88fSEmmanuel Vadot			resets = <&sys_rst 4>;
457c66ec88fSEmmanuel Vadot			bus-width = <8>;
458c66ec88fSEmmanuel Vadot			mmc-ddr-1_8v;
459c66ec88fSEmmanuel Vadot			mmc-hs200-1_8v;
460c66ec88fSEmmanuel Vadot			mmc-pwrseq = <&emmc_pwrseq>;
461c66ec88fSEmmanuel Vadot			cdns,phy-input-delay-legacy = <9>;
462c66ec88fSEmmanuel Vadot			cdns,phy-input-delay-mmc-highspeed = <2>;
463c66ec88fSEmmanuel Vadot			cdns,phy-input-delay-mmc-ddr = <3>;
464c66ec88fSEmmanuel Vadot			cdns,phy-dll-delay-sdclk = <21>;
465c66ec88fSEmmanuel Vadot			cdns,phy-dll-delay-sdclk-hsmmc = <21>;
466c66ec88fSEmmanuel Vadot		};
467c66ec88fSEmmanuel Vadot
468c66ec88fSEmmanuel Vadot		usb0: usb@5a800100 {
469c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-ehci", "generic-ehci";
470c66ec88fSEmmanuel Vadot			status = "disabled";
471c66ec88fSEmmanuel Vadot			reg = <0x5a800100 0x100>;
4727ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
473c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
474c66ec88fSEmmanuel Vadot			pinctrl-0 = <&pinctrl_usb0>;
475c66ec88fSEmmanuel Vadot			clocks = <&sys_clk 8>, <&mio_clk 7>, <&mio_clk 8>,
476c66ec88fSEmmanuel Vadot				 <&mio_clk 12>;
477c66ec88fSEmmanuel Vadot			resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 8>,
478c66ec88fSEmmanuel Vadot				 <&mio_rst 12>;
479c66ec88fSEmmanuel Vadot			phy-names = "usb";
480c66ec88fSEmmanuel Vadot			phys = <&usb_phy0>;
481c66ec88fSEmmanuel Vadot			has-transaction-translator;
482c66ec88fSEmmanuel Vadot		};
483c66ec88fSEmmanuel Vadot
484c66ec88fSEmmanuel Vadot		usb1: usb@5a810100 {
485c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-ehci", "generic-ehci";
486c66ec88fSEmmanuel Vadot			status = "disabled";
487c66ec88fSEmmanuel Vadot			reg = <0x5a810100 0x100>;
4887ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>;
489c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
490c66ec88fSEmmanuel Vadot			pinctrl-0 = <&pinctrl_usb1>;
491c66ec88fSEmmanuel Vadot			clocks = <&sys_clk 8>, <&mio_clk 7>, <&mio_clk 9>,
492c66ec88fSEmmanuel Vadot				 <&mio_clk 13>;
493c66ec88fSEmmanuel Vadot			resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 9>,
494c66ec88fSEmmanuel Vadot				 <&mio_rst 13>;
495c66ec88fSEmmanuel Vadot			phy-names = "usb";
496c66ec88fSEmmanuel Vadot			phys = <&usb_phy1>;
497c66ec88fSEmmanuel Vadot			has-transaction-translator;
498c66ec88fSEmmanuel Vadot		};
499c66ec88fSEmmanuel Vadot
500c66ec88fSEmmanuel Vadot		usb2: usb@5a820100 {
501c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-ehci", "generic-ehci";
502c66ec88fSEmmanuel Vadot			status = "disabled";
503c66ec88fSEmmanuel Vadot			reg = <0x5a820100 0x100>;
5047ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>;
505c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
506c66ec88fSEmmanuel Vadot			pinctrl-0 = <&pinctrl_usb2>;
507c66ec88fSEmmanuel Vadot			clocks = <&sys_clk 8>, <&mio_clk 7>, <&mio_clk 10>,
508c66ec88fSEmmanuel Vadot				 <&mio_clk 14>;
509c66ec88fSEmmanuel Vadot			resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 10>,
510c66ec88fSEmmanuel Vadot				 <&mio_rst 14>;
511c66ec88fSEmmanuel Vadot			phy-names = "usb";
512c66ec88fSEmmanuel Vadot			phys = <&usb_phy2>;
513c66ec88fSEmmanuel Vadot			has-transaction-translator;
514c66ec88fSEmmanuel Vadot		};
515c66ec88fSEmmanuel Vadot
516cb7aa33aSEmmanuel Vadot		syscon@5b3e0000 {
517c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-ld11-mioctrl",
518c66ec88fSEmmanuel Vadot				     "simple-mfd", "syscon";
519c66ec88fSEmmanuel Vadot			reg = <0x5b3e0000 0x800>;
520c66ec88fSEmmanuel Vadot
521cb7aa33aSEmmanuel Vadot			mio_clk: clock-controller {
522c66ec88fSEmmanuel Vadot				compatible = "socionext,uniphier-ld11-mio-clock";
523c66ec88fSEmmanuel Vadot				#clock-cells = <1>;
524c66ec88fSEmmanuel Vadot			};
525c66ec88fSEmmanuel Vadot
526cb7aa33aSEmmanuel Vadot			mio_rst: reset-controller {
527c66ec88fSEmmanuel Vadot				compatible = "socionext,uniphier-ld11-mio-reset";
528c66ec88fSEmmanuel Vadot				#reset-cells = <1>;
529c66ec88fSEmmanuel Vadot				resets = <&sys_rst 7>;
530c66ec88fSEmmanuel Vadot			};
531c66ec88fSEmmanuel Vadot		};
532c66ec88fSEmmanuel Vadot
533cb7aa33aSEmmanuel Vadot		soc_glue: syscon@5f800000 {
534c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-ld11-soc-glue",
535c66ec88fSEmmanuel Vadot				     "simple-mfd", "syscon";
536c66ec88fSEmmanuel Vadot			reg = <0x5f800000 0x2000>;
537c66ec88fSEmmanuel Vadot
538c66ec88fSEmmanuel Vadot			pinctrl: pinctrl {
539c66ec88fSEmmanuel Vadot				compatible = "socionext,uniphier-ld11-pinctrl";
540c66ec88fSEmmanuel Vadot			};
541c66ec88fSEmmanuel Vadot
542cb7aa33aSEmmanuel Vadot			usb-hub {
543c66ec88fSEmmanuel Vadot				compatible = "socionext,uniphier-ld11-usb2-phy";
544c66ec88fSEmmanuel Vadot				#address-cells = <1>;
545c66ec88fSEmmanuel Vadot				#size-cells = <0>;
546c66ec88fSEmmanuel Vadot
547c66ec88fSEmmanuel Vadot				usb_phy0: phy@0 {
548c66ec88fSEmmanuel Vadot					reg = <0>;
549c66ec88fSEmmanuel Vadot					#phy-cells = <0>;
550c66ec88fSEmmanuel Vadot				};
551c66ec88fSEmmanuel Vadot
552c66ec88fSEmmanuel Vadot				usb_phy1: phy@1 {
553c66ec88fSEmmanuel Vadot					reg = <1>;
554c66ec88fSEmmanuel Vadot					#phy-cells = <0>;
555c66ec88fSEmmanuel Vadot				};
556c66ec88fSEmmanuel Vadot
557c66ec88fSEmmanuel Vadot				usb_phy2: phy@2 {
558c66ec88fSEmmanuel Vadot					reg = <2>;
559c66ec88fSEmmanuel Vadot					#phy-cells = <0>;
560c66ec88fSEmmanuel Vadot				};
561c66ec88fSEmmanuel Vadot			};
562c66ec88fSEmmanuel Vadot		};
563c66ec88fSEmmanuel Vadot
564cb7aa33aSEmmanuel Vadot		syscon@5f900000 {
565c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-ld11-soc-glue-debug",
566cb7aa33aSEmmanuel Vadot				     "simple-mfd", "syscon";
567cb7aa33aSEmmanuel Vadot			reg = <0x5f900000 0x2000>;
568c66ec88fSEmmanuel Vadot			#address-cells = <1>;
569c66ec88fSEmmanuel Vadot			#size-cells = <1>;
570c66ec88fSEmmanuel Vadot			ranges = <0 0x5f900000 0x2000>;
571c66ec88fSEmmanuel Vadot
572c66ec88fSEmmanuel Vadot			efuse@100 {
573c66ec88fSEmmanuel Vadot				compatible = "socionext,uniphier-efuse";
574c66ec88fSEmmanuel Vadot				reg = <0x100 0x28>;
575c66ec88fSEmmanuel Vadot			};
576c66ec88fSEmmanuel Vadot
577c66ec88fSEmmanuel Vadot			efuse@200 {
578c66ec88fSEmmanuel Vadot				compatible = "socionext,uniphier-efuse";
579c66ec88fSEmmanuel Vadot				reg = <0x200 0x68>;
580c66ec88fSEmmanuel Vadot			};
581c66ec88fSEmmanuel Vadot		};
582c66ec88fSEmmanuel Vadot
583c66ec88fSEmmanuel Vadot		xdmac: dma-controller@5fc10000 {
584c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-xdmac";
585c66ec88fSEmmanuel Vadot			reg = <0x5fc10000 0x5300>;
5867ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
587c66ec88fSEmmanuel Vadot			dma-channels = <16>;
588c66ec88fSEmmanuel Vadot			#dma-cells = <2>;
589c66ec88fSEmmanuel Vadot		};
590c66ec88fSEmmanuel Vadot
591c66ec88fSEmmanuel Vadot		aidet: interrupt-controller@5fc20000 {
592c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-ld11-aidet";
593c66ec88fSEmmanuel Vadot			reg = <0x5fc20000 0x200>;
594c66ec88fSEmmanuel Vadot			interrupt-controller;
595c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
596c66ec88fSEmmanuel Vadot		};
597c66ec88fSEmmanuel Vadot
598c66ec88fSEmmanuel Vadot		gic: interrupt-controller@5fe00000 {
599c66ec88fSEmmanuel Vadot			compatible = "arm,gic-v3";
600c66ec88fSEmmanuel Vadot			reg = <0x5fe00000 0x10000>,	/* GICD */
601c66ec88fSEmmanuel Vadot			      <0x5fe40000 0x80000>;	/* GICR */
602c66ec88fSEmmanuel Vadot			interrupt-controller;
603c66ec88fSEmmanuel Vadot			#interrupt-cells = <3>;
6047ef62cebSEmmanuel Vadot			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
605c66ec88fSEmmanuel Vadot		};
606c66ec88fSEmmanuel Vadot
607cb7aa33aSEmmanuel Vadot		syscon@61840000 {
608c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-ld11-sysctrl",
609c66ec88fSEmmanuel Vadot				     "simple-mfd", "syscon";
610c66ec88fSEmmanuel Vadot			reg = <0x61840000 0x10000>;
611c66ec88fSEmmanuel Vadot
612cb7aa33aSEmmanuel Vadot			sys_clk: clock-controller {
613c66ec88fSEmmanuel Vadot				compatible = "socionext,uniphier-ld11-clock";
614c66ec88fSEmmanuel Vadot				#clock-cells = <1>;
615c66ec88fSEmmanuel Vadot			};
616c66ec88fSEmmanuel Vadot
617cb7aa33aSEmmanuel Vadot			sys_rst: reset-controller {
618c66ec88fSEmmanuel Vadot				compatible = "socionext,uniphier-ld11-reset";
619c66ec88fSEmmanuel Vadot				#reset-cells = <1>;
620c66ec88fSEmmanuel Vadot			};
621c66ec88fSEmmanuel Vadot
622c66ec88fSEmmanuel Vadot			watchdog {
623c66ec88fSEmmanuel Vadot				compatible = "socionext,uniphier-wdt";
624c66ec88fSEmmanuel Vadot			};
625c66ec88fSEmmanuel Vadot		};
626c66ec88fSEmmanuel Vadot
627c66ec88fSEmmanuel Vadot		eth: ethernet@65000000 {
628c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-ld11-ave4";
629c66ec88fSEmmanuel Vadot			status = "disabled";
630c66ec88fSEmmanuel Vadot			reg = <0x65000000 0x8500>;
6317ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>;
632c66ec88fSEmmanuel Vadot			clock-names = "ether";
633c66ec88fSEmmanuel Vadot			clocks = <&sys_clk 6>;
634c66ec88fSEmmanuel Vadot			reset-names = "ether";
635c66ec88fSEmmanuel Vadot			resets = <&sys_rst 6>;
636c66ec88fSEmmanuel Vadot			phy-mode = "internal";
637c66ec88fSEmmanuel Vadot			local-mac-address = [00 00 00 00 00 00];
638c66ec88fSEmmanuel Vadot			socionext,syscon-phy-mode = <&soc_glue 0>;
639c66ec88fSEmmanuel Vadot
640c66ec88fSEmmanuel Vadot			mdio: mdio {
641c66ec88fSEmmanuel Vadot				#address-cells = <1>;
642c66ec88fSEmmanuel Vadot				#size-cells = <0>;
643c66ec88fSEmmanuel Vadot			};
644c66ec88fSEmmanuel Vadot		};
645c66ec88fSEmmanuel Vadot
646c66ec88fSEmmanuel Vadot		nand: nand-controller@68000000 {
647c66ec88fSEmmanuel Vadot			compatible = "socionext,uniphier-denali-nand-v5b";
648c66ec88fSEmmanuel Vadot			status = "disabled";
649c66ec88fSEmmanuel Vadot			reg-names = "nand_data", "denali_reg";
650c66ec88fSEmmanuel Vadot			reg = <0x68000000 0x20>, <0x68100000 0x1000>;
651c66ec88fSEmmanuel Vadot			#address-cells = <1>;
652c66ec88fSEmmanuel Vadot			#size-cells = <0>;
6537ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
654c66ec88fSEmmanuel Vadot			pinctrl-names = "default";
655c66ec88fSEmmanuel Vadot			pinctrl-0 = <&pinctrl_nand>;
656c66ec88fSEmmanuel Vadot			clock-names = "nand", "nand_x", "ecc";
657c66ec88fSEmmanuel Vadot			clocks = <&sys_clk 2>, <&sys_clk 3>, <&sys_clk 3>;
658c66ec88fSEmmanuel Vadot			reset-names = "nand", "reg";
659c66ec88fSEmmanuel Vadot			resets = <&sys_rst 2>, <&sys_rst 2>;
660c66ec88fSEmmanuel Vadot		};
661c66ec88fSEmmanuel Vadot	};
662c66ec88fSEmmanuel Vadot};
663c66ec88fSEmmanuel Vadot
664c66ec88fSEmmanuel Vadot#include "uniphier-pinctrl.dtsi"
665c66ec88fSEmmanuel Vadot
666c66ec88fSEmmanuel Vadot&pinctrl_aoutiec1 {
667c66ec88fSEmmanuel Vadot	drive-strength = <4>;	/* default: 4mA */
668c66ec88fSEmmanuel Vadot
669c66ec88fSEmmanuel Vadot	ao1arc {
670c66ec88fSEmmanuel Vadot		pins = "AO1ARC";
671c66ec88fSEmmanuel Vadot		drive-strength = <8>;	/* 8mA */
672c66ec88fSEmmanuel Vadot	};
673c66ec88fSEmmanuel Vadot};
674