28#ifndef LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32650_INCLUDE_GPIO_REGS_H_
29#define LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32650_INCLUDE_GPIO_REGS_H_
38#if defined (__ICCARM__)
39 #pragma system_include
53#define __I volatile const
59#define __R volatile const
94 __R uint32_t rsv_0x44;
99 __R uint32_t rsv_0x58;
106 __R uint32_t rsv_0x74_0xaf[15];
110 __R uint32_t rsv_0xbc;
121#define MXC_R_GPIO_EN ((uint32_t)0x00000000UL)
122#define MXC_R_GPIO_EN_SET ((uint32_t)0x00000004UL)
123#define MXC_R_GPIO_EN_CLR ((uint32_t)0x00000008UL)
124#define MXC_R_GPIO_OUT_EN ((uint32_t)0x0000000CUL)
125#define MXC_R_GPIO_OUT_EN_SET ((uint32_t)0x00000010UL)
126#define MXC_R_GPIO_OUT_EN_CLR ((uint32_t)0x00000014UL)
127#define MXC_R_GPIO_OUT ((uint32_t)0x00000018UL)
128#define MXC_R_GPIO_OUT_SET ((uint32_t)0x0000001CUL)
129#define MXC_R_GPIO_OUT_CLR ((uint32_t)0x00000020UL)
130#define MXC_R_GPIO_IN ((uint32_t)0x00000024UL)
131#define MXC_R_GPIO_INT_MODE ((uint32_t)0x00000028UL)
132#define MXC_R_GPIO_INT_POL ((uint32_t)0x0000002CUL)
133#define MXC_R_GPIO_IN_EN ((uint32_t)0x00000030UL)
134#define MXC_R_GPIO_INT_EN ((uint32_t)0x00000034UL)
135#define MXC_R_GPIO_INT_EN_SET ((uint32_t)0x00000038UL)
136#define MXC_R_GPIO_INT_EN_CLR ((uint32_t)0x0000003CUL)
137#define MXC_R_GPIO_INT_STAT ((uint32_t)0x00000040UL)
138#define MXC_R_GPIO_INT_CLR ((uint32_t)0x00000048UL)
139#define MXC_R_GPIO_WAKE_EN ((uint32_t)0x0000004CUL)
140#define MXC_R_GPIO_WAKE_EN_SET ((uint32_t)0x00000050UL)
141#define MXC_R_GPIO_WAKE_EN_CLR ((uint32_t)0x00000054UL)
142#define MXC_R_GPIO_INT_DUAL_EDGE ((uint32_t)0x0000005CUL)
143#define MXC_R_GPIO_PDPU_SEL0 ((uint32_t)0x00000060UL)
144#define MXC_R_GPIO_PDPU_SEL1 ((uint32_t)0x00000064UL)
145#define MXC_R_GPIO_AF_SEL ((uint32_t)0x00000068UL)
146#define MXC_R_GPIO_AF_SEL_SET ((uint32_t)0x0000006CUL)
147#define MXC_R_GPIO_AF_SEL_CLR ((uint32_t)0x00000070UL)
148#define MXC_R_GPIO_DS_SEL0 ((uint32_t)0x000000B0UL)
149#define MXC_R_GPIO_DS_SEL1 ((uint32_t)0x000000B4UL)
150#define MXC_R_GPIO_PSSEL ((uint32_t)0x000000B8UL)
151#define MXC_R_GPIO_VSSEL ((uint32_t)0x000000C0UL)
161#define MXC_F_GPIO_EN_GPIO_EN_POS 0
162#define MXC_F_GPIO_EN_GPIO_EN ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_EN_GPIO_EN_POS))
163#define MXC_V_GPIO_EN_GPIO_EN_ALTERNATE ((uint32_t)0x0UL)
164#define MXC_S_GPIO_EN_GPIO_EN_ALTERNATE (MXC_V_GPIO_EN_GPIO_EN_ALTERNATE << MXC_F_GPIO_EN_GPIO_EN_POS)
165#define MXC_V_GPIO_EN_GPIO_EN_GPIO ((uint32_t)0x1UL)
166#define MXC_S_GPIO_EN_GPIO_EN_GPIO (MXC_V_GPIO_EN_GPIO_EN_GPIO << MXC_F_GPIO_EN_GPIO_EN_POS)
178#define MXC_F_GPIO_EN_SET_GPIO_EN_SET_POS 0
179#define MXC_F_GPIO_EN_SET_GPIO_EN_SET ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_EN_SET_GPIO_EN_SET_POS))
180#define MXC_V_GPIO_EN_SET_GPIO_EN_SET_NO ((uint32_t)0x0UL)
181#define MXC_S_GPIO_EN_SET_GPIO_EN_SET_NO (MXC_V_GPIO_EN_SET_GPIO_EN_SET_NO << MXC_F_GPIO_EN_SET_GPIO_EN_SET_POS)
182#define MXC_V_GPIO_EN_SET_GPIO_EN_SET_SET ((uint32_t)0x1UL)
183#define MXC_S_GPIO_EN_SET_GPIO_EN_SET_SET (MXC_V_GPIO_EN_SET_GPIO_EN_SET_SET << MXC_F_GPIO_EN_SET_GPIO_EN_SET_POS)
195#define MXC_F_GPIO_EN_CLR_GPIO_EN_CLR_POS 0
196#define MXC_F_GPIO_EN_CLR_GPIO_EN_CLR ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_EN_CLR_GPIO_EN_CLR_POS))
197#define MXC_V_GPIO_EN_CLR_GPIO_EN_CLR_NO ((uint32_t)0x0UL)
198#define MXC_S_GPIO_EN_CLR_GPIO_EN_CLR_NO (MXC_V_GPIO_EN_CLR_GPIO_EN_CLR_NO << MXC_F_GPIO_EN_CLR_GPIO_EN_CLR_POS)
199#define MXC_V_GPIO_EN_CLR_GPIO_EN_CLR_CLEAR ((uint32_t)0x1UL)
200#define MXC_S_GPIO_EN_CLR_GPIO_EN_CLR_CLEAR (MXC_V_GPIO_EN_CLR_GPIO_EN_CLR_CLEAR << MXC_F_GPIO_EN_CLR_GPIO_EN_CLR_POS)
211#define MXC_F_GPIO_OUT_EN_GPIO_OUT_EN_POS 0
212#define MXC_F_GPIO_OUT_EN_GPIO_OUT_EN ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_OUT_EN_GPIO_OUT_EN_POS))
213#define MXC_V_GPIO_OUT_EN_GPIO_OUT_EN_DIS ((uint32_t)0x0UL)
214#define MXC_S_GPIO_OUT_EN_GPIO_OUT_EN_DIS (MXC_V_GPIO_OUT_EN_GPIO_OUT_EN_DIS << MXC_F_GPIO_OUT_EN_GPIO_OUT_EN_POS)
215#define MXC_V_GPIO_OUT_EN_GPIO_OUT_EN_EN ((uint32_t)0x1UL)
216#define MXC_S_GPIO_OUT_EN_GPIO_OUT_EN_EN (MXC_V_GPIO_OUT_EN_GPIO_OUT_EN_EN << MXC_F_GPIO_OUT_EN_GPIO_OUT_EN_POS)
228#define MXC_F_GPIO_OUT_EN_SET_GPIO_OUT_EN_SET_POS 0
229#define MXC_F_GPIO_OUT_EN_SET_GPIO_OUT_EN_SET ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_OUT_EN_SET_GPIO_OUT_EN_SET_POS))
230#define MXC_V_GPIO_OUT_EN_SET_GPIO_OUT_EN_SET_NO ((uint32_t)0x0UL)
231#define MXC_S_GPIO_OUT_EN_SET_GPIO_OUT_EN_SET_NO (MXC_V_GPIO_OUT_EN_SET_GPIO_OUT_EN_SET_NO << MXC_F_GPIO_OUT_EN_SET_GPIO_OUT_EN_SET_POS)
232#define MXC_V_GPIO_OUT_EN_SET_GPIO_OUT_EN_SET_SET ((uint32_t)0x1UL)
233#define MXC_S_GPIO_OUT_EN_SET_GPIO_OUT_EN_SET_SET (MXC_V_GPIO_OUT_EN_SET_GPIO_OUT_EN_SET_SET << MXC_F_GPIO_OUT_EN_SET_GPIO_OUT_EN_SET_POS)
245#define MXC_F_GPIO_OUT_EN_CLR_GPIO_OUT_EN_CLR_POS 0
246#define MXC_F_GPIO_OUT_EN_CLR_GPIO_OUT_EN_CLR ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_OUT_EN_CLR_GPIO_OUT_EN_CLR_POS))
247#define MXC_V_GPIO_OUT_EN_CLR_GPIO_OUT_EN_CLR_NO ((uint32_t)0x0UL)
248#define MXC_S_GPIO_OUT_EN_CLR_GPIO_OUT_EN_CLR_NO (MXC_V_GPIO_OUT_EN_CLR_GPIO_OUT_EN_CLR_NO << MXC_F_GPIO_OUT_EN_CLR_GPIO_OUT_EN_CLR_POS)
249#define MXC_V_GPIO_OUT_EN_CLR_GPIO_OUT_EN_CLR_CLEAR ((uint32_t)0x1UL)
250#define MXC_S_GPIO_OUT_EN_CLR_GPIO_OUT_EN_CLR_CLEAR (MXC_V_GPIO_OUT_EN_CLR_GPIO_OUT_EN_CLR_CLEAR << MXC_F_GPIO_OUT_EN_CLR_GPIO_OUT_EN_CLR_POS)
262#define MXC_F_GPIO_OUT_GPIO_OUT_POS 0
263#define MXC_F_GPIO_OUT_GPIO_OUT ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_OUT_GPIO_OUT_POS))
264#define MXC_V_GPIO_OUT_GPIO_OUT_LOW ((uint32_t)0x0UL)
265#define MXC_S_GPIO_OUT_GPIO_OUT_LOW (MXC_V_GPIO_OUT_GPIO_OUT_LOW << MXC_F_GPIO_OUT_GPIO_OUT_POS)
266#define MXC_V_GPIO_OUT_GPIO_OUT_HIGH ((uint32_t)0x1UL)
267#define MXC_S_GPIO_OUT_GPIO_OUT_HIGH (MXC_V_GPIO_OUT_GPIO_OUT_HIGH << MXC_F_GPIO_OUT_GPIO_OUT_POS)
279#define MXC_F_GPIO_OUT_SET_GPIO_OUT_SET_POS 0
280#define MXC_F_GPIO_OUT_SET_GPIO_OUT_SET ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_OUT_SET_GPIO_OUT_SET_POS))
281#define MXC_V_GPIO_OUT_SET_GPIO_OUT_SET_NO ((uint32_t)0x0UL)
282#define MXC_S_GPIO_OUT_SET_GPIO_OUT_SET_NO (MXC_V_GPIO_OUT_SET_GPIO_OUT_SET_NO << MXC_F_GPIO_OUT_SET_GPIO_OUT_SET_POS)
283#define MXC_V_GPIO_OUT_SET_GPIO_OUT_SET_SET ((uint32_t)0x1UL)
284#define MXC_S_GPIO_OUT_SET_GPIO_OUT_SET_SET (MXC_V_GPIO_OUT_SET_GPIO_OUT_SET_SET << MXC_F_GPIO_OUT_SET_GPIO_OUT_SET_POS)
296#define MXC_F_GPIO_OUT_CLR_GPIO_OUT_CLR_POS 0
297#define MXC_F_GPIO_OUT_CLR_GPIO_OUT_CLR ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_OUT_CLR_GPIO_OUT_CLR_POS))
298#define MXC_V_GPIO_OUT_CLR_GPIO_OUT_CLR_NO ((uint32_t)0x0UL)
299#define MXC_S_GPIO_OUT_CLR_GPIO_OUT_CLR_NO (MXC_V_GPIO_OUT_CLR_GPIO_OUT_CLR_NO << MXC_F_GPIO_OUT_CLR_GPIO_OUT_CLR_POS)
300#define MXC_V_GPIO_OUT_CLR_GPIO_OUT_CLR_CLEAR ((uint32_t)0x1UL)
301#define MXC_S_GPIO_OUT_CLR_GPIO_OUT_CLR_CLEAR (MXC_V_GPIO_OUT_CLR_GPIO_OUT_CLR_CLEAR << MXC_F_GPIO_OUT_CLR_GPIO_OUT_CLR_POS)
312#define MXC_F_GPIO_IN_GPIO_IN_POS 0
313#define MXC_F_GPIO_IN_GPIO_IN ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_IN_GPIO_IN_POS))
314#define MXC_V_GPIO_IN_GPIO_IN_LOW ((uint32_t)0x0UL)
315#define MXC_S_GPIO_IN_GPIO_IN_LOW (MXC_V_GPIO_IN_GPIO_IN_LOW << MXC_F_GPIO_IN_GPIO_IN_POS)
316#define MXC_V_GPIO_IN_GPIO_IN_HIGH ((uint32_t)0x1UL)
317#define MXC_S_GPIO_IN_GPIO_IN_HIGH (MXC_V_GPIO_IN_GPIO_IN_HIGH << MXC_F_GPIO_IN_GPIO_IN_POS)
328#define MXC_F_GPIO_INT_MODE_GPIO_INT_MODE_POS 0
329#define MXC_F_GPIO_INT_MODE_GPIO_INT_MODE ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_INT_MODE_GPIO_INT_MODE_POS))
330#define MXC_V_GPIO_INT_MODE_GPIO_INT_MODE_LEVEL ((uint32_t)0x0UL)
331#define MXC_S_GPIO_INT_MODE_GPIO_INT_MODE_LEVEL (MXC_V_GPIO_INT_MODE_GPIO_INT_MODE_LEVEL << MXC_F_GPIO_INT_MODE_GPIO_INT_MODE_POS)
332#define MXC_V_GPIO_INT_MODE_GPIO_INT_MODE_EDGE ((uint32_t)0x1UL)
333#define MXC_S_GPIO_INT_MODE_GPIO_INT_MODE_EDGE (MXC_V_GPIO_INT_MODE_GPIO_INT_MODE_EDGE << MXC_F_GPIO_INT_MODE_GPIO_INT_MODE_POS)
344#define MXC_F_GPIO_INT_POL_GPIO_INT_POL_POS 0
345#define MXC_F_GPIO_INT_POL_GPIO_INT_POL ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_INT_POL_GPIO_INT_POL_POS))
346#define MXC_V_GPIO_INT_POL_GPIO_INT_POL_FALLING ((uint32_t)0x0UL)
347#define MXC_S_GPIO_INT_POL_GPIO_INT_POL_FALLING (MXC_V_GPIO_INT_POL_GPIO_INT_POL_FALLING << MXC_F_GPIO_INT_POL_GPIO_INT_POL_POS)
348#define MXC_V_GPIO_INT_POL_GPIO_INT_POL_RISING ((uint32_t)0x1UL)
349#define MXC_S_GPIO_INT_POL_GPIO_INT_POL_RISING (MXC_V_GPIO_INT_POL_GPIO_INT_POL_RISING << MXC_F_GPIO_INT_POL_GPIO_INT_POL_POS)
359#define MXC_F_GPIO_IN_EN_GPIO_IN_EN_POS 0
360#define MXC_F_GPIO_IN_EN_GPIO_IN_EN ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_IN_EN_GPIO_IN_EN_POS))
361#define MXC_V_GPIO_IN_EN_GPIO_IN_EN_DIS ((uint32_t)0x0UL)
362#define MXC_S_GPIO_IN_EN_GPIO_IN_EN_DIS (MXC_V_GPIO_IN_EN_GPIO_IN_EN_DIS << MXC_F_GPIO_IN_EN_GPIO_IN_EN_POS)
363#define MXC_V_GPIO_IN_EN_GPIO_IN_EN_EN ((uint32_t)0x1UL)
364#define MXC_S_GPIO_IN_EN_GPIO_IN_EN_EN (MXC_V_GPIO_IN_EN_GPIO_IN_EN_EN << MXC_F_GPIO_IN_EN_GPIO_IN_EN_POS)
375#define MXC_F_GPIO_INT_EN_GPIO_INT_EN_POS 0
376#define MXC_F_GPIO_INT_EN_GPIO_INT_EN ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_INT_EN_GPIO_INT_EN_POS))
377#define MXC_V_GPIO_INT_EN_GPIO_INT_EN_DIS ((uint32_t)0x0UL)
378#define MXC_S_GPIO_INT_EN_GPIO_INT_EN_DIS (MXC_V_GPIO_INT_EN_GPIO_INT_EN_DIS << MXC_F_GPIO_INT_EN_GPIO_INT_EN_POS)
379#define MXC_V_GPIO_INT_EN_GPIO_INT_EN_EN ((uint32_t)0x1UL)
380#define MXC_S_GPIO_INT_EN_GPIO_INT_EN_EN (MXC_V_GPIO_INT_EN_GPIO_INT_EN_EN << MXC_F_GPIO_INT_EN_GPIO_INT_EN_POS)
392#define MXC_F_GPIO_INT_EN_SET_GPIO_INT_EN_SET_POS 0
393#define MXC_F_GPIO_INT_EN_SET_GPIO_INT_EN_SET ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_INT_EN_SET_GPIO_INT_EN_SET_POS))
394#define MXC_V_GPIO_INT_EN_SET_GPIO_INT_EN_SET_NO ((uint32_t)0x0UL)
395#define MXC_S_GPIO_INT_EN_SET_GPIO_INT_EN_SET_NO (MXC_V_GPIO_INT_EN_SET_GPIO_INT_EN_SET_NO << MXC_F_GPIO_INT_EN_SET_GPIO_INT_EN_SET_POS)
396#define MXC_V_GPIO_INT_EN_SET_GPIO_INT_EN_SET_SET ((uint32_t)0x1UL)
397#define MXC_S_GPIO_INT_EN_SET_GPIO_INT_EN_SET_SET (MXC_V_GPIO_INT_EN_SET_GPIO_INT_EN_SET_SET << MXC_F_GPIO_INT_EN_SET_GPIO_INT_EN_SET_POS)
409#define MXC_F_GPIO_INT_EN_CLR_GPIO_INT_EN_CLR_POS 0
410#define MXC_F_GPIO_INT_EN_CLR_GPIO_INT_EN_CLR ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_INT_EN_CLR_GPIO_INT_EN_CLR_POS))
411#define MXC_V_GPIO_INT_EN_CLR_GPIO_INT_EN_CLR_NO ((uint32_t)0x0UL)
412#define MXC_S_GPIO_INT_EN_CLR_GPIO_INT_EN_CLR_NO (MXC_V_GPIO_INT_EN_CLR_GPIO_INT_EN_CLR_NO << MXC_F_GPIO_INT_EN_CLR_GPIO_INT_EN_CLR_POS)
413#define MXC_V_GPIO_INT_EN_CLR_GPIO_INT_EN_CLR_CLEAR ((uint32_t)0x1UL)
414#define MXC_S_GPIO_INT_EN_CLR_GPIO_INT_EN_CLR_CLEAR (MXC_V_GPIO_INT_EN_CLR_GPIO_INT_EN_CLR_CLEAR << MXC_F_GPIO_INT_EN_CLR_GPIO_INT_EN_CLR_POS)
425#define MXC_F_GPIO_INT_STAT_GPIO_INT_STAT_POS 0
426#define MXC_F_GPIO_INT_STAT_GPIO_INT_STAT ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_INT_STAT_GPIO_INT_STAT_POS))
427#define MXC_V_GPIO_INT_STAT_GPIO_INT_STAT_NO ((uint32_t)0x0UL)
428#define MXC_S_GPIO_INT_STAT_GPIO_INT_STAT_NO (MXC_V_GPIO_INT_STAT_GPIO_INT_STAT_NO << MXC_F_GPIO_INT_STAT_GPIO_INT_STAT_POS)
429#define MXC_V_GPIO_INT_STAT_GPIO_INT_STAT_PENDING ((uint32_t)0x1UL)
430#define MXC_S_GPIO_INT_STAT_GPIO_INT_STAT_PENDING (MXC_V_GPIO_INT_STAT_GPIO_INT_STAT_PENDING << MXC_F_GPIO_INT_STAT_GPIO_INT_STAT_POS)
442#define MXC_F_GPIO_INT_CLR_GPIO_INT_CLR_POS 0
443#define MXC_F_GPIO_INT_CLR_GPIO_INT_CLR ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_INT_CLR_GPIO_INT_CLR_POS))
444#define MXC_V_GPIO_INT_CLR_GPIO_INT_CLR_NO ((uint32_t)0x0UL)
445#define MXC_S_GPIO_INT_CLR_GPIO_INT_CLR_NO (MXC_V_GPIO_INT_CLR_GPIO_INT_CLR_NO << MXC_F_GPIO_INT_CLR_GPIO_INT_CLR_POS)
446#define MXC_V_GPIO_INT_CLR_GPIO_INT_CLR_CLEAR ((uint32_t)0x1UL)
447#define MXC_S_GPIO_INT_CLR_GPIO_INT_CLR_CLEAR (MXC_V_GPIO_INT_CLR_GPIO_INT_CLR_CLEAR << MXC_F_GPIO_INT_CLR_GPIO_INT_CLR_POS)
458#define MXC_F_GPIO_WAKE_EN_GPIO_WAKE_EN_POS 0
459#define MXC_F_GPIO_WAKE_EN_GPIO_WAKE_EN ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_WAKE_EN_GPIO_WAKE_EN_POS))
460#define MXC_V_GPIO_WAKE_EN_GPIO_WAKE_EN_DIS ((uint32_t)0x0UL)
461#define MXC_S_GPIO_WAKE_EN_GPIO_WAKE_EN_DIS (MXC_V_GPIO_WAKE_EN_GPIO_WAKE_EN_DIS << MXC_F_GPIO_WAKE_EN_GPIO_WAKE_EN_POS)
462#define MXC_V_GPIO_WAKE_EN_GPIO_WAKE_EN_EN ((uint32_t)0x1UL)
463#define MXC_S_GPIO_WAKE_EN_GPIO_WAKE_EN_EN (MXC_V_GPIO_WAKE_EN_GPIO_WAKE_EN_EN << MXC_F_GPIO_WAKE_EN_GPIO_WAKE_EN_POS)
475#define MXC_F_GPIO_WAKE_EN_SET_GPIO_WAKE_EN_SET_POS 0
476#define MXC_F_GPIO_WAKE_EN_SET_GPIO_WAKE_EN_SET ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_WAKE_EN_SET_GPIO_WAKE_EN_SET_POS))
477#define MXC_V_GPIO_WAKE_EN_SET_GPIO_WAKE_EN_SET_NO ((uint32_t)0x0UL)
478#define MXC_S_GPIO_WAKE_EN_SET_GPIO_WAKE_EN_SET_NO (MXC_V_GPIO_WAKE_EN_SET_GPIO_WAKE_EN_SET_NO << MXC_F_GPIO_WAKE_EN_SET_GPIO_WAKE_EN_SET_POS)
479#define MXC_V_GPIO_WAKE_EN_SET_GPIO_WAKE_EN_SET_SET ((uint32_t)0x1UL)
480#define MXC_S_GPIO_WAKE_EN_SET_GPIO_WAKE_EN_SET_SET (MXC_V_GPIO_WAKE_EN_SET_GPIO_WAKE_EN_SET_SET << MXC_F_GPIO_WAKE_EN_SET_GPIO_WAKE_EN_SET_POS)
492#define MXC_F_GPIO_WAKE_EN_CLR_GPIO_WAKE_EN_CLR_POS 0
493#define MXC_F_GPIO_WAKE_EN_CLR_GPIO_WAKE_EN_CLR ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_WAKE_EN_CLR_GPIO_WAKE_EN_CLR_POS))
494#define MXC_V_GPIO_WAKE_EN_CLR_GPIO_WAKE_EN_CLR_NO ((uint32_t)0x0UL)
495#define MXC_S_GPIO_WAKE_EN_CLR_GPIO_WAKE_EN_CLR_NO (MXC_V_GPIO_WAKE_EN_CLR_GPIO_WAKE_EN_CLR_NO << MXC_F_GPIO_WAKE_EN_CLR_GPIO_WAKE_EN_CLR_POS)
496#define MXC_V_GPIO_WAKE_EN_CLR_GPIO_WAKE_EN_CLR_CLEAR ((uint32_t)0x1UL)
497#define MXC_S_GPIO_WAKE_EN_CLR_GPIO_WAKE_EN_CLR_CLEAR (MXC_V_GPIO_WAKE_EN_CLR_GPIO_WAKE_EN_CLR_CLEAR << MXC_F_GPIO_WAKE_EN_CLR_GPIO_WAKE_EN_CLR_POS)
508#define MXC_F_GPIO_INT_DUAL_EDGE_GPIO_INT_DUAL_EDGE_POS 0
509#define MXC_F_GPIO_INT_DUAL_EDGE_GPIO_INT_DUAL_EDGE ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_INT_DUAL_EDGE_GPIO_INT_DUAL_EDGE_POS))
510#define MXC_V_GPIO_INT_DUAL_EDGE_GPIO_INT_DUAL_EDGE_NO ((uint32_t)0x0UL)
511#define MXC_S_GPIO_INT_DUAL_EDGE_GPIO_INT_DUAL_EDGE_NO (MXC_V_GPIO_INT_DUAL_EDGE_GPIO_INT_DUAL_EDGE_NO << MXC_F_GPIO_INT_DUAL_EDGE_GPIO_INT_DUAL_EDGE_POS)
512#define MXC_V_GPIO_INT_DUAL_EDGE_GPIO_INT_DUAL_EDGE_DUAL ((uint32_t)0x1UL)
513#define MXC_S_GPIO_INT_DUAL_EDGE_GPIO_INT_DUAL_EDGE_DUAL (MXC_V_GPIO_INT_DUAL_EDGE_GPIO_INT_DUAL_EDGE_DUAL << MXC_F_GPIO_INT_DUAL_EDGE_GPIO_INT_DUAL_EDGE_POS)
524#define MXC_F_GPIO_PDPU_SEL0_GPIO_PDPU_SEL0_POS 0
525#define MXC_F_GPIO_PDPU_SEL0_GPIO_PDPU_SEL0 ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_PDPU_SEL0_GPIO_PDPU_SEL0_POS))
526#define MXC_V_GPIO_PDPU_SEL0_GPIO_PDPU_SEL0_IMPEDANCE ((uint32_t)0x0UL)
527#define MXC_S_GPIO_PDPU_SEL0_GPIO_PDPU_SEL0_IMPEDANCE (MXC_V_GPIO_PDPU_SEL0_GPIO_PDPU_SEL0_IMPEDANCE << MXC_F_GPIO_PDPU_SEL0_GPIO_PDPU_SEL0_POS)
528#define MXC_V_GPIO_PDPU_SEL0_GPIO_PDPU_SEL0_PU ((uint32_t)0x1UL)
529#define MXC_S_GPIO_PDPU_SEL0_GPIO_PDPU_SEL0_PU (MXC_V_GPIO_PDPU_SEL0_GPIO_PDPU_SEL0_PU << MXC_F_GPIO_PDPU_SEL0_GPIO_PDPU_SEL0_POS)
540#define MXC_F_GPIO_PDPU_SEL1_GPIO_PDPU_SEL1_POS 0
541#define MXC_F_GPIO_PDPU_SEL1_GPIO_PDPU_SEL1 ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_PDPU_SEL1_GPIO_PDPU_SEL1_POS))
542#define MXC_V_GPIO_PDPU_SEL1_GPIO_PDPU_SEL1_IMPEDANCE ((uint32_t)0x0UL)
543#define MXC_S_GPIO_PDPU_SEL1_GPIO_PDPU_SEL1_IMPEDANCE (MXC_V_GPIO_PDPU_SEL1_GPIO_PDPU_SEL1_IMPEDANCE << MXC_F_GPIO_PDPU_SEL1_GPIO_PDPU_SEL1_POS)
544#define MXC_V_GPIO_PDPU_SEL1_GPIO_PDPU_SEL1_PD ((uint32_t)0x1UL)
545#define MXC_S_GPIO_PDPU_SEL1_GPIO_PDPU_SEL1_PD (MXC_V_GPIO_PDPU_SEL1_GPIO_PDPU_SEL1_PD << MXC_F_GPIO_PDPU_SEL1_GPIO_PDPU_SEL1_POS)
556#define MXC_F_GPIO_AF_SEL_GPIO_AF_SEL_POS 0
557#define MXC_F_GPIO_AF_SEL_GPIO_AF_SEL ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_AF_SEL_GPIO_AF_SEL_POS))
558#define MXC_V_GPIO_AF_SEL_GPIO_AF_SEL_PRIMARY ((uint32_t)0x0UL)
559#define MXC_S_GPIO_AF_SEL_GPIO_AF_SEL_PRIMARY (MXC_V_GPIO_AF_SEL_GPIO_AF_SEL_PRIMARY << MXC_F_GPIO_AF_SEL_GPIO_AF_SEL_POS)
560#define MXC_V_GPIO_AF_SEL_GPIO_AF_SEL_SECONDARY ((uint32_t)0x1UL)
561#define MXC_S_GPIO_AF_SEL_GPIO_AF_SEL_SECONDARY (MXC_V_GPIO_AF_SEL_GPIO_AF_SEL_SECONDARY << MXC_F_GPIO_AF_SEL_GPIO_AF_SEL_POS)
573#define MXC_F_GPIO_AF_SEL_SET_AF_SEL_SET_POS 0
574#define MXC_F_GPIO_AF_SEL_SET_AF_SEL_SET ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_AF_SEL_SET_AF_SEL_SET_POS))
575#define MXC_V_GPIO_AF_SEL_SET_AF_SEL_SET_NO ((uint32_t)0x0UL)
576#define MXC_S_GPIO_AF_SEL_SET_AF_SEL_SET_NO (MXC_V_GPIO_AF_SEL_SET_AF_SEL_SET_NO << MXC_F_GPIO_AF_SEL_SET_AF_SEL_SET_POS)
577#define MXC_V_GPIO_AF_SEL_SET_AF_SEL_SET_SET ((uint32_t)0x1UL)
578#define MXC_S_GPIO_AF_SEL_SET_AF_SEL_SET_SET (MXC_V_GPIO_AF_SEL_SET_AF_SEL_SET_SET << MXC_F_GPIO_AF_SEL_SET_AF_SEL_SET_POS)
590#define MXC_F_GPIO_AF_SEL_CLR_GPIO_AF_SEL_CLR_POS 0
591#define MXC_F_GPIO_AF_SEL_CLR_GPIO_AF_SEL_CLR ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_AF_SEL_CLR_GPIO_AF_SEL_CLR_POS))
592#define MXC_V_GPIO_AF_SEL_CLR_GPIO_AF_SEL_CLR_NO ((uint32_t)0x0UL)
593#define MXC_S_GPIO_AF_SEL_CLR_GPIO_AF_SEL_CLR_NO (MXC_V_GPIO_AF_SEL_CLR_GPIO_AF_SEL_CLR_NO << MXC_F_GPIO_AF_SEL_CLR_GPIO_AF_SEL_CLR_POS)
594#define MXC_V_GPIO_AF_SEL_CLR_GPIO_AF_SEL_CLR_CLEAR ((uint32_t)0x1UL)
595#define MXC_S_GPIO_AF_SEL_CLR_GPIO_AF_SEL_CLR_CLEAR (MXC_V_GPIO_AF_SEL_CLR_GPIO_AF_SEL_CLR_CLEAR << MXC_F_GPIO_AF_SEL_CLR_GPIO_AF_SEL_CLR_POS)
609#define MXC_F_GPIO_DS_SEL0_GPIO_DS_SEL0_POS 0
610#define MXC_F_GPIO_DS_SEL0_GPIO_DS_SEL0 ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_DS_SEL0_GPIO_DS_SEL0_POS))
611#define MXC_V_GPIO_DS_SEL0_GPIO_DS_SEL0_1X ((uint32_t)0x0UL)
612#define MXC_S_GPIO_DS_SEL0_GPIO_DS_SEL0_1X (MXC_V_GPIO_DS_SEL0_GPIO_DS_SEL0_1X << MXC_F_GPIO_DS_SEL0_GPIO_DS_SEL0_POS)
613#define MXC_V_GPIO_DS_SEL0_GPIO_DS_SEL0_2X ((uint32_t)0x1UL)
614#define MXC_S_GPIO_DS_SEL0_GPIO_DS_SEL0_2X (MXC_V_GPIO_DS_SEL0_GPIO_DS_SEL0_2X << MXC_F_GPIO_DS_SEL0_GPIO_DS_SEL0_POS)
628#define MXC_F_GPIO_DS_SEL1_GPIO_DS_SEL1_POS 0
629#define MXC_F_GPIO_DS_SEL1_GPIO_DS_SEL1 ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_DS_SEL1_GPIO_DS_SEL1_POS))
630#define MXC_V_GPIO_DS_SEL1_GPIO_DS_SEL1_1X ((uint32_t)0x0UL)
631#define MXC_S_GPIO_DS_SEL1_GPIO_DS_SEL1_1X (MXC_V_GPIO_DS_SEL1_GPIO_DS_SEL1_1X << MXC_F_GPIO_DS_SEL1_GPIO_DS_SEL1_POS)
632#define MXC_V_GPIO_DS_SEL1_GPIO_DS_SEL1_4X ((uint32_t)0x1UL)
633#define MXC_S_GPIO_DS_SEL1_GPIO_DS_SEL1_4X (MXC_V_GPIO_DS_SEL1_GPIO_DS_SEL1_4X << MXC_F_GPIO_DS_SEL1_GPIO_DS_SEL1_POS)
643#define MXC_F_GPIO_PSSEL_GPIO_PSSEL_POS 0
644#define MXC_F_GPIO_PSSEL_GPIO_PSSEL ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_PSSEL_GPIO_PSSEL_POS))
645#define MXC_V_GPIO_PSSEL_GPIO_PSSEL_WEAK_PDPU ((uint32_t)0x0UL)
646#define MXC_S_GPIO_PSSEL_GPIO_PSSEL_WEAK_PDPU (MXC_V_GPIO_PSSEL_GPIO_PSSEL_WEAK_PDPU << MXC_F_GPIO_PSSEL_GPIO_PSSEL_POS)
647#define MXC_V_GPIO_PSSEL_GPIO_PSSEL_STRONG_PDPU ((uint32_t)0x1UL)
648#define MXC_S_GPIO_PSSEL_GPIO_PSSEL_STRONG_PDPU (MXC_V_GPIO_PSSEL_GPIO_PSSEL_STRONG_PDPU << MXC_F_GPIO_PSSEL_GPIO_PSSEL_POS)
658#define MXC_F_GPIO_VSSEL_GPIO_VSSEL_POS 0
659#define MXC_F_GPIO_VSSEL_GPIO_VSSEL ((uint32_t)(0xFFFFFFFFUL << MXC_F_GPIO_VSSEL_GPIO_VSSEL_POS))
660#define MXC_V_GPIO_VSSEL_GPIO_VSSEL_VDDIO ((uint32_t)0x0UL)
661#define MXC_S_GPIO_VSSEL_GPIO_VSSEL_VDDIO (MXC_V_GPIO_VSSEL_GPIO_VSSEL_VDDIO << MXC_F_GPIO_VSSEL_GPIO_VSSEL_POS)
662#define MXC_V_GPIO_VSSEL_GPIO_VSSEL_VDDIOH ((uint32_t)0x1UL)
663#define MXC_S_GPIO_VSSEL_GPIO_VSSEL_VDDIOH (MXC_V_GPIO_VSSEL_GPIO_VSSEL_VDDIOH << MXC_F_GPIO_VSSEL_GPIO_VSSEL_POS)
__I uint32_t in
Definition: gpio_regs.h:86
__IO uint32_t int_mode
Definition: gpio_regs.h:87
__I uint32_t int_stat
Definition: gpio_regs.h:93
__IO uint32_t pdpu_sel1
Definition: gpio_regs.h:102
__IO uint32_t wake_en_clr
Definition: gpio_regs.h:98
__IO uint32_t int_en
Definition: gpio_regs.h:90
__IO uint32_t out_en
Definition: gpio_regs.h:80
__IO uint32_t int_clr
Definition: gpio_regs.h:95
__O uint32_t out_set
Definition: gpio_regs.h:84
__O uint32_t out_clr
Definition: gpio_regs.h:85
__IO uint32_t ds_sel0
Definition: gpio_regs.h:107
__IO uint32_t wake_en_set
Definition: gpio_regs.h:97
__IO uint32_t pdpu_sel0
Definition: gpio_regs.h:101
__IO uint32_t en_set
Definition: gpio_regs.h:78
__IO uint32_t af_sel
Definition: gpio_regs.h:103
__IO uint32_t out_en_set
Definition: gpio_regs.h:81
__IO uint32_t out_en_clr
Definition: gpio_regs.h:82
__IO uint32_t vssel
Definition: gpio_regs.h:111
__IO uint32_t in_en
Definition: gpio_regs.h:89
__IO uint32_t ds_sel1
Definition: gpio_regs.h:108
__IO uint32_t int_pol
Definition: gpio_regs.h:88
__IO uint32_t int_dual_edge
Definition: gpio_regs.h:100
__IO uint32_t out
Definition: gpio_regs.h:83
__IO uint32_t en_clr
Definition: gpio_regs.h:79
__IO uint32_t int_en_set
Definition: gpio_regs.h:91
__IO uint32_t en
Definition: gpio_regs.h:77
__IO uint32_t pssel
Definition: gpio_regs.h:109
__IO uint32_t int_en_clr
Definition: gpio_regs.h:92
__IO uint32_t af_sel_set
Definition: gpio_regs.h:104
__IO uint32_t af_sel_clr
Definition: gpio_regs.h:105
__IO uint32_t wake_en
Definition: gpio_regs.h:96
Definition: gpio_regs.h:76