1 // SPDX-License-Identifier: GPL-2.0+
2 #include <dt-bindings/interrupt-controller/arm-gic.h>
3 #include "skeleton.dtsi"
7 compatible = "aspeed,ast2600";
10 interrupt-parent = <&gic>;
47 enable-method = "aspeed,ast2600-smp";
50 compatible = "arm,cortex-a7";
56 compatible = "arm,cortex-a7";
64 compatible = "arm,armv7-timer";
65 interrupt-parent = <&gic>;
66 interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
67 <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
68 <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
69 <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
77 gfx_memory: framebuffer {
79 alignment = <0x01000000>;
80 compatible = "shared-dma-pool";
86 alignment = <0x01000000>;
87 compatible = "shared-dma-pool";
93 compatible = "simple-bus";
99 gic: interrupt-controller@40461000 {
100 compatible = "arm,cortex-a7-gic";
101 interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
102 #interrupt-cells = <3>;
103 interrupt-controller;
104 interrupt-parent = <&gic>;
105 reg = <0x40461000 0x1000>,
111 ahbc: ahbc@1e600000 {
112 compatible = "aspeed,aspeed-ahbc";
113 reg = < 0x1e600000 0x100>;
116 fmc: flash-controller@1e620000 {
117 reg = < 0x1e620000 0xc4
118 0x20000000 0x10000000 >;
119 #address-cells = <1>;
121 compatible = "aspeed,ast2600-fmc";
123 interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
124 clocks = <&scu ASPEED_CLK_AHB>;
128 compatible = "jedec,spi-nor";
133 compatible = "jedec,spi-nor";
138 compatible = "jedec,spi-nor";
143 spi1: flash-controller@1e630000 {
144 reg = < 0x1e630000 0xc4
145 0x30000000 0x08000000 >;
146 #address-cells = <1>;
148 compatible = "aspeed,ast2600-spi";
149 clocks = <&scu ASPEED_CLK_AHB>;
154 compatible = "jedec,spi-nor";
159 compatible = "jedec,spi-nor";
164 spi2: flash-controller@1e631000 {
165 reg = < 0x1e631000 0xc4
166 0x50000000 0x08000000 >;
167 #address-cells = <1>;
169 compatible = "aspeed,ast2600-spi";
170 clocks = <&scu ASPEED_CLK_AHB>;
175 compatible = "jedec,spi-nor";
180 compatible = "jedec,spi-nor";
185 compatible = "jedec,spi-nor";
190 edac: sdram@1e6e0000 {
191 compatible = "aspeed,ast2600-sdram-edac";
192 reg = <0x1e6e0000 0x174>;
193 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
196 mdio: ethernet@1e650000 {
197 compatible = "aspeed,aspeed-mdio";
198 reg = <0x1e650000 0x40>;
199 resets = <&rst ASPEED_RESET_MII>;
203 mac0: ftgmac@1e660000 {
204 compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
205 reg = <0x1e660000 0x180>, <0x1e650000 0x4>;
206 interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
207 clocks = <&scu ASPEED_CLK_GATE_MAC1CLK>;
211 mac1: ftgmac@1e680000 {
212 compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
213 reg = <0x1e680000 0x180>, <0x1e650008 0x4>;
214 #address-cells = <1>;
216 interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
217 clocks = <&scu ASPEED_CLK_GATE_MAC2CLK>;
221 mac2: ftgmac@1e670000 {
222 compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
223 reg = <0x1e670000 0x180>, <0x1e650010 0x4>;
224 #address-cells = <1>;
226 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
227 clocks = <&scu ASPEED_CLK_GATE_MAC3CLK>;
231 mac3: ftgmac@1e690000 {
232 compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
233 reg = <0x1e690000 0x180>, <0x1e650018 0x4>;
234 #address-cells = <1>;
236 interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
237 clocks = <&scu ASPEED_CLK_GATE_MAC4CLK>;
241 ehci0: usb@1e6a1000 {
242 compatible = "aspeed,aspeed-ehci", "usb-ehci";
243 reg = <0x1e6a1000 0x100>;
244 interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
245 clocks = <&scu ASPEED_CLK_GATE_USBPORT1CLK>;
246 pinctrl-names = "default";
247 pinctrl-0 = <&pinctrl_usb2ah_default>;
251 ehci1: usb@1e6a3000 {
252 compatible = "aspeed,aspeed-ehci", "usb-ehci";
253 reg = <0x1e6a3000 0x100>;
254 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
255 clocks = <&scu ASPEED_CLK_GATE_USBPORT2CLK>;
256 pinctrl-names = "default";
257 pinctrl-0 = <&pinctrl_usb2bh_default>;
262 compatible = "simple-bus";
263 #address-cells = <1>;
267 syscon: syscon@1e6e2000 {
268 compatible = "aspeed,g6-scu", "syscon", "simple-mfd";
269 reg = <0x1e6e2000 0x1000>;
270 #address-cells = <1>;
274 ranges = <0 0x1e6e2000 0x1000>;
277 compatible = "aspeed,g6-pinctrl";
278 aspeed,external-nodes = <&gfx &lhc>;
282 vga_scratch: scratch {
283 compatible = "aspeed,bmc-misc";
286 scu_ic0: interrupt-controller@0 {
287 #interrupt-cells = <1>;
288 compatible = "aspeed,ast2600-scu-ic";
290 interrupt-parent = <&gic>;
291 interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
292 interrupt-controller;
295 scu_ic1: interrupt-controller@1 {
296 #interrupt-cells = <1>;
297 compatible = "aspeed,ast2600-scu-ic";
299 interrupt-parent = <&gic>;
300 interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
301 interrupt-controller;
307 compatible = "aspeed,ast2600-smpmem", "syscon";
308 reg = <0x1e6e2180 0x40>;
311 gfx: display@1e6e6000 {
312 compatible = "aspeed,ast2500-gfx", "syscon";
313 reg = <0x1e6e6000 0x1000>;
317 pcie_bridge0: pcie@1e6ed000 {
318 compatible = "aspeed,ast2600-pcie";
319 #address-cells = <3>;
321 reg = <0x1e6ed000 0x100>;
322 ranges = <0x81000000 0x0 0x0 0x0 0x0 0x10000>,
323 <0x82000000 0x0 0x60000000 0x60000000 0x0 0x10000000>;
325 bus-range = <0x00 0xff>;
326 resets = <&rst ASPEED_RESET_PCIE_DEV_O>;
327 cfg-handle = <&pcie_cfg0>;
328 pinctrl-names = "default";
329 pinctrl-0 = <&pinctrl_pcie0rc_default>;
334 pcie_bridge1: pcie@1e6ed200 {
335 compatible = "aspeed,ast2600-pcie";
336 #address-cells = <3>;
338 reg = <0x1e6ed200 0x100>;
339 ranges = <0x81000000 0x0 0x0 0x10000 0x00 0x10000>,
340 <0x82000000 0x0 0x70000000 0x70000000 0x0 0x10000000>;
342 bus-range = <0x00 0xff>;
343 resets = <&rst ASPEED_RESET_PCIE_RC_O>;
344 cfg-handle = <&pcie_cfg1>;
345 pinctrl-names = "default";
346 pinctrl-0 = <&pinctrl_pcie1rc_default>;
351 sdhci: sdhci@1e740000 {
352 #interrupt-cells = <1>;
353 compatible = "aspeed,aspeed-sdhci-irq", "simple-mfd";
354 reg = <0x1e740000 0x1000>;
355 interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
356 interrupt-controller;
357 clocks = <&scu ASPEED_CLK_GATE_SDCLK>,
358 <&scu ASPEED_CLK_GATE_SDEXTCLK>;
359 clock-names = "ctrlclk", "extclk";
360 #address-cells = <1>;
362 ranges = <0x0 0x1e740000 0x1000>;
364 sdhci_slot0: sdhci_slot0@100 {
365 compatible = "aspeed,sdhci-ast2600";
368 interrupt-parent = <&sdhci>;
370 clocks = <&scu ASPEED_CLK_SDIO>;
374 sdhci_slot1: sdhci_slot1@200 {
375 compatible = "aspeed,sdhci-ast2600";
378 interrupt-parent = <&sdhci>;
380 clocks = <&scu ASPEED_CLK_SDIO>;
385 emmc: emmc@1e750000 {
386 #interrupt-cells = <1>;
387 compatible = "aspeed,aspeed-emmc-irq", "simple-mfd";
388 reg = <0x1e750000 0x1000>;
389 interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
390 interrupt-controller;
391 clocks = <&scu ASPEED_CLK_GATE_EMMCCLK>,
392 <&scu ASPEED_CLK_GATE_EMMCEXTCLK>;
393 clock-names = "ctrlclk", "extclk";
394 #address-cells = <1>;
396 ranges = <0x0 0x1e750000 0x1000>;
398 emmc_slot0: emmc_slot0@100 {
399 compatible = "aspeed,emmc-ast2600";
402 interrupt-parent = <&emmc>;
403 clocks = <&scu ASPEED_CLK_EMMC>;
409 compatible = "aspeed,ast2600-h2x";
410 reg = <0x1e770000 0x100>;
411 interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
412 resets = <&rst ASPEED_RESET_H2X>;
413 #address-cells = <1>;
415 ranges = <0x0 0x1e770000 0x100>;
421 compatible = "aspeed,ast2600-pcie-cfg";
425 compatible = "aspeed,ast2600-pcie-cfg";
430 gpio0: gpio@1e780000 {
431 compatible = "aspeed,ast2600-gpio";
432 reg = <0x1e780000 0x1000>;
433 interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
436 interrupt-controller;
437 gpio-ranges = <&pinctrl 0 0 220>;
441 gpio1: gpio@1e780800 {
442 compatible = "aspeed,ast2600-gpio";
443 reg = <0x1e780800 0x800>;
444 interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
447 interrupt-controller;
448 gpio-ranges = <&pinctrl 0 0 208>;
452 uart1: serial@1e783000 {
453 compatible = "ns16550a";
454 reg = <0x1e783000 0x20>;
456 interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
457 clocks = <&scu ASPEED_CLK_GATE_UART1CLK>;
458 clock-frequency = <1846154>;
463 uart5: serial@1e784000 {
464 compatible = "ns16550a";
465 reg = <0x1e784000 0x1000>;
467 interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
468 clocks = <&scu ASPEED_CLK_GATE_UART5CLK>;
469 clock-frequency = <1846154>;
474 wdt1: watchdog@1e785000 {
475 compatible = "aspeed,ast2600-wdt";
476 reg = <0x1e785000 0x40>;
479 wdt2: watchdog@1e785040 {
480 compatible = "aspeed,ast2600-wdt";
481 reg = <0x1e785040 0x40>;
484 wdt3: watchdog@1e785080 {
485 compatible = "aspeed,ast2600-wdt";
486 reg = <0x1e785080 0x40>;
489 wdt4: watchdog@1e7850C0 {
490 compatible = "aspeed,ast2600-wdt";
491 reg = <0x1e7850C0 0x40>;
495 compatible = "aspeed,ast2600-lpc", "simple-mfd", "syscon";
496 reg = <0x1e789000 0x1000>;
498 #address-cells = <1>;
500 ranges = <0x0 0x1e789000 0x1000>;
503 compatible = "aspeed,ast2600-kcs-bmc";
505 interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
512 compatible = "aspeed,ast2600-kcs-bmc";
514 interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>;
521 compatible = "aspeed,ast2600-kcs-bmc";
523 interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
529 compatible = "aspeed,ast2600-kcs-bmc";
531 interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>;
537 lpc_ctrl: lpc-ctrl@80 {
538 compatible = "aspeed,ast2600-lpc-ctrl";
543 lpc_snoop: lpc-snoop@80 {
544 compatible = "aspeed,ast2600-lpc-snoop";
546 interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
551 compatible = "aspeed,ast2600-lhc";
552 reg = <0xa0 0x24 0xc8 0x8>;
555 lpc_reset: reset-controller@98 {
556 compatible = "aspeed,ast2600-lpc-reset";
563 compatible = "aspeed,ast2600-ibt-bmc";
565 interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
570 compatible = "aspeed,bmc-misc";
574 compatible = "aspeed,ast2600-mbox";
576 interrupts = <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>;
582 uart2: serial@1e78d000 {
583 compatible = "ns16550a";
584 reg = <0x1e78d000 0x20>;
586 interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
587 clocks = <&scu ASPEED_CLK_GATE_UART2CLK>;
588 clock-frequency = <1846154>;
593 uart3: serial@1e78e000 {
594 compatible = "ns16550a";
595 reg = <0x1e78e000 0x20>;
597 interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>;
598 clocks = <&scu ASPEED_CLK_GATE_UART3CLK>;
599 clock-frequency = <1846154>;
604 uart4: serial@1e78f000 {
605 compatible = "ns16550a";
606 reg = <0x1e78f000 0x20>;
608 interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>;
609 clocks = <&scu ASPEED_CLK_GATE_UART4CLK>;
610 clock-frequency = <1846154>;
616 compatible = "simple-bus";
617 #address-cells = <1>;
619 ranges = <0 0x1e78a000 0x1000>;
622 fsim0: fsi@1e79b000 {
623 compatible = "aspeed,ast2600-fsi-master", "fsi-master";
624 reg = <0x1e79b000 0x94>;
625 interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>;
626 pinctrl-names = "default";
627 pinctrl-0 = <&pinctrl_fsi1_default>;
628 clocks = <&scu ASPEED_CLK_GATE_FSICLK>;
632 fsim1: fsi@1e79b100 {
633 compatible = "aspeed,ast2600-fsi-master", "fsi-master";
634 reg = <0x1e79b100 0x94>;
635 interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
636 pinctrl-names = "default";
637 pinctrl-0 = <&pinctrl_fsi2_default>;
638 clocks = <&scu ASPEED_CLK_GATE_FSICLK>;
642 uart6: serial@1e790000 {
643 compatible = "ns16550a";
644 reg = <0x1e790000 0x20>;
646 interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>;
647 clocks = <&scu ASPEED_CLK_GATE_UART6CLK>;
648 clock-frequency = <1846154>;
653 uart7: serial@1e790100 {
654 compatible = "ns16550a";
655 reg = <0x1e790100 0x20>;
657 interrupts = <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>;
658 clocks = <&scu ASPEED_CLK_GATE_UART7CLK>;
659 clock-frequency = <1846154>;
664 uart8: serial@1e790200 {
665 compatible = "ns16550a";
666 reg = <0x1e790200 0x20>;
668 interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
669 clocks = <&scu ASPEED_CLK_GATE_UART8CLK>;
670 clock-frequency = <1846154>;
675 uart9: serial@1e790300 {
676 compatible = "ns16550a";
677 reg = <0x1e790300 0x20>;
679 interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
680 clocks = <&scu ASPEED_CLK_GATE_UART9CLK>;
681 clock-frequency = <1846154>;
686 uart10: serial@1e790400 {
687 compatible = "ns16550a";
688 reg = <0x1e790400 0x20>;
690 interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>;
691 clocks = <&scu ASPEED_CLK_GATE_UART10CLK>;
692 clock-frequency = <1846154>;
697 uart11: serial@1e790500 {
698 compatible = "ns16550a";
699 reg = <0x1e790400 0x20>;
701 interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
702 clocks = <&scu ASPEED_CLK_GATE_UART11CLK>;
703 clock-frequency = <1846154>;
708 uart12: serial@1e790600 {
709 compatible = "ns16550a";
710 reg = <0x1e790600 0x20>;
712 interrupts = <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
713 clocks = <&scu ASPEED_CLK_GATE_UART12CLK>;
714 clock-frequency = <1846154>;
719 uart13: serial@1e790700 {
720 compatible = "ns16550a";
721 reg = <0x1e790700 0x20>;
723 interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
724 clocks = <&scu ASPEED_CLK_GATE_UART13CLK>;
725 clock-frequency = <1846154>;
730 display_port: dp@1e6eb000 {
731 compatible = "aspeed,ast2600-displayport";
732 reg = <0x1e6eb000 0x200>;
733 interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
734 resets = <&rst ASPEED_RESET_DP> ,<&rst ASPEED_RESET_DP_MCU>;
746 compatible = "aspeed,ast2600-i2c-global";
748 resets = <&rst ASPEED_RESET_I2C>;
755 #address-cells = <1>;
757 #interrupt-cells = <1>;
759 reg = <0x80 0x80 0xC00 0x20>;
760 compatible = "aspeed,ast2600-i2c-bus";
761 bus-frequency = <100000>;
762 interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
763 clocks = <&scu ASPEED_CLK_APB2>;
768 #address-cells = <1>;
770 #interrupt-cells = <1>;
772 reg = <0x100 0x80 0xC20 0x20>;
773 compatible = "aspeed,ast2600-i2c-bus";
774 bus-frequency = <100000>;
775 interrupts = <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>;
776 clocks = <&scu ASPEED_CLK_APB2>;
781 #address-cells = <1>;
783 #interrupt-cells = <1>;
785 reg = <0x180 0x80 0xC40 0x20>;
786 compatible = "aspeed,ast2600-i2c-bus";
787 bus-frequency = <100000>;
788 interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
789 clocks = <&scu ASPEED_CLK_APB2>;
793 #address-cells = <1>;
795 #interrupt-cells = <1>;
797 reg = <0x200 0x40 0xC60 0x20>;
798 compatible = "aspeed,ast2600-i2c-bus";
799 bus-frequency = <100000>;
800 interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
801 clocks = <&scu ASPEED_CLK_APB2>;
805 #address-cells = <1>;
807 #interrupt-cells = <1>;
809 reg = <0x280 0x80 0xC80 0x20>;
810 compatible = "aspeed,ast2600-i2c-bus";
811 bus-frequency = <100000>;
812 interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
813 clocks = <&scu ASPEED_CLK_APB2>;
817 #address-cells = <1>;
819 #interrupt-cells = <1>;
821 reg = <0x300 0x40 0xCA0 0x20>;
822 compatible = "aspeed,ast2600-i2c-bus";
823 bus-frequency = <100000>;
824 interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
825 clocks = <&scu ASPEED_CLK_APB2>;
829 #address-cells = <1>;
831 #interrupt-cells = <1>;
833 reg = <0x380 0x80 0xCC0 0x20>;
834 compatible = "aspeed,ast2600-i2c-bus";
835 bus-frequency = <100000>;
836 interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
837 clocks = <&scu ASPEED_CLK_APB2>;
841 #address-cells = <1>;
843 #interrupt-cells = <1>;
845 reg = <0x400 0x80 0xCE0 0x20>;
846 compatible = "aspeed,ast2600-i2c-bus";
847 bus-frequency = <100000>;
848 interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
849 clocks = <&scu ASPEED_CLK_APB2>;
853 #address-cells = <1>;
855 #interrupt-cells = <1>;
857 reg = <0x480 0x80 0xD00 0x20>;
858 compatible = "aspeed,ast2600-i2c-bus";
859 bus-frequency = <100000>;
860 interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
861 clocks = <&scu ASPEED_CLK_APB2>;
865 #address-cells = <1>;
867 #interrupt-cells = <1>;
869 reg = <0x500 0x80 0xD20 0x20>;
870 compatible = "aspeed,ast2600-i2c-bus";
871 bus-frequency = <100000>;
872 interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
873 clocks = <&scu ASPEED_CLK_APB2>;
878 #address-cells = <1>;
880 #interrupt-cells = <1>;
882 reg = <0x580 0x80 0xD40 0x20>;
883 compatible = "aspeed,ast2600-i2c-bus";
884 bus-frequency = <100000>;
885 interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;
886 clocks = <&scu ASPEED_CLK_APB2>;
891 #address-cells = <1>;
893 #interrupt-cells = <1>;
895 reg = <0x600 0x80 0xD60 0x20>;
896 compatible = "aspeed,ast2600-i2c-bus";
897 bus-frequency = <100000>;
898 interrupts = <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>;
899 clocks = <&scu ASPEED_CLK_APB2>;
904 #address-cells = <1>;
906 #interrupt-cells = <1>;
908 reg = <0x680 0x80 0xD80 0x20>;
909 compatible = "aspeed,ast2600-i2c-bus";
910 bus-frequency = <100000>;
911 interrupts = <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>;
912 clocks = <&scu ASPEED_CLK_APB2>;
917 #address-cells = <1>;
919 #interrupt-cells = <1>;
921 reg = <0x700 0x80 0xDA0 0x20>;
922 compatible = "aspeed,ast2600-i2c-bus";
923 bus-frequency = <100000>;
924 interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>;
925 clocks = <&scu ASPEED_CLK_APB2>;
930 #address-cells = <1>;
932 #interrupt-cells = <1>;
934 reg = <0x780 0x80 0xDC0 0x20>;
935 compatible = "aspeed,ast2600-i2c-bus";
936 bus-frequency = <100000>;
937 interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>;
938 clocks = <&scu ASPEED_CLK_APB2>;
943 #address-cells = <1>;
945 #interrupt-cells = <1>;
947 reg = <0x800 0x80 0xDE0 0x20>;
948 compatible = "aspeed,ast2600-i2c-bus";
949 bus-frequency = <100000>;
950 interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
951 clocks = <&scu ASPEED_CLK_APB2>;
958 pinctrl_fmcquad_default: fmcquad_default {
959 function = "FMCQUAD";
963 pinctrl_spi1_default: spi1_default {
968 pinctrl_spi1abr_default: spi1abr_default {
969 function = "SPI1ABR";
973 pinctrl_spi1cs1_default: spi1cs1_default {
974 function = "SPI1CS1";
978 pinctrl_spi1wp_default: spi1wp_default {
983 pinctrl_spi1quad_default: spi1quad_default {
984 function = "SPI1QUAD";
988 pinctrl_spi2_default: spi2_default {
993 pinctrl_spi2cs1_default: spi2cs1_default {
994 function = "SPI2CS1";
998 pinctrl_spi2cs2_default: spi2cs2_default {
999 function = "SPI2CS2";
1003 pinctrl_spi2quad_default: spi2quad_default {
1004 function = "SPI2QUAD";
1005 groups = "SPI2QUAD";
1008 pinctrl_acpi_default: acpi_default {
1013 pinctrl_adc0_default: adc0_default {
1018 pinctrl_adc1_default: adc1_default {
1023 pinctrl_adc10_default: adc10_default {
1028 pinctrl_adc11_default: adc11_default {
1033 pinctrl_adc12_default: adc12_default {
1038 pinctrl_adc13_default: adc13_default {
1043 pinctrl_adc14_default: adc14_default {
1048 pinctrl_adc15_default: adc15_default {
1053 pinctrl_adc2_default: adc2_default {
1058 pinctrl_adc3_default: adc3_default {
1063 pinctrl_adc4_default: adc4_default {
1068 pinctrl_adc5_default: adc5_default {
1073 pinctrl_adc6_default: adc6_default {
1078 pinctrl_adc7_default: adc7_default {
1083 pinctrl_adc8_default: adc8_default {
1088 pinctrl_adc9_default: adc9_default {
1093 pinctrl_bmcint_default: bmcint_default {
1094 function = "BMCINT";
1098 pinctrl_ddcclk_default: ddcclk_default {
1099 function = "DDCCLK";
1103 pinctrl_ddcdat_default: ddcdat_default {
1104 function = "DDCDAT";
1108 pinctrl_espi_default: espi_default {
1113 pinctrl_fsi1_default: fsi1_default {
1118 pinctrl_fsi2_default: fsi2_default {
1123 pinctrl_fwspics1_default: fwspics1_default {
1124 function = "FWSPICS1";
1125 groups = "FWSPICS1";
1128 pinctrl_fwspics2_default: fwspics2_default {
1129 function = "FWSPICS2";
1130 groups = "FWSPICS2";
1133 pinctrl_gpid0_default: gpid0_default {
1138 pinctrl_gpid2_default: gpid2_default {
1143 pinctrl_gpid4_default: gpid4_default {
1148 pinctrl_gpid6_default: gpid6_default {
1153 pinctrl_gpie0_default: gpie0_default {
1158 pinctrl_gpie2_default: gpie2_default {
1163 pinctrl_gpie4_default: gpie4_default {
1168 pinctrl_gpie6_default: gpie6_default {
1173 pinctrl_i2c1_default: i2c1_default {
1177 pinctrl_i2c2_default: i2c2_default {
1182 pinctrl_i2c3_default: i2c3_default {
1187 pinctrl_i2c4_default: i2c4_default {
1192 pinctrl_i2c5_default: i2c5_default {
1197 pinctrl_i2c6_default: i2c6_default {
1202 pinctrl_i2c7_default: i2c7_default {
1207 pinctrl_i2c8_default: i2c8_default {
1212 pinctrl_i2c9_default: i2c9_default {
1217 pinctrl_i2c10_default: i2c10_default {
1222 pinctrl_i2c11_default: i2c11_default {
1227 pinctrl_i2c12_default: i2c12_default {
1232 pinctrl_i2c13_default: i2c13_default {
1237 pinctrl_i2c14_default: i2c14_default {
1242 pinctrl_i2c15_default: i2c15_default {
1247 pinctrl_i2c16_default: i2c16_default {
1252 pinctrl_lad0_default: lad0_default {
1257 pinctrl_lad1_default: lad1_default {
1262 pinctrl_lad2_default: lad2_default {
1267 pinctrl_lad3_default: lad3_default {
1272 pinctrl_lclk_default: lclk_default {
1277 pinctrl_lframe_default: lframe_default {
1278 function = "LFRAME";
1282 pinctrl_lpchc_default: lpchc_default {
1287 pinctrl_lpcpd_default: lpcpd_default {
1292 pinctrl_lpcplus_default: lpcplus_default {
1293 function = "LPCPLUS";
1297 pinctrl_lpcpme_default: lpcpme_default {
1298 function = "LPCPME";
1302 pinctrl_lpcrst_default: lpcrst_default {
1303 function = "LPCRST";
1307 pinctrl_lpcsmi_default: lpcsmi_default {
1308 function = "LPCSMI";
1312 pinctrl_lsirq_default: lsirq_default {
1317 pinctrl_mac1link_default: mac1link_default {
1318 function = "MAC1LINK";
1319 groups = "MAC1LINK";
1322 pinctrl_mac2link_default: mac2link_default {
1323 function = "MAC2LINK";
1324 groups = "MAC2LINK";
1327 pinctrl_mac3link_default: mac3link_default {
1328 function = "MAC3LINK";
1329 groups = "MAC3LINK";
1332 pinctrl_mac4link_default: mac4link_default {
1333 function = "MAC4LINK";
1334 groups = "MAC4LINK";
1337 pinctrl_mdio1_default: mdio1_default {
1342 pinctrl_mdio2_default: mdio2_default {
1347 pinctrl_mdio3_default: mdio3_default {
1352 pinctrl_mdio4_default: mdio4_default {
1357 pinctrl_rmii1_default: rmii1_default {
1362 pinctrl_rmii2_default: rmii2_default {
1367 pinctrl_rmii3_default: rmii3_default {
1372 pinctrl_rmii4_default: rmii4_default {
1377 pinctrl_rmii1rclk_default: rmii1rclk_default {
1378 function = "RMII1RCLK";
1379 groups = "RMII1RCLK";
1382 pinctrl_rmii2rclk_default: rmii2rclk_default {
1383 function = "RMII2RCLK";
1384 groups = "RMII2RCLK";
1387 pinctrl_rmii3rclk_default: rmii3rclk_default {
1388 function = "RMII3RCLK";
1389 groups = "RMII3RCLK";
1392 pinctrl_rmii4rclk_default: rmii4rclk_default {
1393 function = "RMII4RCLK";
1394 groups = "RMII4RCLK";
1397 pinctrl_ncts1_default: ncts1_default {
1402 pinctrl_ncts2_default: ncts2_default {
1407 pinctrl_ncts3_default: ncts3_default {
1412 pinctrl_ncts4_default: ncts4_default {
1417 pinctrl_ndcd1_default: ndcd1_default {
1422 pinctrl_ndcd2_default: ndcd2_default {
1427 pinctrl_ndcd3_default: ndcd3_default {
1432 pinctrl_ndcd4_default: ndcd4_default {
1437 pinctrl_ndsr1_default: ndsr1_default {
1442 pinctrl_ndsr2_default: ndsr2_default {
1447 pinctrl_ndsr3_default: ndsr3_default {
1452 pinctrl_ndsr4_default: ndsr4_default {
1457 pinctrl_ndtr1_default: ndtr1_default {
1462 pinctrl_ndtr2_default: ndtr2_default {
1467 pinctrl_ndtr3_default: ndtr3_default {
1472 pinctrl_ndtr4_default: ndtr4_default {
1477 pinctrl_nri1_default: nri1_default {
1482 pinctrl_nri2_default: nri2_default {
1487 pinctrl_nri3_default: nri3_default {
1492 pinctrl_nri4_default: nri4_default {
1497 pinctrl_nrts1_default: nrts1_default {
1502 pinctrl_nrts2_default: nrts2_default {
1507 pinctrl_nrts3_default: nrts3_default {
1512 pinctrl_nrts4_default: nrts4_default {
1517 pinctrl_oscclk_default: oscclk_default {
1518 function = "OSCCLK";
1522 pinctrl_pewake_default: pewake_default {
1523 function = "PEWAKE";
1527 pinctrl_pnor_default: pnor_default {
1532 pinctrl_pwm0_default: pwm0_default {
1537 pinctrl_pwm1_default: pwm1_default {
1542 pinctrl_pwm2_default: pwm2_default {
1547 pinctrl_pwm3_default: pwm3_default {
1552 pinctrl_pwm4_default: pwm4_default {
1557 pinctrl_pwm5_default: pwm5_default {
1562 pinctrl_pwm6_default: pwm6_default {
1567 pinctrl_pwm7_default: pwm7_default {
1572 pinctrl_rgmii1_default: rgmii1_default {
1573 function = "RGMII1";
1577 pinctrl_rgmii2_default: rgmii2_default {
1578 function = "RGMII2";
1582 pinctrl_rgmii3_default: rgmii3_default {
1583 function = "RGMII3";
1587 pinctrl_rgmii4_default: rgmii4_default {
1588 function = "RGMII4";
1592 pinctrl_rmii1_default: rmii1_default {
1597 pinctrl_rmii2_default: rmii2_default {
1602 pinctrl_rxd1_default: rxd1_default {
1607 pinctrl_rxd2_default: rxd2_default {
1612 pinctrl_rxd3_default: rxd3_default {
1617 pinctrl_rxd4_default: rxd4_default {
1622 pinctrl_salt1_default: salt1_default {
1627 pinctrl_salt10_default: salt10_default {
1628 function = "SALT10";
1632 pinctrl_salt11_default: salt11_default {
1633 function = "SALT11";
1637 pinctrl_salt12_default: salt12_default {
1638 function = "SALT12";
1642 pinctrl_salt13_default: salt13_default {
1643 function = "SALT13";
1647 pinctrl_salt14_default: salt14_default {
1648 function = "SALT14";
1652 pinctrl_salt2_default: salt2_default {
1657 pinctrl_salt3_default: salt3_default {
1662 pinctrl_salt4_default: salt4_default {
1667 pinctrl_salt5_default: salt5_default {
1672 pinctrl_salt6_default: salt6_default {
1677 pinctrl_salt7_default: salt7_default {
1682 pinctrl_salt8_default: salt8_default {
1687 pinctrl_salt9_default: salt9_default {
1692 pinctrl_scl1_default: scl1_default {
1697 pinctrl_scl2_default: scl2_default {
1702 pinctrl_sd1_default: sd1_default {
1707 pinctrl_sd2_default: sd2_default {
1712 pinctrl_emmc_default: emmc_default {
1717 pinctrl_emmcg8_default: emmcg8_default {
1718 function = "EMMCG8";
1722 pinctrl_sda1_default: sda1_default {
1727 pinctrl_sda2_default: sda2_default {
1732 pinctrl_sgps1_default: sgps1_default {
1737 pinctrl_sgps2_default: sgps2_default {
1742 pinctrl_sioonctrl_default: sioonctrl_default {
1743 function = "SIOONCTRL";
1744 groups = "SIOONCTRL";
1747 pinctrl_siopbi_default: siopbi_default {
1748 function = "SIOPBI";
1752 pinctrl_siopbo_default: siopbo_default {
1753 function = "SIOPBO";
1757 pinctrl_siopwreq_default: siopwreq_default {
1758 function = "SIOPWREQ";
1759 groups = "SIOPWREQ";
1762 pinctrl_siopwrgd_default: siopwrgd_default {
1763 function = "SIOPWRGD";
1764 groups = "SIOPWRGD";
1767 pinctrl_sios3_default: sios3_default {
1772 pinctrl_sios5_default: sios5_default {
1777 pinctrl_siosci_default: siosci_default {
1778 function = "SIOSCI";
1782 pinctrl_spi1_default: spi1_default {
1787 pinctrl_spi1cs1_default: spi1cs1_default {
1788 function = "SPI1CS1";
1792 pinctrl_spi1debug_default: spi1debug_default {
1793 function = "SPI1DEBUG";
1794 groups = "SPI1DEBUG";
1797 pinctrl_spi1passthru_default: spi1passthru_default {
1798 function = "SPI1PASSTHRU";
1799 groups = "SPI1PASSTHRU";
1802 pinctrl_spi2ck_default: spi2ck_default {
1803 function = "SPI2CK";
1807 pinctrl_spi2cs0_default: spi2cs0_default {
1808 function = "SPI2CS0";
1812 pinctrl_spi2cs1_default: spi2cs1_default {
1813 function = "SPI2CS1";
1817 pinctrl_spi2miso_default: spi2miso_default {
1818 function = "SPI2MISO";
1819 groups = "SPI2MISO";
1822 pinctrl_spi2mosi_default: spi2mosi_default {
1823 function = "SPI2MOSI";
1824 groups = "SPI2MOSI";
1827 pinctrl_timer3_default: timer3_default {
1828 function = "TIMER3";
1832 pinctrl_timer4_default: timer4_default {
1833 function = "TIMER4";
1837 pinctrl_timer5_default: timer5_default {
1838 function = "TIMER5";
1842 pinctrl_timer6_default: timer6_default {
1843 function = "TIMER6";
1847 pinctrl_timer7_default: timer7_default {
1848 function = "TIMER7";
1852 pinctrl_timer8_default: timer8_default {
1853 function = "TIMER8";
1857 pinctrl_txd1_default: txd1_default {
1862 pinctrl_txd2_default: txd2_default {
1867 pinctrl_txd3_default: txd3_default {
1872 pinctrl_txd4_default: txd4_default {
1877 pinctrl_uart6_default: uart6_default {
1882 pinctrl_usbcki_default: usbcki_default {
1883 function = "USBCKI";
1887 pinctrl_usb2ah_default: usb2ah_default {
1888 function = "USB2AH";
1892 pinctrl_usb11bhid_default: usb11bhid_default {
1893 function = "USB11BHID";
1894 groups = "USB11BHID";
1897 pinctrl_usb2bh_default: usb2bh_default {
1898 function = "USB2BH";
1902 pinctrl_vgabiosrom_default: vgabiosrom_default {
1903 function = "VGABIOSROM";
1904 groups = "VGABIOSROM";
1907 pinctrl_vgahs_default: vgahs_default {
1912 pinctrl_vgavs_default: vgavs_default {
1917 pinctrl_vpi24_default: vpi24_default {
1922 pinctrl_vpo_default: vpo_default {
1927 pinctrl_wdtrst1_default: wdtrst1_default {
1928 function = "WDTRST1";
1932 pinctrl_wdtrst2_default: wdtrst2_default {
1933 function = "WDTRST2";
1937 pinctrl_pcie0rc_default: pcie0rc_default {
1938 function = "PCIE0RC";
1942 pinctrl_pcie1rc_default: pcie1rc_default {
1943 function = "PCIE1RC";