1*6dd1b64aSWolfgang Grandegger/* 2*6dd1b64aSWolfgang Grandegger * TQM8548 Device Tree Source 3*6dd1b64aSWolfgang Grandegger * 4*6dd1b64aSWolfgang Grandegger * Copyright 2006 Freescale Semiconductor Inc. 5*6dd1b64aSWolfgang Grandegger * Copyright 2008 Wolfgang Grandegger <wg@denx.de> 6*6dd1b64aSWolfgang Grandegger * 7*6dd1b64aSWolfgang Grandegger * This program is free software; you can redistribute it and/or modify it 8*6dd1b64aSWolfgang Grandegger * under the terms of the GNU General Public License as published by the 9*6dd1b64aSWolfgang Grandegger * Free Software Foundation; either version 2 of the License, or (at your 10*6dd1b64aSWolfgang Grandegger * option) any later version. 11*6dd1b64aSWolfgang Grandegger */ 12*6dd1b64aSWolfgang Grandegger 13*6dd1b64aSWolfgang Grandegger/dts-v1/; 14*6dd1b64aSWolfgang Grandegger 15*6dd1b64aSWolfgang Grandegger/ { 16*6dd1b64aSWolfgang Grandegger model = "tqc,tqm8548"; 17*6dd1b64aSWolfgang Grandegger compatible = "tqc,tqm8548"; 18*6dd1b64aSWolfgang Grandegger #address-cells = <1>; 19*6dd1b64aSWolfgang Grandegger #size-cells = <1>; 20*6dd1b64aSWolfgang Grandegger 21*6dd1b64aSWolfgang Grandegger aliases { 22*6dd1b64aSWolfgang Grandegger ethernet0 = &enet0; 23*6dd1b64aSWolfgang Grandegger ethernet1 = &enet1; 24*6dd1b64aSWolfgang Grandegger ethernet2 = &enet2; 25*6dd1b64aSWolfgang Grandegger ethernet3 = &enet3; 26*6dd1b64aSWolfgang Grandegger 27*6dd1b64aSWolfgang Grandegger serial0 = &serial0; 28*6dd1b64aSWolfgang Grandegger serial1 = &serial1; 29*6dd1b64aSWolfgang Grandegger pci0 = &pci0; 30*6dd1b64aSWolfgang Grandegger pci1 = &pci1; 31*6dd1b64aSWolfgang Grandegger }; 32*6dd1b64aSWolfgang Grandegger 33*6dd1b64aSWolfgang Grandegger cpus { 34*6dd1b64aSWolfgang Grandegger #address-cells = <1>; 35*6dd1b64aSWolfgang Grandegger #size-cells = <0>; 36*6dd1b64aSWolfgang Grandegger 37*6dd1b64aSWolfgang Grandegger PowerPC,8548@0 { 38*6dd1b64aSWolfgang Grandegger device_type = "cpu"; 39*6dd1b64aSWolfgang Grandegger reg = <0>; 40*6dd1b64aSWolfgang Grandegger d-cache-line-size = <32>; // 32 bytes 41*6dd1b64aSWolfgang Grandegger i-cache-line-size = <32>; // 32 bytes 42*6dd1b64aSWolfgang Grandegger d-cache-size = <0x8000>; // L1, 32K 43*6dd1b64aSWolfgang Grandegger i-cache-size = <0x8000>; // L1, 32K 44*6dd1b64aSWolfgang Grandegger next-level-cache = <&L2>; 45*6dd1b64aSWolfgang Grandegger }; 46*6dd1b64aSWolfgang Grandegger }; 47*6dd1b64aSWolfgang Grandegger 48*6dd1b64aSWolfgang Grandegger memory { 49*6dd1b64aSWolfgang Grandegger device_type = "memory"; 50*6dd1b64aSWolfgang Grandegger reg = <0x00000000 0x00000000>; // Filled in by U-Boot 51*6dd1b64aSWolfgang Grandegger }; 52*6dd1b64aSWolfgang Grandegger 53*6dd1b64aSWolfgang Grandegger soc8548@e0000000 { 54*6dd1b64aSWolfgang Grandegger #address-cells = <1>; 55*6dd1b64aSWolfgang Grandegger #size-cells = <1>; 56*6dd1b64aSWolfgang Grandegger device_type = "soc"; 57*6dd1b64aSWolfgang Grandegger ranges = <0x0 0xe0000000 0x100000>; 58*6dd1b64aSWolfgang Grandegger reg = <0xe0000000 0x1000>; // CCSRBAR 59*6dd1b64aSWolfgang Grandegger bus-frequency = <0>; 60*6dd1b64aSWolfgang Grandegger 61*6dd1b64aSWolfgang Grandegger memory-controller@2000 { 62*6dd1b64aSWolfgang Grandegger compatible = "fsl,mpc8548-memory-controller"; 63*6dd1b64aSWolfgang Grandegger reg = <0x2000 0x1000>; 64*6dd1b64aSWolfgang Grandegger interrupt-parent = <&mpic>; 65*6dd1b64aSWolfgang Grandegger interrupts = <18 2>; 66*6dd1b64aSWolfgang Grandegger }; 67*6dd1b64aSWolfgang Grandegger 68*6dd1b64aSWolfgang Grandegger L2: l2-cache-controller@20000 { 69*6dd1b64aSWolfgang Grandegger compatible = "fsl,mpc8548-l2-cache-controller"; 70*6dd1b64aSWolfgang Grandegger reg = <0x20000 0x1000>; 71*6dd1b64aSWolfgang Grandegger cache-line-size = <32>; // 32 bytes 72*6dd1b64aSWolfgang Grandegger cache-size = <0x80000>; // L2, 512K 73*6dd1b64aSWolfgang Grandegger interrupt-parent = <&mpic>; 74*6dd1b64aSWolfgang Grandegger interrupts = <16 2>; 75*6dd1b64aSWolfgang Grandegger }; 76*6dd1b64aSWolfgang Grandegger 77*6dd1b64aSWolfgang Grandegger i2c@3000 { 78*6dd1b64aSWolfgang Grandegger #address-cells = <1>; 79*6dd1b64aSWolfgang Grandegger #size-cells = <0>; 80*6dd1b64aSWolfgang Grandegger cell-index = <0>; 81*6dd1b64aSWolfgang Grandegger compatible = "fsl-i2c"; 82*6dd1b64aSWolfgang Grandegger reg = <0x3000 0x100>; 83*6dd1b64aSWolfgang Grandegger interrupts = <43 2>; 84*6dd1b64aSWolfgang Grandegger interrupt-parent = <&mpic>; 85*6dd1b64aSWolfgang Grandegger dfsrr; 86*6dd1b64aSWolfgang Grandegger }; 87*6dd1b64aSWolfgang Grandegger 88*6dd1b64aSWolfgang Grandegger i2c@3100 { 89*6dd1b64aSWolfgang Grandegger #address-cells = <1>; 90*6dd1b64aSWolfgang Grandegger #size-cells = <0>; 91*6dd1b64aSWolfgang Grandegger cell-index = <1>; 92*6dd1b64aSWolfgang Grandegger compatible = "fsl-i2c"; 93*6dd1b64aSWolfgang Grandegger reg = <0x3100 0x100>; 94*6dd1b64aSWolfgang Grandegger interrupts = <43 2>; 95*6dd1b64aSWolfgang Grandegger interrupt-parent = <&mpic>; 96*6dd1b64aSWolfgang Grandegger dfsrr; 97*6dd1b64aSWolfgang Grandegger }; 98*6dd1b64aSWolfgang Grandegger 99*6dd1b64aSWolfgang Grandegger mdio@24520 { 100*6dd1b64aSWolfgang Grandegger #address-cells = <1>; 101*6dd1b64aSWolfgang Grandegger #size-cells = <0>; 102*6dd1b64aSWolfgang Grandegger compatible = "fsl,gianfar-mdio"; 103*6dd1b64aSWolfgang Grandegger reg = <0x24520 0x20>; 104*6dd1b64aSWolfgang Grandegger 105*6dd1b64aSWolfgang Grandegger phy1: ethernet-phy@0 { 106*6dd1b64aSWolfgang Grandegger interrupt-parent = <&mpic>; 107*6dd1b64aSWolfgang Grandegger interrupts = <8 1>; 108*6dd1b64aSWolfgang Grandegger reg = <1>; 109*6dd1b64aSWolfgang Grandegger device_type = "ethernet-phy"; 110*6dd1b64aSWolfgang Grandegger }; 111*6dd1b64aSWolfgang Grandegger phy2: ethernet-phy@1 { 112*6dd1b64aSWolfgang Grandegger interrupt-parent = <&mpic>; 113*6dd1b64aSWolfgang Grandegger interrupts = <8 1>; 114*6dd1b64aSWolfgang Grandegger reg = <2>; 115*6dd1b64aSWolfgang Grandegger device_type = "ethernet-phy"; 116*6dd1b64aSWolfgang Grandegger }; 117*6dd1b64aSWolfgang Grandegger phy3: ethernet-phy@3 { 118*6dd1b64aSWolfgang Grandegger interrupt-parent = <&mpic>; 119*6dd1b64aSWolfgang Grandegger interrupts = <8 1>; 120*6dd1b64aSWolfgang Grandegger reg = <3>; 121*6dd1b64aSWolfgang Grandegger device_type = "ethernet-phy"; 122*6dd1b64aSWolfgang Grandegger }; 123*6dd1b64aSWolfgang Grandegger phy4: ethernet-phy@4 { 124*6dd1b64aSWolfgang Grandegger interrupt-parent = <&mpic>; 125*6dd1b64aSWolfgang Grandegger interrupts = <8 1>; 126*6dd1b64aSWolfgang Grandegger reg = <4>; 127*6dd1b64aSWolfgang Grandegger device_type = "ethernet-phy"; 128*6dd1b64aSWolfgang Grandegger }; 129*6dd1b64aSWolfgang Grandegger phy5: ethernet-phy@5 { 130*6dd1b64aSWolfgang Grandegger interrupt-parent = <&mpic>; 131*6dd1b64aSWolfgang Grandegger interrupts = <8 1>; 132*6dd1b64aSWolfgang Grandegger reg = <5>; 133*6dd1b64aSWolfgang Grandegger device_type = "ethernet-phy"; 134*6dd1b64aSWolfgang Grandegger }; 135*6dd1b64aSWolfgang Grandegger }; 136*6dd1b64aSWolfgang Grandegger 137*6dd1b64aSWolfgang Grandegger enet0: ethernet@24000 { 138*6dd1b64aSWolfgang Grandegger cell-index = <0>; 139*6dd1b64aSWolfgang Grandegger device_type = "network"; 140*6dd1b64aSWolfgang Grandegger model = "eTSEC"; 141*6dd1b64aSWolfgang Grandegger compatible = "gianfar"; 142*6dd1b64aSWolfgang Grandegger reg = <0x24000 0x1000>; 143*6dd1b64aSWolfgang Grandegger local-mac-address = [ 00 00 00 00 00 00 ]; 144*6dd1b64aSWolfgang Grandegger interrupts = <29 2 30 2 34 2>; 145*6dd1b64aSWolfgang Grandegger interrupt-parent = <&mpic>; 146*6dd1b64aSWolfgang Grandegger phy-handle = <&phy2>; 147*6dd1b64aSWolfgang Grandegger }; 148*6dd1b64aSWolfgang Grandegger 149*6dd1b64aSWolfgang Grandegger enet1: ethernet@25000 { 150*6dd1b64aSWolfgang Grandegger cell-index = <1>; 151*6dd1b64aSWolfgang Grandegger device_type = "network"; 152*6dd1b64aSWolfgang Grandegger model = "eTSEC"; 153*6dd1b64aSWolfgang Grandegger compatible = "gianfar"; 154*6dd1b64aSWolfgang Grandegger reg = <0x25000 0x1000>; 155*6dd1b64aSWolfgang Grandegger local-mac-address = [ 00 00 00 00 00 00 ]; 156*6dd1b64aSWolfgang Grandegger interrupts = <35 2 36 2 40 2>; 157*6dd1b64aSWolfgang Grandegger interrupt-parent = <&mpic>; 158*6dd1b64aSWolfgang Grandegger phy-handle = <&phy1>; 159*6dd1b64aSWolfgang Grandegger }; 160*6dd1b64aSWolfgang Grandegger 161*6dd1b64aSWolfgang Grandegger enet2: ethernet@26000 { 162*6dd1b64aSWolfgang Grandegger cell-index = <2>; 163*6dd1b64aSWolfgang Grandegger device_type = "network"; 164*6dd1b64aSWolfgang Grandegger model = "eTSEC"; 165*6dd1b64aSWolfgang Grandegger compatible = "gianfar"; 166*6dd1b64aSWolfgang Grandegger reg = <0x26000 0x1000>; 167*6dd1b64aSWolfgang Grandegger local-mac-address = [ 00 00 00 00 00 00 ]; 168*6dd1b64aSWolfgang Grandegger interrupts = <31 2 32 2 33 2>; 169*6dd1b64aSWolfgang Grandegger interrupt-parent = <&mpic>; 170*6dd1b64aSWolfgang Grandegger phy-handle = <&phy3>; 171*6dd1b64aSWolfgang Grandegger }; 172*6dd1b64aSWolfgang Grandegger 173*6dd1b64aSWolfgang Grandegger enet3: ethernet@27000 { 174*6dd1b64aSWolfgang Grandegger cell-index = <3>; 175*6dd1b64aSWolfgang Grandegger device_type = "network"; 176*6dd1b64aSWolfgang Grandegger model = "eTSEC"; 177*6dd1b64aSWolfgang Grandegger compatible = "gianfar"; 178*6dd1b64aSWolfgang Grandegger reg = <0x27000 0x1000>; 179*6dd1b64aSWolfgang Grandegger local-mac-address = [ 00 00 00 00 00 00 ]; 180*6dd1b64aSWolfgang Grandegger interrupts = <37 2 38 2 39 2>; 181*6dd1b64aSWolfgang Grandegger interrupt-parent = <&mpic>; 182*6dd1b64aSWolfgang Grandegger phy-handle = <&phy4>; 183*6dd1b64aSWolfgang Grandegger }; 184*6dd1b64aSWolfgang Grandegger 185*6dd1b64aSWolfgang Grandegger serial0: serial@4500 { 186*6dd1b64aSWolfgang Grandegger cell-index = <0>; 187*6dd1b64aSWolfgang Grandegger device_type = "serial"; 188*6dd1b64aSWolfgang Grandegger compatible = "ns16550"; 189*6dd1b64aSWolfgang Grandegger reg = <0x4500 0x100>; // reg base, size 190*6dd1b64aSWolfgang Grandegger clock-frequency = <0>; // should we fill in in uboot? 191*6dd1b64aSWolfgang Grandegger current-speed = <115200>; 192*6dd1b64aSWolfgang Grandegger interrupts = <42 2>; 193*6dd1b64aSWolfgang Grandegger interrupt-parent = <&mpic>; 194*6dd1b64aSWolfgang Grandegger }; 195*6dd1b64aSWolfgang Grandegger 196*6dd1b64aSWolfgang Grandegger serial1: serial@4600 { 197*6dd1b64aSWolfgang Grandegger cell-index = <1>; 198*6dd1b64aSWolfgang Grandegger device_type = "serial"; 199*6dd1b64aSWolfgang Grandegger compatible = "ns16550"; 200*6dd1b64aSWolfgang Grandegger reg = <0x4600 0x100>; // reg base, size 201*6dd1b64aSWolfgang Grandegger clock-frequency = <0>; // should we fill in in uboot? 202*6dd1b64aSWolfgang Grandegger current-speed = <115200>; 203*6dd1b64aSWolfgang Grandegger interrupts = <42 2>; 204*6dd1b64aSWolfgang Grandegger interrupt-parent = <&mpic>; 205*6dd1b64aSWolfgang Grandegger }; 206*6dd1b64aSWolfgang Grandegger 207*6dd1b64aSWolfgang Grandegger global-utilities@e0000 { // global utilities reg 208*6dd1b64aSWolfgang Grandegger compatible = "fsl,mpc8548-guts"; 209*6dd1b64aSWolfgang Grandegger reg = <0xe0000 0x1000>; 210*6dd1b64aSWolfgang Grandegger fsl,has-rstcr; 211*6dd1b64aSWolfgang Grandegger }; 212*6dd1b64aSWolfgang Grandegger 213*6dd1b64aSWolfgang Grandegger mpic: pic@40000 { 214*6dd1b64aSWolfgang Grandegger interrupt-controller; 215*6dd1b64aSWolfgang Grandegger #address-cells = <0>; 216*6dd1b64aSWolfgang Grandegger #interrupt-cells = <2>; 217*6dd1b64aSWolfgang Grandegger reg = <0x40000 0x40000>; 218*6dd1b64aSWolfgang Grandegger compatible = "chrp,open-pic"; 219*6dd1b64aSWolfgang Grandegger device_type = "open-pic"; 220*6dd1b64aSWolfgang Grandegger }; 221*6dd1b64aSWolfgang Grandegger }; 222*6dd1b64aSWolfgang Grandegger 223*6dd1b64aSWolfgang Grandegger localbus@e0005000 { 224*6dd1b64aSWolfgang Grandegger compatible = "fsl,mpc8548-localbus", "fsl,pq3-localbus", 225*6dd1b64aSWolfgang Grandegger "simple-bus"; 226*6dd1b64aSWolfgang Grandegger #address-cells = <2>; 227*6dd1b64aSWolfgang Grandegger #size-cells = <1>; 228*6dd1b64aSWolfgang Grandegger reg = <0xe0005000 0x100>; // BRx, ORx, etc. 229*6dd1b64aSWolfgang Grandegger 230*6dd1b64aSWolfgang Grandegger ranges = < 231*6dd1b64aSWolfgang Grandegger 0 0x0 0xfc000000 0x04000000 // NOR FLASH bank 1 232*6dd1b64aSWolfgang Grandegger 1 0x0 0xf8000000 0x08000000 // NOR FLASH bank 0 233*6dd1b64aSWolfgang Grandegger 2 0x0 0xe3000000 0x00008000 // CAN (2 x i82527) 234*6dd1b64aSWolfgang Grandegger 3 0x0 0xe3010000 0x00008000 // NAND FLASH 235*6dd1b64aSWolfgang Grandegger 236*6dd1b64aSWolfgang Grandegger >; 237*6dd1b64aSWolfgang Grandegger 238*6dd1b64aSWolfgang Grandegger flash@1,0 { 239*6dd1b64aSWolfgang Grandegger #address-cells = <1>; 240*6dd1b64aSWolfgang Grandegger #size-cells = <1>; 241*6dd1b64aSWolfgang Grandegger compatible = "cfi-flash"; 242*6dd1b64aSWolfgang Grandegger reg = <1 0x0 0x8000000>; 243*6dd1b64aSWolfgang Grandegger bank-width = <4>; 244*6dd1b64aSWolfgang Grandegger device-width = <1>; 245*6dd1b64aSWolfgang Grandegger 246*6dd1b64aSWolfgang Grandegger partition@0 { 247*6dd1b64aSWolfgang Grandegger label = "kernel"; 248*6dd1b64aSWolfgang Grandegger reg = <0x00000000 0x00200000>; 249*6dd1b64aSWolfgang Grandegger }; 250*6dd1b64aSWolfgang Grandegger partition@200000 { 251*6dd1b64aSWolfgang Grandegger label = "root"; 252*6dd1b64aSWolfgang Grandegger reg = <0x00200000 0x00300000>; 253*6dd1b64aSWolfgang Grandegger }; 254*6dd1b64aSWolfgang Grandegger partition@500000 { 255*6dd1b64aSWolfgang Grandegger label = "user"; 256*6dd1b64aSWolfgang Grandegger reg = <0x00500000 0x07a00000>; 257*6dd1b64aSWolfgang Grandegger }; 258*6dd1b64aSWolfgang Grandegger partition@7f00000 { 259*6dd1b64aSWolfgang Grandegger label = "env1"; 260*6dd1b64aSWolfgang Grandegger reg = <0x07f00000 0x00040000>; 261*6dd1b64aSWolfgang Grandegger }; 262*6dd1b64aSWolfgang Grandegger partition@7f40000 { 263*6dd1b64aSWolfgang Grandegger label = "env2"; 264*6dd1b64aSWolfgang Grandegger reg = <0x07f40000 0x00040000>; 265*6dd1b64aSWolfgang Grandegger }; 266*6dd1b64aSWolfgang Grandegger partition@7f80000 { 267*6dd1b64aSWolfgang Grandegger label = "u-boot"; 268*6dd1b64aSWolfgang Grandegger reg = <0x07f80000 0x00080000>; 269*6dd1b64aSWolfgang Grandegger read-only; 270*6dd1b64aSWolfgang Grandegger }; 271*6dd1b64aSWolfgang Grandegger }; 272*6dd1b64aSWolfgang Grandegger 273*6dd1b64aSWolfgang Grandegger /* Note: CAN support needs be enabled in U-Boot */ 274*6dd1b64aSWolfgang Grandegger can0@2,0 { 275*6dd1b64aSWolfgang Grandegger compatible = "intel,82527"; // Bosch CC770 276*6dd1b64aSWolfgang Grandegger reg = <2 0x0 0x100>; 277*6dd1b64aSWolfgang Grandegger interrupts = <4 0>; 278*6dd1b64aSWolfgang Grandegger interrupt-parent = <&mpic>; 279*6dd1b64aSWolfgang Grandegger }; 280*6dd1b64aSWolfgang Grandegger 281*6dd1b64aSWolfgang Grandegger can1@2,100 { 282*6dd1b64aSWolfgang Grandegger compatible = "intel,82527"; // Bosch CC770 283*6dd1b64aSWolfgang Grandegger reg = <2 0x100 0x100>; 284*6dd1b64aSWolfgang Grandegger interrupts = <4 0>; 285*6dd1b64aSWolfgang Grandegger interrupt-parent = <&mpic>; 286*6dd1b64aSWolfgang Grandegger }; 287*6dd1b64aSWolfgang Grandegger 288*6dd1b64aSWolfgang Grandegger /* Note: NAND support needs to be enabled in U-Boot */ 289*6dd1b64aSWolfgang Grandegger upm@3,0 { 290*6dd1b64aSWolfgang Grandegger #address-cells = <0>; 291*6dd1b64aSWolfgang Grandegger #size-cells = <0>; 292*6dd1b64aSWolfgang Grandegger compatible = "fsl,upm-nand"; 293*6dd1b64aSWolfgang Grandegger reg = <3 0x0 0x800>; 294*6dd1b64aSWolfgang Grandegger fsl,upm-addr-offset = <0x10>; 295*6dd1b64aSWolfgang Grandegger fsl,upm-cmd-offset = <0x08>; 296*6dd1b64aSWolfgang Grandegger chip-delay = <25>; // in micro-seconds 297*6dd1b64aSWolfgang Grandegger 298*6dd1b64aSWolfgang Grandegger nand@0 { 299*6dd1b64aSWolfgang Grandegger #address-cells = <1>; 300*6dd1b64aSWolfgang Grandegger #size-cells = <1>; 301*6dd1b64aSWolfgang Grandegger 302*6dd1b64aSWolfgang Grandegger partition@0 { 303*6dd1b64aSWolfgang Grandegger label = "fs"; 304*6dd1b64aSWolfgang Grandegger reg = <0x00000000 0x01000000>; 305*6dd1b64aSWolfgang Grandegger }; 306*6dd1b64aSWolfgang Grandegger }; 307*6dd1b64aSWolfgang Grandegger }; 308*6dd1b64aSWolfgang Grandegger }; 309*6dd1b64aSWolfgang Grandegger 310*6dd1b64aSWolfgang Grandegger pci0: pci@e0008000 { 311*6dd1b64aSWolfgang Grandegger cell-index = <0>; 312*6dd1b64aSWolfgang Grandegger #interrupt-cells = <1>; 313*6dd1b64aSWolfgang Grandegger #size-cells = <2>; 314*6dd1b64aSWolfgang Grandegger #address-cells = <3>; 315*6dd1b64aSWolfgang Grandegger compatible = "fsl,mpc8540-pcix", "fsl,mpc8540-pci"; 316*6dd1b64aSWolfgang Grandegger device_type = "pci"; 317*6dd1b64aSWolfgang Grandegger reg = <0xe0008000 0x1000>; 318*6dd1b64aSWolfgang Grandegger clock-frequency = <33333333>; 319*6dd1b64aSWolfgang Grandegger interrupt-map-mask = <0xf800 0x0 0x0 0x7>; 320*6dd1b64aSWolfgang Grandegger interrupt-map = < 321*6dd1b64aSWolfgang Grandegger /* IDSEL 28 */ 322*6dd1b64aSWolfgang Grandegger 0xe000 0 0 1 &mpic 2 1 323*6dd1b64aSWolfgang Grandegger 0xe000 0 0 2 &mpic 3 1>; 324*6dd1b64aSWolfgang Grandegger 325*6dd1b64aSWolfgang Grandegger interrupt-parent = <&mpic>; 326*6dd1b64aSWolfgang Grandegger interrupts = <24 2>; 327*6dd1b64aSWolfgang Grandegger bus-range = <0 0>; 328*6dd1b64aSWolfgang Grandegger ranges = <0x02000000 0 0x80000000 0x80000000 0 0x20000000 329*6dd1b64aSWolfgang Grandegger 0x01000000 0 0x00000000 0xe2000000 0 0x01000000>; 330*6dd1b64aSWolfgang Grandegger }; 331*6dd1b64aSWolfgang Grandegger 332*6dd1b64aSWolfgang Grandegger pci1: pcie@e000a000 { 333*6dd1b64aSWolfgang Grandegger cell-index = <2>; 334*6dd1b64aSWolfgang Grandegger interrupt-map-mask = <0xf800 0x0 0x0 0x7>; 335*6dd1b64aSWolfgang Grandegger interrupt-map = < 336*6dd1b64aSWolfgang Grandegger /* IDSEL 0x0 (PEX) */ 337*6dd1b64aSWolfgang Grandegger 0x00000 0 0 1 &mpic 0 1 338*6dd1b64aSWolfgang Grandegger 0x00000 0 0 2 &mpic 1 1 339*6dd1b64aSWolfgang Grandegger 0x00000 0 0 3 &mpic 2 1 340*6dd1b64aSWolfgang Grandegger 0x00000 0 0 4 &mpic 3 1>; 341*6dd1b64aSWolfgang Grandegger 342*6dd1b64aSWolfgang Grandegger interrupt-parent = <&mpic>; 343*6dd1b64aSWolfgang Grandegger interrupts = <26 2>; 344*6dd1b64aSWolfgang Grandegger bus-range = <0 0xff>; 345*6dd1b64aSWolfgang Grandegger ranges = <0x02000000 0 0xc0000000 0xc0000000 0 0x20000000 346*6dd1b64aSWolfgang Grandegger 0x01000000 0 0x00000000 0xef000000 0 0x08000000>; 347*6dd1b64aSWolfgang Grandegger clock-frequency = <33333333>; 348*6dd1b64aSWolfgang Grandegger #interrupt-cells = <1>; 349*6dd1b64aSWolfgang Grandegger #size-cells = <2>; 350*6dd1b64aSWolfgang Grandegger #address-cells = <3>; 351*6dd1b64aSWolfgang Grandegger reg = <0xe000a000 0x1000>; 352*6dd1b64aSWolfgang Grandegger compatible = "fsl,mpc8548-pcie"; 353*6dd1b64aSWolfgang Grandegger device_type = "pci"; 354*6dd1b64aSWolfgang Grandegger pcie@0 { 355*6dd1b64aSWolfgang Grandegger reg = <0 0 0 0 0>; 356*6dd1b64aSWolfgang Grandegger #size-cells = <2>; 357*6dd1b64aSWolfgang Grandegger #address-cells = <3>; 358*6dd1b64aSWolfgang Grandegger device_type = "pci"; 359*6dd1b64aSWolfgang Grandegger ranges = <0x02000000 0 0xc0000000 0x02000000 0 360*6dd1b64aSWolfgang Grandegger 0xc0000000 0 0x20000000 361*6dd1b64aSWolfgang Grandegger 0x01000000 0 0x00000000 0x01000000 0 362*6dd1b64aSWolfgang Grandegger 0x00000000 0 0x08000000>; 363*6dd1b64aSWolfgang Grandegger }; 364*6dd1b64aSWolfgang Grandegger }; 365*6dd1b64aSWolfgang Grandegger}; 366