diff options
author | Kumar Gala <galak@kernel.crashing.org> | 2007-09-12 19:23:46 -0400 |
---|---|---|
committer | Kumar Gala <galak@kernel.crashing.org> | 2007-09-14 09:53:22 -0400 |
commit | 1b3c5cdab49a605f0e048e1ccbf4cc61a2626485 (patch) | |
tree | b81e6642588b00a7dbb42611614e745517b6a6b9 /arch/powerpc/boot/dts/mpc8349emitx.dts | |
parent | f0c8ac8083cbd9347b398bfddcca20f1e2786016 (diff) |
[POWERPC] Move PCI nodes to be sibilings with SOC nodes
Updated the device trees to have the PCI nodes be at the same level as
the SOC node. This is to make it so that the SOC nodes children address
space is just on chip registers and not other bus memory as well.
Also, for PCIe nodes added a P2P bridge to handle the virtual P2P bridge
that exists in the PHB.
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc/boot/dts/mpc8349emitx.dts')
-rw-r--r-- | arch/powerpc/boot/dts/mpc8349emitx.dts | 95 |
1 files changed, 49 insertions, 46 deletions
diff --git a/arch/powerpc/boot/dts/mpc8349emitx.dts b/arch/powerpc/boot/dts/mpc8349emitx.dts index f98c785081bf..67781601b6b3 100644 --- a/arch/powerpc/boot/dts/mpc8349emitx.dts +++ b/arch/powerpc/boot/dts/mpc8349emitx.dts | |||
@@ -178,52 +178,6 @@ | |||
178 | interrupt-parent = < &ipic >; | 178 | interrupt-parent = < &ipic >; |
179 | }; | 179 | }; |
180 | 180 | ||
181 | pci@8500 { | ||
182 | interrupt-map-mask = <f800 0 0 7>; | ||
183 | interrupt-map = < | ||
184 | /* IDSEL 0x10 - SATA */ | ||
185 | 8000 0 0 1 &ipic 16 8 /* SATA_INTA */ | ||
186 | >; | ||
187 | interrupt-parent = < &ipic >; | ||
188 | interrupts = <42 8>; | ||
189 | bus-range = <0 0>; | ||
190 | ranges = <42000000 0 80000000 80000000 0 10000000 | ||
191 | 02000000 0 90000000 90000000 0 10000000 | ||
192 | 01000000 0 00000000 e2000000 0 01000000>; | ||
193 | clock-frequency = <3f940aa>; | ||
194 | #interrupt-cells = <1>; | ||
195 | #size-cells = <2>; | ||
196 | #address-cells = <3>; | ||
197 | reg = <8500 100>; | ||
198 | compatible = "fsl,mpc8349-pci"; | ||
199 | device_type = "pci"; | ||
200 | }; | ||
201 | |||
202 | pci@8600 { | ||
203 | interrupt-map-mask = <f800 0 0 7>; | ||
204 | interrupt-map = < | ||
205 | /* IDSEL 0x0E - MiniPCI Slot */ | ||
206 | 7000 0 0 1 &ipic 15 8 /* PCI_INTA */ | ||
207 | |||
208 | /* IDSEL 0x0F - PCI Slot */ | ||
209 | 7800 0 0 1 &ipic 14 8 /* PCI_INTA */ | ||
210 | 7800 0 0 2 &ipic 15 8 /* PCI_INTB */ | ||
211 | >; | ||
212 | interrupt-parent = < &ipic >; | ||
213 | interrupts = <43 8>; | ||
214 | bus-range = <1 1>; | ||
215 | ranges = <42000000 0 a0000000 a0000000 0 10000000 | ||
216 | 02000000 0 b0000000 b0000000 0 10000000 | ||
217 | 01000000 0 00000000 e3000000 0 01000000>; | ||
218 | clock-frequency = <3f940aa>; | ||
219 | #interrupt-cells = <1>; | ||
220 | #size-cells = <2>; | ||
221 | #address-cells = <3>; | ||
222 | reg = <8600 100>; | ||
223 | compatible = "fsl,mpc8349-pci"; | ||
224 | device_type = "pci"; | ||
225 | }; | ||
226 | |||
227 | crypto@30000 { | 181 | crypto@30000 { |
228 | device_type = "crypto"; | 182 | device_type = "crypto"; |
229 | model = "SEC2"; | 183 | model = "SEC2"; |
@@ -245,4 +199,53 @@ | |||
245 | device_type = "ipic"; | 199 | device_type = "ipic"; |
246 | }; | 200 | }; |
247 | }; | 201 | }; |
202 | |||
203 | pci@e0008500 { | ||
204 | interrupt-map-mask = <f800 0 0 7>; | ||
205 | interrupt-map = < | ||
206 | /* IDSEL 0x10 - SATA */ | ||
207 | 8000 0 0 1 &ipic 16 8 /* SATA_INTA */ | ||
208 | >; | ||
209 | interrupt-parent = < &ipic >; | ||
210 | interrupts = <42 8>; | ||
211 | bus-range = <0 0>; | ||
212 | ranges = <42000000 0 80000000 80000000 0 10000000 | ||
213 | 02000000 0 90000000 90000000 0 10000000 | ||
214 | 01000000 0 00000000 e2000000 0 01000000>; | ||
215 | clock-frequency = <3f940aa>; | ||
216 | #interrupt-cells = <1>; | ||
217 | #size-cells = <2>; | ||
218 | #address-cells = <3>; | ||
219 | reg = <e0008500 100>; | ||
220 | compatible = "fsl,mpc8349-pci"; | ||
221 | device_type = "pci"; | ||
222 | }; | ||
223 | |||
224 | pci@e0008600 { | ||
225 | interrupt-map-mask = <f800 0 0 7>; | ||
226 | interrupt-map = < | ||
227 | /* IDSEL 0x0E - MiniPCI Slot */ | ||
228 | 7000 0 0 1 &ipic 15 8 /* PCI_INTA */ | ||
229 | |||
230 | /* IDSEL 0x0F - PCI Slot */ | ||
231 | 7800 0 0 1 &ipic 14 8 /* PCI_INTA */ | ||
232 | 7800 0 0 2 &ipic 15 8 /* PCI_INTB */ | ||
233 | >; | ||
234 | interrupt-parent = < &ipic >; | ||
235 | interrupts = <43 8>; | ||
236 | bus-range = <0 0>; | ||
237 | ranges = <42000000 0 a0000000 a0000000 0 10000000 | ||
238 | 02000000 0 b0000000 b0000000 0 10000000 | ||
239 | 01000000 0 00000000 e3000000 0 01000000>; | ||
240 | clock-frequency = <3f940aa>; | ||
241 | #interrupt-cells = <1>; | ||
242 | #size-cells = <2>; | ||
243 | #address-cells = <3>; | ||
244 | reg = <e0008600 100>; | ||
245 | compatible = "fsl,mpc8349-pci"; | ||
246 | device_type = "pci"; | ||
247 | }; | ||
248 | |||
249 | |||
250 | |||
248 | }; | 251 | }; |