162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci 362306a36Sopenharmony_ci/ { 462306a36Sopenharmony_ci pch: bus@10000000 { 562306a36Sopenharmony_ci compatible = "simple-bus"; 662306a36Sopenharmony_ci #address-cells = <2>; 762306a36Sopenharmony_ci #size-cells = <2>; 862306a36Sopenharmony_ci ranges = <0 0x10000000 0 0x10000000 0 0x10000000 /* PIO & CONF & APB */ 962306a36Sopenharmony_ci 0 0x20000000 0 0x20000000 0 0x10000000 1062306a36Sopenharmony_ci 0 0x40000000 0 0x40000000 0 0x40000000 /* PCI MEM */ 1162306a36Sopenharmony_ci 0xe00 0x00000000 0xe00 0x00000000 0x100 0x0000000>; 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci pic: interrupt-controller@10000000 { 1462306a36Sopenharmony_ci compatible = "loongson,pch-pic-1.0"; 1562306a36Sopenharmony_ci reg = <0 0x10000000 0 0x400>; 1662306a36Sopenharmony_ci interrupt-controller; 1762306a36Sopenharmony_ci interrupt-parent = <&htvec>; 1862306a36Sopenharmony_ci loongson,pic-base-vec = <0>; 1962306a36Sopenharmony_ci #interrupt-cells = <2>; 2062306a36Sopenharmony_ci }; 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci rtc0: rtc@100d0100 { 2362306a36Sopenharmony_ci compatible = "loongson,ls7a-rtc"; 2462306a36Sopenharmony_ci reg = <0 0x100d0100 0 0x78>; 2562306a36Sopenharmony_ci interrupt-parent = <&pic>; 2662306a36Sopenharmony_ci interrupts = <52 IRQ_TYPE_LEVEL_HIGH>; 2762306a36Sopenharmony_ci }; 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci ls7a_uart0: serial@10080000 { 3062306a36Sopenharmony_ci compatible = "ns16550a"; 3162306a36Sopenharmony_ci reg = <0 0x10080000 0 0x100>; 3262306a36Sopenharmony_ci clock-frequency = <50000000>; 3362306a36Sopenharmony_ci interrupt-parent = <&pic>; 3462306a36Sopenharmony_ci interrupts = <8 IRQ_TYPE_LEVEL_HIGH>; 3562306a36Sopenharmony_ci no-loopback-test; 3662306a36Sopenharmony_ci }; 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ci ls7a_uart1: serial@10080100 { 3962306a36Sopenharmony_ci status = "disabled"; 4062306a36Sopenharmony_ci compatible = "ns16550a"; 4162306a36Sopenharmony_ci reg = <0 0x10080100 0 0x100>; 4262306a36Sopenharmony_ci clock-frequency = <50000000>; 4362306a36Sopenharmony_ci interrupt-parent = <&pic>; 4462306a36Sopenharmony_ci interrupts = <8 IRQ_TYPE_LEVEL_HIGH>; 4562306a36Sopenharmony_ci no-loopback-test; 4662306a36Sopenharmony_ci }; 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_ci ls7a_uart2: serial@10080200 { 4962306a36Sopenharmony_ci status = "disabled"; 5062306a36Sopenharmony_ci compatible = "ns16550a"; 5162306a36Sopenharmony_ci reg = <0 0x10080200 0 0x100>; 5262306a36Sopenharmony_ci clock-frequency = <50000000>; 5362306a36Sopenharmony_ci interrupt-parent = <&pic>; 5462306a36Sopenharmony_ci interrupts = <8 IRQ_TYPE_LEVEL_HIGH>; 5562306a36Sopenharmony_ci no-loopback-test; 5662306a36Sopenharmony_ci }; 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_ci ls7a_uart3: serial@10080300 { 5962306a36Sopenharmony_ci status = "disabled"; 6062306a36Sopenharmony_ci compatible = "ns16550a"; 6162306a36Sopenharmony_ci reg = <0 0x10080300 0 0x100>; 6262306a36Sopenharmony_ci clock-frequency = <50000000>; 6362306a36Sopenharmony_ci interrupt-parent = <&pic>; 6462306a36Sopenharmony_ci interrupts = <8 IRQ_TYPE_LEVEL_HIGH>; 6562306a36Sopenharmony_ci no-loopback-test; 6662306a36Sopenharmony_ci }; 6762306a36Sopenharmony_ci 6862306a36Sopenharmony_ci pci@1a000000 { 6962306a36Sopenharmony_ci compatible = "loongson,ls7a-pci"; 7062306a36Sopenharmony_ci device_type = "pci"; 7162306a36Sopenharmony_ci #address-cells = <3>; 7262306a36Sopenharmony_ci #size-cells = <2>; 7362306a36Sopenharmony_ci #interrupt-cells = <2>; 7462306a36Sopenharmony_ci msi-parent = <&msi>; 7562306a36Sopenharmony_ci 7662306a36Sopenharmony_ci reg = <0 0x1a000000 0 0x02000000>, 7762306a36Sopenharmony_ci <0xefe 0x00000000 0 0x20000000>; 7862306a36Sopenharmony_ci 7962306a36Sopenharmony_ci ranges = <0x01000000 0x0 0x00020000 0x0 0x18020000 0x0 0x00020000>, 8062306a36Sopenharmony_ci <0x02000000 0x0 0x40000000 0x0 0x40000000 0x0 0x40000000>; 8162306a36Sopenharmony_ci 8262306a36Sopenharmony_ci ohci@4,0 { 8362306a36Sopenharmony_ci compatible = "pci0014,7a24.0", 8462306a36Sopenharmony_ci "pci0014,7a24", 8562306a36Sopenharmony_ci "pciclass0c0310", 8662306a36Sopenharmony_ci "pciclass0c03"; 8762306a36Sopenharmony_ci 8862306a36Sopenharmony_ci reg = <0x2000 0x0 0x0 0x0 0x0>; 8962306a36Sopenharmony_ci interrupts = <49 IRQ_TYPE_LEVEL_HIGH>; 9062306a36Sopenharmony_ci interrupt-parent = <&pic>; 9162306a36Sopenharmony_ci }; 9262306a36Sopenharmony_ci 9362306a36Sopenharmony_ci ehci@4,1 { 9462306a36Sopenharmony_ci compatible = "pci0014,7a14.0", 9562306a36Sopenharmony_ci "pci0014,7a14", 9662306a36Sopenharmony_ci "pciclass0c0320", 9762306a36Sopenharmony_ci "pciclass0c03"; 9862306a36Sopenharmony_ci 9962306a36Sopenharmony_ci reg = <0x2100 0x0 0x0 0x0 0x0>; 10062306a36Sopenharmony_ci interrupts = <48 IRQ_TYPE_LEVEL_HIGH>; 10162306a36Sopenharmony_ci interrupt-parent = <&pic>; 10262306a36Sopenharmony_ci }; 10362306a36Sopenharmony_ci 10462306a36Sopenharmony_ci ohci@5,0 { 10562306a36Sopenharmony_ci compatible = "pci0014,7a24.0", 10662306a36Sopenharmony_ci "pci0014,7a24", 10762306a36Sopenharmony_ci "pciclass0c0310", 10862306a36Sopenharmony_ci "pciclass0c03"; 10962306a36Sopenharmony_ci 11062306a36Sopenharmony_ci reg = <0x2800 0x0 0x0 0x0 0x0>; 11162306a36Sopenharmony_ci interrupts = <51 IRQ_TYPE_LEVEL_HIGH>; 11262306a36Sopenharmony_ci interrupt-parent = <&pic>; 11362306a36Sopenharmony_ci }; 11462306a36Sopenharmony_ci 11562306a36Sopenharmony_ci ehci@5,1 { 11662306a36Sopenharmony_ci compatible = "pci0014,7a14.0", 11762306a36Sopenharmony_ci "pci0014,7a14", 11862306a36Sopenharmony_ci "pciclass0c0320", 11962306a36Sopenharmony_ci "pciclass0c03"; 12062306a36Sopenharmony_ci 12162306a36Sopenharmony_ci reg = <0x2900 0x0 0x0 0x0 0x0>; 12262306a36Sopenharmony_ci interrupts = <50 IRQ_TYPE_LEVEL_HIGH>; 12362306a36Sopenharmony_ci interrupt-parent = <&pic>; 12462306a36Sopenharmony_ci }; 12562306a36Sopenharmony_ci 12662306a36Sopenharmony_ci sata@8,0 { 12762306a36Sopenharmony_ci compatible = "pci0014,7a08.0", 12862306a36Sopenharmony_ci "pci0014,7a08", 12962306a36Sopenharmony_ci "pciclass010601", 13062306a36Sopenharmony_ci "pciclass0106"; 13162306a36Sopenharmony_ci 13262306a36Sopenharmony_ci reg = <0x4000 0x0 0x0 0x0 0x0>; 13362306a36Sopenharmony_ci interrupts = <16 IRQ_TYPE_LEVEL_HIGH>; 13462306a36Sopenharmony_ci interrupt-parent = <&pic>; 13562306a36Sopenharmony_ci }; 13662306a36Sopenharmony_ci 13762306a36Sopenharmony_ci sata@8,1 { 13862306a36Sopenharmony_ci compatible = "pci0014,7a08.0", 13962306a36Sopenharmony_ci "pci0014,7a08", 14062306a36Sopenharmony_ci "pciclass010601", 14162306a36Sopenharmony_ci "pciclass0106"; 14262306a36Sopenharmony_ci 14362306a36Sopenharmony_ci reg = <0x4100 0x0 0x0 0x0 0x0>; 14462306a36Sopenharmony_ci interrupts = <17 IRQ_TYPE_LEVEL_HIGH>; 14562306a36Sopenharmony_ci interrupt-parent = <&pic>; 14662306a36Sopenharmony_ci }; 14762306a36Sopenharmony_ci 14862306a36Sopenharmony_ci sata@8,2 { 14962306a36Sopenharmony_ci compatible = "pci0014,7a08.0", 15062306a36Sopenharmony_ci "pci0014,7a08", 15162306a36Sopenharmony_ci "pciclass010601", 15262306a36Sopenharmony_ci "pciclass0106"; 15362306a36Sopenharmony_ci 15462306a36Sopenharmony_ci reg = <0x4200 0x0 0x0 0x0 0x0>; 15562306a36Sopenharmony_ci interrupts = <18 IRQ_TYPE_LEVEL_HIGH>; 15662306a36Sopenharmony_ci interrupt-parent = <&pic>; 15762306a36Sopenharmony_ci }; 15862306a36Sopenharmony_ci 15962306a36Sopenharmony_ci gpu@6,0 { 16062306a36Sopenharmony_ci compatible = "pci0014,7a15.0", 16162306a36Sopenharmony_ci "pci0014,7a15", 16262306a36Sopenharmony_ci "pciclass030200", 16362306a36Sopenharmony_ci "pciclass0302"; 16462306a36Sopenharmony_ci 16562306a36Sopenharmony_ci reg = <0x3000 0x0 0x0 0x0 0x0>; 16662306a36Sopenharmony_ci interrupts = <29 IRQ_TYPE_LEVEL_HIGH>; 16762306a36Sopenharmony_ci interrupt-parent = <&pic>; 16862306a36Sopenharmony_ci }; 16962306a36Sopenharmony_ci 17062306a36Sopenharmony_ci dc@6,1 { 17162306a36Sopenharmony_ci compatible = "pci0014,7a06.0", 17262306a36Sopenharmony_ci "pci0014,7a06", 17362306a36Sopenharmony_ci "pciclass030000", 17462306a36Sopenharmony_ci "pciclass0300"; 17562306a36Sopenharmony_ci 17662306a36Sopenharmony_ci reg = <0x3100 0x0 0x0 0x0 0x0>; 17762306a36Sopenharmony_ci interrupts = <28 IRQ_TYPE_LEVEL_HIGH>; 17862306a36Sopenharmony_ci interrupt-parent = <&pic>; 17962306a36Sopenharmony_ci }; 18062306a36Sopenharmony_ci 18162306a36Sopenharmony_ci hda@7,0 { 18262306a36Sopenharmony_ci compatible = "pci0014,7a07.0", 18362306a36Sopenharmony_ci "pci0014,7a07", 18462306a36Sopenharmony_ci "pciclass040300", 18562306a36Sopenharmony_ci "pciclass0403"; 18662306a36Sopenharmony_ci 18762306a36Sopenharmony_ci reg = <0x3800 0x0 0x0 0x0 0x0>; 18862306a36Sopenharmony_ci interrupts = <58 IRQ_TYPE_LEVEL_HIGH>; 18962306a36Sopenharmony_ci interrupt-parent = <&pic>; 19062306a36Sopenharmony_ci }; 19162306a36Sopenharmony_ci 19262306a36Sopenharmony_ci gmac@3,0 { 19362306a36Sopenharmony_ci compatible = "pci0014,7a03.0", 19462306a36Sopenharmony_ci "pci0014,7a03", 19562306a36Sopenharmony_ci "pciclass020000", 19662306a36Sopenharmony_ci "pciclass0200"; 19762306a36Sopenharmony_ci 19862306a36Sopenharmony_ci reg = <0x1800 0x0 0x0 0x0 0x0>; 19962306a36Sopenharmony_ci interrupts = <12 IRQ_TYPE_LEVEL_HIGH>, 20062306a36Sopenharmony_ci <13 IRQ_TYPE_LEVEL_HIGH>; 20162306a36Sopenharmony_ci interrupt-names = "macirq", "eth_lpi"; 20262306a36Sopenharmony_ci interrupt-parent = <&pic>; 20362306a36Sopenharmony_ci phy-mode = "rgmii"; 20462306a36Sopenharmony_ci mdio { 20562306a36Sopenharmony_ci #address-cells = <1>; 20662306a36Sopenharmony_ci #size-cells = <0>; 20762306a36Sopenharmony_ci compatible = "snps,dwmac-mdio"; 20862306a36Sopenharmony_ci phy0: ethernet-phy@0 { 20962306a36Sopenharmony_ci reg = <0>; 21062306a36Sopenharmony_ci }; 21162306a36Sopenharmony_ci }; 21262306a36Sopenharmony_ci }; 21362306a36Sopenharmony_ci 21462306a36Sopenharmony_ci gmac@3,1 { 21562306a36Sopenharmony_ci compatible = "pci0014,7a03.0", 21662306a36Sopenharmony_ci "pci0014,7a03", 21762306a36Sopenharmony_ci "pciclass020000", 21862306a36Sopenharmony_ci "pciclass0200", 21962306a36Sopenharmony_ci "loongson, pci-gmac"; 22062306a36Sopenharmony_ci 22162306a36Sopenharmony_ci reg = <0x1900 0x0 0x0 0x0 0x0>; 22262306a36Sopenharmony_ci interrupts = <14 IRQ_TYPE_LEVEL_HIGH>, 22362306a36Sopenharmony_ci <15 IRQ_TYPE_LEVEL_HIGH>; 22462306a36Sopenharmony_ci interrupt-names = "macirq", "eth_lpi"; 22562306a36Sopenharmony_ci interrupt-parent = <&pic>; 22662306a36Sopenharmony_ci phy-mode = "rgmii"; 22762306a36Sopenharmony_ci mdio { 22862306a36Sopenharmony_ci #address-cells = <1>; 22962306a36Sopenharmony_ci #size-cells = <0>; 23062306a36Sopenharmony_ci compatible = "snps,dwmac-mdio"; 23162306a36Sopenharmony_ci phy1: ethernet-phy@1 { 23262306a36Sopenharmony_ci reg = <0>; 23362306a36Sopenharmony_ci }; 23462306a36Sopenharmony_ci }; 23562306a36Sopenharmony_ci }; 23662306a36Sopenharmony_ci 23762306a36Sopenharmony_ci pci_bridge@9,0 { 23862306a36Sopenharmony_ci compatible = "pci0014,7a19.1", 23962306a36Sopenharmony_ci "pci0014,7a19", 24062306a36Sopenharmony_ci "pciclass060400", 24162306a36Sopenharmony_ci "pciclass0604"; 24262306a36Sopenharmony_ci 24362306a36Sopenharmony_ci reg = <0x4800 0x0 0x0 0x0 0x0>; 24462306a36Sopenharmony_ci interrupts = <32 IRQ_TYPE_LEVEL_HIGH>; 24562306a36Sopenharmony_ci interrupt-parent = <&pic>; 24662306a36Sopenharmony_ci 24762306a36Sopenharmony_ci #interrupt-cells = <1>; 24862306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 24962306a36Sopenharmony_ci interrupt-map = <0 0 0 0 &pic 32 IRQ_TYPE_LEVEL_HIGH>; 25062306a36Sopenharmony_ci }; 25162306a36Sopenharmony_ci 25262306a36Sopenharmony_ci pci_bridge@a,0 { 25362306a36Sopenharmony_ci compatible = "pci0014,7a09.1", 25462306a36Sopenharmony_ci "pci0014,7a09", 25562306a36Sopenharmony_ci "pciclass060400", 25662306a36Sopenharmony_ci "pciclass0604"; 25762306a36Sopenharmony_ci 25862306a36Sopenharmony_ci reg = <0x5000 0x0 0x0 0x0 0x0>; 25962306a36Sopenharmony_ci interrupts = <33 IRQ_TYPE_LEVEL_HIGH>; 26062306a36Sopenharmony_ci interrupt-parent = <&pic>; 26162306a36Sopenharmony_ci 26262306a36Sopenharmony_ci #interrupt-cells = <1>; 26362306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 26462306a36Sopenharmony_ci interrupt-map = <0 0 0 0 &pic 33 IRQ_TYPE_LEVEL_HIGH>; 26562306a36Sopenharmony_ci }; 26662306a36Sopenharmony_ci 26762306a36Sopenharmony_ci pci_bridge@b,0 { 26862306a36Sopenharmony_ci compatible = "pci0014,7a09.1", 26962306a36Sopenharmony_ci "pci0014,7a09", 27062306a36Sopenharmony_ci "pciclass060400", 27162306a36Sopenharmony_ci "pciclass0604"; 27262306a36Sopenharmony_ci 27362306a36Sopenharmony_ci reg = <0x5800 0x0 0x0 0x0 0x0>; 27462306a36Sopenharmony_ci interrupts = <34 IRQ_TYPE_LEVEL_HIGH>; 27562306a36Sopenharmony_ci interrupt-parent = <&pic>; 27662306a36Sopenharmony_ci 27762306a36Sopenharmony_ci #interrupt-cells = <1>; 27862306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 27962306a36Sopenharmony_ci interrupt-map = <0 0 0 0 &pic 34 IRQ_TYPE_LEVEL_HIGH>; 28062306a36Sopenharmony_ci }; 28162306a36Sopenharmony_ci 28262306a36Sopenharmony_ci pci_bridge@c,0 { 28362306a36Sopenharmony_ci compatible = "pci0014,7a09.1", 28462306a36Sopenharmony_ci "pci0014,7a09", 28562306a36Sopenharmony_ci "pciclass060400", 28662306a36Sopenharmony_ci "pciclass0604"; 28762306a36Sopenharmony_ci 28862306a36Sopenharmony_ci reg = <0x6000 0x0 0x0 0x0 0x0>; 28962306a36Sopenharmony_ci interrupts = <35 IRQ_TYPE_LEVEL_HIGH>; 29062306a36Sopenharmony_ci interrupt-parent = <&pic>; 29162306a36Sopenharmony_ci 29262306a36Sopenharmony_ci #interrupt-cells = <1>; 29362306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 29462306a36Sopenharmony_ci interrupt-map = <0 0 0 0 &pic 35 IRQ_TYPE_LEVEL_HIGH>; 29562306a36Sopenharmony_ci }; 29662306a36Sopenharmony_ci 29762306a36Sopenharmony_ci pci_bridge@d,0 { 29862306a36Sopenharmony_ci compatible = "pci0014,7a19.1", 29962306a36Sopenharmony_ci "pci0014,7a19", 30062306a36Sopenharmony_ci "pciclass060400", 30162306a36Sopenharmony_ci "pciclass0604"; 30262306a36Sopenharmony_ci 30362306a36Sopenharmony_ci reg = <0x6800 0x0 0x0 0x0 0x0>; 30462306a36Sopenharmony_ci interrupts = <36 IRQ_TYPE_LEVEL_HIGH>; 30562306a36Sopenharmony_ci interrupt-parent = <&pic>; 30662306a36Sopenharmony_ci 30762306a36Sopenharmony_ci #interrupt-cells = <1>; 30862306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 30962306a36Sopenharmony_ci interrupt-map = <0 0 0 0 &pic 36 IRQ_TYPE_LEVEL_HIGH>; 31062306a36Sopenharmony_ci }; 31162306a36Sopenharmony_ci 31262306a36Sopenharmony_ci pci_bridge@e,0 { 31362306a36Sopenharmony_ci compatible = "pci0014,7a09.1", 31462306a36Sopenharmony_ci "pci0014,7a09", 31562306a36Sopenharmony_ci "pciclass060400", 31662306a36Sopenharmony_ci "pciclass0604"; 31762306a36Sopenharmony_ci 31862306a36Sopenharmony_ci reg = <0x7000 0x0 0x0 0x0 0x0>; 31962306a36Sopenharmony_ci interrupts = <37 IRQ_TYPE_LEVEL_HIGH>; 32062306a36Sopenharmony_ci interrupt-parent = <&pic>; 32162306a36Sopenharmony_ci 32262306a36Sopenharmony_ci #interrupt-cells = <1>; 32362306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 32462306a36Sopenharmony_ci interrupt-map = <0 0 0 0 &pic 37 IRQ_TYPE_LEVEL_HIGH>; 32562306a36Sopenharmony_ci }; 32662306a36Sopenharmony_ci 32762306a36Sopenharmony_ci pci_bridge@f,0 { 32862306a36Sopenharmony_ci compatible = "pci0014,7a29.1", 32962306a36Sopenharmony_ci "pci0014,7a29", 33062306a36Sopenharmony_ci "pciclass060400", 33162306a36Sopenharmony_ci "pciclass0604"; 33262306a36Sopenharmony_ci 33362306a36Sopenharmony_ci reg = <0x7800 0x0 0x0 0x0 0x0>; 33462306a36Sopenharmony_ci interrupts = <40 IRQ_TYPE_LEVEL_HIGH>; 33562306a36Sopenharmony_ci interrupt-parent = <&pic>; 33662306a36Sopenharmony_ci 33762306a36Sopenharmony_ci #interrupt-cells = <1>; 33862306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 33962306a36Sopenharmony_ci interrupt-map = <0 0 0 0 &pic 40 IRQ_TYPE_LEVEL_HIGH>; 34062306a36Sopenharmony_ci }; 34162306a36Sopenharmony_ci 34262306a36Sopenharmony_ci pci_bridge@10,0 { 34362306a36Sopenharmony_ci compatible = "pci0014,7a19.1", 34462306a36Sopenharmony_ci "pci0014,7a19", 34562306a36Sopenharmony_ci "pciclass060400", 34662306a36Sopenharmony_ci "pciclass0604"; 34762306a36Sopenharmony_ci 34862306a36Sopenharmony_ci reg = <0x8000 0x0 0x0 0x0 0x0>; 34962306a36Sopenharmony_ci interrupts = <41 IRQ_TYPE_LEVEL_HIGH>; 35062306a36Sopenharmony_ci interrupt-parent = <&pic>; 35162306a36Sopenharmony_ci 35262306a36Sopenharmony_ci #interrupt-cells = <1>; 35362306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 35462306a36Sopenharmony_ci interrupt-map = <0 0 0 0 &pic 41 IRQ_TYPE_LEVEL_HIGH>; 35562306a36Sopenharmony_ci }; 35662306a36Sopenharmony_ci 35762306a36Sopenharmony_ci pci_bridge@11,0 { 35862306a36Sopenharmony_ci compatible = "pci0014,7a29.1", 35962306a36Sopenharmony_ci "pci0014,7a29", 36062306a36Sopenharmony_ci "pciclass060400", 36162306a36Sopenharmony_ci "pciclass0604"; 36262306a36Sopenharmony_ci 36362306a36Sopenharmony_ci reg = <0x8800 0x0 0x0 0x0 0x0>; 36462306a36Sopenharmony_ci interrupts = <42 IRQ_TYPE_LEVEL_HIGH>; 36562306a36Sopenharmony_ci interrupt-parent = <&pic>; 36662306a36Sopenharmony_ci 36762306a36Sopenharmony_ci #interrupt-cells = <1>; 36862306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 36962306a36Sopenharmony_ci interrupt-map = <0 0 0 0 &pic 42 IRQ_TYPE_LEVEL_HIGH>; 37062306a36Sopenharmony_ci }; 37162306a36Sopenharmony_ci 37262306a36Sopenharmony_ci pci_bridge@12,0 { 37362306a36Sopenharmony_ci compatible = "pci0014,7a19.1", 37462306a36Sopenharmony_ci "pci0014,7a19", 37562306a36Sopenharmony_ci "pciclass060400", 37662306a36Sopenharmony_ci "pciclass0604"; 37762306a36Sopenharmony_ci 37862306a36Sopenharmony_ci reg = <0x9000 0x0 0x0 0x0 0x0>; 37962306a36Sopenharmony_ci interrupts = <43 IRQ_TYPE_LEVEL_HIGH>; 38062306a36Sopenharmony_ci interrupt-parent = <&pic>; 38162306a36Sopenharmony_ci 38262306a36Sopenharmony_ci #interrupt-cells = <1>; 38362306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 38462306a36Sopenharmony_ci interrupt-map = <0 0 0 0 &pic 43 IRQ_TYPE_LEVEL_HIGH>; 38562306a36Sopenharmony_ci }; 38662306a36Sopenharmony_ci 38762306a36Sopenharmony_ci pci_bridge@13,0 { 38862306a36Sopenharmony_ci compatible = "pci0014,7a29.1", 38962306a36Sopenharmony_ci "pci0014,7a29", 39062306a36Sopenharmony_ci "pciclass060400", 39162306a36Sopenharmony_ci "pciclass0604"; 39262306a36Sopenharmony_ci 39362306a36Sopenharmony_ci reg = <0x9800 0x0 0x0 0x0 0x0>; 39462306a36Sopenharmony_ci interrupts = <38 IRQ_TYPE_LEVEL_HIGH>; 39562306a36Sopenharmony_ci interrupt-parent = <&pic>; 39662306a36Sopenharmony_ci 39762306a36Sopenharmony_ci #interrupt-cells = <1>; 39862306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 39962306a36Sopenharmony_ci interrupt-map = <0 0 0 0 &pic 38 IRQ_TYPE_LEVEL_HIGH>; 40062306a36Sopenharmony_ci }; 40162306a36Sopenharmony_ci 40262306a36Sopenharmony_ci pci_bridge@14,0 { 40362306a36Sopenharmony_ci compatible = "pci0014,7a19.1", 40462306a36Sopenharmony_ci "pci0014,7a19", 40562306a36Sopenharmony_ci "pciclass060400", 40662306a36Sopenharmony_ci "pciclass0604"; 40762306a36Sopenharmony_ci 40862306a36Sopenharmony_ci reg = <0xa000 0x0 0x0 0x0 0x0>; 40962306a36Sopenharmony_ci interrupts = <39 IRQ_TYPE_LEVEL_HIGH>; 41062306a36Sopenharmony_ci interrupt-parent = <&pic>; 41162306a36Sopenharmony_ci 41262306a36Sopenharmony_ci #interrupt-cells = <1>; 41362306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 41462306a36Sopenharmony_ci interrupt-map = <0 0 0 0 &pic 39 IRQ_TYPE_LEVEL_HIGH>; 41562306a36Sopenharmony_ci }; 41662306a36Sopenharmony_ci }; 41762306a36Sopenharmony_ci 41862306a36Sopenharmony_ci isa@18000000 { 41962306a36Sopenharmony_ci compatible = "isa"; 42062306a36Sopenharmony_ci #address-cells = <2>; 42162306a36Sopenharmony_ci #size-cells = <1>; 42262306a36Sopenharmony_ci ranges = <1 0 0 0x18000000 0x20000>; 42362306a36Sopenharmony_ci }; 42462306a36Sopenharmony_ci }; 42562306a36Sopenharmony_ci}; 426