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/sbc8548.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/sbc8548.dts')
-rw-r--r-- | arch/powerpc/boot/dts/sbc8548.dts | 78 |
1 files changed, 42 insertions, 36 deletions
diff --git a/arch/powerpc/boot/dts/sbc8548.dts b/arch/powerpc/boot/dts/sbc8548.dts index 2baf4a51f224..9c5079fec4f2 100644 --- a/arch/powerpc/boot/dts/sbc8548.dts +++ b/arch/powerpc/boot/dts/sbc8548.dts | |||
@@ -234,66 +234,72 @@ | |||
234 | }; | 234 | }; |
235 | }; | 235 | }; |
236 | 236 | ||
237 | mdio@24520 { | ||
238 | #address-cells = <1>; | ||
239 | #size-cells = <0>; | ||
240 | compatible = "fsl,gianfar-mdio"; | ||
241 | reg = <0x24520 0x20>; | ||
242 | |||
243 | phy0: ethernet-phy@19 { | ||
244 | interrupt-parent = <&mpic>; | ||
245 | interrupts = <0x6 0x1>; | ||
246 | reg = <0x19>; | ||
247 | device_type = "ethernet-phy"; | ||
248 | }; | ||
249 | phy1: ethernet-phy@1a { | ||
250 | interrupt-parent = <&mpic>; | ||
251 | interrupts = <0x7 0x1>; | ||
252 | reg = <0x1a>; | ||
253 | device_type = "ethernet-phy"; | ||
254 | }; | ||
255 | tbi0: tbi-phy@11 { | ||
256 | reg = <0x11>; | ||
257 | device_type = "tbi-phy"; | ||
258 | }; | ||
259 | }; | ||
260 | |||
261 | mdio@25520 { | ||
262 | #address-cells = <1>; | ||
263 | #size-cells = <0>; | ||
264 | compatible = "fsl,gianfar-tbi"; | ||
265 | reg = <0x25520 0x20>; | ||
266 | |||
267 | tbi1: tbi-phy@11 { | ||
268 | reg = <0x11>; | ||
269 | device_type = "tbi-phy"; | ||
270 | }; | ||
271 | }; | ||
272 | |||
273 | enet0: ethernet@24000 { | 237 | enet0: ethernet@24000 { |
238 | #address-cells = <1>; | ||
239 | #size-cells = <1>; | ||
274 | cell-index = <0>; | 240 | cell-index = <0>; |
275 | device_type = "network"; | 241 | device_type = "network"; |
276 | model = "eTSEC"; | 242 | model = "eTSEC"; |
277 | compatible = "gianfar"; | 243 | compatible = "gianfar"; |
278 | reg = <0x24000 0x1000>; | 244 | reg = <0x24000 0x1000>; |
245 | ranges = <0x0 0x24000 0x1000>; | ||
279 | local-mac-address = [ 00 00 00 00 00 00 ]; | 246 | local-mac-address = [ 00 00 00 00 00 00 ]; |
280 | interrupts = <0x1d 0x2 0x1e 0x2 0x22 0x2>; | 247 | interrupts = <0x1d 0x2 0x1e 0x2 0x22 0x2>; |
281 | interrupt-parent = <&mpic>; | 248 | interrupt-parent = <&mpic>; |
282 | tbi-handle = <&tbi0>; | 249 | tbi-handle = <&tbi0>; |
283 | phy-handle = <&phy0>; | 250 | phy-handle = <&phy0>; |
251 | |||
252 | mdio@520 { | ||
253 | #address-cells = <1>; | ||
254 | #size-cells = <0>; | ||
255 | compatible = "fsl,gianfar-mdio"; | ||
256 | reg = <0x520 0x20>; | ||
257 | |||
258 | phy0: ethernet-phy@19 { | ||
259 | interrupt-parent = <&mpic>; | ||
260 | interrupts = <0x6 0x1>; | ||
261 | reg = <0x19>; | ||
262 | device_type = "ethernet-phy"; | ||
263 | }; | ||
264 | phy1: ethernet-phy@1a { | ||
265 | interrupt-parent = <&mpic>; | ||
266 | interrupts = <0x7 0x1>; | ||
267 | reg = <0x1a>; | ||
268 | device_type = "ethernet-phy"; | ||
269 | }; | ||
270 | tbi0: tbi-phy@11 { | ||
271 | reg = <0x11>; | ||
272 | device_type = "tbi-phy"; | ||
273 | }; | ||
274 | }; | ||
284 | }; | 275 | }; |
285 | 276 | ||
286 | enet1: ethernet@25000 { | 277 | enet1: ethernet@25000 { |
278 | #address-cells = <1>; | ||
279 | #size-cells = <1>; | ||
287 | cell-index = <1>; | 280 | cell-index = <1>; |
288 | device_type = "network"; | 281 | device_type = "network"; |
289 | model = "eTSEC"; | 282 | model = "eTSEC"; |
290 | compatible = "gianfar"; | 283 | compatible = "gianfar"; |
291 | reg = <0x25000 0x1000>; | 284 | reg = <0x25000 0x1000>; |
285 | ranges = <0x0 0x25000 0x1000>; | ||
292 | local-mac-address = [ 00 00 00 00 00 00 ]; | 286 | local-mac-address = [ 00 00 00 00 00 00 ]; |
293 | interrupts = <0x23 0x2 0x24 0x2 0x28 0x2>; | 287 | interrupts = <0x23 0x2 0x24 0x2 0x28 0x2>; |
294 | interrupt-parent = <&mpic>; | 288 | interrupt-parent = <&mpic>; |
295 | tbi-handle = <&tbi1>; | 289 | tbi-handle = <&tbi1>; |
296 | phy-handle = <&phy1>; | 290 | phy-handle = <&phy1>; |
291 | |||
292 | mdio@520 { | ||
293 | #address-cells = <1>; | ||
294 | #size-cells = <0>; | ||
295 | compatible = "fsl,gianfar-tbi"; | ||
296 | reg = <0x520 0x20>; | ||
297 | |||
298 | tbi1: tbi-phy@11 { | ||
299 | reg = <0x11>; | ||
300 | device_type = "tbi-phy"; | ||
301 | }; | ||
302 | }; | ||
297 | }; | 303 | }; |
298 | 304 | ||
299 | serial0: serial@4500 { | 305 | serial0: serial@4500 { |