xref: /linux/scripts/dtc/include-prefixes/arm64/socionext/uniphier-ld20.dtsi (revision 8d4f9145f52e9d1c5e6e86402ef8ca24cadb38f9)
105f7e3d1SMasahiro Yamada// SPDX-License-Identifier: GPL-2.0+ OR MIT
205f7e3d1SMasahiro Yamada//
305f7e3d1SMasahiro Yamada// Device Tree Source for UniPhier LD20 SoC
405f7e3d1SMasahiro Yamada//
505f7e3d1SMasahiro Yamada// Copyright (C) 2015-2016 Socionext Inc.
605f7e3d1SMasahiro Yamada//   Author: Masahiro Yamada <yamada.masahiro@socionext.com>
7cea59bd0SMasahiro Yamada
8b6e5ec20SMasahiro Yamada#include <dt-bindings/gpio/gpio.h>
98311ca57SMasahiro Yamada#include <dt-bindings/gpio/uniphier-gpio.h>
105ba95e8eSKunihiko Hayashi#include <dt-bindings/interrupt-controller/arm-gic.h>
11dba74980SKunihiko Hayashi#include <dt-bindings/thermal/thermal.h>
12dba74980SKunihiko Hayashi
13cea59bd0SMasahiro Yamada/ {
14cea59bd0SMasahiro Yamada	compatible = "socionext,uniphier-ld20";
15cea59bd0SMasahiro Yamada	#address-cells = <2>;
16cea59bd0SMasahiro Yamada	#size-cells = <2>;
17cea59bd0SMasahiro Yamada	interrupt-parent = <&gic>;
18cea59bd0SMasahiro Yamada
19cea59bd0SMasahiro Yamada	cpus {
20cea59bd0SMasahiro Yamada		#address-cells = <2>;
21cea59bd0SMasahiro Yamada		#size-cells = <0>;
22cea59bd0SMasahiro Yamada
23cea59bd0SMasahiro Yamada		cpu-map {
24cea59bd0SMasahiro Yamada			cluster0 {
25cea59bd0SMasahiro Yamada				core0 {
26cea59bd0SMasahiro Yamada					cpu = <&cpu0>;
27cea59bd0SMasahiro Yamada				};
28cea59bd0SMasahiro Yamada				core1 {
29cea59bd0SMasahiro Yamada					cpu = <&cpu1>;
30cea59bd0SMasahiro Yamada				};
31cea59bd0SMasahiro Yamada			};
32cea59bd0SMasahiro Yamada
33cea59bd0SMasahiro Yamada			cluster1 {
34cea59bd0SMasahiro Yamada				core0 {
35cea59bd0SMasahiro Yamada					cpu = <&cpu2>;
36cea59bd0SMasahiro Yamada				};
37cea59bd0SMasahiro Yamada				core1 {
38cea59bd0SMasahiro Yamada					cpu = <&cpu3>;
39cea59bd0SMasahiro Yamada				};
40cea59bd0SMasahiro Yamada			};
41cea59bd0SMasahiro Yamada		};
42cea59bd0SMasahiro Yamada
43cea59bd0SMasahiro Yamada		cpu0: cpu@0 {
44cea59bd0SMasahiro Yamada			device_type = "cpu";
4531af04cdSRob Herring			compatible = "arm,cortex-a72";
46cea59bd0SMasahiro Yamada			reg = <0 0x000>;
47183ad366SMasahiro Yamada			clocks = <&sys_clk 32>;
482f81137fSMasahiro Yamada			enable-method = "psci";
495381a96cSKunihiko Hayashi			next-level-cache = <&a72_l2>;
50183ad366SMasahiro Yamada			operating-points-v2 = <&cluster0_opp>;
51dba74980SKunihiko Hayashi			#cooling-cells = <2>;
52cea59bd0SMasahiro Yamada		};
53cea59bd0SMasahiro Yamada
54cea59bd0SMasahiro Yamada		cpu1: cpu@1 {
55cea59bd0SMasahiro Yamada			device_type = "cpu";
5631af04cdSRob Herring			compatible = "arm,cortex-a72";
57cea59bd0SMasahiro Yamada			reg = <0 0x001>;
58183ad366SMasahiro Yamada			clocks = <&sys_clk 32>;
592f81137fSMasahiro Yamada			enable-method = "psci";
605381a96cSKunihiko Hayashi			next-level-cache = <&a72_l2>;
61183ad366SMasahiro Yamada			operating-points-v2 = <&cluster0_opp>;
62af0e09d0SViresh Kumar			#cooling-cells = <2>;
63cea59bd0SMasahiro Yamada		};
64cea59bd0SMasahiro Yamada
65cea59bd0SMasahiro Yamada		cpu2: cpu@100 {
66cea59bd0SMasahiro Yamada			device_type = "cpu";
6731af04cdSRob Herring			compatible = "arm,cortex-a53";
68cea59bd0SMasahiro Yamada			reg = <0 0x100>;
69183ad366SMasahiro Yamada			clocks = <&sys_clk 33>;
702f81137fSMasahiro Yamada			enable-method = "psci";
715381a96cSKunihiko Hayashi			next-level-cache = <&a53_l2>;
72183ad366SMasahiro Yamada			operating-points-v2 = <&cluster1_opp>;
73dba74980SKunihiko Hayashi			#cooling-cells = <2>;
74cea59bd0SMasahiro Yamada		};
75cea59bd0SMasahiro Yamada
76cea59bd0SMasahiro Yamada		cpu3: cpu@101 {
77cea59bd0SMasahiro Yamada			device_type = "cpu";
7831af04cdSRob Herring			compatible = "arm,cortex-a53";
79cea59bd0SMasahiro Yamada			reg = <0 0x101>;
80183ad366SMasahiro Yamada			clocks = <&sys_clk 33>;
812f81137fSMasahiro Yamada			enable-method = "psci";
825381a96cSKunihiko Hayashi			next-level-cache = <&a53_l2>;
83183ad366SMasahiro Yamada			operating-points-v2 = <&cluster1_opp>;
84af0e09d0SViresh Kumar			#cooling-cells = <2>;
85183ad366SMasahiro Yamada		};
865381a96cSKunihiko Hayashi
875381a96cSKunihiko Hayashi		a72_l2: l2-cache0 {
885381a96cSKunihiko Hayashi			compatible = "cache";
89*8d4f9145SPierre Gondois			cache-level = <2>;
905381a96cSKunihiko Hayashi		};
915381a96cSKunihiko Hayashi
925381a96cSKunihiko Hayashi		a53_l2: l2-cache1 {
935381a96cSKunihiko Hayashi			compatible = "cache";
94*8d4f9145SPierre Gondois			cache-level = <2>;
955381a96cSKunihiko Hayashi		};
96183ad366SMasahiro Yamada	};
97183ad366SMasahiro Yamada
984ff64e70SKunihiko Hayashi	cluster0_opp: opp-table-0 {
99183ad366SMasahiro Yamada		compatible = "operating-points-v2";
100183ad366SMasahiro Yamada		opp-shared;
101183ad366SMasahiro Yamada
1023fc9a121SViresh Kumar		opp-250000000 {
103183ad366SMasahiro Yamada			opp-hz = /bits/ 64 <250000000>;
104183ad366SMasahiro Yamada			clock-latency-ns = <300>;
105183ad366SMasahiro Yamada		};
1063fc9a121SViresh Kumar		opp-275000000 {
107183ad366SMasahiro Yamada			opp-hz = /bits/ 64 <275000000>;
108183ad366SMasahiro Yamada			clock-latency-ns = <300>;
109183ad366SMasahiro Yamada		};
1103fc9a121SViresh Kumar		opp-500000000 {
111183ad366SMasahiro Yamada			opp-hz = /bits/ 64 <500000000>;
112183ad366SMasahiro Yamada			clock-latency-ns = <300>;
113183ad366SMasahiro Yamada		};
1143fc9a121SViresh Kumar		opp-550000000 {
115183ad366SMasahiro Yamada			opp-hz = /bits/ 64 <550000000>;
116183ad366SMasahiro Yamada			clock-latency-ns = <300>;
117183ad366SMasahiro Yamada		};
1183fc9a121SViresh Kumar		opp-666667000 {
119183ad366SMasahiro Yamada			opp-hz = /bits/ 64 <666667000>;
120183ad366SMasahiro Yamada			clock-latency-ns = <300>;
121183ad366SMasahiro Yamada		};
1223fc9a121SViresh Kumar		opp-733334000 {
123183ad366SMasahiro Yamada			opp-hz = /bits/ 64 <733334000>;
124183ad366SMasahiro Yamada			clock-latency-ns = <300>;
125183ad366SMasahiro Yamada		};
1263fc9a121SViresh Kumar		opp-1000000000 {
127183ad366SMasahiro Yamada			opp-hz = /bits/ 64 <1000000000>;
128183ad366SMasahiro Yamada			clock-latency-ns = <300>;
129183ad366SMasahiro Yamada		};
1303fc9a121SViresh Kumar		opp-1100000000 {
131183ad366SMasahiro Yamada			opp-hz = /bits/ 64 <1100000000>;
132183ad366SMasahiro Yamada			clock-latency-ns = <300>;
133183ad366SMasahiro Yamada		};
134183ad366SMasahiro Yamada	};
135183ad366SMasahiro Yamada
1364ff64e70SKunihiko Hayashi	cluster1_opp: opp-table-1 {
137183ad366SMasahiro Yamada		compatible = "operating-points-v2";
138183ad366SMasahiro Yamada		opp-shared;
139183ad366SMasahiro Yamada
1403fc9a121SViresh Kumar		opp-250000000 {
141183ad366SMasahiro Yamada			opp-hz = /bits/ 64 <250000000>;
142183ad366SMasahiro Yamada			clock-latency-ns = <300>;
143183ad366SMasahiro Yamada		};
1443fc9a121SViresh Kumar		opp-275000000 {
145183ad366SMasahiro Yamada			opp-hz = /bits/ 64 <275000000>;
146183ad366SMasahiro Yamada			clock-latency-ns = <300>;
147183ad366SMasahiro Yamada		};
1483fc9a121SViresh Kumar		opp-500000000 {
149183ad366SMasahiro Yamada			opp-hz = /bits/ 64 <500000000>;
150183ad366SMasahiro Yamada			clock-latency-ns = <300>;
151183ad366SMasahiro Yamada		};
1523fc9a121SViresh Kumar		opp-550000000 {
153183ad366SMasahiro Yamada			opp-hz = /bits/ 64 <550000000>;
154183ad366SMasahiro Yamada			clock-latency-ns = <300>;
155183ad366SMasahiro Yamada		};
1563fc9a121SViresh Kumar		opp-666667000 {
157183ad366SMasahiro Yamada			opp-hz = /bits/ 64 <666667000>;
158183ad366SMasahiro Yamada			clock-latency-ns = <300>;
159183ad366SMasahiro Yamada		};
1603fc9a121SViresh Kumar		opp-733334000 {
161183ad366SMasahiro Yamada			opp-hz = /bits/ 64 <733334000>;
162183ad366SMasahiro Yamada			clock-latency-ns = <300>;
163183ad366SMasahiro Yamada		};
1643fc9a121SViresh Kumar		opp-1000000000 {
165183ad366SMasahiro Yamada			opp-hz = /bits/ 64 <1000000000>;
166183ad366SMasahiro Yamada			clock-latency-ns = <300>;
167183ad366SMasahiro Yamada		};
1683fc9a121SViresh Kumar		opp-1100000000 {
169183ad366SMasahiro Yamada			opp-hz = /bits/ 64 <1100000000>;
170183ad366SMasahiro Yamada			clock-latency-ns = <300>;
171cea59bd0SMasahiro Yamada		};
172cea59bd0SMasahiro Yamada	};
173cea59bd0SMasahiro Yamada
1742f81137fSMasahiro Yamada	psci {
1752f81137fSMasahiro Yamada		compatible = "arm,psci-1.0";
1762f81137fSMasahiro Yamada		method = "smc";
1772f81137fSMasahiro Yamada	};
1782f81137fSMasahiro Yamada
179cea59bd0SMasahiro Yamada	clocks {
180cea59bd0SMasahiro Yamada		refclk: ref {
181cea59bd0SMasahiro Yamada			compatible = "fixed-clock";
182cea59bd0SMasahiro Yamada			#clock-cells = <0>;
183cea59bd0SMasahiro Yamada			clock-frequency = <25000000>;
184cea59bd0SMasahiro Yamada		};
185cea59bd0SMasahiro Yamada	};
186cea59bd0SMasahiro Yamada
187b6e5ec20SMasahiro Yamada	emmc_pwrseq: emmc-pwrseq {
188b6e5ec20SMasahiro Yamada		compatible = "mmc-pwrseq-emmc";
1898311ca57SMasahiro Yamada		reset-gpios = <&gpio UNIPHIER_GPIO_PORT(3, 2) GPIO_ACTIVE_LOW>;
190b6e5ec20SMasahiro Yamada	};
191b6e5ec20SMasahiro Yamada
192cea59bd0SMasahiro Yamada	timer {
193cea59bd0SMasahiro Yamada		compatible = "arm,armv8-timer";
1945ba95e8eSKunihiko Hayashi		interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_HIGH>,
1955ba95e8eSKunihiko Hayashi			     <GIC_PPI 14 IRQ_TYPE_LEVEL_HIGH>,
1965ba95e8eSKunihiko Hayashi			     <GIC_PPI 11 IRQ_TYPE_LEVEL_HIGH>,
1975ba95e8eSKunihiko Hayashi			     <GIC_PPI 10 IRQ_TYPE_LEVEL_HIGH>;
198cea59bd0SMasahiro Yamada	};
199cea59bd0SMasahiro Yamada
200dba74980SKunihiko Hayashi	thermal-zones {
201dba74980SKunihiko Hayashi		cpu-thermal {
202dba74980SKunihiko Hayashi			polling-delay-passive = <250>;	/* 250ms */
203dba74980SKunihiko Hayashi			polling-delay = <1000>;		/* 1000ms */
204dba74980SKunihiko Hayashi			thermal-sensors = <&pvtctl>;
205dba74980SKunihiko Hayashi
206dba74980SKunihiko Hayashi			trips {
207dba74980SKunihiko Hayashi				cpu_crit: cpu-crit {
208dba74980SKunihiko Hayashi					temperature = <110000>;	/* 110C */
209dba74980SKunihiko Hayashi					hysteresis = <2000>;
210dba74980SKunihiko Hayashi					type = "critical";
211dba74980SKunihiko Hayashi				};
212dba74980SKunihiko Hayashi				cpu_alert: cpu-alert {
213dba74980SKunihiko Hayashi					temperature = <100000>;	/* 100C */
214dba74980SKunihiko Hayashi					hysteresis = <2000>;
215dba74980SKunihiko Hayashi					type = "passive";
216dba74980SKunihiko Hayashi				};
217dba74980SKunihiko Hayashi			};
218dba74980SKunihiko Hayashi
219dba74980SKunihiko Hayashi			cooling-maps {
220dba74980SKunihiko Hayashi				map0 {
221dba74980SKunihiko Hayashi					trip = <&cpu_alert>;
222072ae88aSViresh Kumar					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
223072ae88aSViresh Kumar							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
224072ae88aSViresh Kumar							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
225072ae88aSViresh Kumar							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
226dba74980SKunihiko Hayashi				};
227dba74980SKunihiko Hayashi			};
228dba74980SKunihiko Hayashi		};
229dba74980SKunihiko Hayashi	};
230dba74980SKunihiko Hayashi
231aa385712SMasahiro Yamada	reserved-memory {
232aa385712SMasahiro Yamada		#address-cells = <2>;
233aa385712SMasahiro Yamada		#size-cells = <2>;
234aa385712SMasahiro Yamada		ranges;
235aa385712SMasahiro Yamada
236aa385712SMasahiro Yamada		secure-memory@81000000 {
237aa385712SMasahiro Yamada			reg = <0x0 0x81000000 0x0 0x01000000>;
238aa385712SMasahiro Yamada			no-map;
239aa385712SMasahiro Yamada		};
240aa385712SMasahiro Yamada	};
241aa385712SMasahiro Yamada
242b5027603SMasahiro Yamada	soc@0 {
243cea59bd0SMasahiro Yamada		compatible = "simple-bus";
244cea59bd0SMasahiro Yamada		#address-cells = <1>;
245cea59bd0SMasahiro Yamada		#size-cells = <1>;
246cea59bd0SMasahiro Yamada		ranges = <0 0 0 0xffffffff>;
247cea59bd0SMasahiro Yamada
248925c5c32SKunihiko Hayashi		spi0: spi@54006000 {
249925c5c32SKunihiko Hayashi			compatible = "socionext,uniphier-scssi";
250925c5c32SKunihiko Hayashi			status = "disabled";
251925c5c32SKunihiko Hayashi			reg = <0x54006000 0x100>;
2521a13827bSMasahiro Yamada			#address-cells = <1>;
2531a13827bSMasahiro Yamada			#size-cells = <0>;
2545ba95e8eSKunihiko Hayashi			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
255925c5c32SKunihiko Hayashi			pinctrl-names = "default";
256925c5c32SKunihiko Hayashi			pinctrl-0 = <&pinctrl_spi0>;
257925c5c32SKunihiko Hayashi			clocks = <&peri_clk 11>;
258925c5c32SKunihiko Hayashi			resets = <&peri_rst 11>;
259925c5c32SKunihiko Hayashi		};
260925c5c32SKunihiko Hayashi
261925c5c32SKunihiko Hayashi		spi1: spi@54006100 {
262925c5c32SKunihiko Hayashi			compatible = "socionext,uniphier-scssi";
263925c5c32SKunihiko Hayashi			status = "disabled";
264925c5c32SKunihiko Hayashi			reg = <0x54006100 0x100>;
2651a13827bSMasahiro Yamada			#address-cells = <1>;
2661a13827bSMasahiro Yamada			#size-cells = <0>;
2675ba95e8eSKunihiko Hayashi			interrupts = <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>;
268925c5c32SKunihiko Hayashi			pinctrl-names = "default";
269925c5c32SKunihiko Hayashi			pinctrl-0 = <&pinctrl_spi1>;
270fdf9c17bSKunihiko Hayashi			clocks = <&peri_clk 12>;
271fdf9c17bSKunihiko Hayashi			resets = <&peri_rst 12>;
272925c5c32SKunihiko Hayashi		};
273925c5c32SKunihiko Hayashi
274925c5c32SKunihiko Hayashi		spi2: spi@54006200 {
275925c5c32SKunihiko Hayashi			compatible = "socionext,uniphier-scssi";
276925c5c32SKunihiko Hayashi			status = "disabled";
277925c5c32SKunihiko Hayashi			reg = <0x54006200 0x100>;
2781a13827bSMasahiro Yamada			#address-cells = <1>;
2791a13827bSMasahiro Yamada			#size-cells = <0>;
2805ba95e8eSKunihiko Hayashi			interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
281925c5c32SKunihiko Hayashi			pinctrl-names = "default";
282925c5c32SKunihiko Hayashi			pinctrl-0 = <&pinctrl_spi2>;
283fdf9c17bSKunihiko Hayashi			clocks = <&peri_clk 13>;
284fdf9c17bSKunihiko Hayashi			resets = <&peri_rst 13>;
285925c5c32SKunihiko Hayashi		};
286925c5c32SKunihiko Hayashi
287925c5c32SKunihiko Hayashi		spi3: spi@54006300 {
288925c5c32SKunihiko Hayashi			compatible = "socionext,uniphier-scssi";
289925c5c32SKunihiko Hayashi			status = "disabled";
290925c5c32SKunihiko Hayashi			reg = <0x54006300 0x100>;
2911a13827bSMasahiro Yamada			#address-cells = <1>;
2921a13827bSMasahiro Yamada			#size-cells = <0>;
2935ba95e8eSKunihiko Hayashi			interrupts = <GIC_SPI 230 IRQ_TYPE_LEVEL_HIGH>;
294925c5c32SKunihiko Hayashi			pinctrl-names = "default";
295925c5c32SKunihiko Hayashi			pinctrl-0 = <&pinctrl_spi3>;
296fdf9c17bSKunihiko Hayashi			clocks = <&peri_clk 14>;
297fdf9c17bSKunihiko Hayashi			resets = <&peri_rst 14>;
298925c5c32SKunihiko Hayashi		};
299925c5c32SKunihiko Hayashi
300cea59bd0SMasahiro Yamada		serial0: serial@54006800 {
301cea59bd0SMasahiro Yamada			compatible = "socionext,uniphier-uart";
302cea59bd0SMasahiro Yamada			status = "disabled";
303cea59bd0SMasahiro Yamada			reg = <0x54006800 0x40>;
3045ba95e8eSKunihiko Hayashi			interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
305cea59bd0SMasahiro Yamada			pinctrl-names = "default";
306cea59bd0SMasahiro Yamada			pinctrl-0 = <&pinctrl_uart0>;
30742aee275SMasahiro Yamada			clocks = <&peri_clk 0>;
30876c48e1eSMasahiro Yamada			resets = <&peri_rst 0>;
309cea59bd0SMasahiro Yamada		};
310cea59bd0SMasahiro Yamada
311cea59bd0SMasahiro Yamada		serial1: serial@54006900 {
312cea59bd0SMasahiro Yamada			compatible = "socionext,uniphier-uart";
313cea59bd0SMasahiro Yamada			status = "disabled";
314cea59bd0SMasahiro Yamada			reg = <0x54006900 0x40>;
3155ba95e8eSKunihiko Hayashi			interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
316cea59bd0SMasahiro Yamada			pinctrl-names = "default";
317cea59bd0SMasahiro Yamada			pinctrl-0 = <&pinctrl_uart1>;
31842aee275SMasahiro Yamada			clocks = <&peri_clk 1>;
31976c48e1eSMasahiro Yamada			resets = <&peri_rst 1>;
320cea59bd0SMasahiro Yamada		};
321cea59bd0SMasahiro Yamada
322cea59bd0SMasahiro Yamada		serial2: serial@54006a00 {
323cea59bd0SMasahiro Yamada			compatible = "socionext,uniphier-uart";
324cea59bd0SMasahiro Yamada			status = "disabled";
325cea59bd0SMasahiro Yamada			reg = <0x54006a00 0x40>;
3265ba95e8eSKunihiko Hayashi			interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
327cea59bd0SMasahiro Yamada			pinctrl-names = "default";
328cea59bd0SMasahiro Yamada			pinctrl-0 = <&pinctrl_uart2>;
32942aee275SMasahiro Yamada			clocks = <&peri_clk 2>;
33076c48e1eSMasahiro Yamada			resets = <&peri_rst 2>;
331cea59bd0SMasahiro Yamada		};
332cea59bd0SMasahiro Yamada
333cea59bd0SMasahiro Yamada		serial3: serial@54006b00 {
334cea59bd0SMasahiro Yamada			compatible = "socionext,uniphier-uart";
335cea59bd0SMasahiro Yamada			status = "disabled";
336cea59bd0SMasahiro Yamada			reg = <0x54006b00 0x40>;
3375ba95e8eSKunihiko Hayashi			interrupts = <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>;
338cea59bd0SMasahiro Yamada			pinctrl-names = "default";
339cea59bd0SMasahiro Yamada			pinctrl-0 = <&pinctrl_uart3>;
34042aee275SMasahiro Yamada			clocks = <&peri_clk 3>;
34176c48e1eSMasahiro Yamada			resets = <&peri_rst 3>;
342cea59bd0SMasahiro Yamada		};
343cea59bd0SMasahiro Yamada
344277b51e7SMasahiro Yamada		gpio: gpio@55000000 {
345277b51e7SMasahiro Yamada			compatible = "socionext,uniphier-gpio";
346277b51e7SMasahiro Yamada			reg = <0x55000000 0x200>;
347277b51e7SMasahiro Yamada			interrupt-parent = <&aidet>;
348277b51e7SMasahiro Yamada			interrupt-controller;
349277b51e7SMasahiro Yamada			#interrupt-cells = <2>;
350277b51e7SMasahiro Yamada			gpio-controller;
351277b51e7SMasahiro Yamada			#gpio-cells = <2>;
352277b51e7SMasahiro Yamada			gpio-ranges = <&pinctrl 0 0 0>,
353277b51e7SMasahiro Yamada				      <&pinctrl 96 0 0>,
354277b51e7SMasahiro Yamada				      <&pinctrl 160 0 0>;
355277b51e7SMasahiro Yamada			gpio-ranges-group-names = "gpio_range0",
356277b51e7SMasahiro Yamada						  "gpio_range1",
357277b51e7SMasahiro Yamada						  "gpio_range2";
358277b51e7SMasahiro Yamada			ngpios = <205>;
359277b51e7SMasahiro Yamada			socionext,interrupt-ranges = <0 48 16>, <16 154 5>,
360277b51e7SMasahiro Yamada						     <21 217 3>;
361277b51e7SMasahiro Yamada		};
362277b51e7SMasahiro Yamada
363fb21a0acSKatsuhiro Suzuki		audio@56000000 {
364fb21a0acSKatsuhiro Suzuki			compatible = "socionext,uniphier-ld20-aio";
365fb21a0acSKatsuhiro Suzuki			reg = <0x56000000 0x80000>;
3665ba95e8eSKunihiko Hayashi			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
367fb21a0acSKatsuhiro Suzuki			pinctrl-names = "default";
368fb21a0acSKatsuhiro Suzuki			pinctrl-0 = <&pinctrl_aout1>,
369fb21a0acSKatsuhiro Suzuki				    <&pinctrl_aoutiec1>;
370fb21a0acSKatsuhiro Suzuki			clock-names = "aio";
371fb21a0acSKatsuhiro Suzuki			clocks = <&sys_clk 40>;
372fb21a0acSKatsuhiro Suzuki			reset-names = "aio";
373fb21a0acSKatsuhiro Suzuki			resets = <&sys_rst 40>;
374fb21a0acSKatsuhiro Suzuki			#sound-dai-cells = <1>;
3756c35921dSKatsuhiro Suzuki			socionext,syscon = <&soc_glue>;
376fb21a0acSKatsuhiro Suzuki
377fb21a0acSKatsuhiro Suzuki			i2s_port0: port@0 {
378fb21a0acSKatsuhiro Suzuki				i2s_hdmi: endpoint {
379fb21a0acSKatsuhiro Suzuki				};
380fb21a0acSKatsuhiro Suzuki			};
381fb21a0acSKatsuhiro Suzuki
382fb21a0acSKatsuhiro Suzuki			i2s_port1: port@1 {
383fb21a0acSKatsuhiro Suzuki				i2s_pcmin2: endpoint {
384fb21a0acSKatsuhiro Suzuki				};
385fb21a0acSKatsuhiro Suzuki			};
386fb21a0acSKatsuhiro Suzuki
387fb21a0acSKatsuhiro Suzuki			i2s_port2: port@2 {
388fb21a0acSKatsuhiro Suzuki				i2s_line: endpoint {
389fb21a0acSKatsuhiro Suzuki					dai-format = "i2s";
390fb21a0acSKatsuhiro Suzuki					remote-endpoint = <&evea_line>;
391fb21a0acSKatsuhiro Suzuki				};
392fb21a0acSKatsuhiro Suzuki			};
393fb21a0acSKatsuhiro Suzuki
394fb21a0acSKatsuhiro Suzuki			i2s_port3: port@3 {
395fb21a0acSKatsuhiro Suzuki				i2s_hpcmout1: endpoint {
396fb21a0acSKatsuhiro Suzuki				};
397fb21a0acSKatsuhiro Suzuki			};
398fb21a0acSKatsuhiro Suzuki
399fb21a0acSKatsuhiro Suzuki			i2s_port4: port@4 {
400fb21a0acSKatsuhiro Suzuki				i2s_hp: endpoint {
401fb21a0acSKatsuhiro Suzuki					dai-format = "i2s";
402fb21a0acSKatsuhiro Suzuki					remote-endpoint = <&evea_hp>;
403fb21a0acSKatsuhiro Suzuki				};
404fb21a0acSKatsuhiro Suzuki			};
405fb21a0acSKatsuhiro Suzuki
406fb21a0acSKatsuhiro Suzuki			spdif_port0: port@5 {
407fb21a0acSKatsuhiro Suzuki				spdif_hiecout1: endpoint {
408fb21a0acSKatsuhiro Suzuki				};
409fb21a0acSKatsuhiro Suzuki			};
410fb21a0acSKatsuhiro Suzuki
411fb21a0acSKatsuhiro Suzuki			src_port0: port@6 {
412fb21a0acSKatsuhiro Suzuki				i2s_epcmout2: endpoint {
413fb21a0acSKatsuhiro Suzuki				};
414fb21a0acSKatsuhiro Suzuki			};
415fb21a0acSKatsuhiro Suzuki
416fb21a0acSKatsuhiro Suzuki			src_port1: port@7 {
417fb21a0acSKatsuhiro Suzuki				i2s_epcmout3: endpoint {
418fb21a0acSKatsuhiro Suzuki				};
419fb21a0acSKatsuhiro Suzuki			};
420fb21a0acSKatsuhiro Suzuki
421fb21a0acSKatsuhiro Suzuki			comp_spdif_port0: port@8 {
422fb21a0acSKatsuhiro Suzuki				comp_spdif_hiecout1: endpoint {
423fb21a0acSKatsuhiro Suzuki				};
424fb21a0acSKatsuhiro Suzuki			};
425fb21a0acSKatsuhiro Suzuki		};
426fb21a0acSKatsuhiro Suzuki
427fb21a0acSKatsuhiro Suzuki		codec@57900000 {
428fb21a0acSKatsuhiro Suzuki			compatible = "socionext,uniphier-evea";
429fb21a0acSKatsuhiro Suzuki			reg = <0x57900000 0x1000>;
430fb21a0acSKatsuhiro Suzuki			clock-names = "evea", "exiv";
431fb21a0acSKatsuhiro Suzuki			clocks = <&sys_clk 41>, <&sys_clk 42>;
432fb21a0acSKatsuhiro Suzuki			reset-names = "evea", "exiv", "adamv";
433fb21a0acSKatsuhiro Suzuki			resets = <&sys_rst 41>, <&sys_rst 42>, <&adamv_rst 0>;
434fb21a0acSKatsuhiro Suzuki			#sound-dai-cells = <1>;
435fb21a0acSKatsuhiro Suzuki
436fb21a0acSKatsuhiro Suzuki			port@0 {
437fb21a0acSKatsuhiro Suzuki				evea_line: endpoint {
438fb21a0acSKatsuhiro Suzuki					remote-endpoint = <&i2s_line>;
439fb21a0acSKatsuhiro Suzuki				};
440fb21a0acSKatsuhiro Suzuki			};
441fb21a0acSKatsuhiro Suzuki
442fb21a0acSKatsuhiro Suzuki			port@1 {
443fb21a0acSKatsuhiro Suzuki				evea_hp: endpoint {
444fb21a0acSKatsuhiro Suzuki					remote-endpoint = <&i2s_hp>;
445fb21a0acSKatsuhiro Suzuki				};
446fb21a0acSKatsuhiro Suzuki			};
447fb21a0acSKatsuhiro Suzuki		};
448fb21a0acSKatsuhiro Suzuki
4495ebfa90bSKunihiko Hayashi		syscon@57920000 {
450178b3568SKatsuhiro Suzuki			compatible = "socionext,uniphier-ld20-adamv",
451178b3568SKatsuhiro Suzuki				     "simple-mfd", "syscon";
452178b3568SKatsuhiro Suzuki			reg = <0x57920000 0x1000>;
453178b3568SKatsuhiro Suzuki
4545ebfa90bSKunihiko Hayashi			adamv_rst: reset-controller {
455178b3568SKatsuhiro Suzuki				compatible = "socionext,uniphier-ld20-adamv-reset";
456178b3568SKatsuhiro Suzuki				#reset-cells = <1>;
457178b3568SKatsuhiro Suzuki			};
458178b3568SKatsuhiro Suzuki		};
459178b3568SKatsuhiro Suzuki
460cea59bd0SMasahiro Yamada		i2c0: i2c@58780000 {
461cea59bd0SMasahiro Yamada			compatible = "socionext,uniphier-fi2c";
462cea59bd0SMasahiro Yamada			status = "disabled";
463cea59bd0SMasahiro Yamada			reg = <0x58780000 0x80>;
464cea59bd0SMasahiro Yamada			#address-cells = <1>;
465cea59bd0SMasahiro Yamada			#size-cells = <0>;
4665ba95e8eSKunihiko Hayashi			interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
467cea59bd0SMasahiro Yamada			pinctrl-names = "default";
468cea59bd0SMasahiro Yamada			pinctrl-0 = <&pinctrl_i2c0>;
46942aee275SMasahiro Yamada			clocks = <&peri_clk 4>;
47076c48e1eSMasahiro Yamada			resets = <&peri_rst 4>;
471cea59bd0SMasahiro Yamada			clock-frequency = <100000>;
472cea59bd0SMasahiro Yamada		};
473cea59bd0SMasahiro Yamada
474cea59bd0SMasahiro Yamada		i2c1: i2c@58781000 {
475cea59bd0SMasahiro Yamada			compatible = "socionext,uniphier-fi2c";
476cea59bd0SMasahiro Yamada			status = "disabled";
477cea59bd0SMasahiro Yamada			reg = <0x58781000 0x80>;
478cea59bd0SMasahiro Yamada			#address-cells = <1>;
479cea59bd0SMasahiro Yamada			#size-cells = <0>;
4805ba95e8eSKunihiko Hayashi			interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>;
481cea59bd0SMasahiro Yamada			pinctrl-names = "default";
482cea59bd0SMasahiro Yamada			pinctrl-0 = <&pinctrl_i2c1>;
48342aee275SMasahiro Yamada			clocks = <&peri_clk 5>;
48476c48e1eSMasahiro Yamada			resets = <&peri_rst 5>;
485cea59bd0SMasahiro Yamada			clock-frequency = <100000>;
486cea59bd0SMasahiro Yamada		};
487cea59bd0SMasahiro Yamada
488cea59bd0SMasahiro Yamada		i2c2: i2c@58782000 {
489cea59bd0SMasahiro Yamada			compatible = "socionext,uniphier-fi2c";
490cea59bd0SMasahiro Yamada			reg = <0x58782000 0x80>;
491cea59bd0SMasahiro Yamada			#address-cells = <1>;
492cea59bd0SMasahiro Yamada			#size-cells = <0>;
4935ba95e8eSKunihiko Hayashi			interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
49442aee275SMasahiro Yamada			clocks = <&peri_clk 6>;
49576c48e1eSMasahiro Yamada			resets = <&peri_rst 6>;
496cea59bd0SMasahiro Yamada			clock-frequency = <400000>;
497cea59bd0SMasahiro Yamada		};
498cea59bd0SMasahiro Yamada
499cea59bd0SMasahiro Yamada		i2c3: i2c@58783000 {
500cea59bd0SMasahiro Yamada			compatible = "socionext,uniphier-fi2c";
501cea59bd0SMasahiro Yamada			status = "disabled";
502cea59bd0SMasahiro Yamada			reg = <0x58783000 0x80>;
503cea59bd0SMasahiro Yamada			#address-cells = <1>;
504cea59bd0SMasahiro Yamada			#size-cells = <0>;
5055ba95e8eSKunihiko Hayashi			interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
506cea59bd0SMasahiro Yamada			pinctrl-names = "default";
507cea59bd0SMasahiro Yamada			pinctrl-0 = <&pinctrl_i2c3>;
50842aee275SMasahiro Yamada			clocks = <&peri_clk 7>;
50976c48e1eSMasahiro Yamada			resets = <&peri_rst 7>;
510cea59bd0SMasahiro Yamada			clock-frequency = <100000>;
511cea59bd0SMasahiro Yamada		};
512cea59bd0SMasahiro Yamada
513cea59bd0SMasahiro Yamada		i2c4: i2c@58784000 {
514cea59bd0SMasahiro Yamada			compatible = "socionext,uniphier-fi2c";
515cea59bd0SMasahiro Yamada			status = "disabled";
516cea59bd0SMasahiro Yamada			reg = <0x58784000 0x80>;
517cea59bd0SMasahiro Yamada			#address-cells = <1>;
518cea59bd0SMasahiro Yamada			#size-cells = <0>;
5195ba95e8eSKunihiko Hayashi			interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
520cea59bd0SMasahiro Yamada			pinctrl-names = "default";
521cea59bd0SMasahiro Yamada			pinctrl-0 = <&pinctrl_i2c4>;
52242aee275SMasahiro Yamada			clocks = <&peri_clk 8>;
52376c48e1eSMasahiro Yamada			resets = <&peri_rst 8>;
524cea59bd0SMasahiro Yamada			clock-frequency = <100000>;
525cea59bd0SMasahiro Yamada		};
526cea59bd0SMasahiro Yamada
527cea59bd0SMasahiro Yamada		i2c5: i2c@58785000 {
528cea59bd0SMasahiro Yamada			compatible = "socionext,uniphier-fi2c";
529cea59bd0SMasahiro Yamada			reg = <0x58785000 0x80>;
530cea59bd0SMasahiro Yamada			#address-cells = <1>;
531cea59bd0SMasahiro Yamada			#size-cells = <0>;
5325ba95e8eSKunihiko Hayashi			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
53342aee275SMasahiro Yamada			clocks = <&peri_clk 9>;
53476c48e1eSMasahiro Yamada			resets = <&peri_rst 9>;
535cea59bd0SMasahiro Yamada			clock-frequency = <400000>;
536cea59bd0SMasahiro Yamada		};
537cea59bd0SMasahiro Yamada
538cea59bd0SMasahiro Yamada		system_bus: system-bus@58c00000 {
539cea59bd0SMasahiro Yamada			compatible = "socionext,uniphier-system-bus";
540cea59bd0SMasahiro Yamada			status = "disabled";
541cea59bd0SMasahiro Yamada			reg = <0x58c00000 0x400>;
542cea59bd0SMasahiro Yamada			#address-cells = <2>;
543cea59bd0SMasahiro Yamada			#size-cells = <1>;
5445d9a83c9SMasahiro Yamada			pinctrl-names = "default";
5455d9a83c9SMasahiro Yamada			pinctrl-0 = <&pinctrl_system_bus>;
546cea59bd0SMasahiro Yamada		};
547cea59bd0SMasahiro Yamada
548b10ee7e3SMasahiro Yamada		smpctrl@59801000 {
549cea59bd0SMasahiro Yamada			compatible = "socionext,uniphier-smpctrl";
550cea59bd0SMasahiro Yamada			reg = <0x59801000 0x400>;
551cea59bd0SMasahiro Yamada		};
552cea59bd0SMasahiro Yamada
553a8d3f2d9SKunihiko Hayashi		sdctrl: syscon@59810000 {
5548e68c65dSMasahiro Yamada			compatible = "socionext,uniphier-ld20-sdctrl",
55542aee275SMasahiro Yamada				     "simple-mfd", "syscon";
556555861fbSMasahiro Yamada			reg = <0x59810000 0x400>;
55742aee275SMasahiro Yamada
5585ebfa90bSKunihiko Hayashi			sd_clk: clock-controller {
5598e68c65dSMasahiro Yamada				compatible = "socionext,uniphier-ld20-sd-clock";
56042aee275SMasahiro Yamada				#clock-cells = <1>;
56142aee275SMasahiro Yamada			};
56242aee275SMasahiro Yamada
5635ebfa90bSKunihiko Hayashi			sd_rst: reset-controller {
5648e68c65dSMasahiro Yamada				compatible = "socionext,uniphier-ld20-sd-reset";
56542aee275SMasahiro Yamada				#reset-cells = <1>;
56642aee275SMasahiro Yamada			};
56742aee275SMasahiro Yamada		};
56842aee275SMasahiro Yamada
5695ebfa90bSKunihiko Hayashi		syscon@59820000 {
570fb28cef0SMasahiro Yamada			compatible = "socionext,uniphier-ld20-perictrl",
57142aee275SMasahiro Yamada				     "simple-mfd", "syscon";
57242aee275SMasahiro Yamada			reg = <0x59820000 0x200>;
57342aee275SMasahiro Yamada
5745ebfa90bSKunihiko Hayashi			peri_clk: clock-controller {
57542aee275SMasahiro Yamada				compatible = "socionext,uniphier-ld20-peri-clock";
57642aee275SMasahiro Yamada				#clock-cells = <1>;
57742aee275SMasahiro Yamada			};
57842aee275SMasahiro Yamada
5795ebfa90bSKunihiko Hayashi			peri_rst: reset-controller {
58042aee275SMasahiro Yamada				compatible = "socionext,uniphier-ld20-peri-reset";
58142aee275SMasahiro Yamada				#reset-cells = <1>;
58242aee275SMasahiro Yamada			};
58342aee275SMasahiro Yamada		};
58442aee275SMasahiro Yamada
585bb3f4672SMasahiro Yamada		emmc: mmc@5a000000 {
5863a93cc26SMasahiro Yamada			compatible = "socionext,uniphier-sd4hc", "cdns,sd4hc";
5873a93cc26SMasahiro Yamada			reg = <0x5a000000 0x400>;
5885ba95e8eSKunihiko Hayashi			interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
5899c0a9700SMasahiro Yamada			pinctrl-names = "default";
5909c0a9700SMasahiro Yamada			pinctrl-0 = <&pinctrl_emmc>;
5913a93cc26SMasahiro Yamada			clocks = <&sys_clk 4>;
59276c48e1eSMasahiro Yamada			resets = <&sys_rst 4>;
5933a93cc26SMasahiro Yamada			bus-width = <8>;
5943a93cc26SMasahiro Yamada			mmc-ddr-1_8v;
5953a93cc26SMasahiro Yamada			mmc-hs200-1_8v;
596b6e5ec20SMasahiro Yamada			mmc-pwrseq = <&emmc_pwrseq>;
597f4e5200fSMasahiro Yamada			cdns,phy-input-delay-legacy = <9>;
598ba6f7011SMasahiro Yamada			cdns,phy-input-delay-mmc-highspeed = <2>;
599ba6f7011SMasahiro Yamada			cdns,phy-input-delay-mmc-ddr = <3>;
600e345ededSMasahiro Yamada			cdns,phy-dll-delay-sdclk = <21>;
601e345ededSMasahiro Yamada			cdns,phy-dll-delay-sdclk-hsmmc = <21>;
6023a93cc26SMasahiro Yamada		};
6033a93cc26SMasahiro Yamada
604bb3f4672SMasahiro Yamada		sd: mmc@5a400000 {
60584a9c4d5SMasahiro Yamada			compatible = "socionext,uniphier-sd-v3.1.1";
60684a9c4d5SMasahiro Yamada			status = "disabled";
60784a9c4d5SMasahiro Yamada			reg = <0x5a400000 0x800>;
6085ba95e8eSKunihiko Hayashi			interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
60984a9c4d5SMasahiro Yamada			pinctrl-names = "default";
61084a9c4d5SMasahiro Yamada			pinctrl-0 = <&pinctrl_sd>;
61184a9c4d5SMasahiro Yamada			clocks = <&sd_clk 0>;
61284a9c4d5SMasahiro Yamada			reset-names = "host";
61384a9c4d5SMasahiro Yamada			resets = <&sd_rst 0>;
61484a9c4d5SMasahiro Yamada			bus-width = <4>;
61584a9c4d5SMasahiro Yamada			cap-sd-highspeed;
616a8d3f2d9SKunihiko Hayashi			socionext,syscon-uhs-mode = <&sdctrl 0>;
61784a9c4d5SMasahiro Yamada		};
61884a9c4d5SMasahiro Yamada
6195ebfa90bSKunihiko Hayashi		soc_glue: syscon@5f800000 {
620fb28cef0SMasahiro Yamada			compatible = "socionext,uniphier-ld20-soc-glue",
6219d4f5505SMasahiro Yamada				     "simple-mfd", "syscon";
622cea59bd0SMasahiro Yamada			reg = <0x5f800000 0x2000>;
623cea59bd0SMasahiro Yamada
624cea59bd0SMasahiro Yamada			pinctrl: pinctrl {
625cea59bd0SMasahiro Yamada				compatible = "socionext,uniphier-ld20-pinctrl";
626cea59bd0SMasahiro Yamada			};
627cea59bd0SMasahiro Yamada		};
628cea59bd0SMasahiro Yamada
6295ebfa90bSKunihiko Hayashi		syscon@5f900000 {
630f05851e1SKeiji Hayashibara			compatible = "socionext,uniphier-ld20-soc-glue-debug",
631f4d624a1SKunihiko Hayashi				     "simple-mfd", "syscon";
632f45d6207SKunihiko Hayashi			reg = <0x5f900000 0x2000>;
633f05851e1SKeiji Hayashibara			#address-cells = <1>;
634f05851e1SKeiji Hayashibara			#size-cells = <1>;
635f05851e1SKeiji Hayashibara			ranges = <0 0x5f900000 0x2000>;
636f05851e1SKeiji Hayashibara
637f05851e1SKeiji Hayashibara			efuse@100 {
638f05851e1SKeiji Hayashibara				compatible = "socionext,uniphier-efuse";
639f05851e1SKeiji Hayashibara				reg = <0x100 0x28>;
640f05851e1SKeiji Hayashibara			};
641f05851e1SKeiji Hayashibara
642f05851e1SKeiji Hayashibara			efuse@200 {
643f05851e1SKeiji Hayashibara				compatible = "socionext,uniphier-efuse";
644f05851e1SKeiji Hayashibara				reg = <0x200 0x68>;
645d7b9beb8SKunihiko Hayashi				#address-cells = <1>;
646d7b9beb8SKunihiko Hayashi				#size-cells = <1>;
647d7b9beb8SKunihiko Hayashi
648d7b9beb8SKunihiko Hayashi				/* USB cells */
649d7b9beb8SKunihiko Hayashi				usb_rterm0: trim@54,4 {
650d7b9beb8SKunihiko Hayashi					reg = <0x54 1>;
651d7b9beb8SKunihiko Hayashi					bits = <4 2>;
652d7b9beb8SKunihiko Hayashi				};
653d7b9beb8SKunihiko Hayashi				usb_rterm1: trim@55,4 {
654d7b9beb8SKunihiko Hayashi					reg = <0x55 1>;
655d7b9beb8SKunihiko Hayashi					bits = <4 2>;
656d7b9beb8SKunihiko Hayashi				};
657d7b9beb8SKunihiko Hayashi				usb_rterm2: trim@58,4 {
658d7b9beb8SKunihiko Hayashi					reg = <0x58 1>;
659d7b9beb8SKunihiko Hayashi					bits = <4 2>;
660d7b9beb8SKunihiko Hayashi				};
661d7b9beb8SKunihiko Hayashi				usb_rterm3: trim@59,4 {
662d7b9beb8SKunihiko Hayashi					reg = <0x59 1>;
663d7b9beb8SKunihiko Hayashi					bits = <4 2>;
664d7b9beb8SKunihiko Hayashi				};
665d7b9beb8SKunihiko Hayashi				usb_sel_t0: trim@54,0 {
666d7b9beb8SKunihiko Hayashi					reg = <0x54 1>;
667d7b9beb8SKunihiko Hayashi					bits = <0 4>;
668d7b9beb8SKunihiko Hayashi				};
669d7b9beb8SKunihiko Hayashi				usb_sel_t1: trim@55,0 {
670d7b9beb8SKunihiko Hayashi					reg = <0x55 1>;
671d7b9beb8SKunihiko Hayashi					bits = <0 4>;
672d7b9beb8SKunihiko Hayashi				};
673d7b9beb8SKunihiko Hayashi				usb_sel_t2: trim@58,0 {
674d7b9beb8SKunihiko Hayashi					reg = <0x58 1>;
675d7b9beb8SKunihiko Hayashi					bits = <0 4>;
676d7b9beb8SKunihiko Hayashi				};
677d7b9beb8SKunihiko Hayashi				usb_sel_t3: trim@59,0 {
678d7b9beb8SKunihiko Hayashi					reg = <0x59 1>;
679d7b9beb8SKunihiko Hayashi					bits = <0 4>;
680d7b9beb8SKunihiko Hayashi				};
681d7b9beb8SKunihiko Hayashi				usb_hs_i0: trim@56,0 {
682d7b9beb8SKunihiko Hayashi					reg = <0x56 1>;
683d7b9beb8SKunihiko Hayashi					bits = <0 4>;
684d7b9beb8SKunihiko Hayashi				};
685d7b9beb8SKunihiko Hayashi				usb_hs_i2: trim@5a,0 {
686d7b9beb8SKunihiko Hayashi					reg = <0x5a 1>;
687d7b9beb8SKunihiko Hayashi					bits = <0 4>;
688d7b9beb8SKunihiko Hayashi				};
689f05851e1SKeiji Hayashibara			};
690f05851e1SKeiji Hayashibara		};
691f05851e1SKeiji Hayashibara
692f03b998dSKunihiko Hayashi		xdmac: dma-controller@5fc10000 {
693f03b998dSKunihiko Hayashi			compatible = "socionext,uniphier-xdmac";
694f03b998dSKunihiko Hayashi			reg = <0x5fc10000 0x5300>;
6955ba95e8eSKunihiko Hayashi			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
696f03b998dSKunihiko Hayashi			dma-channels = <16>;
697f03b998dSKunihiko Hayashi			#dma-cells = <2>;
698f03b998dSKunihiko Hayashi		};
699f03b998dSKunihiko Hayashi
7009ddc285bSMasahiro Yamada		aidet: interrupt-controller@5fc20000 {
7013dfc6e98SMasahiro Yamada			compatible = "socionext,uniphier-ld20-aidet";
7023dfc6e98SMasahiro Yamada			reg = <0x5fc20000 0x200>;
7033dfc6e98SMasahiro Yamada			interrupt-controller;
7043dfc6e98SMasahiro Yamada			#interrupt-cells = <2>;
7053dfc6e98SMasahiro Yamada		};
7063dfc6e98SMasahiro Yamada
707cea59bd0SMasahiro Yamada		gic: interrupt-controller@5fe00000 {
708cea59bd0SMasahiro Yamada			compatible = "arm,gic-v3";
709cea59bd0SMasahiro Yamada			reg = <0x5fe00000 0x10000>,	/* GICD */
710cea59bd0SMasahiro Yamada			      <0x5fe80000 0x80000>;	/* GICR */
711cea59bd0SMasahiro Yamada			interrupt-controller;
712cea59bd0SMasahiro Yamada			#interrupt-cells = <3>;
7135ba95e8eSKunihiko Hayashi			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
714cea59bd0SMasahiro Yamada		};
71542aee275SMasahiro Yamada
7165ebfa90bSKunihiko Hayashi		syscon@61840000 {
717fb28cef0SMasahiro Yamada			compatible = "socionext,uniphier-ld20-sysctrl",
71842aee275SMasahiro Yamada				     "simple-mfd", "syscon";
7191ef64af8SMasahiro Yamada			reg = <0x61840000 0x10000>;
72042aee275SMasahiro Yamada
7215ebfa90bSKunihiko Hayashi			sys_clk: clock-controller {
72242aee275SMasahiro Yamada				compatible = "socionext,uniphier-ld20-clock";
72342aee275SMasahiro Yamada				#clock-cells = <1>;
72442aee275SMasahiro Yamada			};
72542aee275SMasahiro Yamada
7265ebfa90bSKunihiko Hayashi			sys_rst: reset-controller {
72742aee275SMasahiro Yamada				compatible = "socionext,uniphier-ld20-reset";
72842aee275SMasahiro Yamada				#reset-cells = <1>;
72942aee275SMasahiro Yamada			};
7304c4c960aSKeiji Hayashibara
7314c4c960aSKeiji Hayashibara			watchdog {
7324c4c960aSKeiji Hayashibara				compatible = "socionext,uniphier-wdt";
7334c4c960aSKeiji Hayashibara			};
734dba74980SKunihiko Hayashi
7352dfb62d6SKunihiko Hayashi			pvtctl: thermal-sensor {
736dba74980SKunihiko Hayashi				compatible = "socionext,uniphier-ld20-thermal";
7375ba95e8eSKunihiko Hayashi				interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
738dba74980SKunihiko Hayashi				#thermal-sensor-cells = <0>;
739dba74980SKunihiko Hayashi				socionext,tmod-calibration = <0x0f22 0x68ee>;
740dba74980SKunihiko Hayashi			};
74142aee275SMasahiro Yamada		};
742e5aefb38SMasahiro Yamada
743c73730eeSKunihiko Hayashi		eth: ethernet@65000000 {
744c73730eeSKunihiko Hayashi			compatible = "socionext,uniphier-ld20-ave4";
745c73730eeSKunihiko Hayashi			status = "disabled";
746c73730eeSKunihiko Hayashi			reg = <0x65000000 0x8500>;
7475ba95e8eSKunihiko Hayashi			interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>;
748c73730eeSKunihiko Hayashi			pinctrl-names = "default";
749c73730eeSKunihiko Hayashi			pinctrl-0 = <&pinctrl_ether_rgmii>;
750a34a464dSKunihiko Hayashi			clock-names = "ether";
751c73730eeSKunihiko Hayashi			clocks = <&sys_clk 6>;
752a34a464dSKunihiko Hayashi			reset-names = "ether";
753c73730eeSKunihiko Hayashi			resets = <&sys_rst 6>;
754dcabb06bSKunihiko Hayashi			phy-mode = "rgmii-id";
755c73730eeSKunihiko Hayashi			local-mac-address = [00 00 00 00 00 00];
756b076ff8bSKunihiko Hayashi			socionext,syscon-phy-mode = <&soc_glue 0>;
757c73730eeSKunihiko Hayashi
758c73730eeSKunihiko Hayashi			mdio: mdio {
759c73730eeSKunihiko Hayashi				#address-cells = <1>;
760c73730eeSKunihiko Hayashi				#size-cells = <0>;
761c73730eeSKunihiko Hayashi			};
762c73730eeSKunihiko Hayashi		};
763c73730eeSKunihiko Hayashi
764d7b9beb8SKunihiko Hayashi		usb: usb@65a00000 {
765d7b9beb8SKunihiko Hayashi			compatible = "socionext,uniphier-dwc3", "snps,dwc3";
766d7b9beb8SKunihiko Hayashi			status = "disabled";
767d7b9beb8SKunihiko Hayashi			reg = <0x65a00000 0xcd00>;
768d7b9beb8SKunihiko Hayashi			interrupt-names = "host";
7695ba95e8eSKunihiko Hayashi			interrupts = <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>;
770d7b9beb8SKunihiko Hayashi			pinctrl-names = "default";
771d7b9beb8SKunihiko Hayashi			pinctrl-0 = <&pinctrl_usb0>, <&pinctrl_usb1>,
772d7b9beb8SKunihiko Hayashi				    <&pinctrl_usb2>, <&pinctrl_usb3>;
773d7b9beb8SKunihiko Hayashi			clock-names = "ref", "bus_early", "suspend";
774d7b9beb8SKunihiko Hayashi			clocks = <&sys_clk 14>, <&sys_clk 14>, <&sys_clk 14>;
775d7b9beb8SKunihiko Hayashi			resets = <&usb_rst 15>;
776d7b9beb8SKunihiko Hayashi			phys = <&usb_hsphy0>, <&usb_hsphy1>,
777d7b9beb8SKunihiko Hayashi			       <&usb_hsphy2>, <&usb_hsphy3>,
778d7b9beb8SKunihiko Hayashi			       <&usb_ssphy0>, <&usb_ssphy1>;
779d7b9beb8SKunihiko Hayashi			dr_mode = "host";
780d7b9beb8SKunihiko Hayashi		};
781d7b9beb8SKunihiko Hayashi
7824cc752a8SKunihiko Hayashi		usb-controller@65b00000 {
783d7b9beb8SKunihiko Hayashi			compatible = "socionext,uniphier-ld20-dwc3-glue",
784d7b9beb8SKunihiko Hayashi				     "simple-mfd";
785f45d6207SKunihiko Hayashi			reg = <0x65b00000 0x400>;
786d7b9beb8SKunihiko Hayashi			#address-cells = <1>;
787d7b9beb8SKunihiko Hayashi			#size-cells = <1>;
788d7b9beb8SKunihiko Hayashi			ranges = <0 0x65b00000 0x400>;
789d7b9beb8SKunihiko Hayashi
7905ebfa90bSKunihiko Hayashi			usb_rst: reset-controller@0 {
791d7b9beb8SKunihiko Hayashi				compatible = "socionext,uniphier-ld20-usb3-reset";
792d7b9beb8SKunihiko Hayashi				reg = <0x0 0x4>;
793d7b9beb8SKunihiko Hayashi				#reset-cells = <1>;
794d7b9beb8SKunihiko Hayashi				clock-names = "link";
795d7b9beb8SKunihiko Hayashi				clocks = <&sys_clk 14>;
796d7b9beb8SKunihiko Hayashi				reset-names = "link";
797d7b9beb8SKunihiko Hayashi				resets = <&sys_rst 14>;
798d7b9beb8SKunihiko Hayashi			};
799d7b9beb8SKunihiko Hayashi
800d7b9beb8SKunihiko Hayashi			usb_vbus0: regulator@100 {
801d7b9beb8SKunihiko Hayashi				compatible = "socionext,uniphier-ld20-usb3-regulator";
802d7b9beb8SKunihiko Hayashi				reg = <0x100 0x10>;
803d7b9beb8SKunihiko Hayashi				clock-names = "link";
804d7b9beb8SKunihiko Hayashi				clocks = <&sys_clk 14>;
805d7b9beb8SKunihiko Hayashi				reset-names = "link";
806d7b9beb8SKunihiko Hayashi				resets = <&sys_rst 14>;
807d7b9beb8SKunihiko Hayashi			};
808d7b9beb8SKunihiko Hayashi
809d7b9beb8SKunihiko Hayashi			usb_vbus1: regulator@110 {
810d7b9beb8SKunihiko Hayashi				compatible = "socionext,uniphier-ld20-usb3-regulator";
811d7b9beb8SKunihiko Hayashi				reg = <0x110 0x10>;
812d7b9beb8SKunihiko Hayashi				clock-names = "link";
813d7b9beb8SKunihiko Hayashi				clocks = <&sys_clk 14>;
814d7b9beb8SKunihiko Hayashi				reset-names = "link";
815d7b9beb8SKunihiko Hayashi				resets = <&sys_rst 14>;
816d7b9beb8SKunihiko Hayashi			};
817d7b9beb8SKunihiko Hayashi
818d7b9beb8SKunihiko Hayashi			usb_vbus2: regulator@120 {
819d7b9beb8SKunihiko Hayashi				compatible = "socionext,uniphier-ld20-usb3-regulator";
820d7b9beb8SKunihiko Hayashi				reg = <0x120 0x10>;
821d7b9beb8SKunihiko Hayashi				clock-names = "link";
822d7b9beb8SKunihiko Hayashi				clocks = <&sys_clk 14>;
823d7b9beb8SKunihiko Hayashi				reset-names = "link";
824d7b9beb8SKunihiko Hayashi				resets = <&sys_rst 14>;
825d7b9beb8SKunihiko Hayashi			};
826d7b9beb8SKunihiko Hayashi
827d7b9beb8SKunihiko Hayashi			usb_vbus3: regulator@130 {
828d7b9beb8SKunihiko Hayashi				compatible = "socionext,uniphier-ld20-usb3-regulator";
829d7b9beb8SKunihiko Hayashi				reg = <0x130 0x10>;
830d7b9beb8SKunihiko Hayashi				clock-names = "link";
831d7b9beb8SKunihiko Hayashi				clocks = <&sys_clk 14>;
832d7b9beb8SKunihiko Hayashi				reset-names = "link";
833d7b9beb8SKunihiko Hayashi				resets = <&sys_rst 14>;
834d7b9beb8SKunihiko Hayashi			};
835d7b9beb8SKunihiko Hayashi
8365ebfa90bSKunihiko Hayashi			usb_hsphy0: phy@200 {
837d7b9beb8SKunihiko Hayashi				compatible = "socionext,uniphier-ld20-usb3-hsphy";
838d7b9beb8SKunihiko Hayashi				reg = <0x200 0x10>;
839d7b9beb8SKunihiko Hayashi				#phy-cells = <0>;
840d7b9beb8SKunihiko Hayashi				clock-names = "link", "phy";
841d7b9beb8SKunihiko Hayashi				clocks = <&sys_clk 14>, <&sys_clk 16>;
842d7b9beb8SKunihiko Hayashi				reset-names = "link", "phy";
843d7b9beb8SKunihiko Hayashi				resets = <&sys_rst 14>, <&sys_rst 16>;
844d7b9beb8SKunihiko Hayashi				vbus-supply = <&usb_vbus0>;
845d7b9beb8SKunihiko Hayashi				nvmem-cell-names = "rterm", "sel_t", "hs_i";
846d7b9beb8SKunihiko Hayashi				nvmem-cells = <&usb_rterm0>, <&usb_sel_t0>,
847d7b9beb8SKunihiko Hayashi					      <&usb_hs_i0>;
848d7b9beb8SKunihiko Hayashi			};
849d7b9beb8SKunihiko Hayashi
8505ebfa90bSKunihiko Hayashi			usb_hsphy1: phy@210 {
851d7b9beb8SKunihiko Hayashi				compatible = "socionext,uniphier-ld20-usb3-hsphy";
852d7b9beb8SKunihiko Hayashi				reg = <0x210 0x10>;
853d7b9beb8SKunihiko Hayashi				#phy-cells = <0>;
854d7b9beb8SKunihiko Hayashi				clock-names = "link", "phy";
855d7b9beb8SKunihiko Hayashi				clocks = <&sys_clk 14>, <&sys_clk 16>;
856d7b9beb8SKunihiko Hayashi				reset-names = "link", "phy";
857d7b9beb8SKunihiko Hayashi				resets = <&sys_rst 14>, <&sys_rst 16>;
858d7b9beb8SKunihiko Hayashi				vbus-supply = <&usb_vbus1>;
859d7b9beb8SKunihiko Hayashi				nvmem-cell-names = "rterm", "sel_t", "hs_i";
860d7b9beb8SKunihiko Hayashi				nvmem-cells = <&usb_rterm1>, <&usb_sel_t1>,
861d7b9beb8SKunihiko Hayashi					      <&usb_hs_i0>;
862d7b9beb8SKunihiko Hayashi			};
863d7b9beb8SKunihiko Hayashi
8645ebfa90bSKunihiko Hayashi			usb_hsphy2: phy@220 {
865d7b9beb8SKunihiko Hayashi				compatible = "socionext,uniphier-ld20-usb3-hsphy";
866d7b9beb8SKunihiko Hayashi				reg = <0x220 0x10>;
867d7b9beb8SKunihiko Hayashi				#phy-cells = <0>;
868d7b9beb8SKunihiko Hayashi				clock-names = "link", "phy";
869d7b9beb8SKunihiko Hayashi				clocks = <&sys_clk 14>, <&sys_clk 17>;
870d7b9beb8SKunihiko Hayashi				reset-names = "link", "phy";
871d7b9beb8SKunihiko Hayashi				resets = <&sys_rst 14>, <&sys_rst 17>;
872d7b9beb8SKunihiko Hayashi				vbus-supply = <&usb_vbus2>;
873d7b9beb8SKunihiko Hayashi				nvmem-cell-names = "rterm", "sel_t", "hs_i";
874d7b9beb8SKunihiko Hayashi				nvmem-cells = <&usb_rterm2>, <&usb_sel_t2>,
875d7b9beb8SKunihiko Hayashi					      <&usb_hs_i2>;
876d7b9beb8SKunihiko Hayashi			};
877d7b9beb8SKunihiko Hayashi
8785ebfa90bSKunihiko Hayashi			usb_hsphy3: phy@230 {
879d7b9beb8SKunihiko Hayashi				compatible = "socionext,uniphier-ld20-usb3-hsphy";
880d7b9beb8SKunihiko Hayashi				reg = <0x230 0x10>;
881d7b9beb8SKunihiko Hayashi				#phy-cells = <0>;
882d7b9beb8SKunihiko Hayashi				clock-names = "link", "phy";
883d7b9beb8SKunihiko Hayashi				clocks = <&sys_clk 14>, <&sys_clk 17>;
884d7b9beb8SKunihiko Hayashi				reset-names = "link", "phy";
885d7b9beb8SKunihiko Hayashi				resets = <&sys_rst 14>, <&sys_rst 17>;
886d7b9beb8SKunihiko Hayashi				vbus-supply = <&usb_vbus3>;
887d7b9beb8SKunihiko Hayashi				nvmem-cell-names = "rterm", "sel_t", "hs_i";
888d7b9beb8SKunihiko Hayashi				nvmem-cells = <&usb_rterm3>, <&usb_sel_t3>,
889d7b9beb8SKunihiko Hayashi					      <&usb_hs_i2>;
890d7b9beb8SKunihiko Hayashi			};
891d7b9beb8SKunihiko Hayashi
8925ebfa90bSKunihiko Hayashi			usb_ssphy0: phy@300 {
893d7b9beb8SKunihiko Hayashi				compatible = "socionext,uniphier-ld20-usb3-ssphy";
894d7b9beb8SKunihiko Hayashi				reg = <0x300 0x10>;
895d7b9beb8SKunihiko Hayashi				#phy-cells = <0>;
896d7b9beb8SKunihiko Hayashi				clock-names = "link", "phy";
897d7b9beb8SKunihiko Hayashi				clocks = <&sys_clk 14>, <&sys_clk 18>;
898d7b9beb8SKunihiko Hayashi				reset-names = "link", "phy";
899d7b9beb8SKunihiko Hayashi				resets = <&sys_rst 14>, <&sys_rst 18>;
900d7b9beb8SKunihiko Hayashi				vbus-supply = <&usb_vbus0>;
901d7b9beb8SKunihiko Hayashi			};
902d7b9beb8SKunihiko Hayashi
9035ebfa90bSKunihiko Hayashi			usb_ssphy1: phy@310 {
904d7b9beb8SKunihiko Hayashi				compatible = "socionext,uniphier-ld20-usb3-ssphy";
905d7b9beb8SKunihiko Hayashi				reg = <0x310 0x10>;
906d7b9beb8SKunihiko Hayashi				#phy-cells = <0>;
907d7b9beb8SKunihiko Hayashi				clock-names = "link", "phy";
908d7b9beb8SKunihiko Hayashi				clocks = <&sys_clk 14>, <&sys_clk 19>;
909d7b9beb8SKunihiko Hayashi				reset-names = "link", "phy";
910d7b9beb8SKunihiko Hayashi				resets = <&sys_rst 14>, <&sys_rst 19>;
911d7b9beb8SKunihiko Hayashi				vbus-supply = <&usb_vbus1>;
912d7b9beb8SKunihiko Hayashi			};
913d7b9beb8SKunihiko Hayashi		};
914d7b9beb8SKunihiko Hayashi
91532dfc773SKunihiko Hayashi		pcie: pcie@66000000 {
916d93ecbf5SKunihiko Hayashi			compatible = "socionext,uniphier-pcie";
91732dfc773SKunihiko Hayashi			status = "disabled";
91832dfc773SKunihiko Hayashi			reg-names = "dbi", "link", "config";
91932dfc773SKunihiko Hayashi			reg = <0x66000000 0x1000>, <0x66010000 0x10000>,
92032dfc773SKunihiko Hayashi			      <0x2fff0000 0x10000>;
92132dfc773SKunihiko Hayashi			#address-cells = <3>;
92232dfc773SKunihiko Hayashi			#size-cells = <2>;
92332dfc773SKunihiko Hayashi			clocks = <&sys_clk 24>;
92432dfc773SKunihiko Hayashi			resets = <&sys_rst 24>;
92532dfc773SKunihiko Hayashi			num-lanes = <1>;
92632dfc773SKunihiko Hayashi			num-viewport = <1>;
92732dfc773SKunihiko Hayashi			bus-range = <0x0 0xff>;
92832dfc773SKunihiko Hayashi			device_type = "pci";
92932dfc773SKunihiko Hayashi			ranges =
93032dfc773SKunihiko Hayashi			/* downstream I/O */
93132dfc773SKunihiko Hayashi				<0x81000000 0 0x00000000 0x2ffe0000 0 0x00010000>,
93232dfc773SKunihiko Hayashi			/* non-prefetchable memory */
93332dfc773SKunihiko Hayashi				<0x82000000 0 0x20000000 0x20000000 0 0x0ffe0000>;
93432dfc773SKunihiko Hayashi			#interrupt-cells = <1>;
93532dfc773SKunihiko Hayashi			interrupt-names = "dma", "msi";
9365ba95e8eSKunihiko Hayashi			interrupts = <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>,
9375ba95e8eSKunihiko Hayashi				     <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
93832dfc773SKunihiko Hayashi			interrupt-map-mask = <0 0 0 7>;
93932dfc773SKunihiko Hayashi			interrupt-map = <0 0 0 1 &pcie_intc 0>,	/* INTA */
94032dfc773SKunihiko Hayashi					<0 0 0 2 &pcie_intc 1>,	/* INTB */
94132dfc773SKunihiko Hayashi					<0 0 0 3 &pcie_intc 2>,	/* INTC */
94232dfc773SKunihiko Hayashi					<0 0 0 4 &pcie_intc 3>;	/* INTD */
94332dfc773SKunihiko Hayashi			phy-names = "pcie-phy";
94432dfc773SKunihiko Hayashi			phys = <&pcie_phy>;
94532dfc773SKunihiko Hayashi
94632dfc773SKunihiko Hayashi			pcie_intc: legacy-interrupt-controller {
94732dfc773SKunihiko Hayashi				interrupt-controller;
94832dfc773SKunihiko Hayashi				#interrupt-cells = <1>;
94932dfc773SKunihiko Hayashi				interrupt-parent = <&gic>;
9505ba95e8eSKunihiko Hayashi				interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
95132dfc773SKunihiko Hayashi			};
95232dfc773SKunihiko Hayashi		};
95332dfc773SKunihiko Hayashi
95432dfc773SKunihiko Hayashi		pcie_phy: phy@66038000 {
95532dfc773SKunihiko Hayashi			compatible = "socionext,uniphier-ld20-pcie-phy";
95632dfc773SKunihiko Hayashi			reg = <0x66038000 0x4000>;
95732dfc773SKunihiko Hayashi			#phy-cells = <0>;
958e6bd81a2SKunihiko Hayashi			clock-names = "link";
95932dfc773SKunihiko Hayashi			clocks = <&sys_clk 24>;
960e6bd81a2SKunihiko Hayashi			reset-names = "link";
96132dfc773SKunihiko Hayashi			resets = <&sys_rst 24>;
96232dfc773SKunihiko Hayashi			socionext,syscon = <&soc_glue>;
96332dfc773SKunihiko Hayashi		};
96432dfc773SKunihiko Hayashi
965fcb0e53cSMasahiro Yamada		nand: nand-controller@68000000 {
966e5aefb38SMasahiro Yamada			compatible = "socionext,uniphier-denali-nand-v5b";
967e5aefb38SMasahiro Yamada			status = "disabled";
968e5aefb38SMasahiro Yamada			reg-names = "nand_data", "denali_reg";
969e5aefb38SMasahiro Yamada			reg = <0x68000000 0x20>, <0x68100000 0x1000>;
97053c580c1SMasahiro Yamada			#address-cells = <1>;
97153c580c1SMasahiro Yamada			#size-cells = <0>;
9725ba95e8eSKunihiko Hayashi			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
973e5aefb38SMasahiro Yamada			pinctrl-names = "default";
974e5aefb38SMasahiro Yamada			pinctrl-0 = <&pinctrl_nand>;
975bae120f8SMasahiro Yamada			clock-names = "nand", "nand_x", "ecc";
976bae120f8SMasahiro Yamada			clocks = <&sys_clk 2>, <&sys_clk 3>, <&sys_clk 3>;
977e98d5023SMasahiro Yamada			reset-names = "nand", "reg";
978e98d5023SMasahiro Yamada			resets = <&sys_rst 2>, <&sys_rst 2>;
979e5aefb38SMasahiro Yamada		};
980cea59bd0SMasahiro Yamada	};
981cea59bd0SMasahiro Yamada};
982cea59bd0SMasahiro Yamada
9835740ea4eSMasahiro Yamada#include "uniphier-pinctrl.dtsi"
984fb21a0acSKatsuhiro Suzuki
985fb21a0acSKatsuhiro Suzuki&pinctrl_aout1 {
986fb21a0acSKatsuhiro Suzuki	drive-strength = <4>;	/* default: 3.5mA */
987fb21a0acSKatsuhiro Suzuki
988fb21a0acSKatsuhiro Suzuki	ao1dacck {
989fb21a0acSKatsuhiro Suzuki		pins = "AO1DACCK";
990fb21a0acSKatsuhiro Suzuki		drive-strength = <5>;	/* 5mA */
991fb21a0acSKatsuhiro Suzuki	};
992fb21a0acSKatsuhiro Suzuki};
993fb21a0acSKatsuhiro Suzuki
994fb21a0acSKatsuhiro Suzuki&pinctrl_aoutiec1 {
995fb21a0acSKatsuhiro Suzuki	drive-strength = <4>;	/* default: 3.5mA */
996fb21a0acSKatsuhiro Suzuki
997fb21a0acSKatsuhiro Suzuki	ao1arc {
998fb21a0acSKatsuhiro Suzuki		pins = "AO1ARC";
999fb21a0acSKatsuhiro Suzuki		drive-strength = <11>;	/* 11mA */
1000fb21a0acSKatsuhiro Suzuki	};
1001fb21a0acSKatsuhiro Suzuki};
1002