diff options
author | Anton Vorontsov <avorontsov@ru.mvista.com> | 2009-03-19 14:01:48 -0400 |
---|---|---|
committer | Kumar Gala <galak@kernel.crashing.org> | 2009-03-24 09:35:13 -0400 |
commit | 84ba4a5899e613a396c5bea5feadba923534801b (patch) | |
tree | 8f5c39fc7dbde9451995ac5b771423707afe8bda /arch/powerpc/boot/dts/mpc8572ds.dts | |
parent | 70b3adbba056f5d9081f1ec9b4a629e3c7502072 (diff) |
powerpc/85xx: Move gianfar mdio nodes under the ethernet nodes
Currently it doesn't matter where the mdio nodes are placed, but with
power management support (i.e. when sleep = <> properties will take
effect), mdio nodes placement will become important: mdio controller
is a part of the ethernet block, so the mdio nodes should be placed
correctly. Otherwise we may wrongly assume that MDIO controllers are
available during sleep.
Suggested-by: Scott Wood <scottwood@freescale.com>
Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc/boot/dts/mpc8572ds.dts')
-rw-r--r-- | arch/powerpc/boot/dts/mpc8572ds.dts | 150 |
1 files changed, 81 insertions, 69 deletions
diff --git a/arch/powerpc/boot/dts/mpc8572ds.dts b/arch/powerpc/boot/dts/mpc8572ds.dts index 6c9354b2d7b7..6e79a4169088 100644 --- a/arch/powerpc/boot/dts/mpc8572ds.dts +++ b/arch/powerpc/boot/dts/mpc8572ds.dts | |||
@@ -312,129 +312,141 @@ | |||
312 | }; | 312 | }; |
313 | }; | 313 | }; |
314 | 314 | ||
315 | mdio@24520 { | ||
316 | #address-cells = <1>; | ||
317 | #size-cells = <0>; | ||
318 | compatible = "fsl,gianfar-mdio"; | ||
319 | reg = <0x24520 0x20>; | ||
320 | |||
321 | phy0: ethernet-phy@0 { | ||
322 | interrupt-parent = <&mpic>; | ||
323 | interrupts = <10 1>; | ||
324 | reg = <0x0>; | ||
325 | }; | ||
326 | phy1: ethernet-phy@1 { | ||
327 | interrupt-parent = <&mpic>; | ||
328 | interrupts = <10 1>; | ||
329 | reg = <0x1>; | ||
330 | }; | ||
331 | phy2: ethernet-phy@2 { | ||
332 | interrupt-parent = <&mpic>; | ||
333 | interrupts = <10 1>; | ||
334 | reg = <0x2>; | ||
335 | }; | ||
336 | phy3: ethernet-phy@3 { | ||
337 | interrupt-parent = <&mpic>; | ||
338 | interrupts = <10 1>; | ||
339 | reg = <0x3>; | ||
340 | }; | ||
341 | |||
342 | tbi0: tbi-phy@11 { | ||
343 | reg = <0x11>; | ||
344 | device_type = "tbi-phy"; | ||
345 | }; | ||
346 | }; | ||
347 | |||
348 | mdio@25520 { | ||
349 | #address-cells = <1>; | ||
350 | #size-cells = <0>; | ||
351 | compatible = "fsl,gianfar-tbi"; | ||
352 | reg = <0x25520 0x20>; | ||
353 | |||
354 | tbi1: tbi-phy@11 { | ||
355 | reg = <0x11>; | ||
356 | device_type = "tbi-phy"; | ||
357 | }; | ||
358 | }; | ||
359 | |||
360 | mdio@26520 { | ||
361 | #address-cells = <1>; | ||
362 | #size-cells = <0>; | ||
363 | compatible = "fsl,gianfar-tbi"; | ||
364 | reg = <0x26520 0x20>; | ||
365 | |||
366 | tbi2: tbi-phy@11 { | ||
367 | reg = <0x11>; | ||
368 | device_type = "tbi-phy"; | ||
369 | }; | ||
370 | }; | ||
371 | |||
372 | mdio@27520 { | ||
373 | #address-cells = <1>; | ||
374 | #size-cells = <0>; | ||
375 | compatible = "fsl,gianfar-tbi"; | ||
376 | reg = <0x27520 0x20>; | ||
377 | |||
378 | tbi3: tbi-phy@11 { | ||
379 | reg = <0x11>; | ||
380 | device_type = "tbi-phy"; | ||
381 | }; | ||
382 | }; | ||
383 | |||
384 | enet0: ethernet@24000 { | 315 | enet0: ethernet@24000 { |
316 | #address-cells = <1>; | ||
317 | #size-cells = <1>; | ||
385 | cell-index = <0>; | 318 | cell-index = <0>; |
386 | device_type = "network"; | 319 | device_type = "network"; |
387 | model = "eTSEC"; | 320 | model = "eTSEC"; |
388 | compatible = "gianfar"; | 321 | compatible = "gianfar"; |
389 | reg = <0x24000 0x1000>; | 322 | reg = <0x24000 0x1000>; |
323 | ranges = <0x0 0x24000 0x1000>; | ||
390 | local-mac-address = [ 00 00 00 00 00 00 ]; | 324 | local-mac-address = [ 00 00 00 00 00 00 ]; |
391 | interrupts = <29 2 30 2 34 2>; | 325 | interrupts = <29 2 30 2 34 2>; |
392 | interrupt-parent = <&mpic>; | 326 | interrupt-parent = <&mpic>; |
393 | tbi-handle = <&tbi0>; | 327 | tbi-handle = <&tbi0>; |
394 | phy-handle = <&phy0>; | 328 | phy-handle = <&phy0>; |
395 | phy-connection-type = "rgmii-id"; | 329 | phy-connection-type = "rgmii-id"; |
330 | |||
331 | mdio@520 { | ||
332 | #address-cells = <1>; | ||
333 | #size-cells = <0>; | ||
334 | compatible = "fsl,gianfar-mdio"; | ||
335 | reg = <0x520 0x20>; | ||
336 | |||
337 | phy0: ethernet-phy@0 { | ||
338 | interrupt-parent = <&mpic>; | ||
339 | interrupts = <10 1>; | ||
340 | reg = <0x0>; | ||
341 | }; | ||
342 | phy1: ethernet-phy@1 { | ||
343 | interrupt-parent = <&mpic>; | ||
344 | interrupts = <10 1>; | ||
345 | reg = <0x1>; | ||
346 | }; | ||
347 | phy2: ethernet-phy@2 { | ||
348 | interrupt-parent = <&mpic>; | ||
349 | interrupts = <10 1>; | ||
350 | reg = <0x2>; | ||
351 | }; | ||
352 | phy3: ethernet-phy@3 { | ||
353 | interrupt-parent = <&mpic>; | ||
354 | interrupts = <10 1>; | ||
355 | reg = <0x3>; | ||
356 | }; | ||
357 | |||
358 | tbi0: tbi-phy@11 { | ||
359 | reg = <0x11>; | ||
360 | device_type = "tbi-phy"; | ||
361 | }; | ||
362 | }; | ||
396 | }; | 363 | }; |
397 | 364 | ||
398 | enet1: ethernet@25000 { | 365 | enet1: ethernet@25000 { |
366 | #address-cells = <1>; | ||
367 | #size-cells = <1>; | ||
399 | cell-index = <1>; | 368 | cell-index = <1>; |
400 | device_type = "network"; | 369 | device_type = "network"; |
401 | model = "eTSEC"; | 370 | model = "eTSEC"; |
402 | compatible = "gianfar"; | 371 | compatible = "gianfar"; |
403 | reg = <0x25000 0x1000>; | 372 | reg = <0x25000 0x1000>; |
373 | ranges = <0x0 0x25000 0x1000>; | ||
404 | local-mac-address = [ 00 00 00 00 00 00 ]; | 374 | local-mac-address = [ 00 00 00 00 00 00 ]; |
405 | interrupts = <35 2 36 2 40 2>; | 375 | interrupts = <35 2 36 2 40 2>; |
406 | interrupt-parent = <&mpic>; | 376 | interrupt-parent = <&mpic>; |
407 | tbi-handle = <&tbi1>; | 377 | tbi-handle = <&tbi1>; |
408 | phy-handle = <&phy1>; | 378 | phy-handle = <&phy1>; |
409 | phy-connection-type = "rgmii-id"; | 379 | phy-connection-type = "rgmii-id"; |
380 | |||
381 | mdio@520 { | ||
382 | #address-cells = <1>; | ||
383 | #size-cells = <0>; | ||
384 | compatible = "fsl,gianfar-tbi"; | ||
385 | reg = <0x520 0x20>; | ||
386 | |||
387 | tbi1: tbi-phy@11 { | ||
388 | reg = <0x11>; | ||
389 | device_type = "tbi-phy"; | ||
390 | }; | ||
391 | }; | ||
410 | }; | 392 | }; |
411 | 393 | ||
412 | enet2: ethernet@26000 { | 394 | enet2: ethernet@26000 { |
395 | #address-cells = <1>; | ||
396 | #size-cells = <1>; | ||
413 | cell-index = <2>; | 397 | cell-index = <2>; |
414 | device_type = "network"; | 398 | device_type = "network"; |
415 | model = "eTSEC"; | 399 | model = "eTSEC"; |
416 | compatible = "gianfar"; | 400 | compatible = "gianfar"; |
417 | reg = <0x26000 0x1000>; | 401 | reg = <0x26000 0x1000>; |
402 | ranges = <0x0 0x26000 0x1000>; | ||
418 | local-mac-address = [ 00 00 00 00 00 00 ]; | 403 | local-mac-address = [ 00 00 00 00 00 00 ]; |
419 | interrupts = <31 2 32 2 33 2>; | 404 | interrupts = <31 2 32 2 33 2>; |
420 | interrupt-parent = <&mpic>; | 405 | interrupt-parent = <&mpic>; |
421 | tbi-handle = <&tbi2>; | 406 | tbi-handle = <&tbi2>; |
422 | phy-handle = <&phy2>; | 407 | phy-handle = <&phy2>; |
423 | phy-connection-type = "rgmii-id"; | 408 | phy-connection-type = "rgmii-id"; |
409 | |||
410 | mdio@520 { | ||
411 | #address-cells = <1>; | ||
412 | #size-cells = <0>; | ||
413 | compatible = "fsl,gianfar-tbi"; | ||
414 | reg = <0x520 0x20>; | ||
415 | |||
416 | tbi2: tbi-phy@11 { | ||
417 | reg = <0x11>; | ||
418 | device_type = "tbi-phy"; | ||
419 | }; | ||
420 | }; | ||
424 | }; | 421 | }; |
425 | 422 | ||
426 | enet3: ethernet@27000 { | 423 | enet3: ethernet@27000 { |
424 | #address-cells = <1>; | ||
425 | #size-cells = <1>; | ||
427 | cell-index = <3>; | 426 | cell-index = <3>; |
428 | device_type = "network"; | 427 | device_type = "network"; |
429 | model = "eTSEC"; | 428 | model = "eTSEC"; |
430 | compatible = "gianfar"; | 429 | compatible = "gianfar"; |
431 | reg = <0x27000 0x1000>; | 430 | reg = <0x27000 0x1000>; |
431 | ranges = <0x0 0x27000 0x1000>; | ||
432 | local-mac-address = [ 00 00 00 00 00 00 ]; | 432 | local-mac-address = [ 00 00 00 00 00 00 ]; |
433 | interrupts = <37 2 38 2 39 2>; | 433 | interrupts = <37 2 38 2 39 2>; |
434 | interrupt-parent = <&mpic>; | 434 | interrupt-parent = <&mpic>; |
435 | tbi-handle = <&tbi3>; | 435 | tbi-handle = <&tbi3>; |
436 | phy-handle = <&phy3>; | 436 | phy-handle = <&phy3>; |
437 | phy-connection-type = "rgmii-id"; | 437 | phy-connection-type = "rgmii-id"; |
438 | |||
439 | mdio@520 { | ||
440 | #address-cells = <1>; | ||
441 | #size-cells = <0>; | ||
442 | compatible = "fsl,gianfar-tbi"; | ||
443 | reg = <0x520 0x20>; | ||
444 | |||
445 | tbi3: tbi-phy@11 { | ||
446 | reg = <0x11>; | ||
447 | device_type = "tbi-phy"; | ||
448 | }; | ||
449 | }; | ||
438 | }; | 450 | }; |
439 | 451 | ||
440 | serial0: serial@4500 { | 452 | serial0: serial@4500 { |