Lines Matching +full:ast2500 +full:- +full:sd +full:- +full:controller
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>;
47 #address-cells = <1>;
48 #size-cells = <0>;
49 enable-method = "aspeed,ast2600-smp";
52 compatible = "arm,cortex-a7";
58 compatible = "arm,cortex-a7";
65 compatible = "arm,armv7-timer";
66 interrupt-parent = <&gic>;
72 arm,cpu-registers-not-fw-configured;
73 always-on;
77 compatible = "aspeed,ast2600-sdram-edac", "syscon";
83 compatible = "simple-bus";
84 #address-cells = <1>;
85 #size-cells = <1>;
89 gic: interrupt-controller@40461000 {
90 compatible = "arm,cortex-a7-gic";
92 #interrupt-cells = <3>;
93 interrupt-controller;
94 interrupt-parent = <&gic>;
102 compatible = "aspeed,ast2600-ahbc", "syscon";
108 #address-cells = <1>;
109 #size-cells = <0>;
110 compatible = "aspeed,ast2600-fmc";
116 compatible = "jedec,spi-nor";
117 spi-max-frequency = <50000000>;
118 spi-rx-bus-width = <2>;
123 compatible = "jedec,spi-nor";
124 spi-max-frequency = <50000000>;
125 spi-rx-bus-width = <2>;
130 compatible = "jedec,spi-nor";
131 spi-max-frequency = <50000000>;
132 spi-rx-bus-width = <2>;
139 #address-cells = <1>;
140 #size-cells = <0>;
141 compatible = "aspeed,ast2600-spi";
146 compatible = "jedec,spi-nor";
147 spi-max-frequency = <50000000>;
148 spi-rx-bus-width = <2>;
153 compatible = "jedec,spi-nor";
154 spi-max-frequency = <50000000>;
155 spi-rx-bus-width = <2>;
162 #address-cells = <1>;
163 #size-cells = <0>;
164 compatible = "aspeed,ast2600-spi";
169 compatible = "jedec,spi-nor";
170 spi-max-frequency = <50000000>;
171 spi-rx-bus-width = <2>;
176 compatible = "jedec,spi-nor";
177 spi-max-frequency = <50000000>;
178 spi-rx-bus-width = <2>;
183 compatible = "jedec,spi-nor";
184 spi-max-frequency = <50000000>;
185 spi-rx-bus-width = <2>;
191 compatible = "aspeed,ast2600-mdio";
193 #address-cells = <1>;
194 #size-cells = <0>;
196 pinctrl-names = "default";
197 pinctrl-0 = <&pinctrl_mdio1_default>;
202 compatible = "aspeed,ast2600-mdio";
204 #address-cells = <1>;
205 #size-cells = <0>;
207 pinctrl-names = "default";
208 pinctrl-0 = <&pinctrl_mdio2_default>;
213 compatible = "aspeed,ast2600-mdio";
215 #address-cells = <1>;
216 #size-cells = <0>;
218 pinctrl-names = "default";
219 pinctrl-0 = <&pinctrl_mdio3_default>;
224 compatible = "aspeed,ast2600-mdio";
226 #address-cells = <1>;
227 #size-cells = <0>;
229 pinctrl-names = "default";
230 pinctrl-0 = <&pinctrl_mdio4_default>;
235 compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
243 compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
251 compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
259 compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
267 compatible = "aspeed,ast2600-ehci", "generic-ehci";
271 pinctrl-names = "default";
272 pinctrl-0 = <&pinctrl_usb2ah_default>;
277 compatible = "aspeed,ast2600-ehci", "generic-ehci";
281 pinctrl-names = "default";
282 pinctrl-0 = <&pinctrl_usb2bh_default>;
287 compatible = "aspeed,ast2600-uhci", "generic-uhci";
299 vhub: usb-vhub@1e6a0000 {
300 compatible = "aspeed,ast2600-usb-vhub";
304 aspeed,vhub-downstream-ports = <7>;
305 aspeed,vhub-generic-endpoints = <21>;
306 pinctrl-names = "default";
307 pinctrl-0 = <&pinctrl_usb2ad_default>;
312 compatible = "aspeed,ast2600-udc";
316 pinctrl-names = "default";
317 pinctrl-0 = <&pinctrl_usb2bd_default>;
322 compatible = "simple-bus";
323 #address-cells = <1>;
324 #size-cells = <1>;
328 compatible = "aspeed,ast2600-hace";
336 compatible = "aspeed,ast2600-scu", "syscon", "simple-mfd";
339 #address-cells = <1>;
340 #size-cells = <1>;
341 #clock-cells = <1>;
342 #reset-cells = <1>;
345 compatible = "aspeed,ast2600-pinctrl";
348 silicon-id@14 {
349 compatible = "aspeed,ast2600-silicon-id", "aspeed,silicon-id";
353 smp-memram@180 {
354 compatible = "aspeed,ast2600-smpmem";
358 scu_ic0: interrupt-controller@560 {
359 #interrupt-cells = <1>;
360 compatible = "aspeed,ast2600-scu-ic0";
363 interrupt-controller;
366 scu_ic1: interrupt-controller@570 {
367 #interrupt-cells = <1>;
368 compatible = "aspeed,ast2600-scu-ic1";
371 interrupt-controller;
383 compatible = "aspeed,ast2600-gfx", "syscon";
385 reg-io-width = <4>;
394 compatible = "aspeed,ast2600-adc0";
399 #io-channel-cells = <1>;
404 compatible = "aspeed,ast2600-adc1";
409 #io-channel-cells = <1>;
413 sbc: secure-boot-controller@1e6f2000 {
414 compatible = "aspeed,ast2600-sbc";
419 compatible = "aspeed,ast2600-acry";
427 compatible = "aspeed,ast2600-video-engine";
431 clock-names = "vclk", "eclk";
437 #gpio-cells = <2>;
438 gpio-controller;
439 compatible = "aspeed,ast2600-gpio";
442 gpio-ranges = <&pinctrl 0 0 208>;
445 interrupt-controller;
446 #interrupt-cells = <2>;
450 #gpio-cells = <2>;
451 gpio-controller;
452 compatible = "aspeed,ast2600-sgpiom";
456 #interrupt-cells = <2>;
457 interrupt-controller;
458 bus-frequency = <12000000>;
459 pinctrl-names = "default";
460 pinctrl-0 = <&pinctrl_sgpm1_default>;
465 #gpio-cells = <2>;
466 gpio-controller;
467 compatible = "aspeed,ast2600-sgpiom";
471 #interrupt-cells = <2>;
472 interrupt-controller;
473 bus-frequency = <12000000>;
474 pinctrl-names = "default";
475 pinctrl-0 = <&pinctrl_sgpm2_default>;
480 #gpio-cells = <2>;
481 gpio-controller;
482 compatible = "aspeed,ast2600-gpio";
485 gpio-ranges = <&pinctrl 0 208 36>;
488 interrupt-controller;
489 #interrupt-cells = <2>;
493 compatible = "aspeed,ast2600-rtc";
500 compatible = "aspeed,ast2600-timer";
502 interrupts-extended = <&gic GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
511 clock-names = "PCLK";
518 reg-shift = <2>;
519 reg-io-width = <4>;
523 no-loopback-test;
524 pinctrl-names = "default";
525 pinctrl-0 = <&pinctrl_txd1_default &pinctrl_rxd1_default>;
532 reg-shift = <2>;
535 no-loopback-test;
539 compatible = "aspeed,ast2600-wdt";
544 compatible = "aspeed,ast2600-wdt";
550 compatible = "aspeed,ast2600-wdt";
556 compatible = "aspeed,ast2600-wdt";
561 peci0: peci-controller@1e78b000 {
562 compatible = "aspeed,ast2600-peci";
567 cmd-timeout-ms = <1000>;
568 clock-frequency = <1000000>;
573 compatible = "aspeed,ast2600-lpc-v2", "simple-mfd", "syscon";
575 reg-io-width = <4>;
577 #address-cells = <1>;
578 #size-cells = <1>;
582 compatible = "aspeed,ast2500-kcs-bmc-v2";
591 compatible = "aspeed,ast2500-kcs-bmc-v2";
599 compatible = "aspeed,ast2500-kcs-bmc-v2";
607 compatible = "aspeed,ast2500-kcs-bmc-v2";
614 lpc_ctrl: lpc-ctrl@80 {
615 compatible = "aspeed,ast2600-lpc-ctrl";
621 lpc_snoop: lpc-snoop@80 {
622 compatible = "aspeed,ast2600-lpc-snoop";
630 compatible = "aspeed,ast2600-lhc";
634 lpc_reset: reset-controller@98 {
635 compatible = "aspeed,ast2600-lpc-reset";
637 #reset-cells = <1>;
640 uart_routing: uart-routing@98 {
641 compatible = "aspeed,ast2600-uart-routing";
647 compatible = "aspeed,ast2600-ibt-bmc";
656 compatible = "aspeed,ast2600-sd-controller";
658 #address-cells = <1>;
659 #size-cells = <1>;
665 compatible = "aspeed,ast2600-sdhci", "sdhci";
668 sdhci,auto-cmd12;
674 compatible = "aspeed,ast2600-sdhci", "sdhci";
677 sdhci,auto-cmd12;
684 compatible = "aspeed,ast2600-sd-controller";
686 #address-cells = <1>;
687 #size-cells = <1>;
693 compatible = "aspeed,ast2600-sdhci";
695 sdhci,auto-cmd12;
698 pinctrl-names = "default";
699 pinctrl-0 = <&pinctrl_emmc_default>;
704 compatible = "aspeed,ast2500-vuart";
706 reg-shift = <2>;
709 no-loopback-test;
714 compatible = "aspeed,ast2500-vuart";
716 reg-shift = <2>;
719 no-loopback-test;
724 compatible = "aspeed,ast2500-vuart";
726 reg-shift = <2>;
729 no-loopback-test;
734 compatible = "aspeed,ast2500-vuart";
736 reg-shift = <2>;
739 no-loopback-test;
746 reg-shift = <2>;
747 reg-io-width = <4>;
751 no-loopback-test;
752 pinctrl-names = "default";
753 pinctrl-0 = <&pinctrl_txd2_default &pinctrl_rxd2_default>;
760 reg-shift = <2>;
761 reg-io-width = <4>;
765 no-loopback-test;
766 pinctrl-names = "default";
767 pinctrl-0 = <&pinctrl_txd3_default &pinctrl_rxd3_default>;
774 reg-shift = <2>;
775 reg-io-width = <4>;
779 no-loopback-test;
780 pinctrl-names = "default";
781 pinctrl-0 = <&pinctrl_txd4_default &pinctrl_rxd4_default>;
788 reg-shift = <2>;
789 reg-io-width = <4>;
792 no-loopback-test;
793 pinctrl-names = "default";
794 pinctrl-0 = <&pinctrl_uart6_default>;
802 reg-shift = <2>;
803 reg-io-width = <4>;
806 no-loopback-test;
807 pinctrl-names = "default";
808 pinctrl-0 = <&pinctrl_uart7_default>;
816 reg-shift = <2>;
817 reg-io-width = <4>;
820 no-loopback-test;
821 pinctrl-names = "default";
822 pinctrl-0 = <&pinctrl_uart8_default>;
830 reg-shift = <2>;
831 reg-io-width = <4>;
834 no-loopback-test;
835 pinctrl-names = "default";
836 pinctrl-0 = <&pinctrl_uart9_default>;
842 compatible = "simple-bus";
843 #address-cells = <1>;
844 #size-cells = <1>;
849 #interrupt-cells = <1>;
850 compatible = "aspeed,ast2600-fsi-master", "fsi-master";
853 pinctrl-names = "default";
854 pinctrl-0 = <&pinctrl_fsi1_default>;
856 interrupt-controller;
861 #interrupt-cells = <1>;
862 compatible = "aspeed,ast2600-fsi-master", "fsi-master";
865 pinctrl-names = "default";
866 pinctrl-0 = <&pinctrl_fsi2_default>;
868 interrupt-controller;
872 udma: dma-controller@1e79e000 {
873 compatible = "aspeed,ast2600-udma";
876 dma-channels = <28>;
877 #dma-cells = <1>;
884 #include "aspeed-g6-pinctrl.dtsi"
888 #address-cells = <1>;
889 #size-cells = <0>;
891 compatible = "aspeed,ast2600-i2c-bus";
895 bus-frequency = <100000>;
896 pinctrl-names = "default";
897 pinctrl-0 = <&pinctrl_i2c1_default>;
902 #address-cells = <1>;
903 #size-cells = <0>;
905 compatible = "aspeed,ast2600-i2c-bus";
909 bus-frequency = <100000>;
910 pinctrl-names = "default";
911 pinctrl-0 = <&pinctrl_i2c2_default>;
916 #address-cells = <1>;
917 #size-cells = <0>;
919 compatible = "aspeed,ast2600-i2c-bus";
923 bus-frequency = <100000>;
924 pinctrl-names = "default";
925 pinctrl-0 = <&pinctrl_i2c3_default>;
930 #address-cells = <1>;
931 #size-cells = <0>;
933 compatible = "aspeed,ast2600-i2c-bus";
937 bus-frequency = <100000>;
938 pinctrl-names = "default";
939 pinctrl-0 = <&pinctrl_i2c4_default>;
944 #address-cells = <1>;
945 #size-cells = <0>;
947 compatible = "aspeed,ast2600-i2c-bus";
951 bus-frequency = <100000>;
952 pinctrl-names = "default";
953 pinctrl-0 = <&pinctrl_i2c5_default>;
958 #address-cells = <1>;
959 #size-cells = <0>;
961 compatible = "aspeed,ast2600-i2c-bus";
965 bus-frequency = <100000>;
966 pinctrl-names = "default";
967 pinctrl-0 = <&pinctrl_i2c6_default>;
972 #address-cells = <1>;
973 #size-cells = <0>;
975 compatible = "aspeed,ast2600-i2c-bus";
979 bus-frequency = <100000>;
980 pinctrl-names = "default";
981 pinctrl-0 = <&pinctrl_i2c7_default>;
986 #address-cells = <1>;
987 #size-cells = <0>;
989 compatible = "aspeed,ast2600-i2c-bus";
993 bus-frequency = <100000>;
994 pinctrl-names = "default";
995 pinctrl-0 = <&pinctrl_i2c8_default>;
1000 #address-cells = <1>;
1001 #size-cells = <0>;
1003 compatible = "aspeed,ast2600-i2c-bus";
1007 bus-frequency = <100000>;
1008 pinctrl-names = "default";
1009 pinctrl-0 = <&pinctrl_i2c9_default>;
1014 #address-cells = <1>;
1015 #size-cells = <0>;
1017 compatible = "aspeed,ast2600-i2c-bus";
1021 bus-frequency = <100000>;
1022 pinctrl-names = "default";
1023 pinctrl-0 = <&pinctrl_i2c10_default>;
1028 #address-cells = <1>;
1029 #size-cells = <0>;
1031 compatible = "aspeed,ast2600-i2c-bus";
1035 bus-frequency = <100000>;
1036 pinctrl-names = "default";
1037 pinctrl-0 = <&pinctrl_i2c11_default>;
1042 #address-cells = <1>;
1043 #size-cells = <0>;
1045 compatible = "aspeed,ast2600-i2c-bus";
1049 bus-frequency = <100000>;
1050 pinctrl-names = "default";
1051 pinctrl-0 = <&pinctrl_i2c12_default>;
1056 #address-cells = <1>;
1057 #size-cells = <0>;
1059 compatible = "aspeed,ast2600-i2c-bus";
1063 bus-frequency = <100000>;
1064 pinctrl-names = "default";
1065 pinctrl-0 = <&pinctrl_i2c13_default>;
1070 #address-cells = <1>;
1071 #size-cells = <0>;
1073 compatible = "aspeed,ast2600-i2c-bus";
1077 bus-frequency = <100000>;
1078 pinctrl-names = "default";
1079 pinctrl-0 = <&pinctrl_i2c14_default>;
1084 #address-cells = <1>;
1085 #size-cells = <0>;
1087 compatible = "aspeed,ast2600-i2c-bus";
1091 bus-frequency = <100000>;
1092 pinctrl-names = "default";
1093 pinctrl-0 = <&pinctrl_i2c15_default>;
1098 #address-cells = <1>;
1099 #size-cells = <0>;
1101 compatible = "aspeed,ast2600-i2c-bus";
1105 bus-frequency = <100000>;
1106 pinctrl-names = "default";
1107 pinctrl-0 = <&pinctrl_i2c16_default>;