xref: /rk3399_ARM-atf/plat/mediatek/mt8183/include/plat_private.h (revision 16b49f601df30378b78bb323a859109149f3ea00)
13fa9dec4Skenny liang /*
23fa9dec4Skenny liang  * Copyright (c) 2019, ARM Limited and Contributors. All rights reserved.
33fa9dec4Skenny liang  *
43fa9dec4Skenny liang  * SPDX-License-Identifier: BSD-3-Clause
53fa9dec4Skenny liang  */
63fa9dec4Skenny liang 
73fa9dec4Skenny liang #ifndef PLAT_PRIVATE_H
83fa9dec4Skenny liang #define PLAT_PRIVATE_H
93fa9dec4Skenny liang 
103fa9dec4Skenny liang /*******************************************************************************
113fa9dec4Skenny liang  * Function and variable prototypes
123fa9dec4Skenny liang  ******************************************************************************/
133fa9dec4Skenny liang void plat_configure_mmu_el3(uintptr_t total_base,
143fa9dec4Skenny liang 			    uintptr_t total_size,
153fa9dec4Skenny liang 			    uintptr_t ro_start,
163fa9dec4Skenny liang 			    uintptr_t ro_limit,
173fa9dec4Skenny liang 			    uintptr_t coh_start,
183fa9dec4Skenny liang 			    uintptr_t coh_limit);
193fa9dec4Skenny liang 
20*16b49f60Skenny liang void plat_mtk_cci_init(void);
21*16b49f60Skenny liang void plat_mtk_cci_enable(void);
22*16b49f60Skenny liang void plat_mtk_cci_disable(void);
23*16b49f60Skenny liang void plat_mtk_cci_init_sf(void);
243fa9dec4Skenny liang 
253fa9dec4Skenny liang /* Declarations for plat_topology.c */
263fa9dec4Skenny liang int mt_setup_topology(void);
273fa9dec4Skenny liang 
283fa9dec4Skenny liang #endif /* PLAT_PRIVATE_H */
29