diff options
Diffstat (limited to 'arch/powerpc/boot/dts/ebony.dts')
-rw-r--r-- | arch/powerpc/boot/dts/ebony.dts | 58 |
1 files changed, 49 insertions, 9 deletions
diff --git a/arch/powerpc/boot/dts/ebony.dts b/arch/powerpc/boot/dts/ebony.dts index bc259972aaa0..7aad135a44b0 100644 --- a/arch/powerpc/boot/dts/ebony.dts +++ b/arch/powerpc/boot/dts/ebony.dts | |||
@@ -16,14 +16,22 @@ | |||
16 | #size-cells = <1>; | 16 | #size-cells = <1>; |
17 | model = "ibm,ebony"; | 17 | model = "ibm,ebony"; |
18 | compatible = "ibm,ebony"; | 18 | compatible = "ibm,ebony"; |
19 | dcr-parent = <&/cpus/PowerPC,440GP@0>; | 19 | dcr-parent = <&/cpus/cpu@0>; |
20 | |||
21 | aliases { | ||
22 | ethernet0 = &EMAC0; | ||
23 | ethernet1 = &EMAC1; | ||
24 | serial0 = &UART0; | ||
25 | serial1 = &UART1; | ||
26 | }; | ||
20 | 27 | ||
21 | cpus { | 28 | cpus { |
22 | #address-cells = <1>; | 29 | #address-cells = <1>; |
23 | #size-cells = <0>; | 30 | #size-cells = <0>; |
24 | 31 | ||
25 | PowerPC,440GP@0 { | 32 | cpu@0 { |
26 | device_type = "cpu"; | 33 | device_type = "cpu"; |
34 | model = "PowerPC,440GP"; | ||
27 | reg = <0>; | 35 | reg = <0>; |
28 | clock-frequency = <0>; // Filled in by zImage | 36 | clock-frequency = <0>; // Filled in by zImage |
29 | timebase-frequency = <0>; // Filled in by zImage | 37 | timebase-frequency = <0>; // Filled in by zImage |
@@ -150,9 +158,10 @@ | |||
150 | }; | 158 | }; |
151 | }; | 159 | }; |
152 | 160 | ||
153 | ds1743@1,0 { | 161 | nvram@1,0 { |
154 | /* NVRAM & RTC */ | 162 | /* NVRAM & RTC */ |
155 | compatible = "ds1743"; | 163 | compatible = "ds1743-nvram"; |
164 | #bytes = <2000>; | ||
156 | reg = <1 0 2000>; | 165 | reg = <1 0 2000>; |
157 | }; | 166 | }; |
158 | 167 | ||
@@ -284,12 +293,43 @@ | |||
284 | 293 | ||
285 | }; | 294 | }; |
286 | 295 | ||
287 | PCIX0: pci@1234 { | 296 | PCIX0: pci@20ec00000 { |
288 | device_type = "pci"; | 297 | device_type = "pci"; |
289 | /* FIXME */ | 298 | #interrupt-cells = <1>; |
290 | reg = <2 0ec00000 8 | 299 | #size-cells = <2>; |
291 | 2 0ec80000 f0 | 300 | #address-cells = <3>; |
292 | 2 0ec80100 fc>; | 301 | compatible = "ibm,plb440gp-pcix", "ibm,plb-pcix"; |
302 | primary; | ||
303 | reg = <2 0ec00000 8 /* Config space access */ | ||
304 | 0 0 0 /* no IACK cycles */ | ||
305 | 2 0ed00000 4 /* Special cycles */ | ||
306 | 2 0ec80000 f0 /* Internal registers */ | ||
307 | 2 0ec80100 fc>; /* Internal messaging registers */ | ||
308 | |||
309 | /* Outbound ranges, one memory and one IO, | ||
310 | * later cannot be changed | ||
311 | */ | ||
312 | ranges = <02000000 0 80000000 00000003 80000000 0 80000000 | ||
313 | 01000000 0 00000000 00000002 08000000 0 00010000>; | ||
314 | |||
315 | /* Inbound 2GB range starting at 0 */ | ||
316 | dma-ranges = <42000000 0 0 0 0 0 80000000>; | ||
317 | |||
318 | /* Ebony has all 4 IRQ pins tied together per slot */ | ||
319 | interrupt-map-mask = <f800 0 0 0>; | ||
320 | interrupt-map = < | ||
321 | /* IDSEL 1 */ | ||
322 | 0800 0 0 0 &UIC0 17 8 | ||
323 | |||
324 | /* IDSEL 2 */ | ||
325 | 1000 0 0 0 &UIC0 18 8 | ||
326 | |||
327 | /* IDSEL 3 */ | ||
328 | 1800 0 0 0 &UIC0 19 8 | ||
329 | |||
330 | /* IDSEL 4 */ | ||
331 | 2000 0 0 0 &UIC0 1a 8 | ||
332 | >; | ||
293 | }; | 333 | }; |
294 | }; | 334 | }; |
295 | 335 | ||