#pragma once

#include <sys/resource.h>

#define TA_PROP_UUID                    {0,0,0,{0,0,0,0,0,1,0,0x81}}
#define TA_PROP_SINGLE_INSTANCE         TRUE
#define TA_PROP_MULTISESSION            TRUE
#define TA_PROP_INSTANCE_KEEPALIVE      FALSE
#define TA_PROP_DATASIZE                RLIM_INFINITY
#define TA_PROP_STACKSIZE               0x8000
#if defined(TUI_FOR_MTK_PLATFORM)
#define TA_PROP_GROUP_ID                "lsi_wv"
#else
#define TA_PROP_GROUP_ID                TUI_SIGN_TYPE "_drv"
#endif
#define TA_PROP_VERSION                 "ver. none      "

/* !!!! WARNING !!!! Do not write your code after this line !!!! */
#include <ta_property.h>
#include <ta_custom_property.h>
#include <tee_prop_names.h>

TA_PROP_CUSTOM_START
TA_PROP_CUSTOM_U32(TA_DRV_VERSION_PROP_NAME, 1)
#if defined(TUI_FOR_EXYNOS9925)
TA_PROP_CUSTOM_U32ARRAY(TA_MEM_LIST_PROP_NAME, (1 * 2), {	// Number of arguments. (ADDR and SIZE)
    ADDR(0x15850000), SIZE(0x1000)         // SFR region: (0x15850000--0x15851000)
})
#endif
#if defined(TUI_FOR_EXYNOS8825)
TA_PROP_CUSTOM_U32ARRAY(TA_MEM_LIST_PROP_NAME, (1 * 2), {	// Number of arguments. (ADDR and SIZE)
    ADDR(0x11850000), SIZE(0x1000)        // SFR region: (0x15850000--0x15851000)
})
#endif

TA_PROP_CUSTOM_END
