diff --git a/src/soc/mediatek/mt8196/Makefile.mk b/src/soc/mediatek/mt8196/Makefile.mk index 80dac20cd2..0ef442f44f 100644 --- a/src/soc/mediatek/mt8196/Makefile.mk +++ b/src/soc/mediatek/mt8196/Makefile.mk @@ -15,6 +15,7 @@ bootblock-y += bootblock.c bootblock-y += ../common/bootblock.c bootblock.c bootblock-y += cksys.c bootblock-y += ../common/early_init.c +bootblock-y += ../common/eint_event.c eint_event_info.c bootblock-y += ../common/lastbus_v2.c lastbus.c bootblock-y += mminfra.c bootblock-y += ../common/mmu_operations.c diff --git a/src/soc/mediatek/mt8196/bootblock.c b/src/soc/mediatek/mt8196/bootblock.c index bd3c418d54..891a195637 100644 --- a/src/soc/mediatek/mt8196/bootblock.c +++ b/src/soc/mediatek/mt8196/bootblock.c @@ -4,6 +4,7 @@ #include #include #include +#include #include #include #include @@ -26,4 +27,5 @@ void bootblock_soc_init(void) mt_pll_post_init(); mtcmos_post_init(); early_init_clear(); + unmask_eint_event_mask(); } diff --git a/src/soc/mediatek/mt8196/eint_event_info.c b/src/soc/mediatek/mt8196/eint_event_info.c new file mode 100644 index 0000000000..5917b76e81 --- /dev/null +++ b/src/soc/mediatek/mt8196/eint_event_info.c @@ -0,0 +1,13 @@ +/* SPDX-License-Identifier: GPL-2.0-only OR MIT */ + +#include +#include + +const struct eint_event_info eint_event[] = { + {EINT_E_BASE, 75}, + {EINT_S_BASE, 29}, + {EINT_W_BASE, 58}, + {EINT_N_BASE, 47}, + {EINT_C_BASE, 25}, + {}, +};