aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLucas Stach <l.stach@pengutronix.de>2013-11-14 05:18:58 -0500
committerShawn Guo <shawn.guo@linaro.org>2014-02-09 08:32:40 -0500
commit564695dde92a0607e7a1566c34ca696486e42d27 (patch)
tree8447d5bf932cd8566e399023f3dd56199368db47
parent508406e8e893c39d81f29101c86dc09268efbff8 (diff)
ARM: imx53: use clock defines in DTS files
For better readability and no need to look up numbers in the documentation anymore. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
-rw-r--r--arch/arm/boot/dts/imx53-m53evk.dts2
-rw-r--r--arch/arm/boot/dts/imx53-mba53.dts2
-rw-r--r--arch/arm/boot/dts/imx53-qsb.dts2
-rw-r--r--arch/arm/boot/dts/imx53.dtsi122
4 files changed, 80 insertions, 48 deletions
diff --git a/arch/arm/boot/dts/imx53-m53evk.dts b/arch/arm/boot/dts/imx53-m53evk.dts
index 44adf8ea6efc..f3f02b5bfff2 100644
--- a/arch/arm/boot/dts/imx53-m53evk.dts
+++ b/arch/arm/boot/dts/imx53-m53evk.dts
@@ -146,7 +146,7 @@
146 reg = <0x0a>; 146 reg = <0x0a>;
147 VDDA-supply = <&reg_3p2v>; 147 VDDA-supply = <&reg_3p2v>;
148 VDDIO-supply = <&reg_3p2v>; 148 VDDIO-supply = <&reg_3p2v>;
149 clocks = <&clks 150>; 149 clocks = <&clks IMX5_CLK_SSI_EXT1_GATE>;
150 }; 150 };
151}; 151};
152 152
diff --git a/arch/arm/boot/dts/imx53-mba53.dts b/arch/arm/boot/dts/imx53-mba53.dts
index 3897bd8a6bf0..0358366c5a17 100644
--- a/arch/arm/boot/dts/imx53-mba53.dts
+++ b/arch/arm/boot/dts/imx53-mba53.dts
@@ -163,7 +163,7 @@
163 codec: sgtl5000@a { 163 codec: sgtl5000@a {
164 compatible = "fsl,sgtl5000"; 164 compatible = "fsl,sgtl5000";
165 reg = <0x0a>; 165 reg = <0x0a>;
166 clocks = <&clks 150>; 166 clocks = <&clks IMX5_CLK_SSI_EXT1_GATE>;
167 VDDA-supply = <&reg_3p2v>; 167 VDDA-supply = <&reg_3p2v>;
168 VDDIO-supply = <&reg_3p2v>; 168 VDDIO-supply = <&reg_3p2v>;
169 }; 169 };
diff --git a/arch/arm/boot/dts/imx53-qsb.dts b/arch/arm/boot/dts/imx53-qsb.dts
index 5e409023bf79..8eadaf8cc5cf 100644
--- a/arch/arm/boot/dts/imx53-qsb.dts
+++ b/arch/arm/boot/dts/imx53-qsb.dts
@@ -291,7 +291,7 @@
291 reg = <0x0a>; 291 reg = <0x0a>;
292 VDDA-supply = <&reg_3p2v>; 292 VDDA-supply = <&reg_3p2v>;
293 VDDIO-supply = <&reg_3p2v>; 293 VDDIO-supply = <&reg_3p2v>;
294 clocks = <&clks 150>; 294 clocks = <&clks IMX5_CLK_SSI_EXT1_GATE>;
295 }; 295 };
296}; 296};
297 297
diff --git a/arch/arm/boot/dts/imx53.dtsi b/arch/arm/boot/dts/imx53.dtsi
index 7f06203d1606..c64ecf3ff75f 100644
--- a/arch/arm/boot/dts/imx53.dtsi
+++ b/arch/arm/boot/dts/imx53.dtsi
@@ -12,6 +12,7 @@
12 12
13#include "skeleton.dtsi" 13#include "skeleton.dtsi"
14#include "imx53-pinfunc.h" 14#include "imx53-pinfunc.h"
15#include <dt-bindings/clock/imx5-clock.h>
15 16
16/ { 17/ {
17 aliases { 18 aliases {
@@ -89,7 +90,9 @@
89 compatible = "fsl,imx53-ipu"; 90 compatible = "fsl,imx53-ipu";
90 reg = <0x18000000 0x080000000>; 91 reg = <0x18000000 0x080000000>;
91 interrupts = <11 10>; 92 interrupts = <11 10>;
92 clocks = <&clks 59>, <&clks 110>, <&clks 61>; 93 clocks = <&clks IMX5_CLK_IPU_GATE>,
94 <&clks IMX5_CLK_IPU_DI0_GATE>,
95 <&clks IMX5_CLK_IPU_DI1_GATE>;
93 clock-names = "bus", "di0", "di1"; 96 clock-names = "bus", "di0", "di1";
94 resets = <&src 2>; 97 resets = <&src 2>;
95 }; 98 };
@@ -112,7 +115,9 @@
112 compatible = "fsl,imx53-esdhc"; 115 compatible = "fsl,imx53-esdhc";
113 reg = <0x50004000 0x4000>; 116 reg = <0x50004000 0x4000>;
114 interrupts = <1>; 117 interrupts = <1>;
115 clocks = <&clks 44>, <&clks 0>, <&clks 71>; 118 clocks = <&clks IMX5_CLK_ESDHC1_IPG_GATE>,
119 <&clks IMX5_CLK_DUMMY>,
120 <&clks IMX5_CLK_ESDHC1_PER_GATE>;
116 clock-names = "ipg", "ahb", "per"; 121 clock-names = "ipg", "ahb", "per";
117 bus-width = <4>; 122 bus-width = <4>;
118 status = "disabled"; 123 status = "disabled";
@@ -122,7 +127,9 @@
122 compatible = "fsl,imx53-esdhc"; 127 compatible = "fsl,imx53-esdhc";
123 reg = <0x50008000 0x4000>; 128 reg = <0x50008000 0x4000>;
124 interrupts = <2>; 129 interrupts = <2>;
125 clocks = <&clks 45>, <&clks 0>, <&clks 72>; 130 clocks = <&clks IMX5_CLK_ESDHC2_IPG_GATE>,
131 <&clks IMX5_CLK_DUMMY>,
132 <&clks IMX5_CLK_ESDHC2_PER_GATE>;
126 clock-names = "ipg", "ahb", "per"; 133 clock-names = "ipg", "ahb", "per";
127 bus-width = <4>; 134 bus-width = <4>;
128 status = "disabled"; 135 status = "disabled";
@@ -132,7 +139,8 @@
132 compatible = "fsl,imx53-uart", "fsl,imx21-uart"; 139 compatible = "fsl,imx53-uart", "fsl,imx21-uart";
133 reg = <0x5000c000 0x4000>; 140 reg = <0x5000c000 0x4000>;
134 interrupts = <33>; 141 interrupts = <33>;
135 clocks = <&clks 32>, <&clks 33>; 142 clocks = <&clks IMX5_CLK_UART3_IPG_GATE>,
143 <&clks IMX5_CLK_UART3_PER_GATE>;
136 clock-names = "ipg", "per"; 144 clock-names = "ipg", "per";
137 status = "disabled"; 145 status = "disabled";
138 }; 146 };
@@ -143,7 +151,8 @@
143 compatible = "fsl,imx53-ecspi", "fsl,imx51-ecspi"; 151 compatible = "fsl,imx53-ecspi", "fsl,imx51-ecspi";
144 reg = <0x50010000 0x4000>; 152 reg = <0x50010000 0x4000>;
145 interrupts = <36>; 153 interrupts = <36>;
146 clocks = <&clks 51>, <&clks 52>; 154 clocks = <&clks IMX5_CLK_ECSPI1_IPG_GATE>,
155 <&clks IMX5_CLK_ECSPI1_PER_GATE>;
147 clock-names = "ipg", "per"; 156 clock-names = "ipg", "per";
148 status = "disabled"; 157 status = "disabled";
149 }; 158 };
@@ -152,7 +161,7 @@
152 compatible = "fsl,imx53-ssi", "fsl,imx21-ssi"; 161 compatible = "fsl,imx53-ssi", "fsl,imx21-ssi";
153 reg = <0x50014000 0x4000>; 162 reg = <0x50014000 0x4000>;
154 interrupts = <30>; 163 interrupts = <30>;
155 clocks = <&clks 49>; 164 clocks = <&clks IMX5_CLK_SSI2_IPG_GATE>;
156 dmas = <&sdma 24 1 0>, 165 dmas = <&sdma 24 1 0>,
157 <&sdma 25 1 0>; 166 <&sdma 25 1 0>;
158 dma-names = "rx", "tx"; 167 dma-names = "rx", "tx";
@@ -165,7 +174,9 @@
165 compatible = "fsl,imx53-esdhc"; 174 compatible = "fsl,imx53-esdhc";
166 reg = <0x50020000 0x4000>; 175 reg = <0x50020000 0x4000>;
167 interrupts = <3>; 176 interrupts = <3>;
168 clocks = <&clks 46>, <&clks 0>, <&clks 73>; 177 clocks = <&clks IMX5_CLK_ESDHC3_IPG_GATE>,
178 <&clks IMX5_CLK_DUMMY>,
179 <&clks IMX5_CLK_ESDHC3_PER_GATE>;
169 clock-names = "ipg", "ahb", "per"; 180 clock-names = "ipg", "ahb", "per";
170 bus-width = <4>; 181 bus-width = <4>;
171 status = "disabled"; 182 status = "disabled";
@@ -175,7 +186,9 @@
175 compatible = "fsl,imx53-esdhc"; 186 compatible = "fsl,imx53-esdhc";
176 reg = <0x50024000 0x4000>; 187 reg = <0x50024000 0x4000>;
177 interrupts = <4>; 188 interrupts = <4>;
178 clocks = <&clks 47>, <&clks 0>, <&clks 74>; 189 clocks = <&clks IMX5_CLK_ESDHC4_IPG_GATE>,
190 <&clks IMX5_CLK_DUMMY>,
191 <&clks IMX5_CLK_ESDHC4_PER_GATE>;
179 clock-names = "ipg", "ahb", "per"; 192 clock-names = "ipg", "ahb", "per";
180 bus-width = <4>; 193 bus-width = <4>;
181 status = "disabled"; 194 status = "disabled";
@@ -184,14 +197,14 @@
184 197
185 usbphy0: usbphy@0 { 198 usbphy0: usbphy@0 {
186 compatible = "usb-nop-xceiv"; 199 compatible = "usb-nop-xceiv";
187 clocks = <&clks 124>; 200 clocks = <&clks IMX5_CLK_USB_PHY1_GATE>;
188 clock-names = "main_clk"; 201 clock-names = "main_clk";
189 status = "okay"; 202 status = "okay";
190 }; 203 };
191 204
192 usbphy1: usbphy@1 { 205 usbphy1: usbphy@1 {
193 compatible = "usb-nop-xceiv"; 206 compatible = "usb-nop-xceiv";
194 clocks = <&clks 125>; 207 clocks = <&clks IMX5_CLK_USB_PHY2_GATE>;
195 clock-names = "main_clk"; 208 clock-names = "main_clk";
196 status = "okay"; 209 status = "okay";
197 }; 210 };
@@ -200,7 +213,7 @@
200 compatible = "fsl,imx53-usb", "fsl,imx27-usb"; 213 compatible = "fsl,imx53-usb", "fsl,imx27-usb";
201 reg = <0x53f80000 0x0200>; 214 reg = <0x53f80000 0x0200>;
202 interrupts = <18>; 215 interrupts = <18>;
203 clocks = <&clks 108>; 216 clocks = <&clks IMX5_CLK_USBOH3_GATE>;
204 fsl,usbmisc = <&usbmisc 0>; 217 fsl,usbmisc = <&usbmisc 0>;
205 fsl,usbphy = <&usbphy0>; 218 fsl,usbphy = <&usbphy0>;
206 status = "disabled"; 219 status = "disabled";
@@ -210,7 +223,7 @@
210 compatible = "fsl,imx53-usb", "fsl,imx27-usb"; 223 compatible = "fsl,imx53-usb", "fsl,imx27-usb";
211 reg = <0x53f80200 0x0200>; 224 reg = <0x53f80200 0x0200>;
212 interrupts = <14>; 225 interrupts = <14>;
213 clocks = <&clks 108>; 226 clocks = <&clks IMX5_CLK_USBOH3_GATE>;
214 fsl,usbmisc = <&usbmisc 1>; 227 fsl,usbmisc = <&usbmisc 1>;
215 fsl,usbphy = <&usbphy1>; 228 fsl,usbphy = <&usbphy1>;
216 status = "disabled"; 229 status = "disabled";
@@ -220,7 +233,7 @@
220 compatible = "fsl,imx53-usb", "fsl,imx27-usb"; 233 compatible = "fsl,imx53-usb", "fsl,imx27-usb";
221 reg = <0x53f80400 0x0200>; 234 reg = <0x53f80400 0x0200>;
222 interrupts = <16>; 235 interrupts = <16>;
223 clocks = <&clks 108>; 236 clocks = <&clks IMX5_CLK_USBOH3_GATE>;
224 fsl,usbmisc = <&usbmisc 2>; 237 fsl,usbmisc = <&usbmisc 2>;
225 status = "disabled"; 238 status = "disabled";
226 }; 239 };
@@ -229,7 +242,7 @@
229 compatible = "fsl,imx53-usb", "fsl,imx27-usb"; 242 compatible = "fsl,imx53-usb", "fsl,imx27-usb";
230 reg = <0x53f80600 0x0200>; 243 reg = <0x53f80600 0x0200>;
231 interrupts = <17>; 244 interrupts = <17>;
232 clocks = <&clks 108>; 245 clocks = <&clks IMX5_CLK_USBOH3_GATE>;
233 fsl,usbmisc = <&usbmisc 3>; 246 fsl,usbmisc = <&usbmisc 3>;
234 status = "disabled"; 247 status = "disabled";
235 }; 248 };
@@ -238,7 +251,7 @@
238 #index-cells = <1>; 251 #index-cells = <1>;
239 compatible = "fsl,imx53-usbmisc"; 252 compatible = "fsl,imx53-usbmisc";
240 reg = <0x53f80800 0x200>; 253 reg = <0x53f80800 0x200>;
241 clocks = <&clks 108>; 254 clocks = <&clks IMX5_CLK_USBOH3_GATE>;
242 }; 255 };
243 256
244 gpio1: gpio@53f84000 { 257 gpio1: gpio@53f84000 {
@@ -285,7 +298,7 @@
285 compatible = "fsl,imx53-kpp", "fsl,imx21-kpp"; 298 compatible = "fsl,imx53-kpp", "fsl,imx21-kpp";
286 reg = <0x53f94000 0x4000>; 299 reg = <0x53f94000 0x4000>;
287 interrupts = <60>; 300 interrupts = <60>;
288 clocks = <&clks 0>; 301 clocks = <&clks IMX5_CLK_DUMMY>;
289 status = "disabled"; 302 status = "disabled";
290 }; 303 };
291 304
@@ -293,14 +306,14 @@
293 compatible = "fsl,imx53-wdt", "fsl,imx21-wdt"; 306 compatible = "fsl,imx53-wdt", "fsl,imx21-wdt";
294 reg = <0x53f98000 0x4000>; 307 reg = <0x53f98000 0x4000>;
295 interrupts = <58>; 308 interrupts = <58>;
296 clocks = <&clks 0>; 309 clocks = <&clks IMX5_CLK_DUMMY>;
297 }; 310 };
298 311
299 wdog2: wdog@53f9c000 { 312 wdog2: wdog@53f9c000 {
300 compatible = "fsl,imx53-wdt", "fsl,imx21-wdt"; 313 compatible = "fsl,imx53-wdt", "fsl,imx21-wdt";
301 reg = <0x53f9c000 0x4000>; 314 reg = <0x53f9c000 0x4000>;
302 interrupts = <59>; 315 interrupts = <59>;
303 clocks = <&clks 0>; 316 clocks = <&clks IMX5_CLK_DUMMY>;
304 status = "disabled"; 317 status = "disabled";
305 }; 318 };
306 319
@@ -308,7 +321,8 @@
308 compatible = "fsl,imx53-gpt", "fsl,imx31-gpt"; 321 compatible = "fsl,imx53-gpt", "fsl,imx31-gpt";
309 reg = <0x53fa0000 0x4000>; 322 reg = <0x53fa0000 0x4000>;
310 interrupts = <39>; 323 interrupts = <39>;
311 clocks = <&clks 36>, <&clks 41>; 324 clocks = <&clks IMX5_CLK_GPT_IPG_GATE>,
325 <&clks IMX5_CLK_GPT_HF_GATE>;
312 clock-names = "ipg", "per"; 326 clock-names = "ipg", "per";
313 }; 327 };
314 328
@@ -328,9 +342,12 @@
328 compatible = "fsl,imx53-ldb"; 342 compatible = "fsl,imx53-ldb";
329 reg = <0x53fa8008 0x4>; 343 reg = <0x53fa8008 0x4>;
330 gpr = <&gpr>; 344 gpr = <&gpr>;
331 clocks = <&clks 122>, <&clks 120>, 345 clocks = <&clks IMX5_CLK_LDB_DI0_SEL>,
332 <&clks 115>, <&clks 116>, 346 <&clks IMX5_CLK_LDB_DI1_SEL>,
333 <&clks 123>, <&clks 85>; 347 <&clks IMX5_CLK_IPU_DI0_SEL>,
348 <&clks IMX5_CLK_IPU_DI1_SEL>,
349 <&clks IMX5_CLK_LDB_DI0_GATE>,
350 <&clks IMX5_CLK_LDB_DI1_GATE>;
334 clock-names = "di0_pll", "di1_pll", 351 clock-names = "di0_pll", "di1_pll",
335 "di0_sel", "di1_sel", 352 "di0_sel", "di1_sel",
336 "di0", "di1"; 353 "di0", "di1";
@@ -353,7 +370,8 @@
353 #pwm-cells = <2>; 370 #pwm-cells = <2>;
354 compatible = "fsl,imx53-pwm", "fsl,imx27-pwm"; 371 compatible = "fsl,imx53-pwm", "fsl,imx27-pwm";
355 reg = <0x53fb4000 0x4000>; 372 reg = <0x53fb4000 0x4000>;
356 clocks = <&clks 37>, <&clks 38>; 373 clocks = <&clks IMX5_CLK_PWM1_IPG_GATE>,
374 <&clks IMX5_CLK_PWM1_HF_GATE>;
357 clock-names = "ipg", "per"; 375 clock-names = "ipg", "per";
358 interrupts = <61>; 376 interrupts = <61>;
359 }; 377 };
@@ -362,7 +380,8 @@
362 #pwm-cells = <2>; 380 #pwm-cells = <2>;
363 compatible = "fsl,imx53-pwm", "fsl,imx27-pwm"; 381 compatible = "fsl,imx53-pwm", "fsl,imx27-pwm";
364 reg = <0x53fb8000 0x4000>; 382 reg = <0x53fb8000 0x4000>;
365 clocks = <&clks 39>, <&clks 40>; 383 clocks = <&clks IMX5_CLK_PWM2_IPG_GATE>,
384 <&clks IMX5_CLK_PWM2_HF_GATE>;
366 clock-names = "ipg", "per"; 385 clock-names = "ipg", "per";
367 interrupts = <94>; 386 interrupts = <94>;
368 }; 387 };
@@ -371,7 +390,8 @@
371 compatible = "fsl,imx53-uart", "fsl,imx21-uart"; 390 compatible = "fsl,imx53-uart", "fsl,imx21-uart";
372 reg = <0x53fbc000 0x4000>; 391 reg = <0x53fbc000 0x4000>;
373 interrupts = <31>; 392 interrupts = <31>;
374 clocks = <&clks 28>, <&clks 29>; 393 clocks = <&clks IMX5_CLK_UART1_IPG_GATE>,
394 <&clks IMX5_CLK_UART1_PER_GATE>;
375 clock-names = "ipg", "per"; 395 clock-names = "ipg", "per";
376 status = "disabled"; 396 status = "disabled";
377 }; 397 };
@@ -380,7 +400,8 @@
380 compatible = "fsl,imx53-uart", "fsl,imx21-uart"; 400 compatible = "fsl,imx53-uart", "fsl,imx21-uart";
381 reg = <0x53fc0000 0x4000>; 401 reg = <0x53fc0000 0x4000>;
382 interrupts = <32>; 402 interrupts = <32>;
383 clocks = <&clks 30>, <&clks 31>; 403 clocks = <&clks IMX5_CLK_UART2_IPG_GATE>,
404 <&clks IMX5_CLK_UART2_PER_GATE>;
384 clock-names = "ipg", "per"; 405 clock-names = "ipg", "per";
385 status = "disabled"; 406 status = "disabled";
386 }; 407 };
@@ -389,7 +410,8 @@
389 compatible = "fsl,imx53-flexcan", "fsl,p1010-flexcan"; 410 compatible = "fsl,imx53-flexcan", "fsl,p1010-flexcan";
390 reg = <0x53fc8000 0x4000>; 411 reg = <0x53fc8000 0x4000>;
391 interrupts = <82>; 412 interrupts = <82>;
392 clocks = <&clks 158>, <&clks 157>; 413 clocks = <&clks IMX5_CLK_CAN1_IPG_GATE>,
414 <&clks IMX5_CLK_CAN1_SERIAL_GATE>;
393 clock-names = "ipg", "per"; 415 clock-names = "ipg", "per";
394 status = "disabled"; 416 status = "disabled";
395 }; 417 };
@@ -398,7 +420,8 @@
398 compatible = "fsl,imx53-flexcan", "fsl,p1010-flexcan"; 420 compatible = "fsl,imx53-flexcan", "fsl,p1010-flexcan";
399 reg = <0x53fcc000 0x4000>; 421 reg = <0x53fcc000 0x4000>;
400 interrupts = <83>; 422 interrupts = <83>;
401 clocks = <&clks 87>, <&clks 86>; 423 clocks = <&clks IMX5_CLK_CAN2_IPG_GATE>,
424 <&clks IMX5_CLK_CAN2_SERIAL_GATE>;
402 clock-names = "ipg", "per"; 425 clock-names = "ipg", "per";
403 status = "disabled"; 426 status = "disabled";
404 }; 427 };
@@ -452,7 +475,7 @@
452 compatible = "fsl,imx53-i2c", "fsl,imx21-i2c"; 475 compatible = "fsl,imx53-i2c", "fsl,imx21-i2c";
453 reg = <0x53fec000 0x4000>; 476 reg = <0x53fec000 0x4000>;
454 interrupts = <64>; 477 interrupts = <64>;
455 clocks = <&clks 88>; 478 clocks = <&clks IMX5_CLK_I2C3_GATE>;
456 status = "disabled"; 479 status = "disabled";
457 }; 480 };
458 481
@@ -460,7 +483,8 @@
460 compatible = "fsl,imx53-uart", "fsl,imx21-uart"; 483 compatible = "fsl,imx53-uart", "fsl,imx21-uart";
461 reg = <0x53ff0000 0x4000>; 484 reg = <0x53ff0000 0x4000>;
462 interrupts = <13>; 485 interrupts = <13>;
463 clocks = <&clks 65>, <&clks 66>; 486 clocks = <&clks IMX5_CLK_UART4_IPG_GATE>,
487 <&clks IMX5_CLK_UART4_PER_GATE>;
464 clock-names = "ipg", "per"; 488 clock-names = "ipg", "per";
465 status = "disabled"; 489 status = "disabled";
466 }; 490 };
@@ -477,14 +501,15 @@
477 compatible = "fsl,imx53-iim", "fsl,imx27-iim"; 501 compatible = "fsl,imx53-iim", "fsl,imx27-iim";
478 reg = <0x63f98000 0x4000>; 502 reg = <0x63f98000 0x4000>;
479 interrupts = <69>; 503 interrupts = <69>;
480 clocks = <&clks 107>; 504 clocks = <&clks IMX5_CLK_IIM_GATE>;
481 }; 505 };
482 506
483 uart5: serial@63f90000 { 507 uart5: serial@63f90000 {
484 compatible = "fsl,imx53-uart", "fsl,imx21-uart"; 508 compatible = "fsl,imx53-uart", "fsl,imx21-uart";
485 reg = <0x63f90000 0x4000>; 509 reg = <0x63f90000 0x4000>;
486 interrupts = <86>; 510 interrupts = <86>;
487 clocks = <&clks 67>, <&clks 68>; 511 clocks = <&clks IMX5_CLK_UART5_IPG_GATE>,
512 <&clks IMX5_CLK_UART5_PER_GATE>;
488 clock-names = "ipg", "per"; 513 clock-names = "ipg", "per";
489 status = "disabled"; 514 status = "disabled";
490 }; 515 };
@@ -492,7 +517,7 @@
492 owire: owire@63fa4000 { 517 owire: owire@63fa4000 {
493 compatible = "fsl,imx53-owire", "fsl,imx21-owire"; 518 compatible = "fsl,imx53-owire", "fsl,imx21-owire";
494 reg = <0x63fa4000 0x4000>; 519 reg = <0x63fa4000 0x4000>;
495 clocks = <&clks 159>; 520 clocks = <&clks IMX5_CLK_OWIRE_GATE>;
496 status = "disabled"; 521 status = "disabled";
497 }; 522 };
498 523
@@ -502,7 +527,8 @@
502 compatible = "fsl,imx53-ecspi", "fsl,imx51-ecspi"; 527 compatible = "fsl,imx53-ecspi", "fsl,imx51-ecspi";
503 reg = <0x63fac000 0x4000>; 528 reg = <0x63fac000 0x4000>;
504 interrupts = <37>; 529 interrupts = <37>;
505 clocks = <&clks 53>, <&clks 54>; 530 clocks = <&clks IMX5_CLK_ECSPI2_IPG_GATE>,
531 <&clks IMX5_CLK_ECSPI2_PER_GATE>;
506 clock-names = "ipg", "per"; 532 clock-names = "ipg", "per";
507 status = "disabled"; 533 status = "disabled";
508 }; 534 };
@@ -511,7 +537,8 @@
511 compatible = "fsl,imx53-sdma", "fsl,imx35-sdma"; 537 compatible = "fsl,imx53-sdma", "fsl,imx35-sdma";
512 reg = <0x63fb0000 0x4000>; 538 reg = <0x63fb0000 0x4000>;
513 interrupts = <6>; 539 interrupts = <6>;
514 clocks = <&clks 56>, <&clks 56>; 540 clocks = <&clks IMX5_CLK_SDMA_GATE>,
541 <&clks IMX5_CLK_SDMA_GATE>;
515 clock-names = "ipg", "ahb"; 542 clock-names = "ipg", "ahb";
516 #dma-cells = <3>; 543 #dma-cells = <3>;
517 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx53.bin"; 544 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx53.bin";
@@ -523,7 +550,8 @@
523 compatible = "fsl,imx53-cspi", "fsl,imx35-cspi"; 550 compatible = "fsl,imx53-cspi", "fsl,imx35-cspi";
524 reg = <0x63fc0000 0x4000>; 551 reg = <0x63fc0000 0x4000>;
525 interrupts = <38>; 552 interrupts = <38>;
526 clocks = <&clks 55>, <&clks 55>; 553 clocks = <&clks IMX5_CLK_CSPI_IPG_GATE>,
554 <&clks IMX5_CLK_CSPI_IPG_GATE>;
527 clock-names = "ipg", "per"; 555 clock-names = "ipg", "per";
528 status = "disabled"; 556 status = "disabled";
529 }; 557 };
@@ -534,7 +562,7 @@
534 compatible = "fsl,imx53-i2c", "fsl,imx21-i2c"; 562 compatible = "fsl,imx53-i2c", "fsl,imx21-i2c";
535 reg = <0x63fc4000 0x4000>; 563 reg = <0x63fc4000 0x4000>;
536 interrupts = <63>; 564 interrupts = <63>;
537 clocks = <&clks 35>; 565 clocks = <&clks IMX5_CLK_I2C2_GATE>;
538 status = "disabled"; 566 status = "disabled";
539 }; 567 };
540 568
@@ -544,7 +572,7 @@
544 compatible = "fsl,imx53-i2c", "fsl,imx21-i2c"; 572 compatible = "fsl,imx53-i2c", "fsl,imx21-i2c";
545 reg = <0x63fc8000 0x4000>; 573 reg = <0x63fc8000 0x4000>;
546 interrupts = <62>; 574 interrupts = <62>;
547 clocks = <&clks 34>; 575 clocks = <&clks IMX5_CLK_I2C1_GATE>;
548 status = "disabled"; 576 status = "disabled";
549 }; 577 };
550 578
@@ -552,7 +580,7 @@
552 compatible = "fsl,imx53-ssi", "fsl,imx21-ssi"; 580 compatible = "fsl,imx53-ssi", "fsl,imx21-ssi";
553 reg = <0x63fcc000 0x4000>; 581 reg = <0x63fcc000 0x4000>;
554 interrupts = <29>; 582 interrupts = <29>;
555 clocks = <&clks 48>; 583 clocks = <&clks IMX5_CLK_SSI1_IPG_GATE>;
556 dmas = <&sdma 28 0 0>, 584 dmas = <&sdma 28 0 0>,
557 <&sdma 29 0 0>; 585 <&sdma 29 0 0>;
558 dma-names = "rx", "tx"; 586 dma-names = "rx", "tx";
@@ -571,7 +599,7 @@
571 compatible = "fsl,imx53-nand"; 599 compatible = "fsl,imx53-nand";
572 reg = <0x63fdb000 0x1000 0xf7ff0000 0x10000>; 600 reg = <0x63fdb000 0x1000 0xf7ff0000 0x10000>;
573 interrupts = <8>; 601 interrupts = <8>;
574 clocks = <&clks 60>; 602 clocks = <&clks IMX5_CLK_NFC_GATE>;
575 status = "disabled"; 603 status = "disabled";
576 }; 604 };
577 605
@@ -579,7 +607,7 @@
579 compatible = "fsl,imx53-ssi", "fsl,imx21-ssi"; 607 compatible = "fsl,imx53-ssi", "fsl,imx21-ssi";
580 reg = <0x63fe8000 0x4000>; 608 reg = <0x63fe8000 0x4000>;
581 interrupts = <96>; 609 interrupts = <96>;
582 clocks = <&clks 50>; 610 clocks = <&clks IMX5_CLK_SSI3_IPG_GATE>;
583 dmas = <&sdma 46 0 0>, 611 dmas = <&sdma 46 0 0>,
584 <&sdma 47 0 0>; 612 <&sdma 47 0 0>;
585 dma-names = "rx", "tx"; 613 dma-names = "rx", "tx";
@@ -592,7 +620,9 @@
592 compatible = "fsl,imx53-fec", "fsl,imx25-fec"; 620 compatible = "fsl,imx53-fec", "fsl,imx25-fec";
593 reg = <0x63fec000 0x4000>; 621 reg = <0x63fec000 0x4000>;
594 interrupts = <87>; 622 interrupts = <87>;
595 clocks = <&clks 42>, <&clks 42>, <&clks 42>; 623 clocks = <&clks IMX5_CLK_FEC_GATE>,
624 <&clks IMX5_CLK_FEC_GATE>,
625 <&clks IMX5_CLK_FEC_GATE>;
596 clock-names = "ipg", "ahb", "ptp"; 626 clock-names = "ipg", "ahb", "ptp";
597 status = "disabled"; 627 status = "disabled";
598 }; 628 };
@@ -601,7 +631,8 @@
601 compatible = "fsl,imx53-tve"; 631 compatible = "fsl,imx53-tve";
602 reg = <0x63ff0000 0x1000>; 632 reg = <0x63ff0000 0x1000>;
603 interrupts = <92>; 633 interrupts = <92>;
604 clocks = <&clks 69>, <&clks 116>; 634 clocks = <&clks IMX5_CLK_TVE_GATE>,
635 <&clks IMX5_CLK_IPU_DI1_SEL>;
605 clock-names = "tve", "di_sel"; 636 clock-names = "tve", "di_sel";
606 crtcs = <&ipu 1>; 637 crtcs = <&ipu 1>;
607 status = "disabled"; 638 status = "disabled";
@@ -611,7 +642,8 @@
611 compatible = "fsl,imx53-vpu"; 642 compatible = "fsl,imx53-vpu";
612 reg = <0x63ff4000 0x1000>; 643 reg = <0x63ff4000 0x1000>;
613 interrupts = <9>; 644 interrupts = <9>;
614 clocks = <&clks 63>, <&clks 63>; 645 clocks = <&clks IMX5_CLK_VPU_GATE>,
646 <&clks IMX5_CLK_VPU_GATE>;
615 clock-names = "per", "ahb"; 647 clock-names = "per", "ahb";
616 iram = <&ocram>; 648 iram = <&ocram>;
617 status = "disabled"; 649 status = "disabled";
@@ -621,7 +653,7 @@
621 ocram: sram@f8000000 { 653 ocram: sram@f8000000 {
622 compatible = "mmio-sram"; 654 compatible = "mmio-sram";
623 reg = <0xf8000000 0x20000>; 655 reg = <0xf8000000 0x20000>;
624 clocks = <&clks 186>; 656 clocks = <&clks IMX5_CLK_OCRAM>;
625 }; 657 };
626 }; 658 };
627}; 659};