diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2013-03-14 08:08:57 -0400 |
---|---|---|
committer | Shawn Guo <shawn.guo@linaro.org> | 2013-04-09 10:52:52 -0400 |
commit | ca26d04143dfa9d2eff11fdafe76eee595e9ee14 (patch) | |
tree | 12530db6df8af2f764517f7ef369a9ae9508632e /arch/arm/boot/dts/imx27.dtsi | |
parent | c21e5ca87400ceed04e7033a1848fda5d7e0e5f2 (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.dtsi | 37 |
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 */ |