/* * Copyright (c) 2019-2020, Arm Limited. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause * * This file is a Partition Manifest (PM) for a minimal Secure Partition (SP) * that has additional optional properties defined. * */ /dts-v1/; / { compatible = "arm,ffa-manifest-1.0"; /* Properties */ description = "Base-1"; ffa-version = <0x00010000>; /* 31:16 - Major, 15:0 - Minor */ uuid = <0xb4b5671e 0x4a904fe1 0xb81ffb13 0xdae1dacb>; id = <1>; auxiliary-id = <0xae>; stream-endpoint-ids = <0 1 2 3>; execution-ctx-count = <1>; exception-level = <2>; /* S-EL1 */ execution-state = <0>; /* AARCH64 */ load-address = <0x7000000>; entrypoint-offset = <0x00001000>; xlat-granule = <0>; /* 4KiB */ boot-order = <0>; messaging-method = <0>; /* Direct messaging only */ run-time-model = <0>; /* Run to completion */ /* Boot protocol */ gp-register-num = <0x0>; rx_tx-info { compatible = "arm,ffa-manifest-rx_tx-buffer"; rx-buffer = <&rxbuffer>; tx-buffer = <&txbuffer>; }; memory-regions { compatible = "arm,ffa-manifest-memory-regions"; rxbuffer: rx-buffer { description = "rx-buffer"; pages-count = <1>; base-address = <0x00000000 0x7200000>; attributes = <0x1>; /* read-only */ }; txbuffer: tx-buffer { description = "tx-buffer"; pages-count = <1>; base-address = <0x00000000 0x7201000>; attributes = <0x3>; /* read-write */ }; /* Without optional base-address */ test-memory { description = "test-memory"; pages-count = <4>; attributes = <0x7>; /* read-write-execute */ }; }; device-regions { compatible = "arm,ffa-manifest-device-regions"; test-reg { /* Dummy Values */ base-address = <0x00000000 0x22000000>; pages-count = <64>; attributes = <0x3>; /* read-write */ reg = <0x10000008 0x00000001 1>; smmu-id = <1>; stream-ids = <0x0 0x1>; interrupts = <0x2 0x3>, <0x4 0x5>; exclusive-access; }; }; };