diff options
author | Marek Vasut <marex@denx.de> | 2015-05-04 22:54:37 +0200 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2015-05-28 08:18:23 -0400 |
commit | e390bd5ed06fcd29743a3728e9facc4891d094fa (patch) | |
tree | f5c403fd8b09272c07bf9400c77c75cc658f7077 /include/configs | |
parent | 25a63f5b900715b5cc8b69fcf9b6f23b90daa658 (diff) | |
download | u-boot-imx-e390bd5ed06fcd29743a3728e9facc4891d094fa.zip u-boot-imx-e390bd5ed06fcd29743a3728e9facc4891d094fa.tar.gz u-boot-imx-e390bd5ed06fcd29743a3728e9facc4891d094fa.tar.bz2 |
ARM: bcm283x: Switch to generic timer
Switch to generic timer implementation from lib/time.c .
This also fixes a signed overflow which was in __udelay()
implementation.
Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Stephen Warren <swarren@wwwdotorg.org>
Cc: Tyler Baker <tyler.baker@linaro.org>
Acked-by: Stephen Warren <swarren@wwwdotorg.org>
Diffstat (limited to 'include/configs')
-rw-r--r-- | include/configs/rpi-common.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/configs/rpi-common.h b/include/configs/rpi-common.h index 3121ac9..b54cf8b 100644 --- a/include/configs/rpi-common.h +++ b/include/configs/rpi-common.h @@ -8,12 +8,18 @@ #define _RPI_COMMON_H_ #include <linux/sizes.h> +#include <asm/arch/timer.h> /* Architecture, CPU, etc.*/ #define CONFIG_SYS_GENERIC_BOARD #define CONFIG_BCM2835 #define CONFIG_ARCH_CPU_INIT #define CONFIG_SYS_DCACHE_OFF + +#define CONFIG_SYS_TIMER_RATE 1000000 +#define CONFIG_SYS_TIMER_COUNTER \ + (&((struct bcm2835_timer_regs *)BCM2835_TIMER_PHYSADDR)->clo) + /* * 2835 is a SKU in a series for which the 2708 is the first or primary SoC, * so 2708 has historically been used rather than a dedicated 2835 ID. |