Lines Matching +full:ast2500 +full:- +full:sdhci

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>
7 compatible = "aspeed,ast2500";
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>;
320 sdhci0: sdhci@100 {
321 compatible = "aspeed,ast2500-sdhci";
324 sdhci,auto-cmd12;
329 sdhci1: sdhci@200 {
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>;