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