Merge remote-tracking branches 'spi/topic/loopback', 'spi/topic/omap2-mcspi', 'spi...
[sfrench/cifs-2.6.git] / arch / arm / boot / dts / aspeed-g4.dtsi
1 #include "skeleton.dtsi"
2
3 / {
4         model = "Aspeed BMC";
5         compatible = "aspeed,ast2400";
6         #address-cells = <1>;
7         #size-cells = <1>;
8         interrupt-parent = <&vic>;
9
10         cpus {
11                 #address-cells = <1>;
12                 #size-cells = <0>;
13
14                 cpu@0 {
15                         compatible = "arm,arm926ej-s";
16                         device_type = "cpu";
17                         reg = <0>;
18                 };
19         };
20
21         clocks {
22                 clk_clkin: clk_clkin {
23                         #clock-cells = <0>;
24                         compatible = "fixed-clock";
25                         clock-frequency = <48000000>;
26                 };
27
28         };
29
30         ahb {
31                 compatible = "simple-bus";
32                 #address-cells = <1>;
33                 #size-cells = <1>;
34                 ranges;
35
36                 vic: interrupt-controller@1e6c0080 {
37                         compatible = "aspeed,ast2400-vic";
38                         interrupt-controller;
39                         #interrupt-cells = <1>;
40                         valid-sources = <0xffffffff 0x0007ffff>;
41                         reg = <0x1e6c0080 0x80>;
42                 };
43
44                 mac0: ethernet@1e660000 {
45                         compatible = "faraday,ftgmac100";
46                         reg = <0x1e660000 0x180>;
47                         interrupts = <2>;
48                         no-hw-checksum;
49                         status = "disabled";
50                 };
51
52                 mac1: ethernet@1e680000 {
53                         compatible = "faraday,ftgmac100";
54                         reg = <0x1e680000 0x180>;
55                         interrupts = <3>;
56                         no-hw-checksum;
57                         status = "disabled";
58                 };
59
60                 apb {
61                         compatible = "simple-bus";
62                         #address-cells = <1>;
63                         #size-cells = <1>;
64                         ranges;
65
66                         clk_hpll: clk_hpll@1e6e2070 {
67                                 #clock-cells = <0>;
68                                 compatible = "aspeed,g4-hpll-clock";
69                                 reg = <0x1e6e2070 0x4>;
70                                 clocks = <&clk_clkin>;
71                         };
72
73                         syscon: syscon@1e6e2000 {
74                                 compatible = "aspeed,g4-scu", "syscon", "simple-mfd";
75                                 reg = <0x1e6e2000 0x1a8>;
76
77                                 pinctrl: pinctrl {
78                                         compatible = "aspeed,g4-pinctrl";
79
80                                         pinctrl_acpi_default: acpi_default {
81                                                 function = "ACPI";
82                                                 groups = "ACPI";
83                                         };
84
85                                         pinctrl_adc0_default: adc0_default {
86                                                 function = "ADC0";
87                                                 groups = "ADC0";
88                                         };
89
90                                         pinctrl_adc1_default: adc1_default {
91                                                 function = "ADC1";
92                                                 groups = "ADC1";
93                                         };
94
95                                         pinctrl_adc10_default: adc10_default {
96                                                 function = "ADC10";
97                                                 groups = "ADC10";
98                                         };
99
100                                         pinctrl_adc11_default: adc11_default {
101                                                 function = "ADC11";
102                                                 groups = "ADC11";
103                                         };
104
105                                         pinctrl_adc12_default: adc12_default {
106                                                 function = "ADC12";
107                                                 groups = "ADC12";
108                                         };
109
110                                         pinctrl_adc13_default: adc13_default {
111                                                 function = "ADC13";
112                                                 groups = "ADC13";
113                                         };
114
115                                         pinctrl_adc14_default: adc14_default {
116                                                 function = "ADC14";
117                                                 groups = "ADC14";
118                                         };
119
120                                         pinctrl_adc15_default: adc15_default {
121                                                 function = "ADC15";
122                                                 groups = "ADC15";
123                                         };
124
125                                         pinctrl_adc2_default: adc2_default {
126                                                 function = "ADC2";
127                                                 groups = "ADC2";
128                                         };
129
130                                         pinctrl_adc3_default: adc3_default {
131                                                 function = "ADC3";
132                                                 groups = "ADC3";
133                                         };
134
135                                         pinctrl_adc4_default: adc4_default {
136                                                 function = "ADC4";
137                                                 groups = "ADC4";
138                                         };
139
140                                         pinctrl_adc5_default: adc5_default {
141                                                 function = "ADC5";
142                                                 groups = "ADC5";
143                                         };
144
145                                         pinctrl_adc6_default: adc6_default {
146                                                 function = "ADC6";
147                                                 groups = "ADC6";
148                                         };
149
150                                         pinctrl_adc7_default: adc7_default {
151                                                 function = "ADC7";
152                                                 groups = "ADC7";
153                                         };
154
155                                         pinctrl_adc8_default: adc8_default {
156                                                 function = "ADC8";
157                                                 groups = "ADC8";
158                                         };
159
160                                         pinctrl_adc9_default: adc9_default {
161                                                 function = "ADC9";
162                                                 groups = "ADC9";
163                                         };
164
165                                         pinctrl_bmcint_default: bmcint_default {
166                                                 function = "BMCINT";
167                                                 groups = "BMCINT";
168                                         };
169
170                                         pinctrl_ddcclk_default: ddcclk_default {
171                                                 function = "DDCCLK";
172                                                 groups = "DDCCLK";
173                                         };
174
175                                         pinctrl_ddcdat_default: ddcdat_default {
176                                                 function = "DDCDAT";
177                                                 groups = "DDCDAT";
178                                         };
179
180                                         pinctrl_extrst_default: extrst_default {
181                                                 function = "EXTRST";
182                                                 groups = "EXTRST";
183                                         };
184
185                                         pinctrl_flack_default: flack_default {
186                                                 function = "FLACK";
187                                                 groups = "FLACK";
188                                         };
189
190                                         pinctrl_flbusy_default: flbusy_default {
191                                                 function = "FLBUSY";
192                                                 groups = "FLBUSY";
193                                         };
194
195                                         pinctrl_flwp_default: flwp_default {
196                                                 function = "FLWP";
197                                                 groups = "FLWP";
198                                         };
199
200                                         pinctrl_gpid_default: gpid_default {
201                                                 function = "GPID";
202                                                 groups = "GPID";
203                                         };
204
205                                         pinctrl_gpid0_default: gpid0_default {
206                                                 function = "GPID0";
207                                                 groups = "GPID0";
208                                         };
209
210                                         pinctrl_gpid2_default: gpid2_default {
211                                                 function = "GPID2";
212                                                 groups = "GPID2";
213                                         };
214
215                                         pinctrl_gpid4_default: gpid4_default {
216                                                 function = "GPID4";
217                                                 groups = "GPID4";
218                                         };
219
220                                         pinctrl_gpid6_default: gpid6_default {
221                                                 function = "GPID6";
222                                                 groups = "GPID6";
223                                         };
224
225                                         pinctrl_gpie0_default: gpie0_default {
226                                                 function = "GPIE0";
227                                                 groups = "GPIE0";
228                                         };
229
230                                         pinctrl_gpie2_default: gpie2_default {
231                                                 function = "GPIE2";
232                                                 groups = "GPIE2";
233                                         };
234
235                                         pinctrl_gpie4_default: gpie4_default {
236                                                 function = "GPIE4";
237                                                 groups = "GPIE4";
238                                         };
239
240                                         pinctrl_gpie6_default: gpie6_default {
241                                                 function = "GPIE6";
242                                                 groups = "GPIE6";
243                                         };
244
245                                         pinctrl_i2c10_default: i2c10_default {
246                                                 function = "I2C10";
247                                                 groups = "I2C10";
248                                         };
249
250                                         pinctrl_i2c11_default: i2c11_default {
251                                                 function = "I2C11";
252                                                 groups = "I2C11";
253                                         };
254
255                                         pinctrl_i2c12_default: i2c12_default {
256                                                 function = "I2C12";
257                                                 groups = "I2C12";
258                                         };
259
260                                         pinctrl_i2c13_default: i2c13_default {
261                                                 function = "I2C13";
262                                                 groups = "I2C13";
263                                         };
264
265                                         pinctrl_i2c14_default: i2c14_default {
266                                                 function = "I2C14";
267                                                 groups = "I2C14";
268                                         };
269
270                                         pinctrl_i2c3_default: i2c3_default {
271                                                 function = "I2C3";
272                                                 groups = "I2C3";
273                                         };
274
275                                         pinctrl_i2c4_default: i2c4_default {
276                                                 function = "I2C4";
277                                                 groups = "I2C4";
278                                         };
279
280                                         pinctrl_i2c5_default: i2c5_default {
281                                                 function = "I2C5";
282                                                 groups = "I2C5";
283                                         };
284
285                                         pinctrl_i2c6_default: i2c6_default {
286                                                 function = "I2C6";
287                                                 groups = "I2C6";
288                                         };
289
290                                         pinctrl_i2c7_default: i2c7_default {
291                                                 function = "I2C7";
292                                                 groups = "I2C7";
293                                         };
294
295                                         pinctrl_i2c8_default: i2c8_default {
296                                                 function = "I2C8";
297                                                 groups = "I2C8";
298                                         };
299
300                                         pinctrl_i2c9_default: i2c9_default {
301                                                 function = "I2C9";
302                                                 groups = "I2C9";
303                                         };
304
305                                         pinctrl_lpcpd_default: lpcpd_default {
306                                                 function = "LPCPD";
307                                                 groups = "LPCPD";
308                                         };
309
310                                         pinctrl_lpcpme_default: lpcpme_default {
311                                                 function = "LPCPME";
312                                                 groups = "LPCPME";
313                                         };
314
315                                         pinctrl_lpcrst_default: lpcrst_default {
316                                                 function = "LPCRST";
317                                                 groups = "LPCRST";
318                                         };
319
320                                         pinctrl_lpcsmi_default: lpcsmi_default {
321                                                 function = "LPCSMI";
322                                                 groups = "LPCSMI";
323                                         };
324
325                                         pinctrl_mac1link_default: mac1link_default {
326                                                 function = "MAC1LINK";
327                                                 groups = "MAC1LINK";
328                                         };
329
330                                         pinctrl_mac2link_default: mac2link_default {
331                                                 function = "MAC2LINK";
332                                                 groups = "MAC2LINK";
333                                         };
334
335                                         pinctrl_mdio1_default: mdio1_default {
336                                                 function = "MDIO1";
337                                                 groups = "MDIO1";
338                                         };
339
340                                         pinctrl_mdio2_default: mdio2_default {
341                                                 function = "MDIO2";
342                                                 groups = "MDIO2";
343                                         };
344
345                                         pinctrl_ncts1_default: ncts1_default {
346                                                 function = "NCTS1";
347                                                 groups = "NCTS1";
348                                         };
349
350                                         pinctrl_ncts2_default: ncts2_default {
351                                                 function = "NCTS2";
352                                                 groups = "NCTS2";
353                                         };
354
355                                         pinctrl_ncts3_default: ncts3_default {
356                                                 function = "NCTS3";
357                                                 groups = "NCTS3";
358                                         };
359
360                                         pinctrl_ncts4_default: ncts4_default {
361                                                 function = "NCTS4";
362                                                 groups = "NCTS4";
363                                         };
364
365                                         pinctrl_ndcd1_default: ndcd1_default {
366                                                 function = "NDCD1";
367                                                 groups = "NDCD1";
368                                         };
369
370                                         pinctrl_ndcd2_default: ndcd2_default {
371                                                 function = "NDCD2";
372                                                 groups = "NDCD2";
373                                         };
374
375                                         pinctrl_ndcd3_default: ndcd3_default {
376                                                 function = "NDCD3";
377                                                 groups = "NDCD3";
378                                         };
379
380                                         pinctrl_ndcd4_default: ndcd4_default {
381                                                 function = "NDCD4";
382                                                 groups = "NDCD4";
383                                         };
384
385                                         pinctrl_ndsr1_default: ndsr1_default {
386                                                 function = "NDSR1";
387                                                 groups = "NDSR1";
388                                         };
389
390                                         pinctrl_ndsr2_default: ndsr2_default {
391                                                 function = "NDSR2";
392                                                 groups = "NDSR2";
393                                         };
394
395                                         pinctrl_ndsr3_default: ndsr3_default {
396                                                 function = "NDSR3";
397                                                 groups = "NDSR3";
398                                         };
399
400                                         pinctrl_ndsr4_default: ndsr4_default {
401                                                 function = "NDSR4";
402                                                 groups = "NDSR4";
403                                         };
404
405                                         pinctrl_ndtr1_default: ndtr1_default {
406                                                 function = "NDTR1";
407                                                 groups = "NDTR1";
408                                         };
409
410                                         pinctrl_ndtr2_default: ndtr2_default {
411                                                 function = "NDTR2";
412                                                 groups = "NDTR2";
413                                         };
414
415                                         pinctrl_ndtr3_default: ndtr3_default {
416                                                 function = "NDTR3";
417                                                 groups = "NDTR3";
418                                         };
419
420                                         pinctrl_ndtr4_default: ndtr4_default {
421                                                 function = "NDTR4";
422                                                 groups = "NDTR4";
423                                         };
424
425                                         pinctrl_ndts4_default: ndts4_default {
426                                                 function = "NDTS4";
427                                                 groups = "NDTS4";
428                                         };
429
430                                         pinctrl_nri1_default: nri1_default {
431                                                 function = "NRI1";
432                                                 groups = "NRI1";
433                                         };
434
435                                         pinctrl_nri2_default: nri2_default {
436                                                 function = "NRI2";
437                                                 groups = "NRI2";
438                                         };
439
440                                         pinctrl_nri3_default: nri3_default {
441                                                 function = "NRI3";
442                                                 groups = "NRI3";
443                                         };
444
445                                         pinctrl_nri4_default: nri4_default {
446                                                 function = "NRI4";
447                                                 groups = "NRI4";
448                                         };
449
450                                         pinctrl_nrts1_default: nrts1_default {
451                                                 function = "NRTS1";
452                                                 groups = "NRTS1";
453                                         };
454
455                                         pinctrl_nrts2_default: nrts2_default {
456                                                 function = "NRTS2";
457                                                 groups = "NRTS2";
458                                         };
459
460                                         pinctrl_nrts3_default: nrts3_default {
461                                                 function = "NRTS3";
462                                                 groups = "NRTS3";
463                                         };
464
465                                         pinctrl_oscclk_default: oscclk_default {
466                                                 function = "OSCCLK";
467                                                 groups = "OSCCLK";
468                                         };
469
470                                         pinctrl_pwm0_default: pwm0_default {
471                                                 function = "PWM0";
472                                                 groups = "PWM0";
473                                         };
474
475                                         pinctrl_pwm1_default: pwm1_default {
476                                                 function = "PWM1";
477                                                 groups = "PWM1";
478                                         };
479
480                                         pinctrl_pwm2_default: pwm2_default {
481                                                 function = "PWM2";
482                                                 groups = "PWM2";
483                                         };
484
485                                         pinctrl_pwm3_default: pwm3_default {
486                                                 function = "PWM3";
487                                                 groups = "PWM3";
488                                         };
489
490                                         pinctrl_pwm4_default: pwm4_default {
491                                                 function = "PWM4";
492                                                 groups = "PWM4";
493                                         };
494
495                                         pinctrl_pwm5_default: pwm5_default {
496                                                 function = "PWM5";
497                                                 groups = "PWM5";
498                                         };
499
500                                         pinctrl_pwm6_default: pwm6_default {
501                                                 function = "PWM6";
502                                                 groups = "PWM6";
503                                         };
504
505                                         pinctrl_pwm7_default: pwm7_default {
506                                                 function = "PWM7";
507                                                 groups = "PWM7";
508                                         };
509
510                                         pinctrl_rgmii1_default: rgmii1_default {
511                                                 function = "RGMII1";
512                                                 groups = "RGMII1";
513                                         };
514
515                                         pinctrl_rgmii2_default: rgmii2_default {
516                                                 function = "RGMII2";
517                                                 groups = "RGMII2";
518                                         };
519
520                                         pinctrl_rmii1_default: rmii1_default {
521                                                 function = "RMII1";
522                                                 groups = "RMII1";
523                                         };
524
525                                         pinctrl_rmii2_default: rmii2_default {
526                                                 function = "RMII2";
527                                                 groups = "RMII2";
528                                         };
529
530                                         pinctrl_rom16_default: rom16_default {
531                                                 function = "ROM16";
532                                                 groups = "ROM16";
533                                         };
534
535                                         pinctrl_rom8_default: rom8_default {
536                                                 function = "ROM8";
537                                                 groups = "ROM8";
538                                         };
539
540                                         pinctrl_romcs1_default: romcs1_default {
541                                                 function = "ROMCS1";
542                                                 groups = "ROMCS1";
543                                         };
544
545                                         pinctrl_romcs2_default: romcs2_default {
546                                                 function = "ROMCS2";
547                                                 groups = "ROMCS2";
548                                         };
549
550                                         pinctrl_romcs3_default: romcs3_default {
551                                                 function = "ROMCS3";
552                                                 groups = "ROMCS3";
553                                         };
554
555                                         pinctrl_romcs4_default: romcs4_default {
556                                                 function = "ROMCS4";
557                                                 groups = "ROMCS4";
558                                         };
559
560                                         pinctrl_rxd1_default: rxd1_default {
561                                                 function = "RXD1";
562                                                 groups = "RXD1";
563                                         };
564
565                                         pinctrl_rxd2_default: rxd2_default {
566                                                 function = "RXD2";
567                                                 groups = "RXD2";
568                                         };
569
570                                         pinctrl_rxd3_default: rxd3_default {
571                                                 function = "RXD3";
572                                                 groups = "RXD3";
573                                         };
574
575                                         pinctrl_rxd4_default: rxd4_default {
576                                                 function = "RXD4";
577                                                 groups = "RXD4";
578                                         };
579
580                                         pinctrl_salt1_default: salt1_default {
581                                                 function = "SALT1";
582                                                 groups = "SALT1";
583                                         };
584
585                                         pinctrl_salt2_default: salt2_default {
586                                                 function = "SALT2";
587                                                 groups = "SALT2";
588                                         };
589
590                                         pinctrl_salt3_default: salt3_default {
591                                                 function = "SALT3";
592                                                 groups = "SALT3";
593                                         };
594
595                                         pinctrl_salt4_default: salt4_default {
596                                                 function = "SALT4";
597                                                 groups = "SALT4";
598                                         };
599
600                                         pinctrl_sd1_default: sd1_default {
601                                                 function = "SD1";
602                                                 groups = "SD1";
603                                         };
604
605                                         pinctrl_sd2_default: sd2_default {
606                                                 function = "SD2";
607                                                 groups = "SD2";
608                                         };
609
610                                         pinctrl_sgpmck_default: sgpmck_default {
611                                                 function = "SGPMCK";
612                                                 groups = "SGPMCK";
613                                         };
614
615                                         pinctrl_sgpmi_default: sgpmi_default {
616                                                 function = "SGPMI";
617                                                 groups = "SGPMI";
618                                         };
619
620                                         pinctrl_sgpmld_default: sgpmld_default {
621                                                 function = "SGPMLD";
622                                                 groups = "SGPMLD";
623                                         };
624
625                                         pinctrl_sgpmo_default: sgpmo_default {
626                                                 function = "SGPMO";
627                                                 groups = "SGPMO";
628                                         };
629
630                                         pinctrl_sgpsck_default: sgpsck_default {
631                                                 function = "SGPSCK";
632                                                 groups = "SGPSCK";
633                                         };
634
635                                         pinctrl_sgpsi0_default: sgpsi0_default {
636                                                 function = "SGPSI0";
637                                                 groups = "SGPSI0";
638                                         };
639
640                                         pinctrl_sgpsi1_default: sgpsi1_default {
641                                                 function = "SGPSI1";
642                                                 groups = "SGPSI1";
643                                         };
644
645                                         pinctrl_sgpsld_default: sgpsld_default {
646                                                 function = "SGPSLD";
647                                                 groups = "SGPSLD";
648                                         };
649
650                                         pinctrl_sioonctrl_default: sioonctrl_default {
651                                                 function = "SIOONCTRL";
652                                                 groups = "SIOONCTRL";
653                                         };
654
655                                         pinctrl_siopbi_default: siopbi_default {
656                                                 function = "SIOPBI";
657                                                 groups = "SIOPBI";
658                                         };
659
660                                         pinctrl_siopbo_default: siopbo_default {
661                                                 function = "SIOPBO";
662                                                 groups = "SIOPBO";
663                                         };
664
665                                         pinctrl_siopwreq_default: siopwreq_default {
666                                                 function = "SIOPWREQ";
667                                                 groups = "SIOPWREQ";
668                                         };
669
670                                         pinctrl_siopwrgd_default: siopwrgd_default {
671                                                 function = "SIOPWRGD";
672                                                 groups = "SIOPWRGD";
673                                         };
674
675                                         pinctrl_sios3_default: sios3_default {
676                                                 function = "SIOS3";
677                                                 groups = "SIOS3";
678                                         };
679
680                                         pinctrl_sios5_default: sios5_default {
681                                                 function = "SIOS5";
682                                                 groups = "SIOS5";
683                                         };
684
685                                         pinctrl_siosci_default: siosci_default {
686                                                 function = "SIOSCI";
687                                                 groups = "SIOSCI";
688                                         };
689
690                                         pinctrl_spi1_default: spi1_default {
691                                                 function = "SPI1";
692                                                 groups = "SPI1";
693                                         };
694
695                                         pinctrl_spi1debug_default: spi1debug_default {
696                                                 function = "SPI1DEBUG";
697                                                 groups = "SPI1DEBUG";
698                                         };
699
700                                         pinctrl_spi1passthru_default: spi1passthru_default {
701                                                 function = "SPI1PASSTHRU";
702                                                 groups = "SPI1PASSTHRU";
703                                         };
704
705                                         pinctrl_spics1_default: spics1_default {
706                                                 function = "SPICS1";
707                                                 groups = "SPICS1";
708                                         };
709
710                                         pinctrl_timer3_default: timer3_default {
711                                                 function = "TIMER3";
712                                                 groups = "TIMER3";
713                                         };
714
715                                         pinctrl_timer4_default: timer4_default {
716                                                 function = "TIMER4";
717                                                 groups = "TIMER4";
718                                         };
719
720                                         pinctrl_timer5_default: timer5_default {
721                                                 function = "TIMER5";
722                                                 groups = "TIMER5";
723                                         };
724
725                                         pinctrl_timer6_default: timer6_default {
726                                                 function = "TIMER6";
727                                                 groups = "TIMER6";
728                                         };
729
730                                         pinctrl_timer7_default: timer7_default {
731                                                 function = "TIMER7";
732                                                 groups = "TIMER7";
733                                         };
734
735                                         pinctrl_timer8_default: timer8_default {
736                                                 function = "TIMER8";
737                                                 groups = "TIMER8";
738                                         };
739
740                                         pinctrl_txd1_default: txd1_default {
741                                                 function = "TXD1";
742                                                 groups = "TXD1";
743                                         };
744
745                                         pinctrl_txd2_default: txd2_default {
746                                                 function = "TXD2";
747                                                 groups = "TXD2";
748                                         };
749
750                                         pinctrl_txd3_default: txd3_default {
751                                                 function = "TXD3";
752                                                 groups = "TXD3";
753                                         };
754
755                                         pinctrl_txd4_default: txd4_default {
756                                                 function = "TXD4";
757                                                 groups = "TXD4";
758                                         };
759
760                                         pinctrl_uart6_default: uart6_default {
761                                                 function = "UART6";
762                                                 groups = "UART6";
763                                         };
764
765                                         pinctrl_usbcki_default: usbcki_default {
766                                                 function = "USBCKI";
767                                                 groups = "USBCKI";
768                                         };
769
770                                         pinctrl_vgabios_rom_default: vgabios_rom_default {
771                                                 function = "VGABIOS_ROM";
772                                                 groups = "VGABIOS_ROM";
773                                         };
774
775                                         pinctrl_vgahs_default: vgahs_default {
776                                                 function = "VGAHS";
777                                                 groups = "VGAHS";
778                                         };
779
780                                         pinctrl_vgavs_default: vgavs_default {
781                                                 function = "VGAVS";
782                                                 groups = "VGAVS";
783                                         };
784
785                                         pinctrl_vpi18_default: vpi18_default {
786                                                 function = "VPI18";
787                                                 groups = "VPI18";
788                                         };
789
790                                         pinctrl_vpi24_default: vpi24_default {
791                                                 function = "VPI24";
792                                                 groups = "VPI24";
793                                         };
794
795                                         pinctrl_vpi30_default: vpi30_default {
796                                                 function = "VPI30";
797                                                 groups = "VPI30";
798                                         };
799
800                                         pinctrl_vpo12_default: vpo12_default {
801                                                 function = "VPO12";
802                                                 groups = "VPO12";
803                                         };
804
805                                         pinctrl_vpo24_default: vpo24_default {
806                                                 function = "VPO24";
807                                                 groups = "VPO24";
808                                         };
809
810                                         pinctrl_wdtrst1_default: wdtrst1_default {
811                                                 function = "WDTRST1";
812                                                 groups = "WDTRST1";
813                                         };
814
815                                         pinctrl_wdtrst2_default: wdtrst2_default {
816                                                 function = "WDTRST2";
817                                                 groups = "WDTRST2";
818                                         };
819
820                                 };
821                         };
822
823                         clk_apb: clk_apb@1e6e2008 {
824                                 #clock-cells = <0>;
825                                 compatible = "aspeed,g4-apb-clock";
826                                 reg = <0x1e6e2008 0x4>;
827                                 clocks = <&clk_hpll>;
828                         };
829
830                         clk_uart: clk_uart@1e6e2008 {
831                                 #clock-cells = <0>;
832                                 compatible = "aspeed,uart-clock";
833                                 reg = <0x1e6e202c 0x4>;
834                         };
835
836                         sram@1e720000 {
837                                 compatible = "mmio-sram";
838                                 reg = <0x1e720000 0x8000>;      // 32K
839                         };
840
841                         gpio: gpio@1e780000 {
842                                 #gpio-cells = <2>;
843                                 gpio-controller;
844                                 compatible = "aspeed,ast2400-gpio";
845                                 reg = <0x1e780000 0x1000>;
846                                 interrupts = <20>;
847                                 gpio-ranges = <&pinctrl 0 0 220>;
848                                 interrupt-controller;
849                         };
850
851                         timer: timer@1e782000 {
852                                 compatible = "aspeed,ast2400-timer";
853                                 reg = <0x1e782000 0x90>;
854                                 // The moxart_timer driver registers only one
855                                 // interrupt and assumes it's for timer 1
856                                 //interrupts = <16 17 18 35 36 37 38 39>;
857                                 interrupts = <16>;
858                                 clocks = <&clk_apb>;
859                         };
860
861                         wdt1: wdt@1e785000 {
862                                 compatible = "aspeed,wdt";
863                                 reg = <0x1e785000 0x1c>;
864                                 interrupts = <27>;
865                         };
866
867                         wdt2: wdt@1e785020 {
868                                 compatible = "aspeed,wdt";
869                                 reg = <0x1e785020 0x1c>;
870                                 interrupts = <27>;
871                                 clocks = <&clk_apb>;
872                                 status = "disabled";
873                         };
874
875                         uart1: serial@1e783000 {
876                                 compatible = "ns16550a";
877                                 reg = <0x1e783000 0x1000>;
878                                 reg-shift = <2>;
879                                 interrupts = <9>;
880                                 clocks = <&clk_uart>;
881                                 no-loopback-test;
882                                 status = "disabled";
883                         };
884
885                         uart2: serial@1e78d000 {
886                                 compatible = "ns16550a";
887                                 reg = <0x1e78d000 0x1000>;
888                                 reg-shift = <2>;
889                                 interrupts = <32>;
890                                 clocks = <&clk_uart>;
891                                 no-loopback-test;
892                                 status = "disabled";
893                         };
894
895                         uart3: serial@1e78e000 {
896                                 compatible = "ns16550a";
897                                 reg = <0x1e78e000 0x1000>;
898                                 reg-shift = <2>;
899                                 interrupts = <33>;
900                                 clocks = <&clk_uart>;
901                                 no-loopback-test;
902                                 status = "disabled";
903                         };
904
905                         uart4: serial@1e78f000 {
906                                 compatible = "ns16550a";
907                                 reg = <0x1e78f000 0x1000>;
908                                 reg-shift = <2>;
909                                 interrupts = <34>;
910                                 clocks = <&clk_uart>;
911                                 no-loopback-test;
912                                 status = "disabled";
913                         };
914
915                         uart5: serial@1e784000 {
916                                 compatible = "ns16550a";
917                                 reg = <0x1e784000 0x1000>;
918                                 reg-shift = <2>;
919                                 interrupts = <10>;
920                                 clocks = <&clk_uart>;
921                                 current-speed = <38400>;
922                                 no-loopback-test;
923                                 status = "disabled";
924                         };
925
926                         uart6: serial@1e787000 {
927                                 compatible = "ns16550a";
928                                 reg = <0x1e787000 0x1000>;
929                                 reg-shift = <2>;
930                                 interrupts = <10>;
931                                 clocks = <&clk_uart>;
932                                 no-loopback-test;
933                                 status = "disabled";
934                         };
935                 };
936         };
937 };