]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/blob - arch/arm/boot/dts/uniphier-pxs2.dtsi
Merge tag 'v4.20' into next
[mirror_ubuntu-eoan-kernel.git] / arch / arm / boot / dts / uniphier-pxs2.dtsi
1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
2 //
3 // Device Tree Source for UniPhier PXs2 SoC
4 //
5 // Copyright (C) 2015-2016 Socionext Inc.
6 // Author: Masahiro Yamada <yamada.masahiro@socionext.com>
7
8 #include <dt-bindings/gpio/uniphier-gpio.h>
9 #include <dt-bindings/thermal/thermal.h>
10
11 / {
12 compatible = "socionext,uniphier-pxs2";
13 #address-cells = <1>;
14 #size-cells = <1>;
15
16 cpus {
17 #address-cells = <1>;
18 #size-cells = <0>;
19
20 cpu0: cpu@0 {
21 device_type = "cpu";
22 compatible = "arm,cortex-a9";
23 reg = <0>;
24 clocks = <&sys_clk 32>;
25 enable-method = "psci";
26 next-level-cache = <&l2>;
27 operating-points-v2 = <&cpu_opp>;
28 #cooling-cells = <2>;
29 };
30
31 cpu1: cpu@1 {
32 device_type = "cpu";
33 compatible = "arm,cortex-a9";
34 reg = <1>;
35 clocks = <&sys_clk 32>;
36 enable-method = "psci";
37 next-level-cache = <&l2>;
38 operating-points-v2 = <&cpu_opp>;
39 #cooling-cells = <2>;
40 };
41
42 cpu2: cpu@2 {
43 device_type = "cpu";
44 compatible = "arm,cortex-a9";
45 reg = <2>;
46 clocks = <&sys_clk 32>;
47 enable-method = "psci";
48 next-level-cache = <&l2>;
49 operating-points-v2 = <&cpu_opp>;
50 #cooling-cells = <2>;
51 };
52
53 cpu3: cpu@3 {
54 device_type = "cpu";
55 compatible = "arm,cortex-a9";
56 reg = <3>;
57 clocks = <&sys_clk 32>;
58 enable-method = "psci";
59 next-level-cache = <&l2>;
60 operating-points-v2 = <&cpu_opp>;
61 #cooling-cells = <2>;
62 };
63 };
64
65 cpu_opp: opp-table {
66 compatible = "operating-points-v2";
67 opp-shared;
68
69 opp-100000000 {
70 opp-hz = /bits/ 64 <100000000>;
71 clock-latency-ns = <300>;
72 };
73 opp-150000000 {
74 opp-hz = /bits/ 64 <150000000>;
75 clock-latency-ns = <300>;
76 };
77 opp-200000000 {
78 opp-hz = /bits/ 64 <200000000>;
79 clock-latency-ns = <300>;
80 };
81 opp-300000000 {
82 opp-hz = /bits/ 64 <300000000>;
83 clock-latency-ns = <300>;
84 };
85 opp-400000000 {
86 opp-hz = /bits/ 64 <400000000>;
87 clock-latency-ns = <300>;
88 };
89 opp-600000000 {
90 opp-hz = /bits/ 64 <600000000>;
91 clock-latency-ns = <300>;
92 };
93 opp-800000000 {
94 opp-hz = /bits/ 64 <800000000>;
95 clock-latency-ns = <300>;
96 };
97 opp-1200000000 {
98 opp-hz = /bits/ 64 <1200000000>;
99 clock-latency-ns = <300>;
100 };
101 };
102
103 psci {
104 compatible = "arm,psci-0.2";
105 method = "smc";
106 };
107
108 clocks {
109 refclk: ref {
110 compatible = "fixed-clock";
111 #clock-cells = <0>;
112 clock-frequency = <25000000>;
113 };
114
115 arm_timer_clk: arm-timer {
116 #clock-cells = <0>;
117 compatible = "fixed-clock";
118 clock-frequency = <50000000>;
119 };
120 };
121
122 thermal-zones {
123 cpu-thermal {
124 polling-delay-passive = <250>; /* 250ms */
125 polling-delay = <1000>; /* 1000ms */
126 thermal-sensors = <&pvtctl>;
127
128 trips {
129 cpu_crit: cpu-crit {
130 temperature = <95000>; /* 95C */
131 hysteresis = <2000>;
132 type = "critical";
133 };
134 cpu_alert: cpu-alert {
135 temperature = <85000>; /* 85C */
136 hysteresis = <2000>;
137 type = "passive";
138 };
139 };
140
141 cooling-maps {
142 map {
143 trip = <&cpu_alert>;
144 cooling-device = <&cpu0
145 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
146 };
147 };
148 };
149 };
150
151 soc {
152 compatible = "simple-bus";
153 #address-cells = <1>;
154 #size-cells = <1>;
155 ranges;
156 interrupt-parent = <&intc>;
157
158 l2: l2-cache@500c0000 {
159 compatible = "socionext,uniphier-system-cache";
160 reg = <0x500c0000 0x2000>, <0x503c0100 0x8>,
161 <0x506c0000 0x400>;
162 interrupts = <0 174 4>, <0 175 4>, <0 190 4>, <0 191 4>;
163 cache-unified;
164 cache-size = <(1280 * 1024)>;
165 cache-sets = <512>;
166 cache-line-size = <128>;
167 cache-level = <2>;
168 };
169
170 spi0: spi@54006000 {
171 compatible = "socionext,uniphier-scssi";
172 status = "disabled";
173 reg = <0x54006000 0x100>;
174 interrupts = <0 39 4>;
175 pinctrl-names = "default";
176 pinctrl-0 = <&pinctrl_spi0>;
177 clocks = <&peri_clk 11>;
178 resets = <&peri_rst 11>;
179 };
180
181 spi1: spi@54006100 {
182 compatible = "socionext,uniphier-scssi";
183 status = "disabled";
184 reg = <0x54006100 0x100>;
185 interrupts = <0 216 4>;
186 pinctrl-names = "default";
187 pinctrl-0 = <&pinctrl_spi1>;
188 clocks = <&peri_clk 11>;
189 resets = <&peri_rst 11>;
190 };
191
192 serial0: serial@54006800 {
193 compatible = "socionext,uniphier-uart";
194 status = "disabled";
195 reg = <0x54006800 0x40>;
196 interrupts = <0 33 4>;
197 pinctrl-names = "default";
198 pinctrl-0 = <&pinctrl_uart0>;
199 clocks = <&peri_clk 0>;
200 resets = <&peri_rst 0>;
201 };
202
203 serial1: serial@54006900 {
204 compatible = "socionext,uniphier-uart";
205 status = "disabled";
206 reg = <0x54006900 0x40>;
207 interrupts = <0 35 4>;
208 pinctrl-names = "default";
209 pinctrl-0 = <&pinctrl_uart1>;
210 clocks = <&peri_clk 1>;
211 resets = <&peri_rst 1>;
212 };
213
214 serial2: serial@54006a00 {
215 compatible = "socionext,uniphier-uart";
216 status = "disabled";
217 reg = <0x54006a00 0x40>;
218 interrupts = <0 37 4>;
219 pinctrl-names = "default";
220 pinctrl-0 = <&pinctrl_uart2>;
221 clocks = <&peri_clk 2>;
222 resets = <&peri_rst 2>;
223 };
224
225 serial3: serial@54006b00 {
226 compatible = "socionext,uniphier-uart";
227 status = "disabled";
228 reg = <0x54006b00 0x40>;
229 interrupts = <0 177 4>;
230 pinctrl-names = "default";
231 pinctrl-0 = <&pinctrl_uart3>;
232 clocks = <&peri_clk 3>;
233 resets = <&peri_rst 3>;
234 };
235
236 gpio: gpio@55000000 {
237 compatible = "socionext,uniphier-gpio";
238 reg = <0x55000000 0x200>;
239 interrupt-parent = <&aidet>;
240 interrupt-controller;
241 #interrupt-cells = <2>;
242 gpio-controller;
243 #gpio-cells = <2>;
244 gpio-ranges = <&pinctrl 0 0 0>,
245 <&pinctrl 96 0 0>;
246 gpio-ranges-group-names = "gpio_range0",
247 "gpio_range1";
248 ngpios = <232>;
249 socionext,interrupt-ranges = <0 48 16>, <16 154 5>,
250 <21 217 3>;
251 };
252
253 audio@56000000 {
254 compatible = "socionext,uniphier-pxs2-aio";
255 reg = <0x56000000 0x80000>;
256 interrupts = <0 144 4>;
257 pinctrl-names = "default";
258 pinctrl-0 = <&pinctrl_ain1>,
259 <&pinctrl_ain2>,
260 <&pinctrl_ainiec1>,
261 <&pinctrl_aout2>,
262 <&pinctrl_aout3>,
263 <&pinctrl_aoutiec1>,
264 <&pinctrl_aoutiec2>;
265 clock-names = "aio";
266 clocks = <&sys_clk 40>;
267 reset-names = "aio";
268 resets = <&sys_rst 40>;
269 #sound-dai-cells = <1>;
270 socionext,syscon = <&soc_glue>;
271
272 i2s_port0: port@0 {
273 i2s_hdmi: endpoint {
274 };
275 };
276
277 i2s_port1: port@1 {
278 i2s_line: endpoint {
279 };
280 };
281
282 i2s_port2: port@2 {
283 i2s_aux: endpoint {
284 };
285 };
286
287 spdif_port0: port@3 {
288 spdif_hiecout1: endpoint {
289 };
290 };
291
292 spdif_port1: port@4 {
293 spdif_iecout1: endpoint {
294 };
295 };
296
297 comp_spdif_port0: port@5 {
298 comp_spdif_hiecout1: endpoint {
299 };
300 };
301
302 comp_spdif_port1: port@6 {
303 comp_spdif_iecout1: endpoint {
304 };
305 };
306 };
307
308 i2c0: i2c@58780000 {
309 compatible = "socionext,uniphier-fi2c";
310 status = "disabled";
311 reg = <0x58780000 0x80>;
312 #address-cells = <1>;
313 #size-cells = <0>;
314 interrupts = <0 41 4>;
315 pinctrl-names = "default";
316 pinctrl-0 = <&pinctrl_i2c0>;
317 clocks = <&peri_clk 4>;
318 resets = <&peri_rst 4>;
319 clock-frequency = <100000>;
320 };
321
322 i2c1: i2c@58781000 {
323 compatible = "socionext,uniphier-fi2c";
324 status = "disabled";
325 reg = <0x58781000 0x80>;
326 #address-cells = <1>;
327 #size-cells = <0>;
328 interrupts = <0 42 4>;
329 pinctrl-names = "default";
330 pinctrl-0 = <&pinctrl_i2c1>;
331 clocks = <&peri_clk 5>;
332 resets = <&peri_rst 5>;
333 clock-frequency = <100000>;
334 };
335
336 i2c2: i2c@58782000 {
337 compatible = "socionext,uniphier-fi2c";
338 status = "disabled";
339 reg = <0x58782000 0x80>;
340 #address-cells = <1>;
341 #size-cells = <0>;
342 interrupts = <0 43 4>;
343 pinctrl-names = "default";
344 pinctrl-0 = <&pinctrl_i2c2>;
345 clocks = <&peri_clk 6>;
346 resets = <&peri_rst 6>;
347 clock-frequency = <100000>;
348 };
349
350 i2c3: i2c@58783000 {
351 compatible = "socionext,uniphier-fi2c";
352 status = "disabled";
353 reg = <0x58783000 0x80>;
354 #address-cells = <1>;
355 #size-cells = <0>;
356 interrupts = <0 44 4>;
357 pinctrl-names = "default";
358 pinctrl-0 = <&pinctrl_i2c3>;
359 clocks = <&peri_clk 7>;
360 resets = <&peri_rst 7>;
361 clock-frequency = <100000>;
362 };
363
364 /* chip-internal connection for DMD */
365 i2c4: i2c@58784000 {
366 compatible = "socionext,uniphier-fi2c";
367 reg = <0x58784000 0x80>;
368 #address-cells = <1>;
369 #size-cells = <0>;
370 interrupts = <0 45 4>;
371 clocks = <&peri_clk 8>;
372 resets = <&peri_rst 8>;
373 clock-frequency = <400000>;
374 };
375
376 /* chip-internal connection for STM */
377 i2c5: i2c@58785000 {
378 compatible = "socionext,uniphier-fi2c";
379 reg = <0x58785000 0x80>;
380 #address-cells = <1>;
381 #size-cells = <0>;
382 interrupts = <0 25 4>;
383 clocks = <&peri_clk 9>;
384 resets = <&peri_rst 9>;
385 clock-frequency = <400000>;
386 };
387
388 /* chip-internal connection for HDMI */
389 i2c6: i2c@58786000 {
390 compatible = "socionext,uniphier-fi2c";
391 reg = <0x58786000 0x80>;
392 #address-cells = <1>;
393 #size-cells = <0>;
394 interrupts = <0 26 4>;
395 clocks = <&peri_clk 10>;
396 resets = <&peri_rst 10>;
397 clock-frequency = <400000>;
398 };
399
400 system_bus: system-bus@58c00000 {
401 compatible = "socionext,uniphier-system-bus";
402 status = "disabled";
403 reg = <0x58c00000 0x400>;
404 #address-cells = <2>;
405 #size-cells = <1>;
406 pinctrl-names = "default";
407 pinctrl-0 = <&pinctrl_system_bus>;
408 };
409
410 smpctrl@59801000 {
411 compatible = "socionext,uniphier-smpctrl";
412 reg = <0x59801000 0x400>;
413 };
414
415 sdctrl@59810000 {
416 compatible = "socionext,uniphier-pxs2-sdctrl",
417 "simple-mfd", "syscon";
418 reg = <0x59810000 0x400>;
419
420 sd_clk: clock {
421 compatible = "socionext,uniphier-pxs2-sd-clock";
422 #clock-cells = <1>;
423 };
424
425 sd_rst: reset {
426 compatible = "socionext,uniphier-pxs2-sd-reset";
427 #reset-cells = <1>;
428 };
429 };
430
431 perictrl@59820000 {
432 compatible = "socionext,uniphier-pxs2-perictrl",
433 "simple-mfd", "syscon";
434 reg = <0x59820000 0x200>;
435
436 peri_clk: clock {
437 compatible = "socionext,uniphier-pxs2-peri-clock";
438 #clock-cells = <1>;
439 };
440
441 peri_rst: reset {
442 compatible = "socionext,uniphier-pxs2-peri-reset";
443 #reset-cells = <1>;
444 };
445 };
446
447 emmc: sdhc@5a000000 {
448 compatible = "socionext,uniphier-sd-v3.1.1";
449 status = "disabled";
450 reg = <0x5a000000 0x800>;
451 interrupts = <0 78 4>;
452 pinctrl-names = "default";
453 pinctrl-0 = <&pinctrl_emmc>;
454 clocks = <&sd_clk 1>;
455 reset-names = "host", "hw";
456 resets = <&sd_rst 1>, <&sd_rst 6>;
457 bus-width = <8>;
458 cap-mmc-highspeed;
459 cap-mmc-hw-reset;
460 non-removable;
461 };
462
463 sd: sdhc@5a400000 {
464 compatible = "socionext,uniphier-sd-v3.1.1";
465 status = "disabled";
466 reg = <0x5a400000 0x800>;
467 interrupts = <0 76 4>;
468 pinctrl-names = "default", "uhs";
469 pinctrl-0 = <&pinctrl_sd>;
470 pinctrl-1 = <&pinctrl_sd_uhs>;
471 clocks = <&sd_clk 0>;
472 reset-names = "host";
473 resets = <&sd_rst 0>;
474 bus-width = <4>;
475 cap-sd-highspeed;
476 sd-uhs-sdr12;
477 sd-uhs-sdr25;
478 sd-uhs-sdr50;
479 };
480
481 soc_glue: soc-glue@5f800000 {
482 compatible = "socionext,uniphier-pxs2-soc-glue",
483 "simple-mfd", "syscon";
484 reg = <0x5f800000 0x2000>;
485
486 pinctrl: pinctrl {
487 compatible = "socionext,uniphier-pxs2-pinctrl";
488 };
489 };
490
491 soc-glue@5f900000 {
492 compatible = "socionext,uniphier-pxs2-soc-glue-debug",
493 "simple-mfd";
494 #address-cells = <1>;
495 #size-cells = <1>;
496 ranges = <0 0x5f900000 0x2000>;
497
498 efuse@100 {
499 compatible = "socionext,uniphier-efuse";
500 reg = <0x100 0x28>;
501 };
502
503 efuse@200 {
504 compatible = "socionext,uniphier-efuse";
505 reg = <0x200 0x58>;
506 };
507 };
508
509 aidet: aidet@5fc20000 {
510 compatible = "socionext,uniphier-pxs2-aidet";
511 reg = <0x5fc20000 0x200>;
512 interrupt-controller;
513 #interrupt-cells = <2>;
514 };
515
516 timer@60000200 {
517 compatible = "arm,cortex-a9-global-timer";
518 reg = <0x60000200 0x20>;
519 interrupts = <1 11 0xf04>;
520 clocks = <&arm_timer_clk>;
521 };
522
523 timer@60000600 {
524 compatible = "arm,cortex-a9-twd-timer";
525 reg = <0x60000600 0x20>;
526 interrupts = <1 13 0xf04>;
527 clocks = <&arm_timer_clk>;
528 };
529
530 intc: interrupt-controller@60001000 {
531 compatible = "arm,cortex-a9-gic";
532 reg = <0x60001000 0x1000>,
533 <0x60000100 0x100>;
534 #interrupt-cells = <3>;
535 interrupt-controller;
536 };
537
538 sysctrl@61840000 {
539 compatible = "socionext,uniphier-pxs2-sysctrl",
540 "simple-mfd", "syscon";
541 reg = <0x61840000 0x10000>;
542
543 sys_clk: clock {
544 compatible = "socionext,uniphier-pxs2-clock";
545 #clock-cells = <1>;
546 };
547
548 sys_rst: reset {
549 compatible = "socionext,uniphier-pxs2-reset";
550 #reset-cells = <1>;
551 };
552
553 pvtctl: pvtctl {
554 compatible = "socionext,uniphier-pxs2-thermal";
555 interrupts = <0 3 4>;
556 #thermal-sensor-cells = <0>;
557 socionext,tmod-calibration = <0x0f86 0x6844>;
558 };
559 };
560
561 eth: ethernet@65000000 {
562 compatible = "socionext,uniphier-pxs2-ave4";
563 status = "disabled";
564 reg = <0x65000000 0x8500>;
565 interrupts = <0 66 4>;
566 pinctrl-names = "default";
567 pinctrl-0 = <&pinctrl_ether_rgmii>;
568 clock-names = "ether";
569 clocks = <&sys_clk 6>;
570 reset-names = "ether";
571 resets = <&sys_rst 6>;
572 phy-mode = "rgmii";
573 local-mac-address = [00 00 00 00 00 00];
574 socionext,syscon-phy-mode = <&soc_glue 0>;
575
576 mdio: mdio {
577 #address-cells = <1>;
578 #size-cells = <0>;
579 };
580 };
581
582 usb0: usb@65a00000 {
583 compatible = "socionext,uniphier-dwc3", "snps,dwc3";
584 status = "disabled";
585 reg = <0x65a00000 0xcd00>;
586 interrupt-names = "host", "peripheral";
587 interrupts = <0 134 4>, <0 135 4>;
588 pinctrl-names = "default";
589 pinctrl-0 = <&pinctrl_usb0>, <&pinctrl_usb2>;
590 clock-names = "ref", "bus_early", "suspend";
591 clocks = <&sys_clk 14>, <&sys_clk 14>, <&sys_clk 14>;
592 resets = <&usb0_rst 15>;
593 phys = <&usb0_hsphy0>, <&usb0_hsphy1>,
594 <&usb0_ssphy0>, <&usb0_ssphy1>;
595 dr_mode = "host";
596 };
597
598 usb-glue@65b00000 {
599 compatible = "socionext,uniphier-pxs2-dwc3-glue",
600 "simple-mfd";
601 #address-cells = <1>;
602 #size-cells = <1>;
603 ranges = <0 0x65b00000 0x400>;
604
605 usb0_rst: reset@0 {
606 compatible = "socionext,uniphier-pxs2-usb3-reset";
607 reg = <0x0 0x4>;
608 #reset-cells = <1>;
609 clock-names = "link";
610 clocks = <&sys_clk 14>;
611 reset-names = "link";
612 resets = <&sys_rst 14>;
613 };
614
615 usb0_vbus0: regulator@100 {
616 compatible = "socionext,uniphier-pxs2-usb3-regulator";
617 reg = <0x100 0x10>;
618 clock-names = "link";
619 clocks = <&sys_clk 14>;
620 reset-names = "link";
621 resets = <&sys_rst 14>;
622 };
623
624 usb0_vbus1: regulator@110 {
625 compatible = "socionext,uniphier-pxs2-usb3-regulator";
626 reg = <0x110 0x10>;
627 clock-names = "link";
628 clocks = <&sys_clk 14>;
629 reset-names = "link";
630 resets = <&sys_rst 14>;
631 };
632
633 usb0_hsphy0: hs-phy@200 {
634 compatible = "socionext,uniphier-pxs2-usb3-hsphy";
635 reg = <0x200 0x10>;
636 #phy-cells = <0>;
637 clock-names = "link", "phy";
638 clocks = <&sys_clk 14>, <&sys_clk 16>;
639 reset-names = "link", "phy";
640 resets = <&sys_rst 14>, <&sys_rst 16>;
641 vbus-supply = <&usb0_vbus0>;
642 };
643
644 usb0_hsphy1: hs-phy@210 {
645 compatible = "socionext,uniphier-pxs2-usb3-hsphy";
646 reg = <0x210 0x10>;
647 #phy-cells = <0>;
648 clock-names = "link", "phy";
649 clocks = <&sys_clk 14>, <&sys_clk 16>;
650 reset-names = "link", "phy";
651 resets = <&sys_rst 14>, <&sys_rst 16>;
652 vbus-supply = <&usb0_vbus1>;
653 };
654
655 usb0_ssphy0: ss-phy@300 {
656 compatible = "socionext,uniphier-pxs2-usb3-ssphy";
657 reg = <0x300 0x10>;
658 #phy-cells = <0>;
659 clock-names = "link", "phy";
660 clocks = <&sys_clk 14>, <&sys_clk 17>;
661 reset-names = "link", "phy";
662 resets = <&sys_rst 14>, <&sys_rst 17>;
663 vbus-supply = <&usb0_vbus0>;
664 };
665
666 usb0_ssphy1: ss-phy@310 {
667 compatible = "socionext,uniphier-pxs2-usb3-ssphy";
668 reg = <0x310 0x10>;
669 #phy-cells = <0>;
670 clock-names = "link", "phy";
671 clocks = <&sys_clk 14>, <&sys_clk 18>;
672 reset-names = "link", "phy";
673 resets = <&sys_rst 14>, <&sys_rst 18>;
674 vbus-supply = <&usb0_vbus1>;
675 };
676 };
677
678 usb1: usb@65c00000 {
679 compatible = "socionext,uniphier-dwc3", "snps,dwc3";
680 status = "disabled";
681 reg = <0x65c00000 0xcd00>;
682 interrupt-names = "host", "peripheral";
683 interrupts = <0 137 4>, <0 138 4>;
684 pinctrl-names = "default";
685 pinctrl-0 = <&pinctrl_usb1>, <&pinctrl_usb3>;
686 clock-names = "ref", "bus_early", "suspend";
687 clocks = <&sys_clk 15>, <&sys_clk 15>, <&sys_clk 15>;
688 resets = <&usb1_rst 15>;
689 phys = <&usb1_hsphy0>, <&usb1_hsphy1>, <&usb1_ssphy0>;
690 dr_mode = "host";
691 };
692
693 usb-glue@65d00000 {
694 compatible = "socionext,uniphier-pxs2-dwc3-glue",
695 "simple-mfd";
696 #address-cells = <1>;
697 #size-cells = <1>;
698 ranges = <0 0x65d00000 0x400>;
699
700 usb1_rst: reset@0 {
701 compatible = "socionext,uniphier-pxs2-usb3-reset";
702 reg = <0x0 0x4>;
703 #reset-cells = <1>;
704 clock-names = "link";
705 clocks = <&sys_clk 15>;
706 reset-names = "link";
707 resets = <&sys_rst 15>;
708 };
709
710 usb1_vbus0: regulator@100 {
711 compatible = "socionext,uniphier-pxs2-usb3-regulator";
712 reg = <0x100 0x10>;
713 clock-names = "link";
714 clocks = <&sys_clk 15>;
715 reset-names = "link";
716 resets = <&sys_rst 15>;
717 };
718
719 usb1_vbus1: regulator@110 {
720 compatible = "socionext,uniphier-pxs2-usb3-regulator";
721 reg = <0x110 0x10>;
722 clock-names = "link";
723 clocks = <&sys_clk 15>;
724 reset-names = "link";
725 resets = <&sys_rst 15>;
726 };
727
728 usb1_hsphy0: hs-phy@200 {
729 compatible = "socionext,uniphier-pxs2-usb3-hsphy";
730 reg = <0x200 0x10>;
731 #phy-cells = <0>;
732 clock-names = "link", "phy";
733 clocks = <&sys_clk 15>, <&sys_clk 20>;
734 reset-names = "link", "phy";
735 resets = <&sys_rst 15>, <&sys_rst 20>;
736 vbus-supply = <&usb1_vbus0>;
737 };
738
739 usb1_hsphy1: hs-phy@210 {
740 compatible = "socionext,uniphier-pxs2-usb3-hsphy";
741 reg = <0x210 0x10>;
742 #phy-cells = <0>;
743 clock-names = "link", "phy";
744 clocks = <&sys_clk 15>, <&sys_clk 20>;
745 reset-names = "link", "phy";
746 resets = <&sys_rst 15>, <&sys_rst 20>;
747 vbus-supply = <&usb1_vbus1>;
748 };
749
750 usb1_ssphy0: ss-phy@300 {
751 compatible = "socionext,uniphier-pxs2-usb3-ssphy";
752 reg = <0x300 0x10>;
753 #phy-cells = <0>;
754 clock-names = "link", "phy";
755 clocks = <&sys_clk 15>, <&sys_clk 21>;
756 reset-names = "link", "phy";
757 resets = <&sys_rst 15>, <&sys_rst 21>;
758 vbus-supply = <&usb1_vbus0>;
759 };
760 };
761
762 nand: nand@68000000 {
763 compatible = "socionext,uniphier-denali-nand-v5b";
764 status = "disabled";
765 reg-names = "nand_data", "denali_reg";
766 reg = <0x68000000 0x20>, <0x68100000 0x1000>;
767 interrupts = <0 65 4>;
768 pinctrl-names = "default";
769 pinctrl-0 = <&pinctrl_nand2cs>;
770 clock-names = "nand", "nand_x", "ecc";
771 clocks = <&sys_clk 2>, <&sys_clk 3>, <&sys_clk 3>;
772 resets = <&sys_rst 2>;
773 };
774 };
775 };
776
777 #include "uniphier-pinctrl.dtsi"