1 /* 2 * Copyright 1997-2016 Freescale Semiconductor, Inc. 3 * Copyright 2016-2023 NXP 4 * 5 * SPDX-License-Identifier: BSD-3-Clause 6 */ 7 8 /*! 9 * @file S32Z2_CMU_FC.h 10 * @version 2.1 11 * @date 2023-07-20 12 * @brief Peripheral Access Layer for S32Z2_CMU_FC 13 * 14 * This file contains register definitions and macros for easy access to their 15 * bit fields. 16 * 17 * This file assumes LITTLE endian system. 18 */ 19 20 /** 21 * @page misra_violations MISRA-C:2012 violations 22 * 23 * @section [global] 24 * Violates MISRA 2012 Advisory Rule 2.3, local typedef not referenced 25 * The SoC header defines typedef for all modules. 26 * 27 * @section [global] 28 * Violates MISRA 2012 Advisory Rule 2.5, local macro not referenced 29 * The SoC header defines macros for all modules and registers. 30 * 31 * @section [global] 32 * Violates MISRA 2012 Advisory Directive 4.9, Function-like macro 33 * These are generated macros used for accessing the bit-fields from registers. 34 * 35 * @section [global] 36 * Violates MISRA 2012 Required Rule 5.1, identifier clash 37 * The supported compilers use more than 31 significant characters for identifiers. 38 * 39 * @section [global] 40 * Violates MISRA 2012 Required Rule 5.2, identifier clash 41 * The supported compilers use more than 31 significant characters for identifiers. 42 * 43 * @section [global] 44 * Violates MISRA 2012 Required Rule 5.4, identifier clash 45 * The supported compilers use more than 31 significant characters for identifiers. 46 * 47 * @section [global] 48 * Violates MISRA 2012 Required Rule 5.5, identifier clash 49 * The supported compilers use more than 31 significant characters for identifiers. 50 * 51 * @section [global] 52 * Violates MISRA 2012 Required Rule 21.1, defined macro '__I' is reserved to the compiler 53 * This type qualifier is needed to ensure correct I/O access and addressing. 54 */ 55 56 /* Prevention from multiple including the same memory map */ 57 #if !defined(S32Z2_CMU_FC_H_) /* Check if memory map has not been already included */ 58 #define S32Z2_CMU_FC_H_ 59 60 #include "S32Z2_COMMON.h" 61 62 /* ---------------------------------------------------------------------------- 63 -- CMU_FC Peripheral Access Layer 64 ---------------------------------------------------------------------------- */ 65 66 /*! 67 * @addtogroup CMU_FC_Peripheral_Access_Layer CMU_FC Peripheral Access Layer 68 * @{ 69 */ 70 71 /** CMU_FC - Register Layout Typedef */ 72 typedef struct { 73 __IO uint32_t GCR; /**< Global Configuration Register, offset: 0x0 */ 74 __IO uint32_t RCCR; /**< Reference Count Configuration Register, offset: 0x4 */ 75 __IO uint32_t HTCR; /**< High Threshold Configuration Register, offset: 0x8 */ 76 __IO uint32_t LTCR; /**< Low Threshold Configuration Register, offset: 0xC */ 77 __IO uint32_t SR; /**< Status Register, offset: 0x10 */ 78 __IO uint32_t IER; /**< Interrupt Enable Register, offset: 0x14 */ 79 } CMU_FC_Type, *CMU_FC_MemMapPtr; 80 81 /** Number of instances of the CMU_FC module. */ 82 #define CMU_FC_INSTANCE_COUNT (27u) 83 84 /* CMU_FC - Peripheral instance base addresses */ 85 /** Peripheral CE_CMU_FC_0 base address */ 86 #define IP_CE_CMU_FC_0_BASE (0x44854000u) 87 /** Peripheral CE_CMU_FC_0 base pointer */ 88 #define IP_CE_CMU_FC_0 ((CMU_FC_Type *)IP_CE_CMU_FC_0_BASE) 89 /** Peripheral CE_CMU_FC_1 base address */ 90 #define IP_CE_CMU_FC_1_BASE (0x44A54000u) 91 /** Peripheral CE_CMU_FC_1 base pointer */ 92 #define IP_CE_CMU_FC_1 ((CMU_FC_Type *)IP_CE_CMU_FC_1_BASE) 93 /** Peripheral CE_CMU_FC_2 base address */ 94 #define IP_CE_CMU_FC_2_BASE (0x44E10000u) 95 /** Peripheral CE_CMU_FC_2 base pointer */ 96 #define IP_CE_CMU_FC_2 ((CMU_FC_Type *)IP_CE_CMU_FC_2_BASE) 97 /** Peripheral CMU_FC_0 base address */ 98 #define IP_CMU_FC_0_BASE (0x40040000u) 99 /** Peripheral CMU_FC_0 base pointer */ 100 #define IP_CMU_FC_0 ((CMU_FC_Type *)IP_CMU_FC_0_BASE) 101 /** Peripheral CMU_FC_1 base address */ 102 #define IP_CMU_FC_1_BASE (0x40840000u) 103 /** Peripheral CMU_FC_1 base pointer */ 104 #define IP_CMU_FC_1 ((CMU_FC_Type *)IP_CMU_FC_1_BASE) 105 /** Peripheral CMU_FC_2A base address */ 106 #define IP_CMU_FC_2A_BASE (0x41040000u) 107 /** Peripheral CMU_FC_2A base pointer */ 108 #define IP_CMU_FC_2A ((CMU_FC_Type *)IP_CMU_FC_2A_BASE) 109 /** Peripheral CMU_FC_2B base address */ 110 #define IP_CMU_FC_2B_BASE (0x410A0000u) 111 /** Peripheral CMU_FC_2B base pointer */ 112 #define IP_CMU_FC_2B ((CMU_FC_Type *)IP_CMU_FC_2B_BASE) 113 /** Peripheral CMU_FC_2C base address */ 114 #define IP_CMU_FC_2C_BASE (0x410B0000u) 115 /** Peripheral CMU_FC_2C base pointer */ 116 #define IP_CMU_FC_2C ((CMU_FC_Type *)IP_CMU_FC_2C_BASE) 117 /** Peripheral CMU_FC_2D base address */ 118 #define IP_CMU_FC_2D_BASE (0x410C0000u) 119 /** Peripheral CMU_FC_2D base pointer */ 120 #define IP_CMU_FC_2D ((CMU_FC_Type *)IP_CMU_FC_2D_BASE) 121 /** Peripheral CMU_FC_3 base address */ 122 #define IP_CMU_FC_3_BASE (0x41840000u) 123 /** Peripheral CMU_FC_3 base pointer */ 124 #define IP_CMU_FC_3 ((CMU_FC_Type *)IP_CMU_FC_3_BASE) 125 /** Peripheral CMU_FC_4 base address */ 126 #define IP_CMU_FC_4_BASE (0x42040000u) 127 /** Peripheral CMU_FC_4 base pointer */ 128 #define IP_CMU_FC_4 ((CMU_FC_Type *)IP_CMU_FC_4_BASE) 129 /** Peripheral CMU_FC_5 base address */ 130 #define IP_CMU_FC_5_BASE (0x42840000u) 131 /** Peripheral CMU_FC_5 base pointer */ 132 #define IP_CMU_FC_5 ((CMU_FC_Type *)IP_CMU_FC_5_BASE) 133 /** Peripheral CMU_FC_6 base address */ 134 #define IP_CMU_FC_6_BASE (0x44040000u) 135 /** Peripheral CMU_FC_6 base pointer */ 136 #define IP_CMU_FC_6 ((CMU_FC_Type *)IP_CMU_FC_6_BASE) 137 /** Peripheral CMU_FC_DEBUG_1 base address */ 138 #define IP_CMU_FC_DEBUG_1_BASE (0x40050000u) 139 /** Peripheral CMU_FC_DEBUG_1 base pointer */ 140 #define IP_CMU_FC_DEBUG_1 ((CMU_FC_Type *)IP_CMU_FC_DEBUG_1_BASE) 141 /** Peripheral CMU_FC_DEBUG_2 base address */ 142 #define IP_CMU_FC_DEBUG_2_BASE (0x40850000u) 143 /** Peripheral CMU_FC_DEBUG_2 base pointer */ 144 #define IP_CMU_FC_DEBUG_2 ((CMU_FC_Type *)IP_CMU_FC_DEBUG_2_BASE) 145 /** Peripheral AES__CMU_FC base address */ 146 #define IP_AES__CMU_FC_BASE (0x472B0000u) 147 /** Peripheral AES__CMU_FC base pointer */ 148 #define IP_AES__CMU_FC ((CMU_FC_Type *)IP_AES__CMU_FC_BASE) 149 /** Peripheral RTU0__CMU_FC_0 base address */ 150 #define IP_RTU0__CMU_FC_0_BASE (0x76080000u) 151 /** Peripheral RTU0__CMU_FC_0 base pointer */ 152 #define IP_RTU0__CMU_FC_0 ((CMU_FC_Type *)IP_RTU0__CMU_FC_0_BASE) 153 /** Peripheral RTU0__CMU_FC_1 base address */ 154 #define IP_RTU0__CMU_FC_1_BASE (0x760A0000u) 155 /** Peripheral RTU0__CMU_FC_1 base pointer */ 156 #define IP_RTU0__CMU_FC_1 ((CMU_FC_Type *)IP_RTU0__CMU_FC_1_BASE) 157 /** Peripheral RTU0__CMU_FC_2 base address */ 158 #define IP_RTU0__CMU_FC_2_BASE (0x760B0000u) 159 /** Peripheral RTU0__CMU_FC_2 base pointer */ 160 #define IP_RTU0__CMU_FC_2 ((CMU_FC_Type *)IP_RTU0__CMU_FC_2_BASE) 161 /** Peripheral RTU0__CMU_FC_3 base address */ 162 #define IP_RTU0__CMU_FC_3_BASE (0x76160000u) 163 /** Peripheral RTU0__CMU_FC_3 base pointer */ 164 #define IP_RTU0__CMU_FC_3 ((CMU_FC_Type *)IP_RTU0__CMU_FC_3_BASE) 165 /** Peripheral RTU0__CMU_FC_4 base address */ 166 #define IP_RTU0__CMU_FC_4_BASE (0x76170000u) 167 /** Peripheral RTU0__CMU_FC_4 base pointer */ 168 #define IP_RTU0__CMU_FC_4 ((CMU_FC_Type *)IP_RTU0__CMU_FC_4_BASE) 169 /** Peripheral RTU1__CMU_FC_0 base address */ 170 #define IP_RTU1__CMU_FC_0_BASE (0x76880000u) 171 /** Peripheral RTU1__CMU_FC_0 base pointer */ 172 #define IP_RTU1__CMU_FC_0 ((CMU_FC_Type *)IP_RTU1__CMU_FC_0_BASE) 173 /** Peripheral RTU1__CMU_FC_1 base address */ 174 #define IP_RTU1__CMU_FC_1_BASE (0x768A0000u) 175 /** Peripheral RTU1__CMU_FC_1 base pointer */ 176 #define IP_RTU1__CMU_FC_1 ((CMU_FC_Type *)IP_RTU1__CMU_FC_1_BASE) 177 /** Peripheral RTU1__CMU_FC_2 base address */ 178 #define IP_RTU1__CMU_FC_2_BASE (0x768B0000u) 179 /** Peripheral RTU1__CMU_FC_2 base pointer */ 180 #define IP_RTU1__CMU_FC_2 ((CMU_FC_Type *)IP_RTU1__CMU_FC_2_BASE) 181 /** Peripheral RTU1__CMU_FC_3 base address */ 182 #define IP_RTU1__CMU_FC_3_BASE (0x76960000u) 183 /** Peripheral RTU1__CMU_FC_3 base pointer */ 184 #define IP_RTU1__CMU_FC_3 ((CMU_FC_Type *)IP_RTU1__CMU_FC_3_BASE) 185 /** Peripheral RTU1__CMU_FC_4 base address */ 186 #define IP_RTU1__CMU_FC_4_BASE (0x76970000u) 187 /** Peripheral RTU1__CMU_FC_4 base pointer */ 188 #define IP_RTU1__CMU_FC_4 ((CMU_FC_Type *)IP_RTU1__CMU_FC_4_BASE) 189 /** Peripheral SMU__CMU_FC base address */ 190 #define IP_SMU__CMU_FC_BASE (0x45054000u) 191 /** Peripheral SMU__CMU_FC base pointer */ 192 #define IP_SMU__CMU_FC ((CMU_FC_Type *)IP_SMU__CMU_FC_BASE) 193 /** Array initializer of CMU_FC peripheral base addresses */ 194 #define IP_CMU_FC_BASE_ADDRS { IP_CE_CMU_FC_0_BASE, IP_CE_CMU_FC_1_BASE, IP_CE_CMU_FC_2_BASE, IP_CMU_FC_0_BASE, IP_CMU_FC_1_BASE, IP_CMU_FC_2A_BASE, IP_CMU_FC_2B_BASE, IP_CMU_FC_2C_BASE, IP_CMU_FC_2D_BASE, IP_CMU_FC_3_BASE, IP_CMU_FC_4_BASE, IP_CMU_FC_5_BASE, IP_CMU_FC_6_BASE, IP_CMU_FC_DEBUG_1_BASE, IP_CMU_FC_DEBUG_2_BASE, IP_AES__CMU_FC_BASE, IP_RTU0__CMU_FC_0_BASE, IP_RTU0__CMU_FC_1_BASE, IP_RTU0__CMU_FC_2_BASE, IP_RTU0__CMU_FC_3_BASE, IP_RTU0__CMU_FC_4_BASE, IP_RTU1__CMU_FC_0_BASE, IP_RTU1__CMU_FC_1_BASE, IP_RTU1__CMU_FC_2_BASE, IP_RTU1__CMU_FC_3_BASE, IP_RTU1__CMU_FC_4_BASE, IP_SMU__CMU_FC_BASE } 195 /** Array initializer of CMU_FC peripheral base pointers */ 196 #define IP_CMU_FC_BASE_PTRS { IP_CE_CMU_FC_0, IP_CE_CMU_FC_1, IP_CE_CMU_FC_2, IP_CMU_FC_0, IP_CMU_FC_1, IP_CMU_FC_2A, IP_CMU_FC_2B, IP_CMU_FC_2C, IP_CMU_FC_2D, IP_CMU_FC_3, IP_CMU_FC_4, IP_CMU_FC_5, IP_CMU_FC_6, IP_CMU_FC_DEBUG_1, IP_CMU_FC_DEBUG_2, IP_AES__CMU_FC, IP_RTU0__CMU_FC_0, IP_RTU0__CMU_FC_1, IP_RTU0__CMU_FC_2, IP_RTU0__CMU_FC_3, IP_RTU0__CMU_FC_4, IP_RTU1__CMU_FC_0, IP_RTU1__CMU_FC_1, IP_RTU1__CMU_FC_2, IP_RTU1__CMU_FC_3, IP_RTU1__CMU_FC_4, IP_SMU__CMU_FC } 197 198 /* ---------------------------------------------------------------------------- 199 -- CMU_FC Register Masks 200 ---------------------------------------------------------------------------- */ 201 202 /*! 203 * @addtogroup CMU_FC_Register_Masks CMU_FC Register Masks 204 * @{ 205 */ 206 207 /*! @name GCR - Global Configuration Register */ 208 /*! @{ */ 209 210 #define CMU_FC_GCR_FCE_MASK (0x1U) 211 #define CMU_FC_GCR_FCE_SHIFT (0U) 212 #define CMU_FC_GCR_FCE_WIDTH (1U) 213 #define CMU_FC_GCR_FCE(x) (((uint32_t)(((uint32_t)(x)) << CMU_FC_GCR_FCE_SHIFT)) & CMU_FC_GCR_FCE_MASK) 214 215 #define CMU_FC_GCR_FI_SCE_MASK (0x100U) 216 #define CMU_FC_GCR_FI_SCE_SHIFT (8U) 217 #define CMU_FC_GCR_FI_SCE_WIDTH (1U) 218 #define CMU_FC_GCR_FI_SCE(x) (((uint32_t)(((uint32_t)(x)) << CMU_FC_GCR_FI_SCE_SHIFT)) & CMU_FC_GCR_FI_SCE_MASK) 219 220 #define CMU_FC_GCR_FI_START_MASK (0x200U) 221 #define CMU_FC_GCR_FI_START_SHIFT (9U) 222 #define CMU_FC_GCR_FI_START_WIDTH (1U) 223 #define CMU_FC_GCR_FI_START(x) (((uint32_t)(((uint32_t)(x)) << CMU_FC_GCR_FI_START_SHIFT)) & CMU_FC_GCR_FI_START_MASK) 224 225 #define CMU_FC_GCR_FI_AUTO_EN_MASK (0x400U) 226 #define CMU_FC_GCR_FI_AUTO_EN_SHIFT (10U) 227 #define CMU_FC_GCR_FI_AUTO_EN_WIDTH (1U) 228 #define CMU_FC_GCR_FI_AUTO_EN(x) (((uint32_t)(((uint32_t)(x)) << CMU_FC_GCR_FI_AUTO_EN_SHIFT)) & CMU_FC_GCR_FI_AUTO_EN_MASK) 229 230 #define CMU_FC_GCR_FI_INT_MASK_MASK (0x800U) 231 #define CMU_FC_GCR_FI_INT_MASK_SHIFT (11U) 232 #define CMU_FC_GCR_FI_INT_MASK_WIDTH (1U) 233 #define CMU_FC_GCR_FI_INT_MASK(x) (((uint32_t)(((uint32_t)(x)) << CMU_FC_GCR_FI_INT_MASK_SHIFT)) & CMU_FC_GCR_FI_INT_MASK_MASK) 234 235 #define CMU_FC_GCR_FI_AUTO_RCOUNT_MASK (0xFFFF0000U) 236 #define CMU_FC_GCR_FI_AUTO_RCOUNT_SHIFT (16U) 237 #define CMU_FC_GCR_FI_AUTO_RCOUNT_WIDTH (16U) 238 #define CMU_FC_GCR_FI_AUTO_RCOUNT(x) (((uint32_t)(((uint32_t)(x)) << CMU_FC_GCR_FI_AUTO_RCOUNT_SHIFT)) & CMU_FC_GCR_FI_AUTO_RCOUNT_MASK) 239 /*! @} */ 240 241 /*! @name RCCR - Reference Count Configuration Register */ 242 /*! @{ */ 243 244 #define CMU_FC_RCCR_REF_CNT_MASK (0xFFFFU) 245 #define CMU_FC_RCCR_REF_CNT_SHIFT (0U) 246 #define CMU_FC_RCCR_REF_CNT_WIDTH (16U) 247 #define CMU_FC_RCCR_REF_CNT(x) (((uint32_t)(((uint32_t)(x)) << CMU_FC_RCCR_REF_CNT_SHIFT)) & CMU_FC_RCCR_REF_CNT_MASK) 248 /*! @} */ 249 250 /*! @name HTCR - High Threshold Configuration Register */ 251 /*! @{ */ 252 253 #define CMU_FC_HTCR_HFREF_MASK (0xFFFFFFU) 254 #define CMU_FC_HTCR_HFREF_SHIFT (0U) 255 #define CMU_FC_HTCR_HFREF_WIDTH (24U) 256 #define CMU_FC_HTCR_HFREF(x) (((uint32_t)(((uint32_t)(x)) << CMU_FC_HTCR_HFREF_SHIFT)) & CMU_FC_HTCR_HFREF_MASK) 257 /*! @} */ 258 259 /*! @name LTCR - Low Threshold Configuration Register */ 260 /*! @{ */ 261 262 #define CMU_FC_LTCR_LFREF_MASK (0xFFFFFFU) 263 #define CMU_FC_LTCR_LFREF_SHIFT (0U) 264 #define CMU_FC_LTCR_LFREF_WIDTH (24U) 265 #define CMU_FC_LTCR_LFREF(x) (((uint32_t)(((uint32_t)(x)) << CMU_FC_LTCR_LFREF_SHIFT)) & CMU_FC_LTCR_LFREF_MASK) 266 /*! @} */ 267 268 /*! @name SR - Status Register */ 269 /*! @{ */ 270 271 #define CMU_FC_SR_FLL_MASK (0x1U) 272 #define CMU_FC_SR_FLL_SHIFT (0U) 273 #define CMU_FC_SR_FLL_WIDTH (1U) 274 #define CMU_FC_SR_FLL(x) (((uint32_t)(((uint32_t)(x)) << CMU_FC_SR_FLL_SHIFT)) & CMU_FC_SR_FLL_MASK) 275 276 #define CMU_FC_SR_FHH_MASK (0x2U) 277 #define CMU_FC_SR_FHH_SHIFT (1U) 278 #define CMU_FC_SR_FHH_WIDTH (1U) 279 #define CMU_FC_SR_FHH(x) (((uint32_t)(((uint32_t)(x)) << CMU_FC_SR_FHH_SHIFT)) & CMU_FC_SR_FHH_MASK) 280 281 #define CMU_FC_SR_RS_MASK (0x10U) 282 #define CMU_FC_SR_RS_SHIFT (4U) 283 #define CMU_FC_SR_RS_WIDTH (1U) 284 #define CMU_FC_SR_RS(x) (((uint32_t)(((uint32_t)(x)) << CMU_FC_SR_RS_SHIFT)) & CMU_FC_SR_RS_MASK) 285 286 #define CMU_FC_SR_AFI_FAIL_MASK (0x10000U) 287 #define CMU_FC_SR_AFI_FAIL_SHIFT (16U) 288 #define CMU_FC_SR_AFI_FAIL_WIDTH (1U) 289 #define CMU_FC_SR_AFI_FAIL(x) (((uint32_t)(((uint32_t)(x)) << CMU_FC_SR_AFI_FAIL_SHIFT)) & CMU_FC_SR_AFI_FAIL_MASK) 290 291 #define CMU_FC_SR_FI_PASS_MASK (0x100000U) 292 #define CMU_FC_SR_FI_PASS_SHIFT (20U) 293 #define CMU_FC_SR_FI_PASS_WIDTH (1U) 294 #define CMU_FC_SR_FI_PASS(x) (((uint32_t)(((uint32_t)(x)) << CMU_FC_SR_FI_PASS_SHIFT)) & CMU_FC_SR_FI_PASS_MASK) 295 296 #define CMU_FC_SR_FI_COMP_MASK (0x800000U) 297 #define CMU_FC_SR_FI_COMP_SHIFT (23U) 298 #define CMU_FC_SR_FI_COMP_WIDTH (1U) 299 #define CMU_FC_SR_FI_COMP(x) (((uint32_t)(((uint32_t)(x)) << CMU_FC_SR_FI_COMP_SHIFT)) & CMU_FC_SR_FI_COMP_MASK) 300 /*! @} */ 301 302 /*! @name IER - Interrupt Enable Register */ 303 /*! @{ */ 304 305 #define CMU_FC_IER_FLLIE_MASK (0x1U) 306 #define CMU_FC_IER_FLLIE_SHIFT (0U) 307 #define CMU_FC_IER_FLLIE_WIDTH (1U) 308 #define CMU_FC_IER_FLLIE(x) (((uint32_t)(((uint32_t)(x)) << CMU_FC_IER_FLLIE_SHIFT)) & CMU_FC_IER_FLLIE_MASK) 309 310 #define CMU_FC_IER_FHHIE_MASK (0x2U) 311 #define CMU_FC_IER_FHHIE_SHIFT (1U) 312 #define CMU_FC_IER_FHHIE_WIDTH (1U) 313 #define CMU_FC_IER_FHHIE(x) (((uint32_t)(((uint32_t)(x)) << CMU_FC_IER_FHHIE_SHIFT)) & CMU_FC_IER_FHHIE_MASK) 314 315 #define CMU_FC_IER_FLLAIE_MASK (0x4U) 316 #define CMU_FC_IER_FLLAIE_SHIFT (2U) 317 #define CMU_FC_IER_FLLAIE_WIDTH (1U) 318 #define CMU_FC_IER_FLLAIE(x) (((uint32_t)(((uint32_t)(x)) << CMU_FC_IER_FLLAIE_SHIFT)) & CMU_FC_IER_FLLAIE_MASK) 319 320 #define CMU_FC_IER_FHHAIE_MASK (0x8U) 321 #define CMU_FC_IER_FHHAIE_SHIFT (3U) 322 #define CMU_FC_IER_FHHAIE_WIDTH (1U) 323 #define CMU_FC_IER_FHHAIE(x) (((uint32_t)(((uint32_t)(x)) << CMU_FC_IER_FHHAIE_SHIFT)) & CMU_FC_IER_FHHAIE_MASK) 324 325 #define CMU_FC_IER_AFIFIE_MASK (0x10000U) 326 #define CMU_FC_IER_AFIFIE_SHIFT (16U) 327 #define CMU_FC_IER_AFIFIE_WIDTH (1U) 328 #define CMU_FC_IER_AFIFIE(x) (((uint32_t)(((uint32_t)(x)) << CMU_FC_IER_AFIFIE_SHIFT)) & CMU_FC_IER_AFIFIE_MASK) 329 330 #define CMU_FC_IER_AFIAFIE_MASK (0x20000U) 331 #define CMU_FC_IER_AFIAFIE_SHIFT (17U) 332 #define CMU_FC_IER_AFIAFIE_WIDTH (1U) 333 #define CMU_FC_IER_AFIAFIE(x) (((uint32_t)(((uint32_t)(x)) << CMU_FC_IER_AFIAFIE_SHIFT)) & CMU_FC_IER_AFIAFIE_MASK) 334 335 #define CMU_FC_IER_FIPIE_MASK (0x100000U) 336 #define CMU_FC_IER_FIPIE_SHIFT (20U) 337 #define CMU_FC_IER_FIPIE_WIDTH (1U) 338 #define CMU_FC_IER_FIPIE(x) (((uint32_t)(((uint32_t)(x)) << CMU_FC_IER_FIPIE_SHIFT)) & CMU_FC_IER_FIPIE_MASK) 339 340 #define CMU_FC_IER_FIAPIE_MASK (0x200000U) 341 #define CMU_FC_IER_FIAPIE_SHIFT (21U) 342 #define CMU_FC_IER_FIAPIE_WIDTH (1U) 343 #define CMU_FC_IER_FIAPIE(x) (((uint32_t)(((uint32_t)(x)) << CMU_FC_IER_FIAPIE_SHIFT)) & CMU_FC_IER_FIAPIE_MASK) 344 345 #define CMU_FC_IER_FICIE_MASK (0x800000U) 346 #define CMU_FC_IER_FICIE_SHIFT (23U) 347 #define CMU_FC_IER_FICIE_WIDTH (1U) 348 #define CMU_FC_IER_FICIE(x) (((uint32_t)(((uint32_t)(x)) << CMU_FC_IER_FICIE_SHIFT)) & CMU_FC_IER_FICIE_MASK) 349 /*! @} */ 350 351 /*! 352 * @} 353 */ /* end of group CMU_FC_Register_Masks */ 354 355 /*! 356 * @} 357 */ /* end of group CMU_FC_Peripheral_Access_Layer */ 358 359 #endif /* #if !defined(S32Z2_CMU_FC_H_) */ 360