28#ifndef LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32672_INCLUDE_GCR_REGS_H_
29#define LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32672_INCLUDE_GCR_REGS_H_
38#if defined (__ICCARM__)
39 #pragma system_include
53#define __I volatile const
59#define __R volatile const
81 __R uint32_t rsv_0x10_0x17[2];
83 __R uint32_t rsv_0x1c_0x23[2];
87 __R uint32_t rsv_0x30_0x3f[4];
94 __R uint32_t rsv_0x58_0x63[3];
108#define MXC_R_GCR_SYSCTRL ((uint32_t)0x00000000UL)
109#define MXC_R_GCR_RST0 ((uint32_t)0x00000004UL)
110#define MXC_R_GCR_CLKCTRL ((uint32_t)0x00000008UL)
111#define MXC_R_GCR_PM ((uint32_t)0x0000000CUL)
112#define MXC_R_GCR_PCLKDIV ((uint32_t)0x00000018UL)
113#define MXC_R_GCR_PCLKDIS0 ((uint32_t)0x00000024UL)
114#define MXC_R_GCR_MEMCTRL ((uint32_t)0x00000028UL)
115#define MXC_R_GCR_MEMZ ((uint32_t)0x0000002CUL)
116#define MXC_R_GCR_SYSST ((uint32_t)0x00000040UL)
117#define MXC_R_GCR_RST1 ((uint32_t)0x00000044UL)
118#define MXC_R_GCR_PCLKDIS1 ((uint32_t)0x00000048UL)
119#define MXC_R_GCR_EVENTEN ((uint32_t)0x0000004CUL)
120#define MXC_R_GCR_REVISION ((uint32_t)0x00000050UL)
121#define MXC_R_GCR_SYSIE ((uint32_t)0x00000054UL)
122#define MXC_R_GCR_ECCERR ((uint32_t)0x00000064UL)
123#define MXC_R_GCR_ECCCED ((uint32_t)0x00000068UL)
124#define MXC_R_GCR_ECCIE ((uint32_t)0x0000006CUL)
125#define MXC_R_GCR_ECCADDR ((uint32_t)0x00000070UL)
134#define MXC_F_GCR_SYSCTRL_SBUSARB_POS 1
135#define MXC_F_GCR_SYSCTRL_SBUSARB ((uint32_t)(0x3UL << MXC_F_GCR_SYSCTRL_SBUSARB_POS))
136#define MXC_V_GCR_SYSCTRL_SBUSARB_FIX ((uint32_t)0x0UL)
137#define MXC_S_GCR_SYSCTRL_SBUSARB_FIX (MXC_V_GCR_SYSCTRL_SBUSARB_FIX << MXC_F_GCR_SYSCTRL_SBUSARB_POS)
138#define MXC_V_GCR_SYSCTRL_SBUSARB_ROUND ((uint32_t)0x1UL)
139#define MXC_S_GCR_SYSCTRL_SBUSARB_ROUND (MXC_V_GCR_SYSCTRL_SBUSARB_ROUND << MXC_F_GCR_SYSCTRL_SBUSARB_POS)
141#define MXC_F_GCR_SYSCTRL_FLASH_PAGE_FLIP_POS 4
142#define MXC_F_GCR_SYSCTRL_FLASH_PAGE_FLIP ((uint32_t)(0x1UL << MXC_F_GCR_SYSCTRL_FLASH_PAGE_FLIP_POS))
144#define MXC_F_GCR_SYSCTRL_FPU_DIS_POS 5
145#define MXC_F_GCR_SYSCTRL_FPU_DIS ((uint32_t)(0x1UL << MXC_F_GCR_SYSCTRL_FPU_DIS_POS))
147#define MXC_F_GCR_SYSCTRL_ICC0_FLUSH_POS 6
148#define MXC_F_GCR_SYSCTRL_ICC0_FLUSH ((uint32_t)(0x1UL << MXC_F_GCR_SYSCTRL_ICC0_FLUSH_POS))
150#define MXC_F_GCR_SYSCTRL_CCHK_POS 13
151#define MXC_F_GCR_SYSCTRL_CCHK ((uint32_t)(0x1UL << MXC_F_GCR_SYSCTRL_CCHK_POS))
153#define MXC_F_GCR_SYSCTRL_SWD_DIS_POS 14
154#define MXC_F_GCR_SYSCTRL_SWD_DIS ((uint32_t)(0x1UL << MXC_F_GCR_SYSCTRL_SWD_DIS_POS))
156#define MXC_F_GCR_SYSCTRL_CHKRES_POS 15
157#define MXC_F_GCR_SYSCTRL_CHKRES ((uint32_t)(0x1UL << MXC_F_GCR_SYSCTRL_CHKRES_POS))
167#define MXC_F_GCR_RST0_DMA_POS 0
168#define MXC_F_GCR_RST0_DMA ((uint32_t)(0x1UL << MXC_F_GCR_RST0_DMA_POS))
170#define MXC_F_GCR_RST0_WDT0_POS 1
171#define MXC_F_GCR_RST0_WDT0 ((uint32_t)(0x1UL << MXC_F_GCR_RST0_WDT0_POS))
173#define MXC_F_GCR_RST0_GPIO0_POS 2
174#define MXC_F_GCR_RST0_GPIO0 ((uint32_t)(0x1UL << MXC_F_GCR_RST0_GPIO0_POS))
176#define MXC_F_GCR_RST0_GPIO1_POS 3
177#define MXC_F_GCR_RST0_GPIO1 ((uint32_t)(0x1UL << MXC_F_GCR_RST0_GPIO1_POS))
179#define MXC_F_GCR_RST0_TMR0_POS 5
180#define MXC_F_GCR_RST0_TMR0 ((uint32_t)(0x1UL << MXC_F_GCR_RST0_TMR0_POS))
182#define MXC_F_GCR_RST0_TMR1_POS 6
183#define MXC_F_GCR_RST0_TMR1 ((uint32_t)(0x1UL << MXC_F_GCR_RST0_TMR1_POS))
185#define MXC_F_GCR_RST0_TMR2_POS 7
186#define MXC_F_GCR_RST0_TMR2 ((uint32_t)(0x1UL << MXC_F_GCR_RST0_TMR2_POS))
188#define MXC_F_GCR_RST0_TMR3_POS 8
189#define MXC_F_GCR_RST0_TMR3 ((uint32_t)(0x1UL << MXC_F_GCR_RST0_TMR3_POS))
191#define MXC_F_GCR_RST0_UART0_POS 11
192#define MXC_F_GCR_RST0_UART0 ((uint32_t)(0x1UL << MXC_F_GCR_RST0_UART0_POS))
194#define MXC_F_GCR_RST0_UART1_POS 12
195#define MXC_F_GCR_RST0_UART1 ((uint32_t)(0x1UL << MXC_F_GCR_RST0_UART1_POS))
197#define MXC_F_GCR_RST0_SPI0_POS 13
198#define MXC_F_GCR_RST0_SPI0 ((uint32_t)(0x1UL << MXC_F_GCR_RST0_SPI0_POS))
200#define MXC_F_GCR_RST0_SPI1_POS 14
201#define MXC_F_GCR_RST0_SPI1 ((uint32_t)(0x1UL << MXC_F_GCR_RST0_SPI1_POS))
203#define MXC_F_GCR_RST0_SPI2_POS 15
204#define MXC_F_GCR_RST0_SPI2 ((uint32_t)(0x1UL << MXC_F_GCR_RST0_SPI2_POS))
206#define MXC_F_GCR_RST0_I2C0_POS 16
207#define MXC_F_GCR_RST0_I2C0 ((uint32_t)(0x1UL << MXC_F_GCR_RST0_I2C0_POS))
209#define MXC_F_GCR_RST0_CTB_POS 18
210#define MXC_F_GCR_RST0_CTB ((uint32_t)(0x1UL << MXC_F_GCR_RST0_CTB_POS))
212#define MXC_F_GCR_RST0_TRNG_POS 24
213#define MXC_F_GCR_RST0_TRNG ((uint32_t)(0x1UL << MXC_F_GCR_RST0_TRNG_POS))
215#define MXC_F_GCR_RST0_ADC_POS 26
216#define MXC_F_GCR_RST0_ADC ((uint32_t)(0x1UL << MXC_F_GCR_RST0_ADC_POS))
218#define MXC_F_GCR_RST0_UART2_POS 28
219#define MXC_F_GCR_RST0_UART2 ((uint32_t)(0x1UL << MXC_F_GCR_RST0_UART2_POS))
221#define MXC_F_GCR_RST0_SOFT_POS 29
222#define MXC_F_GCR_RST0_SOFT ((uint32_t)(0x1UL << MXC_F_GCR_RST0_SOFT_POS))
224#define MXC_F_GCR_RST0_PERIPH_POS 30
225#define MXC_F_GCR_RST0_PERIPH ((uint32_t)(0x1UL << MXC_F_GCR_RST0_PERIPH_POS))
227#define MXC_F_GCR_RST0_SYS_POS 31
228#define MXC_F_GCR_RST0_SYS ((uint32_t)(0x1UL << MXC_F_GCR_RST0_SYS_POS))
238#define MXC_F_GCR_CLKCTRL_SYSCLK_DIV_POS 6
239#define MXC_F_GCR_CLKCTRL_SYSCLK_DIV ((uint32_t)(0x7UL << MXC_F_GCR_CLKCTRL_SYSCLK_DIV_POS))
240#define MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV1 ((uint32_t)0x0UL)
241#define MXC_S_GCR_CLKCTRL_SYSCLK_DIV_DIV1 (MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV1 << MXC_F_GCR_CLKCTRL_SYSCLK_DIV_POS)
242#define MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV2 ((uint32_t)0x1UL)
243#define MXC_S_GCR_CLKCTRL_SYSCLK_DIV_DIV2 (MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV2 << MXC_F_GCR_CLKCTRL_SYSCLK_DIV_POS)
244#define MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV4 ((uint32_t)0x2UL)
245#define MXC_S_GCR_CLKCTRL_SYSCLK_DIV_DIV4 (MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV4 << MXC_F_GCR_CLKCTRL_SYSCLK_DIV_POS)
246#define MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV8 ((uint32_t)0x3UL)
247#define MXC_S_GCR_CLKCTRL_SYSCLK_DIV_DIV8 (MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV8 << MXC_F_GCR_CLKCTRL_SYSCLK_DIV_POS)
248#define MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV16 ((uint32_t)0x4UL)
249#define MXC_S_GCR_CLKCTRL_SYSCLK_DIV_DIV16 (MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV16 << MXC_F_GCR_CLKCTRL_SYSCLK_DIV_POS)
250#define MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV32 ((uint32_t)0x5UL)
251#define MXC_S_GCR_CLKCTRL_SYSCLK_DIV_DIV32 (MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV32 << MXC_F_GCR_CLKCTRL_SYSCLK_DIV_POS)
252#define MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV64 ((uint32_t)0x6UL)
253#define MXC_S_GCR_CLKCTRL_SYSCLK_DIV_DIV64 (MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV64 << MXC_F_GCR_CLKCTRL_SYSCLK_DIV_POS)
254#define MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV128 ((uint32_t)0x7UL)
255#define MXC_S_GCR_CLKCTRL_SYSCLK_DIV_DIV128 (MXC_V_GCR_CLKCTRL_SYSCLK_DIV_DIV128 << MXC_F_GCR_CLKCTRL_SYSCLK_DIV_POS)
257#define MXC_F_GCR_CLKCTRL_SYSCLK_SEL_POS 9
258#define MXC_F_GCR_CLKCTRL_SYSCLK_SEL ((uint32_t)(0x7UL << MXC_F_GCR_CLKCTRL_SYSCLK_SEL_POS))
259#define MXC_V_GCR_CLKCTRL_SYSCLK_SEL_ERFO ((uint32_t)0x2UL)
260#define MXC_S_GCR_CLKCTRL_SYSCLK_SEL_ERFO (MXC_V_GCR_CLKCTRL_SYSCLK_SEL_ERFO << MXC_F_GCR_CLKCTRL_SYSCLK_SEL_POS)
261#define MXC_V_GCR_CLKCTRL_SYSCLK_SEL_INRO ((uint32_t)0x3UL)
262#define MXC_S_GCR_CLKCTRL_SYSCLK_SEL_INRO (MXC_V_GCR_CLKCTRL_SYSCLK_SEL_INRO << MXC_F_GCR_CLKCTRL_SYSCLK_SEL_POS)
263#define MXC_V_GCR_CLKCTRL_SYSCLK_SEL_IPO ((uint32_t)0x4UL)
264#define MXC_S_GCR_CLKCTRL_SYSCLK_SEL_IPO (MXC_V_GCR_CLKCTRL_SYSCLK_SEL_IPO << MXC_F_GCR_CLKCTRL_SYSCLK_SEL_POS)
265#define MXC_V_GCR_CLKCTRL_SYSCLK_SEL_IBRO ((uint32_t)0x5UL)
266#define MXC_S_GCR_CLKCTRL_SYSCLK_SEL_IBRO (MXC_V_GCR_CLKCTRL_SYSCLK_SEL_IBRO << MXC_F_GCR_CLKCTRL_SYSCLK_SEL_POS)
267#define MXC_V_GCR_CLKCTRL_SYSCLK_SEL_ERTCO ((uint32_t)0x6UL)
268#define MXC_S_GCR_CLKCTRL_SYSCLK_SEL_ERTCO (MXC_V_GCR_CLKCTRL_SYSCLK_SEL_ERTCO << MXC_F_GCR_CLKCTRL_SYSCLK_SEL_POS)
269#define MXC_V_GCR_CLKCTRL_SYSCLK_SEL_EXTCLK ((uint32_t)0x7UL)
270#define MXC_S_GCR_CLKCTRL_SYSCLK_SEL_EXTCLK (MXC_V_GCR_CLKCTRL_SYSCLK_SEL_EXTCLK << MXC_F_GCR_CLKCTRL_SYSCLK_SEL_POS)
272#define MXC_F_GCR_CLKCTRL_SYSCLK_RDY_POS 13
273#define MXC_F_GCR_CLKCTRL_SYSCLK_RDY ((uint32_t)(0x1UL << MXC_F_GCR_CLKCTRL_SYSCLK_RDY_POS))
275#define MXC_F_GCR_CLKCTRL_IPO_DIV_POS 14
276#define MXC_F_GCR_CLKCTRL_IPO_DIV ((uint32_t)(0x3UL << MXC_F_GCR_CLKCTRL_IPO_DIV_POS))
277#define MXC_V_GCR_CLKCTRL_IPO_DIV_DIV1 ((uint32_t)0x0UL)
278#define MXC_S_GCR_CLKCTRL_IPO_DIV_DIV1 (MXC_V_GCR_CLKCTRL_IPO_DIV_DIV1 << MXC_F_GCR_CLKCTRL_IPO_DIV_POS)
279#define MXC_V_GCR_CLKCTRL_IPO_DIV_DIV2 ((uint32_t)0x1UL)
280#define MXC_S_GCR_CLKCTRL_IPO_DIV_DIV2 (MXC_V_GCR_CLKCTRL_IPO_DIV_DIV2 << MXC_F_GCR_CLKCTRL_IPO_DIV_POS)
281#define MXC_V_GCR_CLKCTRL_IPO_DIV_DIV4 ((uint32_t)0x2UL)
282#define MXC_S_GCR_CLKCTRL_IPO_DIV_DIV4 (MXC_V_GCR_CLKCTRL_IPO_DIV_DIV4 << MXC_F_GCR_CLKCTRL_IPO_DIV_POS)
283#define MXC_V_GCR_CLKCTRL_IPO_DIV_DIV8 ((uint32_t)0x3UL)
284#define MXC_S_GCR_CLKCTRL_IPO_DIV_DIV8 (MXC_V_GCR_CLKCTRL_IPO_DIV_DIV8 << MXC_F_GCR_CLKCTRL_IPO_DIV_POS)
286#define MXC_F_GCR_CLKCTRL_ERFO_EN_POS 16
287#define MXC_F_GCR_CLKCTRL_ERFO_EN ((uint32_t)(0x1UL << MXC_F_GCR_CLKCTRL_ERFO_EN_POS))
289#define MXC_F_GCR_CLKCTRL_IPO_EN_POS 19
290#define MXC_F_GCR_CLKCTRL_IPO_EN ((uint32_t)(0x1UL << MXC_F_GCR_CLKCTRL_IPO_EN_POS))
292#define MXC_F_GCR_CLKCTRL_IBRO_EN_POS 20
293#define MXC_F_GCR_CLKCTRL_IBRO_EN ((uint32_t)(0x1UL << MXC_F_GCR_CLKCTRL_IBRO_EN_POS))
295#define MXC_F_GCR_CLKCTRL_IBRO_VS_POS 21
296#define MXC_F_GCR_CLKCTRL_IBRO_VS ((uint32_t)(0x1UL << MXC_F_GCR_CLKCTRL_IBRO_VS_POS))
298#define MXC_F_GCR_CLKCTRL_ERFO_RDY_POS 24
299#define MXC_F_GCR_CLKCTRL_ERFO_RDY ((uint32_t)(0x1UL << MXC_F_GCR_CLKCTRL_ERFO_RDY_POS))
301#define MXC_F_GCR_CLKCTRL_ERTCO_RDY_POS 25
302#define MXC_F_GCR_CLKCTRL_ERTCO_RDY ((uint32_t)(0x1UL << MXC_F_GCR_CLKCTRL_ERTCO_RDY_POS))
304#define MXC_F_GCR_CLKCTRL_IPO_RDY_POS 27
305#define MXC_F_GCR_CLKCTRL_IPO_RDY ((uint32_t)(0x1UL << MXC_F_GCR_CLKCTRL_IPO_RDY_POS))
307#define MXC_F_GCR_CLKCTRL_IBRO_RDY_POS 28
308#define MXC_F_GCR_CLKCTRL_IBRO_RDY ((uint32_t)(0x1UL << MXC_F_GCR_CLKCTRL_IBRO_RDY_POS))
310#define MXC_F_GCR_CLKCTRL_INRO_RDY_POS 29
311#define MXC_F_GCR_CLKCTRL_INRO_RDY ((uint32_t)(0x1UL << MXC_F_GCR_CLKCTRL_INRO_RDY_POS))
313#define MXC_F_GCR_CLKCTRL_EXTCLK_RDY_POS 31
314#define MXC_F_GCR_CLKCTRL_EXTCLK_RDY ((uint32_t)(0x1UL << MXC_F_GCR_CLKCTRL_EXTCLK_RDY_POS))
324#define MXC_F_GCR_PM_MODE_POS 0
325#define MXC_F_GCR_PM_MODE ((uint32_t)(0x7UL << MXC_F_GCR_PM_MODE_POS))
326#define MXC_V_GCR_PM_MODE_ACTIVE ((uint32_t)0x0UL)
327#define MXC_S_GCR_PM_MODE_ACTIVE (MXC_V_GCR_PM_MODE_ACTIVE << MXC_F_GCR_PM_MODE_POS)
328#define MXC_V_GCR_PM_MODE_SHUTDOWN ((uint32_t)0x3UL)
329#define MXC_S_GCR_PM_MODE_SHUTDOWN (MXC_V_GCR_PM_MODE_SHUTDOWN << MXC_F_GCR_PM_MODE_POS)
330#define MXC_V_GCR_PM_MODE_BACKUP ((uint32_t)0x4UL)
331#define MXC_S_GCR_PM_MODE_BACKUP (MXC_V_GCR_PM_MODE_BACKUP << MXC_F_GCR_PM_MODE_POS)
333#define MXC_F_GCR_PM_GPIO_WE_POS 4
334#define MXC_F_GCR_PM_GPIO_WE ((uint32_t)(0x1UL << MXC_F_GCR_PM_GPIO_WE_POS))
336#define MXC_F_GCR_PM_RTC_WE_POS 5
337#define MXC_F_GCR_PM_RTC_WE ((uint32_t)(0x1UL << MXC_F_GCR_PM_RTC_WE_POS))
339#define MXC_F_GCR_PM_LPTMR0_WE_POS 6
340#define MXC_F_GCR_PM_LPTMR0_WE ((uint32_t)(0x1UL << MXC_F_GCR_PM_LPTMR0_WE_POS))
342#define MXC_F_GCR_PM_LPTMR1_WE_POS 7
343#define MXC_F_GCR_PM_LPTMR1_WE ((uint32_t)(0x1UL << MXC_F_GCR_PM_LPTMR1_WE_POS))
345#define MXC_F_GCR_PM_LPUART0_WE_POS 8
346#define MXC_F_GCR_PM_LPUART0_WE ((uint32_t)(0x1UL << MXC_F_GCR_PM_LPUART0_WE_POS))
348#define MXC_F_GCR_PM_AINCOMP_WE_POS 9
349#define MXC_F_GCR_PM_AINCOMP_WE ((uint32_t)(0x1UL << MXC_F_GCR_PM_AINCOMP_WE_POS))
351#define MXC_F_GCR_PM_ERFO_PD_POS 12
352#define MXC_F_GCR_PM_ERFO_PD ((uint32_t)(0x1UL << MXC_F_GCR_PM_ERFO_PD_POS))
354#define MXC_F_GCR_PM_IPO_PD_POS 16
355#define MXC_F_GCR_PM_IPO_PD ((uint32_t)(0x1UL << MXC_F_GCR_PM_IPO_PD_POS))
357#define MXC_F_GCR_PM_IBRO_PD_POS 17
358#define MXC_F_GCR_PM_IBRO_PD ((uint32_t)(0x1UL << MXC_F_GCR_PM_IBRO_PD_POS))
360#define MXC_F_GCR_PM_ERFO_BP_POS 20
361#define MXC_F_GCR_PM_ERFO_BP ((uint32_t)(0x1UL << MXC_F_GCR_PM_ERFO_BP_POS))
371#define MXC_F_GCR_PCLKDIV_AON_CLKDIV_POS 0
372#define MXC_F_GCR_PCLKDIV_AON_CLKDIV ((uint32_t)(0x7UL << MXC_F_GCR_PCLKDIV_AON_CLKDIV_POS))
373#define MXC_V_GCR_PCLKDIV_AON_CLKDIV_DIV4 ((uint32_t)0x0UL)
374#define MXC_S_GCR_PCLKDIV_AON_CLKDIV_DIV4 (MXC_V_GCR_PCLKDIV_AON_CLKDIV_DIV4 << MXC_F_GCR_PCLKDIV_AON_CLKDIV_POS)
375#define MXC_V_GCR_PCLKDIV_AON_CLKDIV_DIV8 ((uint32_t)0x1UL)
376#define MXC_S_GCR_PCLKDIV_AON_CLKDIV_DIV8 (MXC_V_GCR_PCLKDIV_AON_CLKDIV_DIV8 << MXC_F_GCR_PCLKDIV_AON_CLKDIV_POS)
377#define MXC_V_GCR_PCLKDIV_AON_CLKDIV_DIV16 ((uint32_t)0x2UL)
378#define MXC_S_GCR_PCLKDIV_AON_CLKDIV_DIV16 (MXC_V_GCR_PCLKDIV_AON_CLKDIV_DIV16 << MXC_F_GCR_PCLKDIV_AON_CLKDIV_POS)
379#define MXC_V_GCR_PCLKDIV_AON_CLKDIV_DIV32 ((uint32_t)0x3UL)
380#define MXC_S_GCR_PCLKDIV_AON_CLKDIV_DIV32 (MXC_V_GCR_PCLKDIV_AON_CLKDIV_DIV32 << MXC_F_GCR_PCLKDIV_AON_CLKDIV_POS)
382#define MXC_F_GCR_PCLKDIV_DIV_CLK_OUT_CTRL_POS 14
383#define MXC_F_GCR_PCLKDIV_DIV_CLK_OUT_CTRL ((uint32_t)(0x3UL << MXC_F_GCR_PCLKDIV_DIV_CLK_OUT_CTRL_POS))
384#define MXC_V_GCR_PCLKDIV_DIV_CLK_OUT_CTRL_OFF ((uint32_t)0x0UL)
385#define MXC_S_GCR_PCLKDIV_DIV_CLK_OUT_CTRL_OFF (MXC_V_GCR_PCLKDIV_DIV_CLK_OUT_CTRL_OFF << MXC_F_GCR_PCLKDIV_DIV_CLK_OUT_CTRL_POS)
386#define MXC_V_GCR_PCLKDIV_DIV_CLK_OUT_CTRL_DIV2 ((uint32_t)0x1UL)
387#define MXC_S_GCR_PCLKDIV_DIV_CLK_OUT_CTRL_DIV2 (MXC_V_GCR_PCLKDIV_DIV_CLK_OUT_CTRL_DIV2 << MXC_F_GCR_PCLKDIV_DIV_CLK_OUT_CTRL_POS)
388#define MXC_V_GCR_PCLKDIV_DIV_CLK_OUT_CTRL_DIV4 ((uint32_t)0x2UL)
389#define MXC_S_GCR_PCLKDIV_DIV_CLK_OUT_CTRL_DIV4 (MXC_V_GCR_PCLKDIV_DIV_CLK_OUT_CTRL_DIV4 << MXC_F_GCR_PCLKDIV_DIV_CLK_OUT_CTRL_POS)
390#define MXC_V_GCR_PCLKDIV_DIV_CLK_OUT_CTRL_DIV8 ((uint32_t)0x3UL)
391#define MXC_S_GCR_PCLKDIV_DIV_CLK_OUT_CTRL_DIV8 (MXC_V_GCR_PCLKDIV_DIV_CLK_OUT_CTRL_DIV8 << MXC_F_GCR_PCLKDIV_DIV_CLK_OUT_CTRL_POS)
393#define MXC_F_GCR_PCLKDIV_DIV_CLK_OUT_EN_POS 16
394#define MXC_F_GCR_PCLKDIV_DIV_CLK_OUT_EN ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIV_DIV_CLK_OUT_EN_POS))
404#define MXC_F_GCR_PCLKDIS0_GPIO0_POS 0
405#define MXC_F_GCR_PCLKDIS0_GPIO0 ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_GPIO0_POS))
407#define MXC_F_GCR_PCLKDIS0_GPIO1_POS 1
408#define MXC_F_GCR_PCLKDIS0_GPIO1 ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_GPIO1_POS))
410#define MXC_F_GCR_PCLKDIS0_DMA_POS 5
411#define MXC_F_GCR_PCLKDIS0_DMA ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_DMA_POS))
413#define MXC_F_GCR_PCLKDIS0_SPI0_POS 6
414#define MXC_F_GCR_PCLKDIS0_SPI0 ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_SPI0_POS))
416#define MXC_F_GCR_PCLKDIS0_SPI1_POS 7
417#define MXC_F_GCR_PCLKDIS0_SPI1 ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_SPI1_POS))
419#define MXC_F_GCR_PCLKDIS0_SPI2_POS 8
420#define MXC_F_GCR_PCLKDIS0_SPI2 ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_SPI2_POS))
422#define MXC_F_GCR_PCLKDIS0_UART0_POS 9
423#define MXC_F_GCR_PCLKDIS0_UART0 ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_UART0_POS))
425#define MXC_F_GCR_PCLKDIS0_UART1_POS 10
426#define MXC_F_GCR_PCLKDIS0_UART1 ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_UART1_POS))
428#define MXC_F_GCR_PCLKDIS0_I2C0_POS 13
429#define MXC_F_GCR_PCLKDIS0_I2C0 ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_I2C0_POS))
431#define MXC_F_GCR_PCLKDIS0_CTB_POS 14
432#define MXC_F_GCR_PCLKDIS0_CTB ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_CTB_POS))
434#define MXC_F_GCR_PCLKDIS0_TMR0_POS 15
435#define MXC_F_GCR_PCLKDIS0_TMR0 ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_TMR0_POS))
437#define MXC_F_GCR_PCLKDIS0_TMR1_POS 16
438#define MXC_F_GCR_PCLKDIS0_TMR1 ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_TMR1_POS))
440#define MXC_F_GCR_PCLKDIS0_TMR2_POS 17
441#define MXC_F_GCR_PCLKDIS0_TMR2 ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_TMR2_POS))
443#define MXC_F_GCR_PCLKDIS0_TMR3_POS 18
444#define MXC_F_GCR_PCLKDIS0_TMR3 ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_TMR3_POS))
446#define MXC_F_GCR_PCLKDIS0_ADC_POS 23
447#define MXC_F_GCR_PCLKDIS0_ADC ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_ADC_POS))
449#define MXC_F_GCR_PCLKDIS0_I2C1_POS 28
450#define MXC_F_GCR_PCLKDIS0_I2C1 ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS0_I2C1_POS))
460#define MXC_F_GCR_MEMCTRL_FWS_POS 0
461#define MXC_F_GCR_MEMCTRL_FWS ((uint32_t)(0x7UL << MXC_F_GCR_MEMCTRL_FWS_POS))
463#define MXC_F_GCR_MEMCTRL_RAMWS_EN_POS 4
464#define MXC_F_GCR_MEMCTRL_RAMWS_EN ((uint32_t)(0x1UL << MXC_F_GCR_MEMCTRL_RAMWS_EN_POS))
466#define MXC_F_GCR_MEMCTRL_RAM0LS_EN_POS 8
467#define MXC_F_GCR_MEMCTRL_RAM0LS_EN ((uint32_t)(0x1UL << MXC_F_GCR_MEMCTRL_RAM0LS_EN_POS))
469#define MXC_F_GCR_MEMCTRL_RAM1LS_EN_POS 9
470#define MXC_F_GCR_MEMCTRL_RAM1LS_EN ((uint32_t)(0x1UL << MXC_F_GCR_MEMCTRL_RAM1LS_EN_POS))
472#define MXC_F_GCR_MEMCTRL_RAM2LS_EN_POS 10
473#define MXC_F_GCR_MEMCTRL_RAM2LS_EN ((uint32_t)(0x1UL << MXC_F_GCR_MEMCTRL_RAM2LS_EN_POS))
475#define MXC_F_GCR_MEMCTRL_RAM3LS_EN_POS 11
476#define MXC_F_GCR_MEMCTRL_RAM3LS_EN ((uint32_t)(0x1UL << MXC_F_GCR_MEMCTRL_RAM3LS_EN_POS))
478#define MXC_F_GCR_MEMCTRL_ICC0LS_EN_POS 12
479#define MXC_F_GCR_MEMCTRL_ICC0LS_EN ((uint32_t)(0x1UL << MXC_F_GCR_MEMCTRL_ICC0LS_EN_POS))
481#define MXC_F_GCR_MEMCTRL_ROMLS_EN_POS 13
482#define MXC_F_GCR_MEMCTRL_ROMLS_EN ((uint32_t)(0x1UL << MXC_F_GCR_MEMCTRL_ROMLS_EN_POS))
492#define MXC_F_GCR_MEMZ_RAM0_POS 0
493#define MXC_F_GCR_MEMZ_RAM0 ((uint32_t)(0x1UL << MXC_F_GCR_MEMZ_RAM0_POS))
495#define MXC_F_GCR_MEMZ_RAM1_POS 1
496#define MXC_F_GCR_MEMZ_RAM1 ((uint32_t)(0x1UL << MXC_F_GCR_MEMZ_RAM1_POS))
498#define MXC_F_GCR_MEMZ_RAM2_POS 2
499#define MXC_F_GCR_MEMZ_RAM2 ((uint32_t)(0x1UL << MXC_F_GCR_MEMZ_RAM2_POS))
501#define MXC_F_GCR_MEMZ_RAMCB_POS 3
502#define MXC_F_GCR_MEMZ_RAMCB ((uint32_t)(0x1UL << MXC_F_GCR_MEMZ_RAMCB_POS))
504#define MXC_F_GCR_MEMZ_ICC0_POS 4
505#define MXC_F_GCR_MEMZ_ICC0 ((uint32_t)(0x1UL << MXC_F_GCR_MEMZ_ICC0_POS))
515#define MXC_F_GCR_SYSST_ICELOCK_POS 0
516#define MXC_F_GCR_SYSST_ICELOCK ((uint32_t)(0x1UL << MXC_F_GCR_SYSST_ICELOCK_POS))
526#define MXC_F_GCR_RST1_I2C1_POS 0
527#define MXC_F_GCR_RST1_I2C1 ((uint32_t)(0x1UL << MXC_F_GCR_RST1_I2C1_POS))
529#define MXC_F_GCR_RST1_WDT1_POS 8
530#define MXC_F_GCR_RST1_WDT1 ((uint32_t)(0x1UL << MXC_F_GCR_RST1_WDT1_POS))
532#define MXC_F_GCR_RST1_AES_POS 10
533#define MXC_F_GCR_RST1_AES ((uint32_t)(0x1UL << MXC_F_GCR_RST1_AES_POS))
535#define MXC_F_GCR_RST1_AC_POS 14
536#define MXC_F_GCR_RST1_AC ((uint32_t)(0x1UL << MXC_F_GCR_RST1_AC_POS))
538#define MXC_F_GCR_RST1_I2C2_POS 17
539#define MXC_F_GCR_RST1_I2C2 ((uint32_t)(0x1UL << MXC_F_GCR_RST1_I2C2_POS))
541#define MXC_F_GCR_RST1_I2S_POS 23
542#define MXC_F_GCR_RST1_I2S ((uint32_t)(0x1UL << MXC_F_GCR_RST1_I2S_POS))
544#define MXC_F_GCR_RST1_QDEC_POS 25
545#define MXC_F_GCR_RST1_QDEC ((uint32_t)(0x1UL << MXC_F_GCR_RST1_QDEC_POS))
555#define MXC_F_GCR_PCLKDIS1_UART2_POS 1
556#define MXC_F_GCR_PCLKDIS1_UART2 ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS1_UART2_POS))
558#define MXC_F_GCR_PCLKDIS1_TRNG_POS 2
559#define MXC_F_GCR_PCLKDIS1_TRNG ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS1_TRNG_POS))
561#define MXC_F_GCR_PCLKDIS1_WDT0_POS 4
562#define MXC_F_GCR_PCLKDIS1_WDT0 ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS1_WDT0_POS))
564#define MXC_F_GCR_PCLKDIS1_WDT1_POS 5
565#define MXC_F_GCR_PCLKDIS1_WDT1 ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS1_WDT1_POS))
567#define MXC_F_GCR_PCLKDIS1_ICC0_POS 11
568#define MXC_F_GCR_PCLKDIS1_ICC0 ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS1_ICC0_POS))
570#define MXC_F_GCR_PCLKDIS1_AES_POS 15
571#define MXC_F_GCR_PCLKDIS1_AES ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS1_AES_POS))
573#define MXC_F_GCR_PCLKDIS1_I2C2_POS 21
574#define MXC_F_GCR_PCLKDIS1_I2C2 ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS1_I2C2_POS))
576#define MXC_F_GCR_PCLKDIS1_I2S_POS 23
577#define MXC_F_GCR_PCLKDIS1_I2S ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS1_I2S_POS))
579#define MXC_F_GCR_PCLKDIS1_QDEC_POS 25
580#define MXC_F_GCR_PCLKDIS1_QDEC ((uint32_t)(0x1UL << MXC_F_GCR_PCLKDIS1_QDEC_POS))
590#define MXC_F_GCR_EVENTEN_DMA_POS 0
591#define MXC_F_GCR_EVENTEN_DMA ((uint32_t)(0x1UL << MXC_F_GCR_EVENTEN_DMA_POS))
593#define MXC_F_GCR_EVENTEN_RX_POS 1
594#define MXC_F_GCR_EVENTEN_RX ((uint32_t)(0x1UL << MXC_F_GCR_EVENTEN_RX_POS))
596#define MXC_F_GCR_EVENTEN_TX_POS 2
597#define MXC_F_GCR_EVENTEN_TX ((uint32_t)(0x1UL << MXC_F_GCR_EVENTEN_TX_POS))
607#define MXC_F_GCR_REVISION_REVISION_POS 0
608#define MXC_F_GCR_REVISION_REVISION ((uint32_t)(0xFFFFUL << MXC_F_GCR_REVISION_REVISION_POS))
618#define MXC_F_GCR_SYSIE_ICEUNLOCK_POS 0
619#define MXC_F_GCR_SYSIE_ICEUNLOCK ((uint32_t)(0x1UL << MXC_F_GCR_SYSIE_ICEUNLOCK_POS))
629#define MXC_F_GCR_ECCERR_RAM0_1_POS 0
630#define MXC_F_GCR_ECCERR_RAM0_1 ((uint32_t)(0x1UL << MXC_F_GCR_ECCERR_RAM0_1_POS))
632#define MXC_F_GCR_ECCERR_RAM2_POS 1
633#define MXC_F_GCR_ECCERR_RAM2 ((uint32_t)(0x1UL << MXC_F_GCR_ECCERR_RAM2_POS))
635#define MXC_F_GCR_ECCERR_RAM3_POS 2
636#define MXC_F_GCR_ECCERR_RAM3 ((uint32_t)(0x1UL << MXC_F_GCR_ECCERR_RAM3_POS))
638#define MXC_F_GCR_ECCERR_ICC0_POS 3
639#define MXC_F_GCR_ECCERR_ICC0 ((uint32_t)(0x1UL << MXC_F_GCR_ECCERR_ICC0_POS))
641#define MXC_F_GCR_ECCERR_FLASH0_POS 4
642#define MXC_F_GCR_ECCERR_FLASH0 ((uint32_t)(0x1UL << MXC_F_GCR_ECCERR_FLASH0_POS))
644#define MXC_F_GCR_ECCERR_FLASH1_POS 5
645#define MXC_F_GCR_ECCERR_FLASH1 ((uint32_t)(0x1UL << MXC_F_GCR_ECCERR_FLASH1_POS))
655#define MXC_F_GCR_ECCCED_RAM0_1_POS 0
656#define MXC_F_GCR_ECCCED_RAM0_1 ((uint32_t)(0x1UL << MXC_F_GCR_ECCCED_RAM0_1_POS))
658#define MXC_F_GCR_ECCCED_RAM2_POS 1
659#define MXC_F_GCR_ECCCED_RAM2 ((uint32_t)(0x1UL << MXC_F_GCR_ECCCED_RAM2_POS))
661#define MXC_F_GCR_ECCCED_RAM3_POS 2
662#define MXC_F_GCR_ECCCED_RAM3 ((uint32_t)(0x1UL << MXC_F_GCR_ECCCED_RAM3_POS))
664#define MXC_F_GCR_ECCCED_ICC0_POS 3
665#define MXC_F_GCR_ECCCED_ICC0 ((uint32_t)(0x1UL << MXC_F_GCR_ECCCED_ICC0_POS))
667#define MXC_F_GCR_ECCCED_FLASH0_POS 4
668#define MXC_F_GCR_ECCCED_FLASH0 ((uint32_t)(0x1UL << MXC_F_GCR_ECCCED_FLASH0_POS))
670#define MXC_F_GCR_ECCCED_FLASH1_POS 5
671#define MXC_F_GCR_ECCCED_FLASH1 ((uint32_t)(0x1UL << MXC_F_GCR_ECCCED_FLASH1_POS))
681#define MXC_F_GCR_ECCIE_RAM0_1_POS 0
682#define MXC_F_GCR_ECCIE_RAM0_1 ((uint32_t)(0x1UL << MXC_F_GCR_ECCIE_RAM0_1_POS))
684#define MXC_F_GCR_ECCIE_RAM2_POS 1
685#define MXC_F_GCR_ECCIE_RAM2 ((uint32_t)(0x1UL << MXC_F_GCR_ECCIE_RAM2_POS))
687#define MXC_F_GCR_ECCIE_RAM3_POS 2
688#define MXC_F_GCR_ECCIE_RAM3 ((uint32_t)(0x1UL << MXC_F_GCR_ECCIE_RAM3_POS))
690#define MXC_F_GCR_ECCIE_ICC0_POS 3
691#define MXC_F_GCR_ECCIE_ICC0 ((uint32_t)(0x1UL << MXC_F_GCR_ECCIE_ICC0_POS))
693#define MXC_F_GCR_ECCIE_FLASH0_POS 4
694#define MXC_F_GCR_ECCIE_FLASH0 ((uint32_t)(0x1UL << MXC_F_GCR_ECCIE_FLASH0_POS))
696#define MXC_F_GCR_ECCIE_FLASH1_POS 5
697#define MXC_F_GCR_ECCIE_FLASH1 ((uint32_t)(0x1UL << MXC_F_GCR_ECCIE_FLASH1_POS))
707#define MXC_F_GCR_ECCADDR_DATARAMADDR_POS 0
708#define MXC_F_GCR_ECCADDR_DATARAMADDR ((uint32_t)(0x3FFFUL << MXC_F_GCR_ECCADDR_DATARAMADDR_POS))
710#define MXC_F_GCR_ECCADDR_DATARAMBANK_POS 14
711#define MXC_F_GCR_ECCADDR_DATARAMBANK ((uint32_t)(0x1UL << MXC_F_GCR_ECCADDR_DATARAMBANK_POS))
713#define MXC_F_GCR_ECCADDR_DATARAMERR_POS 15
714#define MXC_F_GCR_ECCADDR_DATARAMERR ((uint32_t)(0x1UL << MXC_F_GCR_ECCADDR_DATARAMERR_POS))
716#define MXC_F_GCR_ECCADDR_TAGRAMADDR_POS 16
717#define MXC_F_GCR_ECCADDR_TAGRAMADDR ((uint32_t)(0x3FFFUL << MXC_F_GCR_ECCADDR_TAGRAMADDR_POS))
719#define MXC_F_GCR_ECCADDR_TAGRAMBANK_POS 30
720#define MXC_F_GCR_ECCADDR_TAGRAMBANK ((uint32_t)(0x1UL << MXC_F_GCR_ECCADDR_TAGRAMBANK_POS))
722#define MXC_F_GCR_ECCADDR_TAGRAMERR_POS 31
723#define MXC_F_GCR_ECCADDR_TAGRAMERR ((uint32_t)(0x1UL << MXC_F_GCR_ECCADDR_TAGRAMERR_POS))
__IO uint32_t eccerr
Definition: gcr_regs.h:95
__IO uint32_t sysctrl
Definition: gcr_regs.h:77
__IO uint32_t memctrl
Definition: gcr_regs.h:85
__IO uint32_t eccced
Definition: gcr_regs.h:96
__IO uint32_t rst0
Definition: gcr_regs.h:78
__IO uint32_t clkctrl
Definition: gcr_regs.h:79
__IO uint32_t memz
Definition: gcr_regs.h:86
__IO uint32_t sysst
Definition: gcr_regs.h:88
__IO uint32_t pm
Definition: gcr_regs.h:80
__IO uint32_t eccaddr
Definition: gcr_regs.h:98
__IO uint32_t pclkdis0
Definition: gcr_regs.h:84
__IO uint32_t sysie
Definition: gcr_regs.h:93
__IO uint32_t rst1
Definition: gcr_regs.h:89
__IO uint32_t pclkdiv
Definition: gcr_regs.h:82
__IO uint32_t pclkdis1
Definition: gcr_regs.h:90
__IO uint32_t eventen
Definition: gcr_regs.h:91
__I uint32_t revision
Definition: gcr_regs.h:92
__IO uint32_t eccie
Definition: gcr_regs.h:97
Definition: gcr_regs.h:76