Lines Matching +full:- +full:function
1 // SPDX-License-Identifier: GPL-2.0+
2 #include <dt-bindings/clock/aspeed-clock.h>
3 #include <dt-bindings/interrupt-controller/aspeed-scu-ic.h>
8 #address-cells = <1>;
9 #size-cells = <1>;
10 interrupt-parent = <&vic>;
36 #address-cells = <1>;
37 #size-cells = <0>;
40 compatible = "arm,arm1176jzf-s";
52 compatible = "simple-bus";
53 #address-cells = <1>;
54 #size-cells = <1>;
60 #address-cells = <1>;
61 #size-cells = <0>;
62 compatible = "aspeed,ast2500-fmc";
68 compatible = "jedec,spi-nor";
69 spi-max-frequency = <50000000>;
74 compatible = "jedec,spi-nor";
75 spi-max-frequency = <50000000>;
80 compatible = "jedec,spi-nor";
81 spi-max-frequency = <50000000>;
89 #address-cells = <1>;
90 #size-cells = <0>;
91 compatible = "aspeed,ast2500-spi";
96 compatible = "jedec,spi-nor";
97 spi-max-frequency = <50000000>;
102 compatible = "jedec,spi-nor";
103 spi-max-frequency = <50000000>;
111 #address-cells = <1>;
112 #size-cells = <0>;
113 compatible = "aspeed,ast2500-spi";
118 compatible = "jedec,spi-nor";
119 spi-max-frequency = <50000000>;
124 compatible = "jedec,spi-nor";
125 spi-max-frequency = <50000000>;
130 vic: interrupt-controller@1e6c0080 {
131 compatible = "aspeed,ast2400-vic";
132 interrupt-controller;
133 #interrupt-cells = <1>;
134 valid-sources = <0xfefff7ff 0x0807ffff>;
138 cvic: copro-interrupt-controller@1e6c2000 {
139 compatible = "aspeed,ast2500-cvic", "aspeed-cvic";
140 valid-sources = <0xffffffff>;
141 copro-sw-interrupts = <1>;
146 compatible = "aspeed,ast2500-mac", "faraday,ftgmac100";
154 compatible = "aspeed,ast2500-mac", "faraday,ftgmac100";
162 compatible = "aspeed,ast2500-ehci", "generic-ehci";
166 pinctrl-names = "default";
167 pinctrl-0 = <&pinctrl_usb2ah_default>;
172 compatible = "aspeed,ast2500-ehci", "generic-ehci";
176 pinctrl-names = "default";
177 pinctrl-0 = <&pinctrl_usb2bh_default>;
182 compatible = "aspeed,ast2500-uhci", "generic-uhci";
194 vhub: usb-vhub@1e6a0000 {
195 compatible = "aspeed,ast2500-usb-vhub";
199 aspeed,vhub-downstream-ports = <5>;
200 aspeed,vhub-generic-endpoints = <15>;
201 pinctrl-names = "default";
202 pinctrl-0 = <&pinctrl_usb2ad_default>;
207 compatible = "simple-bus";
208 #address-cells = <1>;
209 #size-cells = <1>;
212 edac: memory-controller@1e6e0000 {
213 compatible = "aspeed,ast2500-sdram-edac";
220 compatible = "aspeed,ast2500-scu", "syscon", "simple-mfd";
222 #address-cells = <1>;
223 #size-cells = <1>;
225 #clock-cells = <1>;
226 #reset-cells = <1>;
228 scu_ic: interrupt-controller@18 {
229 #interrupt-cells = <1>;
230 compatible = "aspeed,ast2500-scu-ic";
233 interrupt-controller;
236 p2a: p2a-control@2c {
237 compatible = "aspeed,ast2500-p2a-ctrl";
243 compatible = "aspeed,ast2500-pinctrl";
245 aspeed,external-nodes = <&gfx>, <&lhc>;
257 compatible = "aspeed,ast2500-gfx", "syscon";
259 reg-io-width = <4>;
267 compatible = "aspeed,ast2500-xdma";
271 interrupts-extended = <&vic 6>, <&scu_ic ASPEED_AST2500_SCU_IC_PCIE_RESET_LO_TO_HI>;
272 aspeed,pcie-device = "bmc";
278 compatible = "aspeed,ast2500-adc";
282 #io-channel-cells = <1>;
287 compatible = "aspeed,ast2500-video-engine";
291 clock-names = "vclk", "eclk";
297 compatible = "mmio-sram";
301 sdmmc: sd-controller@1e740000 {
302 compatible = "aspeed,ast2500-sd-controller";
304 #address-cells = <1>;
305 #size-cells = <1>;
311 compatible = "aspeed,ast2500-sdhci";
314 sdhci,auto-cmd12;
320 compatible = "aspeed,ast2500-sdhci";
323 sdhci,auto-cmd12;
330 #gpio-cells = <2>;
331 gpio-controller;
332 compatible = "aspeed,ast2500-gpio";
335 gpio-ranges = <&pinctrl 0 0 232>;
337 interrupt-controller;
338 #interrupt-cells = <2>;
342 #gpio-cells = <2>;
343 compatible = "aspeed,ast2500-sgpio";
344 gpio-controller;
348 interrupt-controller;
350 bus-frequency = <12000000>;
351 pinctrl-names = "default";
352 pinctrl-0 = <&pinctrl_sgpm_default>;
357 compatible = "aspeed,ast2500-rtc";
364 compatible = "aspeed,ast2400-timer";
368 clock-names = "PCLK";
374 reg-shift = <2>;
378 no-loopback-test;
385 reg-shift = <2>;
388 no-loopback-test;
393 compatible = "aspeed,ast2500-wdt";
399 compatible = "aspeed,ast2500-wdt";
405 compatible = "aspeed,ast2500-wdt";
411 pwm_tacho: pwm-tacho-controller@1e786000 {
412 compatible = "aspeed,ast2500-pwm-tacho";
413 #address-cells = <1>;
414 #size-cells = <0>;
422 compatible = "aspeed,ast2500-vuart";
424 reg-shift = <2>;
427 no-loopback-test;
432 compatible = "aspeed,ast2500-lpc", "simple-mfd";
435 #address-cells = <1>;
436 #size-cells = <1>;
439 lpc_bmc: lpc-bmc@0 {
440 compatible = "aspeed,ast2500-lpc-bmc", "simple-mfd", "syscon";
442 reg-io-width = <4>;
444 #address-cells = <1>;
445 #size-cells = <1>;
449 compatible = "aspeed,ast2500-kcs-bmc-v2";
455 compatible = "aspeed,ast2500-kcs-bmc-v2";
461 compatible = "aspeed,ast2500-kcs-bmc-v2";
468 lpc_host: lpc-host@80 {
469 compatible = "aspeed,ast2500-lpc-host", "simple-mfd", "syscon";
471 reg-io-width = <4>;
473 #address-cells = <1>;
474 #size-cells = <1>;
478 compatible = "aspeed,ast2500-kcs-bmc-v2";
484 lpc_ctrl: lpc-ctrl@0 {
485 compatible = "aspeed,ast2500-lpc-ctrl";
491 lpc_snoop: lpc-snoop@10 {
492 compatible = "aspeed,ast2500-lpc-snoop";
499 lpc_reset: reset-controller@18 {
500 compatible = "aspeed,ast2500-lpc-reset";
502 #reset-cells = <1>;
506 compatible = "aspeed,ast2500-lhc";
512 compatible = "aspeed,ast2500-ibt-bmc";
523 reg-shift = <2>;
527 no-loopback-test;
534 reg-shift = <2>;
538 no-loopback-test;
545 reg-shift = <2>;
549 no-loopback-test;
554 compatible = "simple-bus";
555 #address-cells = <1>;
556 #size-cells = <1>;
564 i2c_ic: interrupt-controller@0 {
565 #interrupt-cells = <1>;
566 compatible = "aspeed,ast2500-i2c-ic";
569 interrupt-controller;
572 i2c0: i2c-bus@40 {
573 #address-cells = <1>;
574 #size-cells = <0>;
575 #interrupt-cells = <1>;
578 compatible = "aspeed,ast2500-i2c-bus";
581 bus-frequency = <100000>;
583 interrupt-parent = <&i2c_ic>;
588 i2c1: i2c-bus@80 {
589 #address-cells = <1>;
590 #size-cells = <0>;
591 #interrupt-cells = <1>;
594 compatible = "aspeed,ast2500-i2c-bus";
597 bus-frequency = <100000>;
599 interrupt-parent = <&i2c_ic>;
604 i2c2: i2c-bus@c0 {
605 #address-cells = <1>;
606 #size-cells = <0>;
607 #interrupt-cells = <1>;
610 compatible = "aspeed,ast2500-i2c-bus";
613 bus-frequency = <100000>;
615 interrupt-parent = <&i2c_ic>;
616 pinctrl-names = "default";
617 pinctrl-0 = <&pinctrl_i2c3_default>;
621 i2c3: i2c-bus@100 {
622 #address-cells = <1>;
623 #size-cells = <0>;
624 #interrupt-cells = <1>;
627 compatible = "aspeed,ast2500-i2c-bus";
630 bus-frequency = <100000>;
632 interrupt-parent = <&i2c_ic>;
633 pinctrl-names = "default";
634 pinctrl-0 = <&pinctrl_i2c4_default>;
638 i2c4: i2c-bus@140 {
639 #address-cells = <1>;
640 #size-cells = <0>;
641 #interrupt-cells = <1>;
644 compatible = "aspeed,ast2500-i2c-bus";
647 bus-frequency = <100000>;
649 interrupt-parent = <&i2c_ic>;
650 pinctrl-names = "default";
651 pinctrl-0 = <&pinctrl_i2c5_default>;
655 i2c5: i2c-bus@180 {
656 #address-cells = <1>;
657 #size-cells = <0>;
658 #interrupt-cells = <1>;
661 compatible = "aspeed,ast2500-i2c-bus";
664 bus-frequency = <100000>;
666 interrupt-parent = <&i2c_ic>;
667 pinctrl-names = "default";
668 pinctrl-0 = <&pinctrl_i2c6_default>;
672 i2c6: i2c-bus@1c0 {
673 #address-cells = <1>;
674 #size-cells = <0>;
675 #interrupt-cells = <1>;
678 compatible = "aspeed,ast2500-i2c-bus";
681 bus-frequency = <100000>;
683 interrupt-parent = <&i2c_ic>;
684 pinctrl-names = "default";
685 pinctrl-0 = <&pinctrl_i2c7_default>;
689 i2c7: i2c-bus@300 {
690 #address-cells = <1>;
691 #size-cells = <0>;
692 #interrupt-cells = <1>;
695 compatible = "aspeed,ast2500-i2c-bus";
698 bus-frequency = <100000>;
700 interrupt-parent = <&i2c_ic>;
701 pinctrl-names = "default";
702 pinctrl-0 = <&pinctrl_i2c8_default>;
706 i2c8: i2c-bus@340 {
707 #address-cells = <1>;
708 #size-cells = <0>;
709 #interrupt-cells = <1>;
712 compatible = "aspeed,ast2500-i2c-bus";
715 bus-frequency = <100000>;
717 interrupt-parent = <&i2c_ic>;
718 pinctrl-names = "default";
719 pinctrl-0 = <&pinctrl_i2c9_default>;
723 i2c9: i2c-bus@380 {
724 #address-cells = <1>;
725 #size-cells = <0>;
726 #interrupt-cells = <1>;
729 compatible = "aspeed,ast2500-i2c-bus";
732 bus-frequency = <100000>;
734 interrupt-parent = <&i2c_ic>;
735 pinctrl-names = "default";
736 pinctrl-0 = <&pinctrl_i2c10_default>;
740 i2c10: i2c-bus@3c0 {
741 #address-cells = <1>;
742 #size-cells = <0>;
743 #interrupt-cells = <1>;
746 compatible = "aspeed,ast2500-i2c-bus";
749 bus-frequency = <100000>;
751 interrupt-parent = <&i2c_ic>;
752 pinctrl-names = "default";
753 pinctrl-0 = <&pinctrl_i2c11_default>;
757 i2c11: i2c-bus@400 {
758 #address-cells = <1>;
759 #size-cells = <0>;
760 #interrupt-cells = <1>;
763 compatible = "aspeed,ast2500-i2c-bus";
766 bus-frequency = <100000>;
768 interrupt-parent = <&i2c_ic>;
769 pinctrl-names = "default";
770 pinctrl-0 = <&pinctrl_i2c12_default>;
774 i2c12: i2c-bus@440 {
775 #address-cells = <1>;
776 #size-cells = <0>;
777 #interrupt-cells = <1>;
780 compatible = "aspeed,ast2500-i2c-bus";
783 bus-frequency = <100000>;
785 interrupt-parent = <&i2c_ic>;
786 pinctrl-names = "default";
787 pinctrl-0 = <&pinctrl_i2c13_default>;
791 i2c13: i2c-bus@480 {
792 #address-cells = <1>;
793 #size-cells = <0>;
794 #interrupt-cells = <1>;
797 compatible = "aspeed,ast2500-i2c-bus";
800 bus-frequency = <100000>;
802 interrupt-parent = <&i2c_ic>;
803 pinctrl-names = "default";
804 pinctrl-0 = <&pinctrl_i2c14_default>;
811 function = "ACPI";
816 function = "ADC0";
821 function = "ADC1";
826 function = "ADC10";
831 function = "ADC11";
836 function = "ADC12";
841 function = "ADC13";
846 function = "ADC14";
851 function = "ADC15";
856 function = "ADC2";
861 function = "ADC3";
866 function = "ADC4";
871 function = "ADC5";
876 function = "ADC6";
881 function = "ADC7";
886 function = "ADC8";
891 function = "ADC9";
896 function = "BMCINT";
901 function = "DDCCLK";
906 function = "DDCDAT";
911 function = "ESPI";
916 function = "FWSPICS1";
921 function = "FWSPICS2";
926 function = "GPID0";
931 function = "GPID2";
936 function = "GPID4";
941 function = "GPID6";
946 function = "GPIE0";
951 function = "GPIE2";
956 function = "GPIE4";
961 function = "GPIE6";
966 function = "I2C10";
971 function = "I2C11";
976 function = "I2C12";
981 function = "I2C13";
986 function = "I2C14";
991 function = "I2C3";
996 function = "I2C4";
1001 function = "I2C5";
1006 function = "I2C6";
1011 function = "I2C7";
1016 function = "I2C8";
1021 function = "I2C9";
1026 function = "LAD0";
1031 function = "LAD1";
1036 function = "LAD2";
1041 function = "LAD3";
1046 function = "LCLK";
1051 function = "LFRAME";
1056 function = "LPCHC";
1061 function = "LPCPD";
1066 function = "LPCPLUS";
1071 function = "LPCPME";
1076 function = "LPCRST";
1081 function = "LPCSMI";
1086 function = "LSIRQ";
1091 function = "MAC1LINK";
1096 function = "MAC2LINK";
1101 function = "MDIO1";
1106 function = "MDIO2";
1111 function = "NCTS1";
1116 function = "NCTS2";
1121 function = "NCTS3";
1126 function = "NCTS4";
1131 function = "NDCD1";
1136 function = "NDCD2";
1141 function = "NDCD3";
1146 function = "NDCD4";
1151 function = "NDSR1";
1156 function = "NDSR2";
1161 function = "NDSR3";
1166 function = "NDSR4";
1171 function = "NDTR1";
1176 function = "NDTR2";
1181 function = "NDTR3";
1186 function = "NDTR4";
1191 function = "NRI1";
1196 function = "NRI2";
1201 function = "NRI3";
1206 function = "NRI4";
1211 function = "NRTS1";
1216 function = "NRTS2";
1221 function = "NRTS3";
1226 function = "NRTS4";
1231 function = "OSCCLK";
1236 function = "PEWAKE";
1241 function = "PNOR";
1246 function = "PWM0";
1251 function = "PWM1";
1256 function = "PWM2";
1261 function = "PWM3";
1266 function = "PWM4";
1271 function = "PWM5";
1276 function = "PWM6";
1281 function = "PWM7";
1286 function = "RGMII1";
1291 function = "RGMII2";
1296 function = "RMII1";
1301 function = "RMII2";
1306 function = "RXD1";
1311 function = "RXD2";
1316 function = "RXD3";
1321 function = "RXD4";
1326 function = "SALT1";
1331 function = "SALT10";
1336 function = "SALT11";
1341 function = "SALT12";
1346 function = "SALT13";
1351 function = "SALT14";
1356 function = "SALT2";
1361 function = "SALT3";
1366 function = "SALT4";
1371 function = "SALT5";
1376 function = "SALT6";
1381 function = "SALT7";
1386 function = "SALT8";
1391 function = "SALT9";
1396 function = "SCL1";
1401 function = "SCL2";
1406 function = "SD1";
1411 function = "SD2";
1416 function = "SDA1";
1421 function = "SDA2";
1426 function = "SGPM";
1431 function = "SGPS1";
1436 function = "SGPS2";
1441 function = "SIOONCTRL";
1446 function = "SIOPBI";
1451 function = "SIOPBO";
1456 function = "SIOPWREQ";
1461 function = "SIOPWRGD";
1466 function = "SIOS3";
1471 function = "SIOS5";
1476 function = "SIOSCI";
1481 function = "SPI1";
1486 function = "SPI1CS1";
1491 function = "SPI1DEBUG";
1496 function = "SPI1PASSTHRU";
1501 function = "SPI2CK";
1506 function = "SPI2CS0";
1511 function = "SPI2CS1";
1516 function = "SPI2MISO";
1521 function = "SPI2MOSI";
1526 function = "TIMER3";
1531 function = "TIMER4";
1536 function = "TIMER5";
1541 function = "TIMER6";
1546 function = "TIMER7";
1551 function = "TIMER8";
1556 function = "TXD1";
1561 function = "TXD2";
1566 function = "TXD3";
1571 function = "TXD4";
1576 function = "UART6";
1581 function = "USBCKI";
1586 function = "USB2AH";
1591 function = "USB2AD";
1596 function = "USB11BHID";
1601 function = "USB2BH";
1606 function = "VGABIOSROM";
1611 function = "VGAHS";
1616 function = "VGAVS";
1621 function = "VPI24";
1626 function = "VPO";
1631 function = "WDTRST1";
1636 function = "WDTRST2";