Lines Matching +full:ast2500 +full:- +full:vuart
1 // SPDX-License-Identifier: GPL-2.0-or-later
4 #include <dt-bindings/interrupt-controller/arm-gic.h>
5 #include <dt-bindings/interrupt-controller/aspeed-scu-ic.h>
6 #include <dt-bindings/clock/ast2600-clock.h>
11 #address-cells = <1>;
12 #size-cells = <1>;
13 interrupt-parent = <&gic>;
43 #address-cells = <1>;
44 #size-cells = <0>;
45 enable-method = "aspeed,ast2600-smp";
48 compatible = "arm,cortex-a7";
54 compatible = "arm,cortex-a7";
61 compatible = "arm,armv7-timer";
62 interrupt-parent = <&gic>;
68 arm,cpu-registers-not-fw-configured;
69 always-on;
73 compatible = "simple-bus";
74 #address-cells = <1>;
75 #size-cells = <1>;
79 gic: interrupt-controller@40461000 {
80 compatible = "arm,cortex-a7-gic";
82 #interrupt-cells = <3>;
83 interrupt-controller;
84 interrupt-parent = <&gic>;
94 #address-cells = <1>;
95 #size-cells = <0>;
96 compatible = "aspeed,ast2600-fmc";
102 compatible = "jedec,spi-nor";
103 spi-max-frequency = <50000000>;
108 compatible = "jedec,spi-nor";
109 spi-max-frequency = <50000000>;
114 compatible = "jedec,spi-nor";
115 spi-max-frequency = <50000000>;
123 #address-cells = <1>;
124 #size-cells = <0>;
125 compatible = "aspeed,ast2600-spi";
130 compatible = "jedec,spi-nor";
131 spi-max-frequency = <50000000>;
136 compatible = "jedec,spi-nor";
137 spi-max-frequency = <50000000>;
145 #address-cells = <1>;
146 #size-cells = <0>;
147 compatible = "aspeed,ast2600-spi";
152 compatible = "jedec,spi-nor";
153 spi-max-frequency = <50000000>;
158 compatible = "jedec,spi-nor";
159 spi-max-frequency = <50000000>;
164 compatible = "jedec,spi-nor";
165 spi-max-frequency = <50000000>;
171 compatible = "aspeed,ast2600-mdio";
173 #address-cells = <1>;
174 #size-cells = <0>;
176 pinctrl-names = "default";
177 pinctrl-0 = <&pinctrl_mdio1_default>;
181 compatible = "aspeed,ast2600-mdio";
183 #address-cells = <1>;
184 #size-cells = <0>;
186 pinctrl-names = "default";
187 pinctrl-0 = <&pinctrl_mdio2_default>;
191 compatible = "aspeed,ast2600-mdio";
193 #address-cells = <1>;
194 #size-cells = <0>;
196 pinctrl-names = "default";
197 pinctrl-0 = <&pinctrl_mdio3_default>;
201 compatible = "aspeed,ast2600-mdio";
203 #address-cells = <1>;
204 #size-cells = <0>;
206 pinctrl-names = "default";
207 pinctrl-0 = <&pinctrl_mdio4_default>;
211 compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
213 #address-cells = <1>;
214 #size-cells = <0>;
221 compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
223 #address-cells = <1>;
224 #size-cells = <0>;
231 compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
233 #address-cells = <1>;
234 #size-cells = <0>;
241 compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
243 #address-cells = <1>;
244 #size-cells = <0>;
251 compatible = "aspeed,ast2600-ehci", "generic-ehci";
255 pinctrl-names = "default";
256 pinctrl-0 = <&pinctrl_usb2ah_default>;
261 compatible = "aspeed,ast2600-ehci", "generic-ehci";
265 pinctrl-names = "default";
266 pinctrl-0 = <&pinctrl_usb2bh_default>;
271 compatible = "aspeed,ast2600-uhci", "generic-uhci";
283 vhub: usb-vhub@1e6a0000 {
284 compatible = "aspeed,ast2600-usb-vhub";
288 aspeed,vhub-downstream-ports = <7>;
289 aspeed,vhub-generic-endpoints = <21>;
290 pinctrl-names = "default";
291 pinctrl-0 = <&pinctrl_usb2ad_default>;
296 compatible = "simple-bus";
297 #address-cells = <1>;
298 #size-cells = <1>;
302 compatible = "aspeed,ast2600-scu", "syscon", "simple-mfd";
305 #address-cells = <1>;
306 #size-cells = <1>;
307 #clock-cells = <1>;
308 #reset-cells = <1>;
311 compatible = "aspeed,ast2600-pinctrl";
314 smp-memram@180 {
315 compatible = "aspeed,ast2600-smpmem";
319 scu_ic0: interrupt-controller@560 {
320 #interrupt-cells = <1>;
321 compatible = "aspeed,ast2600-scu-ic0";
324 interrupt-controller;
327 scu_ic1: interrupt-controller@570 {
328 #interrupt-cells = <1>;
329 compatible = "aspeed,ast2600-scu-ic1";
332 interrupt-controller;
344 compatible = "aspeed,ast2600-xdma";
348 reset-names = "device", "root-complex";
349 interrupts-extended = <&gic GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
351 aspeed,pcie-device = "bmc";
357 #gpio-cells = <2>;
358 gpio-controller;
359 compatible = "aspeed,ast2600-gpio";
362 gpio-ranges = <&pinctrl 0 0 208>;
365 interrupt-controller;
366 #interrupt-cells = <2>;
370 #gpio-cells = <2>;
371 gpio-controller;
372 compatible = "aspeed,ast2600-gpio";
375 gpio-ranges = <&pinctrl 0 208 36>;
378 interrupt-controller;
379 #interrupt-cells = <2>;
383 compatible = "aspeed,ast2600-rtc";
390 compatible = "aspeed,ast2600-timer";
392 interrupts-extended = <&gic GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
401 clock-names = "PCLK";
408 reg-shift = <2>;
409 reg-io-width = <4>;
413 no-loopback-test;
414 pinctrl-names = "default";
415 pinctrl-0 = <&pinctrl_txd1_default &pinctrl_rxd1_default>;
422 reg-shift = <2>;
425 no-loopback-test;
429 compatible = "aspeed,ast2600-wdt";
434 compatible = "aspeed,ast2600-wdt";
440 compatible = "aspeed,ast2600-wdt";
446 compatible = "aspeed,ast2600-wdt";
452 compatible = "aspeed,ast2600-lpc", "simple-mfd";
455 #address-cells = <1>;
456 #size-cells = <1>;
459 lpc_bmc: lpc-bmc@0 {
460 compatible = "aspeed,ast2600-lpc-bmc", "simple-mfd", "syscon";
462 reg-io-width = <4>;
464 #address-cells = <1>;
465 #size-cells = <1>;
469 compatible = "aspeed,ast2500-kcs-bmc-v2";
476 compatible = "aspeed,ast2500-kcs-bmc-v2";
482 compatible = "aspeed,ast2500-kcs-bmc-v2";
489 lpc_host: lpc-host@80 {
490 compatible = "aspeed,ast2600-lpc-host", "simple-mfd", "syscon";
492 reg-io-width = <4>;
494 #address-cells = <1>;
495 #size-cells = <1>;
499 compatible = "aspeed,ast2500-kcs-bmc-v2";
505 lpc_ctrl: lpc-ctrl@0 {
506 compatible = "aspeed,ast2600-lpc-ctrl";
512 lpc_snoop: lpc-snoop@0 {
513 compatible = "aspeed,ast2600-lpc-snoop";
520 compatible = "aspeed,ast2600-lhc";
524 lpc_reset: reset-controller@18 {
525 compatible = "aspeed,ast2600-lpc-reset";
527 #reset-cells = <1>;
531 compatible = "aspeed,ast2600-ibt-bmc";
540 compatible = "aspeed,ast2600-sd-controller";
542 #address-cells = <1>;
543 #size-cells = <1>;
549 compatible = "aspeed,ast2600-sdhci", "sdhci";
552 sdhci,auto-cmd12;
558 compatible = "aspeed,ast2600-sdhci", "sdhci";
561 sdhci,auto-cmd12;
568 compatible = "aspeed,ast2600-sd-controller";
570 #address-cells = <1>;
571 #size-cells = <1>;
577 compatible = "aspeed,ast2600-sdhci";
579 sdhci,auto-cmd12;
582 pinctrl-names = "default";
583 pinctrl-0 = <&pinctrl_emmc_default>;
588 compatible = "aspeed,ast2500-vuart";
590 reg-shift = <2>;
593 no-loopback-test;
598 compatible = "aspeed,ast2500-vuart";
600 reg-shift = <2>;
603 no-loopback-test;
610 reg-shift = <2>;
611 reg-io-width = <4>;
615 no-loopback-test;
616 pinctrl-names = "default";
617 pinctrl-0 = <&pinctrl_txd2_default &pinctrl_rxd2_default>;
624 reg-shift = <2>;
625 reg-io-width = <4>;
629 no-loopback-test;
630 pinctrl-names = "default";
631 pinctrl-0 = <&pinctrl_txd3_default &pinctrl_rxd3_default>;
638 reg-shift = <2>;
639 reg-io-width = <4>;
643 no-loopback-test;
644 pinctrl-names = "default";
645 pinctrl-0 = <&pinctrl_txd4_default &pinctrl_rxd4_default>;
650 compatible = "simple-bus";
651 #address-cells = <1>;
652 #size-cells = <1>;
657 compatible = "aspeed,ast2600-fsi-master", "fsi-master";
660 pinctrl-names = "default";
661 pinctrl-0 = <&pinctrl_fsi1_default>;
667 compatible = "aspeed,ast2600-fsi-master", "fsi-master";
670 pinctrl-names = "default";
671 pinctrl-0 = <&pinctrl_fsi2_default>;
679 #include "aspeed-g6-pinctrl.dtsi"
682 i2c0: i2c-bus@80 {
683 #address-cells = <1>;
684 #size-cells = <0>;
685 #interrupt-cells = <1>;
687 compatible = "aspeed,ast2600-i2c-bus";
691 bus-frequency = <100000>;
692 pinctrl-names = "default";
693 pinctrl-0 = <&pinctrl_i2c1_default>;
697 i2c1: i2c-bus@100 {
698 #address-cells = <1>;
699 #size-cells = <0>;
700 #interrupt-cells = <1>;
702 compatible = "aspeed,ast2600-i2c-bus";
706 bus-frequency = <100000>;
707 pinctrl-names = "default";
708 pinctrl-0 = <&pinctrl_i2c2_default>;
712 i2c2: i2c-bus@180 {
713 #address-cells = <1>;
714 #size-cells = <0>;
715 #interrupt-cells = <1>;
717 compatible = "aspeed,ast2600-i2c-bus";
721 bus-frequency = <100000>;
722 pinctrl-names = "default";
723 pinctrl-0 = <&pinctrl_i2c3_default>;
727 i2c3: i2c-bus@200 {
728 #address-cells = <1>;
729 #size-cells = <0>;
730 #interrupt-cells = <1>;
732 compatible = "aspeed,ast2600-i2c-bus";
736 bus-frequency = <100000>;
737 pinctrl-names = "default";
738 pinctrl-0 = <&pinctrl_i2c4_default>;
742 i2c4: i2c-bus@280 {
743 #address-cells = <1>;
744 #size-cells = <0>;
745 #interrupt-cells = <1>;
747 compatible = "aspeed,ast2600-i2c-bus";
751 bus-frequency = <100000>;
752 pinctrl-names = "default";
753 pinctrl-0 = <&pinctrl_i2c5_default>;
757 i2c5: i2c-bus@300 {
758 #address-cells = <1>;
759 #size-cells = <0>;
760 #interrupt-cells = <1>;
762 compatible = "aspeed,ast2600-i2c-bus";
766 bus-frequency = <100000>;
767 pinctrl-names = "default";
768 pinctrl-0 = <&pinctrl_i2c6_default>;
772 i2c6: i2c-bus@380 {
773 #address-cells = <1>;
774 #size-cells = <0>;
775 #interrupt-cells = <1>;
777 compatible = "aspeed,ast2600-i2c-bus";
781 bus-frequency = <100000>;
782 pinctrl-names = "default";
783 pinctrl-0 = <&pinctrl_i2c7_default>;
787 i2c7: i2c-bus@400 {
788 #address-cells = <1>;
789 #size-cells = <0>;
790 #interrupt-cells = <1>;
792 compatible = "aspeed,ast2600-i2c-bus";
796 bus-frequency = <100000>;
797 pinctrl-names = "default";
798 pinctrl-0 = <&pinctrl_i2c8_default>;
802 i2c8: i2c-bus@480 {
803 #address-cells = <1>;
804 #size-cells = <0>;
805 #interrupt-cells = <1>;
807 compatible = "aspeed,ast2600-i2c-bus";
811 bus-frequency = <100000>;
812 pinctrl-names = "default";
813 pinctrl-0 = <&pinctrl_i2c9_default>;
817 i2c9: i2c-bus@500 {
818 #address-cells = <1>;
819 #size-cells = <0>;
820 #interrupt-cells = <1>;
822 compatible = "aspeed,ast2600-i2c-bus";
826 bus-frequency = <100000>;
827 pinctrl-names = "default";
828 pinctrl-0 = <&pinctrl_i2c10_default>;
832 i2c10: i2c-bus@580 {
833 #address-cells = <1>;
834 #size-cells = <0>;
835 #interrupt-cells = <1>;
837 compatible = "aspeed,ast2600-i2c-bus";
841 bus-frequency = <100000>;
842 pinctrl-names = "default";
843 pinctrl-0 = <&pinctrl_i2c11_default>;
847 i2c11: i2c-bus@600 {
848 #address-cells = <1>;
849 #size-cells = <0>;
850 #interrupt-cells = <1>;
852 compatible = "aspeed,ast2600-i2c-bus";
856 bus-frequency = <100000>;
857 pinctrl-names = "default";
858 pinctrl-0 = <&pinctrl_i2c12_default>;
862 i2c12: i2c-bus@680 {
863 #address-cells = <1>;
864 #size-cells = <0>;
865 #interrupt-cells = <1>;
867 compatible = "aspeed,ast2600-i2c-bus";
871 bus-frequency = <100000>;
872 pinctrl-names = "default";
873 pinctrl-0 = <&pinctrl_i2c13_default>;
877 i2c13: i2c-bus@700 {
878 #address-cells = <1>;
879 #size-cells = <0>;
880 #interrupt-cells = <1>;
882 compatible = "aspeed,ast2600-i2c-bus";
886 bus-frequency = <100000>;
887 pinctrl-names = "default";
888 pinctrl-0 = <&pinctrl_i2c14_default>;
892 i2c14: i2c-bus@780 {
893 #address-cells = <1>;
894 #size-cells = <0>;
895 #interrupt-cells = <1>;
897 compatible = "aspeed,ast2600-i2c-bus";
901 bus-frequency = <100000>;
902 pinctrl-names = "default";
903 pinctrl-0 = <&pinctrl_i2c15_default>;
907 i2c15: i2c-bus@800 {
908 #address-cells = <1>;
909 #size-cells = <0>;
910 #interrupt-cells = <1>;
912 compatible = "aspeed,ast2600-i2c-bus";
916 bus-frequency = <100000>;
917 pinctrl-names = "default";
918 pinctrl-0 = <&pinctrl_i2c16_default>;