1 /*
2  * Copyright 2021-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             1
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 #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