diff options
Diffstat (limited to 'arch/powerpc/boot/dts')
-rw-r--r-- | arch/powerpc/boot/dts/mpc7448hpc2.dts | 24 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/mpc8313erdb.dts | 241 | ||||
-rw-r--r-- | arch/powerpc/boot/dts/mpc8610_hpcd.dts | 14 |
3 files changed, 200 insertions, 79 deletions
diff --git a/arch/powerpc/boot/dts/mpc7448hpc2.dts b/arch/powerpc/boot/dts/mpc7448hpc2.dts index 705c23c14f32..2544f3ecd6e9 100644 --- a/arch/powerpc/boot/dts/mpc7448hpc2.dts +++ b/arch/powerpc/boot/dts/mpc7448hpc2.dts | |||
@@ -18,6 +18,16 @@ | |||
18 | #address-cells = <1>; | 18 | #address-cells = <1>; |
19 | #size-cells = <1>; | 19 | #size-cells = <1>; |
20 | 20 | ||
21 | aliases { | ||
22 | ethernet0 = &enet0; | ||
23 | ethernet1 = &enet1; | ||
24 | |||
25 | serial0 = &serial0; | ||
26 | serial1 = &serial1; | ||
27 | |||
28 | pci0 = &pci0; | ||
29 | }; | ||
30 | |||
21 | cpus { | 31 | cpus { |
22 | #address-cells = <1>; | 32 | #address-cells = <1>; |
23 | #size-cells =<0>; | 33 | #size-cells =<0>; |
@@ -78,7 +88,7 @@ | |||
78 | 88 | ||
79 | }; | 89 | }; |
80 | 90 | ||
81 | ethernet@6200 { | 91 | enet0: ethernet@6200 { |
82 | linux,network-index = <0>; | 92 | linux,network-index = <0>; |
83 | #size-cells = <0>; | 93 | #size-cells = <0>; |
84 | device_type = "network"; | 94 | device_type = "network"; |
@@ -91,7 +101,7 @@ | |||
91 | phy-handle = <&phy8>; | 101 | phy-handle = <&phy8>; |
92 | }; | 102 | }; |
93 | 103 | ||
94 | ethernet@6600 { | 104 | enet1: ethernet@6600 { |
95 | linux,network-index = <1>; | 105 | linux,network-index = <1>; |
96 | #address-cells = <1>; | 106 | #address-cells = <1>; |
97 | #size-cells = <0>; | 107 | #size-cells = <0>; |
@@ -105,7 +115,7 @@ | |||
105 | phy-handle = <&phy9>; | 115 | phy-handle = <&phy9>; |
106 | }; | 116 | }; |
107 | 117 | ||
108 | serial@7808 { | 118 | serial0: serial@7808 { |
109 | device_type = "serial"; | 119 | device_type = "serial"; |
110 | compatible = "ns16550"; | 120 | compatible = "ns16550"; |
111 | reg = <0x7808 0x200>; | 121 | reg = <0x7808 0x200>; |
@@ -114,7 +124,7 @@ | |||
114 | interrupt-parent = <&mpic>; | 124 | interrupt-parent = <&mpic>; |
115 | }; | 125 | }; |
116 | 126 | ||
117 | serial@7c08 { | 127 | serial1: serial@7c08 { |
118 | device_type = "serial"; | 128 | device_type = "serial"; |
119 | compatible = "ns16550"; | 129 | compatible = "ns16550"; |
120 | reg = <0x7c08 0x200>; | 130 | reg = <0x7c08 0x200>; |
@@ -131,7 +141,7 @@ | |||
131 | compatible = "chrp,open-pic"; | 141 | compatible = "chrp,open-pic"; |
132 | device_type = "open-pic"; | 142 | device_type = "open-pic"; |
133 | }; | 143 | }; |
134 | pci@1000 { | 144 | pci0: pci@1000 { |
135 | compatible = "tsi108-pci"; | 145 | compatible = "tsi108-pci"; |
136 | device_type = "pci"; | 146 | device_type = "pci"; |
137 | #interrupt-cells = <1>; | 147 | #interrupt-cells = <1>; |
@@ -184,8 +194,4 @@ | |||
184 | }; | 194 | }; |
185 | }; | 195 | }; |
186 | }; | 196 | }; |
187 | chosen { | ||
188 | linux,stdout-path = "/tsi108@c0000000/serial@7808"; | ||
189 | }; | ||
190 | |||
191 | }; | 197 | }; |
diff --git a/arch/powerpc/boot/dts/mpc8313erdb.dts b/arch/powerpc/boot/dts/mpc8313erdb.dts index 3664fb584026..2a94ae0dc8b8 100644 --- a/arch/powerpc/boot/dts/mpc8313erdb.dts +++ b/arch/powerpc/boot/dts/mpc8313erdb.dts | |||
@@ -109,18 +109,38 @@ | |||
109 | reg = <0x200 0x100>; | 109 | reg = <0x200 0x100>; |
110 | }; | 110 | }; |
111 | 111 | ||
112 | i2c@3000 { | 112 | sleep-nexus { |
113 | #address-cells = <1>; | 113 | #address-cells = <1>; |
114 | #size-cells = <0>; | 114 | #size-cells = <1>; |
115 | cell-index = <0>; | 115 | compatible = "simple-bus"; |
116 | compatible = "fsl-i2c"; | 116 | sleep = <&pmc 0x03000000>; |
117 | reg = <0x3000 0x100>; | 117 | ranges; |
118 | interrupts = <14 0x8>; | 118 | |
119 | interrupt-parent = <&ipic>; | 119 | i2c@3000 { |
120 | dfsrr; | 120 | #address-cells = <1>; |
121 | rtc@68 { | 121 | #size-cells = <0>; |
122 | compatible = "dallas,ds1339"; | 122 | cell-index = <0>; |
123 | reg = <0x68>; | 123 | compatible = "fsl-i2c"; |
124 | reg = <0x3000 0x100>; | ||
125 | interrupts = <14 0x8>; | ||
126 | interrupt-parent = <&ipic>; | ||
127 | dfsrr; | ||
128 | rtc@68 { | ||
129 | compatible = "dallas,ds1339"; | ||
130 | reg = <0x68>; | ||
131 | }; | ||
132 | }; | ||
133 | |||
134 | crypto@30000 { | ||
135 | compatible = "fsl,sec2.2", "fsl,sec2.1", | ||
136 | "fsl,sec2.0"; | ||
137 | reg = <0x30000 0x10000>; | ||
138 | interrupts = <11 0x8>; | ||
139 | interrupt-parent = <&ipic>; | ||
140 | fsl,num-channels = <1>; | ||
141 | fsl,channel-fifo-len = <24>; | ||
142 | fsl,exec-units-mask = <0x4c>; | ||
143 | fsl,descriptor-types-mask = <0x0122003f>; | ||
124 | }; | 144 | }; |
125 | }; | 145 | }; |
126 | 146 | ||
@@ -188,37 +208,44 @@ | |||
188 | interrupt-parent = <&ipic>; | 208 | interrupt-parent = <&ipic>; |
189 | interrupts = <38 0x8>; | 209 | interrupts = <38 0x8>; |
190 | phy_type = "utmi_wide"; | 210 | phy_type = "utmi_wide"; |
211 | sleep = <&pmc 0x00300000>; | ||
191 | }; | 212 | }; |
192 | 213 | ||
193 | mdio@24520 { | 214 | enet0: ethernet@24000 { |
194 | #address-cells = <1>; | 215 | #address-cells = <1>; |
195 | #size-cells = <0>; | 216 | #size-cells = <1>; |
196 | compatible = "fsl,gianfar-mdio"; | 217 | sleep = <&pmc 0x20000000>; |
197 | reg = <0x24520 0x20>; | 218 | ranges; |
198 | phy1: ethernet-phy@1 { | ||
199 | interrupt-parent = <&ipic>; | ||
200 | interrupts = <19 0x8>; | ||
201 | reg = <0x1>; | ||
202 | device_type = "ethernet-phy"; | ||
203 | }; | ||
204 | phy4: ethernet-phy@4 { | ||
205 | interrupt-parent = <&ipic>; | ||
206 | interrupts = <20 0x8>; | ||
207 | reg = <0x4>; | ||
208 | device_type = "ethernet-phy"; | ||
209 | }; | ||
210 | }; | ||
211 | 219 | ||
212 | enet0: ethernet@24000 { | ||
213 | cell-index = <0>; | 220 | cell-index = <0>; |
214 | device_type = "network"; | 221 | device_type = "network"; |
215 | model = "eTSEC"; | 222 | model = "eTSEC"; |
216 | compatible = "gianfar"; | 223 | compatible = "gianfar", "simple-bus"; |
217 | reg = <0x24000 0x1000>; | 224 | reg = <0x24000 0x1000>; |
218 | local-mac-address = [ 00 00 00 00 00 00 ]; | 225 | local-mac-address = [ 00 00 00 00 00 00 ]; |
219 | interrupts = <37 0x8 36 0x8 35 0x8>; | 226 | interrupts = <37 0x8 36 0x8 35 0x8>; |
220 | interrupt-parent = <&ipic>; | 227 | interrupt-parent = <&ipic>; |
221 | phy-handle = < &phy1 >; | 228 | phy-handle = < &phy1 >; |
229 | fsl,magic-packet; | ||
230 | |||
231 | mdio@24520 { | ||
232 | #address-cells = <1>; | ||
233 | #size-cells = <0>; | ||
234 | compatible = "fsl,gianfar-mdio"; | ||
235 | reg = <0x24520 0x20>; | ||
236 | phy1: ethernet-phy@1 { | ||
237 | interrupt-parent = <&ipic>; | ||
238 | interrupts = <19 0x8>; | ||
239 | reg = <0x1>; | ||
240 | device_type = "ethernet-phy"; | ||
241 | }; | ||
242 | phy4: ethernet-phy@4 { | ||
243 | interrupt-parent = <&ipic>; | ||
244 | interrupts = <20 0x8>; | ||
245 | reg = <0x4>; | ||
246 | device_type = "ethernet-phy"; | ||
247 | }; | ||
248 | }; | ||
222 | }; | 249 | }; |
223 | 250 | ||
224 | enet1: ethernet@25000 { | 251 | enet1: ethernet@25000 { |
@@ -231,6 +258,8 @@ | |||
231 | interrupts = <34 0x8 33 0x8 32 0x8>; | 258 | interrupts = <34 0x8 33 0x8 32 0x8>; |
232 | interrupt-parent = <&ipic>; | 259 | interrupt-parent = <&ipic>; |
233 | phy-handle = < &phy4 >; | 260 | phy-handle = < &phy4 >; |
261 | sleep = <&pmc 0x10000000>; | ||
262 | fsl,magic-packet; | ||
234 | }; | 263 | }; |
235 | 264 | ||
236 | serial0: serial@4500 { | 265 | serial0: serial@4500 { |
@@ -253,17 +282,6 @@ | |||
253 | interrupt-parent = <&ipic>; | 282 | interrupt-parent = <&ipic>; |
254 | }; | 283 | }; |
255 | 284 | ||
256 | crypto@30000 { | ||
257 | compatible = "fsl,sec2.2", "fsl,sec2.1", "fsl,sec2.0"; | ||
258 | reg = <0x30000 0x10000>; | ||
259 | interrupts = <11 0x8>; | ||
260 | interrupt-parent = <&ipic>; | ||
261 | fsl,num-channels = <1>; | ||
262 | fsl,channel-fifo-len = <24>; | ||
263 | fsl,exec-units-mask = <0x4c>; | ||
264 | fsl,descriptor-types-mask = <0x0122003f>; | ||
265 | }; | ||
266 | |||
267 | /* IPIC | 285 | /* IPIC |
268 | * interrupts cell = <intr #, sense> | 286 | * interrupts cell = <intr #, sense> |
269 | * sense values match linux IORESOURCE_IRQ_* defines: | 287 | * sense values match linux IORESOURCE_IRQ_* defines: |
@@ -277,36 +295,119 @@ | |||
277 | reg = <0x700 0x100>; | 295 | reg = <0x700 0x100>; |
278 | device_type = "ipic"; | 296 | device_type = "ipic"; |
279 | }; | 297 | }; |
298 | |||
299 | pmc: power@b00 { | ||
300 | compatible = "fsl,mpc8313-pmc", "fsl,mpc8349-pmc"; | ||
301 | reg = <0xb00 0x100 0xa00 0x100>; | ||
302 | interrupts = <80 8>; | ||
303 | interrupt-parent = <&ipic>; | ||
304 | fsl,mpc8313-wakeup-timer = <>m1>; | ||
305 | |||
306 | /* Remove this (or change to "okay") if you have | ||
307 | * a REVA3 or later board, if you apply one of the | ||
308 | * workarounds listed in section 8.5 of the board | ||
309 | * manual, or if you are adapting this device tree | ||
310 | * to a different board. | ||
311 | */ | ||
312 | status = "fail"; | ||
313 | }; | ||
314 | |||
315 | gtm1: timer@500 { | ||
316 | compatible = "fsl,mpc8313-gtm", "fsl,gtm"; | ||
317 | reg = <0x500 0x100>; | ||
318 | interrupts = <90 8 78 8 84 8 72 8>; | ||
319 | interrupt-parent = <&ipic>; | ||
320 | }; | ||
321 | |||
322 | timer@600 { | ||
323 | compatible = "fsl,mpc8313-gtm", "fsl,gtm"; | ||
324 | reg = <0x600 0x100>; | ||
325 | interrupts = <91 8 79 8 85 8 73 8>; | ||
326 | interrupt-parent = <&ipic>; | ||
327 | }; | ||
280 | }; | 328 | }; |
281 | 329 | ||
282 | pci0: pci@e0008500 { | 330 | sleep-nexus { |
283 | cell-index = <1>; | 331 | #address-cells = <1>; |
284 | interrupt-map-mask = <0xf800 0x0 0x0 0x7>; | 332 | #size-cells = <1>; |
285 | interrupt-map = < | 333 | compatible = "simple-bus"; |
286 | 334 | sleep = <&pmc 0x00010000>; | |
287 | /* IDSEL 0x0E -mini PCI */ | 335 | ranges; |
288 | 0x7000 0x0 0x0 0x1 &ipic 18 0x8 | 336 | |
289 | 0x7000 0x0 0x0 0x2 &ipic 18 0x8 | 337 | pci0: pci@e0008500 { |
290 | 0x7000 0x0 0x0 0x3 &ipic 18 0x8 | 338 | cell-index = <1>; |
291 | 0x7000 0x0 0x0 0x4 &ipic 18 0x8 | 339 | interrupt-map-mask = <0xf800 0x0 0x0 0x7>; |
292 | 340 | interrupt-map = < | |
293 | /* IDSEL 0x0F - PCI slot */ | 341 | /* IDSEL 0x0E -mini PCI */ |
294 | 0x7800 0x0 0x0 0x1 &ipic 17 0x8 | 342 | 0x7000 0x0 0x0 0x1 &ipic 18 0x8 |
295 | 0x7800 0x0 0x0 0x2 &ipic 18 0x8 | 343 | 0x7000 0x0 0x0 0x2 &ipic 18 0x8 |
296 | 0x7800 0x0 0x0 0x3 &ipic 17 0x8 | 344 | 0x7000 0x0 0x0 0x3 &ipic 18 0x8 |
297 | 0x7800 0x0 0x0 0x4 &ipic 18 0x8>; | 345 | 0x7000 0x0 0x0 0x4 &ipic 18 0x8 |
298 | interrupt-parent = <&ipic>; | 346 | |
299 | interrupts = <66 0x8>; | 347 | /* IDSEL 0x0F - PCI slot */ |
300 | bus-range = <0x0 0x0>; | 348 | 0x7800 0x0 0x0 0x1 &ipic 17 0x8 |
301 | ranges = <0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000 | 349 | 0x7800 0x0 0x0 0x2 &ipic 18 0x8 |
302 | 0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000 | 350 | 0x7800 0x0 0x0 0x3 &ipic 17 0x8 |
303 | 0x01000000 0x0 0x00000000 0xe2000000 0x0 0x00100000>; | 351 | 0x7800 0x0 0x0 0x4 &ipic 18 0x8>; |
304 | clock-frequency = <66666666>; | 352 | interrupt-parent = <&ipic>; |
305 | #interrupt-cells = <1>; | 353 | interrupts = <66 0x8>; |
306 | #size-cells = <2>; | 354 | bus-range = <0x0 0x0>; |
307 | #address-cells = <3>; | 355 | ranges = <0x02000000 0x0 0x90000000 0x90000000 0x0 0x10000000 |
308 | reg = <0xe0008500 0x100>; | 356 | 0x42000000 0x0 0x80000000 0x80000000 0x0 0x10000000 |
309 | compatible = "fsl,mpc8349-pci"; | 357 | 0x01000000 0x0 0x00000000 0xe2000000 0x0 0x00100000>; |
310 | device_type = "pci"; | 358 | clock-frequency = <66666666>; |
359 | #interrupt-cells = <1>; | ||
360 | #size-cells = <2>; | ||
361 | #address-cells = <3>; | ||
362 | reg = <0xe0008500 0x100>; | ||
363 | compatible = "fsl,mpc8349-pci"; | ||
364 | device_type = "pci"; | ||
365 | }; | ||
366 | |||
367 | dma@82a8 { | ||
368 | #address-cells = <1>; | ||
369 | #size-cells = <1>; | ||
370 | compatible = "fsl,mpc8313-dma", "fsl,elo-dma"; | ||
371 | reg = <0xe00082a8 4>; | ||
372 | ranges = <0 0xe0008100 0x1a8>; | ||
373 | interrupt-parent = <&ipic>; | ||
374 | interrupts = <71 8>; | ||
375 | |||
376 | dma-channel@0 { | ||
377 | compatible = "fsl,mpc8313-dma-channel", | ||
378 | "fsl,elo-dma-channel"; | ||
379 | reg = <0 0x28>; | ||
380 | interrupt-parent = <&ipic>; | ||
381 | interrupts = <71 8>; | ||
382 | cell-index = <0>; | ||
383 | }; | ||
384 | |||
385 | dma-channel@80 { | ||
386 | compatible = "fsl,mpc8313-dma-channel", | ||
387 | "fsl,elo-dma-channel"; | ||
388 | reg = <0x80 0x28>; | ||
389 | interrupt-parent = <&ipic>; | ||
390 | interrupts = <71 8>; | ||
391 | cell-index = <1>; | ||
392 | }; | ||
393 | |||
394 | dma-channel@100 { | ||
395 | compatible = "fsl,mpc8313-dma-channel", | ||
396 | "fsl,elo-dma-channel"; | ||
397 | reg = <0x100 0x28>; | ||
398 | interrupt-parent = <&ipic>; | ||
399 | interrupts = <71 8>; | ||
400 | cell-index = <2>; | ||
401 | }; | ||
402 | |||
403 | dma-channel@180 { | ||
404 | compatible = "fsl,mpc8313-dma-channel", | ||
405 | "fsl,elo-dma-channel"; | ||
406 | reg = <0x180 0x28>; | ||
407 | interrupt-parent = <&ipic>; | ||
408 | interrupts = <71 8>; | ||
409 | cell-index = <3>; | ||
410 | }; | ||
411 | }; | ||
311 | }; | 412 | }; |
312 | }; | 413 | }; |
diff --git a/arch/powerpc/boot/dts/mpc8610_hpcd.dts b/arch/powerpc/boot/dts/mpc8610_hpcd.dts index 981941e5d7a5..666185f59459 100644 --- a/arch/powerpc/boot/dts/mpc8610_hpcd.dts +++ b/arch/powerpc/boot/dts/mpc8610_hpcd.dts | |||
@@ -388,6 +388,20 @@ | |||
388 | 0x01000000 0x0 0x00000000 | 388 | 0x01000000 0x0 0x00000000 |
389 | 0x01000000 0x0 0x00000000 | 389 | 0x01000000 0x0 0x00000000 |
390 | 0x0 0x00100000>; | 390 | 0x0 0x00100000>; |
391 | |||
392 | isa@1e { | ||
393 | device_type = "isa"; | ||
394 | #size-cells = <1>; | ||
395 | #address-cells = <2>; | ||
396 | reg = <0xf000 0 0 0 0>; | ||
397 | ranges = <1 0 0x01000000 0 0 | ||
398 | 0x00001000>; | ||
399 | |||
400 | rtc@70 { | ||
401 | compatible = "pnpPNP,b00"; | ||
402 | reg = <1 0x70 2>; | ||
403 | }; | ||
404 | }; | ||
391 | }; | 405 | }; |
392 | }; | 406 | }; |
393 | }; | 407 | }; |