xref: /rk3399_ARM-atf/plat/mediatek/mt8173/plat_mt_gic.c (revision c3cf06f1a3a9b9ee8ac7a0ae505f95c45f7dca84)
1 /*
2  * Copyright (c) 2013-2016, ARM Limited and Contributors. All rights reserved.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #include <bl_common.h>
8 #include <mt8173_def.h>
9 #include <utils.h>
10 
11 const unsigned int mt_irq_sec_array[] = {
12 	MT_IRQ_SEC_SGI_0,
13 	MT_IRQ_SEC_SGI_1,
14 	MT_IRQ_SEC_SGI_2,
15 	MT_IRQ_SEC_SGI_3,
16 	MT_IRQ_SEC_SGI_4,
17 	MT_IRQ_SEC_SGI_5,
18 	MT_IRQ_SEC_SGI_6,
19 	MT_IRQ_SEC_SGI_7
20 };
21 
22 void plat_mt_gic_init(void)
23 {
24 	arm_gic_init(BASE_GICC_BASE,
25 		BASE_GICD_BASE,
26 		BASE_GICR_BASE,
27 		mt_irq_sec_array,
28 		ARRAY_SIZE(mt_irq_sec_array));
29 }
30