summaryrefslogtreecommitdiff
path: root/src/soc/mediatek/mt8196/timer.c
diff options
context:
space:
mode:
authorJarried Lin <jarried.lin@mediatek.corp-partner.google.com>2024-07-14 18:57:15 +0800
committerFelix Held <felix-coreboot@felixheld.de>2024-07-23 13:45:33 +0000
commit8cb9641eca5d24048bf9e9a5a4707cae1e26d366 (patch)
treea54bfa575bbd20021b896df64013f94f2eb9e40b /src/soc/mediatek/mt8196/timer.c
parent24eee9bcb0bba13747345f47c88dacc541de0551 (diff)
soc/mediatek/mt8196: Add a stub implementation of the MT8196 SoC
Add new folder and basic drivers for Mediatek SoC 'MT8196'. Refer to MT8196_Chromebook_Application_Processor_Datasheet_V1.0 for MT8196 SPEC detail. This patch also enables UART and ARM arch timer. TEST=saw the coreboot uart log to bootblock BUG=b:317009620 Change-Id: I8190253ed000db879b04a806ca0bdf29c14be806 Signed-off-by: Jarried Lin <jarried.lin@mediatek.corp-partner.google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/83572 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Yidi Lin <yidilin@google.com> Reviewed-by: Yu-Ping Wu <yupingso@google.com>
Diffstat (limited to 'src/soc/mediatek/mt8196/timer.c')
-rw-r--r--src/soc/mediatek/mt8196/timer.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/soc/mediatek/mt8196/timer.c b/src/soc/mediatek/mt8196/timer.c
new file mode 100644
index 0000000000..9d8dd7a9a6
--- /dev/null
+++ b/src/soc/mediatek/mt8196/timer.c
@@ -0,0 +1,10 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
+
+#include <arch/lib_helpers.h>
+#include <commonlib/helpers.h>
+#include <delay.h>
+
+void init_timer(void)
+{
+ raw_write_cntfrq_el0(13 * MHz);
+}