blob: a58b9113e16385ac1d9ad5f73972689b9e582811 [file] [log] [blame]
Arunachalam Ganapathyc44e43d2020-11-17 15:05:01 +00001/*
2 * Copyright (c) 2020, Arm Limited. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6/dts-v1/;
7
8#define AFF 00
9
10#include "fvp-defs.dtsi"
11#undef POST
12#define POST \
13 };
14
15/ {
16 compatible = "arm,ffa-core-manifest-1.0";
17 #address-cells = <2>;
18 #size-cells = <1>;
19
20 attribute {
21 spmc_id = <0x8000>;
22 maj_ver = <0x1>;
23 min_ver = <0x0>;
24 exec_state = <0x0>;
25 load_address = <0x0 0xfd000000>;
26 entrypoint = <0x0 0xfd000000>;
27 binary_size = <0x80000>;
28 };
29
30 /*
31 * temporary: This entry is added based on v2.4 hafnium and will be
32 * removed when rebased to upstream master.
33 */
34 chosen {
35 linux,initrd-start = <0>;
36 linux,initrd-end = <0>;
37 };
38
39 hypervisor {
40 compatible = "hafnium,hafnium";
41 vm1 {
42 is_ffa_partition;
43 debug_name = "op-tee";
44 load_address = <0xfd280000>;
45 };
46 };
47
48 cpus {
49 #address-cells = <0x2>;
50 #size-cells = <0x0>;
51
52 CPU_0
53
54 /*
55 * SPMC (Hafnium) requires secondary core nodes are declared
56 * in descending order.
57 */
58 CPU_3
59 CPU_2
60 CPU_1
61 };
62
63 /*
64 * temporary: This device-memory region is added based on v2.4 hafnium
65 * and will be removed when rebased to upstream master. As first
66 * Secure Partition no longer maps device memory.
67 */
68 device-memory@21000000 {
69 device_type = "device-memory";
70 reg = <0x0 0x21000000 0x5f000000>;
71 };
72
73 /* 32MB of TC0_TZC_DRAM1_BASE */
74 memory@fd000000 {
75 device_type = "memory";
76 reg = <0x0 0xfd000000 0x2000000>;
77 };
78};