xref: /rk3399_ARM-atf/plat/mediatek/mt8183/include/plat_private.h (revision 3fa9dec43dbf1d8862d2e6c16dfac5fe6d8d317c)
1*3fa9dec4Skenny liang /*
2*3fa9dec4Skenny liang  * Copyright (c) 2019, ARM Limited and Contributors. All rights reserved.
3*3fa9dec4Skenny liang  *
4*3fa9dec4Skenny liang  * SPDX-License-Identifier: BSD-3-Clause
5*3fa9dec4Skenny liang  */
6*3fa9dec4Skenny liang 
7*3fa9dec4Skenny liang #ifndef PLAT_PRIVATE_H
8*3fa9dec4Skenny liang #define PLAT_PRIVATE_H
9*3fa9dec4Skenny liang 
10*3fa9dec4Skenny liang /*******************************************************************************
11*3fa9dec4Skenny liang  * Function and variable prototypes
12*3fa9dec4Skenny liang  ******************************************************************************/
13*3fa9dec4Skenny liang void plat_configure_mmu_el3(uintptr_t total_base,
14*3fa9dec4Skenny liang 			    uintptr_t total_size,
15*3fa9dec4Skenny liang 			    uintptr_t ro_start,
16*3fa9dec4Skenny liang 			    uintptr_t ro_limit,
17*3fa9dec4Skenny liang 			    uintptr_t coh_start,
18*3fa9dec4Skenny liang 			    uintptr_t coh_limit);
19*3fa9dec4Skenny liang 
20*3fa9dec4Skenny liang void plat_cci_init(void);
21*3fa9dec4Skenny liang void plat_cci_enable(void);
22*3fa9dec4Skenny liang void plat_cci_disable(void);
23*3fa9dec4Skenny liang void plat_cci_init_sf(void);
24*3fa9dec4Skenny liang void plat_gic_init(void);
25*3fa9dec4Skenny liang 
26*3fa9dec4Skenny liang /* Declarations for plat_topology.c */
27*3fa9dec4Skenny liang int mt_setup_topology(void);
28*3fa9dec4Skenny liang 
29*3fa9dec4Skenny liang #endif /* PLAT_PRIVATE_H */
30