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