1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2c66ec88fSEmmanuel Vadot 3c66ec88fSEmmanuel Vadot/ { 4c66ec88fSEmmanuel Vadot pch: bus@10000000 { 5c66ec88fSEmmanuel Vadot compatible = "simple-bus"; 6c66ec88fSEmmanuel Vadot #address-cells = <2>; 7c66ec88fSEmmanuel Vadot #size-cells = <2>; 8c66ec88fSEmmanuel Vadot ranges = <0 0x10000000 0 0x10000000 0 0x10000000 /* PIO & CONF & APB */ 9c66ec88fSEmmanuel Vadot 0 0x20000000 0 0x20000000 0 0x10000000 10c66ec88fSEmmanuel Vadot 0 0x40000000 0 0x40000000 0 0x40000000 /* PCI MEM */ 11c66ec88fSEmmanuel Vadot 0xe00 0x00000000 0xe00 0x00000000 0x100 0x0000000>; 12c66ec88fSEmmanuel Vadot 13c66ec88fSEmmanuel Vadot pic: interrupt-controller@10000000 { 14c66ec88fSEmmanuel Vadot compatible = "loongson,pch-pic-1.0"; 15c66ec88fSEmmanuel Vadot reg = <0 0x10000000 0 0x400>; 16c66ec88fSEmmanuel Vadot interrupt-controller; 17c66ec88fSEmmanuel Vadot interrupt-parent = <&htvec>; 18c66ec88fSEmmanuel Vadot loongson,pic-base-vec = <0>; 19c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 20c66ec88fSEmmanuel Vadot }; 21c66ec88fSEmmanuel Vadot 22f126890aSEmmanuel Vadot rtc0: rtc@100d0100 { 23f126890aSEmmanuel Vadot compatible = "loongson,ls7a-rtc"; 24f126890aSEmmanuel Vadot reg = <0 0x100d0100 0 0x78>; 25f126890aSEmmanuel Vadot interrupt-parent = <&pic>; 26f126890aSEmmanuel Vadot interrupts = <52 IRQ_TYPE_LEVEL_HIGH>; 27f126890aSEmmanuel Vadot }; 28f126890aSEmmanuel Vadot 296be33864SEmmanuel Vadot ls7a_uart0: serial@10080000 { 306be33864SEmmanuel Vadot compatible = "ns16550a"; 316be33864SEmmanuel Vadot reg = <0 0x10080000 0 0x100>; 326be33864SEmmanuel Vadot clock-frequency = <50000000>; 336be33864SEmmanuel Vadot interrupt-parent = <&pic>; 346be33864SEmmanuel Vadot interrupts = <8 IRQ_TYPE_LEVEL_HIGH>; 356be33864SEmmanuel Vadot no-loopback-test; 366be33864SEmmanuel Vadot }; 376be33864SEmmanuel Vadot 386be33864SEmmanuel Vadot ls7a_uart1: serial@10080100 { 396be33864SEmmanuel Vadot status = "disabled"; 406be33864SEmmanuel Vadot compatible = "ns16550a"; 416be33864SEmmanuel Vadot reg = <0 0x10080100 0 0x100>; 426be33864SEmmanuel Vadot clock-frequency = <50000000>; 436be33864SEmmanuel Vadot interrupt-parent = <&pic>; 446be33864SEmmanuel Vadot interrupts = <8 IRQ_TYPE_LEVEL_HIGH>; 456be33864SEmmanuel Vadot no-loopback-test; 466be33864SEmmanuel Vadot }; 476be33864SEmmanuel Vadot 486be33864SEmmanuel Vadot ls7a_uart2: serial@10080200 { 496be33864SEmmanuel Vadot status = "disabled"; 506be33864SEmmanuel Vadot compatible = "ns16550a"; 516be33864SEmmanuel Vadot reg = <0 0x10080200 0 0x100>; 526be33864SEmmanuel Vadot clock-frequency = <50000000>; 536be33864SEmmanuel Vadot interrupt-parent = <&pic>; 546be33864SEmmanuel Vadot interrupts = <8 IRQ_TYPE_LEVEL_HIGH>; 556be33864SEmmanuel Vadot no-loopback-test; 566be33864SEmmanuel Vadot }; 576be33864SEmmanuel Vadot 586be33864SEmmanuel Vadot ls7a_uart3: serial@10080300 { 596be33864SEmmanuel Vadot status = "disabled"; 606be33864SEmmanuel Vadot compatible = "ns16550a"; 616be33864SEmmanuel Vadot reg = <0 0x10080300 0 0x100>; 626be33864SEmmanuel Vadot clock-frequency = <50000000>; 636be33864SEmmanuel Vadot interrupt-parent = <&pic>; 646be33864SEmmanuel Vadot interrupts = <8 IRQ_TYPE_LEVEL_HIGH>; 656be33864SEmmanuel Vadot no-loopback-test; 666be33864SEmmanuel Vadot }; 676be33864SEmmanuel Vadot 68c66ec88fSEmmanuel Vadot pci@1a000000 { 69c66ec88fSEmmanuel Vadot compatible = "loongson,ls7a-pci"; 70c66ec88fSEmmanuel Vadot device_type = "pci"; 71c66ec88fSEmmanuel Vadot #address-cells = <3>; 72c66ec88fSEmmanuel Vadot #size-cells = <2>; 73c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 74c66ec88fSEmmanuel Vadot msi-parent = <&msi>; 75c66ec88fSEmmanuel Vadot 76c66ec88fSEmmanuel Vadot reg = <0 0x1a000000 0 0x02000000>, 77c66ec88fSEmmanuel Vadot <0xefe 0x00000000 0 0x20000000>; 78c66ec88fSEmmanuel Vadot 79c66ec88fSEmmanuel Vadot ranges = <0x01000000 0x0 0x00020000 0x0 0x18020000 0x0 0x00020000>, 80c66ec88fSEmmanuel Vadot <0x02000000 0x0 0x40000000 0x0 0x40000000 0x0 0x40000000>; 81c66ec88fSEmmanuel Vadot 82c66ec88fSEmmanuel Vadot ohci@4,0 { 83c66ec88fSEmmanuel Vadot compatible = "pci0014,7a24.0", 84c66ec88fSEmmanuel Vadot "pci0014,7a24", 85c66ec88fSEmmanuel Vadot "pciclass0c0310", 86c66ec88fSEmmanuel Vadot "pciclass0c03"; 87c66ec88fSEmmanuel Vadot 88c66ec88fSEmmanuel Vadot reg = <0x2000 0x0 0x0 0x0 0x0>; 89c66ec88fSEmmanuel Vadot interrupts = <49 IRQ_TYPE_LEVEL_HIGH>; 90c66ec88fSEmmanuel Vadot interrupt-parent = <&pic>; 91c66ec88fSEmmanuel Vadot }; 92c66ec88fSEmmanuel Vadot 93c66ec88fSEmmanuel Vadot ehci@4,1 { 94c66ec88fSEmmanuel Vadot compatible = "pci0014,7a14.0", 95c66ec88fSEmmanuel Vadot "pci0014,7a14", 96c66ec88fSEmmanuel Vadot "pciclass0c0320", 97c66ec88fSEmmanuel Vadot "pciclass0c03"; 98c66ec88fSEmmanuel Vadot 99c66ec88fSEmmanuel Vadot reg = <0x2100 0x0 0x0 0x0 0x0>; 100c66ec88fSEmmanuel Vadot interrupts = <48 IRQ_TYPE_LEVEL_HIGH>; 101c66ec88fSEmmanuel Vadot interrupt-parent = <&pic>; 102c66ec88fSEmmanuel Vadot }; 103c66ec88fSEmmanuel Vadot 104c66ec88fSEmmanuel Vadot ohci@5,0 { 105c66ec88fSEmmanuel Vadot compatible = "pci0014,7a24.0", 106c66ec88fSEmmanuel Vadot "pci0014,7a24", 107c66ec88fSEmmanuel Vadot "pciclass0c0310", 108c66ec88fSEmmanuel Vadot "pciclass0c03"; 109c66ec88fSEmmanuel Vadot 110c66ec88fSEmmanuel Vadot reg = <0x2800 0x0 0x0 0x0 0x0>; 111c66ec88fSEmmanuel Vadot interrupts = <51 IRQ_TYPE_LEVEL_HIGH>; 112c66ec88fSEmmanuel Vadot interrupt-parent = <&pic>; 113c66ec88fSEmmanuel Vadot }; 114c66ec88fSEmmanuel Vadot 115c66ec88fSEmmanuel Vadot ehci@5,1 { 116c66ec88fSEmmanuel Vadot compatible = "pci0014,7a14.0", 117c66ec88fSEmmanuel Vadot "pci0014,7a14", 118c66ec88fSEmmanuel Vadot "pciclass0c0320", 119c66ec88fSEmmanuel Vadot "pciclass0c03"; 120c66ec88fSEmmanuel Vadot 121c66ec88fSEmmanuel Vadot reg = <0x2900 0x0 0x0 0x0 0x0>; 122c66ec88fSEmmanuel Vadot interrupts = <50 IRQ_TYPE_LEVEL_HIGH>; 123c66ec88fSEmmanuel Vadot interrupt-parent = <&pic>; 124c66ec88fSEmmanuel Vadot }; 125c66ec88fSEmmanuel Vadot 126c66ec88fSEmmanuel Vadot sata@8,0 { 127c66ec88fSEmmanuel Vadot compatible = "pci0014,7a08.0", 128c66ec88fSEmmanuel Vadot "pci0014,7a08", 129c66ec88fSEmmanuel Vadot "pciclass010601", 130c66ec88fSEmmanuel Vadot "pciclass0106"; 131c66ec88fSEmmanuel Vadot 132c66ec88fSEmmanuel Vadot reg = <0x4000 0x0 0x0 0x0 0x0>; 133c66ec88fSEmmanuel Vadot interrupts = <16 IRQ_TYPE_LEVEL_HIGH>; 134c66ec88fSEmmanuel Vadot interrupt-parent = <&pic>; 135c66ec88fSEmmanuel Vadot }; 136c66ec88fSEmmanuel Vadot 137c66ec88fSEmmanuel Vadot sata@8,1 { 138c66ec88fSEmmanuel Vadot compatible = "pci0014,7a08.0", 139c66ec88fSEmmanuel Vadot "pci0014,7a08", 140c66ec88fSEmmanuel Vadot "pciclass010601", 141c66ec88fSEmmanuel Vadot "pciclass0106"; 142c66ec88fSEmmanuel Vadot 143c66ec88fSEmmanuel Vadot reg = <0x4100 0x0 0x0 0x0 0x0>; 144c66ec88fSEmmanuel Vadot interrupts = <17 IRQ_TYPE_LEVEL_HIGH>; 145c66ec88fSEmmanuel Vadot interrupt-parent = <&pic>; 146c66ec88fSEmmanuel Vadot }; 147c66ec88fSEmmanuel Vadot 148c66ec88fSEmmanuel Vadot sata@8,2 { 149c66ec88fSEmmanuel Vadot compatible = "pci0014,7a08.0", 150c66ec88fSEmmanuel Vadot "pci0014,7a08", 151c66ec88fSEmmanuel Vadot "pciclass010601", 152c66ec88fSEmmanuel Vadot "pciclass0106"; 153c66ec88fSEmmanuel Vadot 154c66ec88fSEmmanuel Vadot reg = <0x4200 0x0 0x0 0x0 0x0>; 155c66ec88fSEmmanuel Vadot interrupts = <18 IRQ_TYPE_LEVEL_HIGH>; 156c66ec88fSEmmanuel Vadot interrupt-parent = <&pic>; 157c66ec88fSEmmanuel Vadot }; 158c66ec88fSEmmanuel Vadot 159c66ec88fSEmmanuel Vadot gpu@6,0 { 160c66ec88fSEmmanuel Vadot compatible = "pci0014,7a15.0", 161c66ec88fSEmmanuel Vadot "pci0014,7a15", 162c66ec88fSEmmanuel Vadot "pciclass030200", 163c66ec88fSEmmanuel Vadot "pciclass0302"; 164c66ec88fSEmmanuel Vadot 165c66ec88fSEmmanuel Vadot reg = <0x3000 0x0 0x0 0x0 0x0>; 166c66ec88fSEmmanuel Vadot interrupts = <29 IRQ_TYPE_LEVEL_HIGH>; 167c66ec88fSEmmanuel Vadot interrupt-parent = <&pic>; 168c66ec88fSEmmanuel Vadot }; 169c66ec88fSEmmanuel Vadot 170c66ec88fSEmmanuel Vadot dc@6,1 { 171c66ec88fSEmmanuel Vadot compatible = "pci0014,7a06.0", 172c66ec88fSEmmanuel Vadot "pci0014,7a06", 173c66ec88fSEmmanuel Vadot "pciclass030000", 174c66ec88fSEmmanuel Vadot "pciclass0300"; 175c66ec88fSEmmanuel Vadot 176c66ec88fSEmmanuel Vadot reg = <0x3100 0x0 0x0 0x0 0x0>; 177c66ec88fSEmmanuel Vadot interrupts = <28 IRQ_TYPE_LEVEL_HIGH>; 178c66ec88fSEmmanuel Vadot interrupt-parent = <&pic>; 179c66ec88fSEmmanuel Vadot }; 180c66ec88fSEmmanuel Vadot 181c66ec88fSEmmanuel Vadot hda@7,0 { 182c66ec88fSEmmanuel Vadot compatible = "pci0014,7a07.0", 183c66ec88fSEmmanuel Vadot "pci0014,7a07", 184c66ec88fSEmmanuel Vadot "pciclass040300", 185c66ec88fSEmmanuel Vadot "pciclass0403"; 186c66ec88fSEmmanuel Vadot 187c66ec88fSEmmanuel Vadot reg = <0x3800 0x0 0x0 0x0 0x0>; 188c66ec88fSEmmanuel Vadot interrupts = <58 IRQ_TYPE_LEVEL_HIGH>; 189c66ec88fSEmmanuel Vadot interrupt-parent = <&pic>; 190c66ec88fSEmmanuel Vadot }; 191c66ec88fSEmmanuel Vadot 192c66ec88fSEmmanuel Vadot gmac@3,0 { 193c66ec88fSEmmanuel Vadot compatible = "pci0014,7a03.0", 194c66ec88fSEmmanuel Vadot "pci0014,7a03", 195c66ec88fSEmmanuel Vadot "pciclass020000", 196*84943d6fSEmmanuel Vadot "pciclass0200"; 197c66ec88fSEmmanuel Vadot 198c66ec88fSEmmanuel Vadot reg = <0x1800 0x0 0x0 0x0 0x0>; 199c66ec88fSEmmanuel Vadot interrupts = <12 IRQ_TYPE_LEVEL_HIGH>, 200c66ec88fSEmmanuel Vadot <13 IRQ_TYPE_LEVEL_HIGH>; 201c66ec88fSEmmanuel Vadot interrupt-names = "macirq", "eth_lpi"; 202c66ec88fSEmmanuel Vadot interrupt-parent = <&pic>; 203c66ec88fSEmmanuel Vadot phy-mode = "rgmii"; 204c66ec88fSEmmanuel Vadot mdio { 205c66ec88fSEmmanuel Vadot #address-cells = <1>; 206c66ec88fSEmmanuel Vadot #size-cells = <0>; 207c66ec88fSEmmanuel Vadot compatible = "snps,dwmac-mdio"; 208c66ec88fSEmmanuel Vadot phy0: ethernet-phy@0 { 209c66ec88fSEmmanuel Vadot reg = <0>; 210c66ec88fSEmmanuel Vadot }; 211c66ec88fSEmmanuel Vadot }; 212c66ec88fSEmmanuel Vadot }; 213c66ec88fSEmmanuel Vadot 214c66ec88fSEmmanuel Vadot gmac@3,1 { 215c66ec88fSEmmanuel Vadot compatible = "pci0014,7a03.0", 216c66ec88fSEmmanuel Vadot "pci0014,7a03", 217c66ec88fSEmmanuel Vadot "pciclass020000", 2185956d97fSEmmanuel Vadot "pciclass0200", 2195956d97fSEmmanuel Vadot "loongson, pci-gmac"; 220c66ec88fSEmmanuel Vadot 221c66ec88fSEmmanuel Vadot reg = <0x1900 0x0 0x0 0x0 0x0>; 222c66ec88fSEmmanuel Vadot interrupts = <14 IRQ_TYPE_LEVEL_HIGH>, 223c66ec88fSEmmanuel Vadot <15 IRQ_TYPE_LEVEL_HIGH>; 224c66ec88fSEmmanuel Vadot interrupt-names = "macirq", "eth_lpi"; 225c66ec88fSEmmanuel Vadot interrupt-parent = <&pic>; 226c66ec88fSEmmanuel Vadot phy-mode = "rgmii"; 227c66ec88fSEmmanuel Vadot mdio { 228c66ec88fSEmmanuel Vadot #address-cells = <1>; 229c66ec88fSEmmanuel Vadot #size-cells = <0>; 230c66ec88fSEmmanuel Vadot compatible = "snps,dwmac-mdio"; 231c66ec88fSEmmanuel Vadot phy1: ethernet-phy@1 { 232c66ec88fSEmmanuel Vadot reg = <0>; 233c66ec88fSEmmanuel Vadot }; 234c66ec88fSEmmanuel Vadot }; 235c66ec88fSEmmanuel Vadot }; 236c66ec88fSEmmanuel Vadot 237c66ec88fSEmmanuel Vadot pci_bridge@9,0 { 238c66ec88fSEmmanuel Vadot compatible = "pci0014,7a19.1", 239c66ec88fSEmmanuel Vadot "pci0014,7a19", 240c66ec88fSEmmanuel Vadot "pciclass060400", 241c66ec88fSEmmanuel Vadot "pciclass0604"; 242c66ec88fSEmmanuel Vadot 243c66ec88fSEmmanuel Vadot reg = <0x4800 0x0 0x0 0x0 0x0>; 244c66ec88fSEmmanuel Vadot interrupts = <32 IRQ_TYPE_LEVEL_HIGH>; 245c66ec88fSEmmanuel Vadot interrupt-parent = <&pic>; 246c66ec88fSEmmanuel Vadot 247c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 248c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 0>; 249c66ec88fSEmmanuel Vadot interrupt-map = <0 0 0 0 &pic 32 IRQ_TYPE_LEVEL_HIGH>; 250c66ec88fSEmmanuel Vadot }; 251c66ec88fSEmmanuel Vadot 252c66ec88fSEmmanuel Vadot pci_bridge@a,0 { 253c66ec88fSEmmanuel Vadot compatible = "pci0014,7a09.1", 254c66ec88fSEmmanuel Vadot "pci0014,7a09", 255c66ec88fSEmmanuel Vadot "pciclass060400", 256c66ec88fSEmmanuel Vadot "pciclass0604"; 257c66ec88fSEmmanuel Vadot 258c66ec88fSEmmanuel Vadot reg = <0x5000 0x0 0x0 0x0 0x0>; 259c66ec88fSEmmanuel Vadot interrupts = <33 IRQ_TYPE_LEVEL_HIGH>; 260c66ec88fSEmmanuel Vadot interrupt-parent = <&pic>; 261c66ec88fSEmmanuel Vadot 262c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 263c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 0>; 264c66ec88fSEmmanuel Vadot interrupt-map = <0 0 0 0 &pic 33 IRQ_TYPE_LEVEL_HIGH>; 265c66ec88fSEmmanuel Vadot }; 266c66ec88fSEmmanuel Vadot 267c66ec88fSEmmanuel Vadot pci_bridge@b,0 { 268c66ec88fSEmmanuel Vadot compatible = "pci0014,7a09.1", 269c66ec88fSEmmanuel Vadot "pci0014,7a09", 270c66ec88fSEmmanuel Vadot "pciclass060400", 271c66ec88fSEmmanuel Vadot "pciclass0604"; 272c66ec88fSEmmanuel Vadot 273c66ec88fSEmmanuel Vadot reg = <0x5800 0x0 0x0 0x0 0x0>; 274c66ec88fSEmmanuel Vadot interrupts = <34 IRQ_TYPE_LEVEL_HIGH>; 275c66ec88fSEmmanuel Vadot interrupt-parent = <&pic>; 276c66ec88fSEmmanuel Vadot 277c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 278c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 0>; 279c66ec88fSEmmanuel Vadot interrupt-map = <0 0 0 0 &pic 34 IRQ_TYPE_LEVEL_HIGH>; 280c66ec88fSEmmanuel Vadot }; 281c66ec88fSEmmanuel Vadot 282c66ec88fSEmmanuel Vadot pci_bridge@c,0 { 283c66ec88fSEmmanuel Vadot compatible = "pci0014,7a09.1", 284c66ec88fSEmmanuel Vadot "pci0014,7a09", 285c66ec88fSEmmanuel Vadot "pciclass060400", 286c66ec88fSEmmanuel Vadot "pciclass0604"; 287c66ec88fSEmmanuel Vadot 288c66ec88fSEmmanuel Vadot reg = <0x6000 0x0 0x0 0x0 0x0>; 289c66ec88fSEmmanuel Vadot interrupts = <35 IRQ_TYPE_LEVEL_HIGH>; 290c66ec88fSEmmanuel Vadot interrupt-parent = <&pic>; 291c66ec88fSEmmanuel Vadot 292c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 293c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 0>; 294c66ec88fSEmmanuel Vadot interrupt-map = <0 0 0 0 &pic 35 IRQ_TYPE_LEVEL_HIGH>; 295c66ec88fSEmmanuel Vadot }; 296c66ec88fSEmmanuel Vadot 297c66ec88fSEmmanuel Vadot pci_bridge@d,0 { 298c66ec88fSEmmanuel Vadot compatible = "pci0014,7a19.1", 299c66ec88fSEmmanuel Vadot "pci0014,7a19", 300c66ec88fSEmmanuel Vadot "pciclass060400", 301c66ec88fSEmmanuel Vadot "pciclass0604"; 302c66ec88fSEmmanuel Vadot 303c66ec88fSEmmanuel Vadot reg = <0x6800 0x0 0x0 0x0 0x0>; 304c66ec88fSEmmanuel Vadot interrupts = <36 IRQ_TYPE_LEVEL_HIGH>; 305c66ec88fSEmmanuel Vadot interrupt-parent = <&pic>; 306c66ec88fSEmmanuel Vadot 307c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 308c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 0>; 309c66ec88fSEmmanuel Vadot interrupt-map = <0 0 0 0 &pic 36 IRQ_TYPE_LEVEL_HIGH>; 310c66ec88fSEmmanuel Vadot }; 311c66ec88fSEmmanuel Vadot 312c66ec88fSEmmanuel Vadot pci_bridge@e,0 { 313c66ec88fSEmmanuel Vadot compatible = "pci0014,7a09.1", 314c66ec88fSEmmanuel Vadot "pci0014,7a09", 315c66ec88fSEmmanuel Vadot "pciclass060400", 316c66ec88fSEmmanuel Vadot "pciclass0604"; 317c66ec88fSEmmanuel Vadot 318c66ec88fSEmmanuel Vadot reg = <0x7000 0x0 0x0 0x0 0x0>; 319c66ec88fSEmmanuel Vadot interrupts = <37 IRQ_TYPE_LEVEL_HIGH>; 320c66ec88fSEmmanuel Vadot interrupt-parent = <&pic>; 321c66ec88fSEmmanuel Vadot 322c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 323c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 0>; 324c66ec88fSEmmanuel Vadot interrupt-map = <0 0 0 0 &pic 37 IRQ_TYPE_LEVEL_HIGH>; 325c66ec88fSEmmanuel Vadot }; 326c66ec88fSEmmanuel Vadot 327c66ec88fSEmmanuel Vadot pci_bridge@f,0 { 328c66ec88fSEmmanuel Vadot compatible = "pci0014,7a29.1", 329c66ec88fSEmmanuel Vadot "pci0014,7a29", 330c66ec88fSEmmanuel Vadot "pciclass060400", 331c66ec88fSEmmanuel Vadot "pciclass0604"; 332c66ec88fSEmmanuel Vadot 333c66ec88fSEmmanuel Vadot reg = <0x7800 0x0 0x0 0x0 0x0>; 334c66ec88fSEmmanuel Vadot interrupts = <40 IRQ_TYPE_LEVEL_HIGH>; 335c66ec88fSEmmanuel Vadot interrupt-parent = <&pic>; 336c66ec88fSEmmanuel Vadot 337c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 338c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 0>; 339c66ec88fSEmmanuel Vadot interrupt-map = <0 0 0 0 &pic 40 IRQ_TYPE_LEVEL_HIGH>; 340c66ec88fSEmmanuel Vadot }; 341c66ec88fSEmmanuel Vadot 342c66ec88fSEmmanuel Vadot pci_bridge@10,0 { 343c66ec88fSEmmanuel Vadot compatible = "pci0014,7a19.1", 344c66ec88fSEmmanuel Vadot "pci0014,7a19", 345c66ec88fSEmmanuel Vadot "pciclass060400", 346c66ec88fSEmmanuel Vadot "pciclass0604"; 347c66ec88fSEmmanuel Vadot 348c66ec88fSEmmanuel Vadot reg = <0x8000 0x0 0x0 0x0 0x0>; 349c66ec88fSEmmanuel Vadot interrupts = <41 IRQ_TYPE_LEVEL_HIGH>; 350c66ec88fSEmmanuel Vadot interrupt-parent = <&pic>; 351c66ec88fSEmmanuel Vadot 352c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 353c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 0>; 354c66ec88fSEmmanuel Vadot interrupt-map = <0 0 0 0 &pic 41 IRQ_TYPE_LEVEL_HIGH>; 355c66ec88fSEmmanuel Vadot }; 356c66ec88fSEmmanuel Vadot 357c66ec88fSEmmanuel Vadot pci_bridge@11,0 { 358c66ec88fSEmmanuel Vadot compatible = "pci0014,7a29.1", 359c66ec88fSEmmanuel Vadot "pci0014,7a29", 360c66ec88fSEmmanuel Vadot "pciclass060400", 361c66ec88fSEmmanuel Vadot "pciclass0604"; 362c66ec88fSEmmanuel Vadot 363c66ec88fSEmmanuel Vadot reg = <0x8800 0x0 0x0 0x0 0x0>; 364c66ec88fSEmmanuel Vadot interrupts = <42 IRQ_TYPE_LEVEL_HIGH>; 365c66ec88fSEmmanuel Vadot interrupt-parent = <&pic>; 366c66ec88fSEmmanuel Vadot 367c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 368c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 0>; 369c66ec88fSEmmanuel Vadot interrupt-map = <0 0 0 0 &pic 42 IRQ_TYPE_LEVEL_HIGH>; 370c66ec88fSEmmanuel Vadot }; 371c66ec88fSEmmanuel Vadot 372c66ec88fSEmmanuel Vadot pci_bridge@12,0 { 373c66ec88fSEmmanuel Vadot compatible = "pci0014,7a19.1", 374c66ec88fSEmmanuel Vadot "pci0014,7a19", 375c66ec88fSEmmanuel Vadot "pciclass060400", 376c66ec88fSEmmanuel Vadot "pciclass0604"; 377c66ec88fSEmmanuel Vadot 378c66ec88fSEmmanuel Vadot reg = <0x9000 0x0 0x0 0x0 0x0>; 379c66ec88fSEmmanuel Vadot interrupts = <43 IRQ_TYPE_LEVEL_HIGH>; 380c66ec88fSEmmanuel Vadot interrupt-parent = <&pic>; 381c66ec88fSEmmanuel Vadot 382c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 383c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 0>; 384c66ec88fSEmmanuel Vadot interrupt-map = <0 0 0 0 &pic 43 IRQ_TYPE_LEVEL_HIGH>; 385c66ec88fSEmmanuel Vadot }; 386c66ec88fSEmmanuel Vadot 387c66ec88fSEmmanuel Vadot pci_bridge@13,0 { 388c66ec88fSEmmanuel Vadot compatible = "pci0014,7a29.1", 389c66ec88fSEmmanuel Vadot "pci0014,7a29", 390c66ec88fSEmmanuel Vadot "pciclass060400", 391c66ec88fSEmmanuel Vadot "pciclass0604"; 392c66ec88fSEmmanuel Vadot 393c66ec88fSEmmanuel Vadot reg = <0x9800 0x0 0x0 0x0 0x0>; 394c66ec88fSEmmanuel Vadot interrupts = <38 IRQ_TYPE_LEVEL_HIGH>; 395c66ec88fSEmmanuel Vadot interrupt-parent = <&pic>; 396c66ec88fSEmmanuel Vadot 397c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 398c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 0>; 399c66ec88fSEmmanuel Vadot interrupt-map = <0 0 0 0 &pic 38 IRQ_TYPE_LEVEL_HIGH>; 400c66ec88fSEmmanuel Vadot }; 401c66ec88fSEmmanuel Vadot 402c66ec88fSEmmanuel Vadot pci_bridge@14,0 { 403c66ec88fSEmmanuel Vadot compatible = "pci0014,7a19.1", 404c66ec88fSEmmanuel Vadot "pci0014,7a19", 405c66ec88fSEmmanuel Vadot "pciclass060400", 406c66ec88fSEmmanuel Vadot "pciclass0604"; 407c66ec88fSEmmanuel Vadot 408c66ec88fSEmmanuel Vadot reg = <0xa000 0x0 0x0 0x0 0x0>; 409c66ec88fSEmmanuel Vadot interrupts = <39 IRQ_TYPE_LEVEL_HIGH>; 410c66ec88fSEmmanuel Vadot interrupt-parent = <&pic>; 411c66ec88fSEmmanuel Vadot 412c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 413c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 0>; 414c66ec88fSEmmanuel Vadot interrupt-map = <0 0 0 0 &pic 39 IRQ_TYPE_LEVEL_HIGH>; 415c66ec88fSEmmanuel Vadot }; 416c66ec88fSEmmanuel Vadot }; 417c66ec88fSEmmanuel Vadot 4185956d97fSEmmanuel Vadot isa@18000000 { 419c66ec88fSEmmanuel Vadot compatible = "isa"; 420c66ec88fSEmmanuel Vadot #address-cells = <2>; 421c66ec88fSEmmanuel Vadot #size-cells = <1>; 422c66ec88fSEmmanuel Vadot ranges = <1 0 0 0x18000000 0x20000>; 423c66ec88fSEmmanuel Vadot }; 424c66ec88fSEmmanuel Vadot }; 425c66ec88fSEmmanuel Vadot}; 426