1 // SPDX-License-Identifier: GPL-2.0-or-later
2 // Copyright 2019 IBM Corp.
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>
10 compatible = "aspeed,ast2600";
13 interrupt-parent = <&gic>;
45 enable-method = "aspeed,ast2600-smp";
48 compatible = "arm,cortex-a7";
54 compatible = "arm,cortex-a7";
61 compatible = "arm,armv7-timer";
62 interrupt-parent = <&gic>;
63 interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
64 <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
65 <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
66 <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
67 clocks = <&syscon ASPEED_CLK_HPLL>;
68 arm,cpu-registers-not-fw-configured;
73 compatible = "simple-bus";
79 gic: interrupt-controller@40461000 {
80 compatible = "arm,cortex-a7-gic";
81 interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
82 #interrupt-cells = <3>;
84 interrupt-parent = <&gic>;
85 reg = <0x40461000 0x1000>,
92 reg = < 0x1e620000 0xc4
93 0x20000000 0x10000000 >;
96 compatible = "aspeed,ast2600-fmc";
97 clocks = <&syscon ASPEED_CLK_AHB>;
99 interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
102 compatible = "jedec,spi-nor";
103 spi-max-frequency = <50000000>;
108 compatible = "jedec,spi-nor";
109 spi-max-frequency = <50000000>;
114 compatible = "jedec,spi-nor";
115 spi-max-frequency = <50000000>;
121 reg = < 0x1e630000 0xc4
122 0x30000000 0x10000000 >;
123 #address-cells = <1>;
125 compatible = "aspeed,ast2600-spi";
126 clocks = <&syscon ASPEED_CLK_AHB>;
130 compatible = "jedec,spi-nor";
131 spi-max-frequency = <50000000>;
136 compatible = "jedec,spi-nor";
137 spi-max-frequency = <50000000>;
143 reg = < 0x1e631000 0xc4
144 0x50000000 0x10000000 >;
145 #address-cells = <1>;
147 compatible = "aspeed,ast2600-spi";
148 clocks = <&syscon ASPEED_CLK_AHB>;
152 compatible = "jedec,spi-nor";
153 spi-max-frequency = <50000000>;
158 compatible = "jedec,spi-nor";
159 spi-max-frequency = <50000000>;
164 compatible = "jedec,spi-nor";
165 spi-max-frequency = <50000000>;
170 mdio0: mdio@1e650000 {
171 compatible = "aspeed,ast2600-mdio";
172 reg = <0x1e650000 0x8>;
173 #address-cells = <1>;
176 pinctrl-names = "default";
177 pinctrl-0 = <&pinctrl_mdio1_default>;
180 mdio1: mdio@1e650008 {
181 compatible = "aspeed,ast2600-mdio";
182 reg = <0x1e650008 0x8>;
183 #address-cells = <1>;
186 pinctrl-names = "default";
187 pinctrl-0 = <&pinctrl_mdio2_default>;
190 mdio2: mdio@1e650010 {
191 compatible = "aspeed,ast2600-mdio";
192 reg = <0x1e650010 0x8>;
193 #address-cells = <1>;
196 pinctrl-names = "default";
197 pinctrl-0 = <&pinctrl_mdio3_default>;
200 mdio3: mdio@1e650018 {
201 compatible = "aspeed,ast2600-mdio";
202 reg = <0x1e650018 0x8>;
203 #address-cells = <1>;
206 pinctrl-names = "default";
207 pinctrl-0 = <&pinctrl_mdio4_default>;
210 mac0: ftgmac@1e660000 {
211 compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
212 reg = <0x1e660000 0x180>;
213 #address-cells = <1>;
215 interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
216 clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>;
220 mac1: ftgmac@1e680000 {
221 compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
222 reg = <0x1e680000 0x180>;
223 #address-cells = <1>;
225 interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
226 clocks = <&syscon ASPEED_CLK_GATE_MAC2CLK>;
230 mac2: ftgmac@1e670000 {
231 compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
232 reg = <0x1e670000 0x180>;
233 #address-cells = <1>;
235 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
236 clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>;
240 mac3: ftgmac@1e690000 {
241 compatible = "aspeed,ast2600-mac", "faraday,ftgmac100";
242 reg = <0x1e690000 0x180>;
243 #address-cells = <1>;
245 interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
246 clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>;
250 ehci0: usb@1e6a1000 {
251 compatible = "aspeed,ast2600-ehci", "generic-ehci";
252 reg = <0x1e6a1000 0x100>;
253 interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
254 clocks = <&syscon ASPEED_CLK_GATE_USBPORT1CLK>;
255 pinctrl-names = "default";
256 pinctrl-0 = <&pinctrl_usb2ah_default>;
260 ehci1: usb@1e6a3000 {
261 compatible = "aspeed,ast2600-ehci", "generic-ehci";
262 reg = <0x1e6a3000 0x100>;
263 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
264 clocks = <&syscon ASPEED_CLK_GATE_USBPORT2CLK>;
265 pinctrl-names = "default";
266 pinctrl-0 = <&pinctrl_usb2bh_default>;
271 compatible = "aspeed,ast2600-uhci", "generic-uhci";
272 reg = <0x1e6b0000 0x100>;
273 interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
275 clocks = <&syscon ASPEED_CLK_GATE_USBUHCICLK>;
278 * No default pinmux, it will follow EHCI, use an
279 * explicit pinmux override if EHCI is not enabled.
283 vhub: usb-vhub@1e6a0000 {
284 compatible = "aspeed,ast2600-usb-vhub";
285 reg = <0x1e6a0000 0x350>;
286 interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
287 clocks = <&syscon ASPEED_CLK_GATE_USBPORT1CLK>;
288 aspeed,vhub-downstream-ports = <7>;
289 aspeed,vhub-generic-endpoints = <21>;
290 pinctrl-names = "default";
291 pinctrl-0 = <&pinctrl_usb2ad_default>;
296 compatible = "simple-bus";
297 #address-cells = <1>;
301 syscon: syscon@1e6e2000 {
302 compatible = "aspeed,ast2600-scu", "syscon", "simple-mfd";
303 reg = <0x1e6e2000 0x1000>;
304 ranges = <0 0x1e6e2000 0x1000>;
305 #address-cells = <1>;
311 compatible = "aspeed,ast2600-pinctrl";
315 compatible = "aspeed,ast2600-smpmem";
319 scu_ic0: interrupt-controller@560 {
320 #interrupt-cells = <1>;
321 compatible = "aspeed,ast2600-scu-ic0";
323 interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
324 interrupt-controller;
327 scu_ic1: interrupt-controller@570 {
328 #interrupt-cells = <1>;
329 compatible = "aspeed,ast2600-scu-ic1";
331 interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
332 interrupt-controller;
336 rng: hwrng@1e6e2524 {
337 compatible = "timeriomem_rng";
338 reg = <0x1e6e2524 0x4>;
343 xdma: xdma@1e6e7000 {
344 compatible = "aspeed,ast2600-xdma";
345 reg = <0x1e6e7000 0x100>;
346 clocks = <&syscon ASPEED_CLK_GATE_BCLK>;
347 resets = <&syscon ASPEED_RESET_DEV_XDMA>, <&syscon ASPEED_RESET_RC_XDMA>;
348 reset-names = "device", "root-complex";
349 interrupts-extended = <&gic GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
350 <&scu_ic0 ASPEED_AST2600_SCU_IC0_PCIE_PERST_LO_TO_HI>;
351 aspeed,pcie-device = "bmc";
352 aspeed,scu = <&syscon>;
356 gpio0: gpio@1e780000 {
359 compatible = "aspeed,ast2600-gpio";
360 reg = <0x1e780000 0x800>;
361 interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
362 gpio-ranges = <&pinctrl 0 0 208>;
364 clocks = <&syscon ASPEED_CLK_APB2>;
365 interrupt-controller;
366 #interrupt-cells = <2>;
369 gpio1: gpio@1e780800 {
372 compatible = "aspeed,ast2600-gpio";
373 reg = <0x1e780800 0x800>;
374 interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
375 gpio-ranges = <&pinctrl 0 208 36>;
377 clocks = <&syscon ASPEED_CLK_APB1>;
378 interrupt-controller;
379 #interrupt-cells = <2>;
383 compatible = "aspeed,ast2600-rtc";
384 reg = <0x1e781000 0x18>;
385 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
389 timer: timer@1e782000 {
390 compatible = "aspeed,ast2600-timer";
391 reg = <0x1e782000 0x90>;
392 interrupts-extended = <&gic GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
393 <&gic GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>,
394 <&gic GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
395 <&gic GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
396 <&gic GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>,
397 <&gic GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
398 <&gic GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>,
399 <&gic GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
400 clocks = <&syscon ASPEED_CLK_APB1>;
401 clock-names = "PCLK";
405 uart1: serial@1e783000 {
406 compatible = "ns16550a";
407 reg = <0x1e783000 0x20>;
410 interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
411 clocks = <&syscon ASPEED_CLK_GATE_UART1CLK>;
412 resets = <&lpc_reset 4>;
414 pinctrl-names = "default";
415 pinctrl-0 = <&pinctrl_txd1_default &pinctrl_rxd1_default>;
419 uart5: serial@1e784000 {
420 compatible = "ns16550a";
421 reg = <0x1e784000 0x1000>;
423 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
424 clocks = <&syscon ASPEED_CLK_GATE_UART5CLK>;
428 wdt1: watchdog@1e785000 {
429 compatible = "aspeed,ast2600-wdt";
430 reg = <0x1e785000 0x40>;
433 wdt2: watchdog@1e785040 {
434 compatible = "aspeed,ast2600-wdt";
435 reg = <0x1e785040 0x40>;
439 wdt3: watchdog@1e785080 {
440 compatible = "aspeed,ast2600-wdt";
441 reg = <0x1e785080 0x40>;
445 wdt4: watchdog@1e7850c0 {
446 compatible = "aspeed,ast2600-wdt";
447 reg = <0x1e7850C0 0x40>;
452 compatible = "aspeed,ast2600-lpc", "simple-mfd";
453 reg = <0x1e789000 0x1000>;
455 #address-cells = <1>;
457 ranges = <0x0 0x1e789000 0x1000>;
460 compatible = "aspeed,ast2600-lpc-bmc", "simple-mfd", "syscon";
464 #address-cells = <1>;
466 ranges = <0x0 0x0 0x80>;
469 compatible = "aspeed,ast2500-kcs-bmc-v2";
470 reg = <0x24 0x1>, <0x30 0x1>, <0x3c 0x1>;
471 interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
476 compatible = "aspeed,ast2500-kcs-bmc-v2";
477 reg = <0x28 0x1>, <0x34 0x1>, <0x40 0x1>;
478 interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>;
482 compatible = "aspeed,ast2500-kcs-bmc-v2";
483 reg = <0x2c 0x1>, <0x38 0x1>, <0x44 0x1>;
484 interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
489 lpc_host: lpc-host@80 {
490 compatible = "aspeed,ast2600-lpc-host", "simple-mfd", "syscon";
494 #address-cells = <1>;
496 ranges = <0x0 0x80 0x1e0>;
499 compatible = "aspeed,ast2500-kcs-bmc-v2";
500 reg = <0x94 0x1>, <0x98 0x1>, <0x9c 0x1>;
501 interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>;
505 lpc_ctrl: lpc-ctrl@0 {
506 compatible = "aspeed,ast2600-lpc-ctrl";
508 clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
512 lpc_snoop: lpc-snoop@0 {
513 compatible = "aspeed,ast2600-lpc-snoop";
515 interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
520 compatible = "aspeed,ast2600-lhc";
521 reg = <0x20 0x24 0x48 0x8>;
524 lpc_reset: reset-controller@18 {
525 compatible = "aspeed,ast2600-lpc-reset";
531 compatible = "aspeed,ast2600-ibt-bmc";
533 interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
540 compatible = "aspeed,ast2600-sd-controller";
541 reg = <0x1e740000 0x100>;
542 #address-cells = <1>;
544 ranges = <0 0x1e740000 0x10000>;
545 clocks = <&syscon ASPEED_CLK_GATE_SDCLK>;
548 sdhci0: sdhci@1e740100 {
549 compatible = "aspeed,ast2600-sdhci", "sdhci";
551 interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
553 clocks = <&syscon ASPEED_CLK_SDIO>;
557 sdhci1: sdhci@1e740200 {
558 compatible = "aspeed,ast2600-sdhci", "sdhci";
560 interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
562 clocks = <&syscon ASPEED_CLK_SDIO>;
567 emmc_controller: sdc@1e750000 {
568 compatible = "aspeed,ast2600-sd-controller";
569 reg = <0x1e750000 0x100>;
570 #address-cells = <1>;
572 ranges = <0 0x1e750000 0x10000>;
573 clocks = <&syscon ASPEED_CLK_GATE_EMMCCLK>;
576 emmc: sdhci@1e750100 {
577 compatible = "aspeed,ast2600-sdhci";
580 interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
581 clocks = <&syscon ASPEED_CLK_EMMC>;
582 pinctrl-names = "default";
583 pinctrl-0 = <&pinctrl_emmc_default>;
587 vuart1: serial@1e787000 {
588 compatible = "aspeed,ast2500-vuart";
589 reg = <0x1e787000 0x40>;
591 interrupts = <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>;
592 clocks = <&syscon ASPEED_CLK_APB1>;
597 vuart2: serial@1e788000 {
598 compatible = "aspeed,ast2500-vuart";
599 reg = <0x1e788000 0x40>;
601 interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
602 clocks = <&syscon ASPEED_CLK_APB1>;
607 uart2: serial@1e78d000 {
608 compatible = "ns16550a";
609 reg = <0x1e78d000 0x20>;
612 interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
613 clocks = <&syscon ASPEED_CLK_GATE_UART2CLK>;
614 resets = <&lpc_reset 5>;
616 pinctrl-names = "default";
617 pinctrl-0 = <&pinctrl_txd2_default &pinctrl_rxd2_default>;
621 uart3: serial@1e78e000 {
622 compatible = "ns16550a";
623 reg = <0x1e78e000 0x20>;
626 interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>;
627 clocks = <&syscon ASPEED_CLK_GATE_UART3CLK>;
628 resets = <&lpc_reset 6>;
630 pinctrl-names = "default";
631 pinctrl-0 = <&pinctrl_txd3_default &pinctrl_rxd3_default>;
635 uart4: serial@1e78f000 {
636 compatible = "ns16550a";
637 reg = <0x1e78f000 0x20>;
640 interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>;
641 clocks = <&syscon ASPEED_CLK_GATE_UART4CLK>;
642 resets = <&lpc_reset 7>;
644 pinctrl-names = "default";
645 pinctrl-0 = <&pinctrl_txd4_default &pinctrl_rxd4_default>;
650 compatible = "simple-bus";
651 #address-cells = <1>;
653 ranges = <0 0x1e78a000 0x1000>;
656 fsim0: fsi@1e79b000 {
657 compatible = "aspeed,ast2600-fsi-master", "fsi-master";
658 reg = <0x1e79b000 0x94>;
659 interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>;
660 pinctrl-names = "default";
661 pinctrl-0 = <&pinctrl_fsi1_default>;
662 clocks = <&syscon ASPEED_CLK_GATE_FSICLK>;
666 fsim1: fsi@1e79b100 {
667 compatible = "aspeed,ast2600-fsi-master", "fsi-master";
668 reg = <0x1e79b100 0x94>;
669 interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
670 pinctrl-names = "default";
671 pinctrl-0 = <&pinctrl_fsi2_default>;
672 clocks = <&syscon ASPEED_CLK_GATE_FSICLK>;
679 #include "aspeed-g6-pinctrl.dtsi"
683 #address-cells = <1>;
685 #interrupt-cells = <1>;
687 compatible = "aspeed,ast2600-i2c-bus";
688 clocks = <&syscon ASPEED_CLK_APB2>;
689 resets = <&syscon ASPEED_RESET_I2C>;
690 interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
691 bus-frequency = <100000>;
692 pinctrl-names = "default";
693 pinctrl-0 = <&pinctrl_i2c1_default>;
698 #address-cells = <1>;
700 #interrupt-cells = <1>;
702 compatible = "aspeed,ast2600-i2c-bus";
703 clocks = <&syscon ASPEED_CLK_APB2>;
704 resets = <&syscon ASPEED_RESET_I2C>;
705 interrupts = <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>;
706 bus-frequency = <100000>;
707 pinctrl-names = "default";
708 pinctrl-0 = <&pinctrl_i2c2_default>;
713 #address-cells = <1>;
715 #interrupt-cells = <1>;
717 compatible = "aspeed,ast2600-i2c-bus";
718 clocks = <&syscon ASPEED_CLK_APB2>;
719 resets = <&syscon ASPEED_RESET_I2C>;
720 interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
721 bus-frequency = <100000>;
722 pinctrl-names = "default";
723 pinctrl-0 = <&pinctrl_i2c3_default>;
728 #address-cells = <1>;
730 #interrupt-cells = <1>;
732 compatible = "aspeed,ast2600-i2c-bus";
733 clocks = <&syscon ASPEED_CLK_APB2>;
734 resets = <&syscon ASPEED_RESET_I2C>;
735 interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
736 bus-frequency = <100000>;
737 pinctrl-names = "default";
738 pinctrl-0 = <&pinctrl_i2c4_default>;
743 #address-cells = <1>;
745 #interrupt-cells = <1>;
747 compatible = "aspeed,ast2600-i2c-bus";
748 clocks = <&syscon ASPEED_CLK_APB2>;
749 resets = <&syscon ASPEED_RESET_I2C>;
750 interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
751 bus-frequency = <100000>;
752 pinctrl-names = "default";
753 pinctrl-0 = <&pinctrl_i2c5_default>;
758 #address-cells = <1>;
760 #interrupt-cells = <1>;
762 compatible = "aspeed,ast2600-i2c-bus";
763 clocks = <&syscon ASPEED_CLK_APB2>;
764 resets = <&syscon ASPEED_RESET_I2C>;
765 interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
766 bus-frequency = <100000>;
767 pinctrl-names = "default";
768 pinctrl-0 = <&pinctrl_i2c6_default>;
773 #address-cells = <1>;
775 #interrupt-cells = <1>;
777 compatible = "aspeed,ast2600-i2c-bus";
778 clocks = <&syscon ASPEED_CLK_APB2>;
779 resets = <&syscon ASPEED_RESET_I2C>;
780 interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
781 bus-frequency = <100000>;
782 pinctrl-names = "default";
783 pinctrl-0 = <&pinctrl_i2c7_default>;
788 #address-cells = <1>;
790 #interrupt-cells = <1>;
792 compatible = "aspeed,ast2600-i2c-bus";
793 clocks = <&syscon ASPEED_CLK_APB2>;
794 resets = <&syscon ASPEED_RESET_I2C>;
795 interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
796 bus-frequency = <100000>;
797 pinctrl-names = "default";
798 pinctrl-0 = <&pinctrl_i2c8_default>;
803 #address-cells = <1>;
805 #interrupt-cells = <1>;
807 compatible = "aspeed,ast2600-i2c-bus";
808 clocks = <&syscon ASPEED_CLK_APB2>;
809 resets = <&syscon ASPEED_RESET_I2C>;
810 interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
811 bus-frequency = <100000>;
812 pinctrl-names = "default";
813 pinctrl-0 = <&pinctrl_i2c9_default>;
818 #address-cells = <1>;
820 #interrupt-cells = <1>;
822 compatible = "aspeed,ast2600-i2c-bus";
823 clocks = <&syscon ASPEED_CLK_APB2>;
824 resets = <&syscon ASPEED_RESET_I2C>;
825 interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
826 bus-frequency = <100000>;
827 pinctrl-names = "default";
828 pinctrl-0 = <&pinctrl_i2c10_default>;
833 #address-cells = <1>;
835 #interrupt-cells = <1>;
837 compatible = "aspeed,ast2600-i2c-bus";
838 clocks = <&syscon ASPEED_CLK_APB2>;
839 resets = <&syscon ASPEED_RESET_I2C>;
840 interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;
841 bus-frequency = <100000>;
842 pinctrl-names = "default";
843 pinctrl-0 = <&pinctrl_i2c11_default>;
848 #address-cells = <1>;
850 #interrupt-cells = <1>;
852 compatible = "aspeed,ast2600-i2c-bus";
853 clocks = <&syscon ASPEED_CLK_APB2>;
854 resets = <&syscon ASPEED_RESET_I2C>;
855 interrupts = <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>;
856 bus-frequency = <100000>;
857 pinctrl-names = "default";
858 pinctrl-0 = <&pinctrl_i2c12_default>;
863 #address-cells = <1>;
865 #interrupt-cells = <1>;
867 compatible = "aspeed,ast2600-i2c-bus";
868 clocks = <&syscon ASPEED_CLK_APB2>;
869 resets = <&syscon ASPEED_RESET_I2C>;
870 interrupts = <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>;
871 bus-frequency = <100000>;
872 pinctrl-names = "default";
873 pinctrl-0 = <&pinctrl_i2c13_default>;
878 #address-cells = <1>;
880 #interrupt-cells = <1>;
882 compatible = "aspeed,ast2600-i2c-bus";
883 clocks = <&syscon ASPEED_CLK_APB2>;
884 resets = <&syscon ASPEED_RESET_I2C>;
885 interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>;
886 bus-frequency = <100000>;
887 pinctrl-names = "default";
888 pinctrl-0 = <&pinctrl_i2c14_default>;
893 #address-cells = <1>;
895 #interrupt-cells = <1>;
897 compatible = "aspeed,ast2600-i2c-bus";
898 clocks = <&syscon ASPEED_CLK_APB2>;
899 resets = <&syscon ASPEED_RESET_I2C>;
900 interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>;
901 bus-frequency = <100000>;
902 pinctrl-names = "default";
903 pinctrl-0 = <&pinctrl_i2c15_default>;
908 #address-cells = <1>;
910 #interrupt-cells = <1>;
912 compatible = "aspeed,ast2600-i2c-bus";
913 clocks = <&syscon ASPEED_CLK_APB2>;
914 resets = <&syscon ASPEED_RESET_I2C>;
915 interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
916 bus-frequency = <100000>;
917 pinctrl-names = "default";
918 pinctrl-0 = <&pinctrl_i2c16_default>;