1/* 2 * MPC8548CDS Device Tree Source stub (no addresses or top-level ranges) 3 * 4 * Copyright 2012 Freescale Semiconductor Inc. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions are met: 8 * * Redistributions of source code must retain the above copyright 9 * notice, this list of conditions and the following disclaimer. 10 * * Redistributions in binary form must reproduce the above copyright 11 * notice, this list of conditions and the following disclaimer in the 12 * documentation and/or other materials provided with the distribution. 13 * * Neither the name of Freescale Semiconductor nor the 14 * names of its contributors may be used to endorse or promote products 15 * derived from this software without specific prior written permission. 16 * 17 * 18 * ALTERNATIVELY, this software may be distributed under the terms of the 19 * GNU General Public License ("GPL") as published by the Free Software 20 * Foundation, either version 2 of that License or (at your option) any 21 * later version. 22 * 23 * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY 24 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 25 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 26 * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY 27 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 28 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 29 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 30 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 31 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 32 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 33 */ 34 35&board_lbc { 36 nor@0,0 { 37 #address-cells = <1>; 38 #size-cells = <1>; 39 compatible = "cfi-flash"; 40 reg = <0x0 0x0 0x01000000>; 41 bank-width = <2>; 42 device-width = <2>; 43 44 partition@0 { 45 reg = <0x0 0x0b00000>; 46 label = "ramdisk-nor"; 47 }; 48 49 partition@300000 { 50 reg = <0x0b00000 0x0400000>; 51 label = "kernel-nor"; 52 }; 53 54 partition@700000 { 55 reg = <0x0f00000 0x060000>; 56 label = "dtb-nor"; 57 }; 58 59 partition@760000 { 60 reg = <0x0f60000 0x020000>; 61 label = "env-nor"; 62 read-only; 63 }; 64 65 partition@780000 { 66 reg = <0x0f80000 0x080000>; 67 label = "u-boot-nor"; 68 read-only; 69 }; 70 }; 71 72 board-control@1,0 { 73 compatible = "fsl,mpc8548cds-fpga"; 74 reg = <0x1 0x0 0x1000>; 75 }; 76}; 77 78&board_soc { 79 i2c@3000 { 80 eeprom@50 { 81 compatible = "atmel,24c64"; 82 reg = <0x50>; 83 }; 84 85 eeprom@56 { 86 compatible = "atmel,24c64"; 87 reg = <0x56>; 88 }; 89 90 eeprom@57 { 91 compatible = "atmel,24c64"; 92 reg = <0x57>; 93 }; 94 }; 95 96 i2c@3100 { 97 eeprom@50 { 98 compatible = "atmel,24c64"; 99 reg = <0x50>; 100 }; 101 }; 102 103 enet0: ethernet@24000 { 104 tbi-handle = <&tbi0>; 105 phy-handle = <&phy0>; 106 }; 107 108 mdio@24520 { 109 phy0: ethernet-phy@0 { 110 interrupts = <5 1 0 0>; 111 reg = <0x0>; 112 }; 113 phy1: ethernet-phy@1 { 114 interrupts = <5 1 0 0>; 115 reg = <0x1>; 116 }; 117 phy2: ethernet-phy@2 { 118 interrupts = <5 1 0 0>; 119 reg = <0x2>; 120 }; 121 phy3: ethernet-phy@3 { 122 interrupts = <5 1 0 0>; 123 reg = <0x3>; 124 }; 125 tbi0: tbi-phy@11 { 126 reg = <0x11>; 127 device_type = "tbi-phy"; 128 }; 129 }; 130 131 enet1: ethernet@25000 { 132 tbi-handle = <&tbi1>; 133 phy-handle = <&phy1>; 134 }; 135 136 mdio@25520 { 137 tbi1: tbi-phy@11 { 138 reg = <0x11>; 139 device_type = "tbi-phy"; 140 }; 141 }; 142 143 enet2: ethernet@26000 { 144 tbi-handle = <&tbi2>; 145 phy-handle = <&phy2>; 146 }; 147 148 mdio@26520 { 149 tbi2: tbi-phy@11 { 150 reg = <0x11>; 151 device_type = "tbi-phy"; 152 }; 153 }; 154 155 enet3: ethernet@27000 { 156 tbi-handle = <&tbi3>; 157 phy-handle = <&phy3>; 158 }; 159 160 mdio@27520 { 161 tbi3: tbi-phy@11 { 162 reg = <0x11>; 163 device_type = "tbi-phy"; 164 }; 165 }; 166}; 167 168&board_pci0 { 169 interrupt-map-mask = <0xf800 0x0 0x0 0x7>; 170 interrupt-map = < 171 /* IDSEL 0x4 (PCIX Slot 2) */ 172 0x2000 0x0 0x0 0x1 &mpic 0x0 0x1 0 0 173 0x2000 0x0 0x0 0x2 &mpic 0x1 0x1 0 0 174 0x2000 0x0 0x0 0x3 &mpic 0x2 0x1 0 0 175 0x2000 0x0 0x0 0x4 &mpic 0x3 0x1 0 0 176 177 /* IDSEL 0x5 (PCIX Slot 3) */ 178 0x2800 0x0 0x0 0x1 &mpic 0x1 0x1 0 0 179 0x2800 0x0 0x0 0x2 &mpic 0x2 0x1 0 0 180 0x2800 0x0 0x0 0x3 &mpic 0x3 0x1 0 0 181 0x2800 0x0 0x0 0x4 &mpic 0x0 0x1 0 0 182 183 /* IDSEL 0x6 (PCIX Slot 4) */ 184 0x3000 0x0 0x0 0x1 &mpic 0x2 0x1 0 0 185 0x3000 0x0 0x0 0x2 &mpic 0x3 0x1 0 0 186 0x3000 0x0 0x0 0x3 &mpic 0x0 0x1 0 0 187 0x3000 0x0 0x0 0x4 &mpic 0x1 0x1 0 0 188 189 /* IDSEL 0x8 (PCIX Slot 5) */ 190 0x4000 0x0 0x0 0x1 &mpic 0x0 0x1 0 0 191 0x4000 0x0 0x0 0x2 &mpic 0x1 0x1 0 0 192 0x4000 0x0 0x0 0x3 &mpic 0x2 0x1 0 0 193 0x4000 0x0 0x0 0x4 &mpic 0x3 0x1 0 0 194 195 /* IDSEL 0xC (Tsi310 bridge) */ 196 0x6000 0x0 0x0 0x1 &mpic 0x0 0x1 0 0 197 0x6000 0x0 0x0 0x2 &mpic 0x1 0x1 0 0 198 0x6000 0x0 0x0 0x3 &mpic 0x2 0x1 0 0 199 0x6000 0x0 0x0 0x4 &mpic 0x3 0x1 0 0 200 201 /* IDSEL 0x14 (Slot 2) */ 202 0xa000 0x0 0x0 0x1 &mpic 0x0 0x1 0 0 203 0xa000 0x0 0x0 0x2 &mpic 0x1 0x1 0 0 204 0xa000 0x0 0x0 0x3 &mpic 0x2 0x1 0 0 205 0xa000 0x0 0x0 0x4 &mpic 0x3 0x1 0 0 206 207 /* IDSEL 0x15 (Slot 3) */ 208 0xa800 0x0 0x0 0x1 &mpic 0x1 0x1 0 0 209 0xa800 0x0 0x0 0x2 &mpic 0x2 0x1 0 0 210 0xa800 0x0 0x0 0x3 &mpic 0x3 0x1 0 0 211 0xa800 0x0 0x0 0x4 &mpic 0x0 0x1 0 0 212 213 /* IDSEL 0x16 (Slot 4) */ 214 0xb000 0x0 0x0 0x1 &mpic 0x2 0x1 0 0 215 0xb000 0x0 0x0 0x2 &mpic 0x3 0x1 0 0 216 0xb000 0x0 0x0 0x3 &mpic 0x0 0x1 0 0 217 0xb000 0x0 0x0 0x4 &mpic 0x1 0x1 0 0 218 219 /* IDSEL 0x18 (Slot 5) */ 220 0xc000 0x0 0x0 0x1 &mpic 0x0 0x1 0 0 221 0xc000 0x0 0x0 0x2 &mpic 0x1 0x1 0 0 222 0xc000 0x0 0x0 0x3 &mpic 0x2 0x1 0 0 223 0xc000 0x0 0x0 0x4 &mpic 0x3 0x1 0 0 224 225 /* IDSEL 0x1C (Tsi310 bridge PCI primary) */ 226 0xe000 0x0 0x0 0x1 &mpic 0x0 0x1 0 0 227 0xe000 0x0 0x0 0x2 &mpic 0x1 0x1 0 0 228 0xe000 0x0 0x0 0x3 &mpic 0x2 0x1 0 0 229 0xe000 0x0 0x0 0x4 &mpic 0x3 0x1 0 0>; 230 231 pci_bridge@1c { 232 interrupt-map-mask = <0xf800 0x0 0x0 0x7>; 233 interrupt-map = < 234 235 /* IDSEL 0x00 (PrPMC Site) */ 236 0000 0x0 0x0 0x1 &mpic 0x0 0x1 0 0 237 0000 0x0 0x0 0x2 &mpic 0x1 0x1 0 0 238 0000 0x0 0x0 0x3 &mpic 0x2 0x1 0 0 239 0000 0x0 0x0 0x4 &mpic 0x3 0x1 0 0 240 241 /* IDSEL 0x04 (VIA chip) */ 242 0x2000 0x0 0x0 0x1 &mpic 0x0 0x1 0 0 243 0x2000 0x0 0x0 0x2 &mpic 0x1 0x1 0 0 244 0x2000 0x0 0x0 0x3 &mpic 0x2 0x1 0 0 245 0x2000 0x0 0x0 0x4 &mpic 0x3 0x1 0 0 246 247 /* IDSEL 0x05 (8139) */ 248 0x2800 0x0 0x0 0x1 &mpic 0x1 0x1 0 0 249 250 /* IDSEL 0x06 (Slot 6) */ 251 0x3000 0x0 0x0 0x1 &mpic 0x2 0x1 0 0 252 0x3000 0x0 0x0 0x2 &mpic 0x3 0x1 0 0 253 0x3000 0x0 0x0 0x3 &mpic 0x0 0x1 0 0 254 0x3000 0x0 0x0 0x4 &mpic 0x1 0x1 0 0 255 256 /* IDESL 0x07 (Slot 7) */ 257 0x3800 0x0 0x0 0x1 &mpic 0x3 0x1 0 0 258 0x3800 0x0 0x0 0x2 &mpic 0x0 0x1 0 0 259 0x3800 0x0 0x0 0x3 &mpic 0x1 0x1 0 0 260 0x3800 0x0 0x0 0x4 &mpic 0x2 0x1 0 0>; 261 262 reg = <0xe000 0x0 0x0 0x0 0x0>; 263 #interrupt-cells = <1>; 264 #size-cells = <2>; 265 #address-cells = <3>; 266 ranges = <0x2000000 0x0 0x80000000 267 0x2000000 0x0 0x80000000 268 0x0 0x20000000 269 0x1000000 0x0 0x0 270 0x1000000 0x0 0x0 271 0x0 0x80000>; 272 clock-frequency = <33333333>; 273 274 isa@4 { 275 device_type = "isa"; 276 #interrupt-cells = <2>; 277 #size-cells = <1>; 278 #address-cells = <2>; 279 reg = <0x2000 0x0 0x0 0x0 0x0>; 280 ranges = <0x1 0x0 0x1000000 0x0 0x0 0x1000>; 281 interrupt-parent = <&i8259>; 282 283 i8259: interrupt-controller@20 { 284 interrupt-controller; 285 device_type = "interrupt-controller"; 286 reg = <0x1 0x20 0x2 287 0x1 0xa0 0x2 288 0x1 0x4d0 0x2>; 289 #address-cells = <0>; 290 #interrupt-cells = <2>; 291 compatible = "chrp,iic"; 292 interrupts = <0 1 0 0>; 293 interrupt-parent = <&mpic>; 294 }; 295 296 rtc@70 { 297 compatible = "pnpPNP,b00"; 298 reg = <0x1 0x70 0x2>; 299 }; 300 }; 301 }; 302}; 303