]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - arch/arm/boot/dts/socfpga_arria10.dtsi
Merge remote-tracking branch 'omap/for-next'
[karo-tx-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 = "arm,amba-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 };