1*91f16700Schasinglulu/* 2*91f16700Schasinglulu * Copyright (c) 2020-2021, Arm Limited. All rights reserved. 3*91f16700Schasinglulu * 4*91f16700Schasinglulu * SPDX-License-Identifier: BSD-3-Clause 5*91f16700Schasinglulu */ 6*91f16700Schasinglulu 7*91f16700Schasinglulu#include <lib/libc/cdefs.h> 8*91f16700Schasinglulu 9*91f16700Schasinglulu/dts-v1/; 10*91f16700Schasinglulu 11*91f16700Schasinglulu/ { 12*91f16700Schasinglulu tb_fw-config { 13*91f16700Schasinglulu compatible = "arm,tb_fw"; 14*91f16700Schasinglulu 15*91f16700Schasinglulu /* Disable authentication for development */ 16*91f16700Schasinglulu disable_auth = <0x0>; 17*91f16700Schasinglulu /* 18*91f16700Schasinglulu * The following two entries are placeholders for Mbed TLS 19*91f16700Schasinglulu * heap information. The default values don't matter since 20*91f16700Schasinglulu * they will be overwritten by BL1. 21*91f16700Schasinglulu * In case of having shared Mbed TLS heap between BL1 and BL2, 22*91f16700Schasinglulu * BL1 will populate these two properties with the respective 23*91f16700Schasinglulu * info about the shared heap. This info will be available for 24*91f16700Schasinglulu * BL2 in order to locate and re-use the heap. 25*91f16700Schasinglulu */ 26*91f16700Schasinglulu mbedtls_heap_addr = <0x0 0x0>; 27*91f16700Schasinglulu mbedtls_heap_size = <0x0>; 28*91f16700Schasinglulu }; 29*91f16700Schasinglulu 30*91f16700Schasinglulu secure-partitions { 31*91f16700Schasinglulu compatible = "arm,sp"; 32*91f16700Schasinglulu#ifdef ARM_BL2_SP_LIST_DTS 33*91f16700Schasinglulu #include __XSTRING(ARM_BL2_SP_LIST_DTS) 34*91f16700Schasinglulu#else 35*91f16700Schasinglulu#ifdef TS_SP_FW_CONFIG 36*91f16700Schasinglulu internal-trusted-storage { 37*91f16700Schasinglulu uuid = "dc1eef48-b17a-4ccf-ac8b-dfcff7711b14"; 38*91f16700Schasinglulu load-address = <0xfee00000>; 39*91f16700Schasinglulu }; 40*91f16700Schasinglulu crypto { 41*91f16700Schasinglulu uuid = "d9df52d5-16a2-4bb2-9aa4-d26d3b84e8c0"; 42*91f16700Schasinglulu load-address = <0xfec00000>; 43*91f16700Schasinglulu }; 44*91f16700Schasinglulu#endif 45*91f16700Schasinglulu#if OPTEE_SP_FW_CONFIG 46*91f16700Schasinglulu op-tee { 47*91f16700Schasinglulu uuid = "486178e0-e7f8-11e3-bc5e-0002a5d5c51b"; 48*91f16700Schasinglulu load-address = <0xfd280000>; 49*91f16700Schasinglulu }; 50*91f16700Schasinglulu#else 51*91f16700Schasinglulu cactus-primary { 52*91f16700Schasinglulu uuid = "b4b5671e-4a90-4fe1-b81f-fb13dae1dacb"; 53*91f16700Schasinglulu load-address = <0xfe000000>; 54*91f16700Schasinglulu owner = "SiP"; 55*91f16700Schasinglulu }; 56*91f16700Schasinglulu 57*91f16700Schasinglulu cactus-secondary { 58*91f16700Schasinglulu uuid = "d1582309-f023-47b9-827c-4464f5578fc8"; 59*91f16700Schasinglulu load-address = <0xfe100000>; 60*91f16700Schasinglulu owner = "Plat"; 61*91f16700Schasinglulu }; 62*91f16700Schasinglulu 63*91f16700Schasinglulu cactus-tertiary { 64*91f16700Schasinglulu uuid = "79b55c73-1d8c-44b9-8593-61e1770ad8d2"; 65*91f16700Schasinglulu load-address = <0xfe200000>; 66*91f16700Schasinglulu }; 67*91f16700Schasinglulu 68*91f16700Schasinglulu ivy { 69*91f16700Schasinglulu uuid = "eaba83d8-baaf-4eaf-8144-f7fdcbe544a7"; 70*91f16700Schasinglulu load-address = <0xfe600000>; 71*91f16700Schasinglulu owner = "Plat"; 72*91f16700Schasinglulu }; 73*91f16700Schasinglulu#endif 74*91f16700Schasinglulu#endif /* ARM_BL2_SP_LIST_DTS */ 75*91f16700Schasinglulu }; 76*91f16700Schasinglulu}; 77