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