diff options
Diffstat (limited to 'arch/arm/boot/dts/imx28.dtsi')
-rw-r--r-- | arch/arm/boot/dts/imx28.dtsi | 353 |
1 files changed, 324 insertions, 29 deletions
diff --git a/arch/arm/boot/dts/imx28.dtsi b/arch/arm/boot/dts/imx28.dtsi index 4634cb861a59..915db89e3644 100644 --- a/arch/arm/boot/dts/imx28.dtsi +++ b/arch/arm/boot/dts/imx28.dtsi | |||
@@ -22,6 +22,11 @@ | |||
22 | gpio4 = &gpio4; | 22 | gpio4 = &gpio4; |
23 | saif0 = &saif0; | 23 | saif0 = &saif0; |
24 | saif1 = &saif1; | 24 | saif1 = &saif1; |
25 | serial0 = &auart0; | ||
26 | serial1 = &auart1; | ||
27 | serial2 = &auart2; | ||
28 | serial3 = &auart3; | ||
29 | serial4 = &auart4; | ||
25 | }; | 30 | }; |
26 | 31 | ||
27 | cpus { | 32 | cpus { |
@@ -68,15 +73,15 @@ | |||
68 | status = "disabled"; | 73 | status = "disabled"; |
69 | }; | 74 | }; |
70 | 75 | ||
71 | bch@8000a000 { | 76 | gpmi-nand@8000c000 { |
72 | reg = <0x8000a000 2000>; | 77 | compatible = "fsl,imx28-gpmi-nand"; |
73 | interrupts = <41>; | 78 | #address-cells = <1>; |
74 | status = "disabled"; | 79 | #size-cells = <1>; |
75 | }; | 80 | reg = <0x8000c000 2000>, <0x8000a000 2000>; |
76 | 81 | reg-names = "gpmi-nand", "bch"; | |
77 | gpmi@8000c000 { | 82 | interrupts = <88>, <41>; |
78 | reg = <0x8000c000 2000>; | 83 | interrupt-names = "gpmi-dma", "bch"; |
79 | interrupts = <42 88>; | 84 | fsl,gpmi-dma-channel = <4>; |
80 | status = "disabled"; | 85 | status = "disabled"; |
81 | }; | 86 | }; |
82 | 87 | ||
@@ -161,7 +166,150 @@ | |||
161 | 166 | ||
162 | duart_pins_a: duart@0 { | 167 | duart_pins_a: duart@0 { |
163 | reg = <0>; | 168 | reg = <0>; |
164 | fsl,pinmux-ids = <0x3102 0x3112>; | 169 | fsl,pinmux-ids = < |
170 | 0x3102 /* MX28_PAD_PWM0__DUART_RX */ | ||
171 | 0x3112 /* MX28_PAD_PWM1__DUART_TX */ | ||
172 | >; | ||
173 | fsl,drive-strength = <0>; | ||
174 | fsl,voltage = <1>; | ||
175 | fsl,pull-up = <0>; | ||
176 | }; | ||
177 | |||
178 | duart_pins_b: duart@1 { | ||
179 | reg = <1>; | ||
180 | fsl,pinmux-ids = < | ||
181 | 0x3022 /* MX28_PAD_AUART0_CTS__DUART_RX */ | ||
182 | 0x3032 /* MX28_PAD_AUART0_RTS__DUART_TX */ | ||
183 | >; | ||
184 | fsl,drive-strength = <0>; | ||
185 | fsl,voltage = <1>; | ||
186 | fsl,pull-up = <0>; | ||
187 | }; | ||
188 | |||
189 | duart_4pins_a: duart-4pins@0 { | ||
190 | reg = <0>; | ||
191 | fsl,pinmux-ids = < | ||
192 | 0x3022 /* MX28_PAD_AUART0_CTS__DUART_RX */ | ||
193 | 0x3032 /* MX28_PAD_AUART0_RTS__DUART_TX */ | ||
194 | 0x3002 /* MX28_PAD_AUART0_RX__DUART_CTS */ | ||
195 | 0x3012 /* MX28_PAD_AUART0_TX__DUART_RTS */ | ||
196 | >; | ||
197 | fsl,drive-strength = <0>; | ||
198 | fsl,voltage = <1>; | ||
199 | fsl,pull-up = <0>; | ||
200 | }; | ||
201 | |||
202 | gpmi_pins_a: gpmi-nand@0 { | ||
203 | reg = <0>; | ||
204 | fsl,pinmux-ids = < | ||
205 | 0x0000 /* MX28_PAD_GPMI_D00__GPMI_D0 */ | ||
206 | 0x0010 /* MX28_PAD_GPMI_D01__GPMI_D1 */ | ||
207 | 0x0020 /* MX28_PAD_GPMI_D02__GPMI_D2 */ | ||
208 | 0x0030 /* MX28_PAD_GPMI_D03__GPMI_D3 */ | ||
209 | 0x0040 /* MX28_PAD_GPMI_D04__GPMI_D4 */ | ||
210 | 0x0050 /* MX28_PAD_GPMI_D05__GPMI_D5 */ | ||
211 | 0x0060 /* MX28_PAD_GPMI_D06__GPMI_D6 */ | ||
212 | 0x0070 /* MX28_PAD_GPMI_D07__GPMI_D7 */ | ||
213 | 0x0100 /* MX28_PAD_GPMI_CE0N__GPMI_CE0N */ | ||
214 | 0x0140 /* MX28_PAD_GPMI_RDY0__GPMI_READY0 */ | ||
215 | 0x0180 /* MX28_PAD_GPMI_RDN__GPMI_RDN */ | ||
216 | 0x0190 /* MX28_PAD_GPMI_WRN__GPMI_WRN */ | ||
217 | 0x01a0 /* MX28_PAD_GPMI_ALE__GPMI_ALE */ | ||
218 | 0x01b0 /* MX28_PAD_GPMI_CLE__GPMI_CLE */ | ||
219 | 0x01c0 /* MX28_PAD_GPMI_RESETN__GPMI_RESETN */ | ||
220 | >; | ||
221 | fsl,drive-strength = <0>; | ||
222 | fsl,voltage = <1>; | ||
223 | fsl,pull-up = <0>; | ||
224 | }; | ||
225 | |||
226 | gpmi_status_cfg: gpmi-status-cfg { | ||
227 | fsl,pinmux-ids = < | ||
228 | 0x0180 /* MX28_PAD_GPMI_RDN__GPMI_RDN */ | ||
229 | 0x0190 /* MX28_PAD_GPMI_WRN__GPMI_WRN */ | ||
230 | 0x01c0 /* MX28_PAD_GPMI_RESETN__GPMI_RESETN */ | ||
231 | >; | ||
232 | fsl,drive-strength = <2>; | ||
233 | }; | ||
234 | |||
235 | auart0_pins_a: auart0@0 { | ||
236 | reg = <0>; | ||
237 | fsl,pinmux-ids = < | ||
238 | 0x3000 /* MX28_PAD_AUART0_RX__AUART0_RX */ | ||
239 | 0x3010 /* MX28_PAD_AUART0_TX__AUART0_TX */ | ||
240 | 0x3020 /* MX28_PAD_AUART0_CTS__AUART0_CTS */ | ||
241 | 0x3030 /* MX28_PAD_AUART0_RTS__AUART0_RTS */ | ||
242 | >; | ||
243 | fsl,drive-strength = <0>; | ||
244 | fsl,voltage = <1>; | ||
245 | fsl,pull-up = <0>; | ||
246 | }; | ||
247 | |||
248 | auart0_2pins_a: auart0-2pins@0 { | ||
249 | reg = <0>; | ||
250 | fsl,pinmux-ids = < | ||
251 | 0x3000 /* MX28_PAD_AUART0_RX__AUART0_RX */ | ||
252 | 0x3010 /* MX28_PAD_AUART0_TX__AUART0_TX */ | ||
253 | >; | ||
254 | fsl,drive-strength = <0>; | ||
255 | fsl,voltage = <1>; | ||
256 | fsl,pull-up = <0>; | ||
257 | }; | ||
258 | |||
259 | auart1_pins_a: auart1@0 { | ||
260 | reg = <0>; | ||
261 | fsl,pinmux-ids = < | ||
262 | 0x3040 /* MX28_PAD_AUART1_RX__AUART1_RX */ | ||
263 | 0x3050 /* MX28_PAD_AUART1_TX__AUART1_TX */ | ||
264 | 0x3060 /* MX28_PAD_AUART1_CTS__AUART1_CTS */ | ||
265 | 0x3070 /* MX28_PAD_AUART1_RTS__AUART1_RTS */ | ||
266 | >; | ||
267 | fsl,drive-strength = <0>; | ||
268 | fsl,voltage = <1>; | ||
269 | fsl,pull-up = <0>; | ||
270 | }; | ||
271 | |||
272 | auart1_2pins_a: auart1-2pins@0 { | ||
273 | reg = <0>; | ||
274 | fsl,pinmux-ids = < | ||
275 | 0x3040 /* MX28_PAD_AUART1_RX__AUART1_RX */ | ||
276 | 0x3050 /* MX28_PAD_AUART1_TX__AUART1_TX */ | ||
277 | >; | ||
278 | fsl,drive-strength = <0>; | ||
279 | fsl,voltage = <1>; | ||
280 | fsl,pull-up = <0>; | ||
281 | }; | ||
282 | |||
283 | auart2_2pins_a: auart2-2pins@0 { | ||
284 | reg = <0>; | ||
285 | fsl,pinmux-ids = < | ||
286 | 0x2101 /* MX28_PAD_SSP2_SCK__AUART2_RX */ | ||
287 | 0x2111 /* MX28_PAD_SSP2_MOSI__AUART2_TX */ | ||
288 | >; | ||
289 | fsl,drive-strength = <0>; | ||
290 | fsl,voltage = <1>; | ||
291 | fsl,pull-up = <0>; | ||
292 | }; | ||
293 | |||
294 | auart3_pins_a: auart3@0 { | ||
295 | reg = <0>; | ||
296 | fsl,pinmux-ids = < | ||
297 | 0x30c0 /* MX28_PAD_AUART3_RX__AUART3_RX */ | ||
298 | 0x30d0 /* MX28_PAD_AUART3_TX__AUART3_TX */ | ||
299 | 0x30e0 /* MX28_PAD_AUART3_CTS__AUART3_CTS */ | ||
300 | 0x30f0 /* MX28_PAD_AUART3_RTS__AUART3_RTS */ | ||
301 | >; | ||
302 | fsl,drive-strength = <0>; | ||
303 | fsl,voltage = <1>; | ||
304 | fsl,pull-up = <0>; | ||
305 | }; | ||
306 | |||
307 | auart3_2pins_a: auart3-2pins@0 { | ||
308 | reg = <0>; | ||
309 | fsl,pinmux-ids = < | ||
310 | 0x2121 /* MX28_PAD_SSP2_MISO__AUART3_RX */ | ||
311 | 0x2131 /* MX28_PAD_SSP2_SS0__AUART3_TX */ | ||
312 | >; | ||
165 | fsl,drive-strength = <0>; | 313 | fsl,drive-strength = <0>; |
166 | fsl,voltage = <1>; | 314 | fsl,voltage = <1>; |
167 | fsl,pull-up = <0>; | 315 | fsl,pull-up = <0>; |
@@ -169,9 +317,17 @@ | |||
169 | 317 | ||
170 | mac0_pins_a: mac0@0 { | 318 | mac0_pins_a: mac0@0 { |
171 | reg = <0>; | 319 | reg = <0>; |
172 | fsl,pinmux-ids = <0x4000 0x4010 0x4020 | 320 | fsl,pinmux-ids = < |
173 | 0x4030 0x4040 0x4060 0x4070 | 321 | 0x4000 /* MX28_PAD_ENET0_MDC__ENET0_MDC */ |
174 | 0x4080 0x4100>; | 322 | 0x4010 /* MX28_PAD_ENET0_MDIO__ENET0_MDIO */ |
323 | 0x4020 /* MX28_PAD_ENET0_RX_EN__ENET0_RX_EN */ | ||
324 | 0x4030 /* MX28_PAD_ENET0_RXD0__ENET0_RXD0 */ | ||
325 | 0x4040 /* MX28_PAD_ENET0_RXD1__ENET0_RXD1 */ | ||
326 | 0x4060 /* MX28_PAD_ENET0_TX_EN__ENET0_TX_EN */ | ||
327 | 0x4070 /* MX28_PAD_ENET0_TXD0__ENET0_TXD0 */ | ||
328 | 0x4080 /* MX28_PAD_ENET0_TXD1__ENET0_TXD1 */ | ||
329 | 0x4100 /* MX28_PAD_ENET_CLK__CLKCTRL_ENET */ | ||
330 | >; | ||
175 | fsl,drive-strength = <1>; | 331 | fsl,drive-strength = <1>; |
176 | fsl,voltage = <1>; | 332 | fsl,voltage = <1>; |
177 | fsl,pull-up = <1>; | 333 | fsl,pull-up = <1>; |
@@ -179,8 +335,14 @@ | |||
179 | 335 | ||
180 | mac1_pins_a: mac1@0 { | 336 | mac1_pins_a: mac1@0 { |
181 | reg = <0>; | 337 | reg = <0>; |
182 | fsl,pinmux-ids = <0x40f1 0x4091 0x40a1 | 338 | fsl,pinmux-ids = < |
183 | 0x40e1 0x40b1 0x40c1>; | 339 | 0x40f1 /* MX28_PAD_ENET0_CRS__ENET1_RX_EN */ |
340 | 0x4091 /* MX28_PAD_ENET0_RXD2__ENET1_RXD0 */ | ||
341 | 0x40a1 /* MX28_PAD_ENET0_RXD3__ENET1_RXD1 */ | ||
342 | 0x40e1 /* MX28_PAD_ENET0_COL__ENET1_TX_EN */ | ||
343 | 0x40b1 /* MX28_PAD_ENET0_TXD2__ENET1_TXD0 */ | ||
344 | 0x40c1 /* MX28_PAD_ENET0_TXD3__ENET1_TXD1 */ | ||
345 | >; | ||
184 | fsl,drive-strength = <1>; | 346 | fsl,drive-strength = <1>; |
185 | fsl,voltage = <1>; | 347 | fsl,voltage = <1>; |
186 | fsl,pull-up = <1>; | 348 | fsl,pull-up = <1>; |
@@ -188,28 +350,61 @@ | |||
188 | 350 | ||
189 | mmc0_8bit_pins_a: mmc0-8bit@0 { | 351 | mmc0_8bit_pins_a: mmc0-8bit@0 { |
190 | reg = <0>; | 352 | reg = <0>; |
191 | fsl,pinmux-ids = <0x2000 0x2010 0x2020 | 353 | fsl,pinmux-ids = < |
192 | 0x2030 0x2040 0x2050 0x2060 | 354 | 0x2000 /* MX28_PAD_SSP0_DATA0__SSP0_D0 */ |
193 | 0x2070 0x2080 0x2090 0x20a0>; | 355 | 0x2010 /* MX28_PAD_SSP0_DATA1__SSP0_D1 */ |
356 | 0x2020 /* MX28_PAD_SSP0_DATA2__SSP0_D2 */ | ||
357 | 0x2030 /* MX28_PAD_SSP0_DATA3__SSP0_D3 */ | ||
358 | 0x2040 /* MX28_PAD_SSP0_DATA4__SSP0_D4 */ | ||
359 | 0x2050 /* MX28_PAD_SSP0_DATA5__SSP0_D5 */ | ||
360 | 0x2060 /* MX28_PAD_SSP0_DATA6__SSP0_D6 */ | ||
361 | 0x2070 /* MX28_PAD_SSP0_DATA7__SSP0_D7 */ | ||
362 | 0x2080 /* MX28_PAD_SSP0_CMD__SSP0_CMD */ | ||
363 | 0x2090 /* MX28_PAD_SSP0_DETECT__SSP0_CARD_DETECT */ | ||
364 | 0x20a0 /* MX28_PAD_SSP0_SCK__SSP0_SCK */ | ||
365 | >; | ||
366 | fsl,drive-strength = <1>; | ||
367 | fsl,voltage = <1>; | ||
368 | fsl,pull-up = <1>; | ||
369 | }; | ||
370 | |||
371 | mmc0_4bit_pins_a: mmc0-4bit@0 { | ||
372 | reg = <0>; | ||
373 | fsl,pinmux-ids = < | ||
374 | 0x2000 /* MX28_PAD_SSP0_DATA0__SSP0_D0 */ | ||
375 | 0x2010 /* MX28_PAD_SSP0_DATA1__SSP0_D1 */ | ||
376 | 0x2020 /* MX28_PAD_SSP0_DATA2__SSP0_D2 */ | ||
377 | 0x2030 /* MX28_PAD_SSP0_DATA3__SSP0_D3 */ | ||
378 | 0x2080 /* MX28_PAD_SSP0_CMD__SSP0_CMD */ | ||
379 | 0x2090 /* MX28_PAD_SSP0_DETECT__SSP0_CARD_DETECT */ | ||
380 | 0x20a0 /* MX28_PAD_SSP0_SCK__SSP0_SCK */ | ||
381 | >; | ||
194 | fsl,drive-strength = <1>; | 382 | fsl,drive-strength = <1>; |
195 | fsl,voltage = <1>; | 383 | fsl,voltage = <1>; |
196 | fsl,pull-up = <1>; | 384 | fsl,pull-up = <1>; |
197 | }; | 385 | }; |
198 | 386 | ||
199 | mmc0_cd_cfg: mmc0-cd-cfg { | 387 | mmc0_cd_cfg: mmc0-cd-cfg { |
200 | fsl,pinmux-ids = <0x2090>; | 388 | fsl,pinmux-ids = < |
389 | 0x2090 /* MX28_PAD_SSP0_DETECT__SSP0_CARD_DETECT */ | ||
390 | >; | ||
201 | fsl,pull-up = <0>; | 391 | fsl,pull-up = <0>; |
202 | }; | 392 | }; |
203 | 393 | ||
204 | mmc0_sck_cfg: mmc0-sck-cfg { | 394 | mmc0_sck_cfg: mmc0-sck-cfg { |
205 | fsl,pinmux-ids = <0x20a0>; | 395 | fsl,pinmux-ids = < |
396 | 0x20a0 /* MX28_PAD_SSP0_SCK__SSP0_SCK */ | ||
397 | >; | ||
206 | fsl,drive-strength = <2>; | 398 | fsl,drive-strength = <2>; |
207 | fsl,pull-up = <0>; | 399 | fsl,pull-up = <0>; |
208 | }; | 400 | }; |
209 | 401 | ||
210 | i2c0_pins_a: i2c0@0 { | 402 | i2c0_pins_a: i2c0@0 { |
211 | reg = <0>; | 403 | reg = <0>; |
212 | fsl,pinmux-ids = <0x3180 0x3190>; | 404 | fsl,pinmux-ids = < |
405 | 0x3180 /* MX28_PAD_I2C0_SCL__I2C0_SCL */ | ||
406 | 0x3190 /* MX28_PAD_I2C0_SDA__I2C0_SDA */ | ||
407 | >; | ||
213 | fsl,drive-strength = <1>; | 408 | fsl,drive-strength = <1>; |
214 | fsl,voltage = <1>; | 409 | fsl,voltage = <1>; |
215 | fsl,pull-up = <1>; | 410 | fsl,pull-up = <1>; |
@@ -217,8 +412,12 @@ | |||
217 | 412 | ||
218 | saif0_pins_a: saif0@0 { | 413 | saif0_pins_a: saif0@0 { |
219 | reg = <0>; | 414 | reg = <0>; |
220 | fsl,pinmux-ids = | 415 | fsl,pinmux-ids = < |
221 | <0x3140 0x3150 0x3160 0x3170>; | 416 | 0x3140 /* MX28_PAD_SAIF0_MCLK__SAIF0_MCLK */ |
417 | 0x3150 /* MX28_PAD_SAIF0_LRCLK__SAIF0_LRCLK */ | ||
418 | 0x3160 /* MX28_PAD_SAIF0_BITCLK__SAIF0_BITCLK */ | ||
419 | 0x3170 /* MX28_PAD_SAIF0_SDATA0__SAIF0_SDATA0 */ | ||
420 | >; | ||
222 | fsl,drive-strength = <2>; | 421 | fsl,drive-strength = <2>; |
223 | fsl,voltage = <1>; | 422 | fsl,voltage = <1>; |
224 | fsl,pull-up = <1>; | 423 | fsl,pull-up = <1>; |
@@ -226,11 +425,88 @@ | |||
226 | 425 | ||
227 | saif1_pins_a: saif1@0 { | 426 | saif1_pins_a: saif1@0 { |
228 | reg = <0>; | 427 | reg = <0>; |
229 | fsl,pinmux-ids = <0x31a0>; | 428 | fsl,pinmux-ids = < |
429 | 0x31a0 /* MX28_PAD_SAIF1_SDATA0__SAIF1_SDATA0 */ | ||
430 | >; | ||
230 | fsl,drive-strength = <2>; | 431 | fsl,drive-strength = <2>; |
231 | fsl,voltage = <1>; | 432 | fsl,voltage = <1>; |
232 | fsl,pull-up = <1>; | 433 | fsl,pull-up = <1>; |
233 | }; | 434 | }; |
435 | |||
436 | pwm0_pins_a: pwm0@0 { | ||
437 | reg = <0>; | ||
438 | fsl,pinmux-ids = < | ||
439 | 0x3100 /* MX28_PAD_PWM0__PWM_0 */ | ||
440 | >; | ||
441 | fsl,drive-strength = <0>; | ||
442 | fsl,voltage = <1>; | ||
443 | fsl,pull-up = <0>; | ||
444 | }; | ||
445 | |||
446 | pwm2_pins_a: pwm2@0 { | ||
447 | reg = <0>; | ||
448 | fsl,pinmux-ids = < | ||
449 | 0x3120 /* MX28_PAD_PWM2__PWM_2 */ | ||
450 | >; | ||
451 | fsl,drive-strength = <0>; | ||
452 | fsl,voltage = <1>; | ||
453 | fsl,pull-up = <0>; | ||
454 | }; | ||
455 | |||
456 | lcdif_24bit_pins_a: lcdif-24bit@0 { | ||
457 | reg = <0>; | ||
458 | fsl,pinmux-ids = < | ||
459 | 0x1000 /* MX28_PAD_LCD_D00__LCD_D0 */ | ||
460 | 0x1010 /* MX28_PAD_LCD_D01__LCD_D1 */ | ||
461 | 0x1020 /* MX28_PAD_LCD_D02__LCD_D2 */ | ||
462 | 0x1030 /* MX28_PAD_LCD_D03__LCD_D3 */ | ||
463 | 0x1040 /* MX28_PAD_LCD_D04__LCD_D4 */ | ||
464 | 0x1050 /* MX28_PAD_LCD_D05__LCD_D5 */ | ||
465 | 0x1060 /* MX28_PAD_LCD_D06__LCD_D6 */ | ||
466 | 0x1070 /* MX28_PAD_LCD_D07__LCD_D7 */ | ||
467 | 0x1080 /* MX28_PAD_LCD_D08__LCD_D8 */ | ||
468 | 0x1090 /* MX28_PAD_LCD_D09__LCD_D9 */ | ||
469 | 0x10a0 /* MX28_PAD_LCD_D10__LCD_D10 */ | ||
470 | 0x10b0 /* MX28_PAD_LCD_D11__LCD_D11 */ | ||
471 | 0x10c0 /* MX28_PAD_LCD_D12__LCD_D12 */ | ||
472 | 0x10d0 /* MX28_PAD_LCD_D13__LCD_D13 */ | ||
473 | 0x10e0 /* MX28_PAD_LCD_D14__LCD_D14 */ | ||
474 | 0x10f0 /* MX28_PAD_LCD_D15__LCD_D15 */ | ||
475 | 0x1100 /* MX28_PAD_LCD_D16__LCD_D16 */ | ||
476 | 0x1110 /* MX28_PAD_LCD_D17__LCD_D17 */ | ||
477 | 0x1120 /* MX28_PAD_LCD_D18__LCD_D18 */ | ||
478 | 0x1130 /* MX28_PAD_LCD_D19__LCD_D19 */ | ||
479 | 0x1140 /* MX28_PAD_LCD_D20__LCD_D20 */ | ||
480 | 0x1150 /* MX28_PAD_LCD_D21__LCD_D21 */ | ||
481 | 0x1160 /* MX28_PAD_LCD_D22__LCD_D22 */ | ||
482 | 0x1170 /* MX28_PAD_LCD_D23__LCD_D23 */ | ||
483 | >; | ||
484 | fsl,drive-strength = <0>; | ||
485 | fsl,voltage = <1>; | ||
486 | fsl,pull-up = <0>; | ||
487 | }; | ||
488 | |||
489 | can0_pins_a: can0@0 { | ||
490 | reg = <0>; | ||
491 | fsl,pinmux-ids = < | ||
492 | 0x0161 /* MX28_PAD_GPMI_RDY2__CAN0_TX */ | ||
493 | 0x0171 /* MX28_PAD_GPMI_RDY3__CAN0_RX */ | ||
494 | >; | ||
495 | fsl,drive-strength = <0>; | ||
496 | fsl,voltage = <1>; | ||
497 | fsl,pull-up = <0>; | ||
498 | }; | ||
499 | |||
500 | can1_pins_a: can1@0 { | ||
501 | reg = <0>; | ||
502 | fsl,pinmux-ids = < | ||
503 | 0x0121 /* MX28_PAD_GPMI_CE2N__CAN1_TX */ | ||
504 | 0x0131 /* MX28_PAD_GPMI_CE3N__CAN1_RX */ | ||
505 | >; | ||
506 | fsl,drive-strength = <0>; | ||
507 | fsl,voltage = <1>; | ||
508 | fsl,pull-up = <0>; | ||
509 | }; | ||
234 | }; | 510 | }; |
235 | 511 | ||
236 | digctl@8001c000 { | 512 | digctl@8001c000 { |
@@ -272,18 +548,21 @@ | |||
272 | }; | 548 | }; |
273 | 549 | ||
274 | lcdif@80030000 { | 550 | lcdif@80030000 { |
551 | compatible = "fsl,imx28-lcdif"; | ||
275 | reg = <0x80030000 2000>; | 552 | reg = <0x80030000 2000>; |
276 | interrupts = <38 86>; | 553 | interrupts = <38 86>; |
277 | status = "disabled"; | 554 | status = "disabled"; |
278 | }; | 555 | }; |
279 | 556 | ||
280 | can0: can@80032000 { | 557 | can0: can@80032000 { |
558 | compatible = "fsl,imx28-flexcan", "fsl,p1010-flexcan"; | ||
281 | reg = <0x80032000 2000>; | 559 | reg = <0x80032000 2000>; |
282 | interrupts = <8>; | 560 | interrupts = <8>; |
283 | status = "disabled"; | 561 | status = "disabled"; |
284 | }; | 562 | }; |
285 | 563 | ||
286 | can1: can@80034000 { | 564 | can1: can@80034000 { |
565 | compatible = "fsl,imx28-flexcan", "fsl,p1010-flexcan"; | ||
287 | reg = <0x80034000 2000>; | 566 | reg = <0x80034000 2000>; |
288 | interrupts = <9>; | 567 | interrupts = <9>; |
289 | status = "disabled"; | 568 | status = "disabled"; |
@@ -370,9 +649,9 @@ | |||
370 | }; | 649 | }; |
371 | 650 | ||
372 | rtc@80056000 { | 651 | rtc@80056000 { |
652 | compatible = "fsl,imx28-rtc", "fsl,stmp3xxx-rtc"; | ||
373 | reg = <0x80056000 2000>; | 653 | reg = <0x80056000 2000>; |
374 | interrupts = <28 29>; | 654 | interrupts = <29>; |
375 | status = "disabled"; | ||
376 | }; | 655 | }; |
377 | 656 | ||
378 | i2c0: i2c@80058000 { | 657 | i2c0: i2c@80058000 { |
@@ -393,8 +672,11 @@ | |||
393 | status = "disabled"; | 672 | status = "disabled"; |
394 | }; | 673 | }; |
395 | 674 | ||
396 | pwm@80064000 { | 675 | pwm: pwm@80064000 { |
676 | compatible = "fsl,imx28-pwm", "fsl,imx23-pwm"; | ||
397 | reg = <0x80064000 2000>; | 677 | reg = <0x80064000 2000>; |
678 | #pwm-cells = <2>; | ||
679 | fsl,pwm-number = <8>; | ||
398 | status = "disabled"; | 680 | status = "disabled"; |
399 | }; | 681 | }; |
400 | 682 | ||
@@ -404,30 +686,35 @@ | |||
404 | }; | 686 | }; |
405 | 687 | ||
406 | auart0: serial@8006a000 { | 688 | auart0: serial@8006a000 { |
689 | compatible = "fsl,imx28-auart", "fsl,imx23-auart"; | ||
407 | reg = <0x8006a000 0x2000>; | 690 | reg = <0x8006a000 0x2000>; |
408 | interrupts = <112 70 71>; | 691 | interrupts = <112 70 71>; |
409 | status = "disabled"; | 692 | status = "disabled"; |
410 | }; | 693 | }; |
411 | 694 | ||
412 | auart1: serial@8006c000 { | 695 | auart1: serial@8006c000 { |
696 | compatible = "fsl,imx28-auart", "fsl,imx23-auart"; | ||
413 | reg = <0x8006c000 0x2000>; | 697 | reg = <0x8006c000 0x2000>; |
414 | interrupts = <113 72 73>; | 698 | interrupts = <113 72 73>; |
415 | status = "disabled"; | 699 | status = "disabled"; |
416 | }; | 700 | }; |
417 | 701 | ||
418 | auart2: serial@8006e000 { | 702 | auart2: serial@8006e000 { |
703 | compatible = "fsl,imx28-auart", "fsl,imx23-auart"; | ||
419 | reg = <0x8006e000 0x2000>; | 704 | reg = <0x8006e000 0x2000>; |
420 | interrupts = <114 74 75>; | 705 | interrupts = <114 74 75>; |
421 | status = "disabled"; | 706 | status = "disabled"; |
422 | }; | 707 | }; |
423 | 708 | ||
424 | auart3: serial@80070000 { | 709 | auart3: serial@80070000 { |
710 | compatible = "fsl,imx28-auart", "fsl,imx23-auart"; | ||
425 | reg = <0x80070000 0x2000>; | 711 | reg = <0x80070000 0x2000>; |
426 | interrupts = <115 76 77>; | 712 | interrupts = <115 76 77>; |
427 | status = "disabled"; | 713 | status = "disabled"; |
428 | }; | 714 | }; |
429 | 715 | ||
430 | auart4: serial@80072000 { | 716 | auart4: serial@80072000 { |
717 | compatible = "fsl,imx28-auart", "fsl,imx23-auart"; | ||
431 | reg = <0x80072000 0x2000>; | 718 | reg = <0x80072000 0x2000>; |
432 | interrupts = <116 78 79>; | 719 | interrupts = <116 78 79>; |
433 | status = "disabled"; | 720 | status = "disabled"; |
@@ -441,11 +728,13 @@ | |||
441 | }; | 728 | }; |
442 | 729 | ||
443 | usbphy0: usbphy@8007c000 { | 730 | usbphy0: usbphy@8007c000 { |
731 | compatible = "fsl,imx28-usbphy", "fsl,imx23-usbphy"; | ||
444 | reg = <0x8007c000 0x2000>; | 732 | reg = <0x8007c000 0x2000>; |
445 | status = "disabled"; | 733 | status = "disabled"; |
446 | }; | 734 | }; |
447 | 735 | ||
448 | usbphy1: usbphy@8007e000 { | 736 | usbphy1: usbphy@8007e000 { |
737 | compatible = "fsl,imx28-usbphy", "fsl,imx23-usbphy"; | ||
449 | reg = <0x8007e000 0x2000>; | 738 | reg = <0x8007e000 0x2000>; |
450 | status = "disabled"; | 739 | status = "disabled"; |
451 | }; | 740 | }; |
@@ -459,13 +748,19 @@ | |||
459 | reg = <0x80080000 0x80000>; | 748 | reg = <0x80080000 0x80000>; |
460 | ranges; | 749 | ranges; |
461 | 750 | ||
462 | usbctrl0: usbctrl@80080000 { | 751 | usb0: usb@80080000 { |
752 | compatible = "fsl,imx28-usb", "fsl,imx27-usb"; | ||
463 | reg = <0x80080000 0x10000>; | 753 | reg = <0x80080000 0x10000>; |
754 | interrupts = <93>; | ||
755 | fsl,usbphy = <&usbphy0>; | ||
464 | status = "disabled"; | 756 | status = "disabled"; |
465 | }; | 757 | }; |
466 | 758 | ||
467 | usbctrl1: usbctrl@80090000 { | 759 | usb1: usb@80090000 { |
760 | compatible = "fsl,imx28-usb", "fsl,imx27-usb"; | ||
468 | reg = <0x80090000 0x10000>; | 761 | reg = <0x80090000 0x10000>; |
762 | interrupts = <92>; | ||
763 | fsl,usbphy = <&usbphy1>; | ||
469 | status = "disabled"; | 764 | status = "disabled"; |
470 | }; | 765 | }; |
471 | 766 | ||