diff options
Diffstat (limited to 'arch/powerpc/boot/dts/mpc8641_hpcn.dts')
-rw-r--r-- | arch/powerpc/boot/dts/mpc8641_hpcn.dts | 147 |
1 files changed, 121 insertions, 26 deletions
diff --git a/arch/powerpc/boot/dts/mpc8641_hpcn.dts b/arch/powerpc/boot/dts/mpc8641_hpcn.dts index 260b264c869e..db56a02b748f 100644 --- a/arch/powerpc/boot/dts/mpc8641_hpcn.dts +++ b/arch/powerpc/boot/dts/mpc8641_hpcn.dts | |||
@@ -56,8 +56,12 @@ | |||
56 | #size-cells = <1>; | 56 | #size-cells = <1>; |
57 | #interrupt-cells = <2>; | 57 | #interrupt-cells = <2>; |
58 | device_type = "soc"; | 58 | device_type = "soc"; |
59 | ranges = <0 f8000000 00100000>; | 59 | ranges = <00001000 f8001000 000ff000 |
60 | reg = <f8000000 00100000>; // CCSRBAR 1M | 60 | 80000000 80000000 20000000 |
61 | e2000000 e2000000 00100000 | ||
62 | a0000000 a0000000 20000000 | ||
63 | e3000000 e3000000 00100000>; | ||
64 | reg = <f8000000 00001000>; // CCSRBAR | ||
61 | bus-frequency = <0>; | 65 | bus-frequency = <0>; |
62 | 66 | ||
63 | i2c@3000 { | 67 | i2c@3000 { |
@@ -86,25 +90,25 @@ | |||
86 | reg = <24520 20>; | 90 | reg = <24520 20>; |
87 | phy0: ethernet-phy@0 { | 91 | phy0: ethernet-phy@0 { |
88 | interrupt-parent = <&mpic>; | 92 | interrupt-parent = <&mpic>; |
89 | interrupts = <4a 1>; | 93 | interrupts = <a 1>; |
90 | reg = <0>; | 94 | reg = <0>; |
91 | device_type = "ethernet-phy"; | 95 | device_type = "ethernet-phy"; |
92 | }; | 96 | }; |
93 | phy1: ethernet-phy@1 { | 97 | phy1: ethernet-phy@1 { |
94 | interrupt-parent = <&mpic>; | 98 | interrupt-parent = <&mpic>; |
95 | interrupts = <4a 1>; | 99 | interrupts = <a 1>; |
96 | reg = <1>; | 100 | reg = <1>; |
97 | device_type = "ethernet-phy"; | 101 | device_type = "ethernet-phy"; |
98 | }; | 102 | }; |
99 | phy2: ethernet-phy@2 { | 103 | phy2: ethernet-phy@2 { |
100 | interrupt-parent = <&mpic>; | 104 | interrupt-parent = <&mpic>; |
101 | interrupts = <4a 1>; | 105 | interrupts = <a 1>; |
102 | reg = <2>; | 106 | reg = <2>; |
103 | device_type = "ethernet-phy"; | 107 | device_type = "ethernet-phy"; |
104 | }; | 108 | }; |
105 | phy3: ethernet-phy@3 { | 109 | phy3: ethernet-phy@3 { |
106 | interrupt-parent = <&mpic>; | 110 | interrupt-parent = <&mpic>; |
107 | interrupts = <4a 1>; | 111 | interrupts = <a 1>; |
108 | reg = <3>; | 112 | reg = <3>; |
109 | device_type = "ethernet-phy"; | 113 | device_type = "ethernet-phy"; |
110 | }; | 114 | }; |
@@ -117,7 +121,13 @@ | |||
117 | model = "TSEC"; | 121 | model = "TSEC"; |
118 | compatible = "gianfar"; | 122 | compatible = "gianfar"; |
119 | reg = <24000 1000>; | 123 | reg = <24000 1000>; |
120 | mac-address = [ 00 E0 0C 00 73 00 ]; | 124 | /* |
125 | * mac-address is deprecated and will be removed | ||
126 | * in 2.6.25. Only recent versions of | ||
127 | * U-Boot support local-mac-address, however. | ||
128 | */ | ||
129 | mac-address = [ 00 00 00 00 00 00 ]; | ||
130 | local-mac-address = [ 00 00 00 00 00 00 ]; | ||
121 | interrupts = <1d 2 1e 2 22 2>; | 131 | interrupts = <1d 2 1e 2 22 2>; |
122 | interrupt-parent = <&mpic>; | 132 | interrupt-parent = <&mpic>; |
123 | phy-handle = <&phy0>; | 133 | phy-handle = <&phy0>; |
@@ -130,7 +140,13 @@ | |||
130 | model = "TSEC"; | 140 | model = "TSEC"; |
131 | compatible = "gianfar"; | 141 | compatible = "gianfar"; |
132 | reg = <25000 1000>; | 142 | reg = <25000 1000>; |
133 | mac-address = [ 00 E0 0C 00 73 01 ]; | 143 | /* |
144 | * mac-address is deprecated and will be removed | ||
145 | * in 2.6.25. Only recent versions of | ||
146 | * U-Boot support local-mac-address, however. | ||
147 | */ | ||
148 | mac-address = [ 00 00 00 00 00 00 ]; | ||
149 | local-mac-address = [ 00 00 00 00 00 00 ]; | ||
134 | interrupts = <23 2 24 2 28 2>; | 150 | interrupts = <23 2 24 2 28 2>; |
135 | interrupt-parent = <&mpic>; | 151 | interrupt-parent = <&mpic>; |
136 | phy-handle = <&phy1>; | 152 | phy-handle = <&phy1>; |
@@ -143,7 +159,13 @@ | |||
143 | model = "TSEC"; | 159 | model = "TSEC"; |
144 | compatible = "gianfar"; | 160 | compatible = "gianfar"; |
145 | reg = <26000 1000>; | 161 | reg = <26000 1000>; |
146 | mac-address = [ 00 E0 0C 00 02 FD ]; | 162 | /* |
163 | * mac-address is deprecated and will be removed | ||
164 | * in 2.6.25. Only recent versions of | ||
165 | * U-Boot support local-mac-address, however. | ||
166 | */ | ||
167 | mac-address = [ 00 00 00 00 00 00 ]; | ||
168 | local-mac-address = [ 00 00 00 00 00 00 ]; | ||
147 | interrupts = <1F 2 20 2 21 2>; | 169 | interrupts = <1F 2 20 2 21 2>; |
148 | interrupt-parent = <&mpic>; | 170 | interrupt-parent = <&mpic>; |
149 | phy-handle = <&phy2>; | 171 | phy-handle = <&phy2>; |
@@ -156,7 +178,13 @@ | |||
156 | model = "TSEC"; | 178 | model = "TSEC"; |
157 | compatible = "gianfar"; | 179 | compatible = "gianfar"; |
158 | reg = <27000 1000>; | 180 | reg = <27000 1000>; |
159 | mac-address = [ 00 E0 0C 00 03 FD ]; | 181 | /* |
182 | * mac-address is deprecated and will be removed | ||
183 | * in 2.6.25. Only recent versions of | ||
184 | * U-Boot support local-mac-address, however. | ||
185 | */ | ||
186 | mac-address = [ 00 00 00 00 00 00 ]; | ||
187 | local-mac-address = [ 00 00 00 00 00 00 ]; | ||
160 | interrupts = <25 2 26 2 27 2>; | 188 | interrupts = <25 2 26 2 27 2>; |
161 | interrupt-parent = <&mpic>; | 189 | interrupt-parent = <&mpic>; |
162 | phy-handle = <&phy3>; | 190 | phy-handle = <&phy3>; |
@@ -186,7 +214,7 @@ | |||
186 | #size-cells = <2>; | 214 | #size-cells = <2>; |
187 | #address-cells = <3>; | 215 | #address-cells = <3>; |
188 | reg = <8000 1000>; | 216 | reg = <8000 1000>; |
189 | bus-range = <0 fe>; | 217 | bus-range = <0 ff>; |
190 | ranges = <02000000 0 80000000 80000000 0 20000000 | 218 | ranges = <02000000 0 80000000 80000000 0 20000000 |
191 | 01000000 0 00000000 e2000000 0 00100000>; | 219 | 01000000 0 00000000 e2000000 0 00100000>; |
192 | clock-frequency = <1fca055>; | 220 | clock-frequency = <1fca055>; |
@@ -285,17 +313,84 @@ | |||
285 | f800 0 0 3 &i8259 0 0 | 313 | f800 0 0 3 &i8259 0 0 |
286 | f800 0 0 4 &i8259 0 0 | 314 | f800 0 0 4 &i8259 0 0 |
287 | >; | 315 | >; |
288 | i8259: i8259@4d0 { | 316 | uli1575@0 { |
289 | clock-frequency = <0>; | 317 | reg = <0 0 0 0 0>; |
290 | interrupt-controller; | 318 | #size-cells = <2>; |
291 | device_type = "interrupt-controller"; | 319 | #address-cells = <3>; |
292 | #address-cells = <0>; | 320 | ranges = <02000000 0 80000000 |
293 | #interrupt-cells = <2>; | 321 | 02000000 0 80000000 |
294 | built-in; | 322 | 0 20000000 |
295 | compatible = "chrp,iic"; | 323 | 01000000 0 00000000 |
296 | big-endian; | 324 | 01000000 0 00000000 |
297 | interrupts = <49 2>; | 325 | 0 00100000>; |
298 | interrupt-parent = <&mpic>; | 326 | |
327 | pci_bridge@0 { | ||
328 | reg = <0 0 0 0 0>; | ||
329 | #size-cells = <2>; | ||
330 | #address-cells = <3>; | ||
331 | ranges = <02000000 0 80000000 | ||
332 | 02000000 0 80000000 | ||
333 | 0 20000000 | ||
334 | 01000000 0 00000000 | ||
335 | 01000000 0 00000000 | ||
336 | 0 00100000>; | ||
337 | |||
338 | isa@1e { | ||
339 | device_type = "isa"; | ||
340 | #interrupt-cells = <2>; | ||
341 | #size-cells = <1>; | ||
342 | #address-cells = <2>; | ||
343 | reg = <f000 0 0 0 0>; | ||
344 | ranges = <1 0 01000000 0 0 | ||
345 | 00001000>; | ||
346 | interrupt-parent = <&i8259>; | ||
347 | |||
348 | i8259: interrupt-controller@20 { | ||
349 | reg = <1 20 2 | ||
350 | 1 a0 2 | ||
351 | 1 4d0 2>; | ||
352 | clock-frequency = <0>; | ||
353 | interrupt-controller; | ||
354 | device_type = "interrupt-controller"; | ||
355 | #address-cells = <0>; | ||
356 | #interrupt-cells = <2>; | ||
357 | built-in; | ||
358 | compatible = "chrp,iic"; | ||
359 | interrupts = <9 2>; | ||
360 | interrupt-parent = | ||
361 | <&mpic>; | ||
362 | }; | ||
363 | |||
364 | i8042@60 { | ||
365 | #size-cells = <0>; | ||
366 | #address-cells = <1>; | ||
367 | reg = <1 60 1 1 64 1>; | ||
368 | interrupts = <1 3 c 3>; | ||
369 | interrupt-parent = | ||
370 | <&i8259>; | ||
371 | |||
372 | keyboard@0 { | ||
373 | reg = <0>; | ||
374 | compatible = "pnpPNP,303"; | ||
375 | }; | ||
376 | |||
377 | mouse@1 { | ||
378 | reg = <1>; | ||
379 | compatible = "pnpPNP,f03"; | ||
380 | }; | ||
381 | }; | ||
382 | |||
383 | rtc@70 { | ||
384 | compatible = | ||
385 | "pnpPNP,b00"; | ||
386 | reg = <1 70 2>; | ||
387 | }; | ||
388 | |||
389 | gpio@400 { | ||
390 | reg = <1 400 80>; | ||
391 | }; | ||
392 | }; | ||
393 | }; | ||
299 | }; | 394 | }; |
300 | 395 | ||
301 | }; | 396 | }; |
@@ -316,10 +411,10 @@ | |||
316 | interrupt-map-mask = <f800 0 0 7>; | 411 | interrupt-map-mask = <f800 0 0 7>; |
317 | interrupt-map = < | 412 | interrupt-map = < |
318 | /* IDSEL 0x0 */ | 413 | /* IDSEL 0x0 */ |
319 | 0000 0 0 1 &mpic 44 1 | 414 | 0000 0 0 1 &mpic 4 1 |
320 | 0000 0 0 2 &mpic 45 1 | 415 | 0000 0 0 2 &mpic 5 1 |
321 | 0000 0 0 3 &mpic 46 1 | 416 | 0000 0 0 3 &mpic 6 1 |
322 | 0000 0 0 4 &mpic 47 1 | 417 | 0000 0 0 4 &mpic 7 1 |
323 | >; | 418 | >; |
324 | }; | 419 | }; |
325 | 420 | ||