1 /* 2 * Copyright 2021-2022 NXP 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #ifndef REG_ESYS_H 8 #define REG_ESYS_H 9 10 /** 11 * @file 12 * 13 * @addtogroup BASENXP_COMPONENT 14 * @{ 15 */ 16 17 #ifdef __cplusplus 18 extern "C"{ 19 #endif 20 21 /*================================================================================================== 22 * INCLUDE FILES 23 * 1) system and project includes 24 * 2) needed interfaces from external units 25 * 3) internal and external interfaces from this unit 26 ==================================================================================================*/ 27 28 29 /*================================================================================================== 30 * SOURCE FILE VERSION INFORMATION 31 ==================================================================================================*/ 32 #define REG_ESYS_VENDOR_ID 43 33 #define REG_ESYS_MODULE_ID 0 34 #define REG_ESYS_AR_RELEASE_MAJOR_VERSION 4 35 #define REG_ESYS_AR_RELEASE_MINOR_VERSION 7 36 #define REG_ESYS_AR_RELEASE_REVISION_VERSION 0 37 #define REG_ESYS_SW_MAJOR_VERSION 0 38 #define REG_ESYS_SW_MINOR_VERSION 9 39 #define REG_ESYS_SW_PATCH_VERSION 0 40 41 /*================================================================================================== 42 * FILE VERSION CHECKS 43 ==================================================================================================*/ 44 45 46 /*================================================================================================== 47 * CONSTANTS 48 ==================================================================================================*/ 49 50 51 /*================================================================================================== 52 * DEFINES AND MACROS 53 ==================================================================================================*/ 54 55 /*================================================================================================== 56 * REGISTER PROTECTION (REG_PROT) 57 ==================================================================================================*/ 58 /** 59 * @brief Macros defined for the IPVs that are protected. 60 */ 61 #define MCAL_SAR_ADC_AE_REG_PROT_AVAILABLE (STD_ON) 62 #define MCAL_FLEXPWM_AE_REG_PROT_AVAILABLE (STD_ON) 63 #define MCAL_ETIMER_AE_REG_PROT_AVAILABLE (STD_ON) 64 #define MCAL_CTU_AE_REG_PROT_AVAILABLE (STD_ON) 65 #define MCAL_DMAMUX_AE_REG_PROT_AVAILABLE (STD_ON) 66 #define MCAL_PIT_AE_REG_PROT_AVAILABLE (STD_ON) 67 #define MCAL_PFLASH_AE_REG_PROT_AVAILABLE (STD_ON) 68 #define MCAL_C55FP_AE_REG_PROT_AVAILABLE (STD_ON) 69 #define MCAL_CMU_AE_REG_PROT_AVAILABLE (STD_ON) 70 #define MCAL_SIUL2_AE_REG_PROT_AVAILABLE (STD_ON) 71 #define MCAL_PMC_AE_REG_PROT_AVAILABLE (STD_ON) 72 #define MCAL_DIPORTSD_AE_REG_PROT_AVAILABLE (STD_ON) 73 #define MCAL_EDMA_AE_REG_PROT_AVAILABLE (STD_ON) 74 75 /** 76 * @brief Macros defined for the protection size 77 */ 78 #define SAR_ADC_AE_PROT_MEM_U32 ((uint32)0x00000001UL) 79 #define FLEXPWM_AE_PROT_MEM_U32 ((uint32)0x00000001UL) 80 #define ETIMER_AE_PROT_MEM_U32 ((uint32)0x00000001UL) 81 #define CTU_AE_PROT_MEM_U32 ((uint32)0x00000001UL) 82 #define DMAMUX_AE_PROT_MEM_U32 ((uint32)0x00000001UL) 83 #define PIT_AE_PROT_MEM_U32 ((uint32)0x00000001UL) 84 #define PFLASH_AE_PROT_MEM_U32 ((uint32)0x00000001UL) 85 #define C55FP_AE_PROT_MEM_U32 ((uint32)0x00000001UL) 86 #define CMU_AE_PROT_MEM_U32 ((uint32)0x00000001UL) 87 #define SIUL2_AE_PROT_MEM_U32 ((uint32)0x00000001UL) 88 #define PMC_AE_PROT_MEM_U32 ((uint32)0x00000001UL) 89 #define DIPORTSD_AE_PROT_MEM_U32 ((uint32)0x00000001UL) 90 #define EDMA_AE_PROT_MEM_U32 ((uint32)0x00000001UL) 91 92 /*================================================================================================== 93 * ENUMS 94 ==================================================================================================*/ 95 96 97 /*================================================================================================== 98 * STRUCTURES AND OTHER TYPEDEFS 99 ==================================================================================================*/ 100 101 102 /*================================================================================================== 103 * GLOBAL VARIABLE DECLARATIONS 104 ==================================================================================================*/ 105 106 107 /*================================================================================================== 108 * FUNCTION PROTOTYPES 109 ==================================================================================================*/ 110 111 112 #ifdef __cplusplus 113 } 114 #endif 115 116 117 /** @} */ 118 119 #endif /* REG_ESYS_H */ 120