Lines Matching +full:vhub +full:- +full:generic +full:- +full:endpoints
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 { label
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 = "aspeed,ast2600-hace";
330 compatible = "simple-bus";
332 #address-cells = <1>;
333 #size-cells = <1>;
337 compatible = "aspeed,ast2600-scu", "syscon", "simple-mfd";
340 #address-cells = <1>;
341 #size-cells = <1>;
342 #clock-cells = <1>;
343 #reset-cells = <1>;
346 compatible = "aspeed,ast2600-pinctrl";
349 silicon-id@14 {
350 compatible = "aspeed,ast2600-silicon-id", "aspeed,silicon-id";
354 smp-memram@180 {
355 compatible = "aspeed,ast2600-smpmem";
359 scu_ic0: interrupt-controller@560 {
360 #interrupt-cells = <1>;
361 compatible = "aspeed,ast2600-scu-ic0";
364 interrupt-controller;
367 scu_ic1: interrupt-controller@570 {
368 #interrupt-cells = <1>;
369 compatible = "aspeed,ast2600-scu-ic1";
372 interrupt-controller;
384 compatible = "aspeed,ast2600-gfx", "syscon";
386 reg-io-width = <4>;
395 compatible = "aspeed,ast2600-xdma";
399 reset-names = "device", "root-complex";
400 interrupts-extended = <&gic GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
402 aspeed,pcie-device = "bmc";
408 compatible = "aspeed,ast2600-adc0";
413 #io-channel-cells = <1>;
418 compatible = "aspeed,ast2600-adc1";
423 #io-channel-cells = <1>;
429 compatible = "simple-bus";
431 #address-cells = <1>;
432 #size-cells = <1>;
435 sbc: secure-boot-controller@1e6f2000 {
436 compatible = "aspeed,ast2600-sbc";
441 compatible = "aspeed,ast2600-acry";
450 compatible = "aspeed,ast2600-video-engine";
454 clock-names = "vclk", "eclk";
460 compatible = "aspeed,ast2600-sd-controller";
462 #address-cells = <1>;
463 #size-cells = <1>;
469 compatible = "aspeed,ast2600-sdhci", "sdhci";
472 sdhci,auto-cmd12;
478 compatible = "aspeed,ast2600-sdhci", "sdhci";
481 sdhci,auto-cmd12;
488 compatible = "aspeed,ast2600-sd-controller";
490 #address-cells = <1>;
491 #size-cells = <1>;
497 compatible = "aspeed,ast2600-sdhci";
499 sdhci,auto-cmd12;
502 pinctrl-names = "default";
503 pinctrl-0 = <&pinctrl_emmc_default>;
508 compatible = "simple-bus";
510 #address-cells = <1>;
511 #size-cells = <1>;
515 #gpio-cells = <2>;
516 gpio-controller;
517 compatible = "aspeed,ast2600-gpio";
520 gpio-ranges = <&pinctrl 0 0 208>;
523 interrupt-controller;
524 #interrupt-cells = <2>;
528 #gpio-cells = <2>;
529 gpio-controller;
530 compatible = "aspeed,ast2600-sgpiom";
534 #interrupt-cells = <2>;
535 interrupt-controller;
536 bus-frequency = <12000000>;
537 pinctrl-names = "default";
538 pinctrl-0 = <&pinctrl_sgpm1_default>;
543 #gpio-cells = <2>;
544 gpio-controller;
545 compatible = "aspeed,ast2600-sgpiom";
549 #interrupt-cells = <2>;
550 interrupt-controller;
551 bus-frequency = <12000000>;
552 pinctrl-names = "default";
553 pinctrl-0 = <&pinctrl_sgpm2_default>;
558 #gpio-cells = <2>;
559 gpio-controller;
560 compatible = "aspeed,ast2600-gpio";
563 gpio-ranges = <&pinctrl 0 208 36>;
566 interrupt-controller;
567 #interrupt-cells = <2>;
571 compatible = "aspeed,ast2600-rtc";
578 compatible = "aspeed,ast2600-timer";
580 interrupts-extended = <&gic GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
589 clock-names = "PCLK";
596 reg-shift = <2>;
597 reg-io-width = <4>;
601 no-loopback-test;
602 pinctrl-names = "default";
603 pinctrl-0 = <&pinctrl_txd1_default &pinctrl_rxd1_default>;
610 reg-shift = <2>;
613 no-loopback-test;
617 compatible = "aspeed,ast2600-wdt";
622 compatible = "aspeed,ast2600-wdt";
628 compatible = "aspeed,ast2600-wdt";
634 compatible = "aspeed,ast2600-wdt";
640 compatible = "aspeed,ast2500-vuart";
642 reg-shift = <2>;
645 no-loopback-test;
650 compatible = "aspeed,ast2500-vuart";
652 reg-shift = <2>;
655 no-loopback-test;
660 compatible = "aspeed,ast2500-vuart";
662 reg-shift = <2>;
665 no-loopback-test;
670 compatible = "aspeed,ast2500-vuart";
672 reg-shift = <2>;
675 no-loopback-test;
680 compatible = "aspeed,ast2600-lpc-v2", "simple-mfd", "syscon";
682 reg-io-width = <4>;
684 #address-cells = <1>;
685 #size-cells = <1>;
689 compatible = "aspeed,ast2500-kcs-bmc-v2";
698 compatible = "aspeed,ast2500-kcs-bmc-v2";
706 compatible = "aspeed,ast2500-kcs-bmc-v2";
714 compatible = "aspeed,ast2500-kcs-bmc-v2";
721 lpc_ctrl: lpc-ctrl@80 {
722 compatible = "aspeed,ast2600-lpc-ctrl";
728 lpc_snoop: lpc-snoop@80 {
729 compatible = "aspeed,ast2600-lpc-snoop";
737 compatible = "aspeed,ast2600-lhc";
741 lpc_reset: reset-controller@98 {
742 compatible = "aspeed,ast2600-lpc-reset";
744 #reset-cells = <1>;
747 uart_routing: uart-routing@98 {
748 compatible = "aspeed,ast2600-uart-routing";
754 compatible = "aspeed,ast2600-ibt-bmc";
763 compatible = "simple-bus";
764 #address-cells = <1>;
765 #size-cells = <1>;
769 peci0: peci-controller@1e78b000 {
770 compatible = "aspeed,ast2600-peci";
775 cmd-timeout-ms = <1000>;
776 clock-frequency = <1000000>;
783 reg-shift = <2>;
784 reg-io-width = <4>;
788 no-loopback-test;
789 pinctrl-names = "default";
790 pinctrl-0 = <&pinctrl_txd2_default &pinctrl_rxd2_default>;
797 reg-shift = <2>;
798 reg-io-width = <4>;
802 no-loopback-test;
803 pinctrl-names = "default";
804 pinctrl-0 = <&pinctrl_txd3_default &pinctrl_rxd3_default>;
811 reg-shift = <2>;
812 reg-io-width = <4>;
816 no-loopback-test;
817 pinctrl-names = "default";
818 pinctrl-0 = <&pinctrl_txd4_default &pinctrl_rxd4_default>;
824 compatible = "simple-bus";
826 #address-cells = <1>;
827 #size-cells = <1>;
833 reg-shift = <2>;
834 reg-io-width = <4>;
837 no-loopback-test;
838 pinctrl-names = "default";
839 pinctrl-0 = <&pinctrl_uart6_default>;
847 reg-shift = <2>;
848 reg-io-width = <4>;
851 no-loopback-test;
852 pinctrl-names = "default";
853 pinctrl-0 = <&pinctrl_uart7_default>;
861 reg-shift = <2>;
862 reg-io-width = <4>;
865 no-loopback-test;
866 pinctrl-names = "default";
867 pinctrl-0 = <&pinctrl_uart8_default>;
875 reg-shift = <2>;
876 reg-io-width = <4>;
879 no-loopback-test;
880 pinctrl-names = "default";
881 pinctrl-0 = <&pinctrl_uart9_default>;
887 #interrupt-cells = <1>;
888 compatible = "aspeed,ast2600-fsi-master", "fsi-master";
891 pinctrl-names = "default";
892 pinctrl-0 = <&pinctrl_fsi1_default>;
894 interrupt-controller;
899 #interrupt-cells = <1>;
900 compatible = "aspeed,ast2600-fsi-master", "fsi-master";
903 pinctrl-names = "default";
904 pinctrl-0 = <&pinctrl_fsi2_default>;
906 interrupt-controller;
910 udma: dma-controller@1e79e000 {
911 compatible = "aspeed,ast2600-udma";
914 dma-channels = <28>;
915 #dma-cells = <1>;
922 #include "aspeed-g6-pinctrl.dtsi"
926 #address-cells = <1>;
927 #size-cells = <0>;
929 compatible = "aspeed,ast2600-i2c-bus";
933 bus-frequency = <100000>;
934 pinctrl-names = "default";
935 pinctrl-0 = <&pinctrl_i2c1_default>;
940 #address-cells = <1>;
941 #size-cells = <0>;
943 compatible = "aspeed,ast2600-i2c-bus";
947 bus-frequency = <100000>;
948 pinctrl-names = "default";
949 pinctrl-0 = <&pinctrl_i2c2_default>;
954 #address-cells = <1>;
955 #size-cells = <0>;
957 compatible = "aspeed,ast2600-i2c-bus";
961 bus-frequency = <100000>;
962 pinctrl-names = "default";
963 pinctrl-0 = <&pinctrl_i2c3_default>;
968 #address-cells = <1>;
969 #size-cells = <0>;
971 compatible = "aspeed,ast2600-i2c-bus";
975 bus-frequency = <100000>;
976 pinctrl-names = "default";
977 pinctrl-0 = <&pinctrl_i2c4_default>;
982 #address-cells = <1>;
983 #size-cells = <0>;
985 compatible = "aspeed,ast2600-i2c-bus";
989 bus-frequency = <100000>;
990 pinctrl-names = "default";
991 pinctrl-0 = <&pinctrl_i2c5_default>;
996 #address-cells = <1>;
997 #size-cells = <0>;
999 compatible = "aspeed,ast2600-i2c-bus";
1003 bus-frequency = <100000>;
1004 pinctrl-names = "default";
1005 pinctrl-0 = <&pinctrl_i2c6_default>;
1010 #address-cells = <1>;
1011 #size-cells = <0>;
1013 compatible = "aspeed,ast2600-i2c-bus";
1017 bus-frequency = <100000>;
1018 pinctrl-names = "default";
1019 pinctrl-0 = <&pinctrl_i2c7_default>;
1024 #address-cells = <1>;
1025 #size-cells = <0>;
1027 compatible = "aspeed,ast2600-i2c-bus";
1031 bus-frequency = <100000>;
1032 pinctrl-names = "default";
1033 pinctrl-0 = <&pinctrl_i2c8_default>;
1038 #address-cells = <1>;
1039 #size-cells = <0>;
1041 compatible = "aspeed,ast2600-i2c-bus";
1045 bus-frequency = <100000>;
1046 pinctrl-names = "default";
1047 pinctrl-0 = <&pinctrl_i2c9_default>;
1052 #address-cells = <1>;
1053 #size-cells = <0>;
1055 compatible = "aspeed,ast2600-i2c-bus";
1059 bus-frequency = <100000>;
1060 pinctrl-names = "default";
1061 pinctrl-0 = <&pinctrl_i2c10_default>;
1066 #address-cells = <1>;
1067 #size-cells = <0>;
1069 compatible = "aspeed,ast2600-i2c-bus";
1073 bus-frequency = <100000>;
1074 pinctrl-names = "default";
1075 pinctrl-0 = <&pinctrl_i2c11_default>;
1080 #address-cells = <1>;
1081 #size-cells = <0>;
1083 compatible = "aspeed,ast2600-i2c-bus";
1087 bus-frequency = <100000>;
1088 pinctrl-names = "default";
1089 pinctrl-0 = <&pinctrl_i2c12_default>;
1094 #address-cells = <1>;
1095 #size-cells = <0>;
1097 compatible = "aspeed,ast2600-i2c-bus";
1101 bus-frequency = <100000>;
1102 pinctrl-names = "default";
1103 pinctrl-0 = <&pinctrl_i2c13_default>;
1108 #address-cells = <1>;
1109 #size-cells = <0>;
1111 compatible = "aspeed,ast2600-i2c-bus";
1115 bus-frequency = <100000>;
1116 pinctrl-names = "default";
1117 pinctrl-0 = <&pinctrl_i2c14_default>;
1122 #address-cells = <1>;
1123 #size-cells = <0>;
1125 compatible = "aspeed,ast2600-i2c-bus";
1129 bus-frequency = <100000>;
1130 pinctrl-names = "default";
1131 pinctrl-0 = <&pinctrl_i2c15_default>;
1136 #address-cells = <1>;
1137 #size-cells = <0>;
1139 compatible = "aspeed,ast2600-i2c-bus";
1143 bus-frequency = <100000>;
1144 pinctrl-names = "default";
1145 pinctrl-0 = <&pinctrl_i2c16_default>;