Commit 48568be6493392aee8ba5a5698fd01d37ed3e5d9

Authored by Alexander Shiyan
Committed by Shawn Guo
1 parent c0b357c042

ARM: dts: i.MX27: Add label to CPU node

Add a label to i.MX27 CPU node. This change allows the reuse this node
in the upper levels of the DTS.

Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
Acked-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>

Showing 1 changed file with 1 additions and 1 deletions Inline Diff

arch/arm/boot/dts/imx27.dtsi
1 /* 1 /*
2 * Copyright 2012 Sascha Hauer, Pengutronix 2 * Copyright 2012 Sascha Hauer, Pengutronix
3 * 3 *
4 * The code contained herein is licensed under the GNU General Public 4 * The code contained herein is licensed under the GNU General Public
5 * License. You may obtain a copy of the GNU General Public License 5 * License. You may obtain a copy of the GNU General Public License
6 * Version 2 or later at the following locations: 6 * Version 2 or later at the following locations:
7 * 7 *
8 * http://www.opensource.org/licenses/gpl-license.html 8 * http://www.opensource.org/licenses/gpl-license.html
9 * http://www.gnu.org/copyleft/gpl.html 9 * http://www.gnu.org/copyleft/gpl.html
10 */ 10 */
11 11
12 #include "skeleton.dtsi" 12 #include "skeleton.dtsi"
13 13
14 / { 14 / {
15 aliases { 15 aliases {
16 gpio0 = &gpio1; 16 gpio0 = &gpio1;
17 gpio1 = &gpio2; 17 gpio1 = &gpio2;
18 gpio2 = &gpio3; 18 gpio2 = &gpio3;
19 gpio3 = &gpio4; 19 gpio3 = &gpio4;
20 gpio4 = &gpio5; 20 gpio4 = &gpio5;
21 gpio5 = &gpio6; 21 gpio5 = &gpio6;
22 i2c0 = &i2c1; 22 i2c0 = &i2c1;
23 i2c1 = &i2c2; 23 i2c1 = &i2c2;
24 serial0 = &uart1; 24 serial0 = &uart1;
25 serial1 = &uart2; 25 serial1 = &uart2;
26 serial2 = &uart3; 26 serial2 = &uart3;
27 serial3 = &uart4; 27 serial3 = &uart4;
28 serial4 = &uart5; 28 serial4 = &uart5;
29 serial5 = &uart6; 29 serial5 = &uart6;
30 spi0 = &cspi1; 30 spi0 = &cspi1;
31 spi1 = &cspi2; 31 spi1 = &cspi2;
32 spi2 = &cspi3; 32 spi2 = &cspi3;
33 }; 33 };
34 34
35 aitc: aitc-interrupt-controller@e0000000 { 35 aitc: aitc-interrupt-controller@e0000000 {
36 compatible = "fsl,imx27-aitc", "fsl,avic"; 36 compatible = "fsl,imx27-aitc", "fsl,avic";
37 interrupt-controller; 37 interrupt-controller;
38 #interrupt-cells = <1>; 38 #interrupt-cells = <1>;
39 reg = <0x10040000 0x1000>; 39 reg = <0x10040000 0x1000>;
40 }; 40 };
41 41
42 clocks { 42 clocks {
43 #address-cells = <1>; 43 #address-cells = <1>;
44 #size-cells = <0>; 44 #size-cells = <0>;
45 45
46 osc26m { 46 osc26m {
47 compatible = "fsl,imx-osc26m", "fixed-clock"; 47 compatible = "fsl,imx-osc26m", "fixed-clock";
48 clock-frequency = <26000000>; 48 clock-frequency = <26000000>;
49 }; 49 };
50 }; 50 };
51 51
52 cpus { 52 cpus {
53 #size-cells = <0>; 53 #size-cells = <0>;
54 #address-cells = <1>; 54 #address-cells = <1>;
55 55
56 cpu { 56 cpu: cpu@0 {
57 device_type = "cpu"; 57 device_type = "cpu";
58 compatible = "arm,arm926ej-s"; 58 compatible = "arm,arm926ej-s";
59 operating-points = < 59 operating-points = <
60 /* kHz uV */ 60 /* kHz uV */
61 266000 1300000 61 266000 1300000
62 399000 1450000 62 399000 1450000
63 >; 63 >;
64 clock-latency = <61036>; /* two CLK32 periods */ 64 clock-latency = <61036>; /* two CLK32 periods */
65 clocks = <&clks 18>; 65 clocks = <&clks 18>;
66 clock-names = "cpu"; 66 clock-names = "cpu";
67 voltage-tolerance = <5>; 67 voltage-tolerance = <5>;
68 }; 68 };
69 }; 69 };
70 70
71 soc { 71 soc {
72 #address-cells = <1>; 72 #address-cells = <1>;
73 #size-cells = <1>; 73 #size-cells = <1>;
74 compatible = "simple-bus"; 74 compatible = "simple-bus";
75 interrupt-parent = <&aitc>; 75 interrupt-parent = <&aitc>;
76 ranges; 76 ranges;
77 77
78 aipi@10000000 { /* AIPI1 */ 78 aipi@10000000 { /* AIPI1 */
79 compatible = "fsl,aipi-bus", "simple-bus"; 79 compatible = "fsl,aipi-bus", "simple-bus";
80 #address-cells = <1>; 80 #address-cells = <1>;
81 #size-cells = <1>; 81 #size-cells = <1>;
82 reg = <0x10000000 0x20000>; 82 reg = <0x10000000 0x20000>;
83 ranges; 83 ranges;
84 84
85 dma: dma@10001000 { 85 dma: dma@10001000 {
86 compatible = "fsl,imx27-dma"; 86 compatible = "fsl,imx27-dma";
87 reg = <0x10001000 0x1000>; 87 reg = <0x10001000 0x1000>;
88 interrupts = <32>; 88 interrupts = <32>;
89 clocks = <&clks 50>, <&clks 70>; 89 clocks = <&clks 50>, <&clks 70>;
90 clock-names = "ipg", "ahb"; 90 clock-names = "ipg", "ahb";
91 #dma-cells = <1>; 91 #dma-cells = <1>;
92 #dma-channels = <16>; 92 #dma-channels = <16>;
93 }; 93 };
94 94
95 wdog: wdog@10002000 { 95 wdog: wdog@10002000 {
96 compatible = "fsl,imx27-wdt", "fsl,imx21-wdt"; 96 compatible = "fsl,imx27-wdt", "fsl,imx21-wdt";
97 reg = <0x10002000 0x1000>; 97 reg = <0x10002000 0x1000>;
98 interrupts = <27>; 98 interrupts = <27>;
99 clocks = <&clks 74>; 99 clocks = <&clks 74>;
100 }; 100 };
101 101
102 gpt1: timer@10003000 { 102 gpt1: timer@10003000 {
103 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt"; 103 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt";
104 reg = <0x10003000 0x1000>; 104 reg = <0x10003000 0x1000>;
105 interrupts = <26>; 105 interrupts = <26>;
106 clocks = <&clks 46>, <&clks 61>; 106 clocks = <&clks 46>, <&clks 61>;
107 clock-names = "ipg", "per"; 107 clock-names = "ipg", "per";
108 }; 108 };
109 109
110 gpt2: timer@10004000 { 110 gpt2: timer@10004000 {
111 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt"; 111 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt";
112 reg = <0x10004000 0x1000>; 112 reg = <0x10004000 0x1000>;
113 interrupts = <25>; 113 interrupts = <25>;
114 clocks = <&clks 45>, <&clks 61>; 114 clocks = <&clks 45>, <&clks 61>;
115 clock-names = "ipg", "per"; 115 clock-names = "ipg", "per";
116 }; 116 };
117 117
118 gpt3: timer@10005000 { 118 gpt3: timer@10005000 {
119 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt"; 119 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt";
120 reg = <0x10005000 0x1000>; 120 reg = <0x10005000 0x1000>;
121 interrupts = <24>; 121 interrupts = <24>;
122 clocks = <&clks 44>, <&clks 61>; 122 clocks = <&clks 44>, <&clks 61>;
123 clock-names = "ipg", "per"; 123 clock-names = "ipg", "per";
124 }; 124 };
125 125
126 pwm: pwm@10006000 { 126 pwm: pwm@10006000 {
127 compatible = "fsl,imx27-pwm"; 127 compatible = "fsl,imx27-pwm";
128 reg = <0x10006000 0x1000>; 128 reg = <0x10006000 0x1000>;
129 interrupts = <23>; 129 interrupts = <23>;
130 clocks = <&clks 34>, <&clks 61>; 130 clocks = <&clks 34>, <&clks 61>;
131 clock-names = "ipg", "per"; 131 clock-names = "ipg", "per";
132 }; 132 };
133 133
134 kpp: kpp@10008000 { 134 kpp: kpp@10008000 {
135 compatible = "fsl,imx27-kpp", "fsl,imx21-kpp"; 135 compatible = "fsl,imx27-kpp", "fsl,imx21-kpp";
136 reg = <0x10008000 0x1000>; 136 reg = <0x10008000 0x1000>;
137 interrupts = <21>; 137 interrupts = <21>;
138 clocks = <&clks 37>; 138 clocks = <&clks 37>;
139 status = "disabled"; 139 status = "disabled";
140 }; 140 };
141 141
142 owire: owire@10009000 { 142 owire: owire@10009000 {
143 compatible = "fsl,imx27-owire", "fsl,imx21-owire"; 143 compatible = "fsl,imx27-owire", "fsl,imx21-owire";
144 reg = <0x10009000 0x1000>; 144 reg = <0x10009000 0x1000>;
145 clocks = <&clks 35>; 145 clocks = <&clks 35>;
146 status = "disabled"; 146 status = "disabled";
147 }; 147 };
148 148
149 uart1: serial@1000a000 { 149 uart1: serial@1000a000 {
150 compatible = "fsl,imx27-uart", "fsl,imx21-uart"; 150 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
151 reg = <0x1000a000 0x1000>; 151 reg = <0x1000a000 0x1000>;
152 interrupts = <20>; 152 interrupts = <20>;
153 clocks = <&clks 81>, <&clks 61>; 153 clocks = <&clks 81>, <&clks 61>;
154 clock-names = "ipg", "per"; 154 clock-names = "ipg", "per";
155 status = "disabled"; 155 status = "disabled";
156 }; 156 };
157 157
158 uart2: serial@1000b000 { 158 uart2: serial@1000b000 {
159 compatible = "fsl,imx27-uart", "fsl,imx21-uart"; 159 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
160 reg = <0x1000b000 0x1000>; 160 reg = <0x1000b000 0x1000>;
161 interrupts = <19>; 161 interrupts = <19>;
162 clocks = <&clks 80>, <&clks 61>; 162 clocks = <&clks 80>, <&clks 61>;
163 clock-names = "ipg", "per"; 163 clock-names = "ipg", "per";
164 status = "disabled"; 164 status = "disabled";
165 }; 165 };
166 166
167 uart3: serial@1000c000 { 167 uart3: serial@1000c000 {
168 compatible = "fsl,imx27-uart", "fsl,imx21-uart"; 168 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
169 reg = <0x1000c000 0x1000>; 169 reg = <0x1000c000 0x1000>;
170 interrupts = <18>; 170 interrupts = <18>;
171 clocks = <&clks 79>, <&clks 61>; 171 clocks = <&clks 79>, <&clks 61>;
172 clock-names = "ipg", "per"; 172 clock-names = "ipg", "per";
173 status = "disabled"; 173 status = "disabled";
174 }; 174 };
175 175
176 uart4: serial@1000d000 { 176 uart4: serial@1000d000 {
177 compatible = "fsl,imx27-uart", "fsl,imx21-uart"; 177 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
178 reg = <0x1000d000 0x1000>; 178 reg = <0x1000d000 0x1000>;
179 interrupts = <17>; 179 interrupts = <17>;
180 clocks = <&clks 78>, <&clks 61>; 180 clocks = <&clks 78>, <&clks 61>;
181 clock-names = "ipg", "per"; 181 clock-names = "ipg", "per";
182 status = "disabled"; 182 status = "disabled";
183 }; 183 };
184 184
185 cspi1: cspi@1000e000 { 185 cspi1: cspi@1000e000 {
186 #address-cells = <1>; 186 #address-cells = <1>;
187 #size-cells = <0>; 187 #size-cells = <0>;
188 compatible = "fsl,imx27-cspi"; 188 compatible = "fsl,imx27-cspi";
189 reg = <0x1000e000 0x1000>; 189 reg = <0x1000e000 0x1000>;
190 interrupts = <16>; 190 interrupts = <16>;
191 clocks = <&clks 53>, <&clks 53>; 191 clocks = <&clks 53>, <&clks 53>;
192 clock-names = "ipg", "per"; 192 clock-names = "ipg", "per";
193 status = "disabled"; 193 status = "disabled";
194 }; 194 };
195 195
196 cspi2: cspi@1000f000 { 196 cspi2: cspi@1000f000 {
197 #address-cells = <1>; 197 #address-cells = <1>;
198 #size-cells = <0>; 198 #size-cells = <0>;
199 compatible = "fsl,imx27-cspi"; 199 compatible = "fsl,imx27-cspi";
200 reg = <0x1000f000 0x1000>; 200 reg = <0x1000f000 0x1000>;
201 interrupts = <15>; 201 interrupts = <15>;
202 clocks = <&clks 52>, <&clks 52>; 202 clocks = <&clks 52>, <&clks 52>;
203 clock-names = "ipg", "per"; 203 clock-names = "ipg", "per";
204 status = "disabled"; 204 status = "disabled";
205 }; 205 };
206 206
207 i2c1: i2c@10012000 { 207 i2c1: i2c@10012000 {
208 #address-cells = <1>; 208 #address-cells = <1>;
209 #size-cells = <0>; 209 #size-cells = <0>;
210 compatible = "fsl,imx27-i2c", "fsl,imx21-i2c"; 210 compatible = "fsl,imx27-i2c", "fsl,imx21-i2c";
211 reg = <0x10012000 0x1000>; 211 reg = <0x10012000 0x1000>;
212 interrupts = <12>; 212 interrupts = <12>;
213 clocks = <&clks 40>; 213 clocks = <&clks 40>;
214 status = "disabled"; 214 status = "disabled";
215 }; 215 };
216 216
217 sdhci1: sdhci@10013000 { 217 sdhci1: sdhci@10013000 {
218 compatible = "fsl,imx27-mmc", "fsl,imx21-mmc"; 218 compatible = "fsl,imx27-mmc", "fsl,imx21-mmc";
219 reg = <0x10013000 0x1000>; 219 reg = <0x10013000 0x1000>;
220 interrupts = <11>; 220 interrupts = <11>;
221 clocks = <&clks 30>, <&clks 60>; 221 clocks = <&clks 30>, <&clks 60>;
222 clock-names = "ipg", "per"; 222 clock-names = "ipg", "per";
223 dmas = <&dma 7>; 223 dmas = <&dma 7>;
224 dma-names = "rx-tx"; 224 dma-names = "rx-tx";
225 status = "disabled"; 225 status = "disabled";
226 }; 226 };
227 227
228 sdhci2: sdhci@10014000 { 228 sdhci2: sdhci@10014000 {
229 compatible = "fsl,imx27-mmc", "fsl,imx21-mmc"; 229 compatible = "fsl,imx27-mmc", "fsl,imx21-mmc";
230 reg = <0x10014000 0x1000>; 230 reg = <0x10014000 0x1000>;
231 interrupts = <10>; 231 interrupts = <10>;
232 clocks = <&clks 29>, <&clks 60>; 232 clocks = <&clks 29>, <&clks 60>;
233 clock-names = "ipg", "per"; 233 clock-names = "ipg", "per";
234 dmas = <&dma 6>; 234 dmas = <&dma 6>;
235 dma-names = "rx-tx"; 235 dma-names = "rx-tx";
236 status = "disabled"; 236 status = "disabled";
237 }; 237 };
238 238
239 gpio1: gpio@10015000 { 239 gpio1: gpio@10015000 {
240 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio"; 240 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
241 reg = <0x10015000 0x100>; 241 reg = <0x10015000 0x100>;
242 interrupts = <8>; 242 interrupts = <8>;
243 gpio-controller; 243 gpio-controller;
244 #gpio-cells = <2>; 244 #gpio-cells = <2>;
245 interrupt-controller; 245 interrupt-controller;
246 #interrupt-cells = <2>; 246 #interrupt-cells = <2>;
247 }; 247 };
248 248
249 gpio2: gpio@10015100 { 249 gpio2: gpio@10015100 {
250 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio"; 250 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
251 reg = <0x10015100 0x100>; 251 reg = <0x10015100 0x100>;
252 interrupts = <8>; 252 interrupts = <8>;
253 gpio-controller; 253 gpio-controller;
254 #gpio-cells = <2>; 254 #gpio-cells = <2>;
255 interrupt-controller; 255 interrupt-controller;
256 #interrupt-cells = <2>; 256 #interrupt-cells = <2>;
257 }; 257 };
258 258
259 gpio3: gpio@10015200 { 259 gpio3: gpio@10015200 {
260 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio"; 260 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
261 reg = <0x10015200 0x100>; 261 reg = <0x10015200 0x100>;
262 interrupts = <8>; 262 interrupts = <8>;
263 gpio-controller; 263 gpio-controller;
264 #gpio-cells = <2>; 264 #gpio-cells = <2>;
265 interrupt-controller; 265 interrupt-controller;
266 #interrupt-cells = <2>; 266 #interrupt-cells = <2>;
267 }; 267 };
268 268
269 gpio4: gpio@10015300 { 269 gpio4: gpio@10015300 {
270 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio"; 270 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
271 reg = <0x10015300 0x100>; 271 reg = <0x10015300 0x100>;
272 interrupts = <8>; 272 interrupts = <8>;
273 gpio-controller; 273 gpio-controller;
274 #gpio-cells = <2>; 274 #gpio-cells = <2>;
275 interrupt-controller; 275 interrupt-controller;
276 #interrupt-cells = <2>; 276 #interrupt-cells = <2>;
277 }; 277 };
278 278
279 gpio5: gpio@10015400 { 279 gpio5: gpio@10015400 {
280 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio"; 280 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
281 reg = <0x10015400 0x100>; 281 reg = <0x10015400 0x100>;
282 interrupts = <8>; 282 interrupts = <8>;
283 gpio-controller; 283 gpio-controller;
284 #gpio-cells = <2>; 284 #gpio-cells = <2>;
285 interrupt-controller; 285 interrupt-controller;
286 #interrupt-cells = <2>; 286 #interrupt-cells = <2>;
287 }; 287 };
288 288
289 gpio6: gpio@10015500 { 289 gpio6: gpio@10015500 {
290 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio"; 290 compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
291 reg = <0x10015500 0x100>; 291 reg = <0x10015500 0x100>;
292 interrupts = <8>; 292 interrupts = <8>;
293 gpio-controller; 293 gpio-controller;
294 #gpio-cells = <2>; 294 #gpio-cells = <2>;
295 interrupt-controller; 295 interrupt-controller;
296 #interrupt-cells = <2>; 296 #interrupt-cells = <2>;
297 }; 297 };
298 298
299 audmux: audmux@10016000 { 299 audmux: audmux@10016000 {
300 compatible = "fsl,imx27-audmux", "fsl,imx21-audmux"; 300 compatible = "fsl,imx27-audmux", "fsl,imx21-audmux";
301 reg = <0x10016000 0x1000>; 301 reg = <0x10016000 0x1000>;
302 clocks = <&clks 0>; 302 clocks = <&clks 0>;
303 clock-names = "audmux"; 303 clock-names = "audmux";
304 }; 304 };
305 305
306 cspi3: cspi@10017000 { 306 cspi3: cspi@10017000 {
307 #address-cells = <1>; 307 #address-cells = <1>;
308 #size-cells = <0>; 308 #size-cells = <0>;
309 compatible = "fsl,imx27-cspi"; 309 compatible = "fsl,imx27-cspi";
310 reg = <0x10017000 0x1000>; 310 reg = <0x10017000 0x1000>;
311 interrupts = <6>; 311 interrupts = <6>;
312 clocks = <&clks 51>, <&clks 51>; 312 clocks = <&clks 51>, <&clks 51>;
313 clock-names = "ipg", "per"; 313 clock-names = "ipg", "per";
314 status = "disabled"; 314 status = "disabled";
315 }; 315 };
316 316
317 gpt4: timer@10019000 { 317 gpt4: timer@10019000 {
318 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt"; 318 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt";
319 reg = <0x10019000 0x1000>; 319 reg = <0x10019000 0x1000>;
320 interrupts = <4>; 320 interrupts = <4>;
321 clocks = <&clks 43>, <&clks 61>; 321 clocks = <&clks 43>, <&clks 61>;
322 clock-names = "ipg", "per"; 322 clock-names = "ipg", "per";
323 }; 323 };
324 324
325 gpt5: timer@1001a000 { 325 gpt5: timer@1001a000 {
326 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt"; 326 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt";
327 reg = <0x1001a000 0x1000>; 327 reg = <0x1001a000 0x1000>;
328 interrupts = <3>; 328 interrupts = <3>;
329 clocks = <&clks 42>, <&clks 61>; 329 clocks = <&clks 42>, <&clks 61>;
330 clock-names = "ipg", "per"; 330 clock-names = "ipg", "per";
331 }; 331 };
332 332
333 uart5: serial@1001b000 { 333 uart5: serial@1001b000 {
334 compatible = "fsl,imx27-uart", "fsl,imx21-uart"; 334 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
335 reg = <0x1001b000 0x1000>; 335 reg = <0x1001b000 0x1000>;
336 interrupts = <49>; 336 interrupts = <49>;
337 clocks = <&clks 77>, <&clks 61>; 337 clocks = <&clks 77>, <&clks 61>;
338 clock-names = "ipg", "per"; 338 clock-names = "ipg", "per";
339 status = "disabled"; 339 status = "disabled";
340 }; 340 };
341 341
342 uart6: serial@1001c000 { 342 uart6: serial@1001c000 {
343 compatible = "fsl,imx27-uart", "fsl,imx21-uart"; 343 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
344 reg = <0x1001c000 0x1000>; 344 reg = <0x1001c000 0x1000>;
345 interrupts = <48>; 345 interrupts = <48>;
346 clocks = <&clks 78>, <&clks 61>; 346 clocks = <&clks 78>, <&clks 61>;
347 clock-names = "ipg", "per"; 347 clock-names = "ipg", "per";
348 status = "disabled"; 348 status = "disabled";
349 }; 349 };
350 350
351 i2c2: i2c@1001d000 { 351 i2c2: i2c@1001d000 {
352 #address-cells = <1>; 352 #address-cells = <1>;
353 #size-cells = <0>; 353 #size-cells = <0>;
354 compatible = "fsl,imx27-i2c", "fsl,imx21-i2c"; 354 compatible = "fsl,imx27-i2c", "fsl,imx21-i2c";
355 reg = <0x1001d000 0x1000>; 355 reg = <0x1001d000 0x1000>;
356 interrupts = <1>; 356 interrupts = <1>;
357 clocks = <&clks 39>; 357 clocks = <&clks 39>;
358 status = "disabled"; 358 status = "disabled";
359 }; 359 };
360 360
361 sdhci3: sdhci@1001e000 { 361 sdhci3: sdhci@1001e000 {
362 compatible = "fsl,imx27-mmc", "fsl,imx21-mmc"; 362 compatible = "fsl,imx27-mmc", "fsl,imx21-mmc";
363 reg = <0x1001e000 0x1000>; 363 reg = <0x1001e000 0x1000>;
364 interrupts = <9>; 364 interrupts = <9>;
365 clocks = <&clks 28>, <&clks 60>; 365 clocks = <&clks 28>, <&clks 60>;
366 clock-names = "ipg", "per"; 366 clock-names = "ipg", "per";
367 dmas = <&dma 36>; 367 dmas = <&dma 36>;
368 dma-names = "rx-tx"; 368 dma-names = "rx-tx";
369 status = "disabled"; 369 status = "disabled";
370 }; 370 };
371 371
372 gpt6: timer@1001f000 { 372 gpt6: timer@1001f000 {
373 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt"; 373 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt";
374 reg = <0x1001f000 0x1000>; 374 reg = <0x1001f000 0x1000>;
375 interrupts = <2>; 375 interrupts = <2>;
376 clocks = <&clks 41>, <&clks 61>; 376 clocks = <&clks 41>, <&clks 61>;
377 clock-names = "ipg", "per"; 377 clock-names = "ipg", "per";
378 }; 378 };
379 }; 379 };
380 380
381 aipi@10020000 { /* AIPI2 */ 381 aipi@10020000 { /* AIPI2 */
382 compatible = "fsl,aipi-bus", "simple-bus"; 382 compatible = "fsl,aipi-bus", "simple-bus";
383 #address-cells = <1>; 383 #address-cells = <1>;
384 #size-cells = <1>; 384 #size-cells = <1>;
385 reg = <0x10020000 0x20000>; 385 reg = <0x10020000 0x20000>;
386 ranges; 386 ranges;
387 387
388 fb: fb@10021000 { 388 fb: fb@10021000 {
389 compatible = "fsl,imx27-fb", "fsl,imx21-fb"; 389 compatible = "fsl,imx27-fb", "fsl,imx21-fb";
390 interrupts = <61>; 390 interrupts = <61>;
391 reg = <0x10021000 0x1000>; 391 reg = <0x10021000 0x1000>;
392 clocks = <&clks 36>, <&clks 65>, <&clks 59>; 392 clocks = <&clks 36>, <&clks 65>, <&clks 59>;
393 clock-names = "ipg", "ahb", "per"; 393 clock-names = "ipg", "ahb", "per";
394 status = "disabled"; 394 status = "disabled";
395 }; 395 };
396 396
397 coda: coda@10023000 { 397 coda: coda@10023000 {
398 compatible = "fsl,imx27-vpu"; 398 compatible = "fsl,imx27-vpu";
399 reg = <0x10023000 0x0200>; 399 reg = <0x10023000 0x0200>;
400 interrupts = <53>; 400 interrupts = <53>;
401 clocks = <&clks 57>, <&clks 66>; 401 clocks = <&clks 57>, <&clks 66>;
402 clock-names = "per", "ahb"; 402 clock-names = "per", "ahb";
403 iram = <&iram>; 403 iram = <&iram>;
404 }; 404 };
405 405
406 sahara2: sahara@10025000 { 406 sahara2: sahara@10025000 {
407 compatible = "fsl,imx27-sahara"; 407 compatible = "fsl,imx27-sahara";
408 reg = <0x10025000 0x1000>; 408 reg = <0x10025000 0x1000>;
409 interrupts = <59>; 409 interrupts = <59>;
410 clocks = <&clks 32>, <&clks 64>; 410 clocks = <&clks 32>, <&clks 64>;
411 clock-names = "ipg", "ahb"; 411 clock-names = "ipg", "ahb";
412 }; 412 };
413 413
414 clks: ccm@10027000{ 414 clks: ccm@10027000{
415 compatible = "fsl,imx27-ccm"; 415 compatible = "fsl,imx27-ccm";
416 reg = <0x10027000 0x1000>; 416 reg = <0x10027000 0x1000>;
417 #clock-cells = <1>; 417 #clock-cells = <1>;
418 }; 418 };
419 419
420 iim: iim@10028000 { 420 iim: iim@10028000 {
421 compatible = "fsl,imx27-iim"; 421 compatible = "fsl,imx27-iim";
422 reg = <0x10028000 0x1000>; 422 reg = <0x10028000 0x1000>;
423 interrupts = <62>; 423 interrupts = <62>;
424 clocks = <&clks 38>; 424 clocks = <&clks 38>;
425 }; 425 };
426 426
427 fec: ethernet@1002b000 { 427 fec: ethernet@1002b000 {
428 compatible = "fsl,imx27-fec"; 428 compatible = "fsl,imx27-fec";
429 reg = <0x1002b000 0x4000>; 429 reg = <0x1002b000 0x4000>;
430 interrupts = <50>; 430 interrupts = <50>;
431 clocks = <&clks 48>, <&clks 67>; 431 clocks = <&clks 48>, <&clks 67>;
432 clock-names = "ipg", "ahb"; 432 clock-names = "ipg", "ahb";
433 status = "disabled"; 433 status = "disabled";
434 }; 434 };
435 }; 435 };
436 436
437 nfc: nand@d8000000 { 437 nfc: nand@d8000000 {
438 #address-cells = <1>; 438 #address-cells = <1>;
439 #size-cells = <1>; 439 #size-cells = <1>;
440 compatible = "fsl,imx27-nand"; 440 compatible = "fsl,imx27-nand";
441 reg = <0xd8000000 0x1000>; 441 reg = <0xd8000000 0x1000>;
442 interrupts = <29>; 442 interrupts = <29>;
443 clocks = <&clks 54>; 443 clocks = <&clks 54>;
444 status = "disabled"; 444 status = "disabled";
445 }; 445 };
446 446
447 weim: weim@d8002000 { 447 weim: weim@d8002000 {
448 #address-cells = <2>; 448 #address-cells = <2>;
449 #size-cells = <1>; 449 #size-cells = <1>;
450 compatible = "fsl,imx27-weim"; 450 compatible = "fsl,imx27-weim";
451 reg = <0xd8002000 0x1000>; 451 reg = <0xd8002000 0x1000>;
452 clocks = <&clks 0>; 452 clocks = <&clks 0>;
453 ranges = < 453 ranges = <
454 0 0 0xc0000000 0x08000000 454 0 0 0xc0000000 0x08000000
455 1 0 0xc8000000 0x08000000 455 1 0 0xc8000000 0x08000000
456 2 0 0xd0000000 0x02000000 456 2 0 0xd0000000 0x02000000
457 3 0 0xd2000000 0x02000000 457 3 0 0xd2000000 0x02000000
458 4 0 0xd4000000 0x02000000 458 4 0 0xd4000000 0x02000000
459 5 0 0xd6000000 0x02000000 459 5 0 0xd6000000 0x02000000
460 >; 460 >;
461 status = "disabled"; 461 status = "disabled";
462 }; 462 };
463 463
464 iram: iram@ffff4c00 { 464 iram: iram@ffff4c00 {
465 compatible = "mmio-sram"; 465 compatible = "mmio-sram";
466 reg = <0xffff4c00 0xb400>; 466 reg = <0xffff4c00 0xb400>;
467 }; 467 };
468 }; 468 };
469 }; 469 };
470 470