/** * @file ax_common.h * @author NXP Semiconductors * @version 1.0 * @par License * * Copyright 2016,2020 NXP * SPDX-License-Identifier: Apache-2.0 * * @par Description * Common data types and defines of the AX-family host library. * @par History * 1.0 27-march-2014 : Initial version * */ #ifndef _AX_COMMON_ #define _AX_COMMON_ #if defined(SSS_USE_FTR_FILE) #include "fsl_sss_ftr.h" #else #include "fsl_sss_ftr_default.h" #endif #include "scp.h" #include "sm_types.h" #ifdef __cplusplus extern "C" { #endif #if defined(TGT_A71CL) #include "ax_common_a71cl.h" #define A71XX_CLA A71CL_CLA #define A71XX_INS_REFLECT A71CL_INS_REFLECT #define A71XX_INS_ERASE_MODULE A71CL_INS_ERASE_MODULE #define A71XX_INS_FREEZE_MODULE A71CL_INS_FREEZE_MODULE #define A71XX_INS_GET_MODULE A71CL_INS_GET_MODULE #elif (SSS_HAVE_A71CH || SSS_HAVE_A71CH_SIM || SSS_HAVE_APPLET_SE05X_IOT) #include "ax_common_a71ch.h" #define A71XX_CLA A71CH_CLA #define A71XX_INS_REFLECT A71CH_INS_REFLECT #define A71XX_INS_ERASE_MODULE A71CH_INS_ERASE_MODULE #define A71XX_INS_FREEZE_MODULE A71CH_INS_FREEZE_MODULE #define A71XX_INS_GET_MODULE A71CH_INS_GET_MODULE #endif #ifdef __cplusplus } #endif #endif //_AX_COMMON_