diff options
Diffstat (limited to 'arch/powerpc/boot/dts')
-rw-r--r-- | arch/powerpc/boot/dts/mpc8313erdb.dts | 2 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/mpc832x_mds.dts | 2 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/mpc832x_rdb.dts | 2 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/mpc8349emitx.dts | 4 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/mpc8349emitxgp.dts | 2 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/mpc834x_mds.dts | 4 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/mpc836x_mds.dts | 2 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/mpc8540ads.dts | 2 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/mpc8541cds.dts | 4 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/mpc8544ds.dts | 211 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/mpc8548cds.dts | 250 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/mpc8555cds.dts | 4 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/mpc8560ads.dts | 2 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/mpc8568mds.dts | 54 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/mpc8641_hpcn.dts | 8 |
15 files changed, 463 insertions, 90 deletions
diff --git a/arch/powerpc/boot/dts/mpc8313erdb.dts b/arch/powerpc/boot/dts/mpc8313erdb.dts index a1533cc07d09..c5adbe40364e 100644 --- a/arch/powerpc/boot/dts/mpc8313erdb.dts +++ b/arch/powerpc/boot/dts/mpc8313erdb.dts | |||
@@ -178,7 +178,7 @@ | |||
178 | #size-cells = <2>; | 178 | #size-cells = <2>; |
179 | #address-cells = <3>; | 179 | #address-cells = <3>; |
180 | reg = <8500 100>; | 180 | reg = <8500 100>; |
181 | compatible = "83xx"; | 181 | compatible = "fsl,mpc8349-pci"; |
182 | device_type = "pci"; | 182 | device_type = "pci"; |
183 | }; | 183 | }; |
184 | 184 | ||
diff --git a/arch/powerpc/boot/dts/mpc832x_mds.dts b/arch/powerpc/boot/dts/mpc832x_mds.dts index 4fc0c4d34aa8..f158ed781ba8 100644 --- a/arch/powerpc/boot/dts/mpc832x_mds.dts +++ b/arch/powerpc/boot/dts/mpc832x_mds.dts | |||
@@ -154,7 +154,7 @@ | |||
154 | #size-cells = <2>; | 154 | #size-cells = <2>; |
155 | #address-cells = <3>; | 155 | #address-cells = <3>; |
156 | reg = <8500 100>; | 156 | reg = <8500 100>; |
157 | compatible = "83xx"; | 157 | compatible = "fsl,mpc8349-pci"; |
158 | device_type = "pci"; | 158 | device_type = "pci"; |
159 | }; | 159 | }; |
160 | 160 | ||
diff --git a/arch/powerpc/boot/dts/mpc832x_rdb.dts b/arch/powerpc/boot/dts/mpc832x_rdb.dts index 447c03ffabbc..7c4beff3e200 100644 --- a/arch/powerpc/boot/dts/mpc832x_rdb.dts +++ b/arch/powerpc/boot/dts/mpc832x_rdb.dts | |||
@@ -123,7 +123,7 @@ | |||
123 | #size-cells = <2>; | 123 | #size-cells = <2>; |
124 | #address-cells = <3>; | 124 | #address-cells = <3>; |
125 | reg = <8500 100>; | 125 | reg = <8500 100>; |
126 | compatible = "83xx"; | 126 | compatible = "fsl,mpc8349-pci"; |
127 | device_type = "pci"; | 127 | device_type = "pci"; |
128 | }; | 128 | }; |
129 | 129 | ||
diff --git a/arch/powerpc/boot/dts/mpc8349emitx.dts b/arch/powerpc/boot/dts/mpc8349emitx.dts index ae9bca575453..502f47c01797 100644 --- a/arch/powerpc/boot/dts/mpc8349emitx.dts +++ b/arch/powerpc/boot/dts/mpc8349emitx.dts | |||
@@ -197,7 +197,7 @@ | |||
197 | #size-cells = <2>; | 197 | #size-cells = <2>; |
198 | #address-cells = <3>; | 198 | #address-cells = <3>; |
199 | reg = <8500 100>; | 199 | reg = <8500 100>; |
200 | compatible = "83xx"; | 200 | compatible = "fsl,mpc8349-pci"; |
201 | device_type = "pci"; | 201 | device_type = "pci"; |
202 | }; | 202 | }; |
203 | 203 | ||
@@ -222,7 +222,7 @@ | |||
222 | #size-cells = <2>; | 222 | #size-cells = <2>; |
223 | #address-cells = <3>; | 223 | #address-cells = <3>; |
224 | reg = <8600 100>; | 224 | reg = <8600 100>; |
225 | compatible = "83xx"; | 225 | compatible = "fsl,mpc8349-pci"; |
226 | device_type = "pci"; | 226 | device_type = "pci"; |
227 | }; | 227 | }; |
228 | 228 | ||
diff --git a/arch/powerpc/boot/dts/mpc8349emitxgp.dts b/arch/powerpc/boot/dts/mpc8349emitxgp.dts index f636528a3c72..0b8387141d88 100644 --- a/arch/powerpc/boot/dts/mpc8349emitxgp.dts +++ b/arch/powerpc/boot/dts/mpc8349emitxgp.dts | |||
@@ -154,7 +154,7 @@ | |||
154 | #size-cells = <2>; | 154 | #size-cells = <2>; |
155 | #address-cells = <3>; | 155 | #address-cells = <3>; |
156 | reg = <8600 100>; | 156 | reg = <8600 100>; |
157 | compatible = "83xx"; | 157 | compatible = "fsl,mpc8349-pci"; |
158 | device_type = "pci"; | 158 | device_type = "pci"; |
159 | }; | 159 | }; |
160 | 160 | ||
diff --git a/arch/powerpc/boot/dts/mpc834x_mds.dts b/arch/powerpc/boot/dts/mpc834x_mds.dts index 310e877826b4..481099756e44 100644 --- a/arch/powerpc/boot/dts/mpc834x_mds.dts +++ b/arch/powerpc/boot/dts/mpc834x_mds.dts | |||
@@ -241,7 +241,7 @@ | |||
241 | #size-cells = <2>; | 241 | #size-cells = <2>; |
242 | #address-cells = <3>; | 242 | #address-cells = <3>; |
243 | reg = <8500 100>; | 243 | reg = <8500 100>; |
244 | compatible = "83xx"; | 244 | compatible = "fsl,mpc8349-pci"; |
245 | device_type = "pci"; | 245 | device_type = "pci"; |
246 | }; | 246 | }; |
247 | 247 | ||
@@ -301,7 +301,7 @@ | |||
301 | #size-cells = <2>; | 301 | #size-cells = <2>; |
302 | #address-cells = <3>; | 302 | #address-cells = <3>; |
303 | reg = <8600 100>; | 303 | reg = <8600 100>; |
304 | compatible = "83xx"; | 304 | compatible = "fsl,mpc8349-pci"; |
305 | device_type = "pci"; | 305 | device_type = "pci"; |
306 | }; | 306 | }; |
307 | 307 | ||
diff --git a/arch/powerpc/boot/dts/mpc836x_mds.dts b/arch/powerpc/boot/dts/mpc836x_mds.dts index 1e914f31dd92..e3f7c1282068 100644 --- a/arch/powerpc/boot/dts/mpc836x_mds.dts +++ b/arch/powerpc/boot/dts/mpc836x_mds.dts | |||
@@ -169,7 +169,7 @@ | |||
169 | #size-cells = <2>; | 169 | #size-cells = <2>; |
170 | #address-cells = <3>; | 170 | #address-cells = <3>; |
171 | reg = <8500 100>; | 171 | reg = <8500 100>; |
172 | compatible = "83xx"; | 172 | compatible = "fsl,mpc8349-pci"; |
173 | device_type = "pci"; | 173 | device_type = "pci"; |
174 | }; | 174 | }; |
175 | 175 | ||
diff --git a/arch/powerpc/boot/dts/mpc8540ads.dts b/arch/powerpc/boot/dts/mpc8540ads.dts index 364a969f5c2f..fc8dff9f6201 100644 --- a/arch/powerpc/boot/dts/mpc8540ads.dts +++ b/arch/powerpc/boot/dts/mpc8540ads.dts | |||
@@ -258,7 +258,7 @@ | |||
258 | #size-cells = <2>; | 258 | #size-cells = <2>; |
259 | #address-cells = <3>; | 259 | #address-cells = <3>; |
260 | reg = <8000 1000>; | 260 | reg = <8000 1000>; |
261 | compatible = "85xx"; | 261 | compatible = "fsl,mpc8540-pcix", "fsl,mpc8540-pci"; |
262 | device_type = "pci"; | 262 | device_type = "pci"; |
263 | }; | 263 | }; |
264 | 264 | ||
diff --git a/arch/powerpc/boot/dts/mpc8541cds.dts b/arch/powerpc/boot/dts/mpc8541cds.dts index 070206fffe88..fb0b647f8c2a 100644 --- a/arch/powerpc/boot/dts/mpc8541cds.dts +++ b/arch/powerpc/boot/dts/mpc8541cds.dts | |||
@@ -193,7 +193,7 @@ | |||
193 | #size-cells = <2>; | 193 | #size-cells = <2>; |
194 | #address-cells = <3>; | 194 | #address-cells = <3>; |
195 | reg = <8000 1000>; | 195 | reg = <8000 1000>; |
196 | compatible = "85xx"; | 196 | compatible = "fsl,mpc8540-pci"; |
197 | device_type = "pci"; | 197 | device_type = "pci"; |
198 | 198 | ||
199 | i8259@19000 { | 199 | i8259@19000 { |
@@ -230,7 +230,7 @@ | |||
230 | #size-cells = <2>; | 230 | #size-cells = <2>; |
231 | #address-cells = <3>; | 231 | #address-cells = <3>; |
232 | reg = <9000 1000>; | 232 | reg = <9000 1000>; |
233 | compatible = "85xx"; | 233 | compatible = "fsl,mpc8540-pci"; |
234 | device_type = "pci"; | 234 | device_type = "pci"; |
235 | }; | 235 | }; |
236 | 236 | ||
diff --git a/arch/powerpc/boot/dts/mpc8544ds.dts b/arch/powerpc/boot/dts/mpc8544ds.dts index 828592592460..4a900c6df762 100644 --- a/arch/powerpc/boot/dts/mpc8544ds.dts +++ b/arch/powerpc/boot/dts/mpc8544ds.dts | |||
@@ -137,6 +137,217 @@ | |||
137 | interrupt-parent = <&mpic>; | 137 | interrupt-parent = <&mpic>; |
138 | }; | 138 | }; |
139 | 139 | ||
140 | pci@8000 { | ||
141 | compatible = "fsl,mpc8540-pci"; | ||
142 | device_type = "pci"; | ||
143 | interrupt-map-mask = <f800 0 0 7>; | ||
144 | interrupt-map = < | ||
145 | |||
146 | /* IDSEL 0x11 J17 Slot 1 */ | ||
147 | 8800 0 0 1 &mpic 2 1 | ||
148 | 8800 0 0 2 &mpic 3 1 | ||
149 | 8800 0 0 3 &mpic 4 1 | ||
150 | 8800 0 0 4 &mpic 1 1 | ||
151 | |||
152 | /* IDSEL 0x12 J16 Slot 2 */ | ||
153 | |||
154 | 9000 0 0 1 &mpic 3 1 | ||
155 | 9000 0 0 2 &mpic 4 1 | ||
156 | 9000 0 0 3 &mpic 2 1 | ||
157 | 9000 0 0 4 &mpic 1 1>; | ||
158 | |||
159 | interrupt-parent = <&mpic>; | ||
160 | interrupts = <18 2>; | ||
161 | bus-range = <0 ff>; | ||
162 | ranges = <02000000 0 80000000 80000000 0 10000000 | ||
163 | 01000000 0 00000000 e2000000 0 00800000>; | ||
164 | clock-frequency = <3f940aa>; | ||
165 | #interrupt-cells = <1>; | ||
166 | #size-cells = <2>; | ||
167 | #address-cells = <3>; | ||
168 | reg = <8000 1000>; | ||
169 | }; | ||
170 | |||
171 | pcie@9000 { | ||
172 | compatible = "fsl,mpc8548-pcie"; | ||
173 | device_type = "pci"; | ||
174 | #interrupt-cells = <1>; | ||
175 | #size-cells = <2>; | ||
176 | #address-cells = <3>; | ||
177 | reg = <9000 1000>; | ||
178 | bus-range = <0 ff>; | ||
179 | ranges = <02000000 0 90000000 90000000 0 10000000 | ||
180 | 01000000 0 00000000 e3000000 0 00800000>; | ||
181 | clock-frequency = <1fca055>; | ||
182 | interrupt-parent = <&mpic>; | ||
183 | interrupts = <1a 2>; | ||
184 | interrupt-map-mask = <f800 0 0 7>; | ||
185 | interrupt-map = < | ||
186 | /* IDSEL 0x0 */ | ||
187 | 0000 0 0 1 &mpic 4 1 | ||
188 | 0000 0 0 2 &mpic 5 1 | ||
189 | 0000 0 0 3 &mpic 6 1 | ||
190 | 0000 0 0 4 &mpic 7 1 | ||
191 | >; | ||
192 | }; | ||
193 | |||
194 | pcie@a000 { | ||
195 | compatible = "fsl,mpc8548-pcie"; | ||
196 | device_type = "pci"; | ||
197 | #interrupt-cells = <1>; | ||
198 | #size-cells = <2>; | ||
199 | #address-cells = <3>; | ||
200 | reg = <a000 1000>; | ||
201 | bus-range = <0 ff>; | ||
202 | ranges = <02000000 0 a0000000 a0000000 0 10000000 | ||
203 | 01000000 0 00000000 e2800000 0 00800000>; | ||
204 | clock-frequency = <1fca055>; | ||
205 | interrupt-parent = <&mpic>; | ||
206 | interrupts = <19 2>; | ||
207 | interrupt-map-mask = <f800 0 0 7>; | ||
208 | interrupt-map = < | ||
209 | /* IDSEL 0x0 */ | ||
210 | 0000 0 0 1 &mpic 0 1 | ||
211 | 0000 0 0 2 &mpic 1 1 | ||
212 | 0000 0 0 3 &mpic 2 1 | ||
213 | 0000 0 0 4 &mpic 3 1 | ||
214 | >; | ||
215 | }; | ||
216 | |||
217 | pcie@b000 { | ||
218 | compatible = "fsl,mpc8548-pcie"; | ||
219 | device_type = "pci"; | ||
220 | #interrupt-cells = <1>; | ||
221 | #size-cells = <2>; | ||
222 | #address-cells = <3>; | ||
223 | reg = <b000 1000>; | ||
224 | bus-range = <0 ff>; | ||
225 | ranges = <02000000 0 b0000000 b0000000 0 10000000 | ||
226 | 01000000 0 00000000 e3800000 0 00800000>; | ||
227 | clock-frequency = <1fca055>; | ||
228 | interrupt-parent = <&mpic>; | ||
229 | interrupts = <1b 2>; | ||
230 | interrupt-map-mask = <f800 0 0 7>; | ||
231 | interrupt-map = < | ||
232 | |||
233 | // IDSEL 0x1a | ||
234 | d000 0 0 1 &i8259 6 2 | ||
235 | d000 0 0 2 &i8259 3 2 | ||
236 | d000 0 0 3 &i8259 4 2 | ||
237 | d000 0 0 4 &i8259 5 2 | ||
238 | |||
239 | // IDSEL 0x1b | ||
240 | d800 0 0 1 &i8259 5 2 | ||
241 | d800 0 0 2 &i8259 0 0 | ||
242 | d800 0 0 3 &i8259 0 0 | ||
243 | d800 0 0 4 &i8259 0 0 | ||
244 | |||
245 | // IDSEL 0x1c USB | ||
246 | e000 0 0 1 &i8259 9 2 | ||
247 | e000 0 0 2 &i8259 a 2 | ||
248 | e000 0 0 3 &i8259 c 2 | ||
249 | e000 0 0 4 &i8259 7 2 | ||
250 | |||
251 | // IDSEL 0x1d Audio | ||
252 | e800 0 0 1 &i8259 9 2 | ||
253 | e800 0 0 2 &i8259 a 2 | ||
254 | e800 0 0 3 &i8259 b 2 | ||
255 | e800 0 0 4 &i8259 0 0 | ||
256 | |||
257 | // IDSEL 0x1e Legacy | ||
258 | f000 0 0 1 &i8259 c 2 | ||
259 | f000 0 0 2 &i8259 0 0 | ||
260 | f000 0 0 3 &i8259 0 0 | ||
261 | f000 0 0 4 &i8259 0 0 | ||
262 | |||
263 | // IDSEL 0x1f IDE/SATA | ||
264 | f800 0 0 1 &i8259 6 2 | ||
265 | f800 0 0 2 &i8259 0 0 | ||
266 | f800 0 0 3 &i8259 0 0 | ||
267 | f800 0 0 4 &i8259 0 0 | ||
268 | >; | ||
269 | uli1575@0 { | ||
270 | reg = <0 0 0 0 0>; | ||
271 | #size-cells = <2>; | ||
272 | #address-cells = <3>; | ||
273 | ranges = <02000000 0 b0000000 | ||
274 | 02000000 0 b0000000 | ||
275 | 0 10000000 | ||
276 | 01000000 0 00000000 | ||
277 | 01000000 0 00000000 | ||
278 | 0 00080000>; | ||
279 | |||
280 | pci_bridge@0 { | ||
281 | reg = <0 0 0 0 0>; | ||
282 | #size-cells = <2>; | ||
283 | #address-cells = <3>; | ||
284 | ranges = <02000000 0 b0000000 | ||
285 | 02000000 0 b0000000 | ||
286 | 0 20000000 | ||
287 | 01000000 0 00000000 | ||
288 | 01000000 0 00000000 | ||
289 | 0 00100000>; | ||
290 | |||
291 | isa@1e { | ||
292 | device_type = "isa"; | ||
293 | #interrupt-cells = <2>; | ||
294 | #size-cells = <1>; | ||
295 | #address-cells = <2>; | ||
296 | reg = <f000 0 0 0 0>; | ||
297 | ranges = <1 0 01000000 0 0 | ||
298 | 00001000>; | ||
299 | interrupt-parent = <&i8259>; | ||
300 | |||
301 | i8259: interrupt-controller@20 { | ||
302 | reg = <1 20 2 | ||
303 | 1 a0 2 | ||
304 | 1 4d0 2>; | ||
305 | clock-frequency = <0>; | ||
306 | interrupt-controller; | ||
307 | device_type = "interrupt-controller"; | ||
308 | #address-cells = <0>; | ||
309 | #interrupt-cells = <2>; | ||
310 | built-in; | ||
311 | compatible = "chrp,iic"; | ||
312 | interrupts = <9 2>; | ||
313 | interrupt-parent = | ||
314 | <&mpic>; | ||
315 | }; | ||
316 | |||
317 | i8042@60 { | ||
318 | #size-cells = <0>; | ||
319 | #address-cells = <1>; | ||
320 | reg = <1 60 1 1 64 1>; | ||
321 | interrupts = <1 3 c 3>; | ||
322 | interrupt-parent = | ||
323 | <&i8259>; | ||
324 | |||
325 | keyboard@0 { | ||
326 | reg = <0>; | ||
327 | compatible = "pnpPNP,303"; | ||
328 | }; | ||
329 | |||
330 | mouse@1 { | ||
331 | reg = <1>; | ||
332 | compatible = "pnpPNP,f03"; | ||
333 | }; | ||
334 | }; | ||
335 | |||
336 | rtc@70 { | ||
337 | compatible = | ||
338 | "pnpPNP,b00"; | ||
339 | reg = <1 70 2>; | ||
340 | }; | ||
341 | |||
342 | gpio@400 { | ||
343 | reg = <1 400 80>; | ||
344 | }; | ||
345 | }; | ||
346 | }; | ||
347 | }; | ||
348 | |||
349 | }; | ||
350 | |||
140 | mpic: pic@40000 { | 351 | mpic: pic@40000 { |
141 | clock-frequency = <0>; | 352 | clock-frequency = <0>; |
142 | interrupt-controller; | 353 | interrupt-controller; |
diff --git a/arch/powerpc/boot/dts/mpc8548cds.dts b/arch/powerpc/boot/dts/mpc8548cds.dts index 9d0b84b66cd4..d215d21fff42 100644 --- a/arch/powerpc/boot/dts/mpc8548cds.dts +++ b/arch/powerpc/boot/dts/mpc8548cds.dts | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * MPC8555 CDS Device Tree Source | 2 | * MPC8548 CDS Device Tree Source |
3 | * | 3 | * |
4 | * Copyright 2006 Freescale Semiconductor Inc. | 4 | * Copyright 2006 Freescale Semiconductor Inc. |
5 | * | 5 | * |
@@ -44,8 +44,14 @@ | |||
44 | #size-cells = <1>; | 44 | #size-cells = <1>; |
45 | #interrupt-cells = <2>; | 45 | #interrupt-cells = <2>; |
46 | device_type = "soc"; | 46 | device_type = "soc"; |
47 | ranges = <0 e0000000 00100000>; | 47 | ranges = <00001000 e0001000 000ff000 |
48 | reg = <e0000000 00100000>; // CCSRBAR 1M | 48 | 80000000 80000000 10000000 |
49 | e2000000 e2000000 00800000 | ||
50 | 90000000 90000000 10000000 | ||
51 | e2800000 e2800000 00800000 | ||
52 | a0000000 a0000000 20000000 | ||
53 | e3000000 e3000000 01000000>; | ||
54 | reg = <e0000000 00001000>; // CCSRBAR | ||
49 | bus-frequency = <0>; | 55 | bus-frequency = <0>; |
50 | 56 | ||
51 | memory-controller@2000 { | 57 | memory-controller@2000 { |
@@ -162,8 +168,8 @@ | |||
162 | serial@4500 { | 168 | serial@4500 { |
163 | device_type = "serial"; | 169 | device_type = "serial"; |
164 | compatible = "ns16550"; | 170 | compatible = "ns16550"; |
165 | reg = <4500 100>; // reg base, size | 171 | reg = <4500 100>; // reg base, size |
166 | clock-frequency = <0>; // should we fill in in uboot? | 172 | clock-frequency = <0>; // should we fill in in uboot? |
167 | interrupts = <2a 2>; | 173 | interrupts = <2a 2>; |
168 | interrupt-parent = <&mpic>; | 174 | interrupt-parent = <&mpic>; |
169 | }; | 175 | }; |
@@ -172,7 +178,7 @@ | |||
172 | device_type = "serial"; | 178 | device_type = "serial"; |
173 | compatible = "ns16550"; | 179 | compatible = "ns16550"; |
174 | reg = <4600 100>; // reg base, size | 180 | reg = <4600 100>; // reg base, size |
175 | clock-frequency = <0>; // should we fill in in uboot? | 181 | clock-frequency = <0>; // should we fill in in uboot? |
176 | interrupts = <2a 2>; | 182 | interrupts = <2a 2>; |
177 | interrupt-parent = <&mpic>; | 183 | interrupt-parent = <&mpic>; |
178 | }; | 184 | }; |
@@ -183,77 +189,154 @@ | |||
183 | fsl,has-rstcr; | 189 | fsl,has-rstcr; |
184 | }; | 190 | }; |
185 | 191 | ||
186 | pci1: pci@8000 { | 192 | pci@8000 { |
187 | interrupt-map-mask = <1f800 0 0 7>; | 193 | interrupt-map-mask = <f800 0 0 7>; |
188 | interrupt-map = < | 194 | interrupt-map = < |
195 | /* IDSEL 0x4 (PCIX Slot 2) */ | ||
196 | 02000 0 0 1 &mpic 0 1 | ||
197 | 02000 0 0 2 &mpic 1 1 | ||
198 | 02000 0 0 3 &mpic 2 1 | ||
199 | 02000 0 0 4 &mpic 3 1 | ||
200 | |||
201 | /* IDSEL 0x5 (PCIX Slot 3) */ | ||
202 | 02800 0 0 1 &mpic 1 1 | ||
203 | 02800 0 0 2 &mpic 2 1 | ||
204 | 02800 0 0 3 &mpic 3 1 | ||
205 | 02800 0 0 4 &mpic 0 1 | ||
206 | |||
207 | /* IDSEL 0x6 (PCIX Slot 4) */ | ||
208 | 03000 0 0 1 &mpic 2 1 | ||
209 | 03000 0 0 2 &mpic 3 1 | ||
210 | 03000 0 0 3 &mpic 0 1 | ||
211 | 03000 0 0 4 &mpic 1 1 | ||
212 | |||
213 | /* IDSEL 0x8 (PCIX Slot 5) */ | ||
214 | 04000 0 0 1 &mpic 0 1 | ||
215 | 04000 0 0 2 &mpic 1 1 | ||
216 | 04000 0 0 3 &mpic 2 1 | ||
217 | 04000 0 0 4 &mpic 3 1 | ||
218 | |||
219 | /* IDSEL 0xC (Tsi310 bridge) */ | ||
220 | 06000 0 0 1 &mpic 0 1 | ||
221 | 06000 0 0 2 &mpic 1 1 | ||
222 | 06000 0 0 3 &mpic 2 1 | ||
223 | 06000 0 0 4 &mpic 3 1 | ||
224 | |||
225 | /* IDSEL 0x14 (Slot 2) */ | ||
226 | 0a000 0 0 1 &mpic 0 1 | ||
227 | 0a000 0 0 2 &mpic 1 1 | ||
228 | 0a000 0 0 3 &mpic 2 1 | ||
229 | 0a000 0 0 4 &mpic 3 1 | ||
230 | |||
231 | /* IDSEL 0x15 (Slot 3) */ | ||
232 | 0a800 0 0 1 &mpic 1 1 | ||
233 | 0a800 0 0 2 &mpic 2 1 | ||
234 | 0a800 0 0 3 &mpic 3 1 | ||
235 | 0a800 0 0 4 &mpic 0 1 | ||
236 | |||
237 | /* IDSEL 0x16 (Slot 4) */ | ||
238 | 0b000 0 0 1 &mpic 2 1 | ||
239 | 0b000 0 0 2 &mpic 3 1 | ||
240 | 0b000 0 0 3 &mpic 0 1 | ||
241 | 0b000 0 0 4 &mpic 1 1 | ||
242 | |||
243 | /* IDSEL 0x18 (Slot 5) */ | ||
244 | 0c000 0 0 1 &mpic 0 1 | ||
245 | 0c000 0 0 2 &mpic 1 1 | ||
246 | 0c000 0 0 3 &mpic 2 1 | ||
247 | 0c000 0 0 4 &mpic 3 1 | ||
248 | |||
249 | /* IDSEL 0x1C (Tsi310 bridge PCI primary) */ | ||
250 | 0E000 0 0 1 &mpic 0 1 | ||
251 | 0E000 0 0 2 &mpic 1 1 | ||
252 | 0E000 0 0 3 &mpic 2 1 | ||
253 | 0E000 0 0 4 &mpic 3 1>; | ||
189 | 254 | ||
190 | /* IDSEL 0x10 */ | ||
191 | 08000 0 0 1 &mpic 0 1 | ||
192 | 08000 0 0 2 &mpic 1 1 | ||
193 | 08000 0 0 3 &mpic 2 1 | ||
194 | 08000 0 0 4 &mpic 3 1 | ||
195 | |||
196 | /* IDSEL 0x11 */ | ||
197 | 08800 0 0 1 &mpic 0 1 | ||
198 | 08800 0 0 2 &mpic 1 1 | ||
199 | 08800 0 0 3 &mpic 2 1 | ||
200 | 08800 0 0 4 &mpic 3 1 | ||
201 | |||
202 | /* IDSEL 0x12 (Slot 1) */ | ||
203 | 09000 0 0 1 &mpic 0 1 | ||
204 | 09000 0 0 2 &mpic 1 1 | ||
205 | 09000 0 0 3 &mpic 2 1 | ||
206 | 09000 0 0 4 &mpic 3 1 | ||
207 | |||
208 | /* IDSEL 0x13 (Slot 2) */ | ||
209 | 09800 0 0 1 &mpic 1 1 | ||
210 | 09800 0 0 2 &mpic 2 1 | ||
211 | 09800 0 0 3 &mpic 3 1 | ||
212 | 09800 0 0 4 &mpic 0 1 | ||
213 | |||
214 | /* IDSEL 0x14 (Slot 3) */ | ||
215 | 0a000 0 0 1 &mpic 2 1 | ||
216 | 0a000 0 0 2 &mpic 3 1 | ||
217 | 0a000 0 0 3 &mpic 0 1 | ||
218 | 0a000 0 0 4 &mpic 1 1 | ||
219 | |||
220 | /* IDSEL 0x15 (Slot 4) */ | ||
221 | 0a800 0 0 1 &mpic 3 1 | ||
222 | 0a800 0 0 2 &mpic 0 1 | ||
223 | 0a800 0 0 3 &mpic 1 1 | ||
224 | 0a800 0 0 4 &mpic 2 1 | ||
225 | |||
226 | /* Bus 1 (Tundra Bridge) */ | ||
227 | /* IDSEL 0x12 (ISA bridge) */ | ||
228 | 19000 0 0 1 &mpic 0 1 | ||
229 | 19000 0 0 2 &mpic 1 1 | ||
230 | 19000 0 0 3 &mpic 2 1 | ||
231 | 19000 0 0 4 &mpic 3 1>; | ||
232 | interrupt-parent = <&mpic>; | 255 | interrupt-parent = <&mpic>; |
233 | interrupts = <18 2>; | 256 | interrupts = <18 2>; |
234 | bus-range = <0 0>; | 257 | bus-range = <0 0>; |
235 | ranges = <02000000 0 80000000 80000000 0 20000000 | 258 | ranges = <02000000 0 80000000 80000000 0 10000000 |
236 | 01000000 0 00000000 e2000000 0 00100000>; | 259 | 01000000 0 00000000 e2000000 0 00800000>; |
237 | clock-frequency = <3f940aa>; | 260 | clock-frequency = <3f940aa>; |
238 | #interrupt-cells = <1>; | 261 | #interrupt-cells = <1>; |
239 | #size-cells = <2>; | 262 | #size-cells = <2>; |
240 | #address-cells = <3>; | 263 | #address-cells = <3>; |
241 | reg = <8000 1000>; | 264 | reg = <8000 1000>; |
242 | compatible = "85xx"; | 265 | compatible = "fsl,mpc8540-pcix", "fsl,mpc8540-pci"; |
243 | device_type = "pci"; | 266 | device_type = "pci"; |
244 | 267 | ||
245 | i8259@19000 { | 268 | pci_bridge@1c { |
246 | clock-frequency = <0>; | 269 | interrupt-map-mask = <f800 0 0 7>; |
247 | interrupt-controller; | 270 | interrupt-map = < |
248 | device_type = "interrupt-controller"; | 271 | |
249 | reg = <19000 0 0 0 1>; | 272 | /* IDSEL 0x00 (PrPMC Site) */ |
250 | #address-cells = <0>; | 273 | 0000 0 0 1 &mpic 0 1 |
251 | #interrupt-cells = <2>; | 274 | 0000 0 0 2 &mpic 1 1 |
252 | built-in; | 275 | 0000 0 0 3 &mpic 2 1 |
253 | compatible = "chrp,iic"; | 276 | 0000 0 0 4 &mpic 3 1 |
254 | big-endian; | 277 | |
255 | interrupts = <1>; | 278 | /* IDSEL 0x04 (VIA chip) */ |
256 | interrupt-parent = <&pci1>; | 279 | 2000 0 0 1 &mpic 0 1 |
280 | 2000 0 0 2 &mpic 1 1 | ||
281 | 2000 0 0 3 &mpic 2 1 | ||
282 | 2000 0 0 4 &mpic 3 1 | ||
283 | |||
284 | /* IDSEL 0x05 (8139) */ | ||
285 | 2800 0 0 1 &mpic 1 1 | ||
286 | |||
287 | /* IDSEL 0x06 (Slot 6) */ | ||
288 | 3000 0 0 1 &mpic 2 1 | ||
289 | 3000 0 0 2 &mpic 3 1 | ||
290 | 3000 0 0 3 &mpic 0 1 | ||
291 | 3000 0 0 4 &mpic 1 1 | ||
292 | |||
293 | /* IDESL 0x07 (Slot 7) */ | ||
294 | 3800 0 0 1 &mpic 3 1 | ||
295 | 3800 0 0 2 &mpic 0 1 | ||
296 | 3800 0 0 3 &mpic 1 1 | ||
297 | 3800 0 0 4 &mpic 2 1>; | ||
298 | |||
299 | reg = <e000 0 0 0 0>; | ||
300 | #interrupt-cells = <1>; | ||
301 | #size-cells = <2>; | ||
302 | #address-cells = <3>; | ||
303 | ranges = <02000000 0 80000000 | ||
304 | 02000000 0 80000000 | ||
305 | 0 20000000 | ||
306 | 01000000 0 00000000 | ||
307 | 01000000 0 00000000 | ||
308 | 0 00080000>; | ||
309 | clock-frequency = <1fca055>; | ||
310 | |||
311 | isa@4 { | ||
312 | device_type = "isa"; | ||
313 | #interrupt-cells = <2>; | ||
314 | #size-cells = <1>; | ||
315 | #address-cells = <2>; | ||
316 | reg = <2000 0 0 0 0>; | ||
317 | ranges = <1 0 01000000 0 0 00001000>; | ||
318 | interrupt-parent = <&i8259>; | ||
319 | |||
320 | i8259: interrupt-controller@20 { | ||
321 | clock-frequency = <0>; | ||
322 | interrupt-controller; | ||
323 | device_type = "interrupt-controller"; | ||
324 | reg = <1 20 2 | ||
325 | 1 a0 2 | ||
326 | 1 4d0 2>; | ||
327 | #address-cells = <0>; | ||
328 | #interrupt-cells = <2>; | ||
329 | built-in; | ||
330 | compatible = "chrp,iic"; | ||
331 | interrupts = <0 1>; | ||
332 | interrupt-parent = <&mpic>; | ||
333 | }; | ||
334 | |||
335 | rtc@70 { | ||
336 | compatible = "pnpPNP,b00"; | ||
337 | reg = <1 70 2>; | ||
338 | }; | ||
339 | }; | ||
257 | }; | 340 | }; |
258 | }; | 341 | }; |
259 | 342 | ||
@@ -263,20 +346,45 @@ | |||
263 | 346 | ||
264 | /* IDSEL 0x15 */ | 347 | /* IDSEL 0x15 */ |
265 | a800 0 0 1 &mpic b 1 | 348 | a800 0 0 1 &mpic b 1 |
266 | a800 0 0 2 &mpic b 1 | 349 | a800 0 0 2 &mpic 1 1 |
267 | a800 0 0 3 &mpic b 1 | 350 | a800 0 0 3 &mpic 2 1 |
268 | a800 0 0 4 &mpic b 1>; | 351 | a800 0 0 4 &mpic 3 1>; |
352 | |||
269 | interrupt-parent = <&mpic>; | 353 | interrupt-parent = <&mpic>; |
270 | interrupts = <19 2>; | 354 | interrupts = <19 2>; |
271 | bus-range = <0 0>; | 355 | bus-range = <0 0>; |
272 | ranges = <02000000 0 a0000000 a0000000 0 20000000 | 356 | ranges = <02000000 0 90000000 90000000 0 10000000 |
273 | 01000000 0 00000000 e3000000 0 00100000>; | 357 | 01000000 0 00000000 e2800000 0 00800000>; |
274 | clock-frequency = <3f940aa>; | 358 | clock-frequency = <3f940aa>; |
275 | #interrupt-cells = <1>; | 359 | #interrupt-cells = <1>; |
276 | #size-cells = <2>; | 360 | #size-cells = <2>; |
277 | #address-cells = <3>; | 361 | #address-cells = <3>; |
278 | reg = <9000 1000>; | 362 | reg = <9000 1000>; |
279 | compatible = "85xx"; | 363 | compatible = "fsl,mpc8540-pci"; |
364 | device_type = "pci"; | ||
365 | }; | ||
366 | /* PCI Express */ | ||
367 | pcie@a000 { | ||
368 | interrupt-map-mask = <f800 0 0 7>; | ||
369 | interrupt-map = < | ||
370 | |||
371 | /* IDSEL 0x0 (PEX) */ | ||
372 | 00000 0 0 1 &mpic 0 1 | ||
373 | 00000 0 0 2 &mpic 1 1 | ||
374 | 00000 0 0 3 &mpic 2 1 | ||
375 | 00000 0 0 4 &mpic 3 1>; | ||
376 | |||
377 | interrupt-parent = <&mpic>; | ||
378 | interrupts = <1a 2>; | ||
379 | bus-range = <0 ff>; | ||
380 | ranges = <02000000 0 a0000000 a0000000 0 20000000 | ||
381 | 01000000 0 00000000 e3000000 0 08000000>; | ||
382 | clock-frequency = <1fca055>; | ||
383 | #interrupt-cells = <1>; | ||
384 | #size-cells = <2>; | ||
385 | #address-cells = <3>; | ||
386 | reg = <a000 1000>; | ||
387 | compatible = "fsl,mpc8548-pcie"; | ||
280 | device_type = "pci"; | 388 | device_type = "pci"; |
281 | }; | 389 | }; |
282 | 390 | ||
diff --git a/arch/powerpc/boot/dts/mpc8555cds.dts b/arch/powerpc/boot/dts/mpc8555cds.dts index 17e45d9a382a..c3c888252121 100644 --- a/arch/powerpc/boot/dts/mpc8555cds.dts +++ b/arch/powerpc/boot/dts/mpc8555cds.dts | |||
@@ -193,7 +193,7 @@ | |||
193 | #size-cells = <2>; | 193 | #size-cells = <2>; |
194 | #address-cells = <3>; | 194 | #address-cells = <3>; |
195 | reg = <8000 1000>; | 195 | reg = <8000 1000>; |
196 | compatible = "85xx"; | 196 | compatible = "fsl,mpc8540-pci"; |
197 | device_type = "pci"; | 197 | device_type = "pci"; |
198 | 198 | ||
199 | i8259@19000 { | 199 | i8259@19000 { |
@@ -230,7 +230,7 @@ | |||
230 | #size-cells = <2>; | 230 | #size-cells = <2>; |
231 | #address-cells = <3>; | 231 | #address-cells = <3>; |
232 | reg = <9000 1000>; | 232 | reg = <9000 1000>; |
233 | compatible = "85xx"; | 233 | compatible = "fsl,mpc8540-pci"; |
234 | device_type = "pci"; | 234 | device_type = "pci"; |
235 | }; | 235 | }; |
236 | 236 | ||
diff --git a/arch/powerpc/boot/dts/mpc8560ads.dts b/arch/powerpc/boot/dts/mpc8560ads.dts index 21ccaaa27993..16dbe848cecf 100644 --- a/arch/powerpc/boot/dts/mpc8560ads.dts +++ b/arch/powerpc/boot/dts/mpc8560ads.dts | |||
@@ -136,7 +136,7 @@ | |||
136 | #interrupt-cells = <1>; | 136 | #interrupt-cells = <1>; |
137 | #size-cells = <2>; | 137 | #size-cells = <2>; |
138 | #address-cells = <3>; | 138 | #address-cells = <3>; |
139 | compatible = "85xx"; | 139 | compatible = "fsl,mpc8540-pcix", "fsl,mpc8540-pci"; |
140 | device_type = "pci"; | 140 | device_type = "pci"; |
141 | reg = <8000 1000>; | 141 | reg = <8000 1000>; |
142 | clock-frequency = <3f940aa>; | 142 | clock-frequency = <3f940aa>; |
diff --git a/arch/powerpc/boot/dts/mpc8568mds.dts b/arch/powerpc/boot/dts/mpc8568mds.dts index 6bb18f2807a8..99fa5a0ea425 100644 --- a/arch/powerpc/boot/dts/mpc8568mds.dts +++ b/arch/powerpc/boot/dts/mpc8568mds.dts | |||
@@ -170,6 +170,60 @@ | |||
170 | interrupt-parent = <&mpic>; | 170 | interrupt-parent = <&mpic>; |
171 | }; | 171 | }; |
172 | 172 | ||
173 | pci@8000 { | ||
174 | interrupt-map-mask = <f800 0 0 7>; | ||
175 | interrupt-map = < | ||
176 | /* IDSEL 0x12 AD18 */ | ||
177 | 9000 0 0 1 &mpic 5 1 | ||
178 | 9000 0 0 2 &mpic 6 1 | ||
179 | 9000 0 0 3 &mpic 7 1 | ||
180 | 9000 0 0 4 &mpic 4 1 | ||
181 | |||
182 | /* IDSEL 0x13 AD19 */ | ||
183 | 9800 0 0 1 &mpic 6 1 | ||
184 | 9800 0 0 2 &mpic 7 1 | ||
185 | 9800 0 0 3 &mpic 4 1 | ||
186 | 9800 0 0 4 &mpic 5 1>; | ||
187 | |||
188 | interrupt-parent = <&mpic>; | ||
189 | interrupts = <18 2>; | ||
190 | bus-range = <0 ff>; | ||
191 | ranges = <02000000 0 80000000 80000000 0 20000000 | ||
192 | 01000000 0 00000000 e2000000 0 00800000>; | ||
193 | clock-frequency = <3f940aa>; | ||
194 | #interrupt-cells = <1>; | ||
195 | #size-cells = <2>; | ||
196 | #address-cells = <3>; | ||
197 | reg = <8000 1000>; | ||
198 | compatible = "fsl,mpc8540-pci"; | ||
199 | device_type = "pci"; | ||
200 | }; | ||
201 | |||
202 | /* PCI Express */ | ||
203 | pcie@a000 { | ||
204 | interrupt-map-mask = <f800 0 0 7>; | ||
205 | interrupt-map = < | ||
206 | |||
207 | /* IDSEL 0x0 (PEX) */ | ||
208 | 00000 0 0 1 &mpic 0 1 | ||
209 | 00000 0 0 2 &mpic 1 1 | ||
210 | 00000 0 0 3 &mpic 2 1 | ||
211 | 00000 0 0 4 &mpic 3 1>; | ||
212 | |||
213 | interrupt-parent = <&mpic>; | ||
214 | interrupts = <1a 2>; | ||
215 | bus-range = <0 ff>; | ||
216 | ranges = <02000000 0 a0000000 a0000000 0 20000000 | ||
217 | 01000000 0 00000000 e3000000 0 08000000>; | ||
218 | clock-frequency = <1fca055>; | ||
219 | #interrupt-cells = <1>; | ||
220 | #size-cells = <2>; | ||
221 | #address-cells = <3>; | ||
222 | reg = <a000 1000>; | ||
223 | compatible = "fsl,mpc8548-pcie"; | ||
224 | device_type = "pci"; | ||
225 | }; | ||
226 | |||
173 | serial@4600 { | 227 | serial@4600 { |
174 | device_type = "serial"; | 228 | device_type = "serial"; |
175 | compatible = "ns16550"; | 229 | compatible = "ns16550"; |
diff --git a/arch/powerpc/boot/dts/mpc8641_hpcn.dts b/arch/powerpc/boot/dts/mpc8641_hpcn.dts index 6a78a2b37c08..5d82709cfcbb 100644 --- a/arch/powerpc/boot/dts/mpc8641_hpcn.dts +++ b/arch/powerpc/boot/dts/mpc8641_hpcn.dts | |||
@@ -211,8 +211,8 @@ | |||
211 | interrupt-parent = <&mpic>; | 211 | interrupt-parent = <&mpic>; |
212 | }; | 212 | }; |
213 | 213 | ||
214 | pci@8000 { | 214 | pcie@8000 { |
215 | compatible = "86xx"; | 215 | compatible = "fsl,mpc8641-pcie"; |
216 | device_type = "pci"; | 216 | device_type = "pci"; |
217 | #interrupt-cells = <1>; | 217 | #interrupt-cells = <1>; |
218 | #size-cells = <2>; | 218 | #size-cells = <2>; |
@@ -399,8 +399,8 @@ | |||
399 | 399 | ||
400 | }; | 400 | }; |
401 | 401 | ||
402 | pci@9000 { | 402 | pcie@9000 { |
403 | compatible = "86xx"; | 403 | compatible = "fsl,mpc8641-pcie"; |
404 | device_type = "pci"; | 404 | device_type = "pci"; |
405 | #interrupt-cells = <1>; | 405 | #interrupt-cells = <1>; |
406 | #size-cells = <2>; | 406 | #size-cells = <2>; |