xref: /optee_os/ta/remoteproc/src/user_ta_header_defines.h (revision 5d5d7d0b1c038a6836be9f0b38585f5aa6a4dd01)
1 /* SPDX-License-Identifier: BSD-2-Clause */
2 /*
3  * Copyright (C) 2023 STMicroelectronics
4  */
5 
6 #ifndef USER_TA_HEADER_DEFINES_H
7 #define USER_TA_HEADER_DEFINES_H
8 
9 #include <ta_remoteproc.h>
10 
11 #define TA_UUID				TA_REMOTEPROC_UUID
12 
13 #define TA_FLAGS			(TA_FLAG_DEVICE_ENUM | \
14 					 TA_FLAG_SINGLE_INSTANCE | \
15 					 TA_FLAG_INSTANCE_KEEP_ALIVE)
16 
17 /* Provisioned stack size */
18 #define TA_STACK_SIZE			(4 * 1024)
19 
20 /* Provisioned heap size for TEE_Malloc() and friends */
21 #define TA_DATA_SIZE			CFG_REMOTEPROC_TA_HEAP_SIZE
22 
23 /* The gpd.ta.version property */
24 #define TA_VERSION	"1.0"
25 
26 /* The gpd.ta.description property */
27 #define TA_DESCRIPTION	"remote processor firmware management"
28 
29 #endif /* USER_TA_HEADER_DEFINES_H */
30