1 /* 2 * Copyright 2020-2023 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 2 38 #define REG_ESYS_SW_MINOR_VERSION 0 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 62 #define MCAL_AXBS_REG_PROT_AVAILABLE (STD_OFF) 63 #define MCAL_XBIC_REG_PROT_AVAILABLE (STD_OFF) 64 #define MCAL_DMA_REG_PROT_AVAILABLE (STD_OFF) 65 #define MCAL_DMAMUX_REG_PROT_AVAILABLE (STD_OFF) 66 #define MCAL_CRC_REG_PROT_AVAILABLE (STD_OFF) 67 #define MCAL_SIUL2_REG_PROT_AVAILABLE (STD_OFF) 68 #define MCAL_STM_REG_PROT_AVAILABLE (STD_OFF) 69 #define MCAL_PRAMC_REG_PROT_AVAILABLE (STD_OFF) 70 #define MCAL_PFLASH_REG_PROT_AVAILABLE (STD_OFF) 71 #define MCAL_C40ASF_REG_PROT_AVAILABLE (STD_OFF) 72 #define MCAL_DCM_REG_PROT_AVAILABLE (STD_OFF) 73 #define MCAL_CMU_REG_PROT_AVAILABLE (STD_OFF) 74 #define MCAL_FXOSC_REG_PROT_AVAILABLE (STD_OFF) 75 #define MCAL_MC_RGM_REG_PROT_AVAILABLE (STD_OFF) 76 #define MCAL_MC_CGM_REG_PROT_AVAILABLE (STD_OFF) 77 #define MCAL_MC_ME_REG_PROT_AVAILABLE (STD_OFF) 78 #define MCAL_PLLDIG_REG_PROT_AVAILABLE (STD_OFF) 79 #define MCAL_PMC_REG_PROT_AVAILABLE (STD_OFF) 80 #define MCAL_FTM_REG_PROT_AVAILABLE (STD_OFF) 81 #define MCAL_SRTC_REG_PROT_AVAILABLE (STD_ON) 82 83 /** 84 * @brief Macros defined for the protection size 85 */ 86 #define SRTC_PROT_MEM_U32 ((uint32)0x00000004UL) 87 /*================================================================================================== 88 * ENUMS 89 ==================================================================================================*/ 90 91 92 /*================================================================================================== 93 * STRUCTURES AND OTHER TYPEDEFS 94 ==================================================================================================*/ 95 96 97 /*================================================================================================== 98 * GLOBAL VARIABLE DECLARATIONS 99 ==================================================================================================*/ 100 101 102 /*================================================================================================== 103 * FUNCTION PROTOTYPES 104 ==================================================================================================*/ 105 106 107 #ifdef __cplusplus 108 } 109 #endif 110 111 112 /** @} */ 113 114 #endif /* REG_ESYS_H */ 115