Lines Matching +full:lpc +full:- +full:interrupts
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";
64 interrupts = <19>;
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";
152 interrupts = <2>;
158 compatible = "aspeed,ast2500-mac", "faraday,ftgmac100";
160 interrupts = <3>;
166 compatible = "aspeed,ast2500-ehci", "generic-ehci";
168 interrupts = <5>;
170 pinctrl-names = "default";
171 pinctrl-0 = <&pinctrl_usb2ah_default>;
176 compatible = "aspeed,ast2500-ehci", "generic-ehci";
178 interrupts = <13>;
180 pinctrl-names = "default";
181 pinctrl-0 = <&pinctrl_usb2bh_default>;
186 compatible = "aspeed,ast2500-uhci", "generic-uhci";
188 interrupts = <14>;
198 vhub: usb-vhub@1e6a0000 {
199 compatible = "aspeed,ast2500-usb-vhub";
201 interrupts = <5>;
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";
219 interrupts = <0>;
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";
236 interrupts = <21>;
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";
268 interrupts = <4>;
274 compatible = "aspeed,ast2500-gfx", "syscon";
276 reg-io-width = <4>;
281 interrupts = <0x19>;
285 compatible = "aspeed,ast2500-adc";
289 #io-channel-cells = <1>;
294 compatible = "aspeed,ast2500-video-engine";
298 clock-names = "vclk", "eclk";
299 interrupts = <7>;
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";
323 interrupts = <26>;
324 sdhci,auto-cmd12;
330 compatible = "aspeed,ast2500-sdhci";
332 interrupts = <26>;
333 sdhci,auto-cmd12;
340 #gpio-cells = <2>;
341 gpio-controller;
342 compatible = "aspeed,ast2500-gpio";
344 interrupts = <20>;
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;
355 interrupts = <40>;
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";
376 interrupts = <16 17 18 35 36 37 38 39>;
378 clock-names = "PCLK";
384 reg-shift = <2>;
385 interrupts = <9>;
388 no-loopback-test;
395 reg-shift = <2>;
396 interrupts = <10>;
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>;
435 interrupts = <8>;
437 no-loopback-test;
441 lpc: lpc@1e789000 { label
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";
453 interrupts = <8>;
459 compatible = "aspeed,ast2500-kcs-bmc-v2";
461 interrupts = <8>;
467 compatible = "aspeed,ast2500-kcs-bmc-v2";
469 interrupts = <8>;
475 compatible = "aspeed,ast2500-kcs-bmc-v2";
477 interrupts = <8>;
482 lpc_ctrl: lpc-ctrl@80 {
483 compatible = "aspeed,ast2500-lpc-ctrl";
489 lpc_snoop: lpc-snoop@90 {
490 compatible = "aspeed,ast2500-lpc-snoop";
492 interrupts = <8>;
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";
518 interrupts = <8>;
524 peci0: peci-controller@1e78b000 {
525 compatible = "aspeed,ast2500-peci";
527 interrupts = <15>;
530 cmd-timeout-ms = <1000>;
531 clock-frequency = <1000000>;
538 reg-shift = <2>;
539 interrupts = <32>;
542 no-loopback-test;
549 reg-shift = <2>;
550 interrupts = <33>;
553 no-loopback-test;
560 reg-shift = <2>;
561 interrupts = <34>;
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";
583 interrupts = <12>;
584 interrupt-controller;
588 #address-cells = <1>;
589 #size-cells = <0>;
592 compatible = "aspeed,ast2500-i2c-bus";
595 bus-frequency = <100000>;
596 interrupts = <0>;
597 interrupt-parent = <&i2c_ic>;
603 #address-cells = <1>;
604 #size-cells = <0>;
607 compatible = "aspeed,ast2500-i2c-bus";
610 bus-frequency = <100000>;
611 interrupts = <1>;
612 interrupt-parent = <&i2c_ic>;
618 #address-cells = <1>;
619 #size-cells = <0>;
622 compatible = "aspeed,ast2500-i2c-bus";
625 bus-frequency = <100000>;
626 interrupts = <2>;
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>;
642 interrupts = <3>;
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>;
658 interrupts = <4>;
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>;
674 interrupts = <5>;
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>;
690 interrupts = <6>;
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>;
706 interrupts = <7>;
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>;
722 interrupts = <8>;
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>;
738 interrupts = <9>;
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>;
754 interrupts = <10>;
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>;
770 interrupts = <11>;
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>;
786 interrupts = <12>;
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>;
802 interrupts = <13>;
803 interrupt-parent = <&i2c_ic>;
804 pinctrl-names = "default";
805 pinctrl-0 = <&pinctrl_i2c14_default>;