summaryrefslogtreecommitdiff
path: root/src/soc/mediatek
diff options
context:
space:
mode:
authorYidi Lin <yidilin@chromium.org>2023-08-17 09:50:13 +0800
committerFelix Held <felix-coreboot@felixheld.de>2023-08-24 12:55:41 +0000
commiteb6642d8e47ce0751b4ce24e7c3d017558c32900 (patch)
treebd174151d63d554eca2a9a310e76ccf20747dd68 /src/soc/mediatek
parentc740c65fb916c6db320090bb2ca00991c55fafaa (diff)
soc/mediatek/mt8188: Remove GPT timer init
GPT timer init is no longer needed after DRAM blob is switching to ARM arch timer. BUG=b:229800119 TEST=boot to kernel Change-Id: Iec1f93c96e791220feed4225959ef15c074ba577 Signed-off-by: Yidi Lin <yidilin@chromium.org> Reviewed-on: https://review.coreboot.org/c/coreboot/+/77388 Reviewed-by: Yu-Ping Wu <yupingso@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/soc/mediatek')
-rw-r--r--src/soc/mediatek/mt8188/timer.c19
1 files changed, 1 insertions, 18 deletions
diff --git a/src/soc/mediatek/mt8188/timer.c b/src/soc/mediatek/mt8188/timer.c
index 352fc464a8..00aaa40178 100644
--- a/src/soc/mediatek/mt8188/timer.c
+++ b/src/soc/mediatek/mt8188/timer.c
@@ -3,28 +3,11 @@
#include <arch/lib_helpers.h>
#include <commonlib/helpers.h>
#include <delay.h>
-#include <soc/addressmap.h>
-#include <soc/timer.h>
-
-static struct mtk_gpt_regs *const mtk_gpt = (void *)GPT_BASE;
+#include <soc/timer_common.h>
void init_timer(void)
{
timer_prepare();
raw_write_cntfrq_el0(13 * MHz);
-
- /* TODO: remove GPT timer init after DRAM blob switching to arch timer */
- /* Disable timer and clear the counter */
- clrbits32(&mtk_gpt->gpt6_con, GPT6_CON_EN);
- setbits32(&mtk_gpt->gpt6_con, GPT6_CON_CLR);
-
- /* Set clock source to system clock and set clock divider to 1 */
- SET32_BITFIELDS(&GPT6_CLOCK_REG(mtk_gpt),
- GPT6_CLK_CLK6, GPT6_CLK_CLK6_SYS,
- GPT6_CLK_CLKDIV6, GPT6_CLK_CLKDIV_DIV1);
- /* Set operation mode to FREERUN mode and enable timer */
- SET32_BITFIELDS(&mtk_gpt->gpt6_con,
- GPT6_CON_MODE6, GPT6_MODE_FREERUN,
- GPT6_CON_EN6, GPT6_CON_EN);
}