18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ci/ { 48c2ecf20Sopenharmony_ci pch: bus@10000000 { 58c2ecf20Sopenharmony_ci compatible = "simple-bus"; 68c2ecf20Sopenharmony_ci #address-cells = <2>; 78c2ecf20Sopenharmony_ci #size-cells = <2>; 88c2ecf20Sopenharmony_ci ranges = <0 0x10000000 0 0x10000000 0 0x10000000 /* PIO & CONF & APB */ 98c2ecf20Sopenharmony_ci 0 0x20000000 0 0x20000000 0 0x10000000 108c2ecf20Sopenharmony_ci 0 0x40000000 0 0x40000000 0 0x40000000 /* PCI MEM */ 118c2ecf20Sopenharmony_ci 0xe00 0x00000000 0xe00 0x00000000 0x100 0x0000000>; 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ci pic: interrupt-controller@10000000 { 148c2ecf20Sopenharmony_ci compatible = "loongson,pch-pic-1.0"; 158c2ecf20Sopenharmony_ci reg = <0 0x10000000 0 0x400>; 168c2ecf20Sopenharmony_ci interrupt-controller; 178c2ecf20Sopenharmony_ci interrupt-parent = <&htvec>; 188c2ecf20Sopenharmony_ci loongson,pic-base-vec = <0>; 198c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 208c2ecf20Sopenharmony_ci }; 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ci ls7a_uart0: serial@10080000 { 238c2ecf20Sopenharmony_ci compatible = "ns16550a"; 248c2ecf20Sopenharmony_ci reg = <0 0x10080000 0 0x100>; 258c2ecf20Sopenharmony_ci clock-frequency = <50000000>; 268c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 278c2ecf20Sopenharmony_ci interrupts = <8 IRQ_TYPE_LEVEL_HIGH>; 288c2ecf20Sopenharmony_ci no-loopback-test; 298c2ecf20Sopenharmony_ci }; 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ci ls7a_uart1: serial@10080100 { 328c2ecf20Sopenharmony_ci status = "disabled"; 338c2ecf20Sopenharmony_ci compatible = "ns16550a"; 348c2ecf20Sopenharmony_ci reg = <0 0x10080100 0 0x100>; 358c2ecf20Sopenharmony_ci clock-frequency = <50000000>; 368c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 378c2ecf20Sopenharmony_ci interrupts = <8 IRQ_TYPE_LEVEL_HIGH>; 388c2ecf20Sopenharmony_ci no-loopback-test; 398c2ecf20Sopenharmony_ci }; 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci ls7a_uart2: serial@10080200 { 428c2ecf20Sopenharmony_ci status = "disabled"; 438c2ecf20Sopenharmony_ci compatible = "ns16550a"; 448c2ecf20Sopenharmony_ci reg = <0 0x10080200 0 0x100>; 458c2ecf20Sopenharmony_ci clock-frequency = <50000000>; 468c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 478c2ecf20Sopenharmony_ci interrupts = <8 IRQ_TYPE_LEVEL_HIGH>; 488c2ecf20Sopenharmony_ci no-loopback-test; 498c2ecf20Sopenharmony_ci }; 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_ci ls7a_uart3: serial@10080300 { 528c2ecf20Sopenharmony_ci status = "disabled"; 538c2ecf20Sopenharmony_ci compatible = "ns16550a"; 548c2ecf20Sopenharmony_ci reg = <0 0x10080300 0 0x100>; 558c2ecf20Sopenharmony_ci clock-frequency = <50000000>; 568c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 578c2ecf20Sopenharmony_ci interrupts = <8 IRQ_TYPE_LEVEL_HIGH>; 588c2ecf20Sopenharmony_ci no-loopback-test; 598c2ecf20Sopenharmony_ci }; 608c2ecf20Sopenharmony_ci 618c2ecf20Sopenharmony_ci pci@1a000000 { 628c2ecf20Sopenharmony_ci compatible = "loongson,ls7a-pci"; 638c2ecf20Sopenharmony_ci device_type = "pci"; 648c2ecf20Sopenharmony_ci #address-cells = <3>; 658c2ecf20Sopenharmony_ci #size-cells = <2>; 668c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 678c2ecf20Sopenharmony_ci msi-parent = <&msi>; 688c2ecf20Sopenharmony_ci 698c2ecf20Sopenharmony_ci reg = <0 0x1a000000 0 0x02000000>, 708c2ecf20Sopenharmony_ci <0xefe 0x00000000 0 0x20000000>; 718c2ecf20Sopenharmony_ci 728c2ecf20Sopenharmony_ci ranges = <0x01000000 0x0 0x00020000 0x0 0x18020000 0x0 0x00020000>, 738c2ecf20Sopenharmony_ci <0x02000000 0x0 0x40000000 0x0 0x40000000 0x0 0x40000000>; 748c2ecf20Sopenharmony_ci 758c2ecf20Sopenharmony_ci ohci@4,0 { 768c2ecf20Sopenharmony_ci compatible = "pci0014,7a24.0", 778c2ecf20Sopenharmony_ci "pci0014,7a24", 788c2ecf20Sopenharmony_ci "pciclass0c0310", 798c2ecf20Sopenharmony_ci "pciclass0c03"; 808c2ecf20Sopenharmony_ci 818c2ecf20Sopenharmony_ci reg = <0x2000 0x0 0x0 0x0 0x0>; 828c2ecf20Sopenharmony_ci interrupts = <49 IRQ_TYPE_LEVEL_HIGH>; 838c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 848c2ecf20Sopenharmony_ci }; 858c2ecf20Sopenharmony_ci 868c2ecf20Sopenharmony_ci ehci@4,1 { 878c2ecf20Sopenharmony_ci compatible = "pci0014,7a14.0", 888c2ecf20Sopenharmony_ci "pci0014,7a14", 898c2ecf20Sopenharmony_ci "pciclass0c0320", 908c2ecf20Sopenharmony_ci "pciclass0c03"; 918c2ecf20Sopenharmony_ci 928c2ecf20Sopenharmony_ci reg = <0x2100 0x0 0x0 0x0 0x0>; 938c2ecf20Sopenharmony_ci interrupts = <48 IRQ_TYPE_LEVEL_HIGH>; 948c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 958c2ecf20Sopenharmony_ci }; 968c2ecf20Sopenharmony_ci 978c2ecf20Sopenharmony_ci ohci@5,0 { 988c2ecf20Sopenharmony_ci compatible = "pci0014,7a24.0", 998c2ecf20Sopenharmony_ci "pci0014,7a24", 1008c2ecf20Sopenharmony_ci "pciclass0c0310", 1018c2ecf20Sopenharmony_ci "pciclass0c03"; 1028c2ecf20Sopenharmony_ci 1038c2ecf20Sopenharmony_ci reg = <0x2800 0x0 0x0 0x0 0x0>; 1048c2ecf20Sopenharmony_ci interrupts = <51 IRQ_TYPE_LEVEL_HIGH>; 1058c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 1068c2ecf20Sopenharmony_ci }; 1078c2ecf20Sopenharmony_ci 1088c2ecf20Sopenharmony_ci ehci@5,1 { 1098c2ecf20Sopenharmony_ci compatible = "pci0014,7a14.0", 1108c2ecf20Sopenharmony_ci "pci0014,7a14", 1118c2ecf20Sopenharmony_ci "pciclass0c0320", 1128c2ecf20Sopenharmony_ci "pciclass0c03"; 1138c2ecf20Sopenharmony_ci 1148c2ecf20Sopenharmony_ci reg = <0x2900 0x0 0x0 0x0 0x0>; 1158c2ecf20Sopenharmony_ci interrupts = <50 IRQ_TYPE_LEVEL_HIGH>; 1168c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 1178c2ecf20Sopenharmony_ci }; 1188c2ecf20Sopenharmony_ci 1198c2ecf20Sopenharmony_ci sata@8,0 { 1208c2ecf20Sopenharmony_ci compatible = "pci0014,7a08.0", 1218c2ecf20Sopenharmony_ci "pci0014,7a08", 1228c2ecf20Sopenharmony_ci "pciclass010601", 1238c2ecf20Sopenharmony_ci "pciclass0106"; 1248c2ecf20Sopenharmony_ci 1258c2ecf20Sopenharmony_ci reg = <0x4000 0x0 0x0 0x0 0x0>; 1268c2ecf20Sopenharmony_ci interrupts = <16 IRQ_TYPE_LEVEL_HIGH>; 1278c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 1288c2ecf20Sopenharmony_ci }; 1298c2ecf20Sopenharmony_ci 1308c2ecf20Sopenharmony_ci sata@8,1 { 1318c2ecf20Sopenharmony_ci compatible = "pci0014,7a08.0", 1328c2ecf20Sopenharmony_ci "pci0014,7a08", 1338c2ecf20Sopenharmony_ci "pciclass010601", 1348c2ecf20Sopenharmony_ci "pciclass0106"; 1358c2ecf20Sopenharmony_ci 1368c2ecf20Sopenharmony_ci reg = <0x4100 0x0 0x0 0x0 0x0>; 1378c2ecf20Sopenharmony_ci interrupts = <17 IRQ_TYPE_LEVEL_HIGH>; 1388c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 1398c2ecf20Sopenharmony_ci }; 1408c2ecf20Sopenharmony_ci 1418c2ecf20Sopenharmony_ci sata@8,2 { 1428c2ecf20Sopenharmony_ci compatible = "pci0014,7a08.0", 1438c2ecf20Sopenharmony_ci "pci0014,7a08", 1448c2ecf20Sopenharmony_ci "pciclass010601", 1458c2ecf20Sopenharmony_ci "pciclass0106"; 1468c2ecf20Sopenharmony_ci 1478c2ecf20Sopenharmony_ci reg = <0x4200 0x0 0x0 0x0 0x0>; 1488c2ecf20Sopenharmony_ci interrupts = <18 IRQ_TYPE_LEVEL_HIGH>; 1498c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 1508c2ecf20Sopenharmony_ci }; 1518c2ecf20Sopenharmony_ci 1528c2ecf20Sopenharmony_ci gpu@6,0 { 1538c2ecf20Sopenharmony_ci compatible = "pci0014,7a15.0", 1548c2ecf20Sopenharmony_ci "pci0014,7a15", 1558c2ecf20Sopenharmony_ci "pciclass030200", 1568c2ecf20Sopenharmony_ci "pciclass0302"; 1578c2ecf20Sopenharmony_ci 1588c2ecf20Sopenharmony_ci reg = <0x3000 0x0 0x0 0x0 0x0>; 1598c2ecf20Sopenharmony_ci interrupts = <29 IRQ_TYPE_LEVEL_HIGH>; 1608c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 1618c2ecf20Sopenharmony_ci }; 1628c2ecf20Sopenharmony_ci 1638c2ecf20Sopenharmony_ci dc@6,1 { 1648c2ecf20Sopenharmony_ci compatible = "pci0014,7a06.0", 1658c2ecf20Sopenharmony_ci "pci0014,7a06", 1668c2ecf20Sopenharmony_ci "pciclass030000", 1678c2ecf20Sopenharmony_ci "pciclass0300"; 1688c2ecf20Sopenharmony_ci 1698c2ecf20Sopenharmony_ci reg = <0x3100 0x0 0x0 0x0 0x0>; 1708c2ecf20Sopenharmony_ci interrupts = <28 IRQ_TYPE_LEVEL_HIGH>; 1718c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 1728c2ecf20Sopenharmony_ci }; 1738c2ecf20Sopenharmony_ci 1748c2ecf20Sopenharmony_ci hda@7,0 { 1758c2ecf20Sopenharmony_ci compatible = "pci0014,7a07.0", 1768c2ecf20Sopenharmony_ci "pci0014,7a07", 1778c2ecf20Sopenharmony_ci "pciclass040300", 1788c2ecf20Sopenharmony_ci "pciclass0403"; 1798c2ecf20Sopenharmony_ci 1808c2ecf20Sopenharmony_ci reg = <0x3800 0x0 0x0 0x0 0x0>; 1818c2ecf20Sopenharmony_ci interrupts = <58 IRQ_TYPE_LEVEL_HIGH>; 1828c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 1838c2ecf20Sopenharmony_ci }; 1848c2ecf20Sopenharmony_ci 1858c2ecf20Sopenharmony_ci gmac@3,0 { 1868c2ecf20Sopenharmony_ci compatible = "pci0014,7a03.0", 1878c2ecf20Sopenharmony_ci "pci0014,7a03", 1888c2ecf20Sopenharmony_ci "pciclass020000", 1898c2ecf20Sopenharmony_ci "pciclass0200"; 1908c2ecf20Sopenharmony_ci 1918c2ecf20Sopenharmony_ci reg = <0x1800 0x0 0x0 0x0 0x0>; 1928c2ecf20Sopenharmony_ci interrupts = <12 IRQ_TYPE_LEVEL_HIGH>, 1938c2ecf20Sopenharmony_ci <13 IRQ_TYPE_LEVEL_HIGH>; 1948c2ecf20Sopenharmony_ci interrupt-names = "macirq", "eth_lpi"; 1958c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 1968c2ecf20Sopenharmony_ci phy-mode = "rgmii"; 1978c2ecf20Sopenharmony_ci mdio { 1988c2ecf20Sopenharmony_ci #address-cells = <1>; 1998c2ecf20Sopenharmony_ci #size-cells = <0>; 2008c2ecf20Sopenharmony_ci compatible = "snps,dwmac-mdio"; 2018c2ecf20Sopenharmony_ci phy0: ethernet-phy@0 { 2028c2ecf20Sopenharmony_ci reg = <0>; 2038c2ecf20Sopenharmony_ci }; 2048c2ecf20Sopenharmony_ci }; 2058c2ecf20Sopenharmony_ci }; 2068c2ecf20Sopenharmony_ci 2078c2ecf20Sopenharmony_ci gmac@3,1 { 2088c2ecf20Sopenharmony_ci compatible = "pci0014,7a03.0", 2098c2ecf20Sopenharmony_ci "pci0014,7a03", 2108c2ecf20Sopenharmony_ci "pciclass020000", 2118c2ecf20Sopenharmony_ci "pciclass0200"; 2128c2ecf20Sopenharmony_ci 2138c2ecf20Sopenharmony_ci reg = <0x1900 0x0 0x0 0x0 0x0>; 2148c2ecf20Sopenharmony_ci interrupts = <14 IRQ_TYPE_LEVEL_HIGH>, 2158c2ecf20Sopenharmony_ci <15 IRQ_TYPE_LEVEL_HIGH>; 2168c2ecf20Sopenharmony_ci interrupt-names = "macirq", "eth_lpi"; 2178c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 2188c2ecf20Sopenharmony_ci phy-mode = "rgmii"; 2198c2ecf20Sopenharmony_ci mdio { 2208c2ecf20Sopenharmony_ci #address-cells = <1>; 2218c2ecf20Sopenharmony_ci #size-cells = <0>; 2228c2ecf20Sopenharmony_ci compatible = "snps,dwmac-mdio"; 2238c2ecf20Sopenharmony_ci phy1: ethernet-phy@1 { 2248c2ecf20Sopenharmony_ci reg = <0>; 2258c2ecf20Sopenharmony_ci }; 2268c2ecf20Sopenharmony_ci }; 2278c2ecf20Sopenharmony_ci }; 2288c2ecf20Sopenharmony_ci 2298c2ecf20Sopenharmony_ci pci_bridge@9,0 { 2308c2ecf20Sopenharmony_ci compatible = "pci0014,7a19.1", 2318c2ecf20Sopenharmony_ci "pci0014,7a19", 2328c2ecf20Sopenharmony_ci "pciclass060400", 2338c2ecf20Sopenharmony_ci "pciclass0604"; 2348c2ecf20Sopenharmony_ci 2358c2ecf20Sopenharmony_ci reg = <0x4800 0x0 0x0 0x0 0x0>; 2368c2ecf20Sopenharmony_ci interrupts = <32 IRQ_TYPE_LEVEL_HIGH>; 2378c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 2388c2ecf20Sopenharmony_ci 2398c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 2408c2ecf20Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 2418c2ecf20Sopenharmony_ci interrupt-map = <0 0 0 0 &pic 32 IRQ_TYPE_LEVEL_HIGH>; 2428c2ecf20Sopenharmony_ci }; 2438c2ecf20Sopenharmony_ci 2448c2ecf20Sopenharmony_ci pci_bridge@a,0 { 2458c2ecf20Sopenharmony_ci compatible = "pci0014,7a09.1", 2468c2ecf20Sopenharmony_ci "pci0014,7a09", 2478c2ecf20Sopenharmony_ci "pciclass060400", 2488c2ecf20Sopenharmony_ci "pciclass0604"; 2498c2ecf20Sopenharmony_ci 2508c2ecf20Sopenharmony_ci reg = <0x5000 0x0 0x0 0x0 0x0>; 2518c2ecf20Sopenharmony_ci interrupts = <33 IRQ_TYPE_LEVEL_HIGH>; 2528c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 2538c2ecf20Sopenharmony_ci 2548c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 2558c2ecf20Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 2568c2ecf20Sopenharmony_ci interrupt-map = <0 0 0 0 &pic 33 IRQ_TYPE_LEVEL_HIGH>; 2578c2ecf20Sopenharmony_ci }; 2588c2ecf20Sopenharmony_ci 2598c2ecf20Sopenharmony_ci pci_bridge@b,0 { 2608c2ecf20Sopenharmony_ci compatible = "pci0014,7a09.1", 2618c2ecf20Sopenharmony_ci "pci0014,7a09", 2628c2ecf20Sopenharmony_ci "pciclass060400", 2638c2ecf20Sopenharmony_ci "pciclass0604"; 2648c2ecf20Sopenharmony_ci 2658c2ecf20Sopenharmony_ci reg = <0x5800 0x0 0x0 0x0 0x0>; 2668c2ecf20Sopenharmony_ci interrupts = <34 IRQ_TYPE_LEVEL_HIGH>; 2678c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 2688c2ecf20Sopenharmony_ci 2698c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 2708c2ecf20Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 2718c2ecf20Sopenharmony_ci interrupt-map = <0 0 0 0 &pic 34 IRQ_TYPE_LEVEL_HIGH>; 2728c2ecf20Sopenharmony_ci }; 2738c2ecf20Sopenharmony_ci 2748c2ecf20Sopenharmony_ci pci_bridge@c,0 { 2758c2ecf20Sopenharmony_ci compatible = "pci0014,7a09.1", 2768c2ecf20Sopenharmony_ci "pci0014,7a09", 2778c2ecf20Sopenharmony_ci "pciclass060400", 2788c2ecf20Sopenharmony_ci "pciclass0604"; 2798c2ecf20Sopenharmony_ci 2808c2ecf20Sopenharmony_ci reg = <0x6000 0x0 0x0 0x0 0x0>; 2818c2ecf20Sopenharmony_ci interrupts = <35 IRQ_TYPE_LEVEL_HIGH>; 2828c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 2838c2ecf20Sopenharmony_ci 2848c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 2858c2ecf20Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 2868c2ecf20Sopenharmony_ci interrupt-map = <0 0 0 0 &pic 35 IRQ_TYPE_LEVEL_HIGH>; 2878c2ecf20Sopenharmony_ci }; 2888c2ecf20Sopenharmony_ci 2898c2ecf20Sopenharmony_ci pci_bridge@d,0 { 2908c2ecf20Sopenharmony_ci compatible = "pci0014,7a19.1", 2918c2ecf20Sopenharmony_ci "pci0014,7a19", 2928c2ecf20Sopenharmony_ci "pciclass060400", 2938c2ecf20Sopenharmony_ci "pciclass0604"; 2948c2ecf20Sopenharmony_ci 2958c2ecf20Sopenharmony_ci reg = <0x6800 0x0 0x0 0x0 0x0>; 2968c2ecf20Sopenharmony_ci interrupts = <36 IRQ_TYPE_LEVEL_HIGH>; 2978c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 2988c2ecf20Sopenharmony_ci 2998c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 3008c2ecf20Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 3018c2ecf20Sopenharmony_ci interrupt-map = <0 0 0 0 &pic 36 IRQ_TYPE_LEVEL_HIGH>; 3028c2ecf20Sopenharmony_ci }; 3038c2ecf20Sopenharmony_ci 3048c2ecf20Sopenharmony_ci pci_bridge@e,0 { 3058c2ecf20Sopenharmony_ci compatible = "pci0014,7a09.1", 3068c2ecf20Sopenharmony_ci "pci0014,7a09", 3078c2ecf20Sopenharmony_ci "pciclass060400", 3088c2ecf20Sopenharmony_ci "pciclass0604"; 3098c2ecf20Sopenharmony_ci 3108c2ecf20Sopenharmony_ci reg = <0x7000 0x0 0x0 0x0 0x0>; 3118c2ecf20Sopenharmony_ci interrupts = <37 IRQ_TYPE_LEVEL_HIGH>; 3128c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 3138c2ecf20Sopenharmony_ci 3148c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 3158c2ecf20Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 3168c2ecf20Sopenharmony_ci interrupt-map = <0 0 0 0 &pic 37 IRQ_TYPE_LEVEL_HIGH>; 3178c2ecf20Sopenharmony_ci }; 3188c2ecf20Sopenharmony_ci 3198c2ecf20Sopenharmony_ci pci_bridge@f,0 { 3208c2ecf20Sopenharmony_ci compatible = "pci0014,7a29.1", 3218c2ecf20Sopenharmony_ci "pci0014,7a29", 3228c2ecf20Sopenharmony_ci "pciclass060400", 3238c2ecf20Sopenharmony_ci "pciclass0604"; 3248c2ecf20Sopenharmony_ci 3258c2ecf20Sopenharmony_ci reg = <0x7800 0x0 0x0 0x0 0x0>; 3268c2ecf20Sopenharmony_ci interrupts = <40 IRQ_TYPE_LEVEL_HIGH>; 3278c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 3288c2ecf20Sopenharmony_ci 3298c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 3308c2ecf20Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 3318c2ecf20Sopenharmony_ci interrupt-map = <0 0 0 0 &pic 40 IRQ_TYPE_LEVEL_HIGH>; 3328c2ecf20Sopenharmony_ci }; 3338c2ecf20Sopenharmony_ci 3348c2ecf20Sopenharmony_ci pci_bridge@10,0 { 3358c2ecf20Sopenharmony_ci compatible = "pci0014,7a19.1", 3368c2ecf20Sopenharmony_ci "pci0014,7a19", 3378c2ecf20Sopenharmony_ci "pciclass060400", 3388c2ecf20Sopenharmony_ci "pciclass0604"; 3398c2ecf20Sopenharmony_ci 3408c2ecf20Sopenharmony_ci reg = <0x8000 0x0 0x0 0x0 0x0>; 3418c2ecf20Sopenharmony_ci interrupts = <41 IRQ_TYPE_LEVEL_HIGH>; 3428c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 3438c2ecf20Sopenharmony_ci 3448c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 3458c2ecf20Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 3468c2ecf20Sopenharmony_ci interrupt-map = <0 0 0 0 &pic 41 IRQ_TYPE_LEVEL_HIGH>; 3478c2ecf20Sopenharmony_ci }; 3488c2ecf20Sopenharmony_ci 3498c2ecf20Sopenharmony_ci pci_bridge@11,0 { 3508c2ecf20Sopenharmony_ci compatible = "pci0014,7a29.1", 3518c2ecf20Sopenharmony_ci "pci0014,7a29", 3528c2ecf20Sopenharmony_ci "pciclass060400", 3538c2ecf20Sopenharmony_ci "pciclass0604"; 3548c2ecf20Sopenharmony_ci 3558c2ecf20Sopenharmony_ci reg = <0x8800 0x0 0x0 0x0 0x0>; 3568c2ecf20Sopenharmony_ci interrupts = <42 IRQ_TYPE_LEVEL_HIGH>; 3578c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 3588c2ecf20Sopenharmony_ci 3598c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 3608c2ecf20Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 3618c2ecf20Sopenharmony_ci interrupt-map = <0 0 0 0 &pic 42 IRQ_TYPE_LEVEL_HIGH>; 3628c2ecf20Sopenharmony_ci }; 3638c2ecf20Sopenharmony_ci 3648c2ecf20Sopenharmony_ci pci_bridge@12,0 { 3658c2ecf20Sopenharmony_ci compatible = "pci0014,7a19.1", 3668c2ecf20Sopenharmony_ci "pci0014,7a19", 3678c2ecf20Sopenharmony_ci "pciclass060400", 3688c2ecf20Sopenharmony_ci "pciclass0604"; 3698c2ecf20Sopenharmony_ci 3708c2ecf20Sopenharmony_ci reg = <0x9000 0x0 0x0 0x0 0x0>; 3718c2ecf20Sopenharmony_ci interrupts = <43 IRQ_TYPE_LEVEL_HIGH>; 3728c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 3738c2ecf20Sopenharmony_ci 3748c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 3758c2ecf20Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 3768c2ecf20Sopenharmony_ci interrupt-map = <0 0 0 0 &pic 43 IRQ_TYPE_LEVEL_HIGH>; 3778c2ecf20Sopenharmony_ci }; 3788c2ecf20Sopenharmony_ci 3798c2ecf20Sopenharmony_ci pci_bridge@13,0 { 3808c2ecf20Sopenharmony_ci compatible = "pci0014,7a29.1", 3818c2ecf20Sopenharmony_ci "pci0014,7a29", 3828c2ecf20Sopenharmony_ci "pciclass060400", 3838c2ecf20Sopenharmony_ci "pciclass0604"; 3848c2ecf20Sopenharmony_ci 3858c2ecf20Sopenharmony_ci reg = <0x9800 0x0 0x0 0x0 0x0>; 3868c2ecf20Sopenharmony_ci interrupts = <38 IRQ_TYPE_LEVEL_HIGH>; 3878c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 3888c2ecf20Sopenharmony_ci 3898c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 3908c2ecf20Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 3918c2ecf20Sopenharmony_ci interrupt-map = <0 0 0 0 &pic 38 IRQ_TYPE_LEVEL_HIGH>; 3928c2ecf20Sopenharmony_ci }; 3938c2ecf20Sopenharmony_ci 3948c2ecf20Sopenharmony_ci pci_bridge@14,0 { 3958c2ecf20Sopenharmony_ci compatible = "pci0014,7a19.1", 3968c2ecf20Sopenharmony_ci "pci0014,7a19", 3978c2ecf20Sopenharmony_ci "pciclass060400", 3988c2ecf20Sopenharmony_ci "pciclass0604"; 3998c2ecf20Sopenharmony_ci 4008c2ecf20Sopenharmony_ci reg = <0xa000 0x0 0x0 0x0 0x0>; 4018c2ecf20Sopenharmony_ci interrupts = <39 IRQ_TYPE_LEVEL_HIGH>; 4028c2ecf20Sopenharmony_ci interrupt-parent = <&pic>; 4038c2ecf20Sopenharmony_ci 4048c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 4058c2ecf20Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 4068c2ecf20Sopenharmony_ci interrupt-map = <0 0 0 0 &pic 39 IRQ_TYPE_LEVEL_HIGH>; 4078c2ecf20Sopenharmony_ci }; 4088c2ecf20Sopenharmony_ci }; 4098c2ecf20Sopenharmony_ci 4108c2ecf20Sopenharmony_ci isa { 4118c2ecf20Sopenharmony_ci compatible = "isa"; 4128c2ecf20Sopenharmony_ci #address-cells = <2>; 4138c2ecf20Sopenharmony_ci #size-cells = <1>; 4148c2ecf20Sopenharmony_ci ranges = <1 0 0 0x18000000 0x20000>; 4158c2ecf20Sopenharmony_ci }; 4168c2ecf20Sopenharmony_ci }; 4178c2ecf20Sopenharmony_ci}; 418