xref: /rk3399_ARM-atf/plat/arm/board/fvp/fdts/fvp_spmc_manifest.dts (revision 0aa9f3c0f2f2ff675c3c12ae5ac6ceb475d6a16f)
1/*
2 * Copyright (c) 2020, Arm Limited. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6/dts-v1/;
7
8/ {
9	compatible = "arm,ffa-core-manifest-1.0";
10	#address-cells = <2>;
11	#size-cells = <1>;
12
13	attribute {
14		spmc_id = <0x8000>;
15		maj_ver = <0x1>;
16		min_ver = <0x0>;
17		exec_state = <0x0>;
18		load_address = <0x0 0x6000000>;
19		entrypoint = <0x0 0x6000000>;
20	};
21
22	chosen {
23		linux,initrd-start = <0>;
24		linux,initrd-end = <0>;
25	};
26
27	hypervisor {
28		compatible = "hafnium,hafnium";
29		vm1 {
30			is_ffa_partition;
31			debug_name = "cactus-primary";
32			load_address = <0x7000000>;
33		};
34		vm2 {
35			is_ffa_partition;
36			debug_name = "cactus-secondary";
37			load_address = <0x7100000>;
38			vcpu_count = <2>;
39			mem_size = <1048576>;
40		};
41	};
42
43	cpus {
44		#address-cells = <0x2>;
45		#size-cells = <0x0>;
46
47		cpu-map {
48			cluster0 {
49				core0 {
50					cpu = <0x2>;
51				};
52			};
53		};
54
55		cpu@0 {
56			device_type = "cpu";
57			compatible = "arm,armv8";
58			reg = <0x0 0x0>;
59			enable-method = "psci";
60			next-level-cache = <0xc>;
61			phandle = <0x2>;
62		};
63	};
64
65	memory@60000000 {
66		device_type = "memory";
67		reg = <0x0 0x6000000 0x2000000>; /* Trusted DRAM */
68	};
69};
70