diff options
Diffstat (limited to 'arch/arm/boot/dts/imx23.dtsi')
-rw-r--r-- | arch/arm/boot/dts/imx23.dtsi | 38 |
1 files changed, 33 insertions, 5 deletions
diff --git a/arch/arm/boot/dts/imx23.dtsi b/arch/arm/boot/dts/imx23.dtsi index e6138310e5ce..3f3b6fc229b3 100644 --- a/arch/arm/boot/dts/imx23.dtsi +++ b/arch/arm/boot/dts/imx23.dtsi | |||
@@ -52,6 +52,7 @@ | |||
52 | dma-apbh@80004000 { | 52 | dma-apbh@80004000 { |
53 | compatible = "fsl,imx23-dma-apbh"; | 53 | compatible = "fsl,imx23-dma-apbh"; |
54 | reg = <0x80004000 0x2000>; | 54 | reg = <0x80004000 0x2000>; |
55 | clocks = <&clks 15>; | ||
55 | }; | 56 | }; |
56 | 57 | ||
57 | ecc@80008000 { | 58 | ecc@80008000 { |
@@ -67,6 +68,7 @@ | |||
67 | reg-names = "gpmi-nand", "bch"; | 68 | reg-names = "gpmi-nand", "bch"; |
68 | interrupts = <13>, <56>; | 69 | interrupts = <13>, <56>; |
69 | interrupt-names = "gpmi-dma", "bch"; | 70 | interrupt-names = "gpmi-dma", "bch"; |
71 | clocks = <&clks 34>; | ||
70 | fsl,gpmi-dma-channel = <4>; | 72 | fsl,gpmi-dma-channel = <4>; |
71 | status = "disabled"; | 73 | status = "disabled"; |
72 | }; | 74 | }; |
@@ -74,6 +76,7 @@ | |||
74 | ssp0: ssp@80010000 { | 76 | ssp0: ssp@80010000 { |
75 | reg = <0x80010000 0x2000>; | 77 | reg = <0x80010000 0x2000>; |
76 | interrupts = <15 14>; | 78 | interrupts = <15 14>; |
79 | clocks = <&clks 33>; | ||
77 | fsl,ssp-dma-channel = <1>; | 80 | fsl,ssp-dma-channel = <1>; |
78 | status = "disabled"; | 81 | status = "disabled"; |
79 | }; | 82 | }; |
@@ -140,6 +143,17 @@ | |||
140 | fsl,pull-up = <0>; | 143 | fsl,pull-up = <0>; |
141 | }; | 144 | }; |
142 | 145 | ||
146 | auart0_2pins_a: auart0-2pins@0 { | ||
147 | reg = <0>; | ||
148 | fsl,pinmux-ids = < | ||
149 | 0x01e2 /* MX23_PAD_I2C_SCL__AUART1_TX */ | ||
150 | 0x01f2 /* MX23_PAD_I2C_SDA__AUART1_RX */ | ||
151 | >; | ||
152 | fsl,drive-strength = <0>; | ||
153 | fsl,voltage = <1>; | ||
154 | fsl,pull-up = <0>; | ||
155 | }; | ||
156 | |||
143 | gpmi_pins_a: gpmi-nand@0 { | 157 | gpmi_pins_a: gpmi-nand@0 { |
144 | reg = <0>; | 158 | reg = <0>; |
145 | fsl,pinmux-ids = < | 159 | fsl,pinmux-ids = < |
@@ -183,7 +197,6 @@ | |||
183 | 0x2040 /* MX23_PAD_SSP1_DATA2__SSP1_DATA2 */ | 197 | 0x2040 /* MX23_PAD_SSP1_DATA2__SSP1_DATA2 */ |
184 | 0x2050 /* MX23_PAD_SSP1_DATA3__SSP1_DATA3 */ | 198 | 0x2050 /* MX23_PAD_SSP1_DATA3__SSP1_DATA3 */ |
185 | 0x2000 /* MX23_PAD_SSP1_CMD__SSP1_CMD */ | 199 | 0x2000 /* MX23_PAD_SSP1_CMD__SSP1_CMD */ |
186 | 0x2010 /* MX23_PAD_SSP1_DETECT__SSP1_DETECT */ | ||
187 | 0x2060 /* MX23_PAD_SSP1_SCK__SSP1_SCK */ | 200 | 0x2060 /* MX23_PAD_SSP1_SCK__SSP1_SCK */ |
188 | >; | 201 | >; |
189 | fsl,drive-strength = <1>; | 202 | fsl,drive-strength = <1>; |
@@ -280,6 +293,7 @@ | |||
280 | dma-apbx@80024000 { | 293 | dma-apbx@80024000 { |
281 | compatible = "fsl,imx23-dma-apbx"; | 294 | compatible = "fsl,imx23-dma-apbx"; |
282 | reg = <0x80024000 0x2000>; | 295 | reg = <0x80024000 0x2000>; |
296 | clocks = <&clks 16>; | ||
283 | }; | 297 | }; |
284 | 298 | ||
285 | dcp@80028000 { | 299 | dcp@80028000 { |
@@ -306,12 +320,14 @@ | |||
306 | compatible = "fsl,imx23-lcdif"; | 320 | compatible = "fsl,imx23-lcdif"; |
307 | reg = <0x80030000 2000>; | 321 | reg = <0x80030000 2000>; |
308 | interrupts = <46 45>; | 322 | interrupts = <46 45>; |
323 | clocks = <&clks 38>; | ||
309 | status = "disabled"; | 324 | status = "disabled"; |
310 | }; | 325 | }; |
311 | 326 | ||
312 | ssp1: ssp@80034000 { | 327 | ssp1: ssp@80034000 { |
313 | reg = <0x80034000 0x2000>; | 328 | reg = <0x80034000 0x2000>; |
314 | interrupts = <2 20>; | 329 | interrupts = <2 20>; |
330 | clocks = <&clks 33>; | ||
315 | fsl,ssp-dma-channel = <2>; | 331 | fsl,ssp-dma-channel = <2>; |
316 | status = "disabled"; | 332 | status = "disabled"; |
317 | }; | 333 | }; |
@@ -329,9 +345,10 @@ | |||
329 | reg = <0x80040000 0x40000>; | 345 | reg = <0x80040000 0x40000>; |
330 | ranges; | 346 | ranges; |
331 | 347 | ||
332 | clkctl@80040000 { | 348 | clks: clkctrl@80040000 { |
349 | compatible = "fsl,imx23-clkctrl"; | ||
333 | reg = <0x80040000 0x2000>; | 350 | reg = <0x80040000 0x2000>; |
334 | status = "disabled"; | 351 | #clock-cells = <1>; |
335 | }; | 352 | }; |
336 | 353 | ||
337 | saif0: saif@80042000 { | 354 | saif0: saif@80042000 { |
@@ -383,6 +400,7 @@ | |||
383 | pwm: pwm@80064000 { | 400 | pwm: pwm@80064000 { |
384 | compatible = "fsl,imx23-pwm"; | 401 | compatible = "fsl,imx23-pwm"; |
385 | reg = <0x80064000 0x2000>; | 402 | reg = <0x80064000 0x2000>; |
403 | clocks = <&clks 30>; | ||
386 | #pwm-cells = <2>; | 404 | #pwm-cells = <2>; |
387 | fsl,pwm-number = <5>; | 405 | fsl,pwm-number = <5>; |
388 | status = "disabled"; | 406 | status = "disabled"; |
@@ -397,6 +415,7 @@ | |||
397 | compatible = "fsl,imx23-auart"; | 415 | compatible = "fsl,imx23-auart"; |
398 | reg = <0x8006c000 0x2000>; | 416 | reg = <0x8006c000 0x2000>; |
399 | interrupts = <24 25 23>; | 417 | interrupts = <24 25 23>; |
418 | clocks = <&clks 32>; | ||
400 | status = "disabled"; | 419 | status = "disabled"; |
401 | }; | 420 | }; |
402 | 421 | ||
@@ -404,6 +423,7 @@ | |||
404 | compatible = "fsl,imx23-auart"; | 423 | compatible = "fsl,imx23-auart"; |
405 | reg = <0x8006e000 0x2000>; | 424 | reg = <0x8006e000 0x2000>; |
406 | interrupts = <59 60 58>; | 425 | interrupts = <59 60 58>; |
426 | clocks = <&clks 32>; | ||
407 | status = "disabled"; | 427 | status = "disabled"; |
408 | }; | 428 | }; |
409 | 429 | ||
@@ -411,11 +431,15 @@ | |||
411 | compatible = "arm,pl011", "arm,primecell"; | 431 | compatible = "arm,pl011", "arm,primecell"; |
412 | reg = <0x80070000 0x2000>; | 432 | reg = <0x80070000 0x2000>; |
413 | interrupts = <0>; | 433 | interrupts = <0>; |
434 | clocks = <&clks 32>, <&clks 16>; | ||
435 | clock-names = "uart", "apb_pclk"; | ||
414 | status = "disabled"; | 436 | status = "disabled"; |
415 | }; | 437 | }; |
416 | 438 | ||
417 | usbphy@8007c000 { | 439 | usbphy0: usbphy@8007c000 { |
440 | compatible = "fsl,imx23-usbphy"; | ||
418 | reg = <0x8007c000 0x2000>; | 441 | reg = <0x8007c000 0x2000>; |
442 | clocks = <&clks 41>; | ||
419 | status = "disabled"; | 443 | status = "disabled"; |
420 | }; | 444 | }; |
421 | }; | 445 | }; |
@@ -428,8 +452,12 @@ | |||
428 | reg = <0x80080000 0x80000>; | 452 | reg = <0x80080000 0x80000>; |
429 | ranges; | 453 | ranges; |
430 | 454 | ||
431 | usbctrl@80080000 { | 455 | usb0: usb@80080000 { |
456 | compatible = "fsl,imx23-usb", "fsl,imx27-usb"; | ||
432 | reg = <0x80080000 0x40000>; | 457 | reg = <0x80080000 0x40000>; |
458 | interrupts = <11>; | ||
459 | fsl,usbphy = <&usbphy0>; | ||
460 | clocks = <&clks 40>; | ||
433 | status = "disabled"; | 461 | status = "disabled"; |
434 | }; | 462 | }; |
435 | }; | 463 | }; |