aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/imx27.dtsi
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2013-03-14 08:08:57 -0400
committerShawn Guo <shawn.guo@linaro.org>2013-04-09 10:52:52 -0400
commitca26d04143dfa9d2eff11fdafe76eee595e9ee14 (patch)
tree12530db6df8af2f764517f7ef369a9ae9508632e /arch/arm/boot/dts/imx27.dtsi
parentc21e5ca87400ceed04e7033a1848fda5d7e0e5f2 (diff)
ARM: i.MX27: Add GPT devicetree nodes
The GPT is the GPT timer found on i.MX SoCs. This adds the missing GPT devicetree nodes. Also fixup the watchdog register map size along the way. it's 0x1000, not 0x4000. This didn't hurt before as the region was not occupied by another device, but now overlaps with the GPT. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Diffstat (limited to 'arch/arm/boot/dts/imx27.dtsi')
-rw-r--r--arch/arm/boot/dts/imx27.dtsi37
1 files changed, 36 insertions, 1 deletions
diff --git a/arch/arm/boot/dts/imx27.dtsi b/arch/arm/boot/dts/imx27.dtsi
index c3bdc72150d6..387aab6937e3 100644
--- a/arch/arm/boot/dts/imx27.dtsi
+++ b/arch/arm/boot/dts/imx27.dtsi
@@ -60,11 +60,29 @@
60 60
61 wdog: wdog@10002000 { 61 wdog: wdog@10002000 {
62 compatible = "fsl,imx27-wdt", "fsl,imx21-wdt"; 62 compatible = "fsl,imx27-wdt", "fsl,imx21-wdt";
63 reg = <0x10002000 0x4000>; 63 reg = <0x10002000 0x1000>;
64 interrupts = <27>; 64 interrupts = <27>;
65 clocks = <&clks 0>; 65 clocks = <&clks 0>;
66 }; 66 };
67 67
68 gpt1: timer@10003000 {
69 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt";
70 reg = <0x10003000 0x1000>;
71 interrupts = <26>;
72 };
73
74 gpt2: timer@10004000 {
75 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt";
76 reg = <0x10004000 0x1000>;
77 interrupts = <25>;
78 };
79
80 gpt3: timer@10005000 {
81 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt";
82 reg = <0x10005000 0x1000>;
83 interrupts = <24>;
84 };
85
68 uart1: serial@1000a000 { 86 uart1: serial@1000a000 {
69 compatible = "fsl,imx27-uart", "fsl,imx21-uart"; 87 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
70 reg = <0x1000a000 0x1000>; 88 reg = <0x1000a000 0x1000>;
@@ -204,6 +222,18 @@
204 status = "disabled"; 222 status = "disabled";
205 }; 223 };
206 224
225 gpt4: timer@10019000 {
226 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt";
227 reg = <0x10019000 0x1000>;
228 interrupts = <4>;
229 };
230
231 gpt5: timer@1001a000 {
232 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt";
233 reg = <0x1001a000 0x1000>;
234 interrupts = <3>;
235 };
236
207 uart5: serial@1001b000 { 237 uart5: serial@1001b000 {
208 compatible = "fsl,imx27-uart", "fsl,imx21-uart"; 238 compatible = "fsl,imx27-uart", "fsl,imx21-uart";
209 reg = <0x1001b000 0x1000>; 239 reg = <0x1001b000 0x1000>;
@@ -232,6 +262,11 @@
232 status = "disabled"; 262 status = "disabled";
233 }; 263 };
234 264
265 gpt6: timer@1001f000 {
266 compatible = "fsl,imx27-gpt", "fsl,imx1-gpt";
267 reg = <0x1001f000 0x1000>;
268 interrupts = <2>;
269 };
235 }; 270 };
236 271
237 aipi@10020000 { /* AIPI2 */ 272 aipi@10020000 { /* AIPI2 */