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/tqm8540.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/tqm8540.dts')
-rw-r--r-- | arch/powerpc/boot/dts/tqm8540.dts | 117 |
1 files changed, 63 insertions, 54 deletions
diff --git a/arch/powerpc/boot/dts/tqm8540.dts b/arch/powerpc/boot/dts/tqm8540.dts index 39e55ab82b8..ac9413a29f9 100644 --- a/arch/powerpc/boot/dts/tqm8540.dts +++ b/arch/powerpc/boot/dts/tqm8540.dts | |||
@@ -136,94 +136,103 @@ | |||
136 | }; | 136 | }; |
137 | }; | 137 | }; |
138 | 138 | ||
139 | mdio@24520 { | ||
140 | #address-cells = <1>; | ||
141 | #size-cells = <0>; | ||
142 | compatible = "fsl,gianfar-mdio"; | ||
143 | reg = <0x24520 0x20>; | ||
144 | |||
145 | phy1: ethernet-phy@1 { | ||
146 | interrupt-parent = <&mpic>; | ||
147 | interrupts = <8 1>; | ||
148 | reg = <1>; | ||
149 | device_type = "ethernet-phy"; | ||
150 | }; | ||
151 | phy2: ethernet-phy@2 { | ||
152 | interrupt-parent = <&mpic>; | ||
153 | interrupts = <8 1>; | ||
154 | reg = <2>; | ||
155 | device_type = "ethernet-phy"; | ||
156 | }; | ||
157 | phy3: ethernet-phy@3 { | ||
158 | interrupt-parent = <&mpic>; | ||
159 | interrupts = <8 1>; | ||
160 | reg = <3>; | ||
161 | device_type = "ethernet-phy"; | ||
162 | }; | ||
163 | tbi0: tbi-phy@11 { | ||
164 | reg = <0x11>; | ||
165 | device_type = "tbi-phy"; | ||
166 | }; | ||
167 | }; | ||
168 | |||
169 | mdio@25520 { | ||
170 | #address-cells = <1>; | ||
171 | #size-cells = <0>; | ||
172 | compatible = "fsl,gianfar-tbi"; | ||
173 | reg = <0x25520 0x20>; | ||
174 | |||
175 | tbi1: tbi-phy@11 { | ||
176 | reg = <0x11>; | ||
177 | device_type = "tbi-phy"; | ||
178 | }; | ||
179 | }; | ||
180 | |||
181 | mdio@26520 { | ||
182 | #address-cells = <1>; | ||
183 | #size-cells = <0>; | ||
184 | compatible = "fsl,gianfar-tbi"; | ||
185 | reg = <0x26520 0x20>; | ||
186 | |||
187 | tbi2: tbi-phy@11 { | ||
188 | reg = <0x11>; | ||
189 | device_type = "tbi-phy"; | ||
190 | }; | ||
191 | }; | ||
192 | |||
193 | enet0: ethernet@24000 { | 139 | enet0: ethernet@24000 { |
140 | #address-cells = <1>; | ||
141 | #size-cells = <1>; | ||
194 | cell-index = <0>; | 142 | cell-index = <0>; |
195 | device_type = "network"; | 143 | device_type = "network"; |
196 | model = "TSEC"; | 144 | model = "TSEC"; |
197 | compatible = "gianfar"; | 145 | compatible = "gianfar"; |
198 | reg = <0x24000 0x1000>; | 146 | reg = <0x24000 0x1000>; |
147 | ranges = <0x0 0x24000 0x1000>; | ||
199 | local-mac-address = [ 00 00 00 00 00 00 ]; | 148 | local-mac-address = [ 00 00 00 00 00 00 ]; |
200 | interrupts = <29 2 30 2 34 2>; | 149 | interrupts = <29 2 30 2 34 2>; |
201 | interrupt-parent = <&mpic>; | 150 | interrupt-parent = <&mpic>; |
202 | phy-handle = <&phy2>; | 151 | phy-handle = <&phy2>; |
152 | |||
153 | mdio@520 { | ||
154 | #address-cells = <1>; | ||
155 | #size-cells = <0>; | ||
156 | compatible = "fsl,gianfar-mdio"; | ||
157 | reg = <0x520 0x20>; | ||
158 | |||
159 | phy1: ethernet-phy@1 { | ||
160 | interrupt-parent = <&mpic>; | ||
161 | interrupts = <8 1>; | ||
162 | reg = <1>; | ||
163 | device_type = "ethernet-phy"; | ||
164 | }; | ||
165 | phy2: ethernet-phy@2 { | ||
166 | interrupt-parent = <&mpic>; | ||
167 | interrupts = <8 1>; | ||
168 | reg = <2>; | ||
169 | device_type = "ethernet-phy"; | ||
170 | }; | ||
171 | phy3: ethernet-phy@3 { | ||
172 | interrupt-parent = <&mpic>; | ||
173 | interrupts = <8 1>; | ||
174 | reg = <3>; | ||
175 | device_type = "ethernet-phy"; | ||
176 | }; | ||
177 | tbi0: tbi-phy@11 { | ||
178 | reg = <0x11>; | ||
179 | device_type = "tbi-phy"; | ||
180 | }; | ||
181 | }; | ||
203 | }; | 182 | }; |
204 | 183 | ||
205 | enet1: ethernet@25000 { | 184 | enet1: ethernet@25000 { |
185 | #address-cells = <1>; | ||
186 | #size-cells = <1>; | ||
206 | cell-index = <1>; | 187 | cell-index = <1>; |
207 | device_type = "network"; | 188 | device_type = "network"; |
208 | model = "TSEC"; | 189 | model = "TSEC"; |
209 | compatible = "gianfar"; | 190 | compatible = "gianfar"; |
210 | reg = <0x25000 0x1000>; | 191 | reg = <0x25000 0x1000>; |
192 | ranges = <0x0 0x25000 0x1000>; | ||
211 | local-mac-address = [ 00 00 00 00 00 00 ]; | 193 | local-mac-address = [ 00 00 00 00 00 00 ]; |
212 | interrupts = <35 2 36 2 40 2>; | 194 | interrupts = <35 2 36 2 40 2>; |
213 | interrupt-parent = <&mpic>; | 195 | interrupt-parent = <&mpic>; |
214 | phy-handle = <&phy1>; | 196 | phy-handle = <&phy1>; |
197 | |||
198 | mdio@520 { | ||
199 | #address-cells = <1>; | ||
200 | #size-cells = <0>; | ||
201 | compatible = "fsl,gianfar-tbi"; | ||
202 | reg = <0x520 0x20>; | ||
203 | |||
204 | tbi1: tbi-phy@11 { | ||
205 | reg = <0x11>; | ||
206 | device_type = "tbi-phy"; | ||
207 | }; | ||
208 | }; | ||
215 | }; | 209 | }; |
216 | 210 | ||
217 | enet2: ethernet@26000 { | 211 | enet2: ethernet@26000 { |
212 | #address-cells = <1>; | ||
213 | #size-cells = <1>; | ||
218 | cell-index = <2>; | 214 | cell-index = <2>; |
219 | device_type = "network"; | 215 | device_type = "network"; |
220 | model = "FEC"; | 216 | model = "FEC"; |
221 | compatible = "gianfar"; | 217 | compatible = "gianfar"; |
222 | reg = <0x26000 0x1000>; | 218 | reg = <0x26000 0x1000>; |
219 | ranges = <0x0 0x26000 0x1000>; | ||
223 | local-mac-address = [ 00 00 00 00 00 00 ]; | 220 | local-mac-address = [ 00 00 00 00 00 00 ]; |
224 | interrupts = <41 2>; | 221 | interrupts = <41 2>; |
225 | interrupt-parent = <&mpic>; | 222 | interrupt-parent = <&mpic>; |
226 | phy-handle = <&phy3>; | 223 | phy-handle = <&phy3>; |
224 | |||
225 | mdio@520 { | ||
226 | #address-cells = <1>; | ||
227 | #size-cells = <0>; | ||
228 | compatible = "fsl,gianfar-tbi"; | ||
229 | reg = <0x520 0x20>; | ||
230 | |||
231 | tbi2: tbi-phy@11 { | ||
232 | reg = <0x11>; | ||
233 | device_type = "tbi-phy"; | ||
234 | }; | ||
235 | }; | ||
227 | }; | 236 | }; |
228 | 237 | ||
229 | serial0: serial@4500 { | 238 | serial0: serial@4500 { |