ARM, ARM64: dts: drop "arm,amba-bus" in favor of "simple-bus"
[deliverable/linux.git] / arch / arm / boot / dts / socfpga_arria10.dtsi
1 /*
2 * Copyright Altera Corporation (C) 2014. All rights reserved.
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms and conditions of the GNU General Public License,
6 * version 2, as published by the Free Software Foundation.
7 *
8 * This program is distributed in the hope it will be useful, but WITHOUT
9 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
11 * more details.
12 *
13 * You should have received a copy of the GNU General Public License along with
14 * this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17 #include "skeleton.dtsi"
18 #include <dt-bindings/interrupt-controller/arm-gic.h>
19 #include <dt-bindings/reset/altr,rst-mgr-a10.h>
20
21 / {
22 #address-cells = <1>;
23 #size-cells = <1>;
24
25 aliases {
26 serial0 = &uart0;
27 serial1 = &uart1;
28 };
29
30 cpus {
31 #address-cells = <1>;
32 #size-cells = <0>;
33 enable-method = "altr,socfpga-a10-smp";
34
35 cpu@0 {
36 compatible = "arm,cortex-a9";
37 device_type = "cpu";
38 reg = <0>;
39 next-level-cache = <&L2>;
40 };
41 cpu@1 {
42 compatible = "arm,cortex-a9";
43 device_type = "cpu";
44 reg = <1>;
45 next-level-cache = <&L2>;
46 };
47 };
48
49 intc: intc@ffffd000 {
50 compatible = "arm,cortex-a9-gic";
51 #interrupt-cells = <3>;
52 interrupt-controller;
53 reg = <0xffffd000 0x1000>,
54 <0xffffc100 0x100>;
55 };
56
57 soc {
58 #address-cells = <1>;
59 #size-cells = <1>;
60 compatible = "simple-bus";
61 device_type = "soc";
62 interrupt-parent = <&intc>;
63 ranges;
64
65 amba {
66 compatible = "simple-bus";
67 #address-cells = <1>;
68 #size-cells = <1>;
69 ranges;
70
71 pdma: pdma@ffda1000 {
72 compatible = "arm,pl330", "arm,primecell";
73 reg = <0xffda1000 0x1000>;
74 interrupts = <0 83 IRQ_TYPE_LEVEL_HIGH>,
75 <0 84 IRQ_TYPE_LEVEL_HIGH>,
76 <0 85 IRQ_TYPE_LEVEL_HIGH>,
77 <0 86 IRQ_TYPE_LEVEL_HIGH>,
78 <0 87 IRQ_TYPE_LEVEL_HIGH>,
79 <0 88 IRQ_TYPE_LEVEL_HIGH>,
80 <0 89 IRQ_TYPE_LEVEL_HIGH>,
81 <0 90 IRQ_TYPE_LEVEL_HIGH>;
82 #dma-cells = <1>;
83 #dma-channels = <8>;
84 #dma-requests = <32>;
85 };
86 };
87
88 clkmgr@ffd04000 {
89 compatible = "altr,clk-mgr";
90 reg = <0xffd04000 0x1000>;
91
92 clocks {
93 #address-cells = <1>;
94 #size-cells = <0>;
95
96 cb_intosc_hs_div2_clk: cb_intosc_hs_div2_clk {
97 #clock-cells = <0>;
98 compatible = "fixed-clock";
99 };
100
101 cb_intosc_ls_clk: cb_intosc_ls_clk {
102 #clock-cells = <0>;
103 compatible = "fixed-clock";
104 };
105
106 f2s_free_clk: f2s_free_clk {
107 #clock-cells = <0>;
108 compatible = "fixed-clock";
109 };
110
111 osc1: osc1 {
112 #clock-cells = <0>;
113 compatible = "fixed-clock";
114 };
115
116 main_pll: main_pll {
117 #address-cells = <1>;
118 #size-cells = <0>;
119 #clock-cells = <0>;
120 compatible = "altr,socfpga-a10-pll-clock";
121 clocks = <&osc1>, <&cb_intosc_ls_clk>,
122 <&f2s_free_clk>;
123 reg = <0x40>;
124
125 main_mpu_base_clk: main_mpu_base_clk {
126 #clock-cells = <0>;
127 compatible = "altr,socfpga-a10-perip-clk";
128 clocks = <&main_pll>;
129 div-reg = <0x140 0 11>;
130 };
131
132 main_noc_base_clk: main_noc_base_clk {
133 #clock-cells = <0>;
134 compatible = "altr,socfpga-a10-perip-clk";
135 clocks = <&main_pll>;
136 div-reg = <0x144 0 11>;
137 };
138
139 main_emaca_clk: main_emaca_clk {
140 #clock-cells = <0>;
141 compatible = "altr,socfpga-a10-perip-clk";
142 clocks = <&main_pll>;
143 reg = <0x68>;
144 };
145
146 main_emacb_clk: main_emacb_clk {
147 #clock-cells = <0>;
148 compatible = "altr,socfpga-a10-perip-clk";
149 clocks = <&main_pll>;
150 reg = <0x6C>;
151 };
152
153 main_emac_ptp_clk: main_emac_ptp_clk {
154 #clock-cells = <0>;
155 compatible = "altr,socfpga-a10-perip-clk";
156 clocks = <&main_pll>;
157 reg = <0x70>;
158 };
159
160 main_gpio_db_clk: main_gpio_db_clk {
161 #clock-cells = <0>;
162 compatible = "altr,socfpga-a10-perip-clk";
163 clocks = <&main_pll>;
164 reg = <0x74>;
165 };
166
167 main_sdmmc_clk: main_sdmmc_clk {
168 #clock-cells = <0>;
169 compatible = "altr,socfpga-a10-perip-clk"
170 ;
171 clocks = <&main_pll>;
172 reg = <0x78>;
173 };
174
175 main_s2f_usr0_clk: main_s2f_usr0_clk {
176 #clock-cells = <0>;
177 compatible = "altr,socfpga-a10-perip-clk";
178 clocks = <&main_pll>;
179 reg = <0x7C>;
180 };
181
182 main_s2f_usr1_clk: main_s2f_usr1_clk {
183 #clock-cells = <0>;
184 compatible = "altr,socfpga-a10-perip-clk";
185 clocks = <&main_pll>;
186 reg = <0x80>;
187 };
188
189 main_hmc_pll_ref_clk: main_hmc_pll_ref_clk {
190 #clock-cells = <0>;
191 compatible = "altr,socfpga-a10-perip-clk";
192 clocks = <&main_pll>;
193 reg = <0x84>;
194 };
195
196 main_periph_ref_clk: main_periph_ref_clk {
197 #clock-cells = <0>;
198 compatible = "altr,socfpga-a10-perip-clk";
199 clocks = <&main_pll>;
200 reg = <0x9C>;
201 };
202 };
203
204 periph_pll: periph_pll {
205 #address-cells = <1>;
206 #size-cells = <0>;
207 #clock-cells = <0>;
208 compatible = "altr,socfpga-a10-pll-clock";
209 clocks = <&osc1>, <&cb_intosc_ls_clk>,
210 <&f2s_free_clk>, <&main_periph_ref_clk>;
211 reg = <0xC0>;
212
213 peri_mpu_base_clk: peri_mpu_base_clk {
214 #clock-cells = <0>;
215 compatible = "altr,socfpga-a10-perip-clk";
216 clocks = <&periph_pll>;
217 div-reg = <0x140 16 11>;
218 };
219
220 peri_noc_base_clk: peri_noc_base_clk {
221 #clock-cells = <0>;
222 compatible = "altr,socfpga-a10-perip-clk";
223 clocks = <&periph_pll>;
224 div-reg = <0x144 16 11>;
225 };
226
227 peri_emaca_clk: peri_emaca_clk {
228 #clock-cells = <0>;
229 compatible = "altr,socfpga-a10-perip-clk";
230 clocks = <&periph_pll>;
231 reg = <0xE8>;
232 };
233
234 peri_emacb_clk: peri_emacb_clk {
235 #clock-cells = <0>;
236 compatible = "altr,socfpga-a10-perip-clk";
237 clocks = <&periph_pll>;
238 reg = <0xEC>;
239 };
240
241 peri_emac_ptp_clk: peri_emac_ptp_clk {
242 #clock-cells = <0>;
243 compatible = "altr,socfpga-a10-perip-clk";
244 clocks = <&periph_pll>;
245 reg = <0xF0>;
246 };
247
248 peri_gpio_db_clk: peri_gpio_db_clk {
249 #clock-cells = <0>;
250 compatible = "altr,socfpga-a10-perip-clk";
251 clocks = <&periph_pll>;
252 reg = <0xF4>;
253 };
254
255 peri_sdmmc_clk: peri_sdmmc_clk {
256 #clock-cells = <0>;
257 compatible = "altr,socfpga-a10-perip-clk";
258 clocks = <&periph_pll>;
259 reg = <0xF8>;
260 };
261
262 peri_s2f_usr0_clk: peri_s2f_usr0_clk {
263 #clock-cells = <0>;
264 compatible = "altr,socfpga-a10-perip-clk";
265 clocks = <&periph_pll>;
266 reg = <0xFC>;
267 };
268
269 peri_s2f_usr1_clk: peri_s2f_usr1_clk {
270 #clock-cells = <0>;
271 compatible = "altr,socfpga-a10-perip-clk";
272 clocks = <&periph_pll>;
273 reg = <0x100>;
274 };
275
276 peri_hmc_pll_ref_clk: peri_hmc_pll_ref_clk {
277 #clock-cells = <0>;
278 compatible = "altr,socfpga-a10-perip-clk";
279 clocks = <&periph_pll>;
280 reg = <0x104>;
281 };
282 };
283
284 mpu_free_clk: mpu_free_clk {
285 #clock-cells = <0>;
286 compatible = "altr,socfpga-a10-perip-clk";
287 clocks = <&main_mpu_base_clk>, <&peri_mpu_base_clk>,
288 <&osc1>, <&cb_intosc_hs_div2_clk>,
289 <&f2s_free_clk>;
290 reg = <0x60>;
291 };
292
293 noc_free_clk: noc_free_clk {
294 #clock-cells = <0>;
295 compatible = "altr,socfpga-a10-perip-clk";
296 clocks = <&main_noc_base_clk>, <&peri_noc_base_clk>,
297 <&osc1>, <&cb_intosc_hs_div2_clk>,
298 <&f2s_free_clk>;
299 reg = <0x64>;
300 };
301
302 s2f_user1_free_clk: s2f_user1_free_clk {
303 #clock-cells = <0>;
304 compatible = "altr,socfpga-a10-perip-clk";
305 clocks = <&main_s2f_usr1_clk>, <&peri_s2f_usr1_clk>,
306 <&osc1>, <&cb_intosc_hs_div2_clk>,
307 <&f2s_free_clk>;
308 reg = <0x104>;
309 };
310
311 sdmmc_free_clk: sdmmc_free_clk {
312 #clock-cells = <0>;
313 compatible = "altr,socfpga-a10-perip-clk";
314 clocks = <&main_sdmmc_clk>, <&peri_sdmmc_clk>,
315 <&osc1>, <&cb_intosc_hs_div2_clk>,
316 <&f2s_free_clk>;
317 fixed-divider = <4>;
318 reg = <0xF8>;
319 };
320
321 l4_sys_free_clk: l4_sys_free_clk {
322 #clock-cells = <0>;
323 compatible = "altr,socfpga-a10-perip-clk";
324 clocks = <&noc_free_clk>;
325 fixed-divider = <4>;
326 };
327
328 l4_main_clk: l4_main_clk {
329 #clock-cells = <0>;
330 compatible = "altr,socfpga-a10-gate-clk";
331 clocks = <&noc_free_clk>;
332 div-reg = <0xA8 0 2>;
333 clk-gate = <0x48 1>;
334 };
335
336 l4_mp_clk: l4_mp_clk {
337 #clock-cells = <0>;
338 compatible = "altr,socfpga-a10-gate-clk";
339 clocks = <&noc_free_clk>;
340 div-reg = <0xA8 8 2>;
341 clk-gate = <0x48 2>;
342 };
343
344 l4_sp_clk: l4_sp_clk {
345 #clock-cells = <0>;
346 compatible = "altr,socfpga-a10-gate-clk";
347 clocks = <&noc_free_clk>;
348 div-reg = <0xA8 16 2>;
349 clk-gate = <0x48 3>;
350 };
351
352 mpu_periph_clk: mpu_periph_clk {
353 #clock-cells = <0>;
354 compatible = "altr,socfpga-a10-gate-clk";
355 clocks = <&mpu_free_clk>;
356 fixed-divider = <4>;
357 clk-gate = <0x48 0>;
358 };
359
360 sdmmc_clk: sdmmc_clk {
361 #clock-cells = <0>;
362 compatible = "altr,socfpga-a10-gate-clk";
363 clocks = <&sdmmc_free_clk>;
364 clk-gate = <0xC8 5>;
365 };
366
367 qspi_clk: qspi_clk {
368 #clock-cells = <0>;
369 compatible = "altr,socfpga-a10-gate-clk";
370 clocks = <&l4_main_clk>;
371 clk-gate = <0xC8 11>;
372 };
373
374 nand_clk: nand_clk {
375 #clock-cells = <0>;
376 compatible = "altr,socfpga-a10-gate-clk";
377 clocks = <&l4_mp_clk>;
378 clk-gate = <0xC8 10>;
379 };
380
381 spi_m_clk: spi_m_clk {
382 #clock-cells = <0>;
383 compatible = "altr,socfpga-a10-gate-clk";
384 clocks = <&l4_main_clk>;
385 clk-gate = <0xC8 9>;
386 };
387
388 usb_clk: usb_clk {
389 #clock-cells = <0>;
390 compatible = "altr,socfpga-a10-gate-clk";
391 clocks = <&l4_mp_clk>;
392 clk-gate = <0xC8 8>;
393 };
394
395 s2f_usr1_clk: s2f_usr1_clk {
396 #clock-cells = <0>;
397 compatible = "altr,socfpga-a10-gate-clk";
398 clocks = <&peri_s2f_usr1_clk>;
399 clk-gate = <0xC8 6>;
400 };
401 };
402 };
403
404 gmac0: ethernet@ff800000 {
405 compatible = "altr,socfpga-stmmac", "snps,dwmac-3.72a", "snps,dwmac";
406 altr,sysmgr-syscon = <&sysmgr 0x44 0>;
407 reg = <0xff800000 0x2000>;
408 interrupts = <0 92 IRQ_TYPE_LEVEL_HIGH>;
409 interrupt-names = "macirq";
410 /* Filled in by bootloader */
411 mac-address = [00 00 00 00 00 00];
412 snps,multicast-filter-bins = <256>;
413 snps,perfect-filter-entries = <128>;
414 tx-fifo-depth = <4096>;
415 rx-fifo-depth = <16384>;
416 clocks = <&l4_mp_clk>;
417 clock-names = "stmmaceth";
418 resets = <&rst EMAC0_RESET>;
419 reset-names = "stmmaceth";
420 status = "disabled";
421 };
422
423 gmac1: ethernet@ff802000 {
424 compatible = "altr,socfpga-stmmac", "snps,dwmac-3.72a", "snps,dwmac";
425 altr,sysmgr-syscon = <&sysmgr 0x48 0>;
426 reg = <0xff802000 0x2000>;
427 interrupts = <0 93 IRQ_TYPE_LEVEL_HIGH>;
428 interrupt-names = "macirq";
429 /* Filled in by bootloader */
430 mac-address = [00 00 00 00 00 00];
431 snps,multicast-filter-bins = <256>;
432 snps,perfect-filter-entries = <128>;
433 tx-fifo-depth = <4096>;
434 rx-fifo-depth = <16384>;
435 clocks = <&l4_mp_clk>;
436 clock-names = "stmmaceth";
437 resets = <&rst EMAC1_RESET>;
438 reset-names = "stmmaceth";
439 status = "disabled";
440 };
441
442 gmac2: ethernet@ff804000 {
443 compatible = "altr,socfpga-stmmac", "snps,dwmac-3.72a", "snps,dwmac";
444 altr,sysmgr-syscon = <&sysmgr 0x4C 0>;
445 reg = <0xff804000 0x2000>;
446 interrupts = <0 94 IRQ_TYPE_LEVEL_HIGH>;
447 interrupt-names = "macirq";
448 /* Filled in by bootloader */
449 mac-address = [00 00 00 00 00 00];
450 snps,multicast-filter-bins = <256>;
451 snps,perfect-filter-entries = <128>;
452 tx-fifo-depth = <4096>;
453 rx-fifo-depth = <16384>;
454 clocks = <&l4_mp_clk>;
455 clock-names = "stmmaceth";
456 status = "disabled";
457 };
458
459 gpio0: gpio@ffc02900 {
460 #address-cells = <1>;
461 #size-cells = <0>;
462 compatible = "snps,dw-apb-gpio";
463 reg = <0xffc02900 0x100>;
464 status = "disabled";
465
466 porta: gpio-controller@0 {
467 compatible = "snps,dw-apb-gpio-port";
468 gpio-controller;
469 #gpio-cells = <2>;
470 snps,nr-gpios = <29>;
471 reg = <0>;
472 interrupt-controller;
473 #interrupt-cells = <2>;
474 interrupts = <0 112 IRQ_TYPE_LEVEL_HIGH>;
475 };
476 };
477
478 gpio1: gpio@ffc02a00 {
479 #address-cells = <1>;
480 #size-cells = <0>;
481 compatible = "snps,dw-apb-gpio";
482 reg = <0xffc02a00 0x100>;
483 status = "disabled";
484
485 portb: gpio-controller@0 {
486 compatible = "snps,dw-apb-gpio-port";
487 gpio-controller;
488 #gpio-cells = <2>;
489 snps,nr-gpios = <29>;
490 reg = <0>;
491 interrupt-controller;
492 #interrupt-cells = <2>;
493 interrupts = <0 113 IRQ_TYPE_LEVEL_HIGH>;
494 };
495 };
496
497 gpio2: gpio@ffc02b00 {
498 #address-cells = <1>;
499 #size-cells = <0>;
500 compatible = "snps,dw-apb-gpio";
501 reg = <0xffc02b00 0x100>;
502 status = "disabled";
503
504 portc: gpio-controller@0 {
505 compatible = "snps,dw-apb-gpio-port";
506 gpio-controller;
507 #gpio-cells = <2>;
508 snps,nr-gpios = <27>;
509 reg = <0>;
510 interrupt-controller;
511 #interrupt-cells = <2>;
512 interrupts = <0 114 IRQ_TYPE_LEVEL_HIGH>;
513 };
514 };
515
516 i2c0: i2c@ffc02200 {
517 #address-cells = <1>;
518 #size-cells = <0>;
519 compatible = "snps,designware-i2c";
520 reg = <0xffc02200 0x100>;
521 interrupts = <0 105 IRQ_TYPE_LEVEL_HIGH>;
522 clocks = <&l4_sp_clk>;
523 status = "disabled";
524 };
525
526 i2c1: i2c@ffc02300 {
527 #address-cells = <1>;
528 #size-cells = <0>;
529 compatible = "snps,designware-i2c";
530 reg = <0xffc02300 0x100>;
531 interrupts = <0 106 IRQ_TYPE_LEVEL_HIGH>;
532 clocks = <&l4_sp_clk>;
533 status = "disabled";
534 };
535
536 i2c2: i2c@ffc02400 {
537 #address-cells = <1>;
538 #size-cells = <0>;
539 compatible = "snps,designware-i2c";
540 reg = <0xffc02400 0x100>;
541 interrupts = <0 107 IRQ_TYPE_LEVEL_HIGH>;
542 clocks = <&l4_sp_clk>;
543 status = "disabled";
544 };
545
546 i2c3: i2c@ffc02500 {
547 #address-cells = <1>;
548 #size-cells = <0>;
549 compatible = "snps,designware-i2c";
550 reg = <0xffc02500 0x100>;
551 interrupts = <0 108 IRQ_TYPE_LEVEL_HIGH>;
552 clocks = <&l4_sp_clk>;
553 status = "disabled";
554 };
555
556 i2c4: i2c@ffc02600 {
557 #address-cells = <1>;
558 #size-cells = <0>;
559 compatible = "snps,designware-i2c";
560 reg = <0xffc02600 0x100>;
561 interrupts = <0 109 IRQ_TYPE_LEVEL_HIGH>;
562 clocks = <&l4_sp_clk>;
563 status = "disabled";
564 };
565
566 sdr: sdr@ffc25000 {
567 compatible = "syscon";
568 reg = <0xffcfb100 0x80>;
569 };
570
571 sdramedac {
572 compatible = "altr,sdram-edac-a10";
573 altr,sdr-syscon = <&sdr>;
574 interrupts = <0 2 4>, <0 0 4>;
575 };
576
577 L2: l2-cache@fffff000 {
578 compatible = "arm,pl310-cache";
579 reg = <0xfffff000 0x1000>;
580 interrupts = <0 18 IRQ_TYPE_LEVEL_HIGH>;
581 cache-unified;
582 cache-level = <2>;
583 };
584
585 mmc: dwmmc0@ff808000 {
586 #address-cells = <1>;
587 #size-cells = <0>;
588 compatible = "altr,socfpga-dw-mshc";
589 reg = <0xff808000 0x1000>;
590 interrupts = <0 98 IRQ_TYPE_LEVEL_HIGH>;
591 fifo-depth = <0x400>;
592 clocks = <&l4_mp_clk>, <&sdmmc_free_clk>;
593 clock-names = "biu", "ciu";
594 status = "disabled";
595 };
596
597 ocram: sram@ffe00000 {
598 compatible = "mmio-sram";
599 reg = <0xffe00000 0x40000>;
600 };
601
602 rst: rstmgr@ffd05000 {
603 #reset-cells = <1>;
604 compatible = "altr,rst-mgr";
605 reg = <0xffd05000 0x100>;
606 altr,modrst-offset = <0x20>;
607 };
608
609 scu: snoop-control-unit@ffffc000 {
610 compatible = "arm,cortex-a9-scu";
611 reg = <0xffffc000 0x100>;
612 };
613
614 sysmgr: sysmgr@ffd06000 {
615 compatible = "altr,sys-mgr", "syscon";
616 reg = <0xffd06000 0x300>;
617 cpu1-start-addr = <0xffd06230>;
618 };
619
620 /* Local timer */
621 timer@ffffc600 {
622 compatible = "arm,cortex-a9-twd-timer";
623 reg = <0xffffc600 0x100>;
624 interrupts = <1 13 0xf04>;
625 clocks = <&mpu_periph_clk>;
626 };
627
628 timer0: timer0@ffc02700 {
629 compatible = "snps,dw-apb-timer";
630 interrupts = <0 115 IRQ_TYPE_LEVEL_HIGH>;
631 reg = <0xffc02700 0x100>;
632 clocks = <&l4_sp_clk>;
633 clock-names = "timer";
634 };
635
636 timer1: timer1@ffc02800 {
637 compatible = "snps,dw-apb-timer";
638 interrupts = <0 116 IRQ_TYPE_LEVEL_HIGH>;
639 reg = <0xffc02800 0x100>;
640 clocks = <&l4_sp_clk>;
641 clock-names = "timer";
642 };
643
644 timer2: timer2@ffd00000 {
645 compatible = "snps,dw-apb-timer";
646 interrupts = <0 117 IRQ_TYPE_LEVEL_HIGH>;
647 reg = <0xffd00000 0x100>;
648 clocks = <&l4_sys_free_clk>;
649 clock-names = "timer";
650 };
651
652 timer3: timer3@ffd00100 {
653 compatible = "snps,dw-apb-timer";
654 interrupts = <0 118 IRQ_TYPE_LEVEL_HIGH>;
655 reg = <0xffd01000 0x100>;
656 clocks = <&l4_sys_free_clk>;
657 clock-names = "timer";
658 };
659
660 uart0: serial0@ffc02000 {
661 compatible = "snps,dw-apb-uart";
662 reg = <0xffc02000 0x100>;
663 interrupts = <0 110 IRQ_TYPE_LEVEL_HIGH>;
664 reg-shift = <2>;
665 reg-io-width = <4>;
666 clocks = <&l4_sp_clk>;
667 status = "disabled";
668 };
669
670 uart1: serial1@ffc02100 {
671 compatible = "snps,dw-apb-uart";
672 reg = <0xffc02100 0x100>;
673 interrupts = <0 111 IRQ_TYPE_LEVEL_HIGH>;
674 reg-shift = <2>;
675 reg-io-width = <4>;
676 clocks = <&l4_sp_clk>;
677 status = "disabled";
678 };
679
680 usbphy0: usbphy@0 {
681 #phy-cells = <0>;
682 compatible = "usb-nop-xceiv";
683 status = "okay";
684 };
685
686 usb0: usb@ffb00000 {
687 compatible = "snps,dwc2";
688 reg = <0xffb00000 0xffff>;
689 interrupts = <0 95 IRQ_TYPE_LEVEL_HIGH>;
690 clocks = <&usb_clk>;
691 clock-names = "otg";
692 phys = <&usbphy0>;
693 phy-names = "usb2-phy";
694 status = "disabled";
695 };
696
697 usb1: usb@ffb40000 {
698 compatible = "snps,dwc2";
699 reg = <0xffb40000 0xffff>;
700 interrupts = <0 96 IRQ_TYPE_LEVEL_HIGH>;
701 clocks = <&usb_clk>;
702 clock-names = "otg";
703 phys = <&usbphy0>;
704 phy-names = "usb2-phy";
705 status = "disabled";
706 };
707
708 watchdog0: watchdog@ffd00200 {
709 compatible = "snps,dw-wdt";
710 reg = <0xffd00200 0x100>;
711 interrupts = <0 119 IRQ_TYPE_LEVEL_HIGH>;
712 clocks = <&l4_sys_free_clk>;
713 status = "disabled";
714 };
715
716 watchdog1: watchdog@ffd00300 {
717 compatible = "snps,dw-wdt";
718 reg = <0xffd00300 0x100>;
719 interrupts = <0 120 IRQ_TYPE_LEVEL_HIGH>;
720 clocks = <&l4_sys_free_clk>;
721 status = "disabled";
722 };
723 };
724 };
This page took 0.093818 seconds and 5 git commands to generate.