blob: 342a661845fa28df94044820283c5ebd29218be4 [file] [log] [blame]
Macpaul Lin5d16f8d2022-08-11 16:27:10 +08001/* SPDX-License-Identifier: GPL-2.0-only OR MIT */
Yidi Lin24ea3f32021-01-07 20:25:54 +08002
3#include <bootblock_common.h>
Jianjun Wangacf16bf2022-03-23 15:28:10 +08004#include <soc/early_init.h>
Yidi Lin780f82f2021-04-19 13:59:51 +08005#include <soc/eint_event.h>
Yidi Lin24ea3f32021-01-07 20:25:54 +08006#include <soc/mmu_operations.h>
Weiyi Lu450fd0b2021-02-03 16:20:57 +08007#include <soc/pll.h>
Rex-BC Chenf083d5e2021-11-25 17:44:02 +08008#include <soc/tracker_common.h>
Yidi Lin69687822021-04-22 13:34:04 +08009#include <soc/wdt.h>
Yidi Lin24ea3f32021-01-07 20:25:54 +080010
11void bootblock_soc_init(void)
12{
13 mtk_mmu_init();
Rex-BC Chenf083d5e2021-11-25 17:44:02 +080014 bustracker_init();
Yidi Lin69687822021-04-22 13:34:04 +080015 mtk_wdt_init();
Weiyi Lu450fd0b2021-02-03 16:20:57 +080016 mt_pll_init();
Yidi Lin780f82f2021-04-19 13:59:51 +080017 unmask_eint_event_mask();
Jianjun Wangacf16bf2022-03-23 15:28:10 +080018 early_init_clear();
Yidi Lin24ea3f32021-01-07 20:25:54 +080019}