summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-imx/clocksource.c
diff options
context:
space:
mode:
authorIvo Clarysse <ivo.clarysse@gmail.com>2009-04-07 08:55:04 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2009-04-07 08:55:04 +0200
commitfcfbd10d3c09082275debdda9c9622e7f776791d (patch)
tree8616cb9827f05b634c3af5ffdd47bba57d27103d /arch/arm/mach-imx/clocksource.c
parent7703263340ad97879e63d1a969aa6cb72d8ac834 (diff)
downloadbarebox-fcfbd10d3c09082275debdda9c9622e7f776791d.tar.gz
barebox-fcfbd10d3c09082275debdda9c9622e7f776791d.tar.xz
Add Freescale i.MX21 support
Signed-off-by: Ivo Clarysse <ivo.clarysse@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/mach-imx/clocksource.c')
-rw-r--r--arch/arm/mach-imx/clocksource.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/arch/arm/mach-imx/clocksource.c b/arch/arm/mach-imx/clocksource.c
index a0fd61e39e..1abe65ebde 100644
--- a/arch/arm/mach-imx/clocksource.c
+++ b/arch/arm/mach-imx/clocksource.c
@@ -54,6 +54,9 @@ static int clocksource_init (void)
/* setup GP Timer 1 */
GPT(GPT_TCTL) = TCTL_SWR;
+#ifdef CONFIG_ARCH_IMX21
+ PCCR1 |= PCCR1_GPT1_EN;
+#endif
#ifdef CONFIG_ARCH_IMX27
PCCR0 |= PCCR0_GPT1_EN;
PCCR1 |= PCCR1_PERCLK1_EN;
@@ -82,11 +85,11 @@ core_initcall(clocksource_init);
void reset_cpu (ulong ignored)
{
/* Disable watchdog and set Time-Out field to 0 */
- WCR = 0x00000000;
+ WCR = 0x0000;
/* Write Service Sequence */
- WSR = 0x00005555;
- WSR = 0x0000AAAA;
+ WSR = 0x5555;
+ WSR = 0xAAAA;
/* Enable watchdog */
WCR = WCR_WDE;