Lines Matching +full:ast2500 +full:- +full:lpc +full:- +full:host
1 // SPDX-License-Identifier: GPL-2.0+
2 #include <dt-bindings/interrupt-controller/arm-gic.h>
3 #include <dt-bindings/gpio/aspeed-gpio.h>
9 #address-cells = <1>;
10 #size-cells = <1>;
11 interrupt-parent = <&gic>;
46 #address-cells = <1>;
47 #size-cells = <0>;
48 enable-method = "aspeed,ast2600-smp";
51 compatible = "arm,cortex-a7";
57 compatible = "arm,cortex-a7";
65 compatible = "arm,armv7-timer";
66 interrupt-parent = <&gic>;
73 reserved-memory {
74 #address-cells = <1>;
75 #size-cells = <1>;
81 compatible = "shared-dma-pool";
88 compatible = "shared-dma-pool";
89 no-map;
94 compatible = "simple-bus";
95 #address-cells = <1>;
96 #size-cells = <1>;
100 gic: interrupt-controller@40461000 {
101 compatible = "arm,cortex-a7-gic";
103 #interrupt-cells = <3>;
104 interrupt-controller;
105 interrupt-parent = <&gic>;
113 compatible = "aspeed,aspeed-ahbc";
117 fmc: flash-controller@1e620000 {
120 #address-cells = <1>;
121 #size-cells = <0>;
122 compatible = "aspeed,ast2600-fmc";
126 num-cs = <3>;
129 compatible = "jedec,spi-nor";
134 compatible = "jedec,spi-nor";
139 compatible = "jedec,spi-nor";
144 spi1: flash-controller@1e630000 {
147 #address-cells = <1>;
148 #size-cells = <0>;
149 compatible = "aspeed,ast2600-spi";
151 num-cs = <2>;
155 compatible = "jedec,spi-nor";
160 compatible = "jedec,spi-nor";
165 spi2: flash-controller@1e631000 {
168 #address-cells = <1>;
169 #size-cells = <0>;
170 compatible = "aspeed,ast2600-spi";
172 num-cs = <3>;
176 compatible = "jedec,spi-nor";
181 compatible = "jedec,spi-nor";
186 compatible = "jedec,spi-nor";
192 compatible = "aspeed,ast2600-sdram-edac";
198 compatible = "aspeed,aspeed-mdio";
205 compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
213 compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
215 #address-cells = <1>;
216 #size-cells = <0>;
223 compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
225 #address-cells = <1>;
226 #size-cells = <0>;
233 compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
235 #address-cells = <1>;
236 #size-cells = <0>;
242 vhub: usb-vhub@1e6a0000 {
243 compatible = "aspeed,ast2600-usb-vhub";
248 pinctrl-names = "default";
249 pinctrl-0 = <&pinctrl_usb2ad_default>;
254 compatible = "aspeed,aspeed-ehci", "usb-ehci";
258 pinctrl-names = "default";
259 pinctrl-0 = <&pinctrl_usb2ah_default>;
264 compatible = "aspeed,aspeed-ehci", "usb-ehci";
268 pinctrl-names = "default";
269 pinctrl-0 = <&pinctrl_usb2bh_default>;
274 compatible = "simple-bus";
275 #address-cells = <1>;
276 #size-cells = <1>;
278 u-boot,dm-pre-reloc;
281 compatible = "aspeed,g6-scu", "syscon", "simple-mfd";
283 #address-cells = <1>;
284 #size-cells = <1>;
285 #clock-cells = <1>;
286 #reset-cells = <1>;
288 u-boot,dm-pre-reloc;
291 compatible = "aspeed,g6-pinctrl";
292 aspeed,external-nodes = <&gfx &lhc>;
293 u-boot,dm-pre-reloc;
297 compatible = "aspeed,bmc-misc";
300 scu_ic0: interrupt-controller@0 {
301 #interrupt-cells = <1>;
302 compatible = "aspeed,ast2600-scu-ic";
304 interrupt-parent = <&gic>;
306 interrupt-controller;
309 scu_ic1: interrupt-controller@1 {
310 #interrupt-cells = <1>;
311 compatible = "aspeed,ast2600-scu-ic";
313 interrupt-parent = <&gic>;
315 interrupt-controller;
321 compatible = "aspeed,ast2600-hace";
325 clock-names = "yclk";
330 compatible = "aspeed,ast2600-acry";
335 clock-names = "rsaeccclk";
339 smp-memram@0 {
340 compatible = "aspeed,ast2600-smpmem", "syscon";
345 compatible = "aspeed,ast2500-gfx", "syscon";
347 reg-io-width = <4>;
351 #interrupt-cells = <1>;
352 compatible = "aspeed,aspeed-sdhci-irq", "simple-mfd";
355 interrupt-controller;
357 clock-names = "ctrlclk", "extclk";
358 #address-cells = <1>;
359 #size-cells = <1>;
363 compatible = "aspeed,sdhci-ast2600";
366 interrupt-parent = <&sdhci>;
367 sdhci,auto-cmd12;
373 compatible = "aspeed,sdhci-ast2600";
376 interrupt-parent = <&sdhci>;
377 sdhci,auto-cmd12;
384 #interrupt-cells = <1>;
385 compatible = "aspeed,aspeed-emmc-irq", "simple-mfd";
388 interrupt-controller;
390 clock-names = "ctrlclk", "extclk";
391 #address-cells = <1>;
392 #size-cells = <1>;
396 compatible = "aspeed,emmc-ast2600";
399 interrupt-parent = <&emmc>;
406 compatible = "aspeed,ast2600-pcie_phy";
409 pinctrl-names = "default";
410 pinctrl-0 = <&pinctrl_pcie0rc_default>;
415 compatible = "aspeed,ast2600-pcie_phy";
418 pinctrl-names = "default";
419 pinctrl-0 = <&pinctrl_pcie1rc_default>;
424 compatible = "aspeed,ast2600-pcie";
425 #address-cells = <3>;
426 #size-cells = <2>;
429 0x82000000 0x0 0x60000000 0x60000000 0x0 0x20000000>; /* non-prefetchable memory */
431 bus-range = <0x00 0xff>;
433 slot0-handle = <&pcie_phy0>;
434 slot1-handle = <&pcie_phy1>;
439 compatible = "aspeed,ast2600-gpio";
442 #gpio-cells = <2>;
443 gpio-controller;
444 interrupt-controller;
445 gpio-ranges = <&pinctrl 0 0 208>;
450 compatible = "aspeed,ast2600-gpio";
453 #gpio-cells = <2>;
454 gpio-controller;
455 interrupt-controller;
456 gpio-ranges = <&pinctrl 0 208 36>;
463 reg-shift = <2>;
466 clock-frequency = <1846154>;
467 no-loopback-test;
468 u-boot,dm-pre-reloc;
469 pinctrl-names = "default";
470 pinctrl-0 = <&pinctrl_txd1_default &pinctrl_rxd1_default>;
477 reg-shift = <2>;
480 clock-frequency = <1846154>;
481 no-loopback-test;
482 u-boot,dm-pre-reloc;
487 compatible = "aspeed,ast2600-wdt";
492 compatible = "aspeed,ast2600-wdt";
497 compatible = "aspeed,ast2600-wdt";
502 compatible = "aspeed,ast2600-wdt";
506 lpc: lpc@1e789000 { label
507 compatible = "aspeed,ast-lpc", "simple-mfd", "syscon";
510 #address-cells = <1>;
511 #size-cells = <1>;
514 lpc_bmc: lpc-bmc@0 {
515 compatible = "aspeed,ast2600-lpc-bmc", "simple-mfd", "syscon";
517 reg-io-width = <4>;
518 #address-cells = <1>;
519 #size-cells = <1>;
523 compatible = "aspeed,ast2600-kcs-bmc";
532 compatible = "aspeed,ast2600-kcs-bmc";
541 compatible = "aspeed,ast2600-kcs-bmc";
549 compatible = "aspeed,ast2600-kcs-bmc";
559 lpc_host: lpc-host@80 {
560 compatible = "aspeed,ast2600-lpc-host", "simple-mfd", "syscon";
562 reg-io-width = <4>;
564 #address-cells = <1>;
565 #size-cells = <1>;
568 lpc_ctrl: lpc-ctrl@0 {
569 compatible = "aspeed,ast2600-lpc-ctrl";
574 lpc_snoop: lpc-snoop@0 {
575 compatible = "aspeed,ast2600-lpc-snoop";
578 snoop-ports = <0x80>;
583 compatible = "aspeed,ast2600-lhc";
587 lpc_reset: reset-controller@18 {
588 compatible = "aspeed,ast2600-lpc-reset";
590 #reset-cells = <1>;
595 compatible = "aspeed,ast2600-ibt-bmc";
602 compatible = "aspeed,bmc-misc";
606 compatible = "aspeed,ast2600-mbox";
609 #mbox-cells = <1>;
618 reg-shift = <2>;
621 clock-frequency = <1846154>;
622 no-loopback-test;
623 pinctrl-names = "default";
624 pinctrl-0 = <&pinctrl_txd2_default &pinctrl_rxd2_default>;
625 u-boot,dm-pre-reloc;
632 reg-shift = <2>;
635 clock-frequency = <1846154>;
636 no-loopback-test;
637 pinctrl-names = "default";
638 pinctrl-0 = <&pinctrl_txd3_default &pinctrl_rxd3_default>;
639 u-boot,dm-pre-reloc;
646 reg-shift = <2>;
649 clock-frequency = <1846154>;
650 no-loopback-test;
651 u-boot,dm-pre-reloc;
652 pinctrl-names = "default";
653 pinctrl-0 = <&pinctrl_txd4_default &pinctrl_rxd4_default>;
658 compatible = "simple-bus";
659 #address-cells = <1>;
660 #size-cells = <1>;
665 compatible = "aspeed,ast2600-fsi-master", "fsi-master";
668 pinctrl-names = "default";
669 pinctrl-0 = <&pinctrl_fsi1_default>;
675 compatible = "aspeed,ast2600-fsi-master", "fsi-master";
678 pinctrl-names = "default";
679 pinctrl-0 = <&pinctrl_fsi2_default>;
687 reg-shift = <2>;
690 clock-frequency = <1846154>;
691 no-loopback-test;
698 reg-shift = <2>;
701 clock-frequency = <1846154>;
702 no-loopback-test;
709 reg-shift = <2>;
712 clock-frequency = <1846154>;
713 no-loopback-test;
720 reg-shift = <2>;
723 clock-frequency = <1846154>;
724 no-loopback-test;
731 reg-shift = <2>;
734 clock-frequency = <1846154>;
735 no-loopback-test;
742 reg-shift = <2>;
745 clock-frequency = <1846154>;
746 no-loopback-test;
753 reg-shift = <2>;
756 clock-frequency = <1846154>;
757 no-loopback-test;
764 reg-shift = <2>;
767 clock-frequency = <1846154>;
768 no-loopback-test;
773 compatible = "aspeed,ast2600-displayport";
788 compatible = "aspeed,ast2600-i2c-global";
794 #address-cells = <1>;
795 #size-cells = <0>;
796 #interrupt-cells = <1>;
799 compatible = "aspeed,ast2600-i2c-bus";
800 bus-frequency = <100000>;
803 pinctrl-names = "default";
804 pinctrl-0 = <&pinctrl_i2c1_default>;
809 #address-cells = <1>;
810 #size-cells = <0>;
811 #interrupt-cells = <1>;
814 compatible = "aspeed,ast2600-i2c-bus";
815 bus-frequency = <100000>;
818 pinctrl-names = "default";
819 pinctrl-0 = <&pinctrl_i2c2_default>;
824 #address-cells = <1>;
825 #size-cells = <0>;
826 #interrupt-cells = <1>;
829 compatible = "aspeed,ast2600-i2c-bus";
830 bus-frequency = <100000>;
833 pinctrl-names = "default";
834 pinctrl-0 = <&pinctrl_i2c3_default>;
838 #address-cells = <1>;
839 #size-cells = <0>;
840 #interrupt-cells = <1>;
843 compatible = "aspeed,ast2600-i2c-bus";
844 bus-frequency = <100000>;
847 pinctrl-names = "default";
848 pinctrl-0 = <&pinctrl_i2c4_default>;
852 #address-cells = <1>;
853 #size-cells = <0>;
854 #interrupt-cells = <1>;
857 compatible = "aspeed,ast2600-i2c-bus";
858 bus-frequency = <100000>;
861 pinctrl-names = "default";
862 pinctrl-0 = <&pinctrl_i2c5_default>;
866 #address-cells = <1>;
867 #size-cells = <0>;
868 #interrupt-cells = <1>;
871 compatible = "aspeed,ast2600-i2c-bus";
872 bus-frequency = <100000>;
875 pinctrl-names = "default";
876 pinctrl-0 = <&pinctrl_i2c6_default>;
880 #address-cells = <1>;
881 #size-cells = <0>;
882 #interrupt-cells = <1>;
885 compatible = "aspeed,ast2600-i2c-bus";
886 bus-frequency = <100000>;
889 pinctrl-names = "default";
890 pinctrl-0 = <&pinctrl_i2c7_default>;
894 #address-cells = <1>;
895 #size-cells = <0>;
896 #interrupt-cells = <1>;
899 compatible = "aspeed,ast2600-i2c-bus";
900 bus-frequency = <100000>;
903 pinctrl-names = "default";
904 pinctrl-0 = <&pinctrl_i2c8_default>;
908 #address-cells = <1>;
909 #size-cells = <0>;
910 #interrupt-cells = <1>;
913 compatible = "aspeed,ast2600-i2c-bus";
914 bus-frequency = <100000>;
917 pinctrl-names = "default";
918 pinctrl-0 = <&pinctrl_i2c9_default>;
922 #address-cells = <1>;
923 #size-cells = <0>;
924 #interrupt-cells = <1>;
927 compatible = "aspeed,ast2600-i2c-bus";
928 bus-frequency = <100000>;
931 pinctrl-names = "default";
932 pinctrl-0 = <&pinctrl_i2c10_default>;
937 #address-cells = <1>;
938 #size-cells = <0>;
939 #interrupt-cells = <1>;
942 compatible = "aspeed,ast2600-i2c-bus";
943 bus-frequency = <100000>;
946 pinctrl-names = "default";
947 pinctrl-0 = <&pinctrl_i2c11_default>;
952 #address-cells = <1>;
953 #size-cells = <0>;
954 #interrupt-cells = <1>;
957 compatible = "aspeed,ast2600-i2c-bus";
958 bus-frequency = <100000>;
961 pinctrl-names = "default";
962 pinctrl-0 = <&pinctrl_i2c12_default>;
967 #address-cells = <1>;
968 #size-cells = <0>;
969 #interrupt-cells = <1>;
972 compatible = "aspeed,ast2600-i2c-bus";
973 bus-frequency = <100000>;
976 pinctrl-names = "default";
977 pinctrl-0 = <&pinctrl_i2c13_default>;
982 #address-cells = <1>;
983 #size-cells = <0>;
984 #interrupt-cells = <1>;
987 compatible = "aspeed,ast2600-i2c-bus";
988 bus-frequency = <100000>;
991 pinctrl-names = "default";
992 pinctrl-0 = <&pinctrl_i2c14_default>;
997 #address-cells = <1>;
998 #size-cells = <0>;
999 #interrupt-cells = <1>;
1002 compatible = "aspeed,ast2600-i2c-bus";
1003 bus-frequency = <100000>;
1006 pinctrl-names = "default";
1007 pinctrl-0 = <&pinctrl_i2c15_default>;
1012 #address-cells = <1>;
1013 #size-cells = <0>;
1014 #interrupt-cells = <1>;
1017 compatible = "aspeed,ast2600-i2c-bus";
1018 bus-frequency = <100000>;
1021 pinctrl-names = "default";
1022 pinctrl-0 = <&pinctrl_i2c16_default>;
1029 u-boot,dm-pre-reloc;
1729 u-boot,dm-pre-reloc;
1735 u-boot,dm-pre-reloc;
1741 u-boot,dm-pre-reloc;
1747 u-boot,dm-pre-reloc;
1988 u-boot,dm-pre-reloc;
1994 u-boot,dm-pre-reloc;
2000 u-boot,dm-pre-reloc;
2006 u-boot,dm-pre-reloc;