/* SPDX-License-Identifier: GPL-2.0-only */ /* * This file is created based on MT8186 Functional Specification * Chapter number: 4.3 */ #include <device/mmio.h> #include <soc/addressmap.h> #include <soc/gic.h> void mtk_gic_preinit(void) { int i; for (i = 3; i < 15; i++) { write32((void *)((uintptr_t)MCUSYS_BASE + 0xA600 + i * 4), 0); write32((void *)((uintptr_t)MCUSYS_BASE + 0xA650 + i * 4), 0xFFFFFFFF); } }