aboutsummaryrefslogtreecommitdiff
path: root/include/configs/uniphier.h
diff options
context:
space:
mode:
authorDai Okamura <okamura.dai@socionext.com>2022-12-09 20:33:48 +0900
committerTom Rini <trini@konsulko.com>2023-01-02 16:01:39 -0500
commit872413bb0a03831ffe6f060b40cdb8bcc76f9867 (patch)
tree3a3bce649fcfa9fbee7a5ab7e6b6def26eea259a /include/configs/uniphier.h
parentef75d482aa9d75d41305e5dddcbc8632f528e6f5 (diff)
downloadu-boot-872413bb0a03831ffe6f060b40cdb8bcc76f9867.zip
u-boot-872413bb0a03831ffe6f060b40cdb8bcc76f9867.tar.gz
u-boot-872413bb0a03831ffe6f060b40cdb8bcc76f9867.tar.bz2
arm: uniphier: use DM_TIMER of arm a9 global timer
All uniphier v7 SoCs have cortex-a9 and use cortex-a9 global timer in a simple implementation. Now DM_TIMER of it is available on 35751c7f3f ("timer: sti: convert sti-timer to arm a9 global timer"), so let's switch to it. The old driver reads the lower 32bits of counter field and sets the prescaler as 50 with PERIPHCLK(=50MHz), so the global timer works as a 32-bit 1MHz timer. The DM_TIMER uses the whole 64bits with no prescaler, so the global timer works as a 64-bit PERIPHCLK timer. CONFIG_SYS_HZ_CLOCK is set as the default PERIPHCLK frequency, if there is no 'clocks' property in devicetree. Signed-off-by: Dai Okamura <okamura.dai@socionext.com>
Diffstat (limited to 'include/configs/uniphier.h')
-rw-r--r--include/configs/uniphier.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/include/configs/uniphier.h b/include/configs/uniphier.h
index ecf0d2a..0a14d04 100644
--- a/include/configs/uniphier.h
+++ b/include/configs/uniphier.h
@@ -36,8 +36,7 @@
BOOT_TARGET_DEVICE_USB(func)
#if !defined(CONFIG_ARM64)
-/* Time clock 1MHz */
-#define CFG_SYS_TIMER_RATE 1000000
+#define CFG_SYS_HZ_CLOCK 50000000
#endif
#define CFG_SYS_NAND_REGS_BASE 0x68100000