xref: /rk3399_ARM-atf/plat/arm/board/fvp/fdts/optee_sp_manifest.dts (revision aca05c5991a16a8f63e8583fefa4a61f391fe3eb)
176d22f06SOlivier Deprez/*
2bf36351aSSudeep Holla * Copyright (c) 2020-2024, Arm Limited. All rights reserved.
376d22f06SOlivier Deprez *
476d22f06SOlivier Deprez * SPDX-License-Identifier: BSD-3-Clause
576d22f06SOlivier Deprez *
676d22f06SOlivier Deprez * This file is a Partition Manifest (PM) for a minimal Secure Partition (SP)
776d22f06SOlivier Deprez * that has additional optional properties defined.
876d22f06SOlivier Deprez *
976d22f06SOlivier Deprez */
1076d22f06SOlivier Deprez
1176d22f06SOlivier Deprez/dts-v1/;
1276d22f06SOlivier Deprez
1376d22f06SOlivier Deprez/ {
1476d22f06SOlivier Deprez	compatible = "arm,ffa-manifest-1.0";
1576d22f06SOlivier Deprez
1676d22f06SOlivier Deprez	/* Properties */
1776d22f06SOlivier Deprez	description = "op-tee";
184f37e1e8SSudeep Holla	ffa-version = <0x00010001>; /* 31:16 - Major, 15:0 - Minor */
19b7bc51a7SOlivier Deprez	uuid = <0xe0786148 0xe311f8e7 0x02005ebc 0x1bc5d5a5>;
2076d22f06SOlivier Deprez	id = <1>;
2176d22f06SOlivier Deprez	execution-ctx-count = <8>;
2276d22f06SOlivier Deprez	exception-level = <2>; /* S-EL1 */
2376d22f06SOlivier Deprez	execution-state = <0>; /* AARCH64 */
2476d22f06SOlivier Deprez	load-address = <0x6280000>;
2575265a16SSudeep Holla	mem-size = <0xd80000>; 	/* OP-TEE specific extension */
26ca0fdbd8SJ-Alves	entrypoint-offset = <0x4000>;
2776d22f06SOlivier Deprez	xlat-granule = <0>; /* 4KiB */
2876d22f06SOlivier Deprez	boot-order = <0>;
29b7bc51a7SOlivier Deprez	messaging-method = <0x3>; /* Direct request/response supported. */
30887cec9cSSudeep Holla	ns-interrupts-action = <1>; /* NS_ACTION_ME */
31b7bc51a7SOlivier Deprez	run-time-model = <1>; /* SP pre-emptible. */
3276d22f06SOlivier Deprez
3376d22f06SOlivier Deprez	/* Boot protocol */
3476d22f06SOlivier Deprez	gp-register-num = <0x0>;
3576d22f06SOlivier Deprez
36bf36351aSSudeep Holla	/* Boot Info */
37bf36351aSSudeep Holla	boot-info {
38bf36351aSSudeep Holla		compatible = "arm,ffa-manifest-boot-info";
39bf36351aSSudeep Holla		ffa_manifest;
40bf36351aSSudeep Holla	};
41bf36351aSSudeep Holla
4276d22f06SOlivier Deprez	device-regions {
4376d22f06SOlivier Deprez		compatible = "arm,ffa-manifest-device-regions";
4476d22f06SOlivier Deprez
4576d22f06SOlivier Deprez		uart1 {
4676d22f06SOlivier Deprez			base-address = <0x00000000 0x1c0a0000>;
4776d22f06SOlivier Deprez			pages-count = <1>;
4876d22f06SOlivier Deprez			attributes = <0x3>; /* read-write */
49*fc3a01aaSOlivier Deprez			interrupts = <38 0x900>;
5076d22f06SOlivier Deprez		};
5176d22f06SOlivier Deprez	};
5276d22f06SOlivier Deprez};
53