1 /* 2 * Copyright 2023 NXP 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 #ifndef _FSL_TRDC_SOC_H_ 7 #define _FSL_TRDC_SOC_H_ 8 9 #include "fsl_common.h" 10 11 /*! 12 * @addtogroup trdc_soc 13 * @{ 14 */ 15 16 /******************************************************************************* 17 * Definitions 18 ******************************************************************************/ 19 /* Component ID definition, used by tools. */ 20 #ifndef FSL_COMPONENT_ID 21 #define FSL_COMPONENT_ID "platform.drivers.trdc_soc" 22 #endif 23 24 /*! @name Driver version */ 25 /*@{*/ 26 /*! @brief Driver version 2.0.0. */ 27 #define FSL_TRDC_SOC_DRIVER_VERSION (MAKE_VERSION(2, 0, 0)) 28 /*@}*/ 29 30 /*!@brief TRDC base table */ 31 #define TRDC_BASE_PTRS \ 32 { \ 33 TRDC \ 34 } 35 /* @} */ 36 37 #define TRDC_MBC_MEM_GLBCFG_NBLKS_MASK TRDC_MBC_INDEX_MBC_MEM_GLBCFG_NBLKS_MASK 38 #define TRDC_MBC_MEM_GLBCFG_SIZE_LOG2_MASK TRDC_MBC_INDEX_MBC_MEM_GLBCFG_SIZE_LOG2_MASK 39 #define TRDC_MBC_MEM_GLBCFG_SIZE_LOG2_SHIFT TRDC_MBC_INDEX_MBC_MEM_GLBCFG_SIZE_LOG2_SHIFT 40 #define TRDC_MBC_NSE_BLK_CLR_ALL_MEMSEL TRDC_MBC_INDEX_MBC_NSE_BLK_CLR_ALL_MEMSEL 41 #define TRDC_MBC_NSE_BLK_CLR_ALL_DID_SEL TRDC_MBC_INDEX_MBC_NSE_BLK_CLR_ALL_DID_SEL0 42 43 /*!@brief TRDC feature */ 44 #define FSL_FEATURE_TRDC_DOMAIN_COUNT 1 45 46 /*!@brief TRDC base address convert macro */ 47 #define TRDC_MBC_COUNT 1 48 #define TRDC_MBC_OFFSET(x) 0x0 49 #define TRDC_MBC_ARRAY_STEP 0U 50 51 /******************************************************************************* 52 * API 53 ******************************************************************************/ 54 55 #ifdef __cplusplus 56 extern "C" { 57 #endif 58 59 #ifdef __cplusplus 60 } 61 #endif 62 63 /*! 64 * @} 65 */ 66 67 #endif /* _FSL_TRDC_SOC_H_ */ 68