Commit 48568be6493392aee8ba5a5698fd01d37ed3e5d9
Committed by
Shawn Guo
1 parent
c0b357c042
Exists in
smarc-imx_3.14.28_1.0.0_ga
and in
1 other branch
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 |