blob: a8fb4a709dd89b220df7010871a87ad4919b74bc [file] [log] [blame]
/*
* Copyright (c) 2018-2019, Arm Limited. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
#include <sp_res_desc_def.h>
#include "quark_def.h"
/* 4 KiB pages */
#define PAGE_SIZE U(0x1000)
/dts-v1/;
/ {
compatible = "arm,sp_rd";
attribute {
version = <0x00000001>;
sp_type = <RD_ATTR_TYPE_UP_MIGRATABLE>;
pe_mpidr = <0>; /* Unused */
runtime_el = <RD_ATTR_RUNTIME_SEL0>;
exec_type = <RD_ATTR_RUNTIME>;
panic_policy = <RD_ATTR_PANIC_ONESHOT>;
xlat_granule = <RD_ATTR_XLAT_GRANULE_4KB>;
binary_size = <QUARK_IMAGE_SIZE>;
load_address = <0x00000000 QUARK_IMAGE_BASE>;
entrypoint = <0x00000000 QUARK_IMAGE_BASE>;
};
memory_regions {
spm_buffer {
str = "SPM buffer";
base = <0x00000000 QUARK_SPM_BUF_BASE>;
size = <0x00000000 QUARK_SPM_BUF_SIZE>;
attr = <RD_MEM_NORMAL_SPM_SP_SHARED_MEM>;
};
};
notifications {
notification_0 {
attr = <0>;
pe = <0>;
};
};
services {
test_service_1 {
uuid = <QUARK_SERVICE1_UUID_RD>;
accessibility = <(RD_SERV_ACCESS_SECURE |
RD_SERV_ACCESS_EL3 |
RD_SERV_ACCESS_NORMAL)>;
request_type = <(RD_SERV_SUPPORT_BLOCKING |
RD_SERV_SUPPORT_NON_BLOCKING)>;
connection_quota = <10>;
sec_mem_size = <0>;
interrupt_num = <0>;
};
};
};