blob: 41d0720c5900a2d27eba79f37650ab0b863fba2a [file] [log] [blame]
Zang Roy-r619114b3afca2006-08-25 16:43:25 +08001/*
2 * MPC7448HPC2 (Taiga) board Device Tree Source
3 *
4 * Copyright 2006 Freescale Semiconductor Inc.
5 * 2006 Roy Zang <Roy Zang at freescale.com>.
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
13
14/ {
15 model = "mpc7448hpc2";
16 compatible = "mpc74xx";
17 #address-cells = <1>;
18 #size-cells = <1>;
19 linux,phandle = <100>;
20
21 cpus {
22 #cpus = <1>;
23 #address-cells = <1>;
24 #size-cells =<0>;
25 linux,phandle = <200>;
26
27 PowerPC,7448@0 {
28 device_type = "cpu";
29 reg = <0>;
30 d-cache-line-size = <20>; // 32 bytes
31 i-cache-line-size = <20>; // 32 bytes
32 d-cache-size = <8000>; // L1, 32K bytes
33 i-cache-size = <8000>; // L1, 32K bytes
34 timebase-frequency = <0>; // 33 MHz, from uboot
35 clock-frequency = <0>; // From U-Boot
36 bus-frequency = <0>; // From U-Boot
37 32-bit;
38 linux,phandle = <201>;
Zang Roy-r619114b3afca2006-08-25 16:43:25 +080039 };
40 };
41
42 memory {
43 device_type = "memory";
44 linux,phandle = <300>;
45 reg = <00000000 20000000 // DDR2 512M at 0
46 >;
47 };
48
49 tsi108@c0000000 {
50 #address-cells = <1>;
51 #size-cells = <1>;
52 #interrupt-cells = <2>;
53 device_type = "tsi-bridge";
54 ranges = <00000000 c0000000 00010000>;
55 reg = <c0000000 00010000>;
56 bus-frequency = <0>;
57
58 i2c@7000 {
59 interrupt-parent = <7400>;
60 interrupts = <E 0>;
61 reg = <7000 400>;
62 device_type = "i2c";
63 compatible = "tsi-i2c";
64 };
65
66 mdio@6000 {
67 device_type = "mdio";
68 compatible = "tsi-ethernet";
69
70 ethernet-phy@6000 {
71 linux,phandle = <6000>;
72 interrupt-parent = <7400>;
73 interrupts = <2 1>;
74 reg = <6000 50>;
75 phy-id = <8>;
76 device_type = "ethernet-phy";
77 };
78
79 ethernet-phy@6400 {
80 linux,phandle = <6400>;
81 interrupt-parent = <7400>;
82 interrupts = <2 1>;
83 reg = <6000 50>;
84 phy-id = <9>;
85 device_type = "ethernet-phy";
86 };
87
88 };
89
90 ethernet@6200 {
91 #size-cells = <0>;
92 device_type = "network";
93 model = "TSI-ETH";
94 compatible = "tsi-ethernet";
95 reg = <6000 200>;
96 address = [ 00 06 D2 00 00 01 ];
97 interrupts = <10 2>;
98 interrupt-parent = <7400>;
99 phy-handle = <6000>;
100 };
101
102 ethernet@6600 {
103 #address-cells = <1>;
104 #size-cells = <0>;
105 device_type = "network";
106 model = "TSI-ETH";
107 compatible = "tsi-ethernet";
108 reg = <6400 200>;
109 address = [ 00 06 D2 00 00 02 ];
110 interrupts = <11 2>;
111 interrupt-parent = <7400>;
112 phy-handle = <6400>;
113 };
114
115 serial@7808 {
116 device_type = "serial";
117 compatible = "ns16550";
118 reg = <7808 200>;
119 clock-frequency = <3f6b5a00>;
120 interrupts = <c 0>;
121 interrupt-parent = <7400>;
122 };
123
124 serial@7c08 {
125 device_type = "serial";
126 compatible = "ns16550";
127 reg = <7c08 200>;
128 clock-frequency = <3f6b5a00>;
129 interrupts = <d 0>;
130 interrupt-parent = <7400>;
131 };
132
133 pic@7400 {
134 linux,phandle = <7400>;
135 clock-frequency = <0>;
136 interrupt-controller;
137 #address-cells = <0>;
138 #interrupt-cells = <2>;
139 reg = <7400 400>;
140 built-in;
141 compatible = "chrp,open-pic";
142 device_type = "open-pic";
143 big-endian;
144 };
145 pci@1000 {
146 compatible = "tsi10x";
147 device_type = "pci";
148 linux,phandle = <1000>;
149 #interrupt-cells = <1>;
150 #size-cells = <2>;
151 #address-cells = <3>;
152 reg = <1000 1000>;
153 bus-range = <0 0>;
154 ranges = <02000000 0 e0000000 e0000000 0 1A000000
155 01000000 0 00000000 fa000000 0 00010000>;
156 clock-frequency = <7f28154>;
157 interrupt-parent = <7400>;
158 interrupts = <17 2>;
159 interrupt-map-mask = <f800 0 0 7>;
160 interrupt-map = <
161
162 /* IDSEL 0x11 */
Zang Roy-r619115873c9b2006-11-14 14:31:50 +0800163 0800 0 0 1 1180 24 0
164 0800 0 0 2 1180 25 0
165 0800 0 0 3 1180 26 0
166 0800 0 0 4 1180 27 0
Zang Roy-r619114b3afca2006-08-25 16:43:25 +0800167
168 /* IDSEL 0x12 */
Zang Roy-r619115873c9b2006-11-14 14:31:50 +0800169 1000 0 0 1 1180 25 0
170 1000 0 0 2 1180 26 0
171 1000 0 0 3 1180 27 0
172 1000 0 0 4 1180 24 0
Zang Roy-r619114b3afca2006-08-25 16:43:25 +0800173
174 /* IDSEL 0x13 */
Zang Roy-r619115873c9b2006-11-14 14:31:50 +0800175 1800 0 0 1 1180 26 0
176 1800 0 0 2 1180 27 0
177 1800 0 0 3 1180 24 0
178 1800 0 0 4 1180 25 0
Zang Roy-r619114b3afca2006-08-25 16:43:25 +0800179
180 /* IDSEL 0x14 */
Zang Roy-r619115873c9b2006-11-14 14:31:50 +0800181 2000 0 0 1 1180 27 0
182 2000 0 0 2 1180 24 0
183 2000 0 0 3 1180 25 0
184 2000 0 0 4 1180 26 0
Zang Roy-r619114b3afca2006-08-25 16:43:25 +0800185 >;
Zang Roy-r619115873c9b2006-11-14 14:31:50 +0800186 router@1180 {
187 linux,phandle = <1180>;
188 clock-frequency = <0>;
189 interrupt-controller;
190 device_type = "pic-router";
191 #address-cells = <0>;
192 #interrupt-cells = <2>;
193 built-in;
194 big-endian;
195 interrupts = <17 2>;
196 interrupt-parent = <7400>;
197 };
Zang Roy-r619114b3afca2006-08-25 16:43:25 +0800198 };
199 };
200
201};