blob: 7bd5b9c399b8fe2933c171cb7c7790b1f0cb54a3 [file] [log] [blame]
Grant Likelyc6d4d652006-11-27 14:16:29 -07001/*
2 * Lite5200B board Device Tree Source
3 *
Grant Likely05cbbc62007-02-12 13:36:54 -07004 * Copyright 2006-2007 Secret Lab Technologies Ltd.
Grant Likelyc6d4d652006-11-27 14:16:29 -07005 * Grant Likely <grant.likely@secretlab.ca>
6 *
7 * This program is free software; you can redistribute it and/or modify it
8 * under the terms of the GNU General Public License as published by the
9 * Free Software Foundation; either version 2 of the License, or (at your
10 * option) any later version.
11 */
12
Grant Likelya2884f32008-04-29 07:19:07 -060013/dts-v1/;
Grant Likely121361f2007-01-19 00:00:14 -070014
Grant Likelyc6d4d652006-11-27 14:16:29 -070015/ {
Grant Likely05cbbc62007-02-12 13:36:54 -070016 model = "fsl,lite5200b";
Marian Balakowicz5b5820d2007-11-15 22:40:21 +110017 compatible = "fsl,lite5200b";
Grant Likelyc6d4d652006-11-27 14:16:29 -070018 #address-cells = <1>;
19 #size-cells = <1>;
20
21 cpus {
Grant Likelyc6d4d652006-11-27 14:16:29 -070022 #address-cells = <1>;
23 #size-cells = <0>;
24
25 PowerPC,5200@0 {
26 device_type = "cpu";
27 reg = <0>;
Grant Likelya2884f32008-04-29 07:19:07 -060028 d-cache-line-size = <32>;
29 i-cache-line-size = <32>;
30 d-cache-size = <0x4000>; // L1, 16K
31 i-cache-size = <0x4000>; // L1, 16K
Grant Likelyc6d4d652006-11-27 14:16:29 -070032 timebase-frequency = <0>; // from bootloader
33 bus-frequency = <0>; // from bootloader
34 clock-frequency = <0>; // from bootloader
Grant Likelyc6d4d652006-11-27 14:16:29 -070035 };
36 };
37
38 memory {
39 device_type = "memory";
Grant Likelya2884f32008-04-29 07:19:07 -060040 reg = <0x00000000 0x10000000>; // 256MB
Grant Likelyc6d4d652006-11-27 14:16:29 -070041 };
42
43 soc5200@f0000000 {
Paul Gortmaker58a5be32008-01-26 07:33:20 +110044 #address-cells = <1>;
45 #size-cells = <1>;
Grant Likely24ce6bc2008-01-24 22:25:31 -070046 compatible = "fsl,mpc5200b-immr";
Grant Likelya2884f32008-04-29 07:19:07 -060047 ranges = <0 0xf0000000 0x0000c000>;
48 reg = <0xf0000000 0x00000100>;
Grant Likelyc6d4d652006-11-27 14:16:29 -070049 bus-frequency = <0>; // from bootloader
Grant Likely05cbbc62007-02-12 13:36:54 -070050 system-frequency = <0>; // from bootloader
Grant Likelyc6d4d652006-11-27 14:16:29 -070051
52 cdm@200 {
Grant Likely24ce6bc2008-01-24 22:25:31 -070053 compatible = "fsl,mpc5200b-cdm","fsl,mpc5200-cdm";
Grant Likelya2884f32008-04-29 07:19:07 -060054 reg = <0x200 0x38>;
Grant Likelyc6d4d652006-11-27 14:16:29 -070055 };
56
Grant Likely24ce6bc2008-01-24 22:25:31 -070057 mpc5200_pic: interrupt-controller@500 {
Grant Likelyc6d4d652006-11-27 14:16:29 -070058 // 5200 interrupts are encoded into two levels;
Grant Likelyc6d4d652006-11-27 14:16:29 -070059 interrupt-controller;
60 #interrupt-cells = <3>;
61 device_type = "interrupt-controller";
Grant Likely24ce6bc2008-01-24 22:25:31 -070062 compatible = "fsl,mpc5200b-pic","fsl,mpc5200-pic";
Grant Likelya2884f32008-04-29 07:19:07 -060063 reg = <0x500 0x80>;
Grant Likelyc6d4d652006-11-27 14:16:29 -070064 };
65
Grant Likely24ce6bc2008-01-24 22:25:31 -070066 timer@600 { // General Purpose Timer
Marian Balakowiczd24bc312007-10-19 04:44:24 +100067 compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt";
Grant Likely05cbbc62007-02-12 13:36:54 -070068 cell-index = <0>;
Grant Likelya2884f32008-04-29 07:19:07 -060069 reg = <0x600 0x10>;
Grant Likelyc6d4d652006-11-27 14:16:29 -070070 interrupts = <1 9 0>;
Kumar Gala5c1992f2007-05-15 16:12:27 -050071 interrupt-parent = <&mpc5200_pic>;
Marian Balakowiczd24bc312007-10-19 04:44:24 +100072 fsl,has-wdt;
Grant Likelyc6d4d652006-11-27 14:16:29 -070073 };
74
Grant Likely24ce6bc2008-01-24 22:25:31 -070075 timer@610 { // General Purpose Timer
Marian Balakowiczd24bc312007-10-19 04:44:24 +100076 compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt";
Grant Likely05cbbc62007-02-12 13:36:54 -070077 cell-index = <1>;
Grant Likelya2884f32008-04-29 07:19:07 -060078 reg = <0x610 0x10>;
79 interrupts = <1 10 0>;
Kumar Gala5c1992f2007-05-15 16:12:27 -050080 interrupt-parent = <&mpc5200_pic>;
Grant Likelyc6d4d652006-11-27 14:16:29 -070081 };
82
Grant Likely24ce6bc2008-01-24 22:25:31 -070083 timer@620 { // General Purpose Timer
Marian Balakowiczd24bc312007-10-19 04:44:24 +100084 compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt";
Grant Likely05cbbc62007-02-12 13:36:54 -070085 cell-index = <2>;
Grant Likelya2884f32008-04-29 07:19:07 -060086 reg = <0x620 0x10>;
87 interrupts = <1 11 0>;
Kumar Gala5c1992f2007-05-15 16:12:27 -050088 interrupt-parent = <&mpc5200_pic>;
Grant Likelyc6d4d652006-11-27 14:16:29 -070089 };
90
Grant Likely24ce6bc2008-01-24 22:25:31 -070091 timer@630 { // General Purpose Timer
Marian Balakowiczd24bc312007-10-19 04:44:24 +100092 compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt";
Grant Likely05cbbc62007-02-12 13:36:54 -070093 cell-index = <3>;
Grant Likelya2884f32008-04-29 07:19:07 -060094 reg = <0x630 0x10>;
95 interrupts = <1 12 0>;
Kumar Gala5c1992f2007-05-15 16:12:27 -050096 interrupt-parent = <&mpc5200_pic>;
Grant Likelyc6d4d652006-11-27 14:16:29 -070097 };
98
Grant Likely24ce6bc2008-01-24 22:25:31 -070099 timer@640 { // General Purpose Timer
Marian Balakowiczd24bc312007-10-19 04:44:24 +1000100 compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt";
Grant Likely05cbbc62007-02-12 13:36:54 -0700101 cell-index = <4>;
Grant Likelya2884f32008-04-29 07:19:07 -0600102 reg = <0x640 0x10>;
103 interrupts = <1 13 0>;
Kumar Gala5c1992f2007-05-15 16:12:27 -0500104 interrupt-parent = <&mpc5200_pic>;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700105 };
106
Grant Likely24ce6bc2008-01-24 22:25:31 -0700107 timer@650 { // General Purpose Timer
Marian Balakowiczd24bc312007-10-19 04:44:24 +1000108 compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt";
Grant Likely05cbbc62007-02-12 13:36:54 -0700109 cell-index = <5>;
Grant Likelya2884f32008-04-29 07:19:07 -0600110 reg = <0x650 0x10>;
111 interrupts = <1 14 0>;
Kumar Gala5c1992f2007-05-15 16:12:27 -0500112 interrupt-parent = <&mpc5200_pic>;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700113 };
114
Grant Likely24ce6bc2008-01-24 22:25:31 -0700115 timer@660 { // General Purpose Timer
Marian Balakowiczd24bc312007-10-19 04:44:24 +1000116 compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt";
Grant Likely05cbbc62007-02-12 13:36:54 -0700117 cell-index = <6>;
Grant Likelya2884f32008-04-29 07:19:07 -0600118 reg = <0x660 0x10>;
119 interrupts = <1 15 0>;
Kumar Gala5c1992f2007-05-15 16:12:27 -0500120 interrupt-parent = <&mpc5200_pic>;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700121 };
122
Grant Likely24ce6bc2008-01-24 22:25:31 -0700123 timer@670 { // General Purpose Timer
Marian Balakowiczd24bc312007-10-19 04:44:24 +1000124 compatible = "fsl,mpc5200b-gpt","fsl,mpc5200-gpt";
Grant Likely05cbbc62007-02-12 13:36:54 -0700125 cell-index = <7>;
Grant Likelya2884f32008-04-29 07:19:07 -0600126 reg = <0x670 0x10>;
127 interrupts = <1 16 0>;
Kumar Gala5c1992f2007-05-15 16:12:27 -0500128 interrupt-parent = <&mpc5200_pic>;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700129 };
130
131 rtc@800 { // Real time clock
Grant Likely24ce6bc2008-01-24 22:25:31 -0700132 compatible = "fsl,mpc5200b-rtc","fsl,mpc5200-rtc";
Grant Likelyc6d4d652006-11-27 14:16:29 -0700133 device_type = "rtc";
Grant Likelya2884f32008-04-29 07:19:07 -0600134 reg = <0x800 0x100>;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700135 interrupts = <1 5 0 1 6 0>;
Kumar Gala5c1992f2007-05-15 16:12:27 -0500136 interrupt-parent = <&mpc5200_pic>;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700137 };
138
Grant Likely24ce6bc2008-01-24 22:25:31 -0700139 can@900 {
140 compatible = "fsl,mpc5200b-mscan","fsl,mpc5200-mscan";
Grant Likely05cbbc62007-02-12 13:36:54 -0700141 cell-index = <0>;
Grant Likelya2884f32008-04-29 07:19:07 -0600142 interrupts = <2 17 0>;
Kumar Gala5c1992f2007-05-15 16:12:27 -0500143 interrupt-parent = <&mpc5200_pic>;
Grant Likelya2884f32008-04-29 07:19:07 -0600144 reg = <0x900 0x80>;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700145 };
146
Grant Likely24ce6bc2008-01-24 22:25:31 -0700147 can@980 {
148 compatible = "fsl,mpc5200b-mscan","fsl,mpc5200-mscan";
Grant Likely05cbbc62007-02-12 13:36:54 -0700149 cell-index = <1>;
Grant Likelya2884f32008-04-29 07:19:07 -0600150 interrupts = <2 18 0>;
Kumar Gala5c1992f2007-05-15 16:12:27 -0500151 interrupt-parent = <&mpc5200_pic>;
Grant Likelya2884f32008-04-29 07:19:07 -0600152 reg = <0x980 0x80>;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700153 };
154
155 gpio@b00 {
Grant Likely24ce6bc2008-01-24 22:25:31 -0700156 compatible = "fsl,mpc5200b-gpio","fsl,mpc5200-gpio";
Grant Likelya2884f32008-04-29 07:19:07 -0600157 reg = <0xb00 0x40>;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700158 interrupts = <1 7 0>;
Kumar Gala5c1992f2007-05-15 16:12:27 -0500159 interrupt-parent = <&mpc5200_pic>;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700160 };
161
Grant Likely24ce6bc2008-01-24 22:25:31 -0700162 gpio@c00 {
163 compatible = "fsl,mpc5200b-gpio-wkup","fsl,mpc5200-gpio-wkup";
Grant Likelya2884f32008-04-29 07:19:07 -0600164 reg = <0xc00 0x40>;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700165 interrupts = <1 8 0 0 3 0>;
Kumar Gala5c1992f2007-05-15 16:12:27 -0500166 interrupt-parent = <&mpc5200_pic>;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700167 };
168
Grant Likelyc6d4d652006-11-27 14:16:29 -0700169 spi@f00 {
Grant Likely24ce6bc2008-01-24 22:25:31 -0700170 compatible = "fsl,mpc5200b-spi","fsl,mpc5200-spi";
Grant Likelya2884f32008-04-29 07:19:07 -0600171 reg = <0xf00 0x20>;
172 interrupts = <2 13 0 2 14 0>;
Kumar Gala5c1992f2007-05-15 16:12:27 -0500173 interrupt-parent = <&mpc5200_pic>;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700174 };
175
176 usb@1000 {
Grant Likely24ce6bc2008-01-24 22:25:31 -0700177 compatible = "fsl,mpc5200b-ohci","fsl,mpc5200-ohci","ohci-be";
Grant Likelya2884f32008-04-29 07:19:07 -0600178 reg = <0x1000 0xff>;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700179 interrupts = <2 6 0>;
Kumar Gala5c1992f2007-05-15 16:12:27 -0500180 interrupt-parent = <&mpc5200_pic>;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700181 };
182
Grant Likely24ce6bc2008-01-24 22:25:31 -0700183 dma-controller@1200 {
Grant Likelyc6d4d652006-11-27 14:16:29 -0700184 device_type = "dma-controller";
Grant Likely24ce6bc2008-01-24 22:25:31 -0700185 compatible = "fsl,mpc5200b-bestcomm","fsl,mpc5200-bestcomm";
Grant Likelya2884f32008-04-29 07:19:07 -0600186 reg = <0x1200 0x80>;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700187 interrupts = <3 0 0 3 1 0 3 2 0 3 3 0
188 3 4 0 3 5 0 3 6 0 3 7 0
Grant Likelya2884f32008-04-29 07:19:07 -0600189 3 8 0 3 9 0 3 10 0 3 11 0
190 3 12 0 3 13 0 3 14 0 3 15 0>;
Kumar Gala5c1992f2007-05-15 16:12:27 -0500191 interrupt-parent = <&mpc5200_pic>;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700192 };
193
194 xlb@1f00 {
Grant Likely24ce6bc2008-01-24 22:25:31 -0700195 compatible = "fsl,mpc5200b-xlb","fsl,mpc5200-xlb";
Grant Likelya2884f32008-04-29 07:19:07 -0600196 reg = <0x1f00 0x100>;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700197 };
198
199 serial@2000 { // PSC1
200 device_type = "serial";
Grant Likely24ce6bc2008-01-24 22:25:31 -0700201 compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
Grant Likelyc6d4d652006-11-27 14:16:29 -0700202 port-number = <0>; // Logical port assignment
Grant Likely05cbbc62007-02-12 13:36:54 -0700203 cell-index = <0>;
Grant Likelya2884f32008-04-29 07:19:07 -0600204 reg = <0x2000 0x100>;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700205 interrupts = <2 1 0>;
Kumar Gala5c1992f2007-05-15 16:12:27 -0500206 interrupt-parent = <&mpc5200_pic>;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700207 };
208
Grant Likely05cbbc62007-02-12 13:36:54 -0700209 // PSC2 in ac97 mode example
210 //ac97@2200 { // PSC2
Grant Likely24ce6bc2008-01-24 22:25:31 -0700211 // compatible = "fsl,mpc5200b-psc-ac97","fsl,mpc5200-psc-ac97";
Grant Likely05cbbc62007-02-12 13:36:54 -0700212 // cell-index = <1>;
Grant Likelya2884f32008-04-29 07:19:07 -0600213 // reg = <0x2200 0x100>;
Grant Likely05cbbc62007-02-12 13:36:54 -0700214 // interrupts = <2 2 0>;
Kumar Gala5c1992f2007-05-15 16:12:27 -0500215 // interrupt-parent = <&mpc5200_pic>;
Grant Likely05cbbc62007-02-12 13:36:54 -0700216 //};
Grant Likelyc6d4d652006-11-27 14:16:29 -0700217
218 // PSC3 in CODEC mode example
Grant Likely05cbbc62007-02-12 13:36:54 -0700219 //i2s@2400 { // PSC3
Grant Likely24ce6bc2008-01-24 22:25:31 -0700220 // compatible = "fsl,mpc5200b-psc-i2s"; //not 5200 compatible
Grant Likely05cbbc62007-02-12 13:36:54 -0700221 // cell-index = <2>;
Grant Likelya2884f32008-04-29 07:19:07 -0600222 // reg = <0x2400 0x100>;
Grant Likely05cbbc62007-02-12 13:36:54 -0700223 // interrupts = <2 3 0>;
Kumar Gala5c1992f2007-05-15 16:12:27 -0500224 // interrupt-parent = <&mpc5200_pic>;
Grant Likely05cbbc62007-02-12 13:36:54 -0700225 //};
Grant Likelyc6d4d652006-11-27 14:16:29 -0700226
Grant Likely05cbbc62007-02-12 13:36:54 -0700227 // PSC4 in uart mode example
Grant Likelyc6d4d652006-11-27 14:16:29 -0700228 //serial@2600 { // PSC4
229 // device_type = "serial";
Grant Likely24ce6bc2008-01-24 22:25:31 -0700230 // compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
Grant Likely05cbbc62007-02-12 13:36:54 -0700231 // cell-index = <3>;
Grant Likelya2884f32008-04-29 07:19:07 -0600232 // reg = <0x2600 0x100>;
233 // interrupts = <2 11 0>;
Kumar Gala5c1992f2007-05-15 16:12:27 -0500234 // interrupt-parent = <&mpc5200_pic>;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700235 //};
236
Grant Likely05cbbc62007-02-12 13:36:54 -0700237 // PSC5 in uart mode example
Grant Likelyc6d4d652006-11-27 14:16:29 -0700238 //serial@2800 { // PSC5
239 // device_type = "serial";
Grant Likely24ce6bc2008-01-24 22:25:31 -0700240 // compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
Grant Likely05cbbc62007-02-12 13:36:54 -0700241 // cell-index = <4>;
Grant Likelya2884f32008-04-29 07:19:07 -0600242 // reg = <0x2800 0x100>;
243 // interrupts = <2 12 0>;
Kumar Gala5c1992f2007-05-15 16:12:27 -0500244 // interrupt-parent = <&mpc5200_pic>;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700245 //};
246
Grant Likely05cbbc62007-02-12 13:36:54 -0700247 // PSC6 in spi mode example
248 //spi@2c00 { // PSC6
Grant Likely24ce6bc2008-01-24 22:25:31 -0700249 // compatible = "fsl,mpc5200b-psc-spi","fsl,mpc5200-psc-spi";
Grant Likely05cbbc62007-02-12 13:36:54 -0700250 // cell-index = <5>;
Grant Likelya2884f32008-04-29 07:19:07 -0600251 // reg = <0x2c00 0x100>;
Grant Likely05cbbc62007-02-12 13:36:54 -0700252 // interrupts = <2 4 0>;
Kumar Gala5c1992f2007-05-15 16:12:27 -0500253 // interrupt-parent = <&mpc5200_pic>;
Grant Likely05cbbc62007-02-12 13:36:54 -0700254 //};
Grant Likelyc6d4d652006-11-27 14:16:29 -0700255
256 ethernet@3000 {
257 device_type = "network";
Grant Likely24ce6bc2008-01-24 22:25:31 -0700258 compatible = "fsl,mpc5200b-fec","fsl,mpc5200-fec";
Grant Likelya2884f32008-04-29 07:19:07 -0600259 reg = <0x3000 0x400>;
Grant Likely24ce6bc2008-01-24 22:25:31 -0700260 local-mac-address = [ 00 00 00 00 00 00 ];
Grant Likelyc6d4d652006-11-27 14:16:29 -0700261 interrupts = <2 5 0>;
Kumar Gala5c1992f2007-05-15 16:12:27 -0500262 interrupt-parent = <&mpc5200_pic>;
Domen Puncerb147d932007-10-14 17:57:11 +1000263 phy-handle = <&phy0>;
264 };
265
266 mdio@3000 {
267 #address-cells = <1>;
268 #size-cells = <0>;
Grant Likely5492a7e2008-03-22 14:25:15 +1100269 compatible = "fsl,mpc5200b-mdio", "fsl,mpc5200-mdio";
Grant Likelya2884f32008-04-29 07:19:07 -0600270 reg = <0x3000 0x400>; // fec range, since we need to setup fec interrupts
Domen Puncerb147d932007-10-14 17:57:11 +1000271 interrupts = <2 5 0>; // these are for "mii command finished", not link changes & co.
272 interrupt-parent = <&mpc5200_pic>;
273
Grant Likelya2884f32008-04-29 07:19:07 -0600274 phy0: ethernet-phy@0 {
Domen Puncerb147d932007-10-14 17:57:11 +1000275 device_type = "ethernet-phy";
276 reg = <0>;
277 };
Grant Likelyc6d4d652006-11-27 14:16:29 -0700278 };
279
280 ata@3a00 {
281 device_type = "ata";
Grant Likely24ce6bc2008-01-24 22:25:31 -0700282 compatible = "fsl,mpc5200b-ata","fsl,mpc5200-ata";
Grant Likelya2884f32008-04-29 07:19:07 -0600283 reg = <0x3a00 0x100>;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700284 interrupts = <2 7 0>;
Kumar Gala5c1992f2007-05-15 16:12:27 -0500285 interrupt-parent = <&mpc5200_pic>;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700286 };
287
288 i2c@3d00 {
Kumar Galaec9686c2007-12-11 23:17:24 -0600289 #address-cells = <1>;
290 #size-cells = <0>;
Grant Likely24ce6bc2008-01-24 22:25:31 -0700291 compatible = "fsl,mpc5200b-i2c","fsl,mpc5200-i2c","fsl-i2c";
Grant Likely05cbbc62007-02-12 13:36:54 -0700292 cell-index = <0>;
Grant Likelya2884f32008-04-29 07:19:07 -0600293 reg = <0x3d00 0x40>;
294 interrupts = <2 15 0>;
Kumar Gala5c1992f2007-05-15 16:12:27 -0500295 interrupt-parent = <&mpc5200_pic>;
Domen Puncer5cae84c2007-05-07 01:38:49 +1000296 fsl5200-clocking;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700297 };
298
299 i2c@3d40 {
Kumar Galaec9686c2007-12-11 23:17:24 -0600300 #address-cells = <1>;
301 #size-cells = <0>;
Grant Likely24ce6bc2008-01-24 22:25:31 -0700302 compatible = "fsl,mpc5200b-i2c","fsl,mpc5200-i2c","fsl-i2c";
Grant Likely05cbbc62007-02-12 13:36:54 -0700303 cell-index = <1>;
Grant Likelya2884f32008-04-29 07:19:07 -0600304 reg = <0x3d40 0x40>;
305 interrupts = <2 16 0>;
Kumar Gala5c1992f2007-05-15 16:12:27 -0500306 interrupt-parent = <&mpc5200_pic>;
Domen Puncer5cae84c2007-05-07 01:38:49 +1000307 fsl5200-clocking;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700308 };
309 sram@8000 {
Grant Likely24ce6bc2008-01-24 22:25:31 -0700310 compatible = "fsl,mpc5200b-sram","fsl,mpc5200-sram","sram";
Grant Likelya2884f32008-04-29 07:19:07 -0600311 reg = <0x8000 0x4000>;
Grant Likelyc6d4d652006-11-27 14:16:29 -0700312 };
313 };
Kumar Gala1b3c5cda2007-09-12 18:23:46 -0500314
315 pci@f0000d00 {
316 #interrupt-cells = <1>;
317 #size-cells = <2>;
318 #address-cells = <3>;
319 device_type = "pci";
Grant Likely24ce6bc2008-01-24 22:25:31 -0700320 compatible = "fsl,mpc5200b-pci","fsl,mpc5200-pci";
Grant Likelya2884f32008-04-29 07:19:07 -0600321 reg = <0xf0000d00 0x100>;
322 interrupt-map-mask = <0xf800 0 0 7>;
323 interrupt-map = <0xc000 0 0 1 &mpc5200_pic 0 0 3 // 1st slot
324 0xc000 0 0 2 &mpc5200_pic 1 1 3
325 0xc000 0 0 3 &mpc5200_pic 1 2 3
326 0xc000 0 0 4 &mpc5200_pic 1 3 3
Kumar Gala1b3c5cda2007-09-12 18:23:46 -0500327
Grant Likelya2884f32008-04-29 07:19:07 -0600328 0xc800 0 0 1 &mpc5200_pic 1 1 3 // 2nd slot
329 0xc800 0 0 2 &mpc5200_pic 1 2 3
330 0xc800 0 0 3 &mpc5200_pic 1 3 3
331 0xc800 0 0 4 &mpc5200_pic 0 0 3>;
Kumar Gala1b3c5cda2007-09-12 18:23:46 -0500332 clock-frequency = <0>; // From boot loader
Grant Likelya2884f32008-04-29 07:19:07 -0600333 interrupts = <2 8 0 2 9 0 2 10 0>;
Kumar Gala1b3c5cda2007-09-12 18:23:46 -0500334 interrupt-parent = <&mpc5200_pic>;
335 bus-range = <0 0>;
Grant Likelya2884f32008-04-29 07:19:07 -0600336 ranges = <0x42000000 0 0x80000000 0x80000000 0 0x20000000
337 0x02000000 0 0xa0000000 0xa0000000 0 0x10000000
338 0x01000000 0 0x00000000 0xb0000000 0 0x01000000>;
Kumar Gala1b3c5cda2007-09-12 18:23:46 -0500339 };
Grant Likelyc6d4d652006-11-27 14:16:29 -0700340};