| /* |
| * Copyright (c) 2023-2024, Arm Limited. All rights reserved. |
| * |
| * SPDX-License-Identifier: BSD-3-Clause |
| */ |
| |
| /* |
| * Secure world memory map. For a full view of the DRAM map, see platform_def.h |
| * |
| * 0xf900_c000 ------------------ |
| * | ... | |
| * 0xf901_c000 ------------------ |
| * | (63MB) | Trusty (=/=> OP-TEE) |
| * 0xfcf1_c000 ------------------ |
| * | ... | |
| * 0xfd00_0000 ------------------ |
| * | (512K) | Hafnium |
| * 0xfd08_0000 ------------------ |
| * | ... | Hafnium stack |
| * 0xfd28_0000 ------------------ |
| * | (11MB) | OP-TEE (=/=> Trusty) |
| * 0xfdd8_0000 ------------------ |
| * | ... | |
| * 0xfde0_0000 ------------------ |
| * | (2MB) | Firmware Upgrade |
| * 0xfec0_0000 ------------------ |
| * | (2MB) | Crypto |
| * 0xfee0_0000 ------------------ |
| * | (2MB) | Internal Truested Storage |
| * 0xff00_0000 ------------------ |
| */ |
| &hafnium { |
| vm1 { |
| is_ffa_partition; |
| vcpu_count = <8>; |
| /* partition information filled in separately */ |
| }; |
| #ifdef TS_SP_FW_CONFIG |
| vm2 { |
| is_ffa_partition; |
| debug_name = "internal-trusted-storage"; |
| load_address = <0xfee00000>; |
| vcpu_count = <1>; |
| mem_size = <0x200000>; /* 2MB TZC DRAM */ |
| }; |
| vm3 { |
| is_ffa_partition; |
| debug_name = "crypto"; |
| load_address = <0xfec00000>; |
| vcpu_count = <1>; |
| mem_size = <0x200000>; /* 2MB TZC DRAM */ |
| }; |
| vm4 { |
| is_ffa_partition; |
| debug_name = "firmware-update"; |
| load_address = <0xfde00000>; |
| vcpu_count = <1>; |
| mem_size = <0xe00000>; /* 14MB TZC DRAM */ |
| }; |
| #endif |
| }; |