xref: /optee_os/ta/qcom_pas/src/user_ta_header_defines.h (revision abca35a69f9bea0496cf05e025c3c36e6d5ea68b)
1*abca35a6SJorge Ramirez-Ortiz /* SPDX-License-Identifier: BSD-2-Clause */
2*abca35a6SJorge Ramirez-Ortiz /*
3*abca35a6SJorge Ramirez-Ortiz  * Copyright (c) 2026, Qualcomm Technologies, Inc. and/or its subsidiaries.
4*abca35a6SJorge Ramirez-Ortiz  */
5*abca35a6SJorge Ramirez-Ortiz 
6*abca35a6SJorge Ramirez-Ortiz #ifndef USER_TA_HEADER_DEFINES_H
7*abca35a6SJorge Ramirez-Ortiz #define USER_TA_HEADER_DEFINES_H
8*abca35a6SJorge Ramirez-Ortiz 
9*abca35a6SJorge Ramirez-Ortiz #include <ta_qcom_pas.h>
10*abca35a6SJorge Ramirez-Ortiz 
11*abca35a6SJorge Ramirez-Ortiz #define TA_UUID				TA_PAS_UUID
12*abca35a6SJorge Ramirez-Ortiz 
13*abca35a6SJorge Ramirez-Ortiz #define TA_FLAGS			(TA_FLAG_DEVICE_ENUM | \
14*abca35a6SJorge Ramirez-Ortiz 					 TA_FLAG_SINGLE_INSTANCE | \
15*abca35a6SJorge Ramirez-Ortiz 					 TA_FLAG_INSTANCE_KEEP_ALIVE)
16*abca35a6SJorge Ramirez-Ortiz 
17*abca35a6SJorge Ramirez-Ortiz /* Provisioned stack size */
18*abca35a6SJorge Ramirez-Ortiz #define TA_STACK_SIZE			(4 * 1024)
19*abca35a6SJorge Ramirez-Ortiz 
20*abca35a6SJorge Ramirez-Ortiz /* Provisioned heap size for TEE_Malloc() and friends */
21*abca35a6SJorge Ramirez-Ortiz #define TA_DATA_SIZE			CFG_PAS_TA_HEAP_SIZE
22*abca35a6SJorge Ramirez-Ortiz 
23*abca35a6SJorge Ramirez-Ortiz /* The gpd.ta.version property */
24*abca35a6SJorge Ramirez-Ortiz #define TA_VERSION	"1.0"
25*abca35a6SJorge Ramirez-Ortiz 
26*abca35a6SJorge Ramirez-Ortiz /* The gpd.ta.description property */
27*abca35a6SJorge Ramirez-Ortiz #define TA_DESCRIPTION	"remote processor firmware management"
28*abca35a6SJorge Ramirez-Ortiz 
29*abca35a6SJorge Ramirez-Ortiz #endif /* USER_TA_HEADER_DEFINES_H */
30