blob: 692f5a9cbd2ccbf7e2394934dfe29dc6c7e85c28 [file] [log] [blame]
Manish V Badarkhe64616a52020-05-31 08:53:40 +01001/*
2 * Copyright (c) 2020, ARM Limited. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7/dts-v1/;
8
9/ {
10 tb_fw-config {
11 compatible = "arm,tb_fw";
12
13 /* Disable authentication for development */
14 disable_auth = <0x0>;
15
16 /*
17 * The following two entries are placeholders for Mbed TLS
18 * heap information. The default values don't matter since
19 * they will be overwritten by BL1.
20 * In case of having shared Mbed TLS heap between BL1 and BL2,
21 * BL1 will populate these two properties with the respective
22 * info about the shared heap. This info will be available for
23 * BL2 in order to locate and re-use the heap.
24 */
25 mbedtls_heap_addr = <0x0 0x0>;
26 mbedtls_heap_size = <0x0>;
27
28#if MEASURED_BOOT
29 /* BL2 image hash calculated by BL1 */
30 bl2_hash_data = [
31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
32#if BL2_HASH_SIZE > 32
33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
34#if BL2_HASH_SIZE > 48
35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
36#endif /* > 48 */
37#endif /* > 32 */
38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00];
39#endif /* MEASURED_BOOT */
40 };
41
42 /*
43 * Though TF-A is UUID RFC 4122 compliant meaning fields are stored in
44 * network order (big endian), UUID's mentioned in this file are are
45 * stored in machine order (little endian).
46 * This will be fixed in future.
47 */
48#if ARM_IO_IN_DTB
49 arm-io_policies {
50 fip-handles {
51 compatible = "arm,io-fip-handle";
52 scp_bl2_uuid = <0x3dfd6697 0x49e8be89 0xa1785dae 0x13826040>;
53 bl31_uuid = <0x6d08d447 0x4698fe4c 0x5029959b 0x005abdcb>;
54 bl32_uuid = <0x89e1d005 0x4713dc53 0xa502b8d 0x383e7a4b>;
55 bl32_extra1_uuid = <0x9bc2700b 0x40785a2a 0x560a659f 0x88827382>;
56 bl32_extra2_uuid = <0xb17ba88e 0x4d3fa2cf 0xbbe7fd85 0xd92002a5>;
57 bl33_uuid = <0xa7eed0d6 0x4bd5eafc 0x34998297 0xe4b634f2>;
58 hw_cfg_uuid = <0xd9f1b808 0x4993cfc9 0xbc6f62a9 0xcc65726b>;
59 soc_fw_cfg_uuid = <0x4b817999 0x46fb7603 0x268d8e8c 0xe059787f>;
60 tos_fw_cfg_uuid = <0x1a7c2526 0x477fc6db 0xc4c4968d 0x218024b0>;
61 nt_fw_cfg_uuid = <0x1598da28 0x447ee893 0xaf1a66ac 0xf9501580>;
62 t_key_cert_uuid = <0x90e87e82 0x11e460f8 0x7a77b4a1 0x4cf9b421>;
63 scp_fw_key_uuid = <0xa1214202 0x11e460f8 0x3cf39b8d 0x14a0150e>;
64 soc_fw_key_uuid = <0xccbeb88a 0x11e460f9 0x48ebd09a 0xf8dcd822>;
65 tos_fw_key_cert_uuid = <0x3d67794 0x11e460fb 0x10b7dd85 0x4ee8c5b>;
66 nt_fw_key_cert_uuid = <0x2a83d58a 0x11e460fb 0x30dfaf8a 0x5998c4bb>;
67 scp_fw_content_cert_uuid = <0x046fbe44 0x11e4635e 0xd8738bb2 0x5696aeea>;
68 soc_fw_content_cert_uuid = <0x200cb2e2 0x11e4635e 0xccabe89c 0x66b62bf9>;
69 tos_fw_content_cert_uuid = <0x11449fa4 0x11e4635e 0x53f2887 0x3df32a72>;
70 nt_fw_content_cert_uuid = <0xf3c1c48e 0x11e4635d 0xee87a9a7 0xa73fb240>;
71 sp_content_cert_uuid = <0x44fd6d77 0x3b4c9786 0x3ec1eb91 0x6f2a5a02>;
72 };
73 };
74#endif /* ARM_IO_IN_DTB */
75
76 secure-partitions {
77 compatible = "arm,sp";
Olivier Deprezbcaa0682020-04-01 21:28:26 +020078#ifdef OPTEE_SP_FW_CONFIG
79 op-tee {
80 uuid = <0xe0786148 0xe311f8e7 0x02005ebc 0x1bc5d5a5>;
81 load-address = <0x6280000>;
82 };
83#else
Manish V Badarkhe64616a52020-05-31 08:53:40 +010084 cactus-primary {
85 uuid = <0x1e67b5b4 0xe14f904a 0x13fb1fb8 0xcbdae1da>;
86 load-address = <0x7000000>;
Ruari Phipps960e99c2020-08-11 15:28:03 +010087 owner = "SiP";
Manish V Badarkhe64616a52020-05-31 08:53:40 +010088 };
89
90 cactus-secondary {
91 uuid = <0x092358d1 0xb94723f0 0x64447c82 0xc88f57f5>;
92 load-address = <0x7100000>;
Ruari Phipps960e99c2020-08-11 15:28:03 +010093 owner = "Plat";
Manish V Badarkhe64616a52020-05-31 08:53:40 +010094 };
Ruari Phippsd442a0d2020-07-17 16:43:50 +010095
96 cactus-tertiary {
97 uuid = <0x735cb579 0xb9448c1d 0xe1619385 0xd2d80a77>;
98 load-address = <0x7200000>;
99 };
Olivier Deprezbcaa0682020-04-01 21:28:26 +0200100#endif
Manish V Badarkhe64616a52020-05-31 08:53:40 +0100101 };
Manish V Badarkhe0bafa822020-06-29 11:14:07 +0100102
103#if COT_DESC_IN_DTB
104 #include "cot_descriptors.dtsi"
105#endif
106
107};
108
109#if COT_DESC_IN_DTB
110
111#include "../fvp_def.h"
112
113&trusted_nv_counter {
114 reg = <TFW_NVCTR_BASE>;
115};
116
117&non_trusted_nv_counter {
118 reg = <NTFW_CTR_BASE>;
Manish V Badarkhe64616a52020-05-31 08:53:40 +0100119};
Manish V Badarkhe0bafa822020-06-29 11:14:07 +0100120#endif