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>;
59 #address-cells = <1>;
60 #size-cells = <0>;
61 compatible = "aspeed,ast2500-fmc";
67 compatible = "jedec,spi-nor";
68 spi-max-frequency = <50000000>;
69 spi-rx-bus-width = <2>;
74 compatible = "jedec,spi-nor";
75 spi-max-frequency = <50000000>;
76 spi-rx-bus-width = <2>;
81 compatible = "jedec,spi-nor";
82 spi-max-frequency = <50000000>;
83 spi-rx-bus-width = <2>;
90 #address-cells = <1>;
91 #size-cells = <0>;
92 compatible = "aspeed,ast2500-spi";
97 compatible = "jedec,spi-nor";
98 spi-max-frequency = <50000000>;
99 spi-rx-bus-width = <2>;
104 compatible = "jedec,spi-nor";
105 spi-max-frequency = <50000000>;
106 spi-rx-bus-width = <2>;
113 #address-cells = <1>;
114 #size-cells = <0>;
115 compatible = "aspeed,ast2500-spi";
120 compatible = "jedec,spi-nor";
121 spi-max-frequency = <50000000>;
122 spi-rx-bus-width = <2>;
127 compatible = "jedec,spi-nor";
128 spi-max-frequency = <50000000>;
129 spi-rx-bus-width = <2>;
134 vic: interrupt-controller@1e6c0080 {
135 compatible = "aspeed,ast2400-vic";
136 interrupt-controller;
137 #interrupt-cells = <1>;
138 valid-sources = <0xfefff7ff 0x0807ffff>;
142 cvic: interrupt-controller@1e6c2000 {
143 compatible = "aspeed,ast2500-cvic", "aspeed,cvic";
144 valid-sources = <0xffffffff>;
145 copro-sw-interrupts = <1>;
150 compatible = "aspeed,ast2500-mac", "faraday,ftgmac100";
158 compatible = "aspeed,ast2500-mac", "faraday,ftgmac100";
166 compatible = "aspeed,ast2500-ehci", "generic-ehci";
170 pinctrl-names = "default";
171 pinctrl-0 = <&pinctrl_usb2ah_default>;
176 compatible = "aspeed,ast2500-ehci", "generic-ehci";
180 pinctrl-names = "default";
181 pinctrl-0 = <&pinctrl_usb2bh_default>;
186 compatible = "aspeed,ast2500-uhci", "generic-uhci";
198 vhub: usb-vhub@1e6a0000 {
199 compatible = "aspeed,ast2500-usb-vhub";
203 aspeed,vhub-downstream-ports = <5>;
204 aspeed,vhub-generic-endpoints = <15>;
205 pinctrl-names = "default";
206 pinctrl-0 = <&pinctrl_usb2ad_default>;
211 compatible = "simple-bus";
212 #address-cells = <1>;
213 #size-cells = <1>;
216 edac: memory-controller@1e6e0000 {
217 compatible = "aspeed,ast2500-sdram-edac";
224 compatible = "aspeed,ast2500-scu", "syscon", "simple-mfd";
226 #address-cells = <1>;
227 #size-cells = <1>;
229 #clock-cells = <1>;
230 #reset-cells = <1>;
232 scu_ic: interrupt-controller@18 {
233 #interrupt-cells = <1>;
234 compatible = "aspeed,ast2500-scu-ic";
237 interrupt-controller;
240 p2a: p2a-control@2c {
241 compatible = "aspeed,ast2500-p2a-ctrl";
246 silicon-id@7c {
247 compatible = "aspeed,ast2500-silicon-id", "aspeed,silicon-id";
252 compatible = "aspeed,ast2500-pinctrl";
254 aspeed,external-nodes = <&gfx>, <&lhc>;
266 compatible = "aspeed,ast2500-hace";
274 compatible = "aspeed,ast2500-gfx", "syscon";
276 reg-io-width = <4>;
285 compatible = "aspeed,ast2500-adc";
289 #io-channel-cells = <1>;
294 compatible = "aspeed,ast2500-video-engine";
298 clock-names = "vclk", "eclk";
304 compatible = "mmio-sram";
307 #address-cells = <1>;
308 #size-cells = <1>;
311 sdmmc: sd-controller@1e740000 {
312 compatible = "aspeed,ast2500-sd-controller";
314 #address-cells = <1>;
315 #size-cells = <1>;
321 compatible = "aspeed,ast2500-sdhci";
324 sdhci,auto-cmd12;
330 compatible = "aspeed,ast2500-sdhci";
333 sdhci,auto-cmd12;
340 #gpio-cells = <2>;
341 gpio-controller;
342 compatible = "aspeed,ast2500-gpio";
345 gpio-ranges = <&pinctrl 0 0 232>;
347 interrupt-controller;
348 #interrupt-cells = <2>;
352 #gpio-cells = <2>;
353 compatible = "aspeed,ast2500-sgpio";
354 gpio-controller;
358 #interrupt-cells = <2>;
359 interrupt-controller;
360 bus-frequency = <12000000>;
361 pinctrl-names = "default";
362 pinctrl-0 = <&pinctrl_sgpm_default>;
367 compatible = "aspeed,ast2500-rtc";
374 compatible = "aspeed,ast2400-timer";
378 clock-names = "PCLK";
384 reg-shift = <2>;
388 no-loopback-test;
395 reg-shift = <2>;
398 no-loopback-test;
403 compatible = "aspeed,ast2500-wdt";
409 compatible = "aspeed,ast2500-wdt";
415 compatible = "aspeed,ast2500-wdt";
421 pwm_tacho: pwm-tacho-controller@1e786000 {
422 compatible = "aspeed,ast2500-pwm-tacho";
423 #address-cells = <1>;
424 #size-cells = <0>;
432 compatible = "aspeed,ast2500-vuart";
434 reg-shift = <2>;
437 no-loopback-test;
442 compatible = "aspeed,ast2500-lpc-v2", "simple-mfd", "syscon";
444 reg-io-width = <4>;
446 #address-cells = <1>;
447 #size-cells = <1>;
451 compatible = "aspeed,ast2500-kcs-bmc-v2";
459 compatible = "aspeed,ast2500-kcs-bmc-v2";
467 compatible = "aspeed,ast2500-kcs-bmc-v2";
475 compatible = "aspeed,ast2500-kcs-bmc-v2";
482 lpc_ctrl: lpc-ctrl@80 {
483 compatible = "aspeed,ast2500-lpc-ctrl";
489 lpc_snoop: lpc-snoop@90 {
490 compatible = "aspeed,ast2500-lpc-snoop";
497 lpc_reset: reset-controller@98 {
498 compatible = "aspeed,ast2500-lpc-reset";
500 #reset-cells = <1>;
503 uart_routing: uart-routing@9c {
504 compatible = "aspeed,ast2500-uart-routing";
510 compatible = "aspeed,ast2500-lhc";
516 compatible = "aspeed,ast2500-ibt-bmc";
524 peci0: peci-controller@1e78b000 {
525 compatible = "aspeed,ast2500-peci";
530 cmd-timeout-ms = <1000>;
531 clock-frequency = <1000000>;
538 reg-shift = <2>;
542 no-loopback-test;
549 reg-shift = <2>;
553 no-loopback-test;
560 reg-shift = <2>;
564 no-loopback-test;
569 compatible = "simple-bus";
570 #address-cells = <1>;
571 #size-cells = <1>;
579 i2c_ic: interrupt-controller@0 {
580 #interrupt-cells = <1>;
581 compatible = "aspeed,ast2500-i2c-ic";
584 interrupt-controller;
588 #address-cells = <1>;
589 #size-cells = <0>;
592 compatible = "aspeed,ast2500-i2c-bus";
595 bus-frequency = <100000>;
597 interrupt-parent = <&i2c_ic>;
603 #address-cells = <1>;
604 #size-cells = <0>;
607 compatible = "aspeed,ast2500-i2c-bus";
610 bus-frequency = <100000>;
612 interrupt-parent = <&i2c_ic>;
618 #address-cells = <1>;
619 #size-cells = <0>;
622 compatible = "aspeed,ast2500-i2c-bus";
625 bus-frequency = <100000>;
627 interrupt-parent = <&i2c_ic>;
628 pinctrl-names = "default";
629 pinctrl-0 = <&pinctrl_i2c3_default>;
634 #address-cells = <1>;
635 #size-cells = <0>;
638 compatible = "aspeed,ast2500-i2c-bus";
641 bus-frequency = <100000>;
643 interrupt-parent = <&i2c_ic>;
644 pinctrl-names = "default";
645 pinctrl-0 = <&pinctrl_i2c4_default>;
650 #address-cells = <1>;
651 #size-cells = <0>;
654 compatible = "aspeed,ast2500-i2c-bus";
657 bus-frequency = <100000>;
659 interrupt-parent = <&i2c_ic>;
660 pinctrl-names = "default";
661 pinctrl-0 = <&pinctrl_i2c5_default>;
666 #address-cells = <1>;
667 #size-cells = <0>;
670 compatible = "aspeed,ast2500-i2c-bus";
673 bus-frequency = <100000>;
675 interrupt-parent = <&i2c_ic>;
676 pinctrl-names = "default";
677 pinctrl-0 = <&pinctrl_i2c6_default>;
682 #address-cells = <1>;
683 #size-cells = <0>;
686 compatible = "aspeed,ast2500-i2c-bus";
689 bus-frequency = <100000>;
691 interrupt-parent = <&i2c_ic>;
692 pinctrl-names = "default";
693 pinctrl-0 = <&pinctrl_i2c7_default>;
698 #address-cells = <1>;
699 #size-cells = <0>;
702 compatible = "aspeed,ast2500-i2c-bus";
705 bus-frequency = <100000>;
707 interrupt-parent = <&i2c_ic>;
708 pinctrl-names = "default";
709 pinctrl-0 = <&pinctrl_i2c8_default>;
714 #address-cells = <1>;
715 #size-cells = <0>;
718 compatible = "aspeed,ast2500-i2c-bus";
721 bus-frequency = <100000>;
723 interrupt-parent = <&i2c_ic>;
724 pinctrl-names = "default";
725 pinctrl-0 = <&pinctrl_i2c9_default>;
730 #address-cells = <1>;
731 #size-cells = <0>;
734 compatible = "aspeed,ast2500-i2c-bus";
737 bus-frequency = <100000>;
739 interrupt-parent = <&i2c_ic>;
740 pinctrl-names = "default";
741 pinctrl-0 = <&pinctrl_i2c10_default>;
746 #address-cells = <1>;
747 #size-cells = <0>;
750 compatible = "aspeed,ast2500-i2c-bus";
753 bus-frequency = <100000>;
755 interrupt-parent = <&i2c_ic>;
756 pinctrl-names = "default";
757 pinctrl-0 = <&pinctrl_i2c11_default>;
762 #address-cells = <1>;
763 #size-cells = <0>;
766 compatible = "aspeed,ast2500-i2c-bus";
769 bus-frequency = <100000>;
771 interrupt-parent = <&i2c_ic>;
772 pinctrl-names = "default";
773 pinctrl-0 = <&pinctrl_i2c12_default>;
778 #address-cells = <1>;
779 #size-cells = <0>;
782 compatible = "aspeed,ast2500-i2c-bus";
785 bus-frequency = <100000>;
787 interrupt-parent = <&i2c_ic>;
788 pinctrl-names = "default";
789 pinctrl-0 = <&pinctrl_i2c13_default>;
794 #address-cells = <1>;
795 #size-cells = <0>;
798 compatible = "aspeed,ast2500-i2c-bus";
801 bus-frequency = <100000>;
803 interrupt-parent = <&i2c_ic>;
804 pinctrl-names = "default";
805 pinctrl-0 = <&pinctrl_i2c14_default>;
812 function = "ACPI";
817 function = "ADC0";
822 function = "ADC1";
827 function = "ADC10";
832 function = "ADC11";
837 function = "ADC12";
842 function = "ADC13";
847 function = "ADC14";
852 function = "ADC15";
857 function = "ADC2";
862 function = "ADC3";
867 function = "ADC4";
872 function = "ADC5";
877 function = "ADC6";
882 function = "ADC7";
887 function = "ADC8";
892 function = "ADC9";
897 function = "BMCINT";
902 function = "DDCCLK";
907 function = "DDCDAT";
912 function = "ESPI";
917 function = "FWSPICS1";
922 function = "FWSPICS2";
927 function = "GPID0";
932 function = "GPID2";
937 function = "GPID4";
942 function = "GPID6";
947 function = "GPIE0";
952 function = "GPIE2";
957 function = "GPIE4";
962 function = "GPIE6";
967 function = "I2C10";
972 function = "I2C11";
977 function = "I2C12";
982 function = "I2C13";
987 function = "I2C14";
992 function = "I2C3";
997 function = "I2C4";
1002 function = "I2C5";
1007 function = "I2C6";
1012 function = "I2C7";
1017 function = "I2C8";
1022 function = "I2C9";
1027 function = "LAD0";
1032 function = "LAD1";
1037 function = "LAD2";
1042 function = "LAD3";
1047 function = "LCLK";
1052 function = "LFRAME";
1057 function = "LPCHC";
1062 function = "LPCPD";
1067 function = "LPCPLUS";
1072 function = "LPCPME";
1077 function = "LPCRST";
1082 function = "LPCSMI";
1087 function = "LSIRQ";
1092 function = "MAC1LINK";
1097 function = "MAC2LINK";
1102 function = "MDIO1";
1107 function = "MDIO2";
1112 function = "NCTS1";
1117 function = "NCTS2";
1122 function = "NCTS3";
1127 function = "NCTS4";
1132 function = "NDCD1";
1137 function = "NDCD2";
1142 function = "NDCD3";
1147 function = "NDCD4";
1152 function = "NDSR1";
1157 function = "NDSR2";
1162 function = "NDSR3";
1167 function = "NDSR4";
1172 function = "NDTR1";
1177 function = "NDTR2";
1182 function = "NDTR3";
1187 function = "NDTR4";
1192 function = "NRI1";
1197 function = "NRI2";
1202 function = "NRI3";
1207 function = "NRI4";
1212 function = "NRTS1";
1217 function = "NRTS2";
1222 function = "NRTS3";
1227 function = "NRTS4";
1232 function = "OSCCLK";
1237 function = "PEWAKE";
1242 function = "PNOR";
1247 function = "PWM0";
1252 function = "PWM1";
1257 function = "PWM2";
1262 function = "PWM3";
1267 function = "PWM4";
1272 function = "PWM5";
1277 function = "PWM6";
1282 function = "PWM7";
1287 function = "RGMII1";
1292 function = "RGMII2";
1297 function = "RMII1";
1302 function = "RMII2";
1307 function = "RXD1";
1312 function = "RXD2";
1317 function = "RXD3";
1322 function = "RXD4";
1327 function = "SALT1";
1332 function = "SALT10";
1337 function = "SALT11";
1342 function = "SALT12";
1347 function = "SALT13";
1352 function = "SALT14";
1357 function = "SALT2";
1362 function = "SALT3";
1367 function = "SALT4";
1372 function = "SALT5";
1377 function = "SALT6";
1382 function = "SALT7";
1387 function = "SALT8";
1392 function = "SALT9";
1397 function = "SCL1";
1402 function = "SCL2";
1407 function = "SD1";
1412 function = "SD2";
1417 function = "SDA1";
1422 function = "SDA2";
1427 function = "SGPM";
1432 function = "SGPS1";
1437 function = "SGPS2";
1442 function = "SIOONCTRL";
1447 function = "SIOPBI";
1452 function = "SIOPBO";
1457 function = "SIOPWREQ";
1462 function = "SIOPWRGD";
1467 function = "SIOS3";
1472 function = "SIOS5";
1477 function = "SIOSCI";
1482 function = "SPI1";
1487 function = "SPI1CS1";
1492 function = "SPI1DEBUG";
1497 function = "SPI1PASSTHRU";
1502 function = "SPI2CK";
1507 function = "SPI2CS0";
1512 function = "SPI2CS1";
1517 function = "SPI2MISO";
1522 function = "SPI2MOSI";
1527 function = "TIMER3";
1532 function = "TIMER4";
1537 function = "TIMER5";
1542 function = "TIMER6";
1547 function = "TIMER7";
1552 function = "TIMER8";
1557 function = "TXD1";
1562 function = "TXD2";
1567 function = "TXD3";
1572 function = "TXD4";
1577 function = "UART6";
1582 function = "USBCKI";
1587 function = "USB2AH";
1592 function = "USB2AD";
1597 function = "USB11BHID";
1602 function = "USB2BH";
1607 function = "VGABIOSROM";
1612 function = "VGAHS";
1617 function = "VGAVS";
1622 function = "VPI24";
1627 function = "VPO";
1632 function = "WDTRST1";
1637 function = "WDTRST2";