diff options
author | Ivo Clarysse <ivo.clarysse@gmail.com> | 2009-04-07 08:55:04 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2009-04-07 08:55:04 +0200 |
commit | fcfbd10d3c09082275debdda9c9622e7f776791d (patch) | |
tree | 8616cb9827f05b634c3af5ffdd47bba57d27103d /arch/arm/mach-imx/clocksource.c | |
parent | 7703263340ad97879e63d1a969aa6cb72d8ac834 (diff) | |
download | barebox-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.c | 9 |
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; |