1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- /*
- * Copyright (c) 2020-2024, Arm Limited. All rights reserved.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
- /dts-v1/;
- #define AFF 00
- #include "fvp-defs.dtsi"
- #undef POST
- #define POST \
- };
- / {
- compatible = "arm,ffa-core-manifest-1.0";
- #address-cells = <2>;
- #size-cells = <2>;
- attribute {
- spmc_id = <0x8000>;
- maj_ver = <0x1>;
- min_ver = <0x2>;
- exec_state = <0x0>;
- load_address = <0x0 0x6000000>;
- entrypoint = <0x0 0x6000000>;
- binary_size = <0x80000>;
- };
- hypervisor {
- compatible = "hafnium,hafnium";
- vm1 {
- is_ffa_partition;
- debug_name = "op-tee";
- load_address = <0x6280000>;
- vcpu_count = <8>;
- mem_size = <0xd80000>;
- };
- };
- cpus {
- #address-cells = <0x2>;
- #size-cells = <0x0>;
- CPU_0
- /*
- * SPMC (Hafnium) requires secondary core nodes are declared
- * in descending order.
- */
- CPU_7
- CPU_6
- CPU_5
- CPU_4
- CPU_3
- CPU_2
- CPU_1
- };
- memory@6000000 {
- device_type = "memory";
- reg = <0x0 0x6000000 0x0 0x2000000>; /* Trusted DRAM */
- };
- memory@80000000 {
- device_type = "ns-memory";
- reg = <0x0 0x80000000 0x0 0x7c000000>,
- <0x8 0x80000000 0x1 0x80000000>,
- <0x00008800 0x80000000 0x0 0x7f000000>;
- };
- memory@0 {
- device_type = "device-memory";
- reg = <0x0 0x1c090000 0x0 0x40000>; /* UART */
- };
- };
|