aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/boot/dts/ebony.dts
diff options
context:
space:
mode:
Diffstat (limited to 'arch/powerpc/boot/dts/ebony.dts')
-rw-r--r--arch/powerpc/boot/dts/ebony.dts58
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