aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/boot/dts/taishan.dts
diff options
context:
space:
mode:
Diffstat (limited to 'arch/powerpc/boot/dts/taishan.dts')
-rw-r--r--arch/powerpc/boot/dts/taishan.dts212
1 files changed, 107 insertions, 105 deletions
diff --git a/arch/powerpc/boot/dts/taishan.dts b/arch/powerpc/boot/dts/taishan.dts
index e808e1c5593a..dcb749884b6d 100644
--- a/arch/powerpc/boot/dts/taishan.dts
+++ b/arch/powerpc/boot/dts/taishan.dts
@@ -10,12 +10,14 @@
10 * any warranty of any kind, whether express or implied. 10 * any warranty of any kind, whether express or implied.
11 */ 11 */
12 12
13/dts-v1/;
14
13/ { 15/ {
14 #address-cells = <2>; 16 #address-cells = <2>;
15 #size-cells = <1>; 17 #size-cells = <1>;
16 model = "amcc,taishan"; 18 model = "amcc,taishan";
17 compatible = "amcc,taishan"; 19 compatible = "amcc,taishan";
18 dcr-parent = <&/cpus/cpu@0>; 20 dcr-parent = <&{/cpus/cpu@0}>;
19 21
20 aliases { 22 aliases {
21 ethernet0 = &EMAC2; 23 ethernet0 = &EMAC2;
@@ -31,13 +33,13 @@
31 cpu@0 { 33 cpu@0 {
32 device_type = "cpu"; 34 device_type = "cpu";
33 model = "PowerPC,440GX"; 35 model = "PowerPC,440GX";
34 reg = <0>; 36 reg = <0x00000000>;
35 clock-frequency = <2FAF0800>; // 800MHz 37 clock-frequency = <800000000>; // 800MHz
36 timebase-frequency = <0>; // Filled in by zImage 38 timebase-frequency = <0>; // Filled in by zImage
37 i-cache-line-size = <32>; 39 i-cache-line-size = <50>;
38 d-cache-line-size = <32>; 40 d-cache-line-size = <50>;
39 i-cache-size = <8000>; /* 32 kB */ 41 i-cache-size = <32768>; /* 32 kB */
40 d-cache-size = <8000>; /* 32 kB */ 42 d-cache-size = <32768>; /* 32 kB */
41 dcr-controller; 43 dcr-controller;
42 dcr-access-method = "native"; 44 dcr-access-method = "native";
43 }; 45 };
@@ -45,7 +47,7 @@
45 47
46 memory { 48 memory {
47 device_type = "memory"; 49 device_type = "memory";
48 reg = <0 0 0>; // Filled in by zImage 50 reg = <0x00000000 0x00000000 0x00000000>; // Filled in by zImage
49 }; 51 };
50 52
51 53
@@ -53,7 +55,7 @@
53 compatible = "ibm,uic-440gx", "ibm,uic"; 55 compatible = "ibm,uic-440gx", "ibm,uic";
54 interrupt-controller; 56 interrupt-controller;
55 cell-index = <3>; 57 cell-index = <3>;
56 dcr-reg = <200 009>; 58 dcr-reg = <0x200 0x009>;
57 #address-cells = <0>; 59 #address-cells = <0>;
58 #size-cells = <0>; 60 #size-cells = <0>;
59 #interrupt-cells = <2>; 61 #interrupt-cells = <2>;
@@ -64,11 +66,11 @@
64 compatible = "ibm,uic-440gx", "ibm,uic"; 66 compatible = "ibm,uic-440gx", "ibm,uic";
65 interrupt-controller; 67 interrupt-controller;
66 cell-index = <0>; 68 cell-index = <0>;
67 dcr-reg = <0c0 009>; 69 dcr-reg = <0x0c0 0x009>;
68 #address-cells = <0>; 70 #address-cells = <0>;
69 #size-cells = <0>; 71 #size-cells = <0>;
70 #interrupt-cells = <2>; 72 #interrupt-cells = <2>;
71 interrupts = <01 4 00 4>; /* cascade - first non-critical */ 73 interrupts = <0x1 0x4 0x0 0x4>; /* cascade - first non-critical */
72 interrupt-parent = <&UICB0>; 74 interrupt-parent = <&UICB0>;
73 75
74 }; 76 };
@@ -77,11 +79,11 @@
77 compatible = "ibm,uic-440gx", "ibm,uic"; 79 compatible = "ibm,uic-440gx", "ibm,uic";
78 interrupt-controller; 80 interrupt-controller;
79 cell-index = <1>; 81 cell-index = <1>;
80 dcr-reg = <0d0 009>; 82 dcr-reg = <0x0d0 0x009>;
81 #address-cells = <0>; 83 #address-cells = <0>;
82 #size-cells = <0>; 84 #size-cells = <0>;
83 #interrupt-cells = <2>; 85 #interrupt-cells = <2>;
84 interrupts = <03 4 02 4>; /* cascade */ 86 interrupts = <0x3 0x4 0x2 0x4>; /* cascade */
85 interrupt-parent = <&UICB0>; 87 interrupt-parent = <&UICB0>;
86 }; 88 };
87 89
@@ -89,29 +91,29 @@
89 compatible = "ibm,uic-440gx", "ibm,uic"; 91 compatible = "ibm,uic-440gx", "ibm,uic";
90 interrupt-controller; 92 interrupt-controller;
91 cell-index = <2>; /* was 1 */ 93 cell-index = <2>; /* was 1 */
92 dcr-reg = <210 009>; 94 dcr-reg = <0x210 0x009>;
93 #address-cells = <0>; 95 #address-cells = <0>;
94 #size-cells = <0>; 96 #size-cells = <0>;
95 #interrupt-cells = <2>; 97 #interrupt-cells = <2>;
96 interrupts = <05 4 04 4>; /* cascade */ 98 interrupts = <0x5 0x4 0x4 0x4>; /* cascade */
97 interrupt-parent = <&UICB0>; 99 interrupt-parent = <&UICB0>;
98 }; 100 };
99 101
100 102
101 CPC0: cpc { 103 CPC0: cpc {
102 compatible = "ibm,cpc-440gp"; 104 compatible = "ibm,cpc-440gp";
103 dcr-reg = <0b0 003 0e0 010>; 105 dcr-reg = <0x0b0 0x003 0x0e0 0x010>;
104 // FIXME: anything else? 106 // FIXME: anything else?
105 }; 107 };
106 108
107 L2C0: l2c { 109 L2C0: l2c {
108 compatible = "ibm,l2-cache-440gx", "ibm,l2-cache"; 110 compatible = "ibm,l2-cache-440gx", "ibm,l2-cache";
109 dcr-reg = <20 8 /* Internal SRAM DCR's */ 111 dcr-reg = <0x020 0x008 /* Internal SRAM DCR's */
110 30 8>; /* L2 cache DCR's */ 112 0x030 0x008>; /* L2 cache DCR's */
111 cache-line-size = <20>; /* 32 bytes */ 113 cache-line-size = <32>; /* 32 bytes */
112 cache-size = <40000>; /* L2, 256K */ 114 cache-size = <262144>; /* L2, 256K */
113 interrupt-parent = <&UIC2>; 115 interrupt-parent = <&UIC2>;
114 interrupts = <17 1>; 116 interrupts = <0x17 0x1>;
115 }; 117 };
116 118
117 plb { 119 plb {
@@ -119,41 +121,41 @@
119 #address-cells = <2>; 121 #address-cells = <2>;
120 #size-cells = <1>; 122 #size-cells = <1>;
121 ranges; 123 ranges;
122 clock-frequency = <9896800>; // 160MHz 124 clock-frequency = <160000000>; // 160MHz
123 125
124 SDRAM0: memory-controller { 126 SDRAM0: memory-controller {
125 compatible = "ibm,sdram-440gp"; 127 compatible = "ibm,sdram-440gp";
126 dcr-reg = <010 2>; 128 dcr-reg = <0x010 0x002>;
127 // FIXME: anything else? 129 // FIXME: anything else?
128 }; 130 };
129 131
130 SRAM0: sram { 132 SRAM0: sram {
131 compatible = "ibm,sram-440gp"; 133 compatible = "ibm,sram-440gp";
132 dcr-reg = <020 8 00a 1>; 134 dcr-reg = <0x020 0x008 0x00a 0x001>;
133 }; 135 };
134 136
135 DMA0: dma { 137 DMA0: dma {
136 // FIXME: ??? 138 // FIXME: ???
137 compatible = "ibm,dma-440gp"; 139 compatible = "ibm,dma-440gp";
138 dcr-reg = <100 027>; 140 dcr-reg = <0x100 0x027>;
139 }; 141 };
140 142
141 MAL0: mcmal { 143 MAL0: mcmal {
142 compatible = "ibm,mcmal-440gx", "ibm,mcmal2"; 144 compatible = "ibm,mcmal-440gx", "ibm,mcmal2";
143 dcr-reg = <180 62>; 145 dcr-reg = <0x180 0x062>;
144 num-tx-chans = <4>; 146 num-tx-chans = <4>;
145 num-rx-chans = <4>; 147 num-rx-chans = <4>;
146 interrupt-parent = <&MAL0>; 148 interrupt-parent = <&MAL0>;
147 interrupts = <0 1 2 3 4>; 149 interrupts = <0x0 0x1 0x2 0x3 0x4>;
148 #interrupt-cells = <1>; 150 #interrupt-cells = <1>;
149 #address-cells = <0>; 151 #address-cells = <0>;
150 #size-cells = <0>; 152 #size-cells = <0>;
151 interrupt-map = </*TXEOB*/ 0 &UIC0 a 4 153 interrupt-map = </*TXEOB*/ 0x0 &UIC0 0xa 0x4
152 /*RXEOB*/ 1 &UIC0 b 4 154 /*RXEOB*/ 0x1 &UIC0 0xb 0x4
153 /*SERR*/ 2 &UIC1 0 4 155 /*SERR*/ 0x2 &UIC1 0x0 0x4
154 /*TXDE*/ 3 &UIC1 1 4 156 /*TXDE*/ 0x3 &UIC1 0x1 0x4
155 /*RXDE*/ 4 &UIC1 2 4>; 157 /*RXDE*/ 0x4 &UIC1 0x2 0x4>;
156 interrupt-map-mask = <ffffffff>; 158 interrupt-map-mask = <0xffffffff>;
157 }; 159 };
158 160
159 POB0: opb { 161 POB0: opb {
@@ -162,26 +164,26 @@
162 #size-cells = <1>; 164 #size-cells = <1>;
163 /* Wish there was a nicer way of specifying a full 32-bit 165 /* Wish there was a nicer way of specifying a full 32-bit
164 range */ 166 range */
165 ranges = <00000000 1 00000000 80000000 167 ranges = <0x00000000 0x00000001 0x00000000 0x80000000
166 80000000 1 80000000 80000000>; 168 0x80000000 0x00000001 0x80000000 0x80000000>;
167 dcr-reg = <090 00b>; 169 dcr-reg = <0x090 0x00b>;
168 interrupt-parent = <&UIC1>; 170 interrupt-parent = <&UIC1>;
169 interrupts = <7 4>; 171 interrupts = <0x7 0x4>;
170 clock-frequency = <4C4B400>; // 80MHz 172 clock-frequency = <80000000>; // 80MHz
171 173
172 174
173 EBC0: ebc { 175 EBC0: ebc {
174 compatible = "ibm,ebc-440gx", "ibm,ebc"; 176 compatible = "ibm,ebc-440gx", "ibm,ebc";
175 dcr-reg = <012 2>; 177 dcr-reg = <0x012 0x002>;
176 #address-cells = <2>; 178 #address-cells = <2>;
177 #size-cells = <1>; 179 #size-cells = <1>;
178 clock-frequency = <4C4B400>; // 80MHz 180 clock-frequency = <80000000>; // 80MHz
179 181
180 /* ranges property is supplied by zImage 182 /* ranges property is supplied by zImage
181 * based on firmware's configuration of the 183 * based on firmware's configuration of the
182 * EBC bridge */ 184 * EBC bridge */
183 185
184 interrupts = <5 4>; 186 interrupts = <0x5 0x4>;
185 interrupt-parent = <&UIC1>; 187 interrupt-parent = <&UIC1>;
186 188
187 /* TODO: Add other EBC devices */ 189 /* TODO: Add other EBC devices */
@@ -192,103 +194,103 @@
192 UART0: serial@40000200 { 194 UART0: serial@40000200 {
193 device_type = "serial"; 195 device_type = "serial";
194 compatible = "ns16550"; 196 compatible = "ns16550";
195 reg = <40000200 8>; 197 reg = <0x40000200 0x00000008>;
196 virtual-reg = <e0000200>; 198 virtual-reg = <0xe0000200>;
197 clock-frequency = <A8C000>; 199 clock-frequency = <11059200>;
198 current-speed = <1C200>; /* 115200 */ 200 current-speed = <115200>; /* 115200 */
199 interrupt-parent = <&UIC0>; 201 interrupt-parent = <&UIC0>;
200 interrupts = <0 4>; 202 interrupts = <0x0 0x4>;
201 }; 203 };
202 204
203 UART1: serial@40000300 { 205 UART1: serial@40000300 {
204 device_type = "serial"; 206 device_type = "serial";
205 compatible = "ns16550"; 207 compatible = "ns16550";
206 reg = <40000300 8>; 208 reg = <0x40000300 0x00000008>;
207 virtual-reg = <e0000300>; 209 virtual-reg = <0xe0000300>;
208 clock-frequency = <A8C000>; 210 clock-frequency = <11059200>;
209 current-speed = <1C200>; /* 115200 */ 211 current-speed = <115200>; /* 115200 */
210 interrupt-parent = <&UIC0>; 212 interrupt-parent = <&UIC0>;
211 interrupts = <1 4>; 213 interrupts = <0x1 0x4>;
212 }; 214 };
213 215
214 IIC0: i2c@40000400 { 216 IIC0: i2c@40000400 {
215 /* FIXME */ 217 /* FIXME */
216 compatible = "ibm,iic-440gp", "ibm,iic"; 218 compatible = "ibm,iic-440gp", "ibm,iic";
217 reg = <40000400 14>; 219 reg = <0x40000400 0x00000014>;
218 interrupt-parent = <&UIC0>; 220 interrupt-parent = <&UIC0>;
219 interrupts = <2 4>; 221 interrupts = <0x2 0x4>;
220 }; 222 };
221 IIC1: i2c@40000500 { 223 IIC1: i2c@40000500 {
222 /* FIXME */ 224 /* FIXME */
223 compatible = "ibm,iic-440gp", "ibm,iic"; 225 compatible = "ibm,iic-440gp", "ibm,iic";
224 reg = <40000500 14>; 226 reg = <0x40000500 0x00000014>;
225 interrupt-parent = <&UIC0>; 227 interrupt-parent = <&UIC0>;
226 interrupts = <3 4>; 228 interrupts = <0x3 0x4>;
227 }; 229 };
228 230
229 GPIO0: gpio@40000700 { 231 GPIO0: gpio@40000700 {
230 /* FIXME */ 232 /* FIXME */
231 compatible = "ibm,gpio-440gp"; 233 compatible = "ibm,gpio-440gp";
232 reg = <40000700 20>; 234 reg = <0x40000700 0x00000020>;
233 }; 235 };
234 236
235 ZMII0: emac-zmii@40000780 { 237 ZMII0: emac-zmii@40000780 {
236 compatible = "ibm,zmii-440gx", "ibm,zmii"; 238 compatible = "ibm,zmii-440gx", "ibm,zmii";
237 reg = <40000780 c>; 239 reg = <0x40000780 0x0000000c>;
238 }; 240 };
239 241
240 RGMII0: emac-rgmii@40000790 { 242 RGMII0: emac-rgmii@40000790 {
241 compatible = "ibm,rgmii"; 243 compatible = "ibm,rgmii";
242 reg = <40000790 8>; 244 reg = <0x40000790 0x00000008>;
243 }; 245 };
244 246
245 TAH0: emac-tah@40000b50 { 247 TAH0: emac-tah@40000b50 {
246 compatible = "ibm,tah-440gx", "ibm,tah"; 248 compatible = "ibm,tah-440gx", "ibm,tah";
247 reg = <40000b50 30>; 249 reg = <0x40000b50 0x00000030>;
248 }; 250 };
249 251
250 TAH1: emac-tah@40000d50 { 252 TAH1: emac-tah@40000d50 {
251 compatible = "ibm,tah-440gx", "ibm,tah"; 253 compatible = "ibm,tah-440gx", "ibm,tah";
252 reg = <40000d50 30>; 254 reg = <0x40000d50 0x00000030>;
253 }; 255 };
254 256
255 EMAC0: ethernet@40000800 { 257 EMAC0: ethernet@40000800 {
256 unused = <1>; 258 unused = <0x1>;
257 device_type = "network"; 259 device_type = "network";
258 compatible = "ibm,emac-440gx", "ibm,emac4"; 260 compatible = "ibm,emac-440gx", "ibm,emac4";
259 interrupt-parent = <&UIC1>; 261 interrupt-parent = <&UIC1>;
260 interrupts = <1c 4 1d 4>; 262 interrupts = <0x1c 0x4 0x1d 0x4>;
261 reg = <40000800 70>; 263 reg = <0x40000800 0x00000070>;
262 local-mac-address = [000000000000]; // Filled in by zImage 264 local-mac-address = [000000000000]; // Filled in by zImage
263 mal-device = <&MAL0>; 265 mal-device = <&MAL0>;
264 mal-tx-channel = <0>; 266 mal-tx-channel = <0>;
265 mal-rx-channel = <0>; 267 mal-rx-channel = <0>;
266 cell-index = <0>; 268 cell-index = <0>;
267 max-frame-size = <5dc>; 269 max-frame-size = <1500>;
268 rx-fifo-size = <1000>; 270 rx-fifo-size = <4096>;
269 tx-fifo-size = <800>; 271 tx-fifo-size = <2048>;
270 phy-mode = "rmii"; 272 phy-mode = "rmii";
271 phy-map = <00000001>; 273 phy-map = <0x00000001>;
272 zmii-device = <&ZMII0>; 274 zmii-device = <&ZMII0>;
273 zmii-channel = <0>; 275 zmii-channel = <0>;
274 }; 276 };
275 EMAC1: ethernet@40000900 { 277 EMAC1: ethernet@40000900 {
276 unused = <1>; 278 unused = <0x1>;
277 device_type = "network"; 279 device_type = "network";
278 compatible = "ibm,emac-440gx", "ibm,emac4"; 280 compatible = "ibm,emac-440gx", "ibm,emac4";
279 interrupt-parent = <&UIC1>; 281 interrupt-parent = <&UIC1>;
280 interrupts = <1e 4 1f 4>; 282 interrupts = <0x1e 0x4 0x1f 0x4>;
281 reg = <40000900 70>; 283 reg = <0x40000900 0x00000070>;
282 local-mac-address = [000000000000]; // Filled in by zImage 284 local-mac-address = [000000000000]; // Filled in by zImage
283 mal-device = <&MAL0>; 285 mal-device = <&MAL0>;
284 mal-tx-channel = <1>; 286 mal-tx-channel = <1>;
285 mal-rx-channel = <1>; 287 mal-rx-channel = <1>;
286 cell-index = <1>; 288 cell-index = <1>;
287 max-frame-size = <5dc>; 289 max-frame-size = <1500>;
288 rx-fifo-size = <1000>; 290 rx-fifo-size = <4096>;
289 tx-fifo-size = <800>; 291 tx-fifo-size = <2048>;
290 phy-mode = "rmii"; 292 phy-mode = "rmii";
291 phy-map = <00000001>; 293 phy-map = <0x00000001>;
292 zmii-device = <&ZMII0>; 294 zmii-device = <&ZMII0>;
293 zmii-channel = <1>; 295 zmii-channel = <1>;
294 }; 296 };
@@ -297,18 +299,18 @@
297 device_type = "network"; 299 device_type = "network";
298 compatible = "ibm,emac-440gx", "ibm,emac4"; 300 compatible = "ibm,emac-440gx", "ibm,emac4";
299 interrupt-parent = <&UIC2>; 301 interrupt-parent = <&UIC2>;
300 interrupts = <0 4 1 4>; 302 interrupts = <0x0 0x4 0x1 0x4>;
301 reg = <40000c00 70>; 303 reg = <0x40000c00 0x00000070>;
302 local-mac-address = [000000000000]; // Filled in by zImage 304 local-mac-address = [000000000000]; // Filled in by zImage
303 mal-device = <&MAL0>; 305 mal-device = <&MAL0>;
304 mal-tx-channel = <2>; 306 mal-tx-channel = <2>;
305 mal-rx-channel = <2>; 307 mal-rx-channel = <2>;
306 cell-index = <2>; 308 cell-index = <2>;
307 max-frame-size = <2328>; 309 max-frame-size = <9000>;
308 rx-fifo-size = <1000>; 310 rx-fifo-size = <4096>;
309 tx-fifo-size = <800>; 311 tx-fifo-size = <2048>;
310 phy-mode = "rgmii"; 312 phy-mode = "rgmii";
311 phy-map = <00000001>; 313 phy-map = <0x00000001>;
312 rgmii-device = <&RGMII0>; 314 rgmii-device = <&RGMII0>;
313 rgmii-channel = <0>; 315 rgmii-channel = <0>;
314 zmii-device = <&ZMII0>; 316 zmii-device = <&ZMII0>;
@@ -321,18 +323,18 @@
321 device_type = "network"; 323 device_type = "network";
322 compatible = "ibm,emac-440gx", "ibm,emac4"; 324 compatible = "ibm,emac-440gx", "ibm,emac4";
323 interrupt-parent = <&UIC2>; 325 interrupt-parent = <&UIC2>;
324 interrupts = <2 4 3 4>; 326 interrupts = <0x2 0x4 0x3 0x4>;
325 reg = <40000e00 70>; 327 reg = <0x40000e00 0x00000070>;
326 local-mac-address = [000000000000]; // Filled in by zImage 328 local-mac-address = [000000000000]; // Filled in by zImage
327 mal-device = <&MAL0>; 329 mal-device = <&MAL0>;
328 mal-tx-channel = <3>; 330 mal-tx-channel = <3>;
329 mal-rx-channel = <3>; 331 mal-rx-channel = <3>;
330 cell-index = <3>; 332 cell-index = <3>;
331 max-frame-size = <2328>; 333 max-frame-size = <9000>;
332 rx-fifo-size = <1000>; 334 rx-fifo-size = <4096>;
333 tx-fifo-size = <800>; 335 tx-fifo-size = <2048>;
334 phy-mode = "rgmii"; 336 phy-mode = "rgmii";
335 phy-map = <00000003>; 337 phy-map = <0x00000003>;
336 rgmii-device = <&RGMII0>; 338 rgmii-device = <&RGMII0>;
337 rgmii-channel = <1>; 339 rgmii-channel = <1>;
338 zmii-device = <&ZMII0>; 340 zmii-device = <&ZMII0>;
@@ -344,9 +346,9 @@
344 346
345 GPT0: gpt@40000a00 { 347 GPT0: gpt@40000a00 {
346 /* FIXME */ 348 /* FIXME */
347 reg = <40000a00 d4>; 349 reg = <0x40000a00 0x000000d4>;
348 interrupt-parent = <&UIC0>; 350 interrupt-parent = <&UIC0>;
349 interrupts = <12 4 13 4 14 4 15 4 16 4>; 351 interrupts = <0x12 0x4 0x13 0x4 0x14 0x4 0x15 0x4 0x16 0x4>;
350 }; 352 };
351 353
352 }; 354 };
@@ -360,34 +362,34 @@
360 primary; 362 primary;
361 large-inbound-windows; 363 large-inbound-windows;
362 enable-msi-hole; 364 enable-msi-hole;
363 reg = <2 0ec00000 8 /* Config space access */ 365 reg = <0x00000002 0x0ec00000 0x00000008 /* Config space access */
364 0 0 0 /* no IACK cycles */ 366 0x00000000 0x00000000 0x00000000 /* no IACK cycles */
365 2 0ed00000 4 /* Special cycles */ 367 0x00000002 0x0ed00000 0x00000004 /* Special cycles */
366 2 0ec80000 100 /* Internal registers */ 368 0x00000002 0x0ec80000 0x00000100 /* Internal registers */
367 2 0ec80100 fc>; /* Internal messaging registers */ 369 0x00000002 0x0ec80100 0x000000fc>; /* Internal messaging registers */
368 370
369 /* Outbound ranges, one memory and one IO, 371 /* Outbound ranges, one memory and one IO,
370 * later cannot be changed 372 * later cannot be changed
371 */ 373 */
372 ranges = <02000000 0 80000000 00000003 80000000 0 80000000 374 ranges = <0x02000000 0x00000000 0x80000000 0x00000003 0x80000000 0x00000000 0x80000000
373 01000000 0 00000000 00000002 08000000 0 00010000>; 375 0x01000000 0x00000000 0x00000000 0x00000002 0x08000000 0x00000000 0x00010000>;
374 376
375 /* Inbound 2GB range starting at 0 */ 377 /* Inbound 2GB range starting at 0 */
376 dma-ranges = <42000000 0 0 0 0 0 80000000>; 378 dma-ranges = <0x42000000 0x0 0x0 0x0 0x0 0x0 0x80000000>;
377 379
378 interrupt-map-mask = <f800 0 0 7>; 380 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
379 interrupt-map = < 381 interrupt-map = <
380 /* IDSEL 1 */ 382 /* IDSEL 1 */
381 0800 0 0 1 &UIC0 17 8 383 0x800 0x0 0x0 0x1 &UIC0 0x17 0x8
382 0800 0 0 2 &UIC0 18 8 384 0x800 0x0 0x0 0x2 &UIC0 0x18 0x8
383 0800 0 0 3 &UIC0 19 8 385 0x800 0x0 0x0 0x3 &UIC0 0x19 0x8
384 0800 0 0 4 &UIC0 1a 8 386 0x800 0x0 0x0 0x4 &UIC0 0x1a 0x8
385 387
386 /* IDSEL 2 */ 388 /* IDSEL 2 */
387 1000 0 0 1 &UIC0 18 8 389 0x1000 0x0 0x0 0x1 &UIC0 0x18 0x8
388 1000 0 0 2 &UIC0 19 8 390 0x1000 0x0 0x0 0x2 &UIC0 0x19 0x8
389 1000 0 0 3 &UIC0 1a 8 391 0x1000 0x0 0x0 0x3 &UIC0 0x1a 0x8
390 1000 0 0 4 &UIC0 17 8 392 0x1000 0x0 0x0 0x4 &UIC0 0x17 0x8
391 >; 393 >;
392 }; 394 };
393 }; 395 };