xref: /rk3399_rockchip-uboot/arch/arm/dts/uniphier-pro4.dtsi (revision 52159d27ffe6b2a1a7e874cb2fda5aadbd4f03e5)
1*52159d27SMasahiro Yamada/*
2*52159d27SMasahiro Yamada * Device Tree Source for UniPhier Pro4 SoC
3*52159d27SMasahiro Yamada *
4*52159d27SMasahiro Yamada * Copyright (C) 2015-2016 Socionext Inc.
5*52159d27SMasahiro Yamada *   Author: Masahiro Yamada <yamada.masahiro@socionext.com>
6*52159d27SMasahiro Yamada *
7*52159d27SMasahiro Yamada * SPDX-License-Identifier:	GPL-2.0+	X11
8*52159d27SMasahiro Yamada */
9*52159d27SMasahiro Yamada
10*52159d27SMasahiro Yamada/include/ "uniphier-common32.dtsi"
11*52159d27SMasahiro Yamada
12*52159d27SMasahiro Yamada/ {
13*52159d27SMasahiro Yamada	compatible = "socionext,uniphier-pro4";
14*52159d27SMasahiro Yamada
15*52159d27SMasahiro Yamada	cpus {
16*52159d27SMasahiro Yamada		#address-cells = <1>;
17*52159d27SMasahiro Yamada		#size-cells = <0>;
18*52159d27SMasahiro Yamada
19*52159d27SMasahiro Yamada		cpu@0 {
20*52159d27SMasahiro Yamada			device_type = "cpu";
21*52159d27SMasahiro Yamada			compatible = "arm,cortex-a9";
22*52159d27SMasahiro Yamada			reg = <0>;
23*52159d27SMasahiro Yamada			enable-method = "psci";
24*52159d27SMasahiro Yamada			next-level-cache = <&l2>;
25*52159d27SMasahiro Yamada		};
26*52159d27SMasahiro Yamada
27*52159d27SMasahiro Yamada		cpu@1 {
28*52159d27SMasahiro Yamada			device_type = "cpu";
29*52159d27SMasahiro Yamada			compatible = "arm,cortex-a9";
30*52159d27SMasahiro Yamada			reg = <1>;
31*52159d27SMasahiro Yamada			enable-method = "psci";
32*52159d27SMasahiro Yamada			next-level-cache = <&l2>;
33*52159d27SMasahiro Yamada		};
34*52159d27SMasahiro Yamada	};
35*52159d27SMasahiro Yamada
36*52159d27SMasahiro Yamada	clocks {
37*52159d27SMasahiro Yamada		arm_timer_clk: arm_timer_clk {
38*52159d27SMasahiro Yamada			#clock-cells = <0>;
39*52159d27SMasahiro Yamada			compatible = "fixed-clock";
40*52159d27SMasahiro Yamada			clock-frequency = <50000000>;
41*52159d27SMasahiro Yamada		};
42*52159d27SMasahiro Yamada
43*52159d27SMasahiro Yamada		uart_clk: uart_clk {
44*52159d27SMasahiro Yamada			#clock-cells = <0>;
45*52159d27SMasahiro Yamada			compatible = "fixed-clock";
46*52159d27SMasahiro Yamada			clock-frequency = <73728000>;
47*52159d27SMasahiro Yamada		};
48*52159d27SMasahiro Yamada
49*52159d27SMasahiro Yamada		i2c_clk: i2c_clk {
50*52159d27SMasahiro Yamada			#clock-cells = <0>;
51*52159d27SMasahiro Yamada			compatible = "fixed-clock";
52*52159d27SMasahiro Yamada			clock-frequency = <50000000>;
53*52159d27SMasahiro Yamada		};
54*52159d27SMasahiro Yamada	};
55*52159d27SMasahiro Yamada};
56*52159d27SMasahiro Yamada
57*52159d27SMasahiro Yamada&soc {
58*52159d27SMasahiro Yamada	l2: l2-cache@500c0000 {
59*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-system-cache";
60*52159d27SMasahiro Yamada		reg = <0x500c0000 0x2000>, <0x503c0100 0x4>, <0x506c0000 0x400>;
61*52159d27SMasahiro Yamada		interrupts = <0 174 4>, <0 175 4>;
62*52159d27SMasahiro Yamada		cache-unified;
63*52159d27SMasahiro Yamada		cache-size = <(768 * 1024)>;
64*52159d27SMasahiro Yamada		cache-sets = <256>;
65*52159d27SMasahiro Yamada		cache-line-size = <128>;
66*52159d27SMasahiro Yamada		cache-level = <2>;
67*52159d27SMasahiro Yamada	};
68*52159d27SMasahiro Yamada
69*52159d27SMasahiro Yamada	port0x: gpio@55000008 {
70*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
71*52159d27SMasahiro Yamada		reg = <0x55000008 0x8>;
72*52159d27SMasahiro Yamada		gpio-controller;
73*52159d27SMasahiro Yamada		#gpio-cells = <2>;
74*52159d27SMasahiro Yamada	};
75*52159d27SMasahiro Yamada
76*52159d27SMasahiro Yamada	port1x: gpio@55000010 {
77*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
78*52159d27SMasahiro Yamada		reg = <0x55000010 0x8>;
79*52159d27SMasahiro Yamada		gpio-controller;
80*52159d27SMasahiro Yamada		#gpio-cells = <2>;
81*52159d27SMasahiro Yamada	};
82*52159d27SMasahiro Yamada
83*52159d27SMasahiro Yamada	port2x: gpio@55000018 {
84*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
85*52159d27SMasahiro Yamada		reg = <0x55000018 0x8>;
86*52159d27SMasahiro Yamada		gpio-controller;
87*52159d27SMasahiro Yamada		#gpio-cells = <2>;
88*52159d27SMasahiro Yamada	};
89*52159d27SMasahiro Yamada
90*52159d27SMasahiro Yamada	port3x: gpio@55000020 {
91*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
92*52159d27SMasahiro Yamada		reg = <0x55000020 0x8>;
93*52159d27SMasahiro Yamada		gpio-controller;
94*52159d27SMasahiro Yamada		#gpio-cells = <2>;
95*52159d27SMasahiro Yamada	};
96*52159d27SMasahiro Yamada
97*52159d27SMasahiro Yamada	port4: gpio@55000028 {
98*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
99*52159d27SMasahiro Yamada		reg = <0x55000028 0x8>;
100*52159d27SMasahiro Yamada		gpio-controller;
101*52159d27SMasahiro Yamada		#gpio-cells = <2>;
102*52159d27SMasahiro Yamada	};
103*52159d27SMasahiro Yamada
104*52159d27SMasahiro Yamada	port5x: gpio@55000030 {
105*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
106*52159d27SMasahiro Yamada		reg = <0x55000030 0x8>;
107*52159d27SMasahiro Yamada		gpio-controller;
108*52159d27SMasahiro Yamada		#gpio-cells = <2>;
109*52159d27SMasahiro Yamada	};
110*52159d27SMasahiro Yamada
111*52159d27SMasahiro Yamada	port6x: gpio@55000038 {
112*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
113*52159d27SMasahiro Yamada		reg = <0x55000038 0x8>;
114*52159d27SMasahiro Yamada		gpio-controller;
115*52159d27SMasahiro Yamada		#gpio-cells = <2>;
116*52159d27SMasahiro Yamada	};
117*52159d27SMasahiro Yamada
118*52159d27SMasahiro Yamada	port7x: gpio@55000040 {
119*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
120*52159d27SMasahiro Yamada		reg = <0x55000040 0x8>;
121*52159d27SMasahiro Yamada		gpio-controller;
122*52159d27SMasahiro Yamada		#gpio-cells = <2>;
123*52159d27SMasahiro Yamada	};
124*52159d27SMasahiro Yamada
125*52159d27SMasahiro Yamada	port8x: gpio@55000048 {
126*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
127*52159d27SMasahiro Yamada		reg = <0x55000048 0x8>;
128*52159d27SMasahiro Yamada		gpio-controller;
129*52159d27SMasahiro Yamada		#gpio-cells = <2>;
130*52159d27SMasahiro Yamada	};
131*52159d27SMasahiro Yamada
132*52159d27SMasahiro Yamada	port9x: gpio@55000050 {
133*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
134*52159d27SMasahiro Yamada		reg = <0x55000050 0x8>;
135*52159d27SMasahiro Yamada		gpio-controller;
136*52159d27SMasahiro Yamada		#gpio-cells = <2>;
137*52159d27SMasahiro Yamada	};
138*52159d27SMasahiro Yamada
139*52159d27SMasahiro Yamada	port10x: gpio@55000058 {
140*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
141*52159d27SMasahiro Yamada		reg = <0x55000058 0x8>;
142*52159d27SMasahiro Yamada		gpio-controller;
143*52159d27SMasahiro Yamada		#gpio-cells = <2>;
144*52159d27SMasahiro Yamada	};
145*52159d27SMasahiro Yamada
146*52159d27SMasahiro Yamada	port11x: gpio@55000060 {
147*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
148*52159d27SMasahiro Yamada		reg = <0x55000060 0x8>;
149*52159d27SMasahiro Yamada		gpio-controller;
150*52159d27SMasahiro Yamada		#gpio-cells = <2>;
151*52159d27SMasahiro Yamada	};
152*52159d27SMasahiro Yamada
153*52159d27SMasahiro Yamada	port12x: gpio@55000068 {
154*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
155*52159d27SMasahiro Yamada		reg = <0x55000068 0x8>;
156*52159d27SMasahiro Yamada		gpio-controller;
157*52159d27SMasahiro Yamada		#gpio-cells = <2>;
158*52159d27SMasahiro Yamada	};
159*52159d27SMasahiro Yamada
160*52159d27SMasahiro Yamada	port13x: gpio@55000070 {
161*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
162*52159d27SMasahiro Yamada		reg = <0x55000070 0x8>;
163*52159d27SMasahiro Yamada		gpio-controller;
164*52159d27SMasahiro Yamada		#gpio-cells = <2>;
165*52159d27SMasahiro Yamada	};
166*52159d27SMasahiro Yamada
167*52159d27SMasahiro Yamada	port14x: gpio@55000078 {
168*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
169*52159d27SMasahiro Yamada		reg = <0x55000078 0x8>;
170*52159d27SMasahiro Yamada		gpio-controller;
171*52159d27SMasahiro Yamada		#gpio-cells = <2>;
172*52159d27SMasahiro Yamada	};
173*52159d27SMasahiro Yamada
174*52159d27SMasahiro Yamada	port17x: gpio@550000a0 {
175*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
176*52159d27SMasahiro Yamada		reg = <0x550000a0 0x8>;
177*52159d27SMasahiro Yamada		gpio-controller;
178*52159d27SMasahiro Yamada		#gpio-cells = <2>;
179*52159d27SMasahiro Yamada	};
180*52159d27SMasahiro Yamada
181*52159d27SMasahiro Yamada	port18x: gpio@550000a8 {
182*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
183*52159d27SMasahiro Yamada		reg = <0x550000a8 0x8>;
184*52159d27SMasahiro Yamada		gpio-controller;
185*52159d27SMasahiro Yamada		#gpio-cells = <2>;
186*52159d27SMasahiro Yamada	};
187*52159d27SMasahiro Yamada
188*52159d27SMasahiro Yamada	port19x: gpio@550000b0 {
189*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
190*52159d27SMasahiro Yamada		reg = <0x550000b0 0x8>;
191*52159d27SMasahiro Yamada		gpio-controller;
192*52159d27SMasahiro Yamada		#gpio-cells = <2>;
193*52159d27SMasahiro Yamada	};
194*52159d27SMasahiro Yamada
195*52159d27SMasahiro Yamada	port20x: gpio@550000b8 {
196*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
197*52159d27SMasahiro Yamada		reg = <0x550000b8 0x8>;
198*52159d27SMasahiro Yamada		gpio-controller;
199*52159d27SMasahiro Yamada		#gpio-cells = <2>;
200*52159d27SMasahiro Yamada	};
201*52159d27SMasahiro Yamada
202*52159d27SMasahiro Yamada	port21x: gpio@550000c0 {
203*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
204*52159d27SMasahiro Yamada		reg = <0x550000c0 0x8>;
205*52159d27SMasahiro Yamada		gpio-controller;
206*52159d27SMasahiro Yamada		#gpio-cells = <2>;
207*52159d27SMasahiro Yamada	};
208*52159d27SMasahiro Yamada
209*52159d27SMasahiro Yamada	port22x: gpio@550000c8 {
210*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
211*52159d27SMasahiro Yamada		reg = <0x550000c8 0x8>;
212*52159d27SMasahiro Yamada		gpio-controller;
213*52159d27SMasahiro Yamada		#gpio-cells = <2>;
214*52159d27SMasahiro Yamada	};
215*52159d27SMasahiro Yamada
216*52159d27SMasahiro Yamada	port23x: gpio@550000d0 {
217*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
218*52159d27SMasahiro Yamada		reg = <0x550000d0 0x8>;
219*52159d27SMasahiro Yamada		gpio-controller;
220*52159d27SMasahiro Yamada		#gpio-cells = <2>;
221*52159d27SMasahiro Yamada	};
222*52159d27SMasahiro Yamada
223*52159d27SMasahiro Yamada	port24x: gpio@550000d8 {
224*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
225*52159d27SMasahiro Yamada		reg = <0x550000d8 0x8>;
226*52159d27SMasahiro Yamada		gpio-controller;
227*52159d27SMasahiro Yamada		#gpio-cells = <2>;
228*52159d27SMasahiro Yamada	};
229*52159d27SMasahiro Yamada
230*52159d27SMasahiro Yamada	port25x: gpio@550000e0 {
231*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
232*52159d27SMasahiro Yamada		reg = <0x550000e0 0x8>;
233*52159d27SMasahiro Yamada		gpio-controller;
234*52159d27SMasahiro Yamada		#gpio-cells = <2>;
235*52159d27SMasahiro Yamada	};
236*52159d27SMasahiro Yamada
237*52159d27SMasahiro Yamada	port26x: gpio@550000e8 {
238*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
239*52159d27SMasahiro Yamada		reg = <0x550000e8 0x8>;
240*52159d27SMasahiro Yamada		gpio-controller;
241*52159d27SMasahiro Yamada		#gpio-cells = <2>;
242*52159d27SMasahiro Yamada	};
243*52159d27SMasahiro Yamada
244*52159d27SMasahiro Yamada	port27x: gpio@550000f0 {
245*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
246*52159d27SMasahiro Yamada		reg = <0x550000f0 0x8>;
247*52159d27SMasahiro Yamada		gpio-controller;
248*52159d27SMasahiro Yamada		#gpio-cells = <2>;
249*52159d27SMasahiro Yamada	};
250*52159d27SMasahiro Yamada
251*52159d27SMasahiro Yamada	port28x: gpio@550000f8 {
252*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
253*52159d27SMasahiro Yamada		reg = <0x550000f8 0x8>;
254*52159d27SMasahiro Yamada		gpio-controller;
255*52159d27SMasahiro Yamada		#gpio-cells = <2>;
256*52159d27SMasahiro Yamada	};
257*52159d27SMasahiro Yamada
258*52159d27SMasahiro Yamada	port29x: gpio@55000100 {
259*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
260*52159d27SMasahiro Yamada		reg = <0x55000100 0x8>;
261*52159d27SMasahiro Yamada		gpio-controller;
262*52159d27SMasahiro Yamada		#gpio-cells = <2>;
263*52159d27SMasahiro Yamada	};
264*52159d27SMasahiro Yamada
265*52159d27SMasahiro Yamada	port30x: gpio@55000108 {
266*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-gpio";
267*52159d27SMasahiro Yamada		reg = <0x55000108 0x8>;
268*52159d27SMasahiro Yamada		gpio-controller;
269*52159d27SMasahiro Yamada		#gpio-cells = <2>;
270*52159d27SMasahiro Yamada	};
271*52159d27SMasahiro Yamada
272*52159d27SMasahiro Yamada	i2c0: i2c@58780000 {
273*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-fi2c";
274*52159d27SMasahiro Yamada		status = "disabled";
275*52159d27SMasahiro Yamada		reg = <0x58780000 0x80>;
276*52159d27SMasahiro Yamada		#address-cells = <1>;
277*52159d27SMasahiro Yamada		#size-cells = <0>;
278*52159d27SMasahiro Yamada		interrupts = <0 41 4>;
279*52159d27SMasahiro Yamada		pinctrl-names = "default";
280*52159d27SMasahiro Yamada		pinctrl-0 = <&pinctrl_i2c0>;
281*52159d27SMasahiro Yamada		clocks = <&i2c_clk>;
282*52159d27SMasahiro Yamada		clock-frequency = <100000>;
283*52159d27SMasahiro Yamada	};
284*52159d27SMasahiro Yamada
285*52159d27SMasahiro Yamada	i2c1: i2c@58781000 {
286*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-fi2c";
287*52159d27SMasahiro Yamada		status = "disabled";
288*52159d27SMasahiro Yamada		reg = <0x58781000 0x80>;
289*52159d27SMasahiro Yamada		#address-cells = <1>;
290*52159d27SMasahiro Yamada		#size-cells = <0>;
291*52159d27SMasahiro Yamada		interrupts = <0 42 4>;
292*52159d27SMasahiro Yamada		pinctrl-names = "default";
293*52159d27SMasahiro Yamada		pinctrl-0 = <&pinctrl_i2c1>;
294*52159d27SMasahiro Yamada		clocks = <&i2c_clk>;
295*52159d27SMasahiro Yamada		clock-frequency = <100000>;
296*52159d27SMasahiro Yamada	};
297*52159d27SMasahiro Yamada
298*52159d27SMasahiro Yamada	i2c2: i2c@58782000 {
299*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-fi2c";
300*52159d27SMasahiro Yamada		status = "disabled";
301*52159d27SMasahiro Yamada		reg = <0x58782000 0x80>;
302*52159d27SMasahiro Yamada		#address-cells = <1>;
303*52159d27SMasahiro Yamada		#size-cells = <0>;
304*52159d27SMasahiro Yamada		interrupts = <0 43 4>;
305*52159d27SMasahiro Yamada		pinctrl-names = "default";
306*52159d27SMasahiro Yamada		pinctrl-0 = <&pinctrl_i2c2>;
307*52159d27SMasahiro Yamada		clocks = <&i2c_clk>;
308*52159d27SMasahiro Yamada		clock-frequency = <100000>;
309*52159d27SMasahiro Yamada	};
310*52159d27SMasahiro Yamada
311*52159d27SMasahiro Yamada	i2c3: i2c@58783000 {
312*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-fi2c";
313*52159d27SMasahiro Yamada		status = "disabled";
314*52159d27SMasahiro Yamada		reg = <0x58783000 0x80>;
315*52159d27SMasahiro Yamada		#address-cells = <1>;
316*52159d27SMasahiro Yamada		#size-cells = <0>;
317*52159d27SMasahiro Yamada		interrupts = <0 44 4>;
318*52159d27SMasahiro Yamada		pinctrl-names = "default";
319*52159d27SMasahiro Yamada		pinctrl-0 = <&pinctrl_i2c3>;
320*52159d27SMasahiro Yamada		clocks = <&i2c_clk>;
321*52159d27SMasahiro Yamada		clock-frequency = <100000>;
322*52159d27SMasahiro Yamada	};
323*52159d27SMasahiro Yamada
324*52159d27SMasahiro Yamada	/* i2c4 does not exist */
325*52159d27SMasahiro Yamada
326*52159d27SMasahiro Yamada	/* chip-internal connection for DMD */
327*52159d27SMasahiro Yamada	i2c5: i2c@58785000 {
328*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-fi2c";
329*52159d27SMasahiro Yamada		reg = <0x58785000 0x80>;
330*52159d27SMasahiro Yamada		#address-cells = <1>;
331*52159d27SMasahiro Yamada		#size-cells = <0>;
332*52159d27SMasahiro Yamada		interrupts = <0 25 4>;
333*52159d27SMasahiro Yamada		clocks = <&i2c_clk>;
334*52159d27SMasahiro Yamada		clock-frequency = <400000>;
335*52159d27SMasahiro Yamada	};
336*52159d27SMasahiro Yamada
337*52159d27SMasahiro Yamada	/* chip-internal connection for HDMI */
338*52159d27SMasahiro Yamada	i2c6: i2c@58786000 {
339*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-fi2c";
340*52159d27SMasahiro Yamada		reg = <0x58786000 0x80>;
341*52159d27SMasahiro Yamada		#address-cells = <1>;
342*52159d27SMasahiro Yamada		#size-cells = <0>;
343*52159d27SMasahiro Yamada		interrupts = <0 26 4>;
344*52159d27SMasahiro Yamada		clocks = <&i2c_clk>;
345*52159d27SMasahiro Yamada		clock-frequency = <400000>;
346*52159d27SMasahiro Yamada	};
347*52159d27SMasahiro Yamada
348*52159d27SMasahiro Yamada	sd: sdhc@5a400000 {
349*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-sdhc";
350*52159d27SMasahiro Yamada		status = "disabled";
351*52159d27SMasahiro Yamada		reg = <0x5a400000 0x200>;
352*52159d27SMasahiro Yamada		interrupts = <0 76 4>;
353*52159d27SMasahiro Yamada		pinctrl-names = "default", "1.8v";
354*52159d27SMasahiro Yamada		pinctrl-0 = <&pinctrl_sd>;
355*52159d27SMasahiro Yamada		pinctrl-1 = <&pinctrl_sd_1v8>;
356*52159d27SMasahiro Yamada		clocks = <&mio_clk 0>;
357*52159d27SMasahiro Yamada		reset-names = "host", "bridge";
358*52159d27SMasahiro Yamada		resets = <&mio_rst 0>, <&mio_rst 3>;
359*52159d27SMasahiro Yamada		bus-width = <4>;
360*52159d27SMasahiro Yamada	};
361*52159d27SMasahiro Yamada
362*52159d27SMasahiro Yamada	emmc: sdhc@5a500000 {
363*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-sdhc";
364*52159d27SMasahiro Yamada		status = "disabled";
365*52159d27SMasahiro Yamada		reg = <0x5a500000 0x200>;
366*52159d27SMasahiro Yamada		interrupts = <0 78 4>;
367*52159d27SMasahiro Yamada		pinctrl-names = "default", "1.8v";
368*52159d27SMasahiro Yamada		pinctrl-0 = <&pinctrl_emmc>;
369*52159d27SMasahiro Yamada		pinctrl-1 = <&pinctrl_emmc_1v8>;
370*52159d27SMasahiro Yamada		clocks = <&mio_clk 1>;
371*52159d27SMasahiro Yamada		reset-names = "host", "bridge", "hw-reset";
372*52159d27SMasahiro Yamada		resets = <&mio_rst 1>, <&mio_rst 4>, <&mio_rst 6>;
373*52159d27SMasahiro Yamada		bus-width = <8>;
374*52159d27SMasahiro Yamada		non-removable;
375*52159d27SMasahiro Yamada	};
376*52159d27SMasahiro Yamada
377*52159d27SMasahiro Yamada	sd1: sdhc@5a600000 {
378*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-sdhc";
379*52159d27SMasahiro Yamada		status = "disabled";
380*52159d27SMasahiro Yamada		reg = <0x5a600000 0x200>;
381*52159d27SMasahiro Yamada		interrupts = <0 85 4>;
382*52159d27SMasahiro Yamada		pinctrl-names = "default", "1.8v";
383*52159d27SMasahiro Yamada		pinctrl-0 = <&pinctrl_sd1>;
384*52159d27SMasahiro Yamada		pinctrl-1 = <&pinctrl_sd1_1v8>;
385*52159d27SMasahiro Yamada		clocks = <&mio_clk 2>;
386*52159d27SMasahiro Yamada		resets = <&mio_rst 2>, <&mio_rst 5>;
387*52159d27SMasahiro Yamada		bus-width = <4>;
388*52159d27SMasahiro Yamada	};
389*52159d27SMasahiro Yamada
390*52159d27SMasahiro Yamada	usb2: usb@5a800100 {
391*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-ehci", "generic-ehci";
392*52159d27SMasahiro Yamada		status = "disabled";
393*52159d27SMasahiro Yamada		reg = <0x5a800100 0x100>;
394*52159d27SMasahiro Yamada		interrupts = <0 80 4>;
395*52159d27SMasahiro Yamada		pinctrl-names = "default";
396*52159d27SMasahiro Yamada		pinctrl-0 = <&pinctrl_usb2>;
397*52159d27SMasahiro Yamada		clocks = <&mio_clk 7>, <&mio_clk 8>, <&mio_clk 12>;
398*52159d27SMasahiro Yamada		resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 8>,
399*52159d27SMasahiro Yamada			 <&mio_rst 12>;
400*52159d27SMasahiro Yamada	};
401*52159d27SMasahiro Yamada
402*52159d27SMasahiro Yamada	usb3: usb@5a810100 {
403*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-ehci", "generic-ehci";
404*52159d27SMasahiro Yamada		status = "disabled";
405*52159d27SMasahiro Yamada		reg = <0x5a810100 0x100>;
406*52159d27SMasahiro Yamada		interrupts = <0 81 4>;
407*52159d27SMasahiro Yamada		pinctrl-names = "default";
408*52159d27SMasahiro Yamada		pinctrl-0 = <&pinctrl_usb3>;
409*52159d27SMasahiro Yamada		clocks = <&mio_clk 7>, <&mio_clk 9>, <&mio_clk 13>;
410*52159d27SMasahiro Yamada		resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 9>,
411*52159d27SMasahiro Yamada			 <&mio_rst 13>;
412*52159d27SMasahiro Yamada	};
413*52159d27SMasahiro Yamada
414*52159d27SMasahiro Yamada	aidet@5fc20000 {
415*52159d27SMasahiro Yamada		compatible = "simple-mfd", "syscon";
416*52159d27SMasahiro Yamada		reg = <0x5fc20000 0x200>;
417*52159d27SMasahiro Yamada	};
418*52159d27SMasahiro Yamada
419*52159d27SMasahiro Yamada	usb0: usb@65a00000 {
420*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-xhci", "generic-xhci";
421*52159d27SMasahiro Yamada		status = "disabled";
422*52159d27SMasahiro Yamada		reg = <0x65a00000 0x100>;
423*52159d27SMasahiro Yamada		interrupts = <0 134 4>;
424*52159d27SMasahiro Yamada		pinctrl-names = "default";
425*52159d27SMasahiro Yamada		pinctrl-0 = <&pinctrl_usb0>;
426*52159d27SMasahiro Yamada	};
427*52159d27SMasahiro Yamada
428*52159d27SMasahiro Yamada	usb1: usb@65c00000 {
429*52159d27SMasahiro Yamada		compatible = "socionext,uniphier-xhci", "generic-xhci";
430*52159d27SMasahiro Yamada		status = "disabled";
431*52159d27SMasahiro Yamada		reg = <0x65c00000 0x100>;
432*52159d27SMasahiro Yamada		interrupts = <0 137 4>;
433*52159d27SMasahiro Yamada		pinctrl-names = "default";
434*52159d27SMasahiro Yamada		pinctrl-0 = <&pinctrl_usb1>;
435*52159d27SMasahiro Yamada	};
436*52159d27SMasahiro Yamada};
437*52159d27SMasahiro Yamada
438*52159d27SMasahiro Yamada&refclk {
439*52159d27SMasahiro Yamada	clock-frequency = <25000000>;
440*52159d27SMasahiro Yamada};
441*52159d27SMasahiro Yamada
442*52159d27SMasahiro Yamada&serial0 {
443*52159d27SMasahiro Yamada	clock-frequency = <73728000>;
444*52159d27SMasahiro Yamada};
445*52159d27SMasahiro Yamada
446*52159d27SMasahiro Yamada&serial1 {
447*52159d27SMasahiro Yamada	clock-frequency = <73728000>;
448*52159d27SMasahiro Yamada};
449*52159d27SMasahiro Yamada
450*52159d27SMasahiro Yamada&serial2 {
451*52159d27SMasahiro Yamada	clock-frequency = <73728000>;
452*52159d27SMasahiro Yamada};
453*52159d27SMasahiro Yamada
454*52159d27SMasahiro Yamada&serial3 {
455*52159d27SMasahiro Yamada	clock-frequency = <73728000>;
456*52159d27SMasahiro Yamada};
457*52159d27SMasahiro Yamada
458*52159d27SMasahiro Yamada&mio_clk {
459*52159d27SMasahiro Yamada	compatible = "socionext,uniphier-pro4-mio-clock";
460*52159d27SMasahiro Yamada};
461*52159d27SMasahiro Yamada
462*52159d27SMasahiro Yamada&mio_rst {
463*52159d27SMasahiro Yamada	compatible = "socionext,uniphier-pro4-mio-reset";
464*52159d27SMasahiro Yamada};
465*52159d27SMasahiro Yamada
466*52159d27SMasahiro Yamada&peri_clk {
467*52159d27SMasahiro Yamada	compatible = "socionext,uniphier-pro4-peri-clock";
468*52159d27SMasahiro Yamada};
469*52159d27SMasahiro Yamada
470*52159d27SMasahiro Yamada&peri_rst {
471*52159d27SMasahiro Yamada	compatible = "socionext,uniphier-pro4-peri-reset";
472*52159d27SMasahiro Yamada};
473*52159d27SMasahiro Yamada
474*52159d27SMasahiro Yamada&pinctrl {
475*52159d27SMasahiro Yamada	compatible = "socionext,uniphier-pro4-pinctrl";
476*52159d27SMasahiro Yamada};
477*52159d27SMasahiro Yamada
478*52159d27SMasahiro Yamada&sys_clk {
479*52159d27SMasahiro Yamada	compatible = "socionext,uniphier-pro4-clock";
480*52159d27SMasahiro Yamada};
481*52159d27SMasahiro Yamada
482*52159d27SMasahiro Yamada&sys_rst {
483*52159d27SMasahiro Yamada	compatible = "socionext,uniphier-pro4-reset";
484*52159d27SMasahiro Yamada};
485