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