16ec0c65bSUsama Arif /* 2*8ce29a74STintu Thomas * Copyright (c) 2024, Arm Limited. All rights reserved. 36ec0c65bSUsama Arif * 46ec0c65bSUsama Arif * SPDX-License-Identifier: BSD-3-Clause 56ec0c65bSUsama Arif */ 66ec0c65bSUsama Arif 76ec0c65bSUsama Arif #include <plat/arm/common/plat_arm.h> 86ec0c65bSUsama Arif #include <platform_def.h> 96ec0c65bSUsama Arif 10*8ce29a74STintu Thomas #if (TARGET_PLATFORM <= 2) 116ec0c65bSUsama Arif static const arm_tzc_regions_info_t tzc_regions[] = { 126ec0c65bSUsama Arif TC_TZC_REGIONS_DEF, 136ec0c65bSUsama Arif {} 146ec0c65bSUsama Arif }; 15*8ce29a74STintu Thomas #endif 166ec0c65bSUsama Arif 176ec0c65bSUsama Arif /* Initialize the secure environment */ 186ec0c65bSUsama Arif void plat_arm_security_setup(void) 196ec0c65bSUsama Arif { 20*8ce29a74STintu Thomas #if (TARGET_PLATFORM <= 2) 216ec0c65bSUsama Arif unsigned int i; 226ec0c65bSUsama Arif 236ec0c65bSUsama Arif for (i = 0U; i < TZC400_COUNT; i++) { 246ec0c65bSUsama Arif arm_tzc400_setup(TZC400_BASE(i), tzc_regions); 256ec0c65bSUsama Arif } 26*8ce29a74STintu Thomas #endif 276ec0c65bSUsama Arif } 28